/* Colors for the ripple elements.*/
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable-next-line material/theme-mixin-api */
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif; }

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

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

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px; }

.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px; }

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px; }

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px; }

.mat-h5, .mat-typography h5 {
  font: 400 calc(14px * 0.83)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px; }

.mat-h6, .mat-typography h6 {
  font: 400 calc(14px * 0.67)/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px; }

.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal; }

.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal; }
  .mat-body p, .mat-body-1 p, .mat-typography p {
    margin: 0 0 12px; }

.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal; }

.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px; }

.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px; }

.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px; }

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px; }

.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal; }

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }

.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

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

.mat-card-header .mat-card-title {
  font-size: 20px; }

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

.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

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

.mat-chip {
  font-size: 14px;
  font-weight: 500; }
  .mat-chip .mat-chip-trailing-icon.mat-icon,
  .mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px; }

.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

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

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

.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

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

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

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

.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal; }

.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400; }

.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal; }

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal; }

.mat-form-field-wrapper {
  padding-bottom: 1.34375em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper
.mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75); } }

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0; }

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

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

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

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0; }

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

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

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

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

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

.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400; }

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px; }

.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

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

.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500; }

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

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

.mat-step-sub-label-error {
  font-weight: normal; }

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

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

.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0; }

.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px; }

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

.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

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

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

.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500; }

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

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

.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500; }

.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px; }

.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal; }

.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px; }

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

.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

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

.mat-ripple {
  overflow: hidden;
  position: relative; }
  .mat-ripple:not(:empty) {
    transform: translateZ(0); }

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes cdk-text-field-autofill-start {
  /*!*/ }

@keyframes cdk-text-field-autofill-end {
  /*!*/ }

.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms; }

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms; }

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

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

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

.mat-focus-indicator {
  position: relative; }

.mat-mdc-focus-indicator {
  position: relative; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Thin.woff") format("woff"), url("../fonts/Roboto/Roboto-Thin.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Thin.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Thin';
  src: url("../fonts/Roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Thin.woff") format("woff"), url("../fonts/Roboto/Roboto-Thin.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Thin.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url("../fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-ThinItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-ThinItalic.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-ThinItalic';
  src: url("../fonts/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url("../fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-ThinItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-ThinItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Light.woff") format("woff"), url("../fonts/Roboto/Roboto-Light.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Light.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Light';
  src: url("../fonts/Roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Light.woff") format("woff"), url("../fonts/Roboto/Roboto-Light.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Light.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url("../fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-LightItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-LightItalic.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-LightItalic';
  src: url("../fonts/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url("../fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-LightItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-LightItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), local("Roboto-Regular"), url("../fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Regular.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("../fonts/Roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), local("Roboto-Regular"), url("../fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Regular.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-RegularItalic.eot");
  src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url("../fonts/Roboto/Roboto-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-RegularItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-RegularItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-RegularItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-RegularItalic.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-RegularItalic';
  src: url("../fonts/Roboto/Roboto-RegularItalic.eot");
  src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url("../fonts/Roboto/Roboto-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-RegularItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-RegularItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-RegularItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-RegularItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Medium.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("../fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Medium.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url("../fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-MediumItalic.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-MediumItalic';
  src: url("../fonts/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url("../fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-MediumItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Bold.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/Roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Bold.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url("../fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-BoldItalic.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-BoldItalic';
  src: url("../fonts/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url("../fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-BoldItalic.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Black.woff") format("woff"), url("../fonts/Roboto/Roboto-Black.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Black.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Black';
  src: url("../fonts/Roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Black.woff") format("woff"), url("../fonts/Roboto/Roboto-Black.ttf") format("truetype"), url("../fonts/Roboto/Roboto-Black.svg#Roboto") format("svg"); }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto/Roboto-BlackItalic.eot");
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url("../fonts/Roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-BlackItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-BlackItalic.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Roboto-BlackItalic';
  src: url("../fonts/Roboto/Roboto-BlackItalic.eot");
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url("../fonts/Roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../fonts/Roboto/Roboto-BlackItalic.woff") format("woff"), url("../fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype"), url("../fonts/Roboto/Roboto-BlackItalic.svg#Roboto") format("svg"); }

/* font family variables*/
/* font family variables ends*/
/*
    font-family:    $font-family,
    display-4:      $display-4,
    display-3:      $display-3,
    display-2:      $display-2,
    display-1:      $display-1,
    headline - Section heading corresponding to the <h1> tag.
    title - Section heading corresponding to the <h2> tag.
    subheading-2 - Section heading corresponding to the <h3> tag.
    subheading-1 - Section heading corresponding to the <h4> tag.
    body-1 - Base body text.
    body-2 - Bolder body text.
    caption - Smaller body and hint text.
    button - Buttons and anchors.
    input:          $input,
*/
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, Arial, sans-serif; }

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

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

.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 1.714rem/3.429rem Roboto, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px; }

.mat-h2, .mat-title, .mat-typography h2 {
  font: 300 1.571rem/3.143rem Roboto, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px; }

.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 300 1.429rem/2.857rem Roboto, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px; }

.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 300 1.286rem/2.571rem Roboto, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px; }

.mat-h5, .mat-typography h5 {
  font: 300 calc(1rem * 0.83)/2rem Roboto, Arial, sans-serif;
  margin: 0 0 12px; }

.mat-h6, .mat-typography h6 {
  font: 300 calc(1rem * 0.67)/2rem Roboto, Arial, sans-serif;
  margin: 0 0 12px; }

.mat-body-strong, .mat-body-2 {
  font: 500 1rem/2rem Roboto, Arial, sans-serif;
  letter-spacing: normal; }

.mat-body, .mat-body-1, .mat-typography {
  font: 300 1rem/2rem Roboto, Arial, sans-serif;
  letter-spacing: normal; }
  .mat-body p, .mat-body-1 p, .mat-typography p {
    margin: 0 0 12px; }

.mat-small, .mat-caption {
  font: 400 0.857rem/1.714rem Roboto, Arial, sans-serif;
  letter-spacing: normal; }

.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, Arial, sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px; }

.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, Arial, sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px; }

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

.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px; }

.mat-bottom-sheet-container {
  font: 300 1rem/2rem Roboto, Arial, sans-serif;
  letter-spacing: normal; }

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400; }

.mat-button-toggle {
  font-family: Roboto, Arial, sans-serif; }

.mat-card {
  font-family: Roboto, Arial, sans-serif; }

.mat-card-title {
  font-size: 1.714rem;
  font-weight: 300; }

.mat-card-header .mat-card-title {
  font-size: 1.571rem; }

.mat-card-subtitle,
.mat-card-content {
  font-size: 1rem; }

.mat-checkbox {
  font-family: Roboto, Arial, sans-serif; }

.mat-checkbox-layout .mat-checkbox-label {
  line-height: 2rem; }

.mat-chip {
  font-size: 1rem;
  font-weight: 500; }
  .mat-chip .mat-chip-trailing-icon.mat-icon,
  .mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px; }

.mat-table {
  font-family: Roboto, Arial, sans-serif; }

.mat-header-cell {
  font-size: 0.857rem;
  font-weight: 500; }

.mat-cell, .mat-footer-cell {
  font-size: 1rem; }

.mat-calendar {
  font-family: Roboto, Arial, sans-serif; }

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

.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 1rem;
  font-weight: 400; }

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

.mat-dialog-title {
  font: 300 1.571rem/3.143rem Roboto, Arial, sans-serif;
  letter-spacing: normal; }

.mat-expansion-panel-header {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1.286rem;
  font-weight: 300; }

.mat-expansion-panel-content {
  font: 300 1rem/2rem Roboto, Arial, sans-serif;
  letter-spacing: normal; }

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, Arial, sans-serif;
  letter-spacing: normal; }

.mat-form-field-wrapper {
  padding-bottom: 1.34375em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28116em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper
.mat-form-field-label {
    transform: translateY(-1.28115em) scale(0.75); }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper
.mat-form-field-label {
    transform: translateY(-1.28114em) scale(0.75); } }

.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0; }

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

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

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

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0; }

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

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

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

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

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

.mat-menu-item {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 300; }

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, Arial, sans-serif;
  font-size: 0.857rem; }

.mat-radio-button {
  font-family: Roboto, Arial, sans-serif; }

.mat-select {
  font-family: Roboto, Arial, sans-serif; }

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

.mat-slide-toggle-content {
  font-family: Roboto, Arial, sans-serif; }

.mat-slider-thumb-label-text {
  font-family: Roboto, Arial, sans-serif;
  font-size: 0.857rem;
  font-weight: 500; }

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, Arial, sans-serif; }

.mat-step-label {
  font-size: 1rem;
  font-weight: 300; }

.mat-step-sub-label-error {
  font-weight: normal; }

.mat-step-label-error {
  font-size: 1rem; }

.mat-step-label-selected {
  font-size: 1rem;
  font-weight: 500; }

.mat-tab-group {
  font-family: Roboto, Arial, sans-serif; }

.mat-tab-label, .mat-tab-link {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400; }

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 300 1.571rem/3.143rem Roboto, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0; }

.mat-tooltip {
  font-family: Roboto, Arial, sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px; }

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

.mat-list-item {
  font-family: Roboto, Arial, sans-serif; }

.mat-list-option {
  font-family: Roboto, Arial, sans-serif; }

.mat-list-base .mat-list-item {
  font-size: 1.429rem; }
  .mat-list-base .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
      font-size: 1rem; }

.mat-list-base .mat-list-option {
  font-size: 1.429rem; }
  .mat-list-base .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box; }
    .mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
      font-size: 1rem; }

.mat-list-base .mat-subheader {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500; }

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

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

.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, Arial, sans-serif;
  font-size: 0.857rem;
  font-weight: 500; }

.mat-option {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1.429rem; }

.mat-optgroup-label {
  font: 500 1rem/2rem Roboto, Arial, sans-serif;
  letter-spacing: normal; }

.mat-simple-snackbar {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1rem; }

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

.mat-tree {
  font-family: Roboto, Arial, sans-serif; }

.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 300;
  font-size: 1rem; }

/*DBP level -2 specs
    https://iwiki.eur.ad.sag/display/DELITE/Fonts
    Date: 23rd July, 2018
*/
html {
  font-size: 87.5%; }

body {
  font-size: 1rem;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  font-family: 'Roboto',Arial, Sans-serif; }

h1 {
  font-size: 24px;
  font-size: 1.714rem;
  font-weight: 400; }

h2 {
  font-size: 22px;
  font-size: 1.571rem;
  font-weight: 300; }

h3 {
  font-size: 20px;
  font-size: 1.429rem;
  font-weight: 300; }

h4 {
  font-size: 18px;
  font-size: 1.286rem;
  font-weight: 300; }

h5 {
  font-size: 16px;
  font-size: 1.143rem;
  font-weight: 300; }

h6 {
  font-size: 14px;
  font-size: 1rem;
  font-weight: 400; }

.small-text {
  font-size: 12px;
  font-size: 0.8571rem;
  font-weight: 400; }

.mat-typography label {
  font-weight: 500; }

.mat-typography aac-record-banner .heading {
  font-size: 1rem;
  font-weight: 400;
  color: #333; }

.mat-typography aac-record-banner .content {
  font-size: 1.143rem;
  font-weight: 400; }

.mat-typography aac-rd-component-switch .rd-component-container {
  background-color: #fafafa; }

.mat-typography aac-record-task-view .header-container, .mat-typography aac-record-task-view .sidePanel-container {
  background-color: #fafafa; }

.mat-typography aac-record-process .header-container, .mat-typography aac-record-process .sidePanel-componet-body {
  background-color: #fafafa; }

.mat-typography aac-record-attachment .header-container, .mat-typography aac-record-attachment .attachment-box {
  background-color: #fafafa; }

.mat-typography aac-record-attachment .attachment-item-info > h3 {
  font: 400 1rem/1.2rem Roboto, Arial, sans-serif; }

.mat-typography aac-record-attachment .attachment-item-info > p {
  font-size: 0.9rem; }

.mat-typography aac-record-hours-logged .header-container, .mat-typography aac-record-hours-logged .list-container {
  background-color: #fafafa; }

.mat-typography aac-left-nav-panel .card-content .main-list .child-container .active .mat-list-item-content {
  font-weight: 500; }

.mat-typography button.mat-raised-button.mat-primary, .mat-typography button.mat-mini-fab.mat-primary {
  box-shadow: none; }

.mat-typography mat-header-cell {
  font-size: 1rem; }

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

.mat-option {
  color: rgba(0, 0, 0, 0.87); }
  .mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
    background: rgba(0, 0, 0, 0.04); }
  .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(0, 0, 0, 0.04); }
  .mat-option.mat-active {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87); }
  .mat-option.mat-option-disabled {
    color: rgba(0, 0, 0, 0.38); }

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #1776bf; }

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

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

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

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

.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54); }
  .mat-pseudo-checkbox::after {
    color: #fafafa; }

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

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #1776bf; }

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

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

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

.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87); }

.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87); }
  .mat-autocomplete-panel:not([class*='mat-elevation-z']) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
  .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: white; }
    .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
      color: rgba(0, 0, 0, 0.87); }

.mat-badge-content {
  color: white;
  background: #1776bf; }
  .cdk-high-contrast-active .mat-badge-content {
    outline: solid 1px;
    border-radius: 0; }

.mat-badge-accent .mat-badge-content {
  background: #cde6f9;
  color: rgba(0, 0, 0, 0.87); }

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

.mat-badge {
  position: relative; }

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

.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38); }

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

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none; }

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

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px; }

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

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

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

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

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

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

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

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

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

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

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px; }

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

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

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

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

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

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

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

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

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

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

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px; }

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

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

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

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

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

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

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

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

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

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

.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87); }

.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent; }
  .mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
    color: #1776bf; }
  .mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
    color: #cde6f9; }
  .mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
    color: #f44336; }
  .mat-button.mat-primary.mat-button-disabled, .mat-button.mat-accent.mat-button-disabled, .mat-button.mat-warn.mat-button-disabled, .mat-button.mat-button-disabled.mat-button-disabled, .mat-icon-button.mat-primary.mat-button-disabled, .mat-icon-button.mat-accent.mat-button-disabled, .mat-icon-button.mat-warn.mat-button-disabled, .mat-icon-button.mat-button-disabled.mat-button-disabled, .mat-stroked-button.mat-primary.mat-button-disabled, .mat-stroked-button.mat-accent.mat-button-disabled, .mat-stroked-button.mat-warn.mat-button-disabled, .mat-stroked-button.mat-button-disabled.mat-button-disabled {
    color: rgba(0, 0, 0, 0.26); }
  .mat-button.mat-primary .mat-button-focus-overlay, .mat-icon-button.mat-primary .mat-button-focus-overlay, .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: #1776bf; }
  .mat-button.mat-accent .mat-button-focus-overlay, .mat-icon-button.mat-accent .mat-button-focus-overlay, .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: #cde6f9; }
  .mat-button.mat-warn .mat-button-focus-overlay, .mat-icon-button.mat-warn .mat-button-focus-overlay, .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: #f44336; }
  .mat-button.mat-button-disabled .mat-button-focus-overlay, .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
    background-color: transparent; }
  .mat-button .mat-ripple-element, .mat-icon-button .mat-ripple-element, .mat-stroked-button .mat-ripple-element {
    opacity: 0.1;
    background-color: currentColor; }

.mat-button-focus-overlay {
  background: black; }

.mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12); }

.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white; }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    color: white; }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    color: rgba(0, 0, 0, 0.87); }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    color: white; }
  .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    color: rgba(0, 0, 0, 0.26); }
  .mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
    background-color: #1776bf; }
  .mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
    background-color: #cde6f9; }
  .mat-flat-button.mat-warn, .mat-raised-button.mat-warn, .mat-fab.mat-warn, .mat-mini-fab.mat-warn {
    background-color: #f44336; }
  .mat-flat-button.mat-primary.mat-button-disabled, .mat-flat-button.mat-accent.mat-button-disabled, .mat-flat-button.mat-warn.mat-button-disabled, .mat-flat-button.mat-button-disabled.mat-button-disabled, .mat-raised-button.mat-primary.mat-button-disabled, .mat-raised-button.mat-accent.mat-button-disabled, .mat-raised-button.mat-warn.mat-button-disabled, .mat-raised-button.mat-button-disabled.mat-button-disabled, .mat-fab.mat-primary.mat-button-disabled, .mat-fab.mat-accent.mat-button-disabled, .mat-fab.mat-warn.mat-button-disabled, .mat-fab.mat-button-disabled.mat-button-disabled, .mat-mini-fab.mat-primary.mat-button-disabled, .mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-warn.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    background-color: rgba(0, 0, 0, 0.12); }
  .mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }
  .mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }
  .mat-flat-button.mat-warn .mat-ripple-element, .mat-raised-button.mat-warn .mat-ripple-element, .mat-fab.mat-warn .mat-ripple-element, .mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }

.mat-stroked-button:not([class*='mat-elevation-z']), .mat-flat-button:not([class*='mat-elevation-z']) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

.mat-raised-button:not([class*='mat-elevation-z']) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

.mat-raised-button:not(.mat-button-disabled):active:not([class*='mat-elevation-z']) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.mat-raised-button.mat-button-disabled:not([class*='mat-elevation-z']) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

.mat-fab:not([class*='mat-elevation-z']), .mat-mini-fab:not([class*='mat-elevation-z']) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.mat-fab:not(.mat-button-disabled):active:not([class*='mat-elevation-z']), .mat-mini-fab:not(.mat-button-disabled):active:not([class*='mat-elevation-z']) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.mat-fab.mat-button-disabled:not([class*='mat-elevation-z']), .mat-mini-fab.mat-button-disabled:not([class*='mat-elevation-z']) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none; }

.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38); }
  .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: rgba(0, 0, 0, 0.12); }

.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white; }
  .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: black; }

.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12); }

[dir='rtl'] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12); }

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12); }

.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54); }
  .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: rgba(0, 0, 0, 0.87); }

.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee; }
  .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: white; }
  .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #bdbdbd; }

.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12); }

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px; }

.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87); }
  .mat-card:not([class*='mat-elevation-z']) {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }
  .mat-card.mat-card-flat:not([class*='mat-elevation-z']) {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

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

.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54); }

.mat-checkbox-checkmark {
  fill: #fafafa; }

.mat-checkbox-checkmark-path {
  stroke: #fafafa !important; }

.mat-checkbox-mixedmark {
  background-color: #fafafa; }

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #1776bf; }

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

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

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

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0; }

.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54); }

.mat-checkbox .mat-ripple-element {
  background-color: black; }

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #1776bf; }

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #cde6f9; }

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336; }

.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87); }
  .mat-chip.mat-standard-chip .mat-chip-remove {
    color: rgba(0, 0, 0, 0.87);
    opacity: 0.4; }
  .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }
  .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: 0.54; }
  .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: 0.4; }
  .mat-chip.mat-standard-chip::after {
    background: black; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #1776bf;
  color: white; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: white;
    opacity: 0.4; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: white;
    opacity: 0.4; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background-color: rgba(255, 255, 255, 0.1); }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #cde6f9;
  color: rgba(0, 0, 0, 0.87); }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: rgba(0, 0, 0, 0.87);
    opacity: 0.4; }
  .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background-color: rgba(0, 0, 0, 0.1); }

.mat-table {
  background: white; }

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

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

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

.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87); }

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

.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54); }

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

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

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

.mat-calendar-body-cell-content,
.mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent; }

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

.mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38); }

.mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24); }

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

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

.mat-calendar-body-in-range::before {
  background: rgba(23, 118, 191, 0.2); }

.mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2); }

.mat-calendar-body-comparison-bridge-start::before,
[dir='rtl'] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(23, 118, 191, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%); }

.mat-calendar-body-comparison-bridge-end::before,
[dir='rtl'] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(23, 118, 191, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%); }

.mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5; }

.mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e; }

.mat-calendar-body-selected {
  background-color: #1776bf;
  color: white; }

.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(23, 118, 191, 0.4); }

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white; }

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(23, 118, 191, 0.3); }

.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
    background: rgba(205, 230, 249, 0.2); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
  .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
    background: rgba(249, 171, 0, 0.2); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
  .mat-datepicker-content.mat-accent [dir='rtl'] .mat-calendar-body-comparison-bridge-end::before {
    background: linear-gradient(to right, rgba(205, 230, 249, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
  .mat-datepicker-content.mat-accent [dir='rtl'] .mat-calendar-body-comparison-bridge-start::before {
    background: linear-gradient(to left, rgba(205, 230, 249, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
  .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
    background: #a8dab5; }
  .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
  .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e; }
  .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: #cde6f9;
    color: rgba(0, 0, 0, 0.87); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(205, 230, 249, 0.4); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87); }
  .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
  .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
  .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(205, 230, 249, 0.3); }
  .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
    background: rgba(244, 67, 54, 0.2); }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
  .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
    background: rgba(249, 171, 0, 0.2); }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
  .mat-datepicker-content.mat-warn [dir='rtl'] .mat-calendar-body-comparison-bridge-end::before {
    background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%); }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
  .mat-datepicker-content.mat-warn [dir='rtl'] .mat-calendar-body-comparison-bridge-start::before {
    background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%); }
  .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
  .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
    background: #a8dab5; }
  .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
  .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
    background: #46a35e; }
  .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: #f44336;
    color: white; }
  .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
    background-color: rgba(244, 67, 54, 0.4); }
  .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px white; }
  .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
  .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
  .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3); }

.mat-datepicker-content-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

.mat-datepicker-toggle-active {
  color: #1776bf; }
  .mat-datepicker-toggle-active.mat-accent {
    color: #cde6f9; }
  .mat-datepicker-toggle-active.mat-warn {
    color: #f44336; }

.mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38); }

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

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

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

.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87); }
  .mat-expansion-panel:not([class*='mat-elevation-z']) {
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

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

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

@media (hover: none) {
  .mat-expansion-panel:not(.mat-expanded):not([aria-disabled='true'])
.mat-expansion-panel-header:hover {
    background: white; } }

.mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87); }

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

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

.mat-expansion-panel-header {
  height: 48px; }
  .mat-expansion-panel-header.mat-expanded {
    height: 64px; }

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

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

.mat-form-field.mat-focused .mat-form-field-label {
  color: #1776bf; }
  .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: #cde6f9; }
  .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: #f44336; }

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

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

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #1776bf; }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: #cde6f9; }
  .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: #f44336; }

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #1776bf; }

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #cde6f9; }

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336; }

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

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

.mat-error {
  color: #f44336; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #1776bf; }

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

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

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

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

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

.mat-icon.mat-primary {
  color: #1776bf; }

.mat-icon.mat-accent {
  color: #cde6f9; }

.mat-icon.mat-warn {
  color: #f44336; }

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54); }

.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38); }

.mat-input-element {
  caret-color: #1776bf; }
  .mat-input-element::placeholder {
    color: rgba(0, 0, 0, 0.42); }
  .mat-input-element::-moz-placeholder {
    color: rgba(0, 0, 0, 0.42); }
  .mat-input-element::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.42); }
  .mat-input-element:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.42); }

.mat-form-field.mat-accent .mat-input-element {
  caret-color: #cde6f9; }

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

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336; }

.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87); }

.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87); }

.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54); }

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

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

.mat-list-single-selected-option, .mat-list-single-selected-option:hover, .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12); }

.mat-menu-panel {
  background: white; }
  .mat-menu-panel:not([class*='mat-elevation-z']) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

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

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

.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04); }

.mat-paginator {
  background: white; }

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

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

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

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

.mat-paginator-container {
  min-height: 56px; }

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

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

.mat-progress-bar-fill::after {
  background-color: #1776bf; }

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

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

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

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

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

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

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #1776bf; }

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

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

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

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

.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #1776bf; }

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #cde6f9; }

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #cde6f9; }

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

.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336; }

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

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

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

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

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

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

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

.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54); }

.mat-select-panel {
  background: white; }
  .mat-select-panel:not([class*='mat-elevation-z']) {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
  .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(0, 0, 0, 0.12); }

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #1776bf; }

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #cde6f9; }

.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336; }

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336; }

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

.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87); }

.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }
  .mat-drawer.mat-drawer-push {
    background-color: white; }
  .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12); }
  .mat-drawer-side.mat-drawer-end {
    border-left: solid 1px rgba(0, 0, 0, 0.12);
    border-right: none; }

[dir='rtl'] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none; }
  [dir='rtl'] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: solid 1px rgba(0, 0, 0, 0.12); }

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

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #cde6f9; }

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(205, 230, 249, 0.54); }

.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #cde6f9; }

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #1776bf; }

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(23, 118, 191, 0.54); }

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #1776bf; }

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336; }

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54); }

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336; }

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

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

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

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

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

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

.mat-primary .mat-slider-focus-ring {
  background-color: rgba(23, 118, 191, 0.2); }

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

.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87); }

.mat-accent .mat-slider-focus-ring {
  background-color: rgba(205, 230, 249, 0.2); }

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

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

.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2); }

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

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

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

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

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

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

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

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

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

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

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

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

.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04); }

@media (hover: none) {
  .mat-step-header:hover {
    background: none; } }

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54); }

.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white; }

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #1776bf;
  color: white; }

.mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87); }

.mat-step-header.mat-accent .mat-step-icon-selected,
.mat-step-header.mat-accent .mat-step-icon-state-done,
.mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #cde6f9;
  color: rgba(0, 0, 0, 0.87); }

.mat-step-header.mat-warn .mat-step-icon {
  color: white; }

.mat-step-header.mat-warn .mat-step-icon-selected,
.mat-step-header.mat-warn .mat-step-icon-state-done,
.mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white; }

.mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336; }

.mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87); }

.mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336; }

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

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

.mat-horizontal-stepper-header::before,
.mat-horizontal-stepper-header::after,
.mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12); }

.mat-horizontal-stepper-header {
  height: 72px; }

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px; }

.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px; }

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px; }

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px; }

.mat-sort-header-arrow {
  color: #757575; }

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

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

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

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

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

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

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(205, 230, 249, 0.3); }

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #1776bf; }

.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white; }

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(205, 230, 249, 0.3); }

.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #cde6f9; }

.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87); }

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3); }

.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336; }

.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white; }

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(205, 230, 249, 0.3); }

.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #1776bf; }

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

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

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

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

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(205, 230, 249, 0.3); }

.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #cde6f9; }

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87); }
  .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: rgba(0, 0, 0, 0.4); }

.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-links .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87); }

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

.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.12); }

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3); }

.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336; }

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

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

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

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

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87); }
  .mat-toolbar.mat-primary {
    background: #1776bf;
    color: white; }
  .mat-toolbar.mat-accent {
    background: #cde6f9;
    color: rgba(0, 0, 0, 0.87); }
  .mat-toolbar.mat-warn {
    background: #f44336;
    color: white; }
  .mat-toolbar .mat-form-field-underline,
  .mat-toolbar .mat-form-field-ripple,
  .mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor; }
  .mat-toolbar .mat-form-field-label,
  .mat-toolbar .mat-focused .mat-form-field-label,
  .mat-toolbar .mat-select-value,
  .mat-toolbar .mat-select-arrow,
  .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit; }
  .mat-toolbar .mat-input-element {
    caret-color: currentColor; }

.mat-toolbar-multiple-rows {
  min-height: 64px; }

.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px; }

@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px; }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px; } }

.mat-tooltip {
  background: rgba(97, 97, 97, 0.9); }

.mat-tree {
  background: white; }

.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87); }

.mat-tree-node {
  min-height: 48px; }

.mat-snack-bar-container {
  color: rgba(255, 255, 255, 0.7);
  background: #323232;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.mat-simple-snackbar-action {
  color: #cde6f9; }

aac-report-card .icon-color {
  color: rgba(0, 0, 0, 0.75); }

aac-define-criteria form .filter-section, aac-color-code form .filter-section {
  background-color: #f5f5f5; }

.tiles .mat-menu-item.active-item,
button.tile .tile-icon .iconize-text-container {
  background-color: #d9f1ff; }

.search-results-extra-content {
  background-color: #FFF; }

body {
  color: #333;
  background-color: #ffffff; }

.mat-menu-item {
  font-size: inherit; }

.mat-typography .mat-autocomplete-panel .mat-divider-horizontal {
  margin-top: 0; }

.mat-typography .sag-secondary-button {
  border: thin solid #1776bf; }

.mat-typography .sag-primary-button:disabled {
  background-color: #1776bf;
  color: white;
  opacity: .5; }

.mat-typography .sag-secondary-button:disabled {
  opacity: .5;
  border: thin solid #1776bf;
  color: #1776bf; }

.mat-typography .sag-secondary-cancel-button {
  color: black;
  border: thin solid lightgrey; }

.mat-typography .sag-primary-button {
  border: thin solid #1776bf; }

.mat-typography button.mat-mini-fab.mat-primary {
  background: transparent;
  color: #1776BF; }

.mat-typography button.sag-primary-button.cdk-focused {
  border: 3px double white; }

.mat-typography .sag-menu-item-button {
  color: #1776bf; }
  .mat-typography .sag-menu-item-button .mat-icon {
    color: inherit; }

.mat-typography .mat-chip-list .mat-chip.mat-primary {
  background-color: #1776bf;
  color: white; }
  .mat-typography .mat-chip-list .mat-chip.mat-primary .mat-chip-remove.mat-icon {
    color: white;
    opacity: .9; }

.mat-typography aac-rf-sub-form .table-border, .mat-typography aac-record-related-info .table-border, .mat-typography aac-record-dbo-process-details .table-border {
  border: 0.25px solid rgba(0, 0, 0, 0.12); }

.mat-typography aac-rf-sub-form .table-paginator, .mat-typography aac-record-related-info .table-paginator, .mat-typography aac-table-grid .table-paginator {
  background-color: #f4f4f4; }

.mat-typography .add-icon-button {
  height: 20px;
  width: 16px;
  font-size: 16px; }

.mat-typography aac-user-personal-profile aac-record-form aac-rf-fieldset mat-accordion .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .row .columnSizeConfig-list {
  padding: 0 15px; }

.mat-typography .small-icon {
  height: 20px;
  width: 16px;
  font-size: 16px; }

.mat-typography aac-record-banner .heading {
  font-size: 1rem;
  font-weight: 400;
  color: #666666; }

.mat-typography aac-record-banner .content {
  font-size: 1.143rem;
  font-weight: 400; }

.mat-typography .mat-tab-label {
  font-weight: 500; }

.mat-typography .has-error .checkbox, .mat-typography .has-error .checkbox-inline, .mat-typography .has-error .control-label, .mat-typography .has-error .help-block, .mat-typography .has-error .radio,
.mat-typography .has-error .radio-inline, .mat-typography .has-error.checkbox label, .mat-typography .has-error.checkbox-inline label, .mat-typography .has-error.radio label,
.mat-typography .has-error.radio-inline label, .mat-typography .section-has-error, .mat-typography .has-error .col-form-label {
  color: #E0000E; }

.mat-typography .has-error .form-control {
  border-color: #E0000E; }

aac-file-field .aac-field-attachment-value-chip, aac-file-field .aac-field-multi-value-chip, aac-file-field .attachment-value-chip, aac-lookup-field .aac-field-attachment-value-chip, aac-lookup-field .aac-field-multi-value-chip, aac-lookup-field .attachment-value-chip, aac-build-config .aac-field-attachment-value-chip, aac-build-config .aac-field-multi-value-chip, aac-build-config .attachment-value-chip {
  background-color: #cde6f9; }

aac-file-field .view-file-button, aac-file-field .view-multi-value-button, aac-lookup-field .view-file-button, aac-lookup-field .view-multi-value-button, aac-build-config .view-file-button, aac-build-config .view-multi-value-button {
  color: #000; }

aac-file-field .remove-button.cdk-focused, aac-lookup-field .remove-button.cdk-focused, aac-build-config .remove-button.cdk-focused {
  background-color: #96caf3; }

aac-file-field .remove-button .glyphicon, aac-lookup-field .remove-button .glyphicon, aac-build-config .remove-button .glyphicon {
  font-size: 0.857rem; }

.accessibility-enabled-cls .aac-checkbox-label:first-of-type,
.accessibility-enabled-cls .aac-radio-label:first-of-type {
  margin-left: 2px; }

.accessibility-enabled-cls .aac-checkbox-label:focus-within,
.accessibility-enabled-cls .aac-radio-label:focus-within {
  outline: 2px dotted #1776BF; }

.accessibility-enabled-cls .mat-tab-label {
  opacity: 1; }

.accessibility-enabled-cls .report-desc,
.accessibility-enabled-cls .applicaton-description {
  opacity: 1 !important; }

.accessibility-enabled-cls .badge.badge-style {
  background-color: #EE0000 !important; }

.accessibility-enabled-cls .priority-highlight {
  color: black !important; }

.accessibility-enabled-cls aac-left-nav-panel .show-border {
  border: 1px solid #0B385B;
  font-weight: 200; }
  .accessibility-enabled-cls aac-left-nav-panel .show-border:hover {
    border: 1px solid #0B385B;
    color: #0B385B; }
  .accessibility-enabled-cls aac-left-nav-panel .show-border:focus {
    border: 1px solid #0B385B;
    color: #0B385B; }

.accessibility-enabled-cls aac-left-nav-panel .mat-list-item.mat-list-item-avatar.active {
  color: #0B385B;
  border: 1px solid #0B385B;
  font-weight: 500; }

.accessibility-enabled-cls aac-left-nav-panel .mat-nav-list .mat-list-item {
  min-height: 50px; }
  .accessibility-enabled-cls aac-left-nav-panel .mat-nav-list .mat-list-item:focus {
    border: 2px solid #0B385B;
    color: #0B385B;
    font-weight: 500; }
  .accessibility-enabled-cls aac-left-nav-panel .mat-nav-list .mat-list-item:hover {
    border: 1px solid #0B385B;
    color: #0B385B;
    font-weight: 500; }

.accessibility-enabled-cls .mat-option.mat-active {
  border: 1px solid #1776BF;
  color: #1776BF;
  font-weight: 200; }

.accessibility-enabled-cls .mat-option:hover:not(.mat-option-disabled), .accessibility-enabled-cls .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
  border: 1px dashed #1776BF;
  color: #1776BF;
  font-weight: 200; }

.accessibility-enabled-cls .mat-calendar-body-cell .mat-calendar-body-cell-content.mat-calendar-body-today {
  border: 1px solid #1776BF;
  color: #1776BF; }

.accessibility-enabled-cls .mat-calendar-body-cell.mat-calendar-body-active .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.87); }

.accessibility-enabled-cls .mat-calendar-body-cell.mat-calendar-body-active:focus :not(.mat-calendar-body-cell-content.mat-calendar-body-selected) {
  border: 1px dashed #1776BF;
  color: #1776BF; }

.accessibility-enabled-cls .mat-calendar-body-cell .mat-calendar-body-cell-content.mat-calendar-body-selected,
.accessibility-enabled-cls .mat-calendar-body-cell .mat-calendar-body-cell-content.mat-calendar-body-selected:hover {
  background-color: #1776BF;
  color: #FFF; }

.accessibility-enabled-cls .mat-calendar-body-cell.mat-calendar-body-active .mat-calendar-body-cell-content.mat-calendar-body-selected {
  border: 1px dashed #FFF; }

.accessibility-enabled-cls .mat-calendar-body-cell.mat-calendar-body-active .mat-calendar-body-cell-content.mat-calendar-body-selected.mat-calendar-body-today {
  border: 1px dashed #FFF; }

.accessibility-enabled-cls .mat-calendar-body-cell .mat-calendar-body-cell-content:hover {
  border: 1px dashed #1776BF;
  color: #1776BF; }

.accessibility-enabled-cls .mat-calendar-body-cell .mat-calendar-body-cell-content:focus {
  border: 1px dashed #1776BF;
  color: #1776BF; }

.accessibility-enabled-cls .mat-calendar-header .mat-calendar-controls .cdk-keyboard-focused.mat-calendar-period-button {
  color: #FFF;
  background: #1776BF; }
  .accessibility-enabled-cls .mat-calendar-header .mat-calendar-controls .cdk-keyboard-focused.mat-calendar-period-button .mat-button-wrapper .mat-calendar-arrow {
    border-top-color: #FFF; }

.accessibility-enabled-cls .mat-calendar-header .mat-calendar-controls .cdk-keyboard-focused.mat-calendar-previous-button, .accessibility-enabled-cls .mat-calendar-header .mat-calendar-controls .cdk-keyboard-focused.mat-calendar-next-button {
  color: #FFF;
  background: #1776BF; }

.accessibility-enabled-cls aac-my-account .mat-expanded mat-expansion-panel-header {
  background-color: #F5F5F5; }
  .accessibility-enabled-cls aac-my-account .mat-expanded mat-expansion-panel-header:focus {
    border: 1px solid; }

.accessibility-enabled-cls .profile-menu .mat-menu-item:focus {
  border: 1px solid; }

.accessibility-enabled-cls aac-top-navbar .list-content button:focus, .accessibility-enabled-cls aac-top-navbar .list-item button:focus {
  border: 1px solid; }

.accessibility-enabled-cls mat-tab-group .mat-tab-label-active {
  background-color: #F0F7FD; }

.accessibility-enabled-cls mat-tab-group .mat-tab-label:focus {
  border: 1px solid; }

.accessibility-enabled-cls aac-left-nav-panel .child-container {
  max-height: fit-content; }

.accessibility-enabled-cls aac-records-table-view .records-container {
  height: auto; }

.accessibility-enabled-cls aac-record-detail-wip .record-detail-main-content {
  height: auto; }

.accessibility-enabled-cls aac-record-detail-wip .non-sticky-content {
  height: auto; }

.accessibility-enabled-cls aac-welcome .overview-container {
  height: auto; }

.accessibility-enabled-cls aac-dashboard .tab-content {
  height: auto; }

.accessibility-enabled-cls aac-reports-view .reports-view {
  max-height: fit-content; }

.accessibility-enabled-cls aac-report-details .report-details-container {
  max-height: fit-content; }

.accessibility-enabled-cls aac-notes-editor .sidePanel-componet-body {
  height: auto; }

.accessibility-enabled-cls aac-activity-history .activity-container {
  max-height: fit-content; }

.accessibility-enabled-cls aac-record-task-view .sidePanel-componet-body {
  height: auto; }

.accessibility-enabled-cls aac-record-process .sidePanel-componet-body {
  height: auto; }

.accessibility-enabled-cls aac-record-attachment .attachment-box {
  max-height: fit-content; }

.accessibility-enabled-cls aac-record-hours-logged .list-container {
  max-height: fit-content; }

.accessibility-enabled-cls aac-quick-link .links {
  height: auto;
  max-height: fit-content; }

.accessibility-enabled-cls aac-my-account .acMaincontent {
  height: auto; }

.accessibility-enabled-cls aac-select-data .body-container {
  height: auto; }

.accessibility-enabled-cls aac-define-criteria .body-container {
  max-height: fit-content; }

.accessibility-enabled-cls aac-define-criteria .form-container {
  height: auto;
  margin: 0px 25px; }

.accessibility-enabled-cls aac-define-criteria .mat-tab-body-content {
  height: auto; }

.accessibility-enabled-cls aac-color-code .body-container {
  height: auto; }

.accessibility-enabled-cls aac-create-config-screen .mat-tab-body-content {
  height: auto; }

.accessibility-enabled-cls aac-grouping .form-container {
  height: auto; }

.accessibility-enabled-cls aac-create-config-screen .form-header-container {
  max-height: fit-content; }

.accessibility-enabled-cls aac-computing .form-container {
  height: auto; }

.accessibility-enabled-cls aac-chart .chart-content {
  height: auto; }

.accessibility-enabled-cls aac-object-views-list .viewlists-info {
  height: auto; }

.accessibility-enabled-cls aac-record-detail-wip .record-detail-extra-content {
  height: auto;
  min-height: calc(100vh - 64px); }

.accessibility-enabled-cls aac-record-detail-wip .extra-content {
  height: auto;
  min-height: calc(100vh - 64px); }

.accessibility-enabled-cls aac-record-detail-wip .extra-nav {
  margin-top: 28vh;
  transform: none;
  top: 0px; }

.accessibility-enabled-cls aac-dynamic-field .hint-font {
  font-size: 2rem; }

.accessibility-enabled-cls .form-control,
.accessibility-enabled-cls aac-picklist-field .chip-wrapper,
.accessibility-enabled-cls aac-file-field .imageField-container {
  border: 1px solid #000; }

.accessibility-enabled-cls aac-records-list .viewslist-container {
  height: auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin-bottom: 56px; }

.accessibility-enabled-cls mat-table.mat-table mat-row.mat-row:hover {
  background-color: #FAFAFA;
  border: 1px solid; }

.accessibility-enabled-cls aac-records-table-view mat-table.mat-table mat-row.mat-row:hover {
  border-left-width: 8px; }

aac-root aac-login-form .form-control::placeholder {
  color: dimgray; }

.mat-icon-button:focus, .mat-mini-fab:focus, .mat-button:focus, .mat-fab:focus, .mat-menu-item:focus {
  outline: none; }

.profile-menu-wrapper .role-container {
  background-color: #f2f2f287;
  color: black; }

.profile-menu .mat-menu-item .mat-icon {
  color: unset; }

.profile-menu .mat-menu-item .mat-icon.role-selected {
  color: #1776bf; }

button.mat-button, button.mat-flat-button, button.mat-raised-button, button.mat-stroked-button {
  border-radius: 0px; }

div .form-control:focus, div .btn-secondary:focus, div .btn-outline-secondary:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.04), 0 0 8px rgba(102, 175, 233, 0.6); }

aac-root .mat-expansion-panel-header.mat-expanded:focus {
  background-color: rgba(0, 0, 0, 0.04); }

.mat-button-toggle-appearance-standard .mat-button-toggle-button .mat-button-toggle-label-content {
  line-height: 36px;
  padding: 0 18px; }

.mat-typography aac-picklist-field .input-group .mat-chip-list .mat-chip.mat-primary {
  background-color: transparent;
  color: #000;
  border-radius: 0;
  border: 1px solid #ced4da; }
  .mat-typography aac-picklist-field .input-group .mat-chip-list .mat-chip.mat-primary .mat-chip-remove.mat-icon {
    color: #000; }

aac-picklist-field .form-group .input-group .mat-chip-list, aac-picklist-field .form-group .input-group .mat-chip-list-wrapper {
  width: 100%; }

ace-notes-editor ace-base-wrapper aac-notes-editor .sidePanel-componet-body {
  height: auto; }

ace-notes-editor ace-base-wrapper aac-notes-editor .sidePanel-container .notes-content .mat-chip-list .mat-chip-list-wrapper .mat-chip.mat-primary {
  background-color: transparent;
  color: #000;
  border-radius: 0;
  border: 1px solid #ced4da; }
  ace-notes-editor ace-base-wrapper aac-notes-editor .sidePanel-container .notes-content .mat-chip-list .mat-chip-list-wrapper .mat-chip.mat-primary .mat-chip-remove.mat-icon {
    color: #000; }

ace-notes-editor ace-base-wrapper aac-notes-editor .sidePanel-container .notes-editor-actionpanel {
  padding-top: 0; }

aac-anchor-button .custom-btn {
  color: #1776BF;
  border: none;
  background: none;
  padding: 0;
  margin: 1px;
  /* button on focus dashed outline not visible in IE browser, so margin: 1px applied. */ }
  aac-anchor-button .custom-btn:disabled {
    color: #9bcbf5; }

aac-record-form .aac-bg-danger {
  background: #F44336; }

aac-record-form .mat-tab-group-dynamic-height .mat-tab-body-content {
  overflow-y: auto; }

aac-activity-history .spinner-container, aac-record-attachment .spinner-container, aac-record-process .spinner-container, aac-record-task-view .spinner-container, aac-quick-link .spinner-container, aac-record-hours-logged .spinner-container {
  display: flex;
  justify-content: center;
  padding: 40px 0; }

aac-activity-history .empty-data, aac-record-attachment .empty-data, aac-record-process .empty-data, aac-record-task-view .empty-data, aac-quick-link .empty-data, aac-record-hours-logged .empty-data {
  text-align: center;
  margin-top: 20px; }

.mat-cell.resize-column-hover, .mat-header-cell.resize-column-hover, .mat-row.row-selectable:hover, .mat-row.table-row-action-menu-open {
  background-color: #F6F6F6; }

aac-root .app-root-container {
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }

aac-root a, aac-root a:hover, aac-root a:focus, .cdk-overlay-container a, .cdk-overlay-container a:hover, .cdk-overlay-container a:focus {
  color: #1776BF; }

aac-root .form-control,
aac-root .btn, .cdk-overlay-container .form-control,
.cdk-overlay-container .btn {
  border-radius: 0;
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }

aac-root .btn:hover:not([disabled]), .cdk-overlay-container .btn:hover:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87); }

aac-root .form-control[disabled],
aac-root .form-control[readonly],
aac-root fieldset[disabled] .form-control,
aac-root .btn[disabled],
aac-root .btn[disabled]:hover, .cdk-overlay-container .form-control[disabled],
.cdk-overlay-container .form-control[readonly],
.cdk-overlay-container fieldset[disabled] .form-control,
.cdk-overlay-container .btn[disabled],
.cdk-overlay-container .btn[disabled]:hover {
  background-color: rgba(0, 0, 0, 0.12); }

aac-root .cdk-overlay-pane.mat-tooltip-panel .mat-tooltip, .cdk-overlay-container .cdk-overlay-pane.mat-tooltip-panel .mat-tooltip {
  margin: 0; }

aac-root .mat-slide-toggle .mat-slide-toggle-thumb-container, .cdk-overlay-container .mat-slide-toggle .mat-slide-toggle-thumb-container {
  cursor: pointer; }
  aac-root .mat-slide-toggle .mat-slide-toggle-thumb-container:active, .cdk-overlay-container .mat-slide-toggle .mat-slide-toggle-thumb-container:active {
    cursor: pointer; }
  aac-root .mat-slide-toggle .mat-slide-toggle-thumb-container .mat-slide-toggle-ripple, .cdk-overlay-container .mat-slide-toggle .mat-slide-toggle-thumb-container .mat-slide-toggle-ripple {
    cursor: pointer; }

aac-root .mat-slide-toggle.mat-checked .mat-slide-toggle-bar, .cdk-overlay-container .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #1776BF; }

.high-contrast-mode .mat-list-option:hover, .high-contrast-mode .mat-list-option.mat-list-item-focus {
  border-width: 2px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.54); }

.high-contrast-mode .mat-checkbox .mat-checkbox-mixedmark {
  border: 1px solid; }

.high-contrast-mode .mat-checkbox-indeterminate .mat-checkbox-background, .high-contrast-mode .mat-checkbox-checked .mat-checkbox-background,
.high-contrast-mode .mat-pseudo-checkbox, .high-contrast-mode .mat-pseudo-checkbox.mat-pseudo-checkbox-checked, .high-contrast-mode .mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate,
.high-contrast-mode .mat-checkbox-frame {
  border: 1px solid rgba(0, 0, 0, 0.54); }

.high-contrast-mode .mat-checkbox:focus-within .mat-checkbox-inner-container {
  border: 2px dotted; }

.high-contrast-mode .mat-radio-button .mat-radio-inner-circle {
  border: 10px solid; }

.high-contrast-mode .mat-radio-button:focus-within {
  border: 2px dotted; }

.high-contrast-mode aac-searchbar .search-form .search-input {
  border: 1px solid rgba(0, 0, 0, 0.54) !important; }
  .high-contrast-mode aac-searchbar .search-form .search-input:focus {
    outline: 1px inset; }

.high-contrast-mode .mat-button, .high-contrast-mode .mat-fab, .high-contrast-mode .mat-icon-button, .high-contrast-mode .mat-mini-fab, .high-contrast-mode .mat-raised-button {
  border: 1px solid; }
  .high-contrast-mode .mat-button:hover, .high-contrast-mode .mat-button:focus, .high-contrast-mode .mat-fab:hover, .high-contrast-mode .mat-fab:focus, .high-contrast-mode .mat-icon-button:hover, .high-contrast-mode .mat-icon-button:focus, .high-contrast-mode .mat-mini-fab:hover, .high-contrast-mode .mat-mini-fab:focus, .high-contrast-mode .mat-raised-button:hover, .high-contrast-mode .mat-raised-button:focus {
    border: 2px dotted; }
    .high-contrast-mode .mat-button:hover .mat-button-focus-overlay, .high-contrast-mode .mat-button:focus .mat-button-focus-overlay, .high-contrast-mode .mat-fab:hover .mat-button-focus-overlay, .high-contrast-mode .mat-fab:focus .mat-button-focus-overlay, .high-contrast-mode .mat-icon-button:hover .mat-button-focus-overlay, .high-contrast-mode .mat-icon-button:focus .mat-button-focus-overlay, .high-contrast-mode .mat-mini-fab:hover .mat-button-focus-overlay, .high-contrast-mode .mat-mini-fab:focus .mat-button-focus-overlay, .high-contrast-mode .mat-raised-button:hover .mat-button-focus-overlay, .high-contrast-mode .mat-raised-button:focus .mat-button-focus-overlay {
      display: none; }

.high-contrast-mode .widget-container .mat-button {
  border-width: 2px; }

.high-contrast-mode .mat-button-toggle-group .mat-button-toggle {
  border: 1px solid; }
  .high-contrast-mode .mat-button-toggle-group .mat-button-toggle label {
    margin-bottom: 0; }
  .high-contrast-mode .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content {
    border: 5px solid; }
  .high-contrast-mode .mat-button-toggle-group .mat-button-toggle:not(.mat-button-toggle-checked) .mat-button-toggle-label-content {
    padding-top: 5px;
    padding-bottom: 5px; }
  .high-contrast-mode .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.cdk-focused {
    border: 2px dotted; }
    .high-contrast-mode .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked.cdk-focused .mat-button-toggle-focus-overlay {
      display: none; }

.high-contrast-mode .mat-button-toggle-group.custom-toggle {
  height: auto; }

.high-contrast-mode .mat-list .mat-list-item.rd-nav-icon-active .mat-fab {
  border-width: 3px;
  border-style: dotted; }
  .high-contrast-mode .mat-list .mat-list-item.rd-nav-icon-active .mat-fab .mat-button-focus-overlay {
    display: none; }

.high-contrast-mode .cdk-overlay-pane .mat-tooltip,
.high-contrast-mode .cdk-overlay-pane .mat-autocomplete-panel.mat-autocomplete-visible,
.high-contrast-mode .cdk-overlay-pane .mat-dialog-container,
.high-contrast-mode .cdk-overlay-pane .mat-menu-panel,
.high-contrast-mode .cdk-overlay-pane .mat-datepicker-content {
  border: 1px solid; }

.high-contrast-mode .cdk-overlay-pane .mat-datepicker-content {
  padding-bottom: 15px; }
  .high-contrast-mode .cdk-overlay-pane .mat-datepicker-content .mat-calendar-table th,
  .high-contrast-mode .cdk-overlay-pane .mat-datepicker-content .mat-calendar-table td {
    border: 1px solid; }
  .high-contrast-mode .cdk-overlay-pane .mat-datepicker-content .mat-calendar-table .mat-calendar-body-cell.mat-calendar-body-active .mat-calendar-body-cell-content {
    border: 2px solid; }
  .high-contrast-mode .cdk-overlay-pane .mat-datepicker-content .mat-calendar-table .mat-calendar-body-cell.mat-calendar-body-active:focus .mat-calendar-body-cell-content {
    border: 2px dotted; }
  .high-contrast-mode .cdk-overlay-pane .mat-datepicker-content .mat-calendar-table .mat-calendar-body-cell .mat-calendar-body-cell-content {
    border-width: 0; }

.high-contrast-mode .mat-sort-header-stem,
.high-contrast-mode .mat-sort-header-pointer-left, .high-contrast-mode .mat-sort-header-pointer-right,
.high-contrast-mode .mat-sort-header-pointer-middle,
.high-contrast-mode .fr-modal .fr-modal-wrapper,
.high-contrast-mode .aac-table-grid-table,
.high-contrast-mode aac-wysiwyg-editor .fr-toolbar .fr-dropdown-menu,
.high-contrast-mode aac-wysiwyg-editor .fr-toolbar .fr-popup,
.high-contrast-mode .mat-card:not([class*=mat-elevation-z]) {
  border: 1px solid; }

.high-contrast-mode .mat-menu-item:hover:not([disabled]),
.high-contrast-mode .mat-menu-item.cdk-program-focused:not([disabled]),
.high-contrast-mode .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.high-contrast-mode .mat-menu-item-highlighted:not([disabled]),
.high-contrast-mode .mat-option:hover:not(.mat-option-disabled),
.high-contrast-mode .mat-option:focus:not(.mat-option-disabled),
.high-contrast-mode .mat-option.mat-active {
  border: 2px dotted; }

.high-contrast-mode .mat-tab-nav-bar, .high-contrast-mode .mat-tab-header {
  border-bottom: 1px solid; }

.high-contrast-mode .mat-tab-group.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus, .high-contrast-mode .mat-tab-group.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus, .high-contrast-mode .mat-tab-nav-bar.mat-primary .mat-tab-label:not(.mat-tab-disabled):focus, .high-contrast-mode .mat-tab-nav-bar.mat-primary .mat-tab-link:not(.mat-tab-disabled):focus {
  border: 2px dotted; }

.high-contrast-mode .mat-tab-group.mat-primary .mat-ink-bar, .high-contrast-mode .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  border-top: 3px solid; }

.high-contrast-mode .mat-ripple:not(.mat-tab-label),
.high-contrast-mode .mat-checkbox-ripple {
  display: none; }

.high-contrast-mode .mat-toolbar {
  border: 1px solid; }

.high-contrast-mode aac-left-nav-panel mat-nav-list .mat-list-item {
  border: 1px solid; }
  .high-contrast-mode aac-left-nav-panel mat-nav-list .mat-list-item:hover, .high-contrast-mode aac-left-nav-panel mat-nav-list .mat-list-item:focus, .high-contrast-mode aac-left-nav-panel mat-nav-list .mat-list-item.active {
    border-width: 1px 1px 1px 8px;
    border-style: solid; }
  .high-contrast-mode aac-left-nav-panel mat-nav-list .mat-list-item.color {
    border: 4px dotted; }

.high-contrast-mode .fr-box {
  border: 1px solid; }
  .high-contrast-mode .fr-box.fr-basic .fr-toolbar {
    border-top-width: 0; }
  .high-contrast-mode .fr-box.fr-basic .fr-element {
    border-top: 1px solid; }

.high-contrast-mode .pre-loader-container {
  display: none; }

.high-contrast-mode .form-control:not([readonly]):focus,
.high-contrast-mode .accessibile-text.mat-input-element:not([readonly]):focus,
.high-contrast-mode .btn:focus,
.high-contrast-mode input[type="file"]:focus-within,
.high-contrast-mode .fr-element.fr-view[contenteditable="true"]:focus,
.high-contrast-mode .filter-container .filter-input button.search:focus,
.high-contrast-mode input[type="radio"]:focus {
  border: 2px dotted; }

.high-contrast-mode input[type="checkbox"]:focus {
  outline: 3px dotted; }

.high-contrast-mode .mat-expansion-panel-header.mat-expanded:focus,
.high-contrast-mode .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-focused,
.high-contrast-mode .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled='true']).cdk-program-focused {
  border: 2px dotted; }

.high-contrast-mode .mat-expansion-panel {
  border: 1px solid; }

.high-contrast-mode .mat-paginator .mat-icon-button.cdk-focused .mat-button-focus-overlay {
  opacity: 0; }

.high-contrast-mode .mat-chip {
  border: 1px solid; }
  .high-contrast-mode .mat-chip:focus {
    border: 2px dotted; }

.high-contrast-mode aac-root .form-control[disabled],
.high-contrast-mode aac-root .form-control[readonly],
.high-contrast-mode aac-root .form-control.accessibile-text.mat-input-element[readonly],
.high-contrast-mode aac-root fieldset[disabled] .form-control,
.high-contrast-mode .cdk-overlay-container .form-control[disabled],
.high-contrast-mode .cdk-overlay-container .form-control[readonly],
.high-contrast-mode .cdk-overlay-container .form-control.accessibile-text.mat-input-element[readonly],
.high-contrast-mode .cdk-overlay-container fieldset[disabled] .form-control {
  border: 1px dashed; }

.high-contrast-mode .aac-field-attachment-value-chip .remove-button,
.high-contrast-mode .aac-field-attachment-value-chip .view-file-button, .high-contrast-mode .aac-field-attachment-value-chip .view-multi-value-button, .high-contrast-mode .aac-field-multi-value-chip .remove-button,
.high-contrast-mode .aac-field-multi-value-chip .view-file-button, .high-contrast-mode .aac-field-multi-value-chip .view-multi-value-button {
  border: 1px solid;
  border-radius: 0; }
  .high-contrast-mode .aac-field-attachment-value-chip .remove-button:focus,
  .high-contrast-mode .aac-field-attachment-value-chip .view-file-button:focus, .high-contrast-mode .aac-field-attachment-value-chip .view-multi-value-button:focus, .high-contrast-mode .aac-field-multi-value-chip .remove-button:focus,
  .high-contrast-mode .aac-field-multi-value-chip .view-file-button:focus, .high-contrast-mode .aac-field-multi-value-chip .view-multi-value-button:focus {
    border: 2px dotted; }

.high-contrast-mode .mat-slide-toggle .mat-slide-toggle-bar {
  border: 1px solid; }
  .high-contrast-mode .mat-slide-toggle .mat-slide-toggle-bar .mat-slide-toggle-thumb-container {
    cursor: pointer; }
    .high-contrast-mode .mat-slide-toggle .mat-slide-toggle-bar .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
      border: 1px solid; }
    .high-contrast-mode .mat-slide-toggle .mat-slide-toggle-bar .mat-slide-toggle-thumb-container:active {
      cursor: pointer; }
    .high-contrast-mode .mat-slide-toggle .mat-slide-toggle-bar .mat-slide-toggle-thumb-container .mat-slide-toggle-ripple {
      cursor: pointer; }
  .high-contrast-mode .mat-slide-toggle .mat-slide-toggle-bar:focus-within {
    border: 2px dotted; }

.high-contrast-mode .mat-input-wrapper .mat-input-infix {
  border: 0; }
  .high-contrast-mode .mat-input-wrapper .mat-input-infix .mat-input-element {
    padding: 5px;
    border: 1px solid; }
    .high-contrast-mode .mat-input-wrapper .mat-input-infix .mat-input-element:focus {
      border: 2px dotted; }

label.mat-checkbox-layout {
  margin-bottom: 0px; }

aac-record-detail-wip .record-detail-container {
  background-color: #fafafa; }

aac-record-detail-wip .record-detail-extra-content {
  background-color: #f2f2f2; }
  aac-record-detail-wip .record-detail-extra-content::before {
    content: '';
    position: absolute;
    background: #cccccc;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    z-index: 1; }

aac-record-detail-wip .extra-nav {
  background-color: #fafafa; }

aac-record-detail-wip .extra-nav-button {
  border-color: #cccccc; }

aac-record-detail-wip .extra-content {
  border: 1px solid #cccccc;
  background-color: #fafafa; }

aac-welcome .main-overview-content .description {
  background-color: #f6fafe; }

aac-report-card .report-meta-info {
  background-color: white; }

aac-report-card .report-desc {
  background-color: #f6fafe; }

aac-report-card .report-card-action {
  background-color: #f6fafe; }

aac-report-card .icon-size {
  color: #1776BF; }

aac-schedule-card .sechulde-meta-info {
  background-color: white; }

aac-schedule-card .sechulde-info {
  background-color: #f6fafe; }

aac-schedule-card .report-card-action {
  background-color: #f6fafe; }

aac-select-data select.available-field-list, aac-select-data select.selected-field-list {
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }

aac-create-widget .img-circle {
  background-color: #fafafa; }

aac-create-widget .mat-button.no-hover:hover {
  color: #1776BF;
  border-color: #1776BF; }

aac-create-widget .mat-button.no-hover:focus {
  color: #1776BF;
  border-color: #1776BF; }

aac-records-list .viewslist-container .active-view {
  border-left-color: #1776BF; }

aac-records-table-view .load-more-data {
  background-color: white; }

aac-paginator .dlt-pagination .pagination-left, aac-paginator .dlt-pagination .pagination-mid, aac-paginator .dlt-pagination .pagination-right, aac-paginator .dlt-pagination .select-page .dlt-select-input {
  color: #666666; }

aac-paginator .dlt-pagination .select-page .select-arrow-icon:after {
  color: #1776BF; }

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  border: 1px dotted #1776BF;
  color: #1776BF; }

.mat-calendar-header .mat-calendar-previous-button,
.mat-calendar-header .mat-calendar-next-button {
  color: inherit; }

mat-datepicker-content.mat-datepicker-content .mat-calendar {
  height: 365px; }

@-webkit-keyframes preLoaderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

@keyframes preLoaderShimmer {
  0% {
    background-position: -468px 0; }
  100% {
    background-position: 468px 0; } }

.pre-loader-container {
  width: 100%;
  position: relative;
  background-color: #fafafa;
  /*
    Custom specifications for index.html preloader
  */
  /*
  left nav
*/ }
  .pre-loader-container .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: preLoaderShimmer;
    animation-name: preLoaderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #fafafa), color-stop(18%, #e0e0e0), color-stop(33%, #fafafa));
    background: -webkit-linear-gradient(left, #fafafa 8%, #e0e0e0 18%, #fafafa 33%);
    background: linear-gradient(to right, #fafafa 8%, #e0e0e0 18%, #fafafa 33%);
    -webkit-background-size: 800px 104px;
    background-size: 800px 104px;
    position: relative; }
  .pre-loader-container .pre-loader-skelton-wrapper {
    background-color: white;
    margin: 0 auto; }
  .pre-loader-container .pre-loader-skelton-wrapper .shape {
    background-color: rgba(0, 0, 0, 0.04); }
  .pre-loader-container .pre-loader-skelton-wrapper .shape.circle {
    border-radius: 60px; }
  .pre-loader-container .table-grid th, .pre-loader-container .pre-loader-container .table-grid td {
    border-bottom: 1px solid #cccccc; }
  .pre-loader-container .masthead {
    height: 64px;
    width: 100vw;
    border: 1px solid #ece9e9;
    display: flex; }
    .pre-loader-container .masthead .logo {
      width: 180px;
      height: 40px;
      margin-left: 20px; }
    .pre-loader-container .masthead .grow-spacer {
      flex: 1 1 auto; }
    .pre-loader-container .masthead .nav-items {
      flex-direction: row;
      display: flex;
      align-items: center; }
      .pre-loader-container .masthead .nav-items .icons {
        width: 36px;
        height: 36px; }
      .pre-loader-container .masthead .nav-items .shape.search {
        width: 220px;
        height: 40px;
        margin-left: 20px;
        border-radius: 5px; }
      .pre-loader-container .masthead .nav-items .shape.usename {
        width: 180px;
        height: 24px;
        margin-left: 10px;
        margin-right: 20px; }
      .pre-loader-container .masthead .nav-items .help, .pre-loader-container .masthead .nav-items .notication, .pre-loader-container .masthead .nav-items .avtar, .pre-loader-container .masthead .nav-items .appname {
        margin-left: 20px; }
  .pre-loader-container .main-container {
    max-width: 100vw;
    height: calc(100vh - 70px); }
    .pre-loader-container .main-container .left-nav {
      width: 64px;
      height: 100%;
      border-right: 1px solid #ece9e9;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .pre-loader-container .main-container .left-nav .menu-icons {
        width: 36px;
        height: 36px;
        margin-top: 10px; }
      .pre-loader-container .main-container .left-nav .divider {
        height: 0;
        border-bottom: 1px solid #ece9e9;
        width: 100%;
        margin-top: 10px; }
      .pre-loader-container .main-container .left-nav .grow-spacer {
        flex: 1 1 auto; }
      .pre-loader-container .main-container .left-nav .nav-items {
        flex-direction: column;
        display: flex;
        align-items: center;
        width: 100%; }

aac-login .login-form-wrapper .login-title {
  color: #1776bf; }
  aac-login .login-form-wrapper .login-title .sub-title {
    color: rgba(0, 0, 0, 0.87); }

aac-login-form .control-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.search-results-container {
  background-color: #fafafa; }

.search-results-extra-content {
  border-left: 1px solid #cccccc; }

.aac-table-grid-container .mat-header-row {
  border-bottom-width: 2px; }
  .aac-table-grid-container .mat-header-row .table-grid-header-column .mat-sort-header-container .mat-sort-header-button {
    line-height: 150%;
    font-size: 1rem;
    /* 14px */
    text-align: left; }
  .aac-table-grid-container .mat-header-row .mat-sort-header-sorted {
    font-weight: bold; }

aac-table-grid-action-bar .filter-input input.filter {
  border: 1px solid #cccccc;
  border-radius: 0; }

aac-table-grid-action-bar .filter-input button.search {
  border-color: #cccccc;
  background-color: white; }

aac-record-banner .heading {
  font-size: 0.857rem;
  color: rgba(0, 0, 0, 0.87); }

aac-record-banner .content {
  font-size: 1.143rem;
  color: rgba(0, 0, 0, 0.87); }

aac-wysiwyg-editor .fr-box.fr-basic .fr-mobile.fr-sticky-on + .fr-sticky-dummy {
  display: none; }

aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar,
aac-wysiwyg-editor .fr-box.fr-basic .fr-wrapper {
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }
  aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-element,
  aac-wysiwyg-editor .fr-box.fr-basic .fr-wrapper .fr-element {
    color: inherit; }

aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn:not(.fr-disabled),
aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-popup .fr-command.fr-btn:not(.fr-disabled) {
  color: inherit; }

aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-popup {
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }
  aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-popup .fr-input-line input[type=text],
  aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-popup .fr-input-line textarea {
    color: inherit;
    background-color: inherit; }

aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:hover,
aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #1776BF;
  border: 1px solid #1776BF; }

aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
  background-color: white;
  color: rgba(0, 0, 0, 0.87); }

aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-popup .fr-command.fr-btn.fr-dropdown.fr-active {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87); }

aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87); }

aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:focus {
  background-color: #fafafa;
  color: #1776BF; }

aac-left-nav-panel .theme-gray mat-card.desktop-nav {
  background-color: #F2F2F2;
  color: #333333; }

aac-left-nav-panel .mat-nav-list .mat-list-item:hover {
  color: #1776BF; }

aac-left-nav-panel .mat-nav-list .mat-list-item.mat-list-item-focus {
  color: #1776BF; }

aac-left-nav-panel .child-item-container {
  border: 1px solid #cccccc; }

aac-activity-history .date-style {
  color: #1776BF; }

aac-activity-history .time-line-container:before {
  border-right: 4px solid #1776BF; }

aac-activity-history .timeline-divider {
  border: 7px solid #1776BF; }

aac-chat-window .chat-dialog-header {
  background: #1776BF;
  color: white; }

aac-chat-window .chat-container {
  background: white; }

aac-top-navbar a, aac-top-navbar a:hover, aac-top-navbar a:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: white; }

aac-top-navbar .mat-menu-panel {
  border: 1px groove;
  border-color: white; }

aac-masthead .masthead {
  border-top: 1px;
  border-bottom: 1px;
  border-color: rgba(0, 0, 0, 0.87); }

button.tile.active-item .tile-icon .iconize-text-container {
  background-color: white; }

.profile-menu .mat-menu-content {
  padding-top: 0px;
  padding-bottom: 0px; }

.user-info-text-block {
  color: rgba(0, 0, 0, 0.87); }

aac-aac-record-pin .group-container {
  max-height: 52vh;
  overflow: auto;
  min-height: 20vh; }

aac-aac-record-pin .no-item-found {
  width: 280px; }

aac-aac-record-pin .bookmark-title, aac-aac-record-pin .mat-list-base .mat-list-item {
  font-size: 1rem; }

aac-aac-record-pin .mat-list-base .mat-list-item .mat-list-text > * {
  font-weight: 300; }

aac-aac-record-pin .mat-menu-item .delete-item-button .mat-icon {
  margin-right: 0px; }

aac-aac-record-pin .delete-item-button.mat-icon-button {
  height: 24px;
  width: 24px;
  line-height: 24px; }
  aac-aac-record-pin .delete-item-button.mat-icon-button mat-icon.mat-icon.material-icons {
    height: 18px;
    width: 18px;
    line-height: 18px;
    font-size: 1.286rem; }

aac-aac-record-pin .bookmark-content .mat-menu-item,
aac-aac-record-pin .bookmark-content .mat-list-item {
  line-height: 36px;
  height: 36px; }

aac-aac-record-pin .bookmark-content a.mat-menu-item.item-link-style {
  padding: 0 0 0 4px; }

aac-aac-record-pin .bookmark-content a.mat-menu-item:hover {
  background: none; }

aac-registration .form-group {
  margin-bottom: 5px; }
  aac-registration .form-group input, aac-registration .form-group select {
    border-color: #000; }
  aac-registration .form-group .hostname-input-container .hostname-content {
    background: #e5e5e5;
    color: #000;
    border: 1px solid #000;
    border-left: 0px; }

aac-registration .security-question, aac-registration .security-question .footer {
  background: #f2f2f2; }

aac-case-analytics .text-bold {
  font-size: 1.429rem;
  font-weight: 500;
  color: #656565; }

aac-case-analytics .text-label {
  padding-top: .75rem;
  font-size: 1.143rem;
  font-weight: 400; }

aac-case-analytics aac-multi-select, aac-case-analytics aac-date-filter {
  width: 100%; }

aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill
.mat-form-field-wrapper
.mat-form-field-flex
.mat-form-field-infix, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill
.mat-form-field-wrapper
.mat-form-field-flex
.mat-form-field-infix {
  display: flex;
  align-items: center;
  border-top: 0;
  margin-top: 0.3em;
  margin-bottom: 0.5em; }
  aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill
.mat-form-field-wrapper
.mat-form-field-flex
.mat-form-field-infix .mat-select-trigger, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill
.mat-form-field-wrapper
.mat-form-field-flex
.mat-form-field-infix .mat-select-trigger {
    display: flex;
    align-items: center; }
    aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill
.mat-form-field-wrapper
.mat-form-field-flex
.mat-form-field-infix .mat-select-trigger .mat-select-value, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill
.mat-form-field-wrapper
.mat-form-field-flex
.mat-form-field-infix .mat-select-trigger .mat-select-value {
      max-width: unset; }
  aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill
.mat-form-field-wrapper
.mat-form-field-flex
.mat-form-field-infix .mat-form-field-label-wrapper, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill
.mat-form-field-wrapper
.mat-form-field-flex
.mat-form-field-infix .mat-form-field-label-wrapper {
    top: -0.25em; }

aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill, aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill {
  border: 1px solid #d8d8d8; }
  aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill.mat-focused, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused, aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused {
    border-color: #80bdff;
    box-shadow: inset 0 1px 1px #0000000a, 0 0 8px #66afe999; }
  aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper, aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper {
    padding-bottom: 0; }
    aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex, aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex {
      background: transparent; }
    aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline .mat-form-field-ripple, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline .mat-form-field-ripple, aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline .mat-form-field-ripple {
      height: 0; }
    aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline:before, aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline:before, aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline:before {
      height: 0; }

.mat-option-bold-label span.mat-option-text {
  font-weight: bolder; }

button.mat-icon-button.dialog-back-button {
  display: none; }

.xs-viewport-cls {
  /* left navbar */
  /* table grid - hide selectors like id/recordLocators/casenum */
  /* related information responsiveness */
  /* table grid - search box */
  /* table grid - mat-table */
  /* common select box for home and records views */ }
  .xs-viewport-cls .xs-viewport-hide {
    display: none; }
  .xs-viewport-cls .xs-viewport-show-block {
    display: block; }
  .xs-viewport-cls .xs-viewport-show-inline {
    display: inline; }
  .xs-viewport-cls .xs-viewport-show-flex {
    display: flex; }
  .xs-viewport-cls {
    background-color: white; }
  .xs-viewport-cls button.mat-icon-button.dialog-back-button {
    display: flex; }
  .xs-viewport-cls .mat-dialog-title.dialog-title-container {
    height: 10vh; }
  .xs-viewport-cls .dialog-title-container {
    height: 10vh; }
  .xs-viewport-cls .dialog-content-container {
    height: calc(80vh - 60px);
    max-height: 100%; }
  .xs-viewport-cls .dialog-content-container-full {
    height: calc(90vh - 2px);
    max-height: 100vh; }
  .xs-viewport-cls .dialog-actions-container {
    height: 10vh;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .xs-viewport-cls .aac-dialog-class .mat-dialog-title {
    padding: 0; }
  .xs-viewport-cls .aac-dialog-class aac-new-record .mat-dialog-content, .xs-viewport-cls .aac-dialog-class aac-record-task-create .mat-dialog-content {
    padding: 0px; }
  .xs-viewport-cls .aac-dialog-class .mat-dialog-actions {
    padding: 0px; }
  .xs-viewport-cls aac-merge-dialog .mat-dialog-content .grid-container, .xs-viewport-cls aac-merge-dialog .mat-dialog-content .scrollable-div {
    height: 62vh; }
  .xs-viewport-cls .full-save-btn {
    flex-basis: 100%;
    margin: 0px 8px; }
  .xs-viewport-cls .mat-dialog-content.print-content {
    max-height: 100vh;
    padding: 20px; }
  .xs-viewport-cls .xs-mat-divider {
    width: 100vw; }
  .xs-viewport-cls aac-confirm-dialog .mat-dialog-wrapper .mat-dialog-actions, .xs-viewport-cls aac-file-uploader .mat-dialog-wrapper .mat-dialog-actions {
    height: 10vh;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .xs-viewport-cls aac-confirm-dialog .mat-dialog-wrapper .mat-dialog-actions button, .xs-viewport-cls aac-file-uploader .mat-dialog-wrapper .mat-dialog-actions button {
      flex-basis: 47%; }
  .xs-viewport-cls aac-confirm-dialog .mat-dialog-wrapper .mat-dialog-title, .xs-viewport-cls aac-file-uploader .mat-dialog-wrapper .mat-dialog-title {
    padding: 0 24px; }
  .xs-viewport-cls aac-file-uploader .dialog-body.mat-dialog-content {
    padding: 24px; }
  .xs-viewport-cls aac-custom-shortcut-key-dialog .mat-dialog-actions, .xs-viewport-cls aac-report-filter-option .mat-dialog-actions {
    height: 10vh; }
  .xs-viewport-cls aac-custom-shortcut-key-dialog .mat-dialog-title, .xs-viewport-cls aac-report-filter-option .mat-dialog-title {
    padding: 0; }
  .xs-viewport-cls .mat-dialog-content.xs-delegation-form {
    padding: 0; }
  .xs-viewport-cls .mat-dialog-content.table-wrapper {
    margin: 0; }
  .xs-viewport-cls .mat-dialog-content.padding-10 {
    padding: 0 10px; }
  .xs-viewport-cls aac-record-form .mat-expansion-panel-header {
    padding: 0 21px; }
  .xs-viewport-cls aac-record-form .mat-expansion-panel-content {
    padding: 0 12px; }
  .xs-viewport-cls .label-container label {
    margin: 0; }
  .xs-viewport-cls aac-record-task-create .dialog-content-container .mat-dialog-content {
    max-height: calc(80vh - 96px);
    min-height: 40vh; }
  .xs-viewport-cls aac-report-card .report-card-action, .xs-viewport-cls aac-schedule-card .report-card-action {
    display: none; }
  .xs-viewport-cls aac-reports-view .add-new-report {
    display: none; }
  .xs-viewport-cls aac-reports-view .folder-option {
    display: none; }
  .xs-viewport-cls aac-report-details .report-header {
    display: none; }
  .xs-viewport-cls aac-activity-history .header-container {
    flex-direction: column;
    align-items: end; }
  .xs-viewport-cls aac-activity-history .filter-picklist {
    width: 100%; }
  .xs-viewport-cls .listbox-container {
    flex-direction: column; }
  .xs-viewport-cls aac-root .mobile-masthead-active {
    left: 75vw; }
  .xs-viewport-cls aac-root .mobile-content-active {
    position: fixed;
    left: 75vw; }
  .xs-viewport-cls aac-my-account .acMaincontent {
    padding: 0; }
    .xs-viewport-cls aac-my-account .acMaincontent .acCardcontent {
      display: none; }
  .xs-viewport-cls .profile-content {
    max-height: calc(100vh - 156px);
    padding: 0;
    overflow: auto; }
  .xs-viewport-cls aac-dashboard mat-drawer-content div.dashboard-header.dashboard-actions {
    display: none; }
  .xs-viewport-cls aac-dashboard mat-drawer-content div.tab-content {
    height: calc(100vh - 180px);
    padding: 4px; }
  .xs-viewport-cls aac-dashboard mat-drawer-content div.dashboard-cell {
    margin-bottom: 8px; }
  .xs-viewport-cls aac-dashboard mat-drawer-content div.mat-expansion-panel-body {
    padding: 4px; }
  .xs-viewport-cls aac-dashboard mat-expansion-panel-header .mat-expansion-panel-header-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    display: inline-block; }
  .xs-viewport-cls aac-widget-header div.header-flex {
    width: 88%; }
  .xs-viewport-cls aac-widget-header div.action-buttons {
    width: 12%; }
  .xs-viewport-cls .left-nav-panel .sidenav-container {
    top: 0px;
    height: 100%;
    border-radius: 0px; }
  .xs-viewport-cls .left-nav-panel .aac-logo {
    height: 60px;
    background-color: #1776BF;
    display: flex;
    align-items: center;
    padding-left: 16px; }
    .xs-viewport-cls .left-nav-panel .aac-logo .portal-logo {
      max-height: 32px;
      max-width: 32vw; }
  .xs-viewport-cls .left-nav-panel .mat-nav-list .mat-list-item-content {
    padding: 0 8px; }
    .xs-viewport-cls .left-nav-panel .mat-nav-list .mat-list-item-content .material-icons.mat-icon {
      margin-right: 8px; }
    .xs-viewport-cls .left-nav-panel .mat-nav-list .mat-list-item-content .content-title {
      max-width: 72%; }
    .xs-viewport-cls .left-nav-panel .mat-nav-list .mat-list-item-content .chevron-right-icon {
      position: absolute;
      right: 0px; }
  .xs-viewport-cls .left-nav-panel .mobileUser.mat-card {
    padding-top: 24px;
    padding-bottom: 24px;
    color: white;
    border-radius: 0px; }
  .xs-viewport-cls .left-nav-panel .default-profileimage {
    font-size: 2.857rem;
    height: 100%;
    width: 100%; }
  .xs-viewport-cls .left-nav-panel .ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .xs-viewport-cls .left-nav-panel .user-role {
    display: flex; }
  .xs-viewport-cls .left-nav-panel .roles-list {
    color: rgba(0, 0, 0, 0.87); }
    .xs-viewport-cls .left-nav-panel .roles-list:focus {
      outline: none; }
  .xs-viewport-cls aac-table-grid .card-row-style {
    box-shadow: 0 0 1px; }
  .xs-viewport-cls aac-table-grid .mat-table .mat-header-cell.mat-column-select.multi-column-select, .xs-viewport-cls aac-table-grid .mat-table .mat-cell.mat-column-select.multi-column-select {
    display: flex; }
  .xs-viewport-cls .related-info-container .mat-tab-group aac-related-info-grid .mat-table .mat-header-cell.mat-column-action, .xs-viewport-cls .related-info-container .mat-tab-group aac-related-info-grid .mat-table .mat-cell.mat-column-action, .xs-viewport-cls aac-report-table .mat-table .mat-header-cell.mat-column-action, .xs-viewport-cls aac-report-table .mat-table .mat-cell.mat-column-action {
    display: none; }
  .xs-viewport-cls .related-info-container .mat-tab-group aac-related-info-grid .mat-table .mat-header-cell.edit-action, .xs-viewport-cls .related-info-container .mat-tab-group aac-related-info-grid .mat-table .mat-cell.edit-action, .xs-viewport-cls aac-report-table .mat-table .mat-header-cell.edit-action, .xs-viewport-cls aac-report-table .mat-table .mat-cell.edit-action {
    display: none; }
  .xs-viewport-cls aac-search-results .mat-table .mat-header-cell.record-locator,
  .xs-viewport-cls aac-search-results .mat-table .mat-cell.record-locator {
    display: none; }
  .xs-viewport-cls aac-record-process-details .mat-elevation-z1 {
    overflow: auto; }
    .xs-viewport-cls aac-record-process-details .mat-elevation-z1 .mat-table {
      display: table; }
      .xs-viewport-cls aac-record-process-details .mat-elevation-z1 .mat-table .mat-header-cell, .xs-viewport-cls aac-record-process-details .mat-elevation-z1 .mat-table .mat-cell {
        min-width: 120px; }
  .xs-viewport-cls aac-related-info-grid .table-border.table-container {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
    border: none; }
  .xs-viewport-cls aac-related-info-grid .table-border {
    overflow: auto; }
  .xs-viewport-cls aac-table-grid-action-bar .action-row .filter-container {
    max-width: 100% !important; }
  .xs-viewport-cls aac-table-grid .wrapper {
    min-width: 100% !important; }
  .xs-viewport-cls aac-table-grid .aac-table-grid-container {
    overflow: auto; }
    .xs-viewport-cls aac-table-grid .aac-table-grid-container .mat-table.aac-table-grid-table {
      display: table;
      width: 100%; }
  .xs-viewport-cls aac-rf-fieldset .mat-expansion-panel-body .mat-divider {
    position: absolute;
    left: 0;
    width: 100%; }
  .xs-viewport-cls aac-search-results .mat-expansion-panel-header, .xs-viewport-cls aac-search-results .mat-expansion-panel-body, .xs-viewport-cls aac-user-personal-profile aac-rf-fieldset .mat-expansion-panel-header, .xs-viewport-cls aac-user-personal-profile aac-rf-fieldset .mat-expansion-panel-body {
    padding: 0 20px; }
  .xs-viewport-cls aac-search-results mat-panel-title, .xs-viewport-cls aac-user-personal-profile aac-rf-fieldset mat-panel-title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .xs-viewport-cls aac-top-navbar {
    padding-left: 0; }
    .xs-viewport-cls aac-top-navbar .top-navbar-container {
      place-content: flex-start; }
    .xs-viewport-cls aac-top-navbar .top-navbar {
      width: 100%;
      flex: 1 1 auto;
      padding-left: 0; }
    .xs-viewport-cls aac-top-navbar ul, .xs-viewport-cls aac-top-navbar li.search-bar, .xs-viewport-cls aac-top-navbar form {
      width: 100%; }
    .xs-viewport-cls aac-top-navbar .mobile-search {
      top: 8px;
      position: relative; }
    .xs-viewport-cls aac-top-navbar .search-container {
      display: flex; }
    .xs-viewport-cls aac-top-navbar .left-search {
      width: 90%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center; }
    .xs-viewport-cls aac-top-navbar .right-search {
      width: 10%;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      top: 3px; }
    .xs-viewport-cls aac-top-navbar .list-item {
      padding-left: 0; }
    .xs-viewport-cls aac-top-navbar .search-bar {
      margin-top: 0; }
  .xs-viewport-cls aac-masthead .expand-search-width {
    width: 100%; }
  .xs-viewport-cls aac-masthead .expand-search-width aac-searchbar .search-form {
    top: 2px; }
  .xs-viewport-cls aac-masthead .mat-toolbar-single-row {
    padding: 0 8px; }
  .xs-viewport-cls aac-welcome .overview-container .main-overview-content {
    height: calc(100vh - 108px); }
  .xs-viewport-cls aac-welcome .overview-container .content-title {
    font-size: 1.143rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .xs-viewport-cls aac-root aac-masthead .masthead {
    height: 60px; }
  .xs-viewport-cls aac-root .content {
    padding-top: 60px; }
  .xs-viewport-cls aac-welcome .overview-container .main-container-heading, .xs-viewport-cls aac-object-views .main-container-heading {
    padding: 8px;
    background-color: #474747;
    color: #FFF;
    margin: 0;
    height: 48px;
    display: flex;
    align-items: center; }
    .xs-viewport-cls aac-welcome .overview-container .main-container-heading .title, .xs-viewport-cls aac-object-views .main-container-heading .title {
      margin: 0;
      width: 90%;
      overflow: hidden; }
      .xs-viewport-cls aac-welcome .overview-container .main-container-heading .title h3, .xs-viewport-cls aac-object-views .main-container-heading .title h3 {
        padding: 0 8px;
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    .xs-viewport-cls aac-welcome .overview-container .main-container-heading .select-dropdown, .xs-viewport-cls aac-object-views .main-container-heading .select-dropdown {
      width: 80%;
      display: inline-block;
      background: transparent;
      color: white;
      border: 0;
      padding: 4px; }
    .xs-viewport-cls aac-welcome .overview-container .main-container-heading .ios-select-dropdown, .xs-viewport-cls aac-object-views .main-container-heading .ios-select-dropdown {
      width: 80%;
      display: inline-block;
      border: 0;
      padding: 4px; }
    .xs-viewport-cls aac-welcome .overview-container .main-container-heading .select-dropdown:focus, .xs-viewport-cls aac-object-views .main-container-heading .select-dropdown:focus {
      box-shadow: 0 0 0 0; }
    .xs-viewport-cls aac-welcome .overview-container .main-container-heading .select-option, .xs-viewport-cls aac-object-views .main-container-heading .select-option {
      font: 300 14px/28px Roboto, Arial, sans-serif;
      color: rgba(0, 0, 0, 0.87); }
    .xs-viewport-cls aac-welcome .overview-container .main-container-heading .apply-button, .xs-viewport-cls aac-object-views .main-container-heading .apply-button {
      background: transparent;
      color: #FFF;
      box-shadow: 0 0 0 0 transparent; }
  .xs-viewport-cls.mat-typography aac-user-personal-profile aac-record-form aac-rf-fieldset mat-accordion .mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body .row .columnSizeConfig-list {
    padding: 0; }
  .xs-viewport-cls aac-multi-select-picklist .mat-dialog-wrapper .mat-dialog-content {
    padding: 8px 16px;
    overflow: hidden; }
    .xs-viewport-cls aac-multi-select-picklist .mat-dialog-wrapper .mat-dialog-content .search-container {
      width: 100%; }
  .xs-viewport-cls aac-login .login-form-container {
    min-height: initial; }
  .xs-viewport-cls aac-record-hours-logged .form-container {
    padding: 0px; }
  .xs-viewport-cls aac-toaster .aac-toast-container {
    right: 0px;
    width: 96%;
    left: 2%; }
  .xs-viewport-cls aac-lookup-field .mobile-multi-value-button {
    text-decoration: none; }
  .xs-viewport-cls aac-root aac-registration .main-registration-container {
    height: calc(100vh - 110px); }
    .xs-viewport-cls aac-root aac-registration .main-registration-container .product-logo {
      text-align: center; }
      .xs-viewport-cls aac-root aac-registration .main-registration-container .product-logo .logo {
        max-width: 100%; }
    .xs-viewport-cls aac-root aac-registration .main-registration-container .tenant-logo {
      text-align: center; }
    .xs-viewport-cls aac-root aac-registration .main-registration-container .tenant-logo > img.custom-logo {
      max-width: 100%;
      margin: 16px 0; }
    .xs-viewport-cls aac-root aac-registration .main-registration-container .tenant-logo > img.default-logo {
      margin-top: 32px;
      height: 82px;
      width: 275px;
      margin-left: 10px; }
    .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form {
      padding: 0px; }
      .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form .registration-page-header {
        display: inline-block;
        text-align: center;
        width: 100%; }
      .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form .back-to-login-container {
        text-align: center; }
      .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form .multi-element-inline, .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form .sub-domain-row {
        display: inline; }
        .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form .multi-element-inline .inline-element, .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form .sub-domain-row .inline-element {
          flex-basis: 100%; }
      .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form .acknowledged .mat-checkbox-layout {
        line-height: 18px; }
      .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form .acknowledged .mat-checkbox-layout .mat-checkbox-inner-container {
        top: -25px; }
      .xs-viewport-cls aac-root aac-registration .main-registration-container .registration-form .back-to-login-container {
        margin: 0px;
        padding: 12px 0px; }
  .xs-viewport-cls aac-registration .footer, .xs-viewport-cls aac-login .footer, .xs-viewport-cls aac-security-question-reset .footer, .xs-viewport-cls aac-security-password-reset .footer {
    padding: 4px 12px; }
    .xs-viewport-cls aac-registration .footer .footer-text, .xs-viewport-cls aac-login .footer .footer-text, .xs-viewport-cls aac-security-question-reset .footer .footer-text, .xs-viewport-cls aac-security-password-reset .footer .footer-text {
      display: flex;
      font-size: 0.857rem;
      justify-content: center;
      line-height: 15px; }
  .xs-viewport-cls aac-login aac-masterhead-logo .tenant-logo, .xs-viewport-cls aac-security-password-reset aac-masterhead-logo .tenant-logo, .xs-viewport-cls aac-security-question-reset aac-masterhead-logo .tenant-logo {
    padding: 0 10px; }
    .xs-viewport-cls aac-login aac-masterhead-logo .tenant-logo img.custom-logo, .xs-viewport-cls aac-security-password-reset aac-masterhead-logo .tenant-logo img.custom-logo, .xs-viewport-cls aac-security-question-reset aac-masterhead-logo .tenant-logo img.custom-logo {
      max-width: 100%;
      margin: 16px 0; }

@media print {
  .main-container {
    overflow: unset !important; } }

html[dir="rtl"] {
  text-align: start; }
  html[dir="rtl"] aac-masthead mat-toolbar aac-top-navbar .badge.badge-pill.notification {
    margin-right: -16px; }
  html[dir="rtl"] aac-record-form aac-dynamic-field .form-group div:not(.imageField-container), html[dir="rtl"] aac-record-form aac-dynamic-field .form-group div.label-container {
    text-align: start; }
  html[dir="rtl"] aac-record-form aac-dynamic-field .form-group .input-group .input-group-append:last-child {
    margin-left: 1px; }
  html[dir="rtl"] aac-record-form aac-dynamic-field aac-date-time-field aac-custom-date-time .rightPadding {
    padding-right: 15px; }
    html[dir="rtl"] aac-record-form aac-dynamic-field aac-date-time-field aac-custom-date-time .rightPadding + div {
      padding-right: 0; }
  html[dir="rtl"] aac-record-form aac-dynamic-field aac-lookup-field .input-group-append {
    margin-left: 1px; }
  html[dir="rtl"] .main-container .main-container-content {
    text-align: start; }
    html[dir="rtl"] .main-container .main-container-content main .overview-container .overview-page-heading {
      padding-right: 24px; }
    html[dir="rtl"] .main-container .main-container-content main .overview-container .main-overview-content .other-application-wrapper .other-application-action .other-application-header {
      float: right; }
    html[dir="rtl"] .main-container .main-container-content main .overview-container .main-overview-content .other-application-wrapper .noapplicationText {
      margin-right: 24px; }
    html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content {
      border-right: 1px solid;
      border-right-color: #cccccc; }
      html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-nav {
        margin-left: -1px;
        margin-right: 0; }
        html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-nav ul > li .extra-nav-button {
          border-right-width: 0; }
        html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-nav ul > li > .rd-nav-icon-active > .extra-nav-button.mat-primary {
          border-left: 0; }
      html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-content aac-rd-component-switch aac-notes-editor .sidePanel-componet-body .sidePanel-toolbar.notes-editor-actions, html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-content aac-rd-component-switch aac-activity-history .sidePanel-componet-body .sidePanel-toolbar.notes-editor-actions, html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-content aac-rd-component-switch aac-record-task-view .sidePanel-componet-body .sidePanel-toolbar.notes-editor-actions, html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-content aac-rd-component-switch aac-record-process .sidePanel-componet-body .sidePanel-toolbar.notes-editor-actions, html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-content aac-rd-component-switch aac-record-attachment .sidePanel-componet-body .sidePanel-toolbar.notes-editor-actions, html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-content aac-rd-component-switch aac-quick-link .sidePanel-componet-body .sidePanel-toolbar.notes-editor-actions {
        text-align: left; }
      html[dir="rtl"] .main-container .main-container-content aac-record-detail-wip .record-detail-container .record-detail-extra-content .extra-content aac-rd-component-switch aac-activity-history .time-line-container::before {
        right: 0;
        border-left: 4px solid;
        border-left-color: #1776bf;
        border-right: 0; }
  html[dir="rtl"] .manage-records-views .viewslist-container aac-object-views-list .ace-list-group.viewlists-info aac-object-views-list-item {
    border-left: 0; }
    html[dir="rtl"] .manage-records-views .viewslist-container aac-object-views-list .ace-list-group.viewlists-info aac-object-views-list-item.active-view {
      border-right: 2px solid;
      border-right-color: #1776bf; }
    html[dir="rtl"] .manage-records-views .viewslist-container aac-object-views-list .ace-list-group.viewlists-info aac-object-views-list-item span.view-name {
      padding-left: 0;
      padding-right: 24px; }
  html[dir="rtl"] aac-records-table-view aac-paginator .dlt-pagination .pagination-right .select-page .dlt-form-group.select-arrow-icon::after, html[dir="rtl"] aac-table-grid aac-paginator .dlt-pagination .pagination-right .select-page .dlt-form-group.select-arrow-icon::after, html[dir="rtl"] aac-rf-sub-form aac-paginator .dlt-pagination .pagination-right .select-page .dlt-form-group.select-arrow-icon::after, html[dir="rtl"] aac-related-info-grid aac-paginator .dlt-pagination .pagination-right .select-page .dlt-form-group.select-arrow-icon::after {
    right: 1.85rem; }
  html[dir="rtl"] aac-user-personal-profile mat-accordion mat-expansion-panel .mat-expansion-panel-body mat-action-row {
    padding-left: 8px; }
  html[dir="rtl"] aac-record-attachment mat-list .mat-list-item-content .mat-button-wrapper .image-icon {
    margin-left: 0;
    margin-right: 12px; }
  html[dir="rtl"] aac-html-widget-view iframe body {
    direction: rtl;
    text-align: start; }
  html[dir="rtl"] aac-message-notification aac-toaster .aac-toast-container {
    left: 15px;
    right: unset; }
    html[dir="rtl"] aac-message-notification aac-toaster .aac-toast-container .mat-card.aac-toast {
      border-left-width: 1px;
      border-right-width: 10px; }
    html[dir="rtl"] aac-message-notification aac-toaster .aac-toast-container .toast-wraper {
      flex-grow: unset;
      margin-left: auto; }
      html[dir="rtl"] aac-message-notification aac-toaster .aac-toast-container .toast-wraper .toast-title {
        display: flex; }
  html[dir="rtl"] .mat-menu-panel {
    direction: rtl;
    text-align: start; }
    html[dir="rtl"] .mat-menu-panel .mat-menu-content .profile-menu-wrapper .user-info-container .user-info-text-block {
      margin-left: 0;
      margin-right: 16px; }
    html[dir="rtl"] .mat-menu-panel .mat-menu-content aac-aac-record-pin .group-container .group-item .bookmark-title {
      margin-left: 0;
      margin-right: 10px; }
    html[dir="rtl"] .mat-menu-panel .mat-menu-content aac-aac-record-pin .group-container .group-item .bookmark-content mat-nav-list button.morelink.mat-menu-item {
      justify-content: flex-start; }
  html[dir="rtl"] mat-dialog-container {
    direction: rtl;
    text-align: start; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog .dialog-title.mat-dialog-title {
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog .dialog-close.mat-icon-button {
      margin-right: 0;
      margin-left: 8px; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog .dialog-actions-container.mat-dialog-actions {
      padding-left: 24px; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-new-record mat-dialog-content button.right-margin {
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-accesskey-help mat-dialog-actions {
      padding-left: 24px; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-create-view-dialog .dialog-title-container.mat-dialog-title {
      margin-right: 0;
      padding-left: 8px; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-create-view-dialog aac-create-config-screen .form-header-container {
      padding-right: 24px; }
      html[dir="rtl"] mat-dialog-container aac-master-dialog aac-create-view-dialog aac-create-config-screen .form-header-container form.report-form .form-header .form-group.field-container {
        margin-right: 2%; }
      html[dir="rtl"] mat-dialog-container aac-master-dialog aac-create-view-dialog aac-create-config-screen .form-header-container form.report-form .form-header .form-group label.field-container {
        margin-right: 0; }
      html[dir="rtl"] mat-dialog-container aac-master-dialog aac-create-view-dialog aac-create-config-screen .form-header-container form.report-form .form-header .form-group select.form-control.report-field, html[dir="rtl"] mat-dialog-container aac-master-dialog aac-create-view-dialog aac-create-config-screen .form-header-container form.report-form .form-header .form-group input.form-control.report-field {
        margin-right: 0; }
      html[dir="rtl"] mat-dialog-container aac-master-dialog aac-create-view-dialog aac-create-config-screen .form-header-container form.report-form .form-header .form-group span.help-block {
        margin-top: 0;
        margin-bottom: 0; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-create-view-dialog aac-create-config-screen .mat-tab-body aac-select-data .body-container .listbox-container .selectbox-container {
      margin-right: 5%; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-formula-builder-dialog .mat-dialog-title.header-title {
      margin-right: 0;
      padding-left: 0; }
      html[dir="rtl"] mat-dialog-container aac-master-dialog aac-formula-builder-dialog .mat-dialog-title.header-title .dialog-title.mat-dialog-title {
        padding-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-formula-builder-dialog .mat-dialog-content form .flex-left.form-group .right-aligned.sag-secondary-button {
      float: left;
      margin-top: 0.7rem; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-formula-builder-dialog .mat-dialog-actions {
      padding-left: 24px; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-enumuration-list-dialog .dialog-header .mat-dialog-title {
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-enumuration-list-dialog .dialog-header button.mat-icon-button {
      margin-left: 8px; }
    html[dir="rtl"] mat-dialog-container aac-master-dialog aac-enumuration-list-dialog .mat-dialog-actions {
      padding-left: 24px; }
    html[dir="rtl"] mat-dialog-container aac-session-timeout-dialog .mat-dialog-title {
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-session-timeout-dialog .mat-dialog-actions {
      padding-left: 24px; }
    html[dir="rtl"] mat-dialog-container aac-lookup-field-dialog {
      direction: rtl;
      text-align: start; }
      html[dir="rtl"] mat-dialog-container aac-lookup-field-dialog .dialog-title-container .dialog-title.mat-dialog-title {
        margin-right: 0; }
      html[dir="rtl"] mat-dialog-container aac-lookup-field-dialog .dialog-title-container .dialog-close.mat-icon-button {
        margin-left: 8px; }
      html[dir="rtl"] mat-dialog-container aac-lookup-field-dialog aac-paginator .pagination-right .select-page .dlt-form-group.select-arrow-icon::after {
        right: 1.85rem; }
    html[dir="rtl"] mat-dialog-container aac-create-edit-folder-dialog .dialog-title-container.mat-dialog-title {
      margin-right: 0;
      padding-left: 8px; }
    html[dir="rtl"] mat-dialog-container aac-create-edit-folder-dialog .dialog-actions-container.mat-dialog-actions {
      padding-left: 24px; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container .mat-dialog-title {
      margin-right: 0;
      padding-left: 8px; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container aac-create-config-screen .form-header-container form.report-form .form-header input, html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container aac-create-config-screen .form-header-container form.report-form .form-header select, html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container aac-create-config-screen .form-header-container form.report-form .form-header textarea {
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container aac-create-config-screen .form-header-container form.report-form .form-header input {
      margin-left: 24px; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container aac-create-config-screen aac-chart form .field-group .form-control.field-width {
      margin-left: 15px;
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container aac-create-config-screen .mat-tab-body aac-select-data .body-container .listbox-container .selectbox-container {
      margin-right: 5%; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container .mat-tab-body-content .filter-section .form-group .field-content {
      margin-right: 1%; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container .mat-tab-body-content .filter-section .form-group .remove-button.mat-icon-button {
      margin-right: auto;
      margin-left: 0; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container .mat-tab-body-content .wrapper {
      margin-right: 24px; }
      html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container .mat-tab-body-content .wrapper .line {
        right: 65%; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container .mat-tab-body-content .form-container .owner-list select {
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container .mat-tab-body-content aac-grouping .form-container .field-group select.form-control.field-width {
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-new-reports .new-report-dailog-container .mat-tab-header.mat-tab-header-pagination-controls-enabled {
      padding-left: 0; }
    html[dir="rtl"] mat-dialog-container aac-preview-dialog .mat-dialog-title {
      margin-right: 0;
      padding-left: 8px; }
    html[dir="rtl"] mat-dialog-container aac-preview-dialog .mat-dialog-actions {
      padding-left: 24px; }
    html[dir="rtl"] mat-dialog-container aac-report-filter-option .dialog-title-container .dialog-title.mat-dialog-title {
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-report-filter-option .dialog-title-container .dialog-close {
      margin-left: 8px; }
    html[dir="rtl"] mat-dialog-container aac-report-filter-option mat-dialog-content .body-container .filter-section .date-filter-section .field-content {
      margin-right: 1%; }
    html[dir="rtl"] mat-dialog-container aac-report-filter-option .mat-dialog-actions {
      padding-left: 24px; }
    html[dir="rtl"] mat-dialog-container aac-manage-dashboard .table-wrapper.mat-dialog-content mat-radio-group mat-radio-button {
      margin-left: 16px;
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-schedule-config .input-group-append {
      margin-left: 1px; }
    html[dir="rtl"] mat-dialog-container aac-merge-dialog .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-rf-sub-form-dialog .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-text-inside-iframe-dialog .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-file-viewer-dialog .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-custom-shortcut-key-dialog .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-schedule-reports .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-schedule-config .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-report-save-dialog .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-create-widget .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-move-widget .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-manage-dashboard .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-record-process-details .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-confirm-dialog .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-edit-team-membership .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-edit-application-access .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-delegation-config .dialog-title-container .dialog-title.mat-dialog-title, html[dir="rtl"] mat-dialog-container aac-file-uploader-dialog > aac-file-uploader .dialog-title-container .dialog-title.mat-dialog-title {
      margin-right: 0; }
    html[dir="rtl"] mat-dialog-container aac-merge-dialog .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-rf-sub-form-dialog .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-text-inside-iframe-dialog .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-file-viewer-dialog .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-custom-shortcut-key-dialog .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-schedule-reports .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-schedule-config .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-report-save-dialog .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-create-widget .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-move-widget .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-manage-dashboard .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-record-process-details .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-confirm-dialog .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-edit-team-membership .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-edit-application-access .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-delegation-config .dialog-title-container .dialog-close.mat-icon-button, html[dir="rtl"] mat-dialog-container aac-file-uploader-dialog > aac-file-uploader .dialog-title-container .dialog-close.mat-icon-button {
      margin-right: 0;
      margin-left: 8px; }
    html[dir="rtl"] mat-dialog-container aac-merge-dialog .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-rf-sub-form-dialog .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-text-inside-iframe-dialog .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-file-viewer-dialog .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-custom-shortcut-key-dialog .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-schedule-reports .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-schedule-config .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-report-save-dialog .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-create-widget .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-move-widget .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-manage-dashboard .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-record-process-details .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-confirm-dialog .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-edit-team-membership .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-edit-application-access .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-delegation-config .mat-dialog-actions, html[dir="rtl"] mat-dialog-container aac-file-uploader-dialog > aac-file-uploader .mat-dialog-actions {
      padding-left: 24px; }
  html[dir="rtl"] .rtl-search-flip input {
    padding-left: 0 !important;
    padding-right: 30px; }
  html[dir="rtl"] .rtl-search-flip .material-icons {
    right: 6px;
    left: 0 !important; }
  html[dir="rtl"] .rtl-icon-flip {
    transform: rotate(180deg); }
  html[dir="rtl"] .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron {
    transform: rotate(45deg); }
  html[dir="rtl"] .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron {
    transform: rotate(-135deg); }
  html[dir="rtl"] .mat-tab-label-active .mat-tab-label-content {
    font-weight: bold;
    color: black; }
    html[dir="rtl"] .mat-tab-label-active .mat-tab-label-content::after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 2px;
      background: #1776bf;
      right: 0;
      bottom: 0; }
  html[dir="rtl"] .align-right {
    text-align: left; }
  html[dir="rtl"] mat-ink-bar {
    display: none !important; }
  html[dir="rtl"] .record-view-table-header-column-DOUBLE,
  html[dir="rtl"] .record-view-table-header-column-NUMBER,
  html[dir="rtl"] .record-view-table-header-column-NUMBER-WITH-DECIMAL,
  html[dir="rtl"] .record-view-table-header-column-CURRENCY,
  html[dir="rtl"] .record-view-table-header-column-PERCENT,
  html[dir="rtl"] .aac-table-header-column-numeric-field-content {
    justify-content: inherit; }
  html[dir="rtl"] .record-view-table-column-DOUBLE,
  html[dir="rtl"] .record-view-table-column-NUMBER,
  html[dir="rtl"] .record-view-table-column-NUMBER-WITH-DECIMAL,
  html[dir="rtl"] .record-view-table-column-CURRENCY,
  html[dir="rtl"] .record-view-table-column-PERCENT,
  html[dir="rtl"] .aac-table-column-numeric-field {
    justify-content: inherit; }
  html[dir="rtl"] .record-view-table-column-DOUBLE > span.column-ellipsyfy,
  html[dir="rtl"] .record-view-table-column-NUMBER > span.column-ellipsyfy,
  html[dir="rtl"] .record-view-table-column-NUMBER-WITH-DECIMAL > span.column-ellipsyfy,
  html[dir="rtl"] .record-view-table-column-CURRENCY > span.column-ellipsyfy,
  html[dir="rtl"] .record-view-table-column-PERCENT > span.column-ellipsyfy,
  html[dir="rtl"] .aac-table-column-numeric-field > .aac-table-column-numeric-field-content {
    margin-right: 0px; }

.cdk-overlay-dark-backdrop-search {
  position: absolute;
  top: 4.55rem !important;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
  background: rgba(0, 0, 0, 0.32); }

aac-anchor-button .custom-link {
  color: #1776BF;
  border: none;
  background: none;
  padding: 0;
  margin: 2px; }

aac-anchor-button .custom-link:focus-visible {
  outline-offset: 1px;
  outline-width: 20px; }

aac-anchor-button .custom-link:hover {
  text-decoration: underline; }

.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background: #1776bf;
  color: white; }

.secondary.mat-flat-button.mat-accent, .secondary.mat-raised-button.mat-accent, .secondary.mat-fab.mat-accent, .secondary.mat-mini-fab.mat-accent {
  border: 2px solid #1776bf;
  background: white;
  color: #1776bf; }
  .secondary.mat-flat-button.mat-accent span.mat-button-wrapper, .secondary.mat-raised-button.mat-accent span.mat-button-wrapper, .secondary.mat-fab.mat-accent span.mat-button-wrapper, .secondary.mat-mini-fab.mat-accent span.mat-button-wrapper {
    padding: 0; }

.mat-mini-fab.mat-accent.mat-button-disabled, .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  border: 2px solid #D9D9D9;
  background-color: #FFFFFF;
  color: #D9D9D9; }

.mat-pseudo-checkbox-checked, .mat-pseudo-checkbox-indeterminate, .mat-accent .mat-pseudo-checkbox-checked, .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #1776BF; }

.mat-typography.escriba_theme .sag-secondary-button {
  border: thin solid #9FD1CD; }

.mat-typography.escriba_theme .mat-step-header .mat-step-icon-selected,
.mat-typography.escriba_theme .mat-step-header .mat-step-icon-state-done,
.mat-typography.escriba_theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #173C5C; }

.mat-typography.escriba_theme .sag-primary-button:disabled {
  background-color: #9FD1CD;
  color: white;
  opacity: .5; }

.mat-typography.escriba_theme .sag-secondary-button:disabled {
  opacity: .5;
  border: thin solid #9FD1CD;
  color: #173C5C; }

.mat-typography.escriba_theme .sag-primary-button {
  border: thin solid #9FD1CD; }

.mat-typography.escriba_theme button.mat-mini-fab.mat-primary {
  background: transparent;
  color: #9FD1CD !important; }

.mat-typography.escriba_theme .mat-chip-list .mat-chip.mat-primary {
  background-color: #9FD1CD; }

.mat-typography.hibiscus_theme .sag-secondary-button {
  border: thin solid #A00037; }

.mat-typography.hibiscus_theme .mat-step-header .mat-step-icon-selected,
.mat-typography.hibiscus_theme .mat-step-header .mat-step-icon-state-done,
.mat-typography.hibiscus_theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #A00037; }

.mat-typography.hibiscus_theme .sag-primary-button:disabled {
  background-color: #A00037;
  color: white;
  opacity: .5; }

.mat-typography.hibiscus_theme .sag-secondary-button:disabled {
  opacity: .5;
  border: thin solid #C2185B;
  color: #C2185B; }

.mat-typography.hibiscus_theme .sag-primary-button {
  border: thin solid #A00037; }

.mat-typography.hibiscus_theme button.mat-mini-fab.mat-primary {
  background: transparent;
  color: #A00037 !important; }

.mat-typography.hibiscus_theme .mat-chip-list .mat-chip.mat-primary {
  background-color: #A00037; }

.mat-typography.seance_theme .sag-secondary-button {
  border: thin solid #4A0072; }

.mat-typography.seance_theme .mat-step-header .mat-step-icon-selected,
.mat-typography.seance_theme .mat-step-header .mat-step-icon-state-done,
.mat-typography.seance_theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #4A0072; }

.mat-typography.seance_theme .sag-primary-button:disabled {
  background-color: #4A0072;
  color: white;
  opacity: .5; }

.mat-typography.seance_theme .sag-secondary-button:disabled {
  opacity: .5;
  border: thin solid #7B1FA2;
  color: #7B1FA2; }

.mat-typography.seance_theme .sag-primary-button {
  border: thin solid #4A0072; }

.mat-typography.seance_theme button.mat-mini-fab.mat-primary {
  background: transparent;
  color: #4A0072 !important; }

.mat-typography.seance_theme .mat-chip-list .mat-chip.mat-primary {
  background-color: #4A0072; }

.mat-typography.iris_theme .sag-secondary-button {
  border: thin solid #008BA3; }

.mat-typography.iris_theme .mat-step-header .mat-step-icon-selected,
.mat-typography.iris_theme .mat-step-header .mat-step-icon-state-done,
.mat-typography.iris_theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #008BA3; }

.mat-typography.iris_theme .sag-primary-button:disabled {
  background-color: #008BA3;
  color: white;
  opacity: .5; }

.mat-typography.iris_theme .sag-secondary-button:disabled {
  opacity: .5;
  border: thin solid #00BCD4;
  color: #00BCD4; }

.mat-typography.iris_theme .sag-primary-button {
  border: thin solid #008BA3; }

.mat-typography.iris_theme button.mat-mini-fab.mat-primary {
  background: transparent;
  color: #008BA3 !important; }

.mat-typography.iris_theme .mat-chip-list .mat-chip.mat-primary {
  background-color: #008BA3; }

.mat-typography.aqua_teal_theme .sag-secondary-button {
  border: thin solid #00675B; }

.mat-typography.aqua_teal_theme .mat-step-header .mat-step-icon-selected,
.mat-typography.aqua_teal_theme .mat-step-header .mat-step-icon-state-done,
.mat-typography.aqua_teal_theme .mat-step-header .mat-step-icon-state-edit {
  background-color: #00675B; }

.mat-typography.aqua_teal_theme .sag-primary-button:disabled {
  background-color: #00675B;
  color: white;
  opacity: .5; }

.mat-typography.aqua_teal_theme .sag-secondary-button:disabled {
  opacity: .5;
  border: thin solid #009688;
  color: #009688; }

.mat-typography.aqua_teal_theme .sag-secondary-button:disabled {
  opacity: .5;
  border: thin solid #009688;
  color: #009688; }

.mat-typography.aqua_teal_theme .sag-primary-button {
  border: thin solid #00675B; }

.mat-typography.aqua_teal_theme button.mat-mini-fab.mat-primary {
  background: transparent;
  color: #00675B !important; }

.mat-typography.aqua_teal_theme .mat-chip-list .mat-chip.mat-primary {
  background-color: #00675B; }

aac-root .escriba_theme .mat-slide-toggle.mat-checked .mat-slide-toggle- {
  background-color: #9FD1CD; }

aac-root .escriba_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #9FD1CD; }

aac-root .hibiscus_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #C2185B; }

aac-root .hibiscus_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #C2185B; }

aac-root .seance_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #7B1FA2; }

aac-root .seance_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #7B1FA2; }

aac-root .iris_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #00BCD4; }

aac-root .iris_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #00BCD4; }

aac-root .aqua_teal_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #009688; }

aac-root .aqua_teal_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #009688; }

.escriba_theme .mat-flat-button.mat-accent, .escriba_theme .mat-raised-button.mat-accent, .escriba_theme .mat-fab.mat-accent, .escriba_theme .mat-mini-fab.mat-accent {
  background-color: #9FD1CD;
  color: #346794; }

.escriba_theme .secondary.mat-flat-button.mat-accent, .escriba_theme .secondary.mat-raised-button.mat-accent, .escriba_theme .secondary.mat-fab.mat-accent, .escriba_theme .secondary.mat-mini-fab.mat-accent {
  border: 2px solid #9FD1CD;
  background-color: white;
  color: #173C5C; }
  .escriba_theme .secondary.mat-flat-button.mat-accent span.mat-button-wrapper, .escriba_theme .secondary.mat-raised-button.mat-accent span.mat-button-wrapper, .escriba_theme .secondary.mat-fab.mat-accent span.mat-button-wrapper, .escriba_theme .secondary.mat-mini-fab.mat-accent span.mat-button-wrapper {
    padding: 0; }

.escriba_theme .mat-mini-fab.mat-accent.mat-button-disabled, .escriba_theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  border: 2px solid #D9D9D9;
  background-color: #FFFFFF;
  color: #D9D9D9; }

.escriba_theme .mat-datepicker-toggle-active {
  color: #346794 !important; }

.escriba_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.escriba_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.escriba_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  border: 1px dotted #173C5C;
  color: #346794; }

.escriba_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.escriba_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.escriba_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #E7F4F2; }

.escriba_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.escriba_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.escriba_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.escriba_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.escriba_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.escriba_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.escriba_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.escriba_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: #E7F4F2; }

.escriba_theme input[type=checkbox] {
  accent-color: #173C5C; }

.escriba_theme div .form-control:focus,
.escriba_theme div .btn-secondary:focus,
.escriba_theme div .btn-outline-secondary:focus {
  box-shadow: 0px 0px 6px 0px #9FD1CD; }

.escriba_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.escriba_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.escriba_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.escriba_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #9FD1CD; }

.escriba_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #9FD1CD; }

.escriba_theme .form-control:focus {
  box-shadow: 0px 0px 6px 0px #9fd1cd;
  border: 1px solid #9fd1cd; }

.escriba_theme .mat-tab-label-active {
  background-color: #E7F4F2; }

.escriba_theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #173C5C; }

.escriba_theme .mat-option-text {
  font: normal 1rem Roboto, Arial, sans-serif; }

.escriba_theme .mat-primary .mat-pseudo-checkbox-checked,
.escriba_theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #9FD1CD; }

.escriba_theme .theme_header_btn {
  background: #9FD1CD !important;
  color: #346794; }

.escriba_theme .escriba_header_search {
  background-color: #346794 !important; }

.escriba_theme .mat-button.mat-primary,
.escriba_theme .mat-icon-button.mat-primary,
.escriba_theme .mat-stroked-button.mat-primary, .escriba_theme .mat-icon.mat-primary {
  color: #173C5C; }

.escriba_theme .mat-button.mat-primary .mat-button-focus-overlay,
.escriba_theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.escriba_theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #9FD1CD; }

.escriba_theme .mat-flat-button.mat-primary,
.escriba_theme .mat-raised-button.mat-primary,
.escriba_theme .mat-fab.mat-primary,
.escriba_theme .mat-mini-fab.mat-primary {
  background-color: #9FD1CD;
  color: #346794; }

.escriba_theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.escriba_theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #9FD1CD; }

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

.escriba_theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: #9FD1CD; }

.escriba_theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #A00037;
  color: white; }

.escriba_theme .mat-button-toggle-checked {
  background-color: #9FD1CD !important; }

.escriba_theme .mat-calendar-body-selected {
  background-color: #9FD1CD;
  color: #173C5C; }

.escriba_theme .mat-nav-list .mat-list-item:focus {
  background: #9FD1CD; }

.escriba_theme .mat-progress-spinner circle,
.escriba_theme .mat-spinner circle {
  stroke: #173C5C; }

.escriba_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #173C5C; }

.escriba_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.escriba_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.escriba_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.escriba_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #173C5C; }

.escriba_theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #173C5C; }

.escriba_theme .mat-tab-group.mat-primary .mat-ink-bar,
.escriba_theme .mat-tab-list .mat-ink-bar {
  background-color: #9FD1CD; }

.escriba_theme .mat-ink-bar {
  height: 3px; }

.escriba_theme aac-report-card .icon-color {
  color: #9FD1CD; }

.escriba_theme .tiles .mat-menu-item.active-item {
  background-color: #E7F4F2; }

.escriba_theme .tiles .mat-menu-item.active-item,
.escriba_theme button.tile .tile-icon .iconize-text-container {
  background-color: #E7F4F2; }

.escriba_theme .priority-highlight-class-1 {
  background-color: #D8382D !important; }

.escriba_theme .priority-highlight-class-2 {
  background-color: #FCB900 !important; }

.escriba_theme .priority-highlight-class-3 {
  background-color: #69BC10 !important; }

.escriba_theme .priority-highlight-class-4 {
  background-color: #009EDD !important; }

.escriba_theme .priority-highlight-class-5 {
  background-color: #DFDFDF !important; }

.escriba_theme aac-anchor-button .custom-btn {
  color: #173C5C; }

.escriba_theme a,
.escriba_theme a:hover,
.escriba_theme a:focus,
.escriba_theme .cdk-overlay-container a,
.escriba_theme .cdk-overlay-container a:hover,
.escriba_theme .cdk-overlay-container a:focus {
  color: #173C5C; }

.escriba_theme .search-form .search-input:focus {
  box-shadow: 0px 0px 11px #9FD1CD; }

.escriba_theme aac-welcome .main-overview-content .description {
  background-color: #E7F4F2; }

.escriba_theme aac-report-card .report-desc {
  background-color: #E7F4F2; }

.escriba_theme aac-report-card .report-card-action {
  background-color: #E7F4F2; }

.escriba_theme aac-report-card .icon-size {
  color: #173C5C; }

.escriba_theme aac-records-list .viewslist-container .active-view {
  border-left-color: #9FD1CD; }

.escriba_theme aac-paginator .dlt-pagination .select-page .select-arrow-icon:after {
  color: #173C5C; }

.escriba_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:hover,
.escriba_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #9FD1CD;
  border: 1px solid #9FD1CD; }

.escriba_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:focus {
  background-color: #fafafa;
  color: #9FD1CD; }

.escriba_theme aac-left-nav-panel .theme-gray mat-card.desktop-nav {
  background-color: #E7F4F2;
  color: #333333; }

.escriba_theme aac-left-nav-panel .mat-nav-list .mat-list-item:hover {
  color: #173C5C; }

.escriba_theme aac-left-nav-panel .mat-nav-list .mat-list-item.mat-list-item-focus {
  color: #9FD1CD; }

.escriba_theme aac-activity-history .date-style {
  color: #9FD1CD; }

.escriba_theme aac-activity-history .time-line-container:before {
  border-right: 4px solid #9FD1CD; }

.escriba_theme aac-activity-history .timeline-divider {
  border: 7px solid #9FD1CD; }

.escriba_theme aac-chat-window .chat-dialog-header {
  background: #9FD1CD;
  color: white; }

.escriba_theme aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.escriba_theme aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.escriba_theme aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused {
  border-color: #9FD1CD;
  box-shadow: inset 0 1px 1px #0000000a, 0 0 8px #9FD1CD; }

.hibiscus_theme .mat-flat-button.mat-accent, .hibiscus_theme .mat-raised-button.mat-accent, .hibiscus_theme .mat-fab.mat-accent, .hibiscus_theme .mat-mini-fab.mat-accent {
  background-color: #C2185B;
  color: white; }

.hibiscus_theme .secondary.mat-flat-button.mat-accent, .hibiscus_theme .secondary.mat-raised-button.mat-accent, .hibiscus_theme .secondary.mat-fab.mat-accent, .hibiscus_theme .secondary.mat-mini-fab.mat-accent {
  border: 2px solid #C2185B;
  background: white;
  color: #C2185B; }
  .hibiscus_theme .secondary.mat-flat-button.mat-accent span.mat-button-wrapper, .hibiscus_theme .secondary.mat-raised-button.mat-accent span.mat-button-wrapper, .hibiscus_theme .secondary.mat-fab.mat-accent span.mat-button-wrapper, .hibiscus_theme .secondary.mat-mini-fab.mat-accent span.mat-button-wrapper {
    padding: 0; }

.hibiscus_theme .mat-mini-fab.mat-accent.mat-button-disabled, .hibiscus_theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  border: 2px solid #D9D9D9;
  background-color: #FFFFFF;
  color: #D9D9D9; }

.hibiscus_theme .mat-datepicker-toggle-active {
  color: #A00037 !important; }

.hibiscus_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.hibiscus_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.hibiscus_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  border: 1px dotted #C2185B;
  color: #A00037; }

.hibiscus_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.hibiscus_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.hibiscus_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #FCE4EC; }

.hibiscus_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.hibiscus_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.hibiscus_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.hibiscus_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.hibiscus_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.hibiscus_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.hibiscus_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.hibiscus_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: #FCE4EC; }

.hibiscus_theme div .form-control:focus,
.hibiscus_theme div .btn-secondary:focus,
.hibiscus_theme div .btn-outline-secondary:focus {
  box-shadow: 0px 0px 6px 0px #A00037; }

.hibiscus_theme input[type=checkbox] {
  accent-color: #A00037; }

.hibiscus_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.hibiscus_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.hibiscus_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.hibiscus_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #C2185B; }

.hibiscus_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #C2185B; }

.hibiscus_theme .form-control:focus {
  box-shadow: 0px 0px 6px 0px #A00037;
  border: 1px solid #A00037; }

.hibiscus_theme .mat-tab-label-active {
  background-color: #FCE4EC; }

.hibiscus_theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #C2185B; }

.hibiscus_theme .mat-primary .mat-pseudo-checkbox-checked,
.hibiscus_theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #A00037; }

.hibiscus_theme .theme_header_btn {
  background: #FFFFFF !important; }

.hibiscus_theme .theme_header_btn {
  color: #C2185B; }

.hibiscus_theme .mat-button.mat-primary,
.hibiscus_theme .mat-icon-button.mat-primary,
.hibiscus_theme .mat-stroked-button.mat-primary, .hibiscus_theme .mat-icon.mat-primary {
  color: #C2185B; }

.hibiscus_theme .mat-button.mat-primary .mat-button-focus-overlay,
.hibiscus_theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.hibiscus_theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #C2185B; }

.hibiscus_theme .mat-flat-button.mat-primary,
.hibiscus_theme .mat-raised-button.mat-primary,
.hibiscus_theme .mat-fab.mat-primary,
.hibiscus_theme .mat-mini-fab.mat-primary {
  background-color: #A00037; }

.hibiscus_theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.hibiscus_theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #A00037; }

.hibiscus_theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.hibiscus_theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #A00037; }

.hibiscus_theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.hibiscus_theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #A00037; }

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

.hibiscus_theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: #C2185B; }

.hibiscus_theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #9FD1CD;
  color: white; }

.hibiscus_theme .mat-button-toggle-checked {
  background-color: #C2185B !important; }

.hibiscus_theme .mat-calendar-body-selected {
  background-color: #C2185B;
  color: white; }

.hibiscus_theme .mat-nav-list .mat-list-item:focus {
  background: #FCE4EC; }

.hibiscus_theme .mat-progress-spinner circle,
.hibiscus_theme .mat-spinner circle {
  stroke: #C2185B; }

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

.hibiscus_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.hibiscus_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.hibiscus_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.hibiscus_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #C2185B; }

.hibiscus_theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #C2185B; }

.hibiscus_theme .mat-tab-group.mat-primary .mat-ink-bar,
.hibiscus_theme .mat-tab-list .mat-ink-bar {
  background-color: #A00037; }

.hibiscus_theme .mat-ink-bar {
  height: 3px; }

.hibiscus_theme aac-report-card .icon-color {
  color: #C2185B; }

.hibiscus_theme .tiles .mat-menu-item.active-item,
.hibiscus_theme button.tile .tile-icon .iconize-text-container {
  background-color: #FCE4EC; }

.hibiscus_theme .priority-highlight-class-1 {
  background-color: #D8382D !important; }

.hibiscus_theme .priority-highlight-class-2 {
  background-color: #FCB900 !important; }

.hibiscus_theme .priority-highlight-class-3 {
  background-color: #69BC10 !important; }

.hibiscus_theme .priority-highlight-class-4 {
  background-color: #009EDD !important; }

.hibiscus_theme .priority-highlight-class-5 {
  background-color: #DFDFDF !important; }

.hibiscus_theme aac-anchor-button .custom-btn {
  color: #A00037; }

.hibiscus_theme a,
.hibiscus_theme a:hover,
.hibiscus_theme a:focus,
.hibiscus_theme .cdk-overlay-container a,
.hibiscus_theme .cdk-overlay-container a:hover,
.hibiscus_theme .cdk-overlay-container a:focus {
  color: #C2185B; }

.hibiscus_theme aac-welcome .main-overview-content .description {
  background-color: #FCE4EC; }

.hibiscus_theme aac-report-card .report-desc {
  background-color: #FCE4EC; }

.hibiscus_theme aac-report-card .report-card-action {
  background-color: #FCE4EC; }

.hibiscus_theme aac-report-card .icon-size {
  color: #A00037; }

.hibiscus_theme aac-records-list .viewslist-container .active-view {
  border-left-color: #A00037; }

.hibiscus_theme aac-paginator .dlt-pagination .select-page .select-arrow-icon:after {
  color: #C2185B; }

.hibiscus_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:hover,
.hibiscus_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #C2185B;
  border: 1px solid #C2185B; }

.hibiscus_theme ac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:focus {
  background-color: #fafafa;
  color: #C2185B; }

.hibiscus_theme aac-left-nav-panel .mat-nav-list .mat-list-item:hover {
  color: #C2185B; }

.hibiscus_theme aac-left-nav-panel .mat-nav-list .mat-list-item.mat-list-item-focus {
  color: #C2185B; }

.hibiscus_theme aac-activity-history .date-style {
  color: #C2185B; }

.hibiscus_theme aac-activity-history .time-line-container:before {
  border-right: 4px solid #C2185B; }

.hibiscus_theme aac-activity-history .timeline-divider {
  border: 7px solid #C2185B; }

.hibiscus_theme aac-chat-window .chat-dialog-header {
  background: #C2185B;
  color: white; }

.hibiscus_theme aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.hibiscus_theme aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.hibiscus_theme aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused {
  border-color: #A00037;
  box-shadow: inset 0 1px 1px #0000000a, 0 0 8px #A00037; }

.seance_theme .mat-flat-button.mat-accent, .seance_theme .mat-raised-button.mat-accent, .seance_theme .mat-fab.mat-accent, .seance_theme .mat-mini-fab.mat-accent {
  background-color: #7B1FA2;
  color: white; }

.seance_theme .secondary.mat-flat-button.mat-accent, .seance_theme .secondary.mat-raised-button.mat-accent, .seance_theme .secondary.mat-fab.mat-accent, .seance_theme .secondary.mat-mini-fab.mat-accent {
  border: 2px solid #7B1FA2;
  background: white;
  color: #7B1FA2; }
  .seance_theme .secondary.mat-flat-button.mat-accent span.mat-button-wrapper, .seance_theme .secondary.mat-raised-button.mat-accent span.mat-button-wrapper, .seance_theme .secondary.mat-fab.mat-accent span.mat-button-wrapper, .seance_theme .secondary.mat-mini-fab.mat-accent span.mat-button-wrapper {
    padding: 0; }

.seance_theme .mat-mini-fab.mat-accent.mat-button-disabled, .seance_theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  border: 2px solid #D9D9D9;
  background-color: #FFFFFF;
  color: #D9D9D9; }

.seance_theme aac-report-card .report-desc {
  background-color: #F3E5F5; }

.seance_theme input[type=checkbox] {
  accent-color: #4A0072; }

.seance_theme .mat-datepicker-toggle-active {
  color: #4A0072; }

.seance_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.seance_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.seance_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  border: 1px dotted #7B1FA2;
  color: #4A0072; }

.seance_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.seance_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.seance_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #F3E5F5; }

.seance_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.seance_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.seance_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.seance_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.seance_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.seance_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.seance_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.seance_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: #F3E5F5; }

.seance_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.seance_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.seance_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.seance_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #4A0072; }

.seance_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #7B1FA2; }

.seance_theme div .form-control:focus,
.seance_theme div .btn-secondary:focus,
.seance_theme div .btn-outline-secondary:focus {
  box-shadow: 0px 0px 6px 0px #4A0072; }

.seance_theme .form-control:focus {
  box-shadow: 0px 0px 6px 0px #4A0072;
  border: 1px solid #4A0072; }

.seance_theme .form-control:focus {
  box-shadow: 0px 0px 6px 0px #4A0072;
  border: 1px solid #4A0072; }

.seance_theme .mat-tab-label-active {
  background-color: #F3E5F5; }

.seance_theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #7B1FA2; }

.seance_theme .mat-primary .mat-pseudo-checkbox-checked,
.seance_theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #4A0072; }

.seance_theme .theme_header_btn {
  background: #FFFFFF !important; }

.seance_theme .theme_header_btn {
  color: #7B1FA2; }

.seance_theme .mat-button.mat-primary,
.seance_theme .mat-icon-button.mat-primary,
.seance_theme .mat-stroked-button.mat-primary, .seance_theme .mat-icon.mat-primary {
  color: #7B1FA2; }

.seance_theme .mat-button.mat-primary .mat-button-focus-overlay,
.seance_theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.seance_theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #7B1FA2; }

.seance_theme .mat-flat-button.mat-primary,
.seance_theme .mat-raised-button.mat-primary,
.seance_theme .mat-fab.mat-primary,
.seance_theme .mat-mini-fab.mat-primary {
  background-color: #4A0072; }

.seance_theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.seance_theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #4A0072; }

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

.seance_theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #FF3B38; }

.seance_theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: #7B1FA2; }

.seance_theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #7B1FA2;
  color: white; }

.seance_theme .mat-button-toggle-checked {
  background-color: #7B1FA2 !important; }

.seance_theme .mat-calendar-body-selected {
  background-color: #7B1FA2;
  color: white; }

.seance_theme .mat-nav-list .mat-list-item:focus {
  background: #F3E5F5; }

.seance_theme .mat-progress-spinner circle,
.seance_theme .mat-spinner circle {
  stroke: #7B1FA2; }

.seance_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #7B1FA2; }

.seance_theme .seance_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.seance_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.seance_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.seance_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #7B1FA2; }

.seance_theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #7B1FA2; }

.seance_theme .mat-tab-group.mat-primary .mat-ink-bar,
.seance_theme .mat-tab-list .mat-ink-bar {
  background-color: #4A0072; }

.seance_theme .mat-ink-bar {
  height: 3px; }

.seance_theme aac-report-card .icon-color {
  color: #7B1FA2; }

.seance_theme .tiles .mat-menu-item.active-item,
.seance_theme button.tile .tile-icon .iconize-text-container {
  background-color: #F3E5F5; }

.seance_theme .priority-highlight-class-1 {
  background-color: #DD1A1A !important; }

.seance_theme .priority-highlight-class-2 {
  background-color: #F4A404 !important; }

.seance_theme .priority-highlight-class-3 {
  background-color: #11C175 !important; }

.seance_theme .priority-highlight-class-4 {
  background-color: #1373F2 !important; }

.seance_theme .priority-highlight-class-5 {
  background-color: #DFDFDF !important; }

.seance_theme aac-anchor-button .custom-btn {
  color: #4A0072; }

.seance_theme a,
.seance_theme a:hover,
.seance_theme a:focus,
.seance_theme .cdk-overlay-container a,
.seance_theme .cdk-overlay-container a:hover,
.seance_theme .cdk-overlay-container a:focus {
  color: #7B1FA2; }

.seance_theme aac-welcome .main-overview-content .description {
  background-color: #F3E5F5; }

.seance_theme aac-welcome .main-overview-content .description {
  background-color: #F3E5F5; }

.seance_theme aac-report-card .report-card-action {
  background-color: #F3E5F5; }

.seance_theme aac-report-card .icon-size {
  color: #4A0072; }

.seance_theme aac-records-list .viewslist-container .active-view {
  border-left-color: #4A0072; }

.seance_theme aac-paginator .dlt-pagination .select-page .select-arrow-icon:after {
  color: #7B1FA2; }

.seance_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:hover,
.seance_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #7B1FA2;
  border: 1px solid #7B1FA2; }

.seance_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:focus {
  background-color: #fafafa;
  color: #7B1FA2; }

.seance_theme aac-left-nav-panel .mat-nav-list .mat-list-item:hover {
  color: #7B1FA2; }

.seance_theme aac-left-nav-panel .mat-nav-list .mat-list-item.mat-list-item-focus {
  color: #7B1FA2; }

.seance_theme aac-activity-history .date-style {
  color: #7B1FA2; }

.seance_theme aac-activity-history .time-line-container:before {
  border-right: 4px solid #7B1FA2; }

.seance_theme aac-activity-history .timeline-divider {
  border: 7px solid #7B1FA2; }

.seance_theme aac-chat-window .chat-dialog-header {
  background: #7B1FA2;
  color: white; }

.seance_theme aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.seance_theme aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.seance_theme aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused {
  border-color: #4A0072;
  box-shadow: inset 0 1px 1px #0000000a, 0 0 8px #4A0072; }

.iris_theme .mat-flat-button.mat-accent, .iris_theme .mat-raised-button.mat-accent, .iris_theme .mat-fab.mat-accent, .iris_theme .mat-mini-fab.mat-accent {
  background-color: #00BCD4;
  color: white; }

.iris_theme .secondary.mat-flat-button.mat-accent, .iris_theme .secondary.mat-raised-button.mat-accent, .iris_theme .secondary.mat-fab.mat-accent, .iris_theme .secondary.mat-mini-fab.mat-accent {
  border: 2px solid #00BCD4;
  background: white;
  color: #00BCD4; }
  .iris_theme .secondary.mat-flat-button.mat-accent span.mat-button-wrapper, .iris_theme .secondary.mat-raised-button.mat-accent span.mat-button-wrapper, .iris_theme .secondary.mat-fab.mat-accent span.mat-button-wrapper, .iris_theme .secondary.mat-mini-fab.mat-accent span.mat-button-wrapper {
    padding: 0; }

.iris_theme .mat-mini-fab.mat-accent.mat-button-disabled, .iris_theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  border: 2px solid #D9D9D9;
  background-color: #FFFFFF;
  color: #D9D9D9; }

.iris_theme .form-control:focus {
  box-shadow: 0px 0px 6px 0px #008BA3;
  border: 1px solid #008BA3; }

.iris_theme .mat-datepicker-toggle-active {
  color: #008BA3; }

.iris_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.iris_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.iris_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  border: 1px dotted #00BCD4;
  color: #008BA3; }

.iris_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.iris_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.iris_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #E0F7FA; }

.iris_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.iris_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iris_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iris_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.iris_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.iris_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.iris_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.iris_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: #E0F7FA; }

.iris_theme div .form-control:focus,
.iris_theme div .btn-secondary:focus,
.iris_theme div .btn-outline-secondary:focus {
  box-shadow: 0px 0px 6px 0px #008BA3; }

.iris_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.iris_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.iris_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.iris_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00BCD4; }

.iris_theme .mat-tab-label-active {
  background-color: #E0F7FA; }

.iris_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #00BCD4; }

.iris_theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00BCD4; }

.iris_theme .mat-primary .mat-pseudo-checkbox-checked,
.iris_theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #008BA3; }

.iris_theme .theme_header_btn {
  background: #FFFFFF !important; }

.iris_theme .theme_header_btn {
  color: #00BCD4; }

.iris_theme .mat-button.mat-primary,
.iris_theme .mat-icon-button.mat-primary,
.iris_theme .mat-stroked-button.mat-primary, .iris_theme .mat-icon.mat-primary {
  color: #00BCD4; }

.iris_theme .mat-button.mat-primary .mat-button-focus-overlay,
.iris_theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.iris_theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00BCD4; }

.iris_theme .mat-flat-button.mat-primary,
.iris_theme .mat-raised-button.mat-primary,
.iris_theme .mat-fab.mat-primary,
.iris_theme .mat-mini-fab.mat-primary {
  background-color: #008BA3; }

.iris_theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.iris_theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #008BA3; }

.iris_theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
  background-color: #FF3B38; }

.iris_theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: #00BCD4; }

.iris_theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00BCD4;
  color: white; }

.iris_theme .mat-button-toggle-checked {
  background-color: #00BCD4 !important; }

.iris_theme .mat-calendar-body-selected {
  background-color: #00BCD4;
  color: white; }

.iris_theme .mat-nav-list .mat-list-item:focus {
  background: #E0F7FA; }

.iris_theme .mat-progress-spinner circle,
.iris_theme .mat-spinner circle {
  stroke: #00BCD4; }

.iris_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00BCD4; }

.iris_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.iris_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.iris_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.iris_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00BCD4; }

.iris_theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00BCD4; }

.iris_theme .mat-tab-group.mat-primary .mat-ink-bar,
.iris_theme .mat-tab-list .mat-ink-bar {
  background-color: #008BA3; }

.iris_theme .iris_theme .mat-ink-bar {
  height: 3px; }

.iris_theme aac-report-card .icon-color {
  color: #00BCD4; }

.iris_theme .tiles .mat-menu-item.active-item,
.iris_theme button.tile .tile-icon .iconize-text-container {
  background-color: #E0F7FA; }

.iris_theme .priority-highlight-class-1 {
  background-color: #FF3B38 !important; }

.iris_theme .priority-highlight-class-2 {
  background-color: #FFAE00 !important; }

.iris_theme .priority-highlight-class-3 {
  background-color: #45AA27 !important; }

.iris_theme .priority-highlight-class-4 {
  background-color: #1669F9 !important; }

.iris_theme .priority-highlight-class-5 {
  background-color: #DFDFDF !important; }

.iris_theme aac-anchor-button .custom-btn {
  color: #008BA3; }

.iris_theme a,
.iris_theme a:hover,
.iris_theme a:focus,
.iris_theme .cdk-overlay-container a,
.iris_theme .cdk-overlay-container a:hover,
.iris_theme .cdk-overlay-container a:focus {
  color: #00BCD4; }

.iris_theme aac-welcome .main-overview-content .description {
  background-color: #E0F7FA; }

.iris_theme aac-report-card .report-desc {
  background-color: #E0F7FA; }

.iris_theme aac-report-card .report-card-action {
  background-color: #E0F7FA; }

.iris_theme aac-report-card .icon-size {
  color: #008BA3; }

.iris_theme .mat-button.no-hover:hover {
  color: #00BCD4;
  border-color: #00BCD4; }

.iris_theme aac-records-list .viewslist-container .active-view {
  border-left-color: #008BA3; }

.iris_theme aac-paginator .dlt-pagination .select-page .select-arrow-icon:after {
  color: #00BCD4; }

.iris_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:hover,
.iris_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #00BCD4;
  border: 1px solid #00BCD4; }

.iris_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:focus {
  background-color: #fafafa;
  color: #00BCD4; }

.iris_theme aac-left-nav-panel .mat-nav-list .mat-list-item:hover {
  color: #00BCD4; }

.iris_theme aac-left-nav-panel .mat-nav-list .mat-list-item.mat-list-item-focus {
  color: #00BCD4; }

.iris_theme aac-activity-history .date-style {
  color: #00BCD4; }

.iris_theme aac-activity-history .time-line-container:before {
  border-right: 4px solid #00BCD4; }

.iris_theme aac-activity-history .timeline-divider {
  border: 7px solid #00BCD4; }

.iris_theme aac-chat-window .chat-dialog-header {
  background: #00BCD4;
  color: white; }

.iris_theme aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.iris_theme aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.iris_theme aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused {
  border-color: #008BA3;
  box-shadow: inset 0 1px 1px #0000000a, 0 0 8px #008BA3; }

.aqua_teal_theme .mat-flat-button.mat-accent, .aqua_teal_theme .mat-raised-button.mat-accent, .aqua_teal_theme .mat-fab.mat-accent, .aqua_teal_theme .mat-mini-fab.mat-accent {
  background-color: #009688;
  color: white; }

.aqua_teal_theme .secondary.mat-flat-button.mat-accent, .aqua_teal_theme .secondary.mat-raised-button.mat-accent, .aqua_teal_theme .secondary.mat-fab.mat-accent, .aqua_teal_theme .secondary.mat-mini-fab.mat-accent {
  border: 2px solid #009688;
  background: white;
  color: #009688; }
  .aqua_teal_theme .secondary.mat-flat-button.mat-accent span.mat-button-wrapper, .aqua_teal_theme .secondary.mat-raised-button.mat-accent span.mat-button-wrapper, .aqua_teal_theme .secondary.mat-fab.mat-accent span.mat-button-wrapper, .aqua_teal_theme .secondary.mat-mini-fab.mat-accent span.mat-button-wrapper {
    padding: 0; }

.aqua_teal_theme .mat-mini-fab.mat-accent.mat-button-disabled, .aqua_teal_theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  border: 2px solid #D9D9D9;
  background-color: #FFFFFF;
  color: #D9D9D9; }

.aqua_teal_theme .form-control:focus {
  box-shadow: 0px 0px 6px 0px #00675B;
  border: 1px solid #00675B; }

.aqua_teal_theme input[type=checkbox] {
  accent-color: #00675B; }

.aqua_teal_theme .mat-datepicker-toggle-active {
  color: #00675B; }

.aqua_teal_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.aqua_teal_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.aqua_teal_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  border: 1px dotted #009688;
  color: #00675B; }

.aqua_teal_theme .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.aqua_teal_theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.aqua_teal_theme .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: #E0F2F1; }

.aqua_teal_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.aqua_teal_theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aqua_teal_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aqua_teal_theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.aqua_teal_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.aqua_teal_theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.aqua_teal_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.aqua_teal_theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: #E0F2F1; }

.aqua_teal_theme div .form-control:focus,
.aqua_teal_theme div .btn-secondary:focus,
.aqua_teal_theme div .btn-outline-secondary:focus {
  box-shadow: 0px 0px 6px 0px #00675B; }

.aqua_teal_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.aqua_teal_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.aqua_teal_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.aqua_teal_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #009688; }

.aqua_teal_theme .mat-tab-label-active {
  background-color: #E0F2F1; }

.aqua_teal_theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: #009688; }

.aqua_teal_theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #009688; }

.aqua_teal_theme .mat-primary .mat-pseudo-checkbox-checked,
.aqua_teal_theme .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00675B; }

.aqua_teal_theme .theme_header_btn {
  background: #FFFFFF !important; }

.aqua_teal_theme .theme_header_btn {
  color: #009688; }

.aqua_teal_theme .mat-button.mat-primary,
.aqua_teal_theme .mat-icon-button.mat-primary,
.aqua_teal_theme .mat-stroked-button.mat-primary, .aqua_teal_theme .mat-icon.mat-primary {
  color: #009688; }

.aqua_teal_theme .mat-button.mat-primary .mat-button-focus-overlay,
.aqua_teal_theme .mat-icon-button.mat-primary .mat-button-focus-overlay,
.aqua_teal_theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #009688; }

.aqua_teal_theme .mat-flat-button.mat-primary,
.aqua_teal_theme .mat-raised-button.mat-primary,
.aqua_teal_theme .mat-fab.mat-primary,
.aqua_teal_theme .mat-mini-fab.mat-primary {
  background-color: #00675B; }

.aqua_teal_theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.aqua_teal_theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00675B; }

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

.aqua_teal_theme .mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
  background-color: #009688; }

.aqua_teal_theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #009688;
  color: white; }

.aqua_teal_theme .mat-button-toggle-checked {
  background-color: #009688 !important; }

.aqua_teal_theme .mat-calendar-body-selected {
  background-color: #009688;
  color: white; }

.aqua_teal_theme .mat-nav-list .mat-list-item:focus {
  background: #E0F2F1; }

.aqua_teal_theme .mat-progress-spinner circle,
.aqua_teal_theme .aqua_teal_theme .mat-spinner circle {
  stroke: #009688; }

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

.aqua_teal_theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.aqua_teal_theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.aqua_teal_theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.aqua_teal_theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #009688; }

.aqua_teal_theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #009688; }

.aqua_teal_theme .mat-tab-group.mat-primary .mat-ink-bar,
.aqua_teal_theme .mat-tab-list .mat-ink-bar {
  background-color: #00675B; }

.aqua_teal_theme .mat-ink-bar {
  height: 3px; }

.aqua_teal_theme aac-report-card .icon-color {
  color: #009688; }

.aqua_teal_theme .tiles .mat-menu-item.active-item,
.aqua_teal_theme button.tile .tile-icon .iconize-text-container {
  background-color: #E0F2F1; }

.aqua_teal_theme .priority-highlight-class-1 {
  background-color: #D33030 !important; }

.aqua_teal_theme .priority-highlight-class-2 {
  background-color: #F48E00 !important; }

.aqua_teal_theme .priority-highlight-class-4 {
  background-color: #1B69F9 !important; }

.aqua_teal_theme .priority-highlight-class-5 {
  background-color: #DFDFDF !important; }

.aqua_teal_theme aac-anchor-button .custom-btn {
  color: #00675B; }

.aqua_teal_theme a,
.aqua_teal_theme a:hover,
.aqua_teal_theme a:focus,
.aqua_teal_theme .cdk-overlay-container a,
.aqua_teal_theme .cdk-overlay-container a:hover,
.aqua_teal_theme .cdk-overlay-container a:focus {
  color: #009688; }

.aqua_teal_theme aac-welcome .main-overview-content .description {
  background-color: #E0F2F1; }

.aqua_teal_theme aac-report-card .report-desc {
  background-color: #E0F2F1; }

.aqua_teal_theme aac-report-card .report-card-action {
  background-color: #E0F2F1; }

.aqua_teal_theme aac-report-card .icon-size {
  color: #00675B; }

.aqua_teal_theme aac-records-list .viewslist-container .active-view {
  border-left-color: #00675B; }

.aqua_teal_theme ac-paginator .dlt-pagination .select-page .select-arrow-icon:after {
  color: #009688; }

.aqua_teal_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:hover,
.aqua_teal_theme aac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #009688;
  border: 1px solid #009688; }

.aqua_teal_theme ac-wysiwyg-editor .fr-box.fr-basic .fr-toolbar .fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a:focus {
  background-color: #fafafa;
  color: #009688; }

.aqua_teal_theme aac-left-nav-panel .mat-nav-list .mat-list-item:hover {
  color: #009688; }

.aqua_teal_theme aac-left-nav-panel .mat-nav-list .mat-list-item.mat-list-item-focus {
  color: #009688; }

.aqua_teal_theme aac-activity-history .date-style {
  color: #009688; }

.aqua_teal_theme eaac-activity-history .time-line-container:before {
  border-right: 4px solid #009688; }

.aqua_teal_theme aac-activity-history .timeline-divider {
  border: 7px solid #009688; }

.aqua_teal_theme aac-chat-window .chat-dialog-header {
  background: #009688;
  color: white; }

.aqua_teal_theme aac-case-analytics aac-multi-select .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.aqua_teal_theme aac-case-analytics aac-productivity-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused,
.aqua_teal_theme aac-case-analytics aac-date-filter .mat-form-field.mat-form-field-appearance-fill.mat-focused {
  border-color: #00675B;
  box-shadow: inset 0 1px 1px #0000000a, 0 0 8px #00675B; }

aac-create-widget .escriba_theme .mat-button.no-hover:hover {
  color: #173C5C;
  border-color: #173C5C; }

aac-create-widget .hibiscus_theme .mat-button.no-hover:hover {
  color: #C2185B;
  border-color: #C2185B; }

aac-create-widget .seance_theme .mat-button.no-hover:hover {
  color: #7B1FA2;
  border-color: #7B1FA2; }

aac-create-widget .aqua_teal_theme .mat-button.no-hover:hover {
  color: #009688;
  border-color: #009688; }

* {
  scrollbar-width: thin;
  scrollbar-color: #c9c7c7 transparent; }

::-webkit-scrollbar-thumb {
  background-color: #c9c7c7 !important;
  border-radius: 0px !important; }
