/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/intellectus/src/styles.scss?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./apps/intellectus/src/assets/css/bootstrap-grid.min.css?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
::after,
::before {
  box-sizing: inherit;
}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.333333%;
}
.offset-2 {
  margin-left: 16.666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.333333%;
}
.offset-5 {
  margin-left: 41.666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.333333%;
}
.offset-8 {
  margin-left: 66.666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.333333%;
}
.offset-11 {
  margin-left: 91.666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@busacca/ng-pick-datetime/assets/style/picker.min.css ***!
  \************************************************************************************************************************************************************************************************************************************************************/
.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}@media screen and (-ms-high-contrast: active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.288)}.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}.owl-dialog-container{position:relative;pointer-events:auto;box-sizing:border-box;display:block;padding:1.5em;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0px 24px 38px 3px rgba(0,0,0,.14),0px 9px 46px 8px rgba(0,0,0,.12);border-radius:2px;overflow:auto;background:#fff;color:rgba(0,0,0,.87);width:100%;height:100%;outline:none}.owl-dt-container,.owl-dt-container *{box-sizing:border-box}.owl-dt-container{display:block;font-size:1rem;background:#fff;pointer-events:auto;z-index:1000}.owl-dt-container-row{border-bottom:1px solid rgba(0,0,0,.12)}.owl-dt-container-row:last-child{border-bottom:none}.owl-dt-calendar{display:flex;flex-direction:column;width:100%}.owl-dt-calendar-control{display:flex;align-items:center;font-size:1em;width:100%;padding:.5em;color:#000}.owl-dt-calendar-control .owl-dt-calendar-control-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button{padding:0 .8em}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover{background-color:rgba(0,0,0,.12)}.owl-dt-calendar-main{display:flex;flex-direction:column;flex:1 1 auto;padding:0 .5em .5em;outline:0}.owl-dt-calendar-view{display:block;flex:1 1 auto}.owl-dt-calendar-multi-year-view{display:flex;align-items:center}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table{width:calc(100% - 3em)}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table .owl-dt-calendar-header th{padding-bottom:.25em}.owl-dt-calendar-table{width:100%;border-collapse:collapse;border-spacing:0}.owl-dt-calendar-table .owl-dt-calendar-header{color:rgba(0,0,0,.4)}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th{font-size:.7em;font-weight:400;text-align:center;padding-bottom:1em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider{position:relative;height:1px;padding-bottom:.5em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after{content:"";position:absolute;top:0;left:-0.5em;right:-0.5em;height:1px;background:rgba(0,0,0,.12)}.owl-dt-calendar-table .owl-dt-calendar-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;color:rgba(0,0,0,.85);-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.owl-dt-calendar-table .owl-dt-calendar-cell-content{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;font-size:.8em;line-height:1;border:1px solid transparent;border-radius:999px;color:inherit;cursor:pointer}.owl-dt-calendar-table .owl-dt-calendar-cell-out{opacity:.2}.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,.4)}.owl-dt-calendar-table .owl-dt-calendar-cell-selected{color:rgba(255,255,255,.85);background-color:#3f51b5}.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today{box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled{cursor:default}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){color:rgba(0,0,0,.4)}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected{opacity:.4}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,.2)}.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){background-color:rgba(0,0,0,.04)}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range{background:rgba(63,81,181,.2)}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from{border-top-left-radius:999px;border-bottom-left-radius:999px}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to{border-top-right-radius:999px;border-bottom-right-radius:999px}.owl-dt-timer{display:flex;justify-content:center;width:100%;height:7em;padding:.5em;outline:none}.owl-dt-timer-box{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:25%;height:100%}.owl-dt-timer-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center;width:100%;margin:.2em 0}.owl-dt-timer-content .owl-dt-timer-input{display:block;width:2em;text-align:center;border:1px solid rgba(0,0,0,.5);border-radius:3px;outline:medium none;font-size:1.2em;padding:.2em}.owl-dt-timer-divider{display:inline-block;align-self:flex-end;position:absolute;width:.6em;height:100%;left:-0.3em}.owl-dt-timer-divider:before,.owl-dt-timer-divider:after{content:"";display:inline-block;width:.35em;height:.35em;position:absolute;left:50%;border-radius:50%;transform:translateX(-50%);background-color:currentColor}.owl-dt-timer-divider:before{top:35%}.owl-dt-timer-divider:after{bottom:35%}.owl-dt-control-button{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;margin:0;padding:0;background-color:transparent;font-size:1em;color:inherit}.owl-dt-control-button .owl-dt-control-button-content{position:relative;display:inline-flex;justify-content:center;align-items:center;outline:none}.owl-dt-control-period-button .owl-dt-control-button-content{height:1.5em;padding:0 .5em;border-radius:3px;transition:background-color 100ms linear}.owl-dt-control-period-button:hover>.owl-dt-control-button-content{background-color:rgba(0,0,0,.12)}.owl-dt-control-period-button .owl-dt-control-button-arrow{display:flex;justify-content:center;align-items:center;width:1em;height:1em;margin:.1em;transition:transform 200ms ease}.owl-dt-control-arrow-button .owl-dt-control-button-content{padding:0;border-radius:50%;width:1.5em;height:1.5em}.owl-dt-control-arrow-button[disabled]{color:rgba(0,0,0,.4);cursor:default}.owl-dt-control-arrow-button svg{width:50%;height:50%;fill:currentColor}.owl-dt-inline-container,.owl-dt-popup-container{position:relative;width:18.5em;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-inline-container .owl-dt-timer,.owl-dt-popup-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-timer{width:100%}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-calendar{height:20.25em}.owl-dt-dialog-container{max-height:95vh;margin:-1.5em}.owl-dt-dialog-container .owl-dt-calendar{min-width:250px;min-height:330px;max-width:750px;max-height:750px}.owl-dt-dialog-container .owl-dt-timer{min-width:250px;max-width:750px}@media all and (orientation: landscape){.owl-dt-dialog-container .owl-dt-calendar{width:58vh;height:62vh}.owl-dt-dialog-container .owl-dt-timer{width:58vh}}@media all and (orientation: portrait){.owl-dt-dialog-container .owl-dt-calendar{width:80vw;height:80vw}.owl-dt-dialog-container .owl-dt-timer{width:80vw}}.owl-dt-container-buttons{display:flex;width:100%;height:2em;color:#3f51b5}.owl-dt-container-control-button{font-size:1em;width:50%;height:100%;border-radius:0}.owl-dt-container-control-button .owl-dt-control-button-content{height:100%;width:100%;transition:background-color 100ms linear}.owl-dt-container-control-button:hover .owl-dt-control-button-content{background-color:rgba(0,0,0,.1)}.owl-dt-container-info{padding:0 .5em;cursor:pointer;-webkit-tap-highlight-color:transparent}.owl-dt-container-info .owl-dt-container-range{outline:none}.owl-dt-container-info .owl-dt-container-range .owl-dt-container-range-content{display:flex;justify-content:space-between;padding:.5em 0;font-size:.8em}.owl-dt-container-info .owl-dt-container-range:last-child{border-top:1px solid rgba(0,0,0,.12)}.owl-dt-container-info .owl-dt-container-info-active{color:#3f51b5}.owl-dt-container-disabled,.owl-dt-trigger-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;cursor:default !important}.owl-dt-timer-hour12{display:flex;justify-content:center;align-items:center;color:#3f51b5}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box{border:1px solid currentColor;border-radius:2px;transition:background 200ms ease}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content{width:100%;height:100%;padding:.5em}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content,.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content{background:#3f51b5;color:#fff}.owl-dt-calendar-only-current-month .owl-dt-calendar-cell-out{visibility:hidden;cursor:default}.owl-dt-inline{display:inline-block}.owl-dt-control{outline:none;cursor:pointer}.owl-dt-control .owl-dt-control-content{outline:none}.owl-dt-control:focus>.owl-dt-control-content{background-color:rgba(0,0,0,.12)}.owl-dt-control:not(:-moz-focusring):focus>.owl-dt-control-content{box-shadow:none}.owl-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/nouislider/dist/nouislider.min.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;touch-action:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0,-18px);top:auto;right:28px}
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@trg-ui/link-analysis/map/leaflet.css ***!
  \********************************************************************************************************************************************************************************************************************************************/
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */

.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */

.leaflet-container {
  background: #ddd;
  outline: 0;
}
.leaflet-container a {
  color: #0078a8;
}
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

/* general toolbar styles */

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;

  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

/* popup */

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}
.leaflet-popup-content p {
  margin: 18px 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;

  margin: -10px auto 0;
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;

  -ms-filter: 'progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)';
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

/* div icon */

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: '';
}

/* Directions */

.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@angular/cdk/overlay-prebuilt.css ***!
  \****************************************************************************************************************************************************************************************************************************************/
.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:rgba(0,0,0,0);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:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.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}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/intellectus/src/styles.scss?ngGlobalStyle (1) ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
@supports (-moz-appearance: none) {
  .custom-geo-marker-toolbox {
    top: -230px !important;
    left: -240px !important;
  }
  .owl-datepicker {
    position: relative !important;
  }
  .unique-filter {
    margin-left: 2vw;
  }
  .target-form .mat-form-field-wrapper {
    padding-bottom: unset !important;
  }
  .target-form .inputs {
    margin-bottom: 5px !important;
  }
  .target-form .inputs .user .mat-form-field-infix {
    height: 4vh;
  }
}
.empty-card-state {
  width: 88px;
  height: 88px;
  background-color: #ebebeb;
  border-radius: 50%;
  margin: auto;
}
.empty-card-state img {
  padding: 20%;
}

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

.overview-sections-spinner {
  position: absolute !important;
  background-color: transparent;
  top: 4%;
  left: 43%;
  transform: translate(-50%, -50%);
}

.red-font {
  color: red;
}

.green-font {
  color: green;
}

.grecaptcha-badge {
  visibility: hidden;
}

.cdk-overlay-container {
  z-index: 1000000 !important;
}

.toast-container-bottom-pushed {
  bottom: 0 !important;
}

.toast-bottom-right {
  right: 2vw !important;
}

.mobile-drawer-position {
  top: 0 !important;
  right: 0 !important;
  height: 100vh;
}

.social-activity-modal .header,
.social-activity-modal .body,
.social-activity-modal .footer {
  background: white !important;
}

.social-activity-options {
  padding: 18px;
}

.social-activity-option {
  margin: 7px 0;
}
.social-activity-option .mat-option-text {
  color: rgba(0, 0, 0, 0.87) !important;
}
.social-activity-option .mat-pseudo-checkbox.mat-pseudo-checkbox-checked {
  background: #396aff !important;
}

.mobile-filters-container .mat-checkbox {
  width: 100%;
}
.mobile-filters-container .mat-checkbox .mat-checkbox-layout {
  width: 100%;
  justify-content: space-between;
}
.mobile-filters-container .mat-checkbox .mat-checkbox-layout .mat-checkbox-label-before .mat-checkbox-inner-container {
  margin-right: 0;
}
.mobile-filters-container .mat-checkbox .mat-checkbox-layout .mat-checkbox-label {
  width: 100%;
}
.mobile-filters-container .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mobile-filters-container .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #396aff !important;
}
.mobile-filters-container .mat-checkbox-checked .mat-checkbox-background .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.mobile-filters-container mat-checkbox.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background {
  background-color: gray !important;
}
.mobile-filters-container mat-checkbox .mat-checkbox-inner-container {
  background: #ffffff;
}

.modal-footer-container {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  width: 100%;
  background-color: #ffffff;
  border-top: 1px #ededed solid;
}
.modal-footer-container button {
  padding: 0 41px !important;
}
.modal-footer-container button .mat-button-wrapper {
  font-size: 16px;
  line-height: 18px;
}
.modal-footer-container button.disabled {
  pointer-events: none;
}
.modal-footer-container button.disabled.cp-btn-primary {
  background-color: #ccd9ff;
}
.modal-footer-container button.disabled.cp-btn-ghost {
  border-color: #ccd9ff;
  color: #ccd9ff;
}

.result-head .filter-button.active .icon-text-button,
.search-history-wrapper .filter-button.active .icon-text-button {
  color: #3365ff;
}

app-social-activity-alerts-table app-feature-table {
  display: block;
  width: 100%;
  overflow: scroll;
}

.group-analyser .w-100,
.im-group-list .w-100,
.members-list .w-100 {
  width: 100%;
}
.group-analyser .t-body-container,
.im-group-list .t-body-container,
.members-list .t-body-container {
  margin: 0;
}
.group-analyser thead tr th:last-of-type .filter-header,
.im-group-list thead tr th:last-of-type .filter-header,
.members-list thead tr th:last-of-type .filter-header {
  justify-content: flex-end;
}
.group-analyser tbody tr td,
.im-group-list tbody tr td,
.members-list tbody tr td {
  vertical-align: middle;
}

.intel-snackbar-flex-wrapper intellectus-icon-text-button .icon-text-button {
  color: var(--i9s-btn-secondary-alt-color) !important;
}
.intel-snackbar-flex-wrapper intellectus-icon-text-button .icon-text-button:hover {
  color: var(--i9s-btn-secondary-alt-hover-bg) !important;
}
.intel-snackbar-flex-wrapper intellectus-icon-text-button .icon-text-button .content {
  padding: 0 !important;
}

.group-analyser-container .mat-tab-label {
  display: flex;
  text-align: center !important;
  justify-content: center !important;
  opacity: 1;
  min-width: auto;
}
.group-analyser-container .mat-tab-label .mat-tab-label-content {
  margin-bottom: 22px;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}
.group-analyser-container .mat-tab-label.mat-tab-label-active {
  color: #3365ff;
}
.group-analyser-container .mat-tab-label.title-tab {
  margin-right: 50px;
  padding-left: 40px !important;
}
.group-analyser-container .mat-tab-label.title-tab .mat-tab-label-content {
  font-size: 22px !important;
  font-weight: 400 !important;
  line-height: 25px !important;
  color: #040930 !important;
}
.group-analyser-container .mat-ink-bar {
  height: 2px !important;
  background-color: #3365ff !important;
}
.group-analyser-container .group-selector .mat-chip {
  min-height: 25px !important;
  margin: 0 !important;
  padding: 2px 15px;
  font-family: Assistant !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  color: #040930 !important;
}
.group-analyser-container .group-selector .mat-select-min-line:not(.mat-select-placeholder) {
  display: none !important;
}

.group-analyser-media-dialog .mat-dialog-container {
  padding: 0;
  background: transparent;
}
.group-analyser-media-dialog .copy-button fe-platform-fa-pro-icon {
  color: #4c4f67;
}

.group-analyser-graph-popup {
  display: flex;
  flex-direction: column;
  width: 282px;
  padding: 16px 22px;
  background-color: #ffffff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  -webkit-user-select: none;
          user-select: none;
}
.group-analyser-graph-popup .header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.group-analyser-graph-popup .header .text {
  font-family: Ubuntu;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}
.group-analyser-graph-popup .content {
  display: flex;
  flex-direction: column;
}
.group-analyser-graph-popup .content app-target-img img {
  width: 38px;
  height: 38px;
  border-radius: 50%;
}
.group-analyser-graph-popup .actions {
  display: flex;
  justify-content: flex-start;
}

.target-popup {
  background-color: #1880ff;
  color: #fff;
}

@media screen and (max-width: 480px) {
  .iti__flag {
    background-color: #fff;
  }
}
.hide-flag ::ng-deep .selected-flag {
  visibility: hidden;
}

.mat-chip-list-wrapper input.mat-input-element {
  padding: 10px;
  border: none;
}

:root {
  --black: #000000;
  --green-10: rgba(92, 190, 14, 0.1019607843);
  --green-20: rgba(92, 190, 14, 0.2);
  --green-30: rgba(92, 190, 14, 0.3019607843);
  --green-40: rgba(92, 190, 14, 0.4);
  --green-50: rgba(92, 190, 14, 0.5019607843);
  --green-60: rgba(92, 190, 14, 0.6);
  --green-70: rgba(92, 190, 14, 0.7019607843);
  --green-80: rgba(92, 190, 14, 0.8);
  --green-90: rgba(92, 190, 14, 0.9019607843);
  --green-100: #5cbe0e;
  --orange-10: rgba(245, 97, 17, 0.1019607843);
  --orange-20: rgba(245, 97, 17, 0.2);
  --orange-30: rgba(245, 97, 17, 0.3019607843);
  --orange-40: rgba(245, 97, 17, 0.4);
  --orange-50: rgba(245, 97, 17, 0.5019607843);
  --orange-60: rgba(245, 97, 17, 0.6);
  --orange-70: rgba(245, 97, 17, 0.7019607843);
  --orange-80: rgba(245, 97, 17, 0.8);
  --orange-90: rgba(245, 97, 17, 0.9019607843);
  --orange-100: #f56111;
  --red-10: rgba(216, 5, 5, 0.1019607843);
  --red-20: rgba(216, 5, 5, 0.2);
  --red-30: rgba(216, 5, 5, 0.3019607843);
  --red-40: rgba(216, 5, 5, 0.4);
  --red-50: rgba(216, 5, 5, 0.5019607843);
  --red-60: rgba(216, 5, 5, 0.6);
  --red-70: rgba(216, 5, 5, 0.7019607843);
  --red-80: rgba(216, 5, 5, 0.8);
  --red-90: rgba(216, 5, 5, 0.9019607843);
  --red-100: #d80505;
  --blue-10: rgba(81, 111, 217, 0.1019607843);
  --blue-20: rgba(81, 111, 217, 0.2);
  --blue-30: rgba(81, 111, 217, 0.3019607843);
  --blue-40: rgba(81, 111, 217, 0.4);
  --blue-50: rgba(81, 111, 217, 0.5019607843);
  --blue-60: rgba(81, 111, 217, 0.6);
  --blue-70: rgba(81, 111, 217, 0.7019607843);
  --blue-80: rgba(81, 111, 217, 0.8);
  --blue-90: rgba(81, 111, 217, 0.9019607843);
  --blue-100: #516fd9;
  --bright-blue-95: #e5ecff;
  --bright-blue-98: #f5f7ff;
  --bright-blue-90: #ccd9ff;
  --bright-blue: #3365ff;
  --dark-blue: #040930;
  --dark-blue-25: #303350;
  --dark-blue-35: #4c4f67;
  --dark-blue-45: #676a7e;
  --dark-blue-55: #818497;
  --dark-blue-65: #9d9faf;
  --dark-blue-75: #b9bac6;
  --dark-blue-85: #d5d6dd;
  --dark-blue-90: #e3e3e8;
  --dark-gray-10: rgba(76, 79, 103, 0.1019607843);
  --dark-gray-20: rgba(76, 79, 103, 0.2);
  --dark-gray-30: rgba(76, 79, 103, 0.3019607843);
  --dark-gray-40: rgba(76, 79, 103, 0.4);
  --dark-gray-50: rgba(76, 79, 103, 0.5019607843);
  --dark-gray-60: rgba(76, 79, 103, 0.6);
  --dark-gray-70: rgba(76, 79, 103, 0.7019607843);
  --dark-gray-80: rgba(76, 79, 103, 0.8);
  --dark-gray-90: rgba(76, 79, 103, 0.9019607843);
  --dark-gray-100: #4c4f67;
  --gray-87: #dedede;
  --gray-93: #ededed;
  --gray-200: #040930;
  --gray-97: #f7f7f7;
  --light-gray: #ededed;
  --medium-gray: #d7dade;
  --borders-primary: #e6e6e6;
  --color-muted: #484848;
  --purple-10: rgba(165, 94, 234, 0.1019607843);
  --purple-20: rgba(165, 94, 234, 0.2);
  --purple-30: rgba(165, 94, 234, 0.3019607843);
  --purple-40: rgba(165, 94, 234, 0.4);
  --purple-50: rgba(165, 94, 234, 0.5019607843);
  --purple-60: rgba(165, 94, 234, 0.6);
  --purple-70: rgba(165, 94, 234, 0.7019607843);
  --purple-80: rgba(165, 94, 234, 0.8);
  --purple-90: rgba(165, 94, 234, 0.9019607843);
  --purple-100: #a55eea;
  --light-10: rgba(247, 247, 247, 0.1019607843);
  --light-20: rgba(247, 247, 247, 0.2);
  --light-30: rgba(247, 247, 247, 0.3019607843);
  --light-40: rgba(247, 247, 247, 0.4);
  --light-50: rgba(247, 247, 247, 0.5019607843);
  --light-60: rgba(247, 247, 247, 0.6);
  --light-70: rgba(247, 247, 247, 0.7019607843);
  --light-80: rgba(247, 247, 247, 0.8);
  --light-90: rgba(247, 247, 247, 0.9019607843);
  --light-100: #f7f7f7;
  --white-10: rgba(255, 255, 255, 0.1019607843);
  --white-20: rgba(255, 255, 255, 0.2);
  --white-30: rgba(255, 255, 255, 0.3019607843);
  --white-40: rgba(255, 255, 255, 0.4);
  --white-50: rgba(255, 255, 255, 0.5019607843);
  --white-60: rgba(255, 255, 255, 0.6);
  --white-70: rgba(255, 255, 255, 0.6980392157);
  --white-80: rgba(255, 255, 255, 0.8);
  --white-90: rgba(255, 255, 255, 0.9019607843);
  --white-100: #fff;
  --white-smoke: #efefef;
}

/* TODO(mdc-migration): Remove all-legacy-component-typographies once all legacy components are migrated*/
.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

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

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

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

.mat-h5,
.mat-typography .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 .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,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

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

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

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

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

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

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

.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-bottom-sheet-container {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}

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

.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-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}

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

.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;
}

.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-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}

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

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

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

.mat-optgroup-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  font-family: 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-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, "Helvetica Neue", sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 14px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.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-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;
}

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

.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.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}

.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.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.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);
  width: 133.3333333333%;
}
.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);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.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.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@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] + .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.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.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.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

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

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

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

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

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

.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-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}

.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-radio-button {
  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-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.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-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}

.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-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-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, sans-serif;
}

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

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

.mat-h1,
.mat-headline-5,
.mat-typography .mat-h1,
.mat-typography .mat-headline-5,
.mat-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-headline-6,
.mat-typography .mat-h2,
.mat-typography .mat-headline-6,
.mat-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subtitle-1,
.mat-typography .mat-h3,
.mat-typography .mat-subtitle-1,
.mat-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}

.mat-h4,
.mat-body-1,
.mat-typography .mat-h4,
.mat-typography .mat-body-1,
.mat-typography h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.03125em;
  margin: 0 0 16px;
}

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

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

.mat-body-strong,
.mat-subtitle-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-subtitle-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0071428571em;
}

.mat-body,
.mat-body-2,
.mat-typography .mat-body,
.mat-typography .mat-body-2,
.mat-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-2 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-2 p,
.mat-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0333333333em;
}

.mat-headline-1,
.mat-typography .mat-headline-1 {
  font-size: 96px;
  font-weight: 300;
  line-height: 96px;
  font-family: Roboto, sans-serif;
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}

.mat-headline-2,
.mat-typography .mat-headline-2 {
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  font-family: Roboto, sans-serif;
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}

.mat-headline-3,
.mat-typography .mat-headline-3 {
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
  font-family: Roboto, sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-headline-4,
.mat-typography .mat-headline-4 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}

.mat-bottom-sheet-container {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

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

.mat-calendar {
  font-family: Roboto, 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-expansion-panel-header {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-expansion-panel-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.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;
}

.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, 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: 16px;
}

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

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0;
}

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

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

.mat-mdc-option {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
}

.mat-mdc-card-title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-headline6-font-size, 20px);
  line-height: var(--mdc-typography-headline6-line-height, 32px);
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: var(--mdc-typography-headline6-text-transform, none);
}

.mat-mdc-card-subtitle {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 14px);
  line-height: var(--mdc-typography-subtitle2-line-height, 22px);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, none);
}

.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--textarea .mdc-text-field__input {
  line-height: 1.5rem;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}

[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mat-mdc-form-field,
.mat-mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: calc(16px * var(--mat-mdc-form-field-floating-label-scale, 0.75));
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 16px;
}

.mat-mdc-select-panel {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}

.mat-mdc-select {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-autocomplete-panel {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}

.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-slider {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

.mat-mdc-menu-content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}
.mat-mdc-menu-content,
.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
}

.mat-mdc-paginator {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mat-mdc-paginator .mat-mdc-select-value {
  font-size: 12px;
}

.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
@media all and (-ms-high-contrast: none) {
  .mdc-checkbox .mdc-checkbox__focus-ring {
    display: none;
  }
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__header-cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 14px);
  line-height: var(--mdc-typography-subtitle2-line-height, 22px);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, none);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

/* TODO(mdc-migration): Remove legacy-core once all legacy components are migrated*/
.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: scale3d(0, 0, 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;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.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 {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.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;
}

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;
}

@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;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.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: scale3d(0, 0, 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;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.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 {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.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;
}

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;
}

@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;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

/* TODO(mdc-migration): Remove all-legacy-component-themes once all legacy components are migrated*/
.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: white;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #3f5c58;
}
.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: white;
}
.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: #3f5c58;
}
.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: rgba(0, 0, 0, 0.87);
}
.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: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #3f5c58;
}
.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(0, 0, 0, 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-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: white;
}
.mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #3f5c58;
}
.mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #3f5c58;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #3f5c58;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: white;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #3f5c58;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-button, .mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button.mat-primary, .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: white;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-accent, .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #3f5c58;
  --mat-mdc-button-ripple-color: rgba(63, 92, 88, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-warn, .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button, .mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary, .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent, .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn, .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: white;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #3f5c58;
  --mat-mdc-button-ripple-color: rgba(63, 92, 88, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: white;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #3f5c58;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

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

.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.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: white;
}

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

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

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

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

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

.mat-optgroup-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.03125em;
}

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

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: white;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: white;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #3f5c58;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #3f5c58;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #3f5c58;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #3f5c58;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  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-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-card {
  font-family: Roboto, 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-progress-bar-background {
  fill: #fbfbfb;
}

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

.mat-progress-bar-fill::after {
  background-color: white;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #cbd3d2;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #cbd3d2;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #3f5c58;
}

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

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: white;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #3f5c58;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}

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

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

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

.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: white;
}
.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: #3f5c58;
}

.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-form-field-disabled .mat-form-field-prefix,
.mat-form-field-disabled .mat-form-field-suffix {
  color: rgba(0, 0, 0, 0.38);
}

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

.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: white;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #3f5c58;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}

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

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

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: white;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #3f5c58;
}
.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: white;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #3f5c58;
}
.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: white;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #3f5c58;
}
.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-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, 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.3333533333%;
}
.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34372em) scale(0.75);
  width: 133.3333633333%;
}

.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.6666666667em;
  top: calc(100% - 1.7916666667em);
}

.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);
  width: 133.3333933333%;
}
.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);
  width: 133.3334033333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00108px);
  width: 133.3334133333%;
}
.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.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@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] + .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.3333533333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59372em) scale(0.75);
  width: 133.3333633333%;
}

.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.3333533333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59372em) scale(0.75);
  width: 133.3333633333%;
}

.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: white;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #3f5c58;
}
.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-select {
  font-family: Roboto, sans-serif;
}

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

.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: white;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #3f5c58;
}
.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.38);
}

.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: white;
}
.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: #3f5c58;
}
.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-checkbox {
  font-family: Roboto, sans-serif;
}

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

.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-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-dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0125em;
}

.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: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 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: #3f5c58;
  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-chip {
  font-size: 16px;
  font-weight: 400;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #3f5c58;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(63, 92, 88, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #3f5c58;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: white;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: white;
}
.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-slide-toggle-content {
  font-family: Roboto, sans-serif;
}

.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: white;
}
.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: white;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #3f5c58;
}
.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: #3f5c58;
}
.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-radio-button {
  font-family: Roboto, sans-serif;
}

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

.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: white;
}
.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.2);
}
.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #3f5c58;
}
.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(63, 92, 88, 0.2);
}
.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}

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

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

.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.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.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.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.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.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.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-slider-thumb-label-text {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.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] .mat-menu-submenu-icon,
.mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-submenu-icon {
  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-menu-item {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.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-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}

.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-list-item {
  font-family: Roboto, sans-serif;
}

.mat-list-option {
  font-family: Roboto, 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, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.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, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.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-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, sans-serif;
  font-size: 12px;
}

.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, .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 255, 255, 0.3);
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: white;
}
.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: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 255, 255, 0.3);
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #3f5c58;
}
.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, .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.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, .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 255, 255, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.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: white;
}
.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: rgba(0, 0, 0, 0.87);
}
.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(0, 0, 0, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .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 .mat-tab-header-pagination-chevron,
.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-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.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 .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: black;
  opacity: 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-group.mat-background-primary > .mat-tab-header-pagination .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,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 255, 255, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.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: #3f5c58;
}
.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 .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .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 .mat-tab-header-pagination-chevron,
.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-link-container .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 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.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 .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: black;
  opacity: 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-group.mat-background-accent > .mat-tab-header-pagination .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,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.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 .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .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 .mat-tab-header-pagination-chevron,
.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-link-container .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 .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.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 .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: white;
  opacity: 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-group.mat-background-warn > .mat-tab-header-pagination .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,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

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

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

.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: #3f5c58;
}

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

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

.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-table {
  font-family: Roboto, sans-serif;
}

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

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

.mat-badge {
  position: relative;
}

.mat-badge.mat-badge {
  overflow: visible;
}

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

.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-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

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

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

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

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, sans-serif;
}

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

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

.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-bottom-sheet-container {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group: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-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  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 #e0e0e0;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}

.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 #e0e0e0;
}

.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 #e0e0e0;
}

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

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

.mat-calendar-arrow {
  fill: 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-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.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(255, 255, 255, 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(255, 255, 255, 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(255, 255, 255, 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: white;
  color: rgba(0, 0, 0, 0.87);
}

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

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}

.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(255, 255, 255, 0.3);
}

@media (hover: hover) {
  .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) {
    background-color: rgba(255, 255, 255, 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(63, 92, 88, 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(63, 92, 88, 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(63, 92, 88, 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: #3f5c58;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 92, 88, 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 .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(63, 92, 88, 0.3);
}
@media (hover: hover) {
  .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) {
    background-color: rgba(63, 92, 88, 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 .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);
}
@media (hover: hover) {
  .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) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}

.mat-datepicker-content-touch {
  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-datepicker-toggle-active {
  color: white;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #3f5c58;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

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

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

.mat-calendar {
  font-family: Roboto, 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-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-expansion-panel-header {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-expansion-panel-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.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;
}

.mat-icon.mat-primary {
  color: white;
}
.mat-icon.mat-accent {
  color: #3f5c58;
}
.mat-icon.mat-warn {
  color: #f44336;
}

.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-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@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: rgba(0, 0, 0, 0.87);
}
.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: white;
  color: rgba(0, 0, 0, 0.87);
}
.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: #3f5c58;
  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-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, 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: 16px;
}

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

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

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-accent {
  background: #3f5c58;
  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-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0;
}

.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-tree {
  font-family: Roboto, sans-serif;
}

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

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

.mat-mdc-option {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-option:hover:not(.mdc-list-item--disabled), .mat-mdc-option:focus:not(.mdc-list-item--disabled), .mat-mdc-option.mat-mdc-option-active, .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, white);
}

.mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-secondary, #3f5c58);
}

.mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-optgroup-label {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}

.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: white;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: white;
}
.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #3f5c58;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #3f5c58;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #3f5c58;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #3f5c58;
}
.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}

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

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

.mat-elevation-z0, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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-mdc-option {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
}

.mat-mdc-card {
  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);
  --mdc-elevated-card-container-color: #fff;
}

.mat-mdc-card-outlined {
  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);
  --mdc-outlined-card-outline-color: #e0e0e0;
}

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

.mat-mdc-card-title {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-headline6-font-size, 20px);
  line-height: var(--mdc-typography-headline6-line-height, 32px);
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, 0.0125em);
  -webkit-text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
          text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: var(--mdc-typography-headline6-text-transform, none);
}

.mat-mdc-card-subtitle {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 14px);
  line-height: var(--mdc-typography-subtitle2-line-height, 22px);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, none);
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: white;
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(255, 255, 255, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #3f5c58;
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 92, 88, 0.25)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(63, 92, 88, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(244, 67, 54, 0.25);
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: white;
}

.mat-mdc-tooltip {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, white);
}
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.mdc-text-field--filled .mdc-text-field__ripple::before,
.mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.mdc-text-field--filled:hover .mdc-text-field__ripple::before, .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, white);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, white);
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--outlined .mdc-text-field__ripple::before,
.mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(255, 255, 255, 0.87);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field-character-counter,
.mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.mdc-text-field--disabled .mdc-notched-outline__leading,
.mdc-text-field--disabled .mdc-notched-outline__notch,
.mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field-character-counter,
  .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .mdc-text-field--disabled .mdc-notched-outline__leading,
  .mdc-text-field--disabled .mdc-notched-outline__notch,
  .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f44336);
}

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

.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}

.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(255, 255, 255, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(63, 92, 88, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, #3f5c58);
}
.mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, #3f5c58);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(63, 92, 88, 0.87);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, #3f5c58);
}

.mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}

.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}

[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}

.mat-mdc-form-field-infix {
  min-height: 56px;
}

.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 28px;
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -34.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}

.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 24px;
  padding-bottom: 8px;
}

.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 16px;
  padding-bottom: 16px;
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
.mdc-text-field__affix {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}
[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-text-field--textarea .mdc-text-field__input {
  line-height: 1.5rem;
}
[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input, .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
}

[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mat-mdc-form-field,
.mat-mdc-floating-label {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: calc(16px * var(--mat-mdc-form-field-floating-label-scale, 0.75));
}
.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 16px;
}

.mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, white);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, white);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

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

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

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

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

.mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: rgba(255, 255, 255, 0.87);
}
.mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
  color: rgba(63, 92, 88, 0.87);
}
.mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  color: rgba(244, 67, 54, 0.87);
}
.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-select-panel {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}

.mat-mdc-select {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, white);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, white);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-autocomplete-panel {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}

.mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

.mat-mdc-dialog-container {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: white;
  --mdc-chip-elevated-disabled-container-color: white;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #3f5c58;
  --mdc-chip-elevated-disabled-container-color: #3f5c58;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-label-text-color: white;
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
}

.mat-mdc-chip-focus-overlay {
  background: black;
}

.mat-mdc-chip {
  height: 32px;
}

.mat-mdc-standard-chip {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: white;
  --mdc-switch-selected-handle-color: white;
  --mdc-switch-selected-hover-state-layer-color: white;
  --mdc-switch-selected-pressed-state-layer-color: white;
  --mdc-switch-selected-focus-track-color: #3f5c58;
  --mdc-switch-selected-hover-track-color: #3f5c58;
  --mdc-switch-selected-pressed-track-color: #3f5c58;
  --mdc-switch-selected-track-color: #3f5c58;
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: white;
  --mdc-switch-selected-handle-color: white;
  --mdc-switch-selected-hover-state-layer-color: white;
  --mdc-switch-selected-pressed-state-layer-color: white;
  --mdc-switch-selected-focus-track-color: #3f5c58;
  --mdc-switch-selected-hover-track-color: #3f5c58;
  --mdc-switch-selected-pressed-track-color: #3f5c58;
  --mdc-switch-selected-track-color: #3f5c58;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}

.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 48px;
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: white;
  --mdc-radio-selected-hover-icon-color: white;
  --mdc-radio-selected-icon-color: white;
  --mdc-radio-selected-pressed-icon-color: white;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: white;
}
.mat-mdc-radio-button.mat-primary .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3f5c58;
  --mdc-radio-selected-hover-icon-color: #3f5c58;
  --mdc-radio-selected-icon-color: #3f5c58;
  --mdc-radio-selected-pressed-icon-color: #3f5c58;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #3f5c58;
}
.mat-mdc-radio-button.mat-accent .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #f44336;
}
.mat-mdc-radio-button.mat-warn .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-radio-button .mdc-radio {
  padding: calc((40px - 20px) / 2);
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__background::before {
  top: calc(-1 * (40px - 20px) / 2);
  left: calc(-1 * (40px - 20px) / 2);
  width: 40px;
  height: 40px;
}
.mat-mdc-radio-button .mdc-radio .mdc-radio__native-control {
  top: calc((40px - 40px) / 2);
  right: calc((40px - 40px) / 2);
  left: calc((40px - 40px) / 2);
  width: 40px;
  height: 40px;
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: white;
  --mdc-slider-focus-handle-color: white;
  --mdc-slider-hover-handle-color: white;
  --mdc-slider-active-track-color: white;
  --mdc-slider-inactive-track-color: white;
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: white;
  --mat-mdc-slider-ripple-color: white;
  --mat-mdc-slider-hover-ripple-color: rgba(255, 255, 255, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(255, 255, 255, 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #3f5c58;
  --mdc-slider-focus-handle-color: #3f5c58;
  --mdc-slider-hover-handle-color: #3f5c58;
  --mdc-slider-active-track-color: #3f5c58;
  --mdc-slider-inactive-track-color: #3f5c58;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #3f5c58;
  --mat-mdc-slider-ripple-color: #3f5c58;
  --mat-mdc-slider-hover-ripple-color: rgba(63, 92, 88, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(63, 92, 88, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mat-mdc-slider-ripple-color: #f44336;
  --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
}

.mat-mdc-slider {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

.mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}

.mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}

.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}

.mdc-list-item--disabled .mdc-list-item__start,
.mdc-list-item--disabled .mdc-list-item__content,
.mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}

.mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}

.mdc-list-item--selected .mdc-list-item__primary-text,
.mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, white);
}
.mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, white);
}

.mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mdc-list-divider::after {
  border-bottom-color: white;
}

.mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-menu-item[disabled],
.mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,
.mat-mdc-menu-item[disabled] .mat-icon-no-color {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}

.mat-mdc-menu-item .mat-icon-no-color,
.mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

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

.mat-mdc-menu-content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle1-font-size, 16px);
  line-height: var(--mdc-typography-subtitle1-line-height, 28px);
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, 0.009375em);
  -webkit-text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle1-text-transform, none);
  /* @alternate */
  line-height: 24px;
}
.mat-mdc-menu-content,
.mat-mdc-menu-content .mat-mdc-menu-item .mdc-list-item__primary-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body1-font-size, 16px);
  line-height: var(--mdc-typography-body1-line-height, 24px);
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: var(--mdc-typography-body1-letter-spacing, 0.03125em);
  -webkit-text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: var(--mdc-typography-body1-text-transform, none);
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mat-mdc-list-option .mdc-list-item__start, .mat-mdc-list-option .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: white;
  --mdc-checkbox-selected-hover-icon-color: white;
  --mdc-checkbox-selected-icon-color: white;
  --mdc-checkbox-selected-pressed-icon-color: white;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option .mdc-list-item__start, .mat-mdc-list-option .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: white;
  --mdc-radio-selected-hover-icon-color: white;
  --mdc-radio-selected-icon-color: white;
  --mdc-radio-selected-pressed-icon-color: white;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: white;
}
.mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-list-option.mat-accent .mdc-list-item__start, .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #3f5c58;
  --mdc-checkbox-selected-hover-icon-color: #3f5c58;
  --mdc-checkbox-selected-icon-color: #3f5c58;
  --mdc-checkbox-selected-pressed-icon-color: #3f5c58;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option.mat-accent .mdc-list-item__start, .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3f5c58;
  --mdc-radio-selected-hover-icon-color: #3f5c58;
  --mdc-radio-selected-icon-color: #3f5c58;
  --mdc-radio-selected-pressed-icon-color: #3f5c58;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #3f5c58;
}
.mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-list-option.mat-warn .mdc-list-item__start, .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-list-option.mat-warn .mdc-list-item__start, .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #f44336;
}
.mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled + label, .mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: white;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: white;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

.mat-mdc-list-base {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.009375em;
}

.mat-mdc-paginator {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}

.mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.54);
}

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

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

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

.mat-mdc-paginator .mat-mdc-form-field-infix {
  min-height: 40px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label {
  top: 20px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  --mat-mdc-form-field-label-transform: translateY(
          -26.75px)
          scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));
  transform: var(--mat-mdc-form-field-label-transform);
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix {
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}

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

.mat-mdc-paginator {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-caption-font-size, 12px);
  line-height: var(--mdc-typography-caption-line-height, 20px);
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  -webkit-text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
          text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: var(--mdc-typography-caption-text-transform, none);
}

.mat-mdc-paginator .mat-mdc-select-value {
  font-size: 12px;
}

.mat-mdc-tab, .mat-mdc-tab-link {
  background-color: transparent;
}
.mat-mdc-tab .mdc-tab__text-label, .mat-mdc-tab-link .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}
.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element, .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: white;
}
.mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, white);
}
.mdc-tab__ripple::before,
.mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-link .mat-ripple-element {
  background-color: white;
}

.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #3f5c58;
}
.mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, #3f5c58);
}
.mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
  background-color: #3f5c58;
}
.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #f44336;
}
.mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, #f44336);
}
.mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
  background-color: #f44336;
}

.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-mdc-tab-header-with-background-background-color: white;
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-mdc-tab-header-with-background-background-color: #3f5c58;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-mdc-tab-header-with-background-background-color: #f44336;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}

.mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}

.mat-mdc-tab-header .mdc-tab {
  height: 48px;
}

.mdc-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-checkbox .mdc-checkbox__ripple {
  background: #000;
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: white;
  --mdc-checkbox-selected-hover-icon-color: white;
  --mdc-checkbox-selected-icon-color: white;
  --mdc-checkbox-selected-pressed-icon-color: white;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: white;
}
.mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #3f5c58;
  --mdc-checkbox-selected-hover-icon-color: #3f5c58;
  --mdc-checkbox-selected-icon-color: #3f5c58;
  --mdc-checkbox-selected-pressed-icon-color: #3f5c58;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(63, 92, 88, 0.1);
}
.mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #3f5c58;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #f44336;
}

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

.mat-mdc-checkbox .mdc-checkbox {
  padding: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  margin: calc((var(--mdc-checkbox-touch-target-size, 40px) - 40px) / 2);
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__background {
  top: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
  left: calc((var(--mdc-checkbox-ripple-size, 40px) - 18px) / 2);
}
.mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control {
  top: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  right: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  left: calc((40px - var(--mdc-checkbox-touch-target-size, 40px)) / 2);
  width: var(--mdc-checkbox-touch-target-size, 40px);
  height: var(--mdc-checkbox-touch-target-size, 40px);
}

@media all and (-ms-high-contrast: none) {
  .mdc-checkbox .mdc-checkbox__focus-ring {
    display: none;
  }
}

.mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}
.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: white;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #3f5c58;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #000;
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #3f5c58;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #000;
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #3f5c58;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: white;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #3f5c58;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: white;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #3f5c58;
  --mat-mdc-button-ripple-color: rgba(63, 92, 88, 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-raised-button, .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-raised-button.mat-primary, .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-raised-button.mat-accent, .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn, .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 36px;
}

.mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}

.mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: white;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #3f5c58;
  --mat-mdc-button-ripple-color: rgba(63, 92, 88, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: white;
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #3f5c58;
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-icon-button.mat-mdc-button-base {
  width: 48px;
  height: 48px;
  padding: 12px;
}
.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 48px;
  max-width: 48px;
}
.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  margin-left: 4px;
}
.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 48px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 48px;
  transform: translate(-50%, -50%);
}

.mat-mdc-fab, .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-fab.mat-unthemed, .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-primary, .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: white;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.mat-mdc-fab.mat-accent, .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: #3f5c58;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab.mat-warn, .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.mat-mdc-fab[disabled][disabled], .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}

.mdc-fab--extended {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-mdc-snack-bar-container {
  --mat-mdc-snack-bar-button-color: #3f5c58;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}

.mat-mdc-snack-bar-container {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

.mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__row {
  background-color: inherit;
}

.mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}

.mdc-data-table__row--selected {
  background-color: rgba(255, 255, 255, 0.04);
}

.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.mdc-data-table__cell,
.mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}

.mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}

.mdc-data-table__pagination-total,
.mdc-data-table__pagination-rows-per-page-label,
.mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mat-mdc-table {
  background: white;
}

.mat-mdc-table .mdc-data-table__row {
  height: 52px;
}
.mat-mdc-table .mdc-data-table__pagination {
  min-height: 52px;
}
.mat-mdc-table .mdc-data-table__header-row {
  height: 56px;
}

.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-body2-font-size, 14px);
  line-height: var(--mdc-typography-body2-line-height, 20px);
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: var(--mdc-typography-body2-text-transform, none);
}

.mdc-data-table__header-cell {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: var(--mdc-typography-subtitle2-font-size, 14px);
  line-height: var(--mdc-typography-subtitle2-line-height, 22px);
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, 0.0071428571em);
  -webkit-text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: var(--mdc-typography-subtitle2-text-transform, none);
}

[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon, .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: white;
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #3f5c58;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}

.mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

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

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

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

.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, sans-serif;
}

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

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

.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-bottom-sheet-container {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.mat-button-toggle-group: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-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  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 #e0e0e0;
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}

.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 #e0e0e0;
}

.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 #e0e0e0;
}

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

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

.mat-calendar-arrow {
  fill: 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-divider::after {
  background: rgba(0, 0, 0, 0.12);
}

.mat-calendar-table-header,
.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(255, 255, 255, 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(255, 255, 255, 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(255, 255, 255, 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: white;
  color: rgba(0, 0, 0, 0.87);
}

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

.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}

.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(255, 255, 255, 0.3);
}

@media (hover: hover) {
  .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) {
    background-color: rgba(255, 255, 255, 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(63, 92, 88, 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(63, 92, 88, 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(63, 92, 88, 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: #3f5c58;
  color: rgba(0, 0, 0, 0.87);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(63, 92, 88, 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 .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(63, 92, 88, 0.3);
}
@media (hover: hover) {
  .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) {
    background-color: rgba(63, 92, 88, 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 .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);
}
@media (hover: hover) {
  .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) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}

.mat-datepicker-content-touch {
  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-datepicker-toggle-active {
  color: white;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #3f5c58;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}

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

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  width: 40px;
  height: 40px;
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__ripple {
  width: 40px;
  height: 40px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring {
  max-height: 40px;
  max-width: 40px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mdc-icon-button__touch {
  position: absolute;
  top: 50%;
  height: 40px;
  /* @noflip */ /*rtl:ignore*/
  left: 50%;
  width: 40px;
  transform: translate(-50%, -50%);
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

.mat-calendar {
  font-family: Roboto, 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-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-expansion-panel-header {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.mat-expansion-panel-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0178571429em;
}

.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;
}

.mat-icon.mat-primary {
  color: white;
}
.mat-icon.mat-accent {
  color: #3f5c58;
}
.mat-icon.mat-warn {
  color: #f44336;
}

.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-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover:not([aria-disabled]), .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@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: rgba(0, 0, 0, 0.87);
}
.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: white;
  color: rgba(0, 0, 0, 0.87);
}
.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: #3f5c58;
  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-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, 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: 16px;
}

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

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

.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-accent {
  background: #3f5c58;
  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-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.0125em;
  margin: 0;
}

.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-tree {
  font-family: Roboto, sans-serif;
}

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

body {
  margin: 0px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  background-color: #f7f7f7;
  overscroll-behavior: contain;
}

.clickable {
  cursor: pointer;
}

::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: white;
}

::-webkit-scrollbar {
  width: 10px;
  height: 6px;
  background-color: #d3d9df;
}

::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #d3d9df;
}

.hidden {
  display: none !important;
}

.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.width-100 {
  width: 100%;
}

.height-100 {
  height: 100%;
}

.center-element {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.relative {
  position: relative;
}

.global-select-label {
  color: #333333;
  text-align: left;
  padding-bottom: 4px;
}

.global-select {
  padding: 5px 10px 5px 10px;
  border-radius: 2px;
  border: solid 1px #666666;
  color: black;
  font-size: 14px;
  text-align: left;
  display: inline-block;
  width: 80%;
}

.global-input {
  padding: 5px 10px 5px 10px !important;
  border-radius: 2px;
  border: solid 1px #666666 !important;
  color: black;
  font-size: 14px;
  text-align: left;
  background-color: transparent;
  width: 100%;
}
.global-input input {
  font-size: 12px;
}

.global-textarea {
  padding: 5px 10px 5px 10px;
  border-radius: 2px;
  border: solid 1px #666666;
  color: black;
  font-size: 14px;
  text-align: left;
  background-color: transparent;
  height: 90px;
  width: 85%;
}

.global-disabled {
  cursor: not-allowed !important;
  color: #c0c0c0 !important;
  opacity: 0.7;
}

.expanding-search input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}

.expanding-search input::-webkit-search-decoration,
.expanding-search input::-webkit-search-cancel-button {
  display: none;
}

.expanding-search input[type=search] {
  background: url('search_dark.svg') no-repeat 9px center;
  background-size: 18px 18px;
  padding: 5px 5px 5px 30px;
  transition: all 0.5s;
  margin: unset;
  width: 0;
  height: 15px;
  color: transparent;
  cursor: pointer;
  border: none;
}

.expanding-search input[type=search]:focus,
.keep-open input[type=search] {
  width: 100px;
  padding-left: 32px;
  background-color: white;
  cursor: auto;
  font-size: 14px;
  color: #6a6a6a;
}

.remove-padding-from-left-col {
  padding-left: 0 !important;
}

.remove-padding-from-right-col {
  padding-right: 0 !important;
}

.mat-mdc-paginator {
  background-color: transparent !important;
}

.create-target-dialog .mat-dialog-container,
.profiler-create-case-dialog .mat-dialog-container,
.delete-profiler-target-dialog .mat-dialog-container {
  overflow-x: hidden;
  padding: 0px;
  border-radius: 8px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.mat-form-field-appearance-outline input {
  height: 2vh;
}

.txt .mat-form-field-label {
  height: 2vh !important;
}

.target-actions-dialog .mat-dialog-container,
.mob-target-edit .mat-dialog-container {
  padding: 24px 0px;
}

.mat-ink-bar {
  color: #5c8781 !important;
  height: 4px !important;
  background-color: #3f5c58 !important;
}

.mat-checked .mat-slide-toggle-bar,
.mat-checked .mat-slide-toggle-bar-no-side-margin {
  background-color: #3f5c58 !important;
}

.mat-slide-toggle-thumb {
  background-color: #97a3a8 !important;
}

.mat-slide-toggle-bar {
  background-color: #dddddd !important;
}

.mat-ripple-element {
  display: none;
}

.mat-checkbox-checked .mat-checkbox-background {
  background-color: transparent;
}
.mat-checkbox-checked .mat-checkbox-background .mat-checkbox-checkmark-path {
  stroke: #314a46 !important;
}

.swal2-styled {
  padding: 0.625rem 2rem !important;
}

.swal2-confirm {
  border-radius: 20px !important;
  background-color: #396aff !important;
  color: white !important;
  font-family: Assistant;
}

.swal2-confirm:focus {
  box-shadow: none !important;
}

.swal2-cancel {
  border-radius: 20px !important;
  color: #396aff !important;
  background-color: #f7f7f7 !important;
  border: 1px solid #396aff !important;
  font-family: Assistant;
}

.swal2-title {
  font-family: Ubuntu;
  font-size: 20px !important;
  color: #040930 !important;
  font-weight: normal !important;
}

.swal2-html-container {
  font-family: Assistant;
  color: #040930 !important;
}

.swal2-modal {
  background-color: #f7f7f7 !important;
  font-size: 15px !important;
  line-height: 1.23;
  text-align: center;
  color: #6a6a6a;
}

.dashboard-tabs .mat-tab-label,
.query-tabs .mat-tab-label {
  font-size: 23px;
  color: black;
  min-width: auto;
}
.dashboard-tabs .mat-tab-label .mat-tab-label-content,
.query-tabs .mat-tab-label .mat-tab-label-content {
  font-size: 16px;
  color: #000;
}
.dashboard-tabs .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.query-tabs .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  font-weight: bold;
}
.dashboard-tabs .mat-tab-body-wrapper,
.query-tabs .mat-tab-body-wrapper {
  height: 100%;
}

.table-sub-tabs .mat-tab-label .mat-tab-label-content {
  font-size: 14px;
  color: #000;
}
.table-sub-tabs .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  font-weight: bold;
}
.table-sub-tabs .mat-tab-body-content {
  overflow: hidden;
}

.advanced-options-tabs .mat-tab-label {
  font-size: 17px;
  color: #6a6a6a;
  padding-right: 25px !important;
  padding-left: 0px !important;
}

.tasks-tabs .mat-tab-label {
  color: #212121;
  font-size: 12px;
  min-width: auto;
}
.tasks-tabs .mat-tab-label-active {
  color: #e67c5a;
  text-decoration: underline;
  background-color: white;
}
.tasks-tabs .mat-ripple-element {
  display: none;
}
.tasks-tabs .mat-ink-bar {
  color: unset !important;
  background-color: unset !important;
  height: 0 !important;
}

.mat-tab-label {
  text-align: left !important;
  justify-content: left !important;
  padding: 0 10px !important;
  font-weight: normal !important;
}

.query-check-box .mat-checkbox-inner-container {
  width: 20px;
  height: 20px;
  border-radius: 2px;
}

.quick-query .mat-form-field-wrapper,
.quick-query .mat-form-field-appearance-legacy {
  padding-bottom: unset !important;
}
.quick-query .mat-form-field-underline {
  display: none;
}
.quick-query .mat-form-field-infix {
  position: unset;
  padding-top: 0px !important;
}

.fab-btn .mat-button-wrapper {
  padding: 0 !important;
}

.mat-icon {
  overflow: visible !important;
}

.disabled .mat-icon {
  color: lightgray;
}

.exportType div.mat-select-arrow-wrapper {
  display: none;
}

.exportType.mat-select {
  display: inline;
}

.intel-options .mat-mdc-menu-content {
  padding-bottom: 12px !important;
  padding-left: 10px;
  padding-right: 10px;
}

.easy-button-button.disabled {
  display: none;
}

.expanding-search .mat-form-field-underline {
  display: none;
}
.expanding-search .mat-form-field-infix {
  width: auto;
}

.filter .mat-form-field-infix {
  border-top: unset !important;
}

.log-margins .datetimepicker .mat-form-field-infix {
  border-top: unset !important;
}

.language-selector .mat-select-value {
  overflow: unset;
}
.language-selector .mat-select-arrow-wrapper {
  padding-left: 20px;
}

.instagram-posts .cdk-virtual-scroll-content-wrapper {
  position: unset !important;
}

.quart {
  position: absolute;
  height: 50%;
  width: 50%;
  background: silver;
  transition: all 0.4s;
  cursor: pointer;
}

.quart:first-child {
  top: 0;
  left: 0;
  margin-bottom: 13px;
  margin-right: 13px;
}

.quart:nth-child(2) {
  top: 0;
  left: 50%;
  margin-bottom: 13px;
  margin-left: 13px;
}

.quart:nth-child(3) {
  top: 50%;
  left: 0;
  margin-top: 13px;
  margin-right: 13px;
}

.quart:nth-child(4) {
  top: 50%;
  left: 50%;
  margin-top: 13px;
  margin-left: 13px;
}

.loc-center {
  height: 87%;
  width: 87%;
  position: absolute;
  top: 6%;
  left: 6%;
  background: #ffb500;
  border-radius: 50%;
  text-align: center;
  line-height: 160px;
  border-color: white;
  border-width: 5px;
}

.loc-center-inner {
  height: 50%;
  width: 50%;
  position: absolute;
  top: 26%;
  left: 26%;
  background: white;
  border-radius: 50%;
}

.quart:hover {
  background: dimgray;
}

.location-image {
  width: 120px;
  height: 120px;
  padding-top: 50px;
  pointer-events: none;
}

.phone-image {
  width: 80px;
  height: 80px;
  margin-left: 78px;
  margin-top: 78px;
  pointer-events: none;
}

.cell-image {
  width: 80px;
  height: 80px;
  margin-left: 78px;
  margin-top: 78px;
  pointer-events: none;
}

.pdf-image {
  width: 80px;
  height: 80px;
  margin-top: 78px;
  margin-left: 78px;
  z-index: 500;
  pointer-events: none;
}

.schedule-image {
  width: 80px;
  height: 80px;
  margin-top: 78px;
  margin-left: 78px;
  pointer-events: none;
}

.mat-mdc-menu-panel.notifications-menu {
  max-width: 600px !important;
  min-height: initial;
}
.mat-mdc-menu-panel.notifications-menu .mat-mdc-menu-content {
  padding-top: 0px;
}

.mat-bottom-sheet-container {
  max-height: 88vh !important;
  min-height: 88vh;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding: 0px !important;
}

.page {
  width: 500px;
  height: 500px;
  background-color: #f0c884;
}

.pin {
  border: 4px solid black;
  background-color: gray;
  height: 150px;
  width: 150px;
  border-radius: 50%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.pin-action-image {
  width: 25px;
  height: 25px;
  background-color: black;
  border-radius: 50px;
  padding: 6px;
}

.pin-action-active {
  background: #e67c5a;
}

.circle-custom-marker {
  position: absolute;
  border: 2px solid #666666;
  border-radius: 50%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
  margin-left: -45px;
  margin-top: -40px;
  box-shadow: 0 0 1px 0px rgb(255, 255, 255);
  width: 105px;
  height: 105px;
  z-index: 86;
  transition: background-color 0.5s ease-in-out;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.pin-marker-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-items: center;
}

.row-pin {
  align-self: center;
  pointer-events: none;
}

.camera-preview-wrapper {
  display: flex;
}

.pin-camera-preview {
  width: 210px;
  height: 210px;
}

.camera-preview-stats {
  margin-left: 10px;
}

.camera-preview-stats-title {
  margin-bottom: 10px;
  font-size: 15px;
  color: cornflowerblue;
}

.query-checkbox .mat-checkbox-frame,
.query-check-box-geo4 .mat-checkbox-frame {
  height: 15px;
  width: 15px;
  border-radius: 50%;
}
.query-checkbox .mat-checkbox-inner-container,
.query-check-box-geo4 .mat-checkbox-inner-container {
  height: 15px;
  width: 15px;
  border-radius: 50%;
}
.query-checkbox .mat-checkbox-background,
.query-check-box-geo4 .mat-checkbox-background {
  border-radius: 50%;
}

.query-check-box-geo4 {
  position: relative;
}

.multipins .query-checkbox .mat-checkbox-frame,
.multipins .query-check-box-geo4 .mat-checkbox-frame {
  border-color: white;
}
.multipins .query-checkbox .mat-checkbox-checkmark-path,
.multipins .query-check-box-geo4 .mat-checkbox-checkmark-path {
  stroke: white !important;
}

.phone-disabled {
  background-color: grey;
}

.mat-focused:not(.mat-form-field-invalid) mat-label {
  color: #999999;
}
.mat-focused:not(.mat-form-field-invalid) .mat-form-field-label {
  position: absolute;
  padding-top: 0px;
}

.mat-focused .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-start {
  border-top: 2px solid #5c8781;
  border-left: 2px solid #5c8781;
  border-bottom: 2px #5c8781;
}
.mat-focused .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-gap {
  border-bottom: 2px solid #5c8781;
}
.mat-focused .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-end {
  border-top: 2px solid #5c8781;
  border-right: 2px solid #5c8781;
  border-bottom: 2px solid #5c8781;
}

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

.keywords label {
  color: #999999;
  position: initial;
  padding-top: 5px;
}
.keywords .mat-form-field-infix {
  padding: 4px 0px !important;
}

.time-slider {
  margin-top: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.time-slider .noUi-connect {
  background: #314a46;
}
.time-slider .noUi-tooltip {
  outline: none;
  border: none;
  background-color: transparent;
  color: #314a46;
}

.nav-query .query-select .mat-select-trigger {
  padding-top: 16px;
  padding-left: 18px;
  padding-right: 13px;
}

.selected-tactical-item .checkbox-tactical .mat-checkbox-frame {
  border-color: white;
}
.selected-tactical-item .checkbox-tactical .mat-checkbox-checkmark-path {
  stroke: white !important;
}

.custom-marker-toolbox-popup {
  border-radius: 25px !important;
  padding: 6px 12px 6px 10px !important;
  background-color: #333333;
  color: white;
  font-weight: bold;
  font-size: 13px;
  position: absolute;
}

.custom-geo-marker-toolbox-popup {
  transform: translate(-50%, -50%);
  left: 50%;
  top: -20px;
  background: white;
  color: #2d2d2c;
  border-radius: 8px !important;
}

.custom-geo-marker-toolbox {
  height: 600px;
  width: 600px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  zoom: 22%;
  -moz-transform: scale(0.2, 0.2);
  border: 10px solid white;
}
.custom-geo-marker-toolbox .third {
  position: absolute;
  overflow: hidden;
  height: 70%;
  width: 70%;
  background-color: #b3b3b2;
  transition: all 0.4s;
  opacity: 0.8;
  top: -20%;
  right: -20%;
  transform-origin: 0% 100%;
  border: 5px solid white;
}
.custom-geo-marker-toolbox .third:first-child {
  transform: rotate(0deg) skewY(30deg);
}
.custom-geo-marker-toolbox .third:nth-child(2) {
  transform: rotate(120deg) skewY(30deg);
}
.custom-geo-marker-toolbox .third:nth-child(3) {
  transform: rotate(240deg) skewY(30deg);
}
.custom-geo-marker-toolbox .pin-icon {
  height: 45%;
  width: 45%;
  position: absolute;
  top: 28%;
  left: 28%;
  border-radius: 50%;
  text-align: center;
}
.custom-geo-marker-toolbox .pin-icon:hover {
  transition: all 0.4s;
  background-color: #cccccc;
}
.custom-geo-marker-toolbox .toolbox-item {
  display: none;
}
.custom-geo-marker-toolbox .third:hover {
  background: #cccccc;
}
.custom-geo-marker-toolbox .location-image {
  height: 180px;
  top: 10px;
  position: relative;
  pointer-events: none;
}
.custom-geo-marker-toolbox .schedule-icon {
  transform: skewY(-30deg) rotate(120deg);
  position: relative;
  left: 120px;
  top: 155px;
  pointer-events: none;
}
.custom-geo-marker-toolbox .geofence-icon {
  left: 135px;
  top: 148px;
  position: relative;
  transform: skewY(-30deg);
  pointer-events: none;
}
.custom-geo-marker-toolbox .cells-icon {
  left: 120px;
  top: 140px;
  position: relative;
  transform: skewY(-30deg) rotate(240deg);
  pointer-events: none;
}

.quick-aoi-radio-buttons {
  font-size: 14px;
  color: #6a6a6a;
}
.quick-aoi-radio-buttons input {
  position: relative;
  top: 2px;
}
.quick-aoi-radio-buttons input:nth-child(2) {
  margin-left: 25px;
}

.call-log-custom-popup {
  width: 200px;
  border-radius: 4px;
  border: solid 1px #d8e1e4;
  background-color: white;
  font-size: 11px;
  line-height: 1.18;
  text-align: center;
  color: #2a2a2a;
  padding: 5px 14px;
}

.gm-style .agm-info-window-content {
  box-shadow: none !important;
  border-radius: 5px !important;
  height: auto;
  padding: 6px 20px 6px 10px !important;
  background-color: #333333;
  color: white;
  font-weight: bold;
  width: 120px;
  text-align: center;
}
.gm-style .gm-style-iw-t::after {
  display: none;
}
.gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.gm-style .gm-style-iw-ch {
  padding: 0;
}
.gm-style .gm-ui-hover-effect {
  margin-right: -13px !important;
  margin-bottom: -13px !important;
  width: 12px !important;
  height: 12px !important;
}
.gm-style .gm-ui-hover-effect span {
  width: 12px !important;
  height: 12px !important;
  margin: 0 !important;
}
.gm-style .gm-ui-hover-effect img {
  content: url('close_black.svg') !important;
  height: 8px !important;
  margin: 5px !important;
}

.case-overview-custom-popup {
  width: 200px;
  border-radius: 4px;
  background-color: #221f21;
  font-size: 11px;
  line-height: 1.18;
  text-align: center;
  padding: 5px 14px;
  font-weight: bold;
  color: white;
}

.mobile .gm-style {
  margin-top: 15vh !important;
}

.burger-menu {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 100;
  height: initial;
  width: 22px;
}

.selected-item {
  border-radius: 4px;
  background-color: #666666;
  font-weight: bold;
  color: white;
}

.mat-input-element {
  caret-color: black;
}

.custom-snackbar {
  color: white !important;
}
.custom-snackbar .mat-mdc-snack-bar-action {
  color: white !important;
}

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #3f5c58 !important;
}

.title-row {
  height: 4vh;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.09px;
  color: #4b4f56;
}

.margin-right10 {
  margin-right: 10px !important;
}

.padding-bottom-10 {
  padding-bottom: 10px !important;
}

.padding-top-10 {
  padding-top: 10px !important;
}

.media-tabs {
  margin-bottom: 10px;
}

.media-box {
  height: auto;
  border-radius: 5px;
  background-color: white;
  padding: 10px;
  margin: 5px 10px 5px 5px;
}

.no-result {
  margin-top: 10px;
}

.profiler-swal .swal2-header {
  align-items: start !important;
}
.profiler-swal .swal2-title {
  font-size: 32px !important;
  letter-spacing: -0.21px;
  color: rgba(51, 50, 56, 0.84) !important;
  text-align: left !important;
  margin-top: 3vh !important;
  margin-bottom: 2vh !important;
}
.profiler-swal .delete-text {
  text-align: left;
  font-size: 17px;
  letter-spacing: -0.11px;
  color: rgba(35, 35, 39, 0.84);
  margin-bottom: 2vh;
}
.profiler-swal .delete-sub-text {
  text-align: left;
  font-size: 14px;
  letter-spacing: -0.09px;
  color: #ff0000;
  margin-bottom: 2vh;
}
.profiler-swal img {
  margin-left: unset !important;
}
.profiler-swal .swal2-confirm {
  font-size: 17px !important;
  letter-spacing: -0.11px !important;
  color: white !important;
  border-radius: 3px !important;
  background-color: #ff0000 !important;
}
.profiler-swal .swal2-cancel {
  border-radius: 3px !important;
  border: solid 2px #d8e1e4 !important;
  font-size: 17px !important;
  letter-spacing: -0.11px !important;
  color: #3c4144 !important;
}

.map-overview-slider {
  margin-top: 0;
  margin-bottom: 0;
}
.map-overview-slider nouislider {
  margin-top: 0;
  margin-bottom: 0;
}
.map-overview-slider .noUi-target {
  cursor: pointer;
  height: 12px;
}
.map-overview-slider .noUi-target .noUi-base {
  background-color: white;
  border: solid 1px rgba(122, 125, 128, 0.3);
  border-radius: 3px;
  height: 12px;
}
.map-overview-slider .noUi-target .noUi-base .noUi-connects {
  height: 4px;
  top: 3px;
  bottom: 3px;
}
.map-overview-slider .noUi-target .noUi-base .noUi-connects .noUi-connect {
  background-color: #008df6;
}
.map-overview-slider .noUi-handle {
  width: 10px;
  height: 25px;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(171, 175, 179, 0.6), inset 0 -3px 6px 0 rgba(122, 125, 128, 0.2);
  border: solid 1px rgba(122, 125, 128, 0.3);
  background-color: white;
}
.map-overview-slider .noUi-handle-upper,
.map-overview-slider .noUi-handle-lower {
  right: -5px !important;
  top: -8px !important;
}
.map-overview-slider .noUi-handle-upper .noUi-tooltip,
.map-overview-slider .noUi-handle-lower .noUi-tooltip {
  color: #2a2a2a;
  font-size: 12px;
  border: 1px solid #d8e1e4;
  border-radius: 4px;
}
.map-overview-slider .noUi-handle:before,
.map-overview-slider .noUi-handle:after {
  display: none;
}

.avatar-age-slider {
  margin-top: 0;
  margin-bottom: 0;
}
.avatar-age-slider nouislider {
  margin-top: 0;
  margin-bottom: 0;
}
.avatar-age-slider .noUi-target {
  cursor: pointer;
  height: 4px;
  border: 0;
  background: #d7dade;
}
.avatar-age-slider .noUi-target .noUi-base {
  height: 4px;
}
.avatar-age-slider .noUi-target .noUi-base .noUi-connects {
  height: 4px;
  top: 0px;
  bottom: 0px;
}
.avatar-age-slider .noUi-target .noUi-base .noUi-connects .noUi-connect {
  background-color: #008df6;
}
.avatar-age-slider .noUi-handle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  box-shadow: 0px 0px 8px rgba(57, 106, 255, 0.5);
  background: #008df6;
  cursor: pointer;
}
.avatar-age-slider .noUi-handle-upper,
.avatar-age-slider .noUi-handle-lower {
  right: -5px !important;
  top: -3px !important;
}
.avatar-age-slider .noUi-handle-upper .noUi-tooltip,
.avatar-age-slider .noUi-handle-lower .noUi-tooltip {
  color: #fff;
  background: #008df6;
  font-size: 14px;
  border-radius: 16px;
  width: 36px;
  height: 22px;
  top: 15px;
  bottom: unset;
  padding: 2px;
  border: 0;
}
.avatar-age-slider .noUi-handle:before,
.avatar-age-slider .noUi-handle:after {
  display: none;
}

.profiler-target-form .mat-dialog-container,
.profiler-create-target-dialog .mat-dialog-container {
  height: 90vh;
  overflow: auto;
}

.profiler-no-data {
  padding: 7px 0px 7px 10px;
  width: 100%;
  border: unset;
  text-align: start;
  font-size: 14px;
  color: #3c4144;
  margin-top: 2px;
}

.global-text-overflow-wrap {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.profiler-custom-map-dropdown {
  border-radius: 5px !important;
  box-shadow: 0 0 0 1px #e0e7ee;
}
.profiler-custom-map-dropdown .mat-mdc-menu-content {
  padding: 0px !important;
}
.profiler-custom-map-dropdown .layer-section {
  color: #445870;
}
.profiler-custom-map-dropdown .layer-section .title {
  background-color: #bec5c8;
  font-size: 10px;
  padding: 10px 0;
  font-weight: bold;
  text-align: center;
}
.profiler-custom-map-dropdown .layer-section .layer-option {
  font-size: 14px;
  line-height: 1.29;
  padding: 0px 26px 21px 26px;
  cursor: pointer;
  position: relative;
}
.profiler-custom-map-dropdown .layer-section .layer-option .eye {
  position: absolute;
  right: 9px;
  bottom: 23px;
  height: 15px;
}
.profiler-custom-map-dropdown div.layer-section div:nth-child(2) {
  padding-top: 8px;
}
.profiler-custom-map-dropdown div.layer-section div:last-child {
  padding-bottom: 8px;
}
.profiler-custom-map-dropdown div.layer-section div:last-child .eye {
  bottom: 10px;
}

.inline-flex {
  display: inline-flex;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.profiler-call-log-custom-dropdown {
  border-radius: 5px;
  box-shadow: 0 0 0 0 #e0e7ee;
  background-color: white;
}
.profiler-call-log-custom-dropdown .mat-mdc-menu-content {
  padding: 14px 0px 0px 0px !important;
}
.profiler-call-log-custom-dropdown .profiler-call-log-custom-dropdown-option {
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #445870;
  padding: 0px 70px 14px 13px;
  position: relative;
  cursor: pointer;
}
.profiler-call-log-custom-dropdown .profiler-call-log-custom-dropdown-option .eye {
  position: absolute;
  right: 11px;
  top: 0px;
  font-size: 16px;
  height: 16px;
  width: 16px;
}
.profiler-call-log-custom-dropdown .profiler-call-log-custom-dropdown-inactive-option {
  opacity: 0.6;
}

.profiler-call-log-header-filter-option {
  font-size: 12px !important;
  line-height: 1.5 !important;
  color: #445870 !important;
  position: relative !important;
  padding: 0px 10px !important;
}
.profiler-call-log-header-filter-option .eye {
  height: 16px;
  position: absolute;
  right: 4px;
}

.select-location-dialog .mat-dialog-container,
.profiler-geolocation-details-dialog .mat-dialog-container,
.no-padding-dialog .mat-dialog-container {
  padding: 0px;
}

.photo-dialog .mat-dialog-container {
  padding: 0px;
}

.profiler-common-people-dialog .mat-dialog-container {
  padding: 0px;
}

.advanced-query-geolocation-dialog .mat-dialog-container {
  padding: 20px 10px;
}

.sync-with-table-toggle mat-slide-toggle .mat-slide-toggle-bar {
  height: 22px;
  border-radius: 16px;
  background-color: #d8e1e4;
  width: 39px;
}
.sync-with-table-toggle mat-slide-toggle .mat-slide-toggle-bar .mat-slide-toggle-thumb-container {
  top: 1px;
  left: 1px;
}
.sync-with-table-toggle mat-slide-toggle .mat-slide-toggle-bar .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: white !important;
  box-shadow: none;
}

.eye-enabled {
  color: #3e4246;
}

.eye-disabled {
  color: #9a9d9f;
}

.profiler.body-background-color {
  top: 50px;
  position: relative;
}

.body-background-color {
  background-color: #f7f7f7 !important;
}

.timebar-kl {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 10;
}

.search-results-chart {
  width: 100%;
  height: 50%;
  display: inline-flex;
}

.search-results-map {
  width: 100%;
  height: 50%;
  display: inline-flex;
}

.call-log-la-section .call-log-kl-chart {
  height: 44vh !important;
}

.call-log-la-maximized-section .call-log-kl-chart {
  height: 72vh;
}

.discover-map-dialog .mat-dialog-container {
  padding-top: unset;
  padding-left: unset;
  padding-right: unset;
}

.target-wrp {
  margin: 10px 0;
}
.target-wrp .target-search-input {
  border: 1px solid #ccc;
  padding: 0 5px;
  width: 150px;
  margin: 10px 0;
}
.target-wrp .target-search-input input {
  width: 100% !important;
  padding: 5px;
  appearance: none;
  outline: none;
  margin-top: 0;
}

.spinner-loader {
  display: block;
  margin: auto auto;
  margin-top: 45vh;
}

.loader-position {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.35);
}

.kl-chart-tooltip {
  position: absolute;
  z-index: 10;
  padding: 10px 18px;
  width: max-content;
  width: -moz-max-content;
  border-radius: 6px;
  font-size: 14px;
  background-color: rgba(59, 72, 80, 0.9);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  color: white;
  text-align: center;
  white-space: pre-wrap;
}

.kl-timebar-tooltip {
  background-color: rgb(105, 105, 105);
  color: white;
  height: auto;
  width: auto;
  padding: 15px;
  font-size: 13px;
  position: absolute;
  pointer-events: none;
  display: block;
  float: left;
  -webkit-user-select: none;
          user-select: none;
}

.degrees-slider .mat-slider-thumb-label {
  transform: rotate(45deg) !important;
  border-radius: 50% 50% 0 !important;
  width: 20px !important;
  height: 20px !important;
  top: -25px !important;
  right: -10px !important;
}
.degrees-slider .mat-slider-thumb-label .mat-slider-thumb-label-text {
  opacity: 1 !important;
  color: white;
}
.degrees-slider .mat-slider-thumb {
  transform: scale(0) !important;
}

.query-list-labels-row .col-label {
  color: black;
}

.no-queries-msg {
  color: #755e5a;
}

.querylist-filter-titles .group-id,
.querylist-filter-titles .history-id,
.querylist-filter-titles .query-user {
  color: black;
}

.querylist-mobile {
  background-color: white;
}

.query-selected-icon {
  color: #333333;
}

.user-options-top-row button.mat-button span {
  text-transform: none;
}
.user-options-top-row .user-options-actions .change-password {
  background-color: #3f5c58;
  color: white;
}
.user-options-top-row .user-options-actions .change-password span {
  color: white;
}
.user-options-top-row .user-options-actions .user-options-credits {
  color: #2e2a2c;
}

.geo4-mobile-user-options mat-sidenav {
  background-color: white;
}
.geo4-mobile-user-options mat-sidenav-content .user-options-credits {
  color: #333333;
}
.geo4-mobile-user-options mat-sidenav-content .change-password {
  background-color: #3f5c58;
  color: white;
}
.geo4-mobile-user-options mat-sidenav-content .change-password span {
  color: white;
}
.geo4-mobile-user-options mat-sidenav-content .global-select-label {
  color: #333333;
}

.tasks-table table {
  background-color: #f7f7f7 !important;
}
.tasks-table table .mat-mdc-row {
  background-color: #faf6f3;
}

.tasks-mat-paginator {
  background-color: #f7f7f7 !important;
}

.tasks-close-btn {
  color: #d4e5f9;
}

.geo-tasks table {
  border: solid 1px #ebe1dc;
}
.geo-tasks th {
  background-color: #ebe1dc;
  color: #4a4a4a;
}
.geo-tasks .mat-mdc-row {
  background-color: #faf6f3;
}

.geo4-mobile-tasks mat-sidenav {
  background-color: white;
}
.geo4-mobile-tasks mat-sidenav-content {
  background-color: #f7f7f7;
}
.geo4-mobile-tasks mat-sidenav-content .tasks-table table .mat-mdc-table-sticky:first-child {
  border-right: 1px solid #e9e6e3;
}
.geo4-mobile-tasks mat-sidenav-content .tasks-table table .mat-mdc-table-sticky:last-child {
  border-left: 1px solid #e9e6e3;
}
.geo4-mobile-tasks mat-sidenav-content .tasks-table table .mat-mdc-header-cell,
.geo4-mobile-tasks mat-sidenav-content .tasks-table table .mat-mdc-cell {
  color: #757575 !important;
}

.selected {
  background-color: #c1c1c1;
  border-left: 4px solid #314a46 !important;
}

.selected-geo4,
.multipins {
  background-color: #666666 !important;
}
.selected-geo4 .query-text,
.multipins .query-text {
  color: white;
}
.selected-geo4 .query-text .telno,
.selected-geo4 .query-text .hashtag,
.multipins .query-text .telno,
.multipins .query-text .hashtag {
  color: white;
}

.query-text {
  color: #333333;
}

.fab-btn {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #7c7b7b !important;
}

.fab-actions .btn-actions {
  background-color: #f7f7f7;
  color: #7c7b7b;
}

.emergency {
  color: #e67c5a;
}

.user-dialog-actions .cancel {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.user-dialog-actions .ok {
  background-color: #3f5c58;
  color: white;
}

.user-dialog-title {
  color: black;
}

.add-user-form .validation-msg {
  color: black;
}
.add-user-form mat-label,
.add-user-form .label {
  color: black;
}

.user-table .lock {
  color: #3f5c58;
}

.user-actions .add-user {
  background-color: #3f5c58;
  color: white;
}

.profiler-case-form-save {
  background-color: #005cff;
  color: white;
}

.blacklist-title {
  color: #6a6a6a;
}

.add-blaclist-actions .save {
  background-color: #3f5c58;
  color: white;
}

.blacklist {
  color: #6a6a6a;
}

.btn-blacklist {
  background-color: #3f5c58;
  color: white;
}

.bottom-sheet-open {
  background-color: white;
}
.bottom-sheet-open .top-row {
  border-bottom: 2px solid #ececec;
}

.support-form .support-title {
  color: #6a6a6a;
}
.support-form .cancel {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.support-form .ok {
  background-color: #3f5c58;
  color: white;
}
.support-form .select-file-btn {
  background-color: #3f5c58;
  color: white;
}

.gauge-area {
  color: black;
}

.geofencing-tabs .places ::ng-deep mat-placeholder {
  color: black;
}
.geofencing-tabs .country ::ng-deep mat-placeholder,
.geofencing-tabs .country ::ng-deep input {
  color: black;
}

.details-card .details-card-content {
  color: #6a6a6a;
}
.details-card .mat-mdc-card-content span {
  color: black;
}
.details-card label {
  color: #6a6a6a;
}
.details-card ::ng-deep mat-card {
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
}
.details-card .details-label .link {
  color: #3f5c58 !important;
}
.details-card .multiselect {
  color: #6a6a6a;
}

.export-single-geolocation ​ span {
  color: #333333;
}

.log-geolocation-details-info-button {
  border: solid 2px #979797 !important;
  background-color: #3f5c58;
}

.log-geolocation-details-info-button span {
  color: !important;
}

.geo-redirect-to-target,
.geo-add-to-target {
  background: #005cff;
  color: #fff;
}

.day-time-selector-container ::ng-deep .mat-mdc-progress-bar {
  background-color: #3f5c58;
}
.day-time-selector-container ::ng-deep .mdc-linear-progress__primary-bar {
  background: #c1c1c1;
}

.import-data-request-dialog {
  color: #333;
}
.import-data-request-dialog .cancel {
  border: solid 1px #979797;
  background-color: white;
}
.import-data-request-dialog .ok {
  background-color: #3f5c58;
  color: white;
}

.map {
  background-color: transparent;
}

.geo4-mobile-sidenav-container mat-sidenav {
  background-color: white;
}
.geo4-mobile-sidenav-container .bottom-container {
  background-color: white;
}
.geo4-mobile-sidenav-container .query-detail .telno {
  background-color: white;
  box-shadow: 0 2px 8px 0 #314a46;
  color: #6a6a6a;
}
.geo4-mobile-sidenav-container .query-detail .actions button {
  background-color: white;
  box-shadow: 0 2px 8px 0 #314a46;
}

.ledger {
  background: transparent !important;
}
.ledger tr.selected {
  background-color: #c1c1c1 !important;
}
.ledger tr.selected :first-child {
  background-color: #c1c1c1 !important;
  border-left: 4px solid #314a46 !important;
  border-radius: 4px !important;
}

.no-data {
  color: #3c4144;
}

.login-page-wrp .logo-wrp p {
  color: #5b5a5a;
}
.login-page-wrp .login-form-wrp {
  border: solid 2px #3e6bb1;
}
.login-page-wrp .login-card ::ng-deep mat-form-field {
  color: #777777;
}
.login-page-wrp .login-card ::ng-deep mat-form-field .label {
  color: #777777;
}
.login-page-wrp .login-card .login-btn {
  color: white;
}
.login-page-wrp .two-step-auth {
  color: #414242;
}
.login-page-wrp .cvtp-login-card {
  background-color: #faf6f3;
  border: 1px solid #cfd0d1;
}
.login-page-wrp .cvtp-login-card ::ng-deep mat-form-field {
  color: #777777;
}
.login-page-wrp .cvtp-login-card ::ng-deep mat-form-field .mat-form-field-underline {
  background-color: #cfd0d1;
}
.login-page-wrp .cvtp-login-card ::ng-deep mat-form-field .label {
  color: #777777;
}
.login-page-wrp .cvtp-login-card .login-btn button {
  color: white;
  background-color: #129793;
}
.login-page-wrp .cvtp-login-card .login-btn button:hover {
  background-color: #6ebfba;
}
.login-page-wrp .error-helper {
  color: #414242;
}

.mxnl .footer {
  border: 1px solid white;
  background-color: white;
}

.geoloc-login .login-btn .login-action {
  background-color: #0072c0 !important;
}

.reset-2fa .email-content {
  color: #414242;
}

.enabled-toolbox-pin {
  background-color: #f7f7f7;
}

.follow-enabled {
  background-color: #e67c5a !important;
}

.cached-antennas {
  background-color: #e67c5a !important;
}

.navbar {
  background-color: #f7f7f7;
  border-bottom: 1px solid #e3e0de;
}
.navbar .user-icon {
  color: #434343;
}
.navbar .logo-text {
  color: #434444;
}
.navbar .image-analysis {
  color: #f7f7f7;
}

.loader-show {
  background-color: #faf6f3;
}

.notification {
  background-color: white;
  color: #5d6a70;
  border-bottom: 1px solid #e2e2e2;
}
.notification .emergency-text {
  color: #e67c5a;
}
.notification .unread {
  color: black;
}
.notification .read {
  color: darkgray;
}
.notification-label {
  color: #3d3d44;
}
.notification-label span {
  color: #4d75a9;
}
.notification-content {
  color: #5c5c5d;
}
.notification .system-notification .notification-action {
  background-color: #3f5c58;
  color: white;
}

.notification:hover {
  background-color: #f7f7f7;
}

.notification-new-query {
  color: #5c8781 !important;
}

.release-notes {
  color: #3f5c58 !important;
}

.notification-dismiss {
  color: #d44b05 !important;
}

.notification-mobile .notification-text {
  color: #677379;
  border-bottom: 1px solid #d2d2d2;
}
.notification-mobile .pin {
  background-color: #84daea;
  color: white;
}

.notification-actions .notification-action {
  background: #d8e1e4;
}

.notification-icon {
  color: #f7f7f7;
}

.transition {
  transition: all 0.2s ease-in-out;
}

.carousel .photo-carousel-modal-content .item.fade_animation {
  transition: opacity 0.295s linear 0.2s;
}
.carousel .ball {
  background: black;
}
.carousel .ball.visible {
  opacity: 1;
}
.carousel .progress {
  background: #ff5252;
}
.carousel .click-area i {
  background-color: rgba(255, 255, 255, 0.6);
}

.advanced-queries-title {
  color: #6a6a6a;
}

.advanced-options-tabs ::ng-deep mat-tab {
  color: #5c8781;
}

.aoi-query-card {
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
  background-color: white;
}
.aoi-query-card .aoi-table table {
  background-color: transparent !important;
}
.aoi-query-card .mat-mdc-card-title {
  color: #6a6a6a;
}
.aoi-query-card .aoi-table .mat-mdc-row:nth-child(even) {
  background-color: #ebe1dc;
}
.aoi-query-card .aoi-table .mat-mdc-row:nth-child(odd) {
  background-color: #f7f7f7;
}
.aoi-query-card .selected-aoi {
  background-color: #666666 !important;
}
.aoi-query-card .selected-aoi .text {
  color: white;
}

.location-query-top .imsis-input {
  background-color: #c1c1c1;
}
.location-query-top .hasError {
  background-color: rgba(253, 0, 0, 0.24);
}

.location-query-bottom .reset {
  color: #6a6a6a;
  border: 1px solid #dcdcdc;
}
.location-query-bottom .submit {
  background-color: #3f5c58;
  color: white;
}

.queries-input-top .phones-input {
  background-color: #e0e0e0;
}
.queries-input-top .hasError {
  background-color: rgba(253, 0, 0, 0.24);
}
.queries-input-top .imsi-input {
  background-color: #dfdfdf;
}
.queries-input-top .invalidValues {
  color: red;
}

.error {
  color: red;
}

.query-tabs .mat-mdc-card-title {
  color: #6a6a6a;
}
.query-tabs .new-query-card {
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
  background-color: white;
}
.query-tabs .btn-cancel {
  color: #6a6a6a;
  border: 1px solid #dcdcdc;
}
.query-tabs .btn-green {
  background-color: #3f5c58;
  color: white;
}

.quick-query-input-container {
  background-color: #e1dddb;
}
.quick-query-input-container .remove-btn {
  color: #b3b3b2;
}

.quick-query-input-desktop {
  background-color: #e1dddb !important;
}

.quick-query-mobile {
  box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
  background-color: white;
}
.quick-query-mobile .quick-query-input-mobile {
  background-color: transparent;
}
.quick-query-mobile .submit-btn {
  background-color: #314a46;
  color: white;
}

.request-location-history-dialog .location-history-title {
  color: #6a6a6a;
}
.request-location-history-dialog .label {
  color: #6a6a6a;
}
.request-location-history-dialog .value {
  color: #6a6a6a;
}

.request-location-history-dialog-actions .ok {
  background-color: #314a46;
  color: white;
}
.request-location-history-dialog-actions .cancel {
  background-color: #f7f7f7;
  color: #878787;
  border: solid 1px #eae6e6;
}

.request-location-history-imsi-dialog .location-imsi-title {
  color: #e67c5a;
}
.request-location-history-imsi-dialog .label {
  color: #e67c5a;
}
.request-location-history-imsi-dialog .value {
  color: #e67c5a;
}

.request-location-history-imsi-dialog-actions .ok {
  background-color: #314a46;
  color: white;
}
.request-location-history-imsi-dialog-actions .cancel {
  background-color: #f7f7f7;
  color: #878787;
  border: solid 1px #eae6e6;
}

.reset-password-content .reset-password-title {
  color: #6a6a6a;
}
.reset-password-content .reset-password-btn {
  background-color: #3f5c58;
  color: white;
}

.reset-password-admin mat-label,
.reset-password-admin .label {
  color: black;
}

.reset-password-admin-actions .reset {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.reset-password-admin-actions .save {
  background-color: #3f5c58;
  color: white;
}

.reset-password-admin-title {
  color: black;
}

.schedule-row .checkbox ::ng-deep .mat-checkbox {
  color: #6a6a6a;
}

.email-settings .email-title {
  color: #6a6a6a;
}
.email-settings .labels label {
  color: #6a6a6a;
}
.email-settings .inputs input {
  background-color: white;
  border: 1px solid #cccccc;
}
.email-settings .inputs input[value] {
  color: #6a6a6a;
}
.email-settings button {
  background-color: #3f5c58;
  color: white;
}

.pdf-settings button {
  background-color: #3f5c58;
  color: white;
}
.pdf-settings .pdf-title {
  color: #6a6a6a;
}
.pdf-settings .labels label {
  color: #6a6a6a;
}
.pdf-settings .inputs input {
  background-color: white;
  border: 1px solid #cccccc;
}
.pdf-settings .inputs input[value] {
  color: #6a6a6a;
}

.site-properties-title {
  color: #6a6a6a;
}

.geo-statistics-top-row .stats-header {
  color: #333333;
}

.geo-statistics-filters {
  border-top: 1px solid #cccccc;
}

.mnos-tab-content .col {
  background-color: white;
}
.mnos-tab-content .headers .chart-header {
  background-color: white;
  color: #363b4e;
}
.mnos-tab-content .headers .period-header {
  color: #adadad;
  border-left: 1px solid #adadad;
}
.mnos-tab-content .table-headers .header {
  color: #232425;
}
.mnos-tab-content .table-entry {
  color: #232425;
  border-top: 1px solid #cccccc;
}
.mnos-tab-content .no-results {
  color: #363b4e;
}

.email-confirmation-popup mat-label,
.email-confirmation-popup .label {
  color: black;
}

.email-confirmation-popup-actions .reset {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.email-confirmation-popup-actions .save {
  background-color: #3f5c58;
  color: white;
}

.email-confirmation-popup-title {
  color: black;
}

.purchase-info-popup mat-label,
.purchase-info-popup .label {
  color: black;
}

.purchase-info-popup-actions .reset {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.purchase-info-popup-actions .save {
  background-color: #3f5c58;
  color: white;
}

.purchase-info-popup-title {
  color: black;
}

.imsi-catcher-list .col-label {
  color: black;
}

.imsi-catcher-item-even {
  background-color: #d8e1e4;
}

.imsi-catcher-item-odd {
  background-color: #f7f7f7;
}

.imsi-catcher-item {
  color: #333333;
}

.selected-tactical-item {
  background-color: #666666 !important;
  color: white !important;
}
.selected-tactical-item .column {
  color: white;
}
.selected-tactical-item .column span {
  color: white;
}

.law-enforcement-title {
  color: black;
}

.law-enforcement-actions .cancel {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.law-enforcement-actions .ok {
  background-color: #3f5c58;
  color: white;
}

.law-enforcement-list {
  background-color: transparent;
}
.law-enforcement-list .col-label {
  color: black;
}

.law-enforcement-item-even {
  background-color: #ebe1dc;
}

.law-enforcement-item-odd {
  background-color: #f7f7f7;
}

.law-enforcement-item {
  color: #333333;
}

.conversations-list .col-label {
  color: black;
}

.conversation-item-even {
  background-color: #d8e1e4;
}

.conversation-item-odd {
  background-color: #f7f7f7;
}

.conversation-item {
  color: #333333;
}

.profiler .sidenav {
  background-color: #f7f7f7;
}
.profiler .location-list .profiler-locate-item-button {
  display: flex;
}
.profiler .profiler-locate-item-button .profiler-locate-item-text {
  color: #2a2a2a;
  margin-right: 5px;
}

.live-data-btn {
  border: solid 2px green !important;
}

.profiler-dashboard-section-border {
  border: solid 1px #d6e8f4;
}

.profiler-dashboard-top-content {
  background-color: #f7f7f7;
}

.more-options-btn {
  color: #424852;
}

.btn-locate {
  border: solid 1px #d8e1e4;
  background-color: white;
}

.top-bar-options {
  color: #005cff;
}
.top-bar-options button.active {
  background-color: #005cff !important;
  color: white;
}

.profiler-dashboard-top-content .mat-ink-bar {
  color: #005cff !important;
  background-color: #005cff !important;
}

.top-options-menu .top-menu-title {
  border-color: #d8e1e4;
}
.top-options-menu .top-menu-options {
  border-color: #d8e1e4;
}
.top-options-menu .top-menu-footer button {
  background-color: #005cff;
  color: white;
}

.poe-toggle-button {
  padding: 0 20px;
}

.mat-checked .mat-slide-toggle-bar,
.mat-checked .mat-slide-toggle-bar-no-side-margin {
  background-color: #005cff !important;
}

.mat-slide-toggle-thumb-container {
  top: 0 !important;
  height: 18px;
}

.mat-slide-toggle-content {
  color: #424852;
}

.mat-slide-toggle-thumb {
  background-color: transparent !important;
  box-shadow: none !important;
  position: relative;
  height: 18px !important;
}
.mat-slide-toggle-thumb:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: white !important;
}

.mat-slide-toggle-bar {
  height: 18px !important;
  border-radius: 18px !important;
  background-color: !important;
}

.mat-ripple-element {
  display: none;
}

::ng-deep .profiler-map-menu-options-dropdown .map-more-options-btn {
  color: #424852;
}
::ng-deep .profiler-map-menu-options-dropdown .map-more-options-btn.disabled {
  color: #d8e1e4;
  pointer-events: none;
}
::ng-deep .profiler-map-menu-options-dropdown .selected-map-option {
  background-color: white;
  border: 1px solid #d8e1e4;
  color: #2a2a2a;
}

.profiler-section-header {
  background-color: rgba(216, 225, 228, 0.4509803922);
}
.profiler-section-header .profiler-section-header-text {
  color: #4b4f56;
}

.profiler-about {
  background-color: white;
}
.profiler-about .profiler-about-even {
  background-color: white;
}
.profiler-about .profiler-about-odd {
  background-color: white;
}
.profiler-about .title-row {
  background-color: rgba(216, 225, 228, 0.4509803922);
}
.profiler-about .placeholder-input {
  border: 1px solid rgb(130, 138, 139);
}
.profiler-about .select-new-field {
  border: 1px solid rgb(130, 138, 139);
  color: #3c4144;
}
.profiler-about .values {
  color: #3c4144;
  background-color: unset !important;
}
.profiler-about .email-values {
  color: #3c4144;
}
.profiler-about .my-email-chip {
  background-color: rgba(216, 225, 228, 0.4509803922) !important;
}
.profiler-about .invalid-value {
  background-color: red !important;
  color: white !important;
}
.profiler-about .picker-value {
  color: #3c4144;
}
.profiler-about .value-edit-mode {
  border: 1px solid rgb(130, 138, 139);
  background-color: white;
}
.profiler-about .labels {
  color: #3c4144;
}
.profiler-about .view-text {
  color: #005cff;
}
.profiler-about .chip.warning {
  background-color: #f7dfe7;
}
.profiler-about .chip.warning .mat-icon {
  color: #f8063f;
}

app-radical-monitoring-stats .radical-monitoring-stats {
  background: white;
}
app-radical-monitoring-stats .radical-monitoring-stats .statistic .title,
app-radical-monitoring-stats .radical-monitoring-stats .statistic .value {
  color: #424852;
}

app-radical-monitoring-controls mat-chip-list .mat-chip-list-wrapper {
  background: white;
  border: solid 1px #d8e1e4;
}
app-radical-monitoring-controls mat-chip-list.mat-chip-list-disabled .mat-chip-list-wrapper {
  background: #ebebeb;
  border: solid 1px #dddfe2;
}
app-radical-monitoring-controls mat-chip-list .input-icon {
  color: #90949c;
}
app-radical-monitoring-controls mat-chip-list input {
  color: #3c4144;
}
app-radical-monitoring-controls mat-chip-list mat-chip {
  color: #686868 !important;
  background-color: #d8e1e4 !important;
}
app-radical-monitoring-controls mat-chip-list mat-chip.keyword-list-child {
  background-color: #ffefc4 !important;
}
app-radical-monitoring-controls mat-select {
  background-color: white !important;
  border: solid 1px #d8e1e4 !important;
  color: #3c4144 !important;
}
app-radical-monitoring-controls mat-select .mat-select-arrow {
  color: #d8e1e4;
}
app-radical-monitoring-controls mat-select.mat-select-disabled {
  background-color: #ebebeb !important;
  border: solid 1px #dddfe2 !important;
}
app-radical-monitoring-controls mat-select.mat-select-disabled .mat-select-placeholder {
  color: #2a2a2a;
}
app-radical-monitoring-controls mat-select.mat-select-disabled mat-select-trigger {
  color: #2a2a2a;
}
app-radical-monitoring-controls mat-slide-toggle.large .mat-slide-toggle-bar:before {
  color: transparent;
}
app-radical-monitoring-controls mat-slide-toggle.large .mat-slide-toggle-bar:after {
  color: #797979;
}
app-radical-monitoring-controls mat-slide-toggle.large .mat-slide-toggle-thumb {
  background-color: white !important;
  box-shadow: none !important;
}
app-radical-monitoring-controls mat-slide-toggle.large.mat-checked .mat-slide-toggle-bar {
  background-color: #008df6 !important;
}
app-radical-monitoring-controls mat-slide-toggle.large.mat-checked .mat-slide-toggle-bar:before {
  color: white;
}
app-radical-monitoring-controls mat-slide-toggle.large.mat-checked .mat-slide-toggle-bar:after {
  color: transparent;
}

app-radical-monitoring-session mat-accordion mat-expansion-panel .keywords-details {
  background: #d8e1e4 !important;
  color: #686868 !important;
}
app-radical-monitoring-session mat-accordion mat-expansion-panel .keyword-lists-details mat-chip {
  background-color: #d8e1e4 !important;
  color: #686868 !important;
}
app-radical-monitoring-session .session-record-menu {
  color: #686868 !important;
}

app-radical-monitoring-keyword-lists mat-form-field {
  background: #d8e1e4;
}
app-radical-monitoring-keyword-lists mat-form-field .mat-form-field-infix {
  border-top: none !important;
}
app-radical-monitoring-keyword-lists mat-form-field input, app-radical-monitoring-keyword-lists mat-form-field input::placeholder {
  color: #3c4144 !important;
}
app-radical-monitoring-keyword-lists .mat-icon-button.list-action {
  color: #464646;
}
app-radical-monitoring-keyword-lists .mat-icon-button.list-action-delete mat-icon {
  color: #ff908a;
}

app-radical-monitoring-keyword-lists .section-head,
app-radical-monitoring-session .section-head {
  background-color: #d8e1e4;
}
app-radical-monitoring-keyword-lists .section-head-action,
app-radical-monitoring-session .section-head-action {
  color: #414242;
}
app-radical-monitoring-keyword-lists .section-content,
app-radical-monitoring-session .section-content {
  background-color: white;
}
app-radical-monitoring-keyword-lists .section-content table tr.highlight,
app-radical-monitoring-session .section-content table tr.highlight {
  animation: blink-highlight 1200ms 1 ease-in; /* IE 10+, Fx 29+ */
}
app-radical-monitoring-keyword-lists .section mat-accordion mat-expansion-panel,
app-radical-monitoring-session .section mat-accordion mat-expansion-panel {
  border-bottom: 1px solid #e8e8e8;
}

.error-box * {
  color: #3c4144;
}

.filter-indicators:before {
  border-bottom: 4px solid #333333;
}
.filter-indicators:after {
  border-top: 4px solid #333333;
}

.empty-list {
  color: #3c4144;
}

mark {
  background-color: #ffff92;
}

.point {
  background-color: #ebebeb;
}
.point.live {
  background-color: #008df6;
}

@keyframes blink-highlight {
  from {
    background-color: #fdf5d5;
  }
  to {
    background-color: inherit;
  }
}
.radical-monitoring-record-view-dialog .target-info .target-details .target-name {
  color: #4a6da7;
}
.radical-monitoring-record-view-dialog .target-info .target-details .record-published-at {
  color: #90949c;
}
.radical-monitoring-record-view-dialog .radical-monitoring-record-details-content .content-helper {
  color: #4a6da7;
}
.radical-monitoring-record-view-dialog .radical-monitoring-record-details-content .text-content {
  color: #414242;
}

.profiler-common-people {
  background-color: white;
}

.image-occurences {
  color: white;
  background-color: #396aff;
}

.profiler-instant-messaging {
  background-color: white;
}

.profiler-media {
  background-color: white;
}
.profiler-media .view-media {
  color: #008df6;
}
.profiler-media .view-text {
  color: #005cff;
}

.profiler-related-people {
  background-color: white;
}
.profiler-related-people .view-related-people {
  color: #008df6;
}
.profiler-related-people .view-text {
  color: #005cff;
}
.profiler-related-people .relation-titles {
  color: #84878c;
}
.profiler-related-people .image-name {
  color: #3c4144;
}
.profiler-related-people .platform-image-xl {
  background-color: white;
}
.profiler-related-people .platform-image-xs {
  background-color: white;
}

.profiler-sentiment-analysis {
  background-color: white;
}

.sentiment-analysis-table {
  background: transparent !important;
}
.sentiment-analysis-table .table-column {
  color: black;
}

.cell-text td:nth-child(odd) {
  background-color: white;
}

.cell-text td:nth-child(even) {
  background-color: #f6f7f9;
}

.tabs-section .tab {
  color: #424852;
}
.tabs-section .tab:hover {
  background-color: #f5f8f8;
}
.tabs-section .selected {
  background-color: #f3f5f7;
  border-left: 4px solid #005cff !important;
  padding-left: 18px !important;
}

.target-form-dialog .my-list-chip {
  background-color: #d8e1e4 !important;
}
.target-form-dialog .invalid-value {
  background-color: red !important;
  color: white !important;
}
.target-form-dialog .profiler-target-form-header {
  color: rgba(51, 50, 56, 0.84);
}
.target-form-dialog .profiler-target-form-up-separation {
  border-bottom: 1px solid rgba(6, 15, 22, 0.3);
}
.target-form-dialog .profiler-target-form-down-separation {
  border-bottom: 1px solid rgba(6, 15, 22, 0.3);
  box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.38);
}
.target-form-dialog .profiler-target-form-input-group .profiler-target-form-input,
.target-form-dialog .profiler-target-form-input-group .profiler-target-form-select,
.target-form-dialog .profiler-target-form-input-group .profiler-create-case-textarea,
.target-form-dialog .profiler-target-form-input-group .profiler-target-form-countries-input {
  border: solid 1px #c3c3c3 !important;
}
.target-form-dialog .profiler-target-form-input-group .profiler-target-form-label {
  color: rgba(35, 35, 39, 0.84);
}
.target-form-dialog .profiler-target-form-input-group .profiler-target-form-label .warn-text {
  color: #f44336;
}
.target-form-dialog .target-form .disabled {
  background-color: lightgray !important;
}
.target-form-dialog .profiler-target-form-cancel {
  border: solid 2px #d3d3d3;
  background-color: white;
  color: rgba(139, 139, 139, 0.84);
}
.target-form-dialog .profiler-target-form-save {
  border: solid 1px #ebebeb;
  background-color: #005cff;
  color: white;
}
.target-form-dialog .edit-badge {
  background: grey;
}

.create-case-container .create-case-checkbox .mat-checkbox-frame {
  border-color: #2c7cff;
}
.create-case-container .create-case-checkbox.mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: transparent;
}
.create-case-container .create-case-checkbox.mat-checkbox-checked.mat-accent .mat-checkbox-background .mat-checkbox-checkmark-path {
  stroke: #2c7cff !important;
}

.target-delete-dialog .profiler-target-delete-cancel {
  border: solid 2px #d3d3d3;
  background-color: white;
  color: rgba(139, 139, 139, 0.84);
}
.target-delete-dialog .profiler-target-delete-header {
  color: rgba(51, 50, 56, 0.84);
}
.target-delete-dialog .profiler-target-delete {
  border: solid 1px #ebebeb;
  background-color: #ff0101;
  color: white;
}
.target-delete-dialog .profiler-target-delete-separation {
  border-bottom: 1px solid rgba(6, 15, 22, 0.3);
}
.target-delete-dialog .profiler-target-delete-first-row {
  color: rgba(51, 50, 56, 0.84);
}
.target-delete-dialog .profiler-target-delete-second-row {
  color: #ff0101;
}

.profiler-target-item {
  background: linear-gradient(180deg, #f5f8f8 45%, #fffffe 0%);
  border: 1px solid #d8e1e4;
}
.profiler-target-item:hover {
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.15);
}
.profiler-target-item.active .avatar-content,
.profiler-target-item.active .img-data {
  position: relative;
}
.profiler-target-item.active .avatar-content:before,
.profiler-target-item.active .img-data:before {
  color: green;
  background-color: #fff;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
}
.profiler-target-item .img-data .target-photo {
  background-color: #f6f7f9;
}
.profiler-target-item .avatar-content {
  color: black !important;
  background-color: #f6f7f9 !important;
}
.profiler-target-item .target-name {
  color: #424852;
}
.profiler-target-item .target-telno {
  color: #424852;
}

.current-target-item .avatar-content {
  color: black !important;
}

.case-view-target-item {
  border: solid 1px #d8e1e4;
}

.profiler-target-note-form .target-note-form .disabled {
  background-color: grey;
}
.profiler-target-note-form .target-note-form-close-btn {
  color: rgba(51, 50, 56, 0.53);
}
.profiler-target-note-form .target-note-form-header {
  color: rgba(51, 50, 56, 0.84);
}
.profiler-target-note-form .target-note-form-actions .cancel {
  border: solid 2px #d3d3d3;
  color: rgba(139, 139, 139, 0.84);
}
.profiler-target-note-form .target-note-form-actions .ok {
  background-color: #005cff;
  color: white;
}

.profiler-social-media {
  background-color: white;
}
.profiler-social-media .social-no-data {
  color: #3c4144;
}
.profiler-social-media .new-platform-select {
  border: 1px solid #e9eeef;
  background-color: white;
}
.profiler-social-media .new-platform-field {
  border: 1px solid #e9eeef;
}
.profiler-social-media .target-social-link {
  color: #005cff;
  background-color: transparent;
}
.profiler-social-media .profiler-social-media-target-url {
  color: #005cff;
  background-color: white;
}
.profiler-social-media .profiler-social-media-url {
  color: #005cff;
}

.profiler-employment {
  background-color: white;
}
.profiler-employment .view-employment {
  color: #008df6;
}
.profiler-employment .view-text {
  color: #005cff;
}
.profiler-employment .organization-text a {
  color: inherit;
}

.select-location-dialog-actions .select-location-dialog-subtitle {
  color: #424852;
}
.select-location-dialog-actions .select-location-dialog-button {
  background-color: white;
  border: solid 2px #d3d3d3;
  color: rgba(139, 139, 139, 0.84);
}
.select-location-dialog-actions .select-location-dialog-radio-buttons .select-location-dialog-radio-button {
  color: #424852;
}

.feed-header-container {
  background-color: #fff;
}

.select-day-option {
  background-color: white;
  border: 1px solid #d8e1e4;
  color: #2a2a2a;
}

.select-platform-option {
  background-color: white;
  border: 1px solid #d8e1e4;
  color: #2a2a2a;
}

.feed-selected-map-option {
  background-color: #fff;
}

.profiler-action-bar-type-filter {
  border-left: solid 1px #dddfe2;
}
.profiler-action-bar-type-filter mat-button,
.profiler-action-bar-type-filter .mat-button {
  color: #161616;
}

.profiler-action-bar-clear-filter {
  color: #161616;
}

.profiler-action-bar-content-filters .profiler-action-bar-location-filter .filter-by-location-place {
  color: #161616;
}

.feed-container .mat-ink-bar {
  color: #005cff !important;
  background-color: #005cff !important;
}

.profiler-feed-note-container {
  border: solid 1px #dddfe2;
  background-color: white;
}
.profiler-feed-note-container .profiler-feed-note-header {
  color: #4a6da7;
}
.profiler-feed-note-container .profiler-feed-note-textarea {
  border: solid 1px #dddfe2;
  background-color: #f7f7f7;
}
.profiler-feed-note-container .uploaded-image-text {
  color: black;
}
.profiler-feed-note-container .profiler-feed-note-details {
  color: #90949c;
}
.profiler-feed-note-container .save-feed-note {
  border: solid 1px #005cff;
  background-color: #005cff;
}
.profiler-feed-note-container .save-feed-note span {
  color: white;
}
.profiler-feed-note-container .cancel-feed-note {
  border: solid 1px #dddfe2;
  background-color: white;
  color: rgba(139, 139, 139, 0.84);
}

.notes-input {
  background-color: #dfdfdf;
}

.feed-item-timeline-container .feed-event-timeline-date {
  color: #424852;
  border-right: 2px solid #d8e1e4;
}
.feed-item-timeline-container .feed-event-timeline {
  border: solid 2px #d8e1e4;
  background-color: #424852;
}

.note {
  background-color: #ecedf1;
}

.profiler-feed-item-title {
  color: #4a6da7;
}

.profiler-feed-item-subtitle {
  color: #90949c;
  padding: 5px 0px;
}

.feed-item-container {
  border: solid 1px #dddfe2;
  background-color: white;
}

.highlight-feed-container {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);
  border: solid 1px #005cff;
}

.custom-feed-item-panel {
  border-bottom: solid 1px #dddfe2;
  border-left: solid 1px #dddfe2;
  border-right: solid 1px #dddfe2;
  background-color: white;
}
.custom-feed-item-panel .custom-feed-item-panel-header {
  color: black;
}

.profiler-feed-description {
  color: #3c4144;
}

.feed-item-post-content {
  color: black;
}

.see-more-less-text {
  color: #005cff;
}

.advanced-geolocation-query-confirmation-dialog .advanced-geolocation-query-title {
  color: #6a6a6a;
}
.advanced-geolocation-query-confirmation-dialog .advanced-geolocation-query-subtitle {
  color: #6a6a6a;
}
.advanced-geolocation-query-confirmation-dialog .advanced-geolocation-query-value {
  color: #6a6a6a;
}

.advanced-geolocation-query-confirmation-dialog-actions .advanced-geolocation-query-ok {
  background-color: #314a46;
  color: white;
}
.advanced-geolocation-query-confirmation-dialog-actions .advanced-geolocation-query-cancel {
  background-color: #f7f7f7;
  color: #878787;
  border: solid 1px #eae6e6;
}

.feed-item-detail-view-dialog .profiler-feed-item-header {
  display: inline-flex;
  position: relative;
  width: 100%;
}
.feed-item-detail-view-dialog .profiler-feed-item-text {
  padding-left: 10px;
}
.feed-item-detail-view-dialog .feed-type-icon {
  height: 25px;
  position: absolute;
  right: 5px;
}
.feed-item-detail-view-dialog .profiler-feed-item-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 6px;
}
.feed-item-detail-view-dialog .profiler-feed-item-subtitle {
  font-size: 14px;
  vertical-align: text-top;
}
.feed-item-detail-view-dialog .close-btn {
  color: #a6a9b0;
}
.feed-item-detail-view-dialog .close-btn:hover {
  color: #ccc;
}
.feed-item-detail-view-dialog .link-description:hover {
  color: blue;
}
.feed-item-detail-view-dialog .icon-description:hover {
  color: blue;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-location-container {
  width: 90vw;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-location-container .profiler-geolocation-details-dialog-content .profiler-geolocation-details-dialog-section {
  color: #424852;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-location-container .profiler-geolocation-details-dialog-content .profiler-geolocation-details-dialog-section .profiler-geolocation-details-dialog-section-title {
  color: #3c4144;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-location-container .profiler-geolocation-details-dialog-content .profiler-geolocation-details-dialog-section .profiler-geolocation-details-dialog-item {
  color: #424852;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-post-container .post-was-added-text {
  color: black;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-post-container .post-content {
  color: #3c4144;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .photo-description {
  line-height: 1.29;
  color: #3c4144;
  margin-bottom: 10px;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .tagged-list {
  text-decoration: none;
  color: #3c4144;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .view-text {
  color: #005cff;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .btn-analyse {
  border: solid 1px #005cff;
  background-color: #005cff;
  color: white;
}
.feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .btn-analyse span {
  color: white !important;
}

.feed-item-details-view-dialog-title {
  color: #4a6da7;
}
.feed-item-details-view-dialog-title .album-details {
  color: #424852;
}

.feed-item-detail-view-notes-list-container .feed-item-detail-view-note-container .feed-item-detail-view-description {
  color: #3c4144;
  border-left: 2px solid rgba(0, 0, 0, 0.38);
}
.feed-item-detail-view-notes-list-container .feed-item-detail-view-note-container .feed-item-detail-view-date {
  color: #90949c;
}

.back-to-photo {
  color: #005cff;
}

.breadcrumbs-wrapper {
  background-color: #f7f7f7;
}

.breadcrumbs {
  color: #c1c1c1;
}

.breadcrumbs-target {
  color: #828282;
}

.communities {
  background-color: white;
}
.communities .relation-titles {
  color: #3c4144;
}

.profiler-check-in {
  background-color: white;
}
.profiler-check-in .relation-titles {
  color: #3c4144;
}
.profiler-check-in .image-name {
  color: #3c4144;
}

.email-results-dialog table .danger-icon {
  color: red;
}
.email-results-dialog table .warning-icon {
  color: #ff9800;
}

.whatsapp-im-card {
  background-color: white;
}

.breadcrumbs-wrapper {
  background-color: #f7f7f7;
}

.breadcrumbs {
  color: #c1c1c1;
}

.breadcrumbs-target {
  color: #828282;
}

.case-blocks {
  background-color: #fff;
}
.case-blocks .block-header {
  background-color: #d8e1e4;
}

.accordion-row {
  border-bottom: 1px solid #e3e0de;
}
.accordion-row .accordion-relations {
  width: 40%;
}

.view-wrp {
  color: #008df6;
}

.pop-list li {
  border-bottom: 1px solid #ccc;
}
.pop-list li .pop-list-key {
  color: #292929;
}
.pop-list li .pop-list-val {
  color: #323232;
}
.pop-list li .pop-list-val a {
  color: #005cff;
}

.case-blocks {
  background-color: #fff;
}
.case-blocks .block-header {
  background-color: #d8e1e4;
}
.case-blocks .expand-card-view {
  color: #008df6;
}

.accordion-row {
  border-bottom: 1px solid #e3e0de;
}

.targets-table tr:nth-child(odd) {
  background-color: rgba(216, 225, 228, 0.36);
}

.profiler-map-menu-options-dropdown .selected-map-option {
  border: solid 1px #d8e1e4;
}

.case-item {
  background-color: white;
  border: 1px solid #e7e7e7;
}
.case-item .case-img {
  background-color: #dae1fd;
}

.case-blocks {
  background-color: #fff;
}
.case-blocks .block-header {
  background-color: #d8e1e4;
}

.accordion-row {
  border-bottom: 1px solid #e3e0de;
}

.case-blocks {
  background-color: #fff;
}
.case-blocks.case-faces span.img-wrp .case-common-faces-badge {
  background-color: #333;
  color: white;
}
.case-blocks .block-header {
  background-color: #d8e1e4;
}

.accordion-row {
  border-bottom: 1px solid #e3e0de;
}

.case-blocks {
  background-color: #fff;
}
.case-blocks .block-header {
  background-color: #d8e1e4;
}

.accordion-row {
  border-bottom: 1px solid #e3e0de;
}

.tabs-section .tab {
  color: #424852;
}
.tabs-section .tab:hover {
  background-color: #f5f8f8;
}
.tabs-section .selected {
  background-color: #f3f5f7;
  border-left: 4px solid #005cff !important;
}

.link-analysis-container {
  border: solid 1px #d8e1e4;
  background-color: white;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar {
  border-left: solid 1px #d8e1e4;
  background-color: rgba(255, 255, 255, 0.85);
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-tabs .mat-tab-label {
  color: #424852;
  background-color: white;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-tabs .mat-tab-label-active {
  color: #005cff;
  border-bottom: 1px solid #005cff;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-graph-btn {
  background-color: #005cff;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-graph-btn span {
  color: white;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel {
  background-color: white;
  color: #424852;
  border: solid 1px #d8e1e4;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel .la-custom-panel-header {
  height: 40px !important;
  background-color: #d8e1e4;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel .la-custom-panel-header .la-custom-panel-subheader {
  color: #828ea0;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel .few-selected-checkmark .mat-checkbox-inner-container .mat-checkbox-background {
  border-bottom: 1px solid #424852;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel .mat-expansion-panel-body .filters-separator {
  border-bottom: 1px solid #d8e1e4;
}
.link-analysis-container .graph-filters-content .link-analysis-sidebar .la-remove-all-filters {
  color: #424852;
  background-color: white;
}
.link-analysis-container .graph-filters-content .graph-legend {
  color: #424852;
  background-color: white;
}
.link-analysis-container .la-top-filters {
  border-bottom: solid 1px #d8e1e4;
  color: #424852;
  background-color: white;
}

.dark-theme {
  background-color: #1f1f1f;
}
.dark-theme .la-top-filters {
  color: white;
  background-color: #1f1f1f;
}
.dark-theme .graph-filters-content .maximize-btn,
.dark-theme .graph-filters-content .fullscreen-btn,
.dark-theme .graph-filters-content .minimize-timebar-btn,
.dark-theme .graph-filters-content .theme-btn {
  background-color: #1f1f1f;
}
.dark-theme .graph-filters-content .maximize-btn .icon,
.dark-theme .graph-filters-content .fullscreen-btn .icon,
.dark-theme .graph-filters-content .minimize-timebar-btn .icon,
.dark-theme .graph-filters-content .theme-btn .icon {
  color: white;
}
.dark-theme .graph-filters-content .kl-graph .graph-legend {
  color: white;
  background-color: #1f1f1f !important;
}
.dark-theme .graph-filters-content .kl-graph .entities-panel {
  background-color: #1f1f1f !important;
}
.dark-theme .graph-filters-content .kl-graph .entities-panel .close {
  color: white;
}
.dark-theme .graph-filters-content .kl-graph .entities-panel .entity-item {
  color: white;
}

.loader-background {
  background-color: #fbfbfb;
}

.select-info-window {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.38);
  background-color: white;
}
.select-info-window .text {
  margin-bottom: 10px;
  color: #6f6f7a;
}

.relation-filter-slider {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #d8e1e4;
  background-color: white;
}
.relation-filter-slider .slider-title {
  color: #424852;
}
.relation-filter-slider .slider-value-border {
  border: solid 1px #d8e1e4;
}
.relation-filter-slider .slider .mat-slider-track-background,
.relation-filter-slider .slider .mat-slider-thumb {
  background-color: #005cff;
}
.relation-filter-slider .slider .mat-slider-track-fill {
  background-color: #d8e1e4;
}

.context-menu {
  background-color: white;
}
.context-menu .option {
  border-bottom: 1px solid #e8e6e6;
}
.context-menu .option:hover {
  background-color: #efefef;
}

.disabled {
  color: #b6b6b6;
}

.la-node-details-container {
  border-top: solid 1px #d8e1e4;
}

.la-node-person-image {
  border: 2px solid #ff632f;
}

.la-node-group-image {
  border: 2px solid #2c4047;
}

.la-node-organization-image {
  border: 2px solid #016095;
}

.la-node-detail-labels {
  color: #424852;
}

.la-node-detail-values .la-node-details-url {
  color: #005cff;
}

.la-node-details-analyse-results {
  border-top: 1px solid #d8e1e4;
  border-bottom: 1px solid #d8e1e4;
}

.la-node-details-btn-light {
  background-color: white;
  border: solid 1px #005cff !important;
}
.la-node-details-btn-light span {
  color: #005cff;
}

.la-node-details-btn-fill {
  background-color: #005cff;
}
.la-node-details-btn-fill span {
  color: white;
}

.redirect-to-target {
  color: #005cff;
}

.link-analysis-container .la-top-filters .filter-item-border {
  border: solid 1px #d8e1e4;
}
.link-analysis-container .la-top-filters .toggle-la {
  color: #424852;
}
.link-analysis-container .la-top-filters .toggle-la .mat-checked .mat-slide-toggle-bar {
  background-color: #005cff !important;
}
.link-analysis-container .la-top-filters .la-top-filter-checkbox .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #d8e1e4;
}

.disabled {
  color: #b6b6b6;
}

.mutual-friends-slider nouislider ::ng-deep .noUi-connect {
  background-color: #204cd3;
}
.mutual-friends-slider nouislider ::ng-deep .noUi-horizontal .noUi-handle {
  background-color: #204cd3;
  border: #204cd3;
}

.img-block .img-wrp .round-checkbox ::ng-deep .mat-checkbox-label {
  background-color: rgba(0, 0, 0, 0.4);
}

.queue-list {
  border-top: 1px solid #d7dade;
}

.queue-target {
  border: 1px solid #ccc;
}
.queue-target .target-photo {
  background-color: transparent;
}

.queue-search-input {
  border: solid 1px #dddfe2;
}
.queue-search-input .remove-btn {
  color: #b3b3b2;
}

.filter-block {
  background-color: #fff;
}
.filter-block li .mat-checkbox-label {
  color: #000;
}
.filter-block li span {
  color: #ccc;
}

.history-wrp {
  background-color: #fff;
  border: 1px solid #ccc;
}

.history-block .table-wrp .mat-mdc-table tr {
  border-bottom: 1px solid #d8e1e4;
}
.history-block .table-wrp table tr {
  border-bottom: 1px solid #ccc;
}
.history-block .table-wrp table tr td.find-col span.find-txt,
.history-block .table-wrp table tr th.find-col span.find-txt {
  color: #d2d4d4;
}

.history-search-input {
  background-color: white;
  border: solid 1px #dddfe2 !important;
}
.history-search-input .remove-btn {
  color: #b3b3b2;
}

.queue-wrp {
  background-color: #fff;
}

.search-intel-dashboard-loader ::ng-deep .mat-mdc-progress-spinner circle {
  stroke: #414242 !important;
}

.result-data {
  border: 1px solid #d8e1e4;
  background-color: #fff;
}

.data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox:hover {
  color: #38cb87;
}
.data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox:hover .mat-checkbox-background {
  border-color: #38cb87;
}
.data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox:hover mat-icon {
  color: #38cb87;
}
.data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox .mat-checkbox-frame {
  background-color: transparent;
  border-color: #38cb87;
}
.data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox .mat-checkbox-background {
  border-color: #000;
}
.data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox.mat-checkbox-checked mat-icon {
  color: #38cb87;
}
.data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox.mat-checkbox-checked span {
  color: #38cb87;
}
.data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox.mat-checkbox-checked .mat-checkbox-label {
  color: #38cb87;
}
.data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox.mat-checkbox-checked .mat-checkbox-background {
  border-color: #38cb87;
}

.img-block .img-wrp ::ng-deep .mat-checkbox .mat-checkbox-label {
  background-color: rgba(0, 0, 0, 0.4);
}

.select-all span {
  color: #aeaaaa;
}
.select-all span ::ng-deep mat-checkbox .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #aeaaaa;
}

.open-web {
  color: #3c4144;
}

.article-box {
  background-color: #f3f3f3;
}

.article-title {
  color: #3c4144;
}

.article-title-in-queue {
  color: #38cb87;
}

.article-url {
  opacity: 0.5;
  font-family: Assistant;
  font-size: 14px;
  color: #040930;
  word-break: break-all;
}

.article-content {
  color: #3c4144;
}

.see-more-button {
  color: #3c4144;
}

.border {
  background-color: white;
}
.border .container .labels .label {
  color: #414242;
}
.border .container .values .value {
  color: #414242;
}
.border .container .values .value-edit {
  border: solid 1px #d8e1e4;
  background-color: #fcfcfc;
}
.border .actions {
  border-top: solid 1px rgba(216, 225, 228, 0.32);
}
.border .actions .cancel-btn {
  color: rgba(65, 66, 66, 0.74);
}
.border .actions .accent-btn {
  color: #008df6;
}

.left {
  border-right: 1px solid #d7dade;
}

.btn {
  background-color: #f6f6f6;
  border-color: transparent;
}

.selected-btn {
  background: #ebf0ff;
  color: #396aff;
}

.submit-btn {
  background: #008df6;
  color: white;
}

.days-select ::ng-deep .mat-select-placeholder {
  color: #040930;
}

app-spinner-loader {
  background: rgba(247, 247, 247, 0.5098039216);
}

.ng2-nouislider .noUi-horizontal .noUi-connect {
  background-color: #396aff !important;
}
.ng2-nouislider .noUi-horizontal .noUi-handle {
  background: #fff;
  box-shadow: 0 7px 10px 0 rgba(52, 58, 62, 0.18), 0 2px 11px -8px rgba(0, 0, 0, 0.66);
  border: 1px solid rgba(52, 58, 62, 0.18);
}

.geoloc-theme {
  /* TODO(mdc-migration): Remove all-legacy-component-colors once all legacy components are migrated*/
}
.geoloc-theme .mat-button, .geoloc-theme .mat-icon-button, .geoloc-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.geoloc-theme .mat-button.mat-primary, .geoloc-theme .mat-icon-button.mat-primary, .geoloc-theme .mat-stroked-button.mat-primary {
  color: white;
}
.geoloc-theme .mat-button.mat-accent, .geoloc-theme .mat-icon-button.mat-accent, .geoloc-theme .mat-stroked-button.mat-accent {
  color: #005cff;
}
.geoloc-theme .mat-button.mat-warn, .geoloc-theme .mat-icon-button.mat-warn, .geoloc-theme .mat-stroked-button.mat-warn {
  color: #f44336;
}
.geoloc-theme .mat-button.mat-primary.mat-button-disabled, .geoloc-theme .mat-button.mat-accent.mat-button-disabled, .geoloc-theme .mat-button.mat-warn.mat-button-disabled, .geoloc-theme .mat-button.mat-button-disabled.mat-button-disabled, .geoloc-theme .mat-icon-button.mat-primary.mat-button-disabled, .geoloc-theme .mat-icon-button.mat-accent.mat-button-disabled, .geoloc-theme .mat-icon-button.mat-warn.mat-button-disabled, .geoloc-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .geoloc-theme .mat-stroked-button.mat-primary.mat-button-disabled, .geoloc-theme .mat-stroked-button.mat-accent.mat-button-disabled, .geoloc-theme .mat-stroked-button.mat-warn.mat-button-disabled, .geoloc-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.geoloc-theme .mat-button.mat-primary .mat-button-focus-overlay, .geoloc-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .geoloc-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: white;
}
.geoloc-theme .mat-button.mat-accent .mat-button-focus-overlay, .geoloc-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .geoloc-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #005cff;
}
.geoloc-theme .mat-button.mat-warn .mat-button-focus-overlay, .geoloc-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .geoloc-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.geoloc-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .geoloc-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .geoloc-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.geoloc-theme .mat-button .mat-ripple-element, .geoloc-theme .mat-icon-button .mat-ripple-element, .geoloc-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.geoloc-theme .mat-button-focus-overlay {
  background: black;
}
.geoloc-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-flat-button, .geoloc-theme .mat-raised-button, .geoloc-theme .mat-fab, .geoloc-theme .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.geoloc-theme .mat-flat-button.mat-primary, .geoloc-theme .mat-raised-button.mat-primary, .geoloc-theme .mat-fab.mat-primary, .geoloc-theme .mat-mini-fab.mat-primary {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-flat-button.mat-accent, .geoloc-theme .mat-raised-button.mat-accent, .geoloc-theme .mat-fab.mat-accent, .geoloc-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-flat-button.mat-warn, .geoloc-theme .mat-raised-button.mat-warn, .geoloc-theme .mat-fab.mat-warn, .geoloc-theme .mat-mini-fab.mat-warn {
  color: white;
}
.geoloc-theme .mat-flat-button.mat-primary.mat-button-disabled, .geoloc-theme .mat-flat-button.mat-accent.mat-button-disabled, .geoloc-theme .mat-flat-button.mat-warn.mat-button-disabled, .geoloc-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .geoloc-theme .mat-raised-button.mat-primary.mat-button-disabled, .geoloc-theme .mat-raised-button.mat-accent.mat-button-disabled, .geoloc-theme .mat-raised-button.mat-warn.mat-button-disabled, .geoloc-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .geoloc-theme .mat-fab.mat-primary.mat-button-disabled, .geoloc-theme .mat-fab.mat-accent.mat-button-disabled, .geoloc-theme .mat-fab.mat-warn.mat-button-disabled, .geoloc-theme .mat-fab.mat-button-disabled.mat-button-disabled, .geoloc-theme .mat-mini-fab.mat-primary.mat-button-disabled, .geoloc-theme .mat-mini-fab.mat-accent.mat-button-disabled, .geoloc-theme .mat-mini-fab.mat-warn.mat-button-disabled, .geoloc-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.geoloc-theme .mat-flat-button.mat-primary, .geoloc-theme .mat-raised-button.mat-primary, .geoloc-theme .mat-fab.mat-primary, .geoloc-theme .mat-mini-fab.mat-primary {
  background-color: white;
}
.geoloc-theme .mat-flat-button.mat-accent, .geoloc-theme .mat-raised-button.mat-accent, .geoloc-theme .mat-fab.mat-accent, .geoloc-theme .mat-mini-fab.mat-accent {
  background-color: #005cff;
}
.geoloc-theme .mat-flat-button.mat-warn, .geoloc-theme .mat-raised-button.mat-warn, .geoloc-theme .mat-fab.mat-warn, .geoloc-theme .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.geoloc-theme .mat-flat-button.mat-primary.mat-button-disabled, .geoloc-theme .mat-flat-button.mat-accent.mat-button-disabled, .geoloc-theme .mat-flat-button.mat-warn.mat-button-disabled, .geoloc-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .geoloc-theme .mat-raised-button.mat-primary.mat-button-disabled, .geoloc-theme .mat-raised-button.mat-accent.mat-button-disabled, .geoloc-theme .mat-raised-button.mat-warn.mat-button-disabled, .geoloc-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .geoloc-theme .mat-fab.mat-primary.mat-button-disabled, .geoloc-theme .mat-fab.mat-accent.mat-button-disabled, .geoloc-theme .mat-fab.mat-warn.mat-button-disabled, .geoloc-theme .mat-fab.mat-button-disabled.mat-button-disabled, .geoloc-theme .mat-mini-fab.mat-primary.mat-button-disabled, .geoloc-theme .mat-mini-fab.mat-accent.mat-button-disabled, .geoloc-theme .mat-mini-fab.mat-warn.mat-button-disabled, .geoloc-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-flat-button.mat-primary .mat-ripple-element, .geoloc-theme .mat-raised-button.mat-primary .mat-ripple-element, .geoloc-theme .mat-fab.mat-primary .mat-ripple-element, .geoloc-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-flat-button.mat-accent .mat-ripple-element, .geoloc-theme .mat-raised-button.mat-accent .mat-ripple-element, .geoloc-theme .mat-fab.mat-accent .mat-ripple-element, .geoloc-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-flat-button.mat-warn .mat-ripple-element, .geoloc-theme .mat-raised-button.mat-warn .mat-ripple-element, .geoloc-theme .mat-fab.mat-warn .mat-ripple-element, .geoloc-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-stroked-button:not([class*=mat-elevation-z]), .geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-fab:not([class*=mat-elevation-z]), .geoloc-theme .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);
}
.geoloc-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .geoloc-theme .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);
}
.geoloc-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .geoloc-theme .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);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: white;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #005cff;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #000;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #005cff;
  --mdc-filled-button-label-text-color: #fff;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #000;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #005cff;
  --mdc-protected-button-label-text-color: #fff;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: white;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #005cff;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button, .geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button.mat-primary, .geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: white;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button.mat-accent, .geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #005cff;
  --mat-mdc-button-ripple-color: rgba(0, 92, 255, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-button.mat-warn, .geoloc-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button, .geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button.mat-primary, .geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button.mat-accent, .geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-raised-button.mat-warn, .geoloc-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: white;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #005cff;
  --mat-mdc-button-ripple-color: rgba(0, 92, 255, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: white;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #005cff;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.geoloc-theme .mat-datepicker-content .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-option:hover:not(.mat-option-disabled), .geoloc-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: white;
}
.geoloc-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #005cff;
}
.geoloc-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.geoloc-theme .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.geoloc-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: white;
}
.geoloc-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: white;
}
.geoloc-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.geoloc-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.geoloc-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #005cff;
}
.geoloc-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #005cff;
}
.geoloc-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.geoloc-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.geoloc-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #005cff;
}
.geoloc-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #005cff;
}
.geoloc-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.geoloc-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.geoloc-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.geoloc-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.geoloc-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.geoloc-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.geoloc-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.geoloc-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.geoloc-theme .mat-app-background, .geoloc-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .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;
}

.geoloc-theme .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-progress-bar-background {
  fill: #fbfbfb;
}
.geoloc-theme .mat-progress-bar-buffer {
  background-color: #fbfbfb;
}
.geoloc-theme .mat-progress-bar-fill::after {
  background-color: white;
}
.geoloc-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #bcd3fb;
}
.geoloc-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #bcd3fb;
}
.geoloc-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #005cff;
}
.geoloc-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.geoloc-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.geoloc-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.geoloc-theme .mat-progress-spinner circle, .geoloc-theme .mat-spinner circle {
  stroke: white;
}
.geoloc-theme .mat-progress-spinner.mat-accent circle, .geoloc-theme .mat-spinner.mat-accent circle {
  stroke: #005cff;
}
.geoloc-theme .mat-progress-spinner.mat-warn circle, .geoloc-theme .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.geoloc-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.geoloc-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-input-element:disabled,
.geoloc-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-input-element {
  caret-color: white;
}
.geoloc-theme .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.geoloc-theme .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.geoloc-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.geoloc-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.geoloc-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #005cff;
}
.geoloc-theme .mat-form-field.mat-warn .mat-input-element,
.geoloc-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.geoloc-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.geoloc-theme .mat-form-field-disabled .mat-form-field-prefix,
.geoloc-theme .mat-form-field-disabled .mat-form-field-suffix {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: white;
}
.geoloc-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #005cff;
}
.geoloc-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.geoloc-theme .mat-focused .mat-form-field-required-marker {
  color: #005cff;
}
.geoloc-theme .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: white;
}
.geoloc-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #005cff;
}
.geoloc-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.geoloc-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: white;
}
.geoloc-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #005cff;
}
.geoloc-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.geoloc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.geoloc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.geoloc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.geoloc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.geoloc-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.geoloc-theme .mat-error {
  color: #f44336;
}
.geoloc-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.geoloc-theme .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;
}
.geoloc-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.geoloc-theme .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;
}
.geoloc-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.geoloc-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.geoloc-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.geoloc-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: white;
}
.geoloc-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #005cff;
}
.geoloc-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.geoloc-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.geoloc-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.geoloc-theme .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.geoloc-theme .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-select-panel {
  background: white;
}
.geoloc-theme .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);
}
.geoloc-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: white;
}
.geoloc-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #005cff;
}
.geoloc-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.geoloc-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.geoloc-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-checkbox-checkmark {
  fill: #fafafa;
}
.geoloc-theme .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.geoloc-theme .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.geoloc-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .geoloc-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: white;
}
.geoloc-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .geoloc-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #005cff;
}
.geoloc-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .geoloc-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.geoloc-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .geoloc-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.geoloc-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.geoloc-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.geoloc-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.geoloc-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: white;
}
.geoloc-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.geoloc-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #005cff;
}
.geoloc-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.geoloc-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.geoloc-theme .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.geoloc-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.geoloc-theme .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);
}
.geoloc-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.geoloc-theme .mat-chip.mat-standard-chip::after {
  background: black;
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #005cff;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.geoloc-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #005cff;
}
.geoloc-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 92, 255, 0.54);
}
.geoloc-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #005cff;
}
.geoloc-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: white;
}
.geoloc-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.54);
}
.geoloc-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: white;
}
.geoloc-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.geoloc-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.geoloc-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.geoloc-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.geoloc-theme .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;
}
.geoloc-theme .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: white;
}
.geoloc-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.geoloc-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .geoloc-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .geoloc-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: white;
}
.geoloc-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #005cff;
}
.geoloc-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.geoloc-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .geoloc-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .geoloc-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #005cff;
}
.geoloc-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.geoloc-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.geoloc-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .geoloc-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .geoloc-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.geoloc-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.geoloc-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.geoloc-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.geoloc-theme .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.geoloc-theme .mat-slider.mat-primary .mat-slider-track-fill,
.geoloc-theme .mat-slider.mat-primary .mat-slider-thumb,
.geoloc-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: white;
}
.geoloc-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.2);
}
.geoloc-theme .mat-slider.mat-accent .mat-slider-track-fill,
.geoloc-theme .mat-slider.mat-accent .mat-slider-thumb,
.geoloc-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #005cff;
}
.geoloc-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(0, 92, 255, 0.2);
}
.geoloc-theme .mat-slider.mat-warn .mat-slider-track-fill,
.geoloc-theme .mat-slider.mat-warn .mat-slider-thumb,
.geoloc-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.geoloc-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.geoloc-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.geoloc-theme .mat-slider:hover .mat-slider-track-background,
.geoloc-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.geoloc-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.geoloc-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.geoloc-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.geoloc-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.geoloc-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.geoloc-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.geoloc-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.geoloc-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .geoloc-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .geoloc-theme .mat-slider.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);
}
.geoloc-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.geoloc-theme .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);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-menu-panel {
  background: white;
}
.geoloc-theme .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);
}
.geoloc-theme .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-menu-item[disabled],
.geoloc-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.geoloc-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-menu-item .mat-icon-no-color,
.geoloc-theme .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-menu-item:hover:not([disabled]),
.geoloc-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.geoloc-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.geoloc-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-list-option:hover, .geoloc-theme .mat-list-option:focus,
.geoloc-theme .mat-nav-list .mat-list-item:hover,
.geoloc-theme .mat-nav-list .mat-list-item:focus,
.geoloc-theme .mat-action-list .mat-list-item:hover,
.geoloc-theme .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mat-list-single-selected-option, .geoloc-theme .mat-list-single-selected-option:hover, .geoloc-theme .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-paginator {
  background: white;
}
.geoloc-theme .mat-paginator,
.geoloc-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-paginator-decrement,
.geoloc-theme .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-paginator-first,
.geoloc-theme .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.geoloc-theme .mat-icon-button[disabled] .mat-paginator-increment,
.geoloc-theme .mat-icon-button[disabled] .mat-paginator-first,
.geoloc-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-tab-nav-bar,
.geoloc-theme .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.geoloc-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.geoloc-theme .mat-tab-label, .geoloc-theme .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-tab-label.mat-tab-disabled, .geoloc-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.geoloc-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.geoloc-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused, .geoloc-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 255, 255, 0.3);
}
.geoloc-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-tab-group.mat-primary .mat-ink-bar, .geoloc-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: white;
}
.geoloc-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .geoloc-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .geoloc-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .geoloc-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused, .geoloc-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 255, 255, 0.3);
}
.geoloc-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-tab-group.mat-accent .mat-ink-bar, .geoloc-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #005cff;
}
.geoloc-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .geoloc-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .geoloc-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .geoloc-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused, .geoloc-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 205, 210, 0.3);
}
.geoloc-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-tab-group.mat-warn .mat-ink-bar, .geoloc-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.geoloc-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .geoloc-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .geoloc-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .geoloc-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.geoloc-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused, .geoloc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 255, 255, 0.3);
}
.geoloc-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: white;
}
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.geoloc-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.geoloc-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.geoloc-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused, .geoloc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 255, 255, 0.3);
}
.geoloc-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #005cff;
}
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.geoloc-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.geoloc-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.geoloc-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused, .geoloc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .geoloc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 205, 210, 0.3);
}
.geoloc-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.geoloc-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.geoloc-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.geoloc-theme .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);
}
.geoloc-theme .mat-simple-snackbar-action {
  color: #005cff;
}
.geoloc-theme .mat-table {
  background: white;
}
.geoloc-theme .mat-table thead, .geoloc-theme .mat-table tbody, .geoloc-theme .mat-table tfoot,
.geoloc-theme mat-header-row, .geoloc-theme mat-row, .geoloc-theme mat-footer-row,
.geoloc-theme [mat-header-row], .geoloc-theme [mat-row], .geoloc-theme [mat-footer-row],
.geoloc-theme .mat-table-sticky {
  background: inherit;
}
.geoloc-theme mat-row, .geoloc-theme mat-header-row, .geoloc-theme mat-footer-row,
.geoloc-theme th.mat-header-cell, .geoloc-theme td.mat-cell, .geoloc-theme td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-cell, .geoloc-theme .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.cdk-high-contrast-active .geoloc-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.geoloc-theme .mat-badge-accent .mat-badge-content {
  background: #005cff;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.geoloc-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.geoloc-theme .mat-button-toggle-group: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);
}
.geoloc-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.geoloc-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.geoloc-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.geoloc-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.geoloc-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.geoloc-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.geoloc-theme .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 #e0e0e0;
}
.geoloc-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.geoloc-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.geoloc-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.geoloc-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.geoloc-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.geoloc-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-datepicker-toggle,
.geoloc-theme .mat-datepicker-content .mat-calendar-next-button,
.geoloc-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-calendar-table-header,
.geoloc-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-calendar-body-cell-content,
.geoloc-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.geoloc-theme .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);
}
.geoloc-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.geoloc-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-calendar-body-in-range::before {
  background: rgba(255, 255, 255, 0.2);
}
.geoloc-theme .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.geoloc-theme .mat-calendar-body-comparison-bridge-start::before,
.geoloc-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.geoloc-theme .mat-calendar-body-comparison-bridge-end::before,
.geoloc-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.geoloc-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.geoloc-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.geoloc-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.geoloc-theme .mat-calendar-body-selected {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 255, 255, 0.4);
}
.geoloc-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.geoloc-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.geoloc-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: rgba(255, 255, 255, 0.3);
}
@media (hover: hover) {
  .geoloc-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) {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
.geoloc-theme .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);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 92, 255, 0.2);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.geoloc-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 92, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.geoloc-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 92, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #005cff;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 92, 255, 0.4);
}
.geoloc-theme .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);
}
.geoloc-theme .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),
.geoloc-theme .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(0, 92, 255, 0.3);
}
@media (hover: hover) {
  .geoloc-theme .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) {
    background-color: rgba(0, 92, 255, 0.3);
  }
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.geoloc-theme .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%);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.geoloc-theme .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%);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.geoloc-theme .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),
.geoloc-theme .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);
}
@media (hover: hover) {
  .geoloc-theme .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) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}
.geoloc-theme .mat-datepicker-content-touch {
  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);
}
.geoloc-theme .mat-datepicker-toggle-active {
  color: white;
}
.geoloc-theme .mat-datepicker-toggle-active.mat-accent {
  color: #005cff;
}
.geoloc-theme .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.geoloc-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .geoloc-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .geoloc-theme .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) {
  .geoloc-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.geoloc-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-expansion-panel-header-description,
.geoloc-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.geoloc-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.geoloc-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.geoloc-theme .mat-icon.mat-primary {
  color: white;
}
.geoloc-theme .mat-icon.mat-accent {
  color: #005cff;
}
.geoloc-theme .mat-icon.mat-warn {
  color: #f44336;
}
.geoloc-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.geoloc-theme .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);
}
.geoloc-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.geoloc-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.geoloc-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mat-step-header.cdk-keyboard-focused, .geoloc-theme .mat-step-header.cdk-program-focused, .geoloc-theme .mat-step-header:hover:not([aria-disabled]), .geoloc-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .geoloc-theme .mat-step-header:hover {
    background: none;
  }
}
.geoloc-theme .mat-step-header .mat-step-label,
.geoloc-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header .mat-step-icon-selected,
.geoloc-theme .mat-step-header .mat-step-icon-state-done,
.geoloc-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.geoloc-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.geoloc-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #005cff;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.geoloc-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.geoloc-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.geoloc-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.geoloc-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.geoloc-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.geoloc-theme .mat-stepper-horizontal, .geoloc-theme .mat-stepper-vertical {
  background-color: white;
}
.geoloc-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-horizontal-stepper-header::before,
.geoloc-theme .mat-horizontal-stepper-header::after,
.geoloc-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-sort-header-arrow {
  color: #757575;
}
.geoloc-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-toolbar.mat-primary {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-toolbar.mat-accent {
  background: #005cff;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.geoloc-theme .mat-toolbar .mat-form-field-underline,
.geoloc-theme .mat-toolbar .mat-form-field-ripple,
.geoloc-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.geoloc-theme .mat-toolbar .mat-form-field-label,
.geoloc-theme .mat-toolbar .mat-focused .mat-form-field-label,
.geoloc-theme .mat-toolbar .mat-select-value,
.geoloc-theme .mat-toolbar .mat-select-arrow,
.geoloc-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.geoloc-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.geoloc-theme .mat-tree {
  background: white;
}
.geoloc-theme .mat-tree-node,
.geoloc-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-mdc-option {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled), .geoloc-theme .mat-mdc-option:focus:not(.mdc-list-item--disabled), .geoloc-theme .mat-mdc-option.mat-mdc-option-active, .geoloc-theme .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mat-primary .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, white);
}
.geoloc-theme .mat-accent .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-secondary, #005cff);
}
.geoloc-theme .mat-warn .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-optgroup-label {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mat-pseudo-checkbox-full {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.geoloc-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: white;
}
.geoloc-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: white;
}
.geoloc-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.geoloc-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.geoloc-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #005cff;
}
.geoloc-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #005cff;
}
.geoloc-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.geoloc-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.geoloc-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #005cff;
}
.geoloc-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #005cff;
}
.geoloc-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.geoloc-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.geoloc-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #f44336;
}
.geoloc-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #f44336;
}
.geoloc-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.geoloc-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #fafafa;
}
.geoloc-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.geoloc-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #b0b0b0;
}
.geoloc-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.geoloc-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #b0b0b0;
}
.geoloc-theme .mat-app-background, .geoloc-theme.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-elevation-z0, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z1, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z2, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z3, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z4, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z5, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z6, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z7, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z8, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z9, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z10, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z11, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z12, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z13, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z14, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z15, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z16, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z17, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z18, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z19, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z20, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z21, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z22, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z23, .geoloc-theme .mat-mdc-elevation-specific.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);
}
.geoloc-theme .mat-elevation-z24, .geoloc-theme .mat-mdc-elevation-specific.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;
}

.geoloc-theme .mat-mdc-card {
  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);
  --mdc-elevated-card-container-color: #fff;
}
.geoloc-theme .mat-mdc-card-outlined {
  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);
  --mdc-outlined-card-outline-color: #e0e0e0;
}
.geoloc-theme .mat-mdc-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: white;
}
.geoloc-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E");
}
.geoloc-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(255, 255, 255, 0.25);
}
.geoloc-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #005cff;
}
.geoloc-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(0, 92, 255, 0.25)'/%3E%3C/svg%3E");
}
.geoloc-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(0, 92, 255, 0.25);
}
.geoloc-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
}
.geoloc-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E");
}
.geoloc-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(244, 67, 54, 0.25);
}
.geoloc-theme .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: white;
}
.geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.87);
}
@media all {
  .geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media all {
  .geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
}
.geoloc-theme .mdc-text-field .mdc-text-field__input {
  caret-color: var(--mdc-theme-primary, white);
}
.geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mdc-text-field--filled .mdc-text-field__ripple::before,
.geoloc-theme .mdc-text-field--filled .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mdc-text-field--filled:hover .mdc-text-field__ripple::before, .geoloc-theme .mdc-text-field--filled.mdc-ripple-surface--hover .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-hover-opacity, 0.04);
}
.geoloc-theme .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before, .geoloc-theme .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before {
  opacity: var(--mdc-ripple-focus-opacity, 0.12);
}
.geoloc-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) {
  background-color: whitesmoke;
}
.geoloc-theme .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.42);
}
.geoloc-theme .mdc-text-field--filled:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mdc-text-field--filled .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-primary, white);
}
.geoloc-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.geoloc-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.geoloc-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.geoloc-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.geoloc-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.geoloc-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.geoloc-theme .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-primary, white);
}
[dir=rtl] .geoloc-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon, .geoloc-theme .mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .geoloc-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon, .geoloc-theme .mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.geoloc-theme .mdc-text-field--outlined .mdc-text-field__ripple::before,
.geoloc-theme .mdc-text-field--outlined .mdc-text-field__ripple::after {
  background-color: var(--mdc-ripple-color, transparent);
}
[dir=rtl] .geoloc-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined, .geoloc-theme .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.geoloc-theme .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(255, 255, 255, 0.87);
}
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.geoloc-theme .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mdc-text-field--disabled .mdc-text-field__input {
  color: rgba(0, 0, 0, 0.38);
}
@media all {
  .geoloc-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
@media all {
  .geoloc-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38);
  }
}
.geoloc-theme .mdc-text-field--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
.geoloc-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
  color: rgba(0, 0, 0, 0.3);
}
.geoloc-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, 0.3);
}
.geoloc-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mdc-text-field--disabled .mdc-line-ripple::before {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.geoloc-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
.geoloc-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
.geoloc-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.06);
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-text-field__input::placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-text-field__input:-ms-input-placeholder {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-floating-label {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-helper-text {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-text-field-character-counter,
  .geoloc-theme .mdc-text-field--disabled + .mdc-text-field-helper-line .mdc-text-field-character-counter {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-text-field__icon--leading {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-text-field__icon--trailing {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-text-field__affix--prefix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-text-field__affix--suffix {
    color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-line-ripple::before {
    border-bottom-color: GrayText;
  }
}
@media screen and (forced-colors: active), (-ms-high-contrast: active) {
  .geoloc-theme .mdc-text-field--disabled .mdc-notched-outline__leading,
  .geoloc-theme .mdc-text-field--disabled .mdc-notched-outline__notch,
  .geoloc-theme .mdc-text-field--disabled .mdc-notched-outline__trailing {
    border-color: GrayText;
  }
}
.geoloc-theme .mdc-text-field--disabled.mdc-text-field--filled {
  background-color: #fafafa;
}
[dir=rtl] .geoloc-theme .mdc-text-field--end-aligned .mdc-text-field__input, .geoloc-theme .mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

[dir=rtl] .geoloc-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker), .geoloc-theme .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}
.geoloc-theme .mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field-focus-overlay {
  background-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.04;
}
.geoloc-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.12;
}
.geoloc-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(255, 255, 255, 0.87);
}
.geoloc-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(0, 92, 255, 0.87);
}
.geoloc-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(244, 67, 54, 0.87);
}
.geoloc-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field__input {
  caret-color: var(--mdc-theme-secondary, #005cff);
}
.geoloc-theme .mat-mdc-form-field.mat-accent:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-secondary, #005cff);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 92, 255, 0.87);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.geoloc-theme .mat-mdc-form-field.mat-accent .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-secondary, #005cff);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(244, 67, 54, 0.87);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--invalid + .mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid .mdc-text-field__input {
  caret-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
  border-bottom-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--invalid:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.geoloc-theme .mat-mdc-form-field.mat-warn .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: var(--mdc-theme-error, #f44336);
}
.geoloc-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}
.geoloc-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}
.geoloc-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.geoloc-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.geoloc-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__start,
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__content,
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.geoloc-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, white);
}
.geoloc-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, white);
}
.geoloc-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.geoloc-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-mdc-select-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mat-mdc-select-disabled .mat-mdc-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-form-field.mat-focused.mat-primary .mat-mdc-select-arrow {
  color: rgba(255, 255, 255, 0.87);
}
.geoloc-theme .mat-mdc-form-field.mat-focused.mat-accent .mat-mdc-select-arrow {
  color: rgba(0, 92, 255, 0.87);
}
.geoloc-theme .mat-mdc-form-field.mat-focused.mat-warn .mat-mdc-select-arrow {
  color: rgba(244, 67, 54, 0.87);
}
.geoloc-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow {
  color: rgba(244, 67, 54, 0.87);
}
.geoloc-theme .mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.geoloc-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.geoloc-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__start,
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__content,
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.geoloc-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, white);
}
.geoloc-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, white);
}
.geoloc-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.geoloc-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-with-divider-divider-color: rgba(0, 0, 0, 0.12);
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mat-mdc-standard-chip {
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
}
.geoloc-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-selected, .geoloc-theme .mat-mdc-standard-chip.mat-primary.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: white;
  --mdc-chip-elevated-disabled-container-color: white;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-selected, .geoloc-theme .mat-mdc-standard-chip.mat-accent.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #005cff;
  --mdc-chip-elevated-disabled-container-color: #005cff;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-selected, .geoloc-theme .mat-mdc-standard-chip.mat-warn.mat-mdc-chip-highlighted {
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-label-text-color: white;
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
}
.geoloc-theme .mat-mdc-chip-focus-overlay {
  background: black;
}
.geoloc-theme .mat-mdc-slide-toggle {
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-unselected-icon-color: #fff;
}
.geoloc-theme .mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-slide-toggle.mat-primary {
  --mdc-switch-selected-focus-state-layer-color: white;
  --mdc-switch-selected-handle-color: white;
  --mdc-switch-selected-hover-state-layer-color: white;
  --mdc-switch-selected-pressed-state-layer-color: white;
  --mdc-switch-selected-focus-track-color: #3f5c58;
  --mdc-switch-selected-hover-track-color: #3f5c58;
  --mdc-switch-selected-pressed-track-color: #3f5c58;
  --mdc-switch-selected-track-color: #3f5c58;
}
.geoloc-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: white;
  --mdc-switch-selected-handle-color: white;
  --mdc-switch-selected-hover-state-layer-color: white;
  --mdc-switch-selected-pressed-state-layer-color: white;
  --mdc-switch-selected-focus-track-color: #3f5c58;
  --mdc-switch-selected-hover-track-color: #3f5c58;
  --mdc-switch-selected-pressed-track-color: #3f5c58;
  --mdc-switch-selected-track-color: #3f5c58;
}
.geoloc-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}
.geoloc-theme .mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: white;
  --mdc-radio-selected-hover-icon-color: white;
  --mdc-radio-selected-icon-color: white;
  --mdc-radio-selected-pressed-icon-color: white;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: white;
}
.geoloc-theme .mat-mdc-radio-button.mat-primary .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #005cff;
  --mdc-radio-selected-hover-icon-color: #005cff;
  --mdc-radio-selected-icon-color: #005cff;
  --mdc-radio-selected-pressed-icon-color: #005cff;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #005cff;
}
.geoloc-theme .mat-mdc-radio-button.mat-accent .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #f44336;
}
.geoloc-theme .mat-mdc-radio-button.mat-warn .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.geoloc-theme .mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: white;
  --mdc-slider-focus-handle-color: white;
  --mdc-slider-hover-handle-color: white;
  --mdc-slider-active-track-color: white;
  --mdc-slider-inactive-track-color: white;
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: white;
  --mat-mdc-slider-ripple-color: white;
  --mat-mdc-slider-hover-ripple-color: rgba(255, 255, 255, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(255, 255, 255, 0.2);
}
.geoloc-theme .mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #005cff;
  --mdc-slider-focus-handle-color: #005cff;
  --mdc-slider-hover-handle-color: #005cff;
  --mdc-slider-active-track-color: #005cff;
  --mdc-slider-inactive-track-color: #005cff;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #005cff;
  --mat-mdc-slider-ripple-color: #005cff;
  --mat-mdc-slider-hover-ripple-color: rgba(0, 92, 255, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(0, 92, 255, 0.2);
}
.geoloc-theme .mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mat-mdc-slider-ripple-color: #f44336;
  --mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2);
}
.geoloc-theme .mdc-menu-surface {
  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);
  background-color: var(--mdc-theme-surface, #fff);
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item__primary-text {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mdc-list-item__secondary-text {
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
}
.geoloc-theme .mdc-list-item__overline-text {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  background-color: transparent;
}
.geoloc-theme .mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mdc-list-item__end {
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__start,
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__content,
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 0.38;
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__primary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__secondary-text {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled .mdc-list-item__overline-text {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--disabled.mdc-list-item--with-trailing-meta .mdc-list-item__end {
  color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mdc-list-item--selected .mdc-list-item__primary-text,
.geoloc-theme .mdc-list-item--activated .mdc-list-item__primary-text {
  color: var(--mdc-theme-primary, white);
}
.geoloc-theme .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: var(--mdc-theme-primary, white);
}
.geoloc-theme .mdc-deprecated-list-group__subheader {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mdc-list-divider::after {
  border-bottom-color: white;
}
.geoloc-theme .mdc-list-divider {
  background-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-mdc-menu-item[disabled],
.geoloc-theme .mat-mdc-menu-item[disabled] .mat-mdc-menu-submenu-icon,
.geoloc-theme .mat-mdc-menu-item[disabled] .mat-icon-no-color {
  color: var(--mdc-theme-text-disabled-on-background, rgba(0, 0, 0, 0.38));
}
.geoloc-theme .mat-mdc-menu-item .mat-icon-no-color,
.geoloc-theme .mat-mdc-menu-submenu-icon {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mat-mdc-menu-item:hover:not([disabled]),
.geoloc-theme .mat-mdc-menu-item.cdk-program-focused:not([disabled]),
.geoloc-theme .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),
.geoloc-theme .mat-mdc-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}
.geoloc-theme .mat-mdc-list-option .mdc-list-item__start, .geoloc-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: white;
  --mdc-checkbox-selected-hover-icon-color: white;
  --mdc-checkbox-selected-icon-color: white;
  --mdc-checkbox-selected-pressed-icon-color: white;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-list-option .mdc-list-item__start, .geoloc-theme .mat-mdc-list-option .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: white;
  --mdc-radio-selected-hover-icon-color: white;
  --mdc-radio-selected-icon-color: white;
  --mdc-radio-selected-pressed-icon-color: white;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: white;
}
.geoloc-theme .mat-mdc-list-option .mdc-list-item__start .mdc-radio--disabled + label, .geoloc-theme .mat-mdc-list-option .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .geoloc-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #005cff;
  --mdc-checkbox-selected-hover-icon-color: #005cff;
  --mdc-checkbox-selected-icon-color: #005cff;
  --mdc-checkbox-selected-pressed-icon-color: #005cff;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start, .geoloc-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #005cff;
  --mdc-radio-selected-hover-icon-color: #005cff;
  --mdc-radio-selected-icon-color: #005cff;
  --mdc-radio-selected-pressed-icon-color: #005cff;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #005cff;
}
.geoloc-theme .mat-mdc-list-option.mat-accent .mdc-list-item__start .mdc-radio--disabled + label, .geoloc-theme .mat-mdc-list-option.mat-accent .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .geoloc-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start, .geoloc-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-focus-icon-color: #212121;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-mdc-radio-ripple-color: #000;
  --mat-mdc-radio-checked-ripple-color: #f44336;
}
.geoloc-theme .mat-mdc-list-option.mat-warn .mdc-list-item__start .mdc-radio--disabled + label, .geoloc-theme .mat-mdc-list-option.mat-warn .mdc-list-item__end .mdc-radio--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.geoloc-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: white;
}
.geoloc-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.geoloc-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: white;
}
.geoloc-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.geoloc-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.geoloc-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.geoloc-theme .mat-mdc-paginator {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-paginator-decrement,
.geoloc-theme .mat-mdc-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-paginator-first,
.geoloc-theme .mat-mdc-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-decrement,
.geoloc-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-increment,
.geoloc-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-first,
.geoloc-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-last {
  border-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-mdc-icon-button[disabled] .mat-mdc-paginator-icon {
  fill: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-mdc-tab, .geoloc-theme .mat-mdc-tab-link {
  background-color: transparent;
}
.geoloc-theme .mat-mdc-tab .mdc-tab__text-label, .geoloc-theme .mat-mdc-tab-link .mdc-tab__text-label {
  color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.geoloc-theme .mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element, .geoloc-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mdc-tab__ripple::before,
.geoloc-theme .mat-mdc-tab-link.mat-mdc-tab-disabled .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .geoloc-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: white;
}
.geoloc-theme .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .geoloc-theme .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, white);
}
.geoloc-theme .mdc-tab__ripple::before,
.geoloc-theme .mat-mdc-tab .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-header-pagination .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-link .mat-ripple-element {
  background-color: white;
}
.geoloc-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .geoloc-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .geoloc-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .geoloc-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #005cff;
}
.geoloc-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .geoloc-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .geoloc-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .geoloc-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, #005cff);
}
.geoloc-theme .mat-mdc-tab-group.mat-accent .mdc-tab__ripple::before,
.geoloc-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-group.mat-accent .mat-mdc-tab-link .mat-ripple-element, .geoloc-theme .mat-mdc-tab-nav-bar.mat-accent .mdc-tab__ripple::before,
.geoloc-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-header-pagination .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-nav-bar.mat-accent .mat-mdc-tab-link .mat-ripple-element {
  background-color: #005cff;
}
.geoloc-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .geoloc-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .geoloc-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label, .geoloc-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label {
  color: #f44336;
}
.geoloc-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .geoloc-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .geoloc-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline, .geoloc-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link:not(.mat-mdc-tab-disabled) .mdc-tab-indicator__content--underline {
  border-color: var(--mdc-tab-indicator-active-indicator-color, #f44336);
}
.geoloc-theme .mat-mdc-tab-group.mat-warn .mdc-tab__ripple::before,
.geoloc-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-group.mat-warn .mat-mdc-tab-link .mat-ripple-element, .geoloc-theme .mat-mdc-tab-nav-bar.mat-warn .mdc-tab__ripple::before,
.geoloc-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-header-pagination .mat-ripple-element,
.geoloc-theme .mat-mdc-tab-nav-bar.mat-warn .mat-mdc-tab-link .mat-ripple-element {
  background-color: #f44336;
}
.geoloc-theme .mat-mdc-tab-group.mat-background-primary, .geoloc-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-mdc-tab-header-with-background-background-color: white;
  --mat-mdc-tab-header-with-background-foreground-color: #000;
}
.geoloc-theme .mat-mdc-tab-group.mat-background-accent, .geoloc-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-mdc-tab-header-with-background-background-color: #005cff;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}
.geoloc-theme .mat-mdc-tab-group.mat-background-warn, .geoloc-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-mdc-tab-header-with-background-background-color: #f44336;
  --mat-mdc-tab-header-with-background-foreground-color: #fff;
}
.geoloc-theme .mat-mdc-tab-header-pagination-chevron {
  border-color: var(--mdc-theme-on-surface, #000);
}
.geoloc-theme .mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.geoloc-theme .mat-mdc-checkbox .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-mdc-checkbox .mdc-checkbox__ripple {
  background: #000;
}
.geoloc-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: white;
  --mdc-checkbox-selected-hover-icon-color: white;
  --mdc-checkbox-selected-icon-color: white;
  --mdc-checkbox-selected-pressed-icon-color: white;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-mdc-checkbox.mat-primary .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: white;
}
.geoloc-theme .mat-mdc-checkbox.mat-accent {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #005cff;
  --mdc-checkbox-selected-hover-icon-color: #005cff;
  --mdc-checkbox-selected-icon-color: #005cff;
  --mdc-checkbox-selected-pressed-icon-color: #005cff;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(0, 92, 255, 0.1);
}
.geoloc-theme .mat-mdc-checkbox.mat-accent .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #005cff;
}
.geoloc-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mat-mdc-checkbox-ripple .mat-ripple-element {
  background-color: rgba(244, 67, 54, 0.1);
}
.geoloc-theme .mat-mdc-checkbox.mat-warn .mdc-checkbox--selected ~ .mdc-checkbox__ripple {
  background: #f44336;
}
.geoloc-theme .mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.geoloc-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: white;
}
.geoloc-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #005cff;
}
.geoloc-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
}
.geoloc-theme .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.geoloc-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: #000;
}
.geoloc-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #005cff;
  --mdc-filled-button-label-text-color: #fff;
}
.geoloc-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: #fff;
}
.geoloc-theme .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.geoloc-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: #000;
}
.geoloc-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #005cff;
  --mdc-protected-button-label-text-color: #fff;
}
.geoloc-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: #fff;
}
.geoloc-theme .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.geoloc-theme .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.geoloc-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: white;
}
.geoloc-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #005cff;
}
.geoloc-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
}
.geoloc-theme .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-mdc-button, .geoloc-theme .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.geoloc-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-mdc-button.mat-primary, .geoloc-theme .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: white;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-mdc-button.mat-accent, .geoloc-theme .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #005cff;
  --mat-mdc-button-ripple-color: rgba(0, 92, 255, 0.1);
}
.geoloc-theme .mat-mdc-button.mat-warn, .geoloc-theme .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.geoloc-theme .mat-mdc-raised-button, .geoloc-theme .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.geoloc-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-mdc-raised-button.mat-primary, .geoloc-theme .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-mdc-raised-button.mat-accent, .geoloc-theme .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-mdc-raised-button.mat-warn, .geoloc-theme .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.geoloc-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: white;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #005cff;
  --mat-mdc-button-ripple-color: rgba(0, 92, 255, 0.1);
}
.geoloc-theme .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #f44336;
  --mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1);
}
.geoloc-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: white;
}
.geoloc-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #005cff;
}
.geoloc-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
}
.geoloc-theme .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-fab, .geoloc-theme .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.geoloc-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before, .geoloc-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.geoloc-theme .mat-mdc-fab.mat-primary, .geoloc-theme .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.geoloc-theme .mat-mdc-fab.mat-accent, .geoloc-theme .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-mdc-fab.mat-warn, .geoloc-theme .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.geoloc-theme .mat-mdc-fab.mat-unthemed, .geoloc-theme .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #fff;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.geoloc-theme .mat-mdc-fab.mat-primary, .geoloc-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: white;
  --mdc-fab-icon-color: #000;
  --mat-mdc-fab-color: #000;
}
.geoloc-theme .mat-mdc-fab.mat-accent, .geoloc-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: #005cff;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.geoloc-theme .mat-mdc-fab.mat-warn, .geoloc-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mdc-fab-icon-color: #fff;
  --mat-mdc-fab-color: #fff;
}
.geoloc-theme .mat-mdc-fab[disabled][disabled], .geoloc-theme .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(0, 0, 0, 0.12);
  --mdc-fab-icon-color: rgba(0, 0, 0, 0.38);
  --mat-mdc-fab-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-mdc-snack-bar-container {
  --mat-mdc-snack-bar-button-color: #005cff;
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
}
.geoloc-theme .mdc-data-table {
  background-color: var(--mdc-theme-surface, #fff);
  border-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mdc-data-table__row {
  background-color: inherit;
}
.geoloc-theme .mdc-data-table__header-cell {
  background-color: var(--mdc-theme-surface, #fff);
}
.geoloc-theme .mdc-data-table__row--selected {
  background-color: rgba(255, 255, 255, 0.04);
}
.geoloc-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.geoloc-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.geoloc-theme .mdc-data-table__pagination-rows-per-page-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mdc-data-table__cell,
.geoloc-theme .mdc-data-table__header-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mdc-data-table__pagination {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mdc-data-table__row:not(.mdc-data-table__row--selected):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mdc-data-table__header-cell {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mdc-data-table__pagination-total,
.geoloc-theme .mdc-data-table__pagination-rows-per-page-label,
.geoloc-theme .mdc-data-table__cell {
  color: rgba(0, 0, 0, 0.87);
}
[dir=rtl] .geoloc-theme .mdc-data-table__pagination-button .mdc-button__icon, .geoloc-theme .mdc-data-table__pagination-button .mdc-button__icon[dir=rtl] {
  /*rtl:begin:ignore*/
  /*rtl:end:ignore*/
}

.geoloc-theme .mat-mdc-table {
  background: white;
}
.geoloc-theme .mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: white;
}
.geoloc-theme .mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #005cff;
}
.geoloc-theme .mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}
.geoloc-theme .mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.cdk-high-contrast-active .geoloc-theme .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.geoloc-theme .mat-badge-accent .mat-badge-content {
  background: #005cff;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.geoloc-theme .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.geoloc-theme .mat-button-toggle-group: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);
}
.geoloc-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.geoloc-theme .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.geoloc-theme .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.geoloc-theme .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.geoloc-theme .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.geoloc-theme [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.geoloc-theme .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 #e0e0e0;
}
.geoloc-theme .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.geoloc-theme .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.geoloc-theme .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.geoloc-theme .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.geoloc-theme .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.geoloc-theme .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-datepicker-toggle,
.geoloc-theme .mat-datepicker-content .mat-calendar-next-button,
.geoloc-theme .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-calendar-table-header,
.geoloc-theme .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-calendar-body-cell-content,
.geoloc-theme .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.geoloc-theme .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);
}
.geoloc-theme .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.geoloc-theme .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-calendar-body-in-range::before {
  background: rgba(255, 255, 255, 0.2);
}
.geoloc-theme .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.geoloc-theme .mat-calendar-body-comparison-bridge-start::before,
.geoloc-theme [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.geoloc-theme .mat-calendar-body-comparison-bridge-end::before,
.geoloc-theme [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.geoloc-theme .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.geoloc-theme .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.geoloc-theme .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.geoloc-theme .mat-calendar-body-selected {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 255, 255, 0.4);
}
.geoloc-theme .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.geoloc-theme .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.geoloc-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: rgba(255, 255, 255, 0.3);
}
@media (hover: hover) {
  .geoloc-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) {
    background-color: rgba(255, 255, 255, 0.3);
  }
}
.geoloc-theme .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);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(0, 92, 255, 0.2);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.geoloc-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 92, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.geoloc-theme .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 92, 255, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #005cff;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 92, 255, 0.4);
}
.geoloc-theme .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);
}
.geoloc-theme .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),
.geoloc-theme .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(0, 92, 255, 0.3);
}
@media (hover: hover) {
  .geoloc-theme .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) {
    background-color: rgba(0, 92, 255, 0.3);
  }
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.geoloc-theme .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%);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.geoloc-theme .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%);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.geoloc-theme .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.geoloc-theme .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),
.geoloc-theme .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);
}
@media (hover: hover) {
  .geoloc-theme .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) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}
.geoloc-theme .mat-datepicker-content-touch {
  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);
}
.geoloc-theme .mat-datepicker-toggle-active {
  color: white;
}
.geoloc-theme .mat-datepicker-toggle-active.mat-accent {
  color: #005cff;
}
.geoloc-theme .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.geoloc-theme .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.geoloc-theme .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .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);
}
.geoloc-theme .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .geoloc-theme .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .geoloc-theme .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) {
  .geoloc-theme .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.geoloc-theme .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-expansion-panel-header-description,
.geoloc-theme .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.geoloc-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.geoloc-theme .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.geoloc-theme .mat-icon.mat-primary {
  color: white;
}
.geoloc-theme .mat-icon.mat-accent {
  color: #005cff;
}
.geoloc-theme .mat-icon.mat-warn {
  color: #f44336;
}
.geoloc-theme .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-drawer.mat-drawer-push {
  background-color: white;
}
.geoloc-theme .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);
}
.geoloc-theme .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.geoloc-theme [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.geoloc-theme [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.geoloc-theme .mat-step-header.cdk-keyboard-focused, .geoloc-theme .mat-step-header.cdk-program-focused, .geoloc-theme .mat-step-header:hover:not([aria-disabled]), .geoloc-theme .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.geoloc-theme .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .geoloc-theme .mat-step-header:hover {
    background: none;
  }
}
.geoloc-theme .mat-step-header .mat-step-label,
.geoloc-theme .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.geoloc-theme .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header .mat-step-icon-selected,
.geoloc-theme .mat-step-header .mat-step-icon-state-done,
.geoloc-theme .mat-step-header .mat-step-icon-state-edit {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header.mat-accent .mat-step-icon-selected,
.geoloc-theme .mat-step-header.mat-accent .mat-step-icon-state-done,
.geoloc-theme .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #005cff;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.geoloc-theme .mat-step-header.mat-warn .mat-step-icon-selected,
.geoloc-theme .mat-step-header.mat-warn .mat-step-icon-state-done,
.geoloc-theme .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.geoloc-theme .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.geoloc-theme .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.geoloc-theme .mat-stepper-horizontal, .geoloc-theme .mat-stepper-vertical {
  background-color: white;
}
.geoloc-theme .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-horizontal-stepper-header::before,
.geoloc-theme .mat-horizontal-stepper-header::after,
.geoloc-theme .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.geoloc-theme .mat-sort-header-arrow {
  color: #757575;
}
.geoloc-theme .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-toolbar.mat-primary {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-toolbar.mat-accent {
  background: #005cff;
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.geoloc-theme .mat-toolbar .mat-form-field-underline,
.geoloc-theme .mat-toolbar .mat-form-field-ripple,
.geoloc-theme .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.geoloc-theme .mat-toolbar .mat-form-field-label,
.geoloc-theme .mat-toolbar .mat-focused .mat-form-field-label,
.geoloc-theme .mat-toolbar .mat-select-value,
.geoloc-theme .mat-toolbar .mat-select-arrow,
.geoloc-theme .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.geoloc-theme .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.geoloc-theme .mat-tree {
  background: white;
}
.geoloc-theme .mat-tree-node,
.geoloc-theme .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.geoloc-theme body {
  margin: 0px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  background-color: #f7f7f7;
  overscroll-behavior: contain;
}
.geoloc-theme .clickable {
  cursor: pointer;
}
.geoloc-theme ::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: white;
}
.geoloc-theme ::-webkit-scrollbar {
  width: 10px;
  height: 6px;
  background-color: #d3d9df;
}
.geoloc-theme ::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #d3d9df;
}
.geoloc-theme .hidden {
  display: none !important;
}
.geoloc-theme .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.geoloc-theme .width-100 {
  width: 100%;
}
.geoloc-theme .height-100 {
  height: 100%;
}
.geoloc-theme .center-element {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.geoloc-theme .relative {
  position: relative;
}
.geoloc-theme .global-select-label {
  color: #333333;
  text-align: left;
  padding-bottom: 4px;
}
.geoloc-theme .global-select {
  padding: 5px 10px 5px 10px;
  border-radius: 2px;
  border: solid 1px #666666;
  color: #101011;
  font-size: 14px;
  text-align: left;
  display: inline-block;
  width: 80%;
}
.geoloc-theme .global-input {
  padding: 5px 10px 5px 10px !important;
  border-radius: 2px;
  border: solid 1px #666666 !important;
  color: #101011;
  font-size: 14px;
  text-align: left;
  background-color: transparent;
  width: 100%;
}
.geoloc-theme .global-input input {
  font-size: 12px;
}
.geoloc-theme .global-textarea {
  padding: 5px 10px 5px 10px;
  border-radius: 2px;
  border: solid 1px #666666;
  color: #101011;
  font-size: 14px;
  text-align: left;
  background-color: transparent;
  height: 90px;
  width: 85%;
}
.geoloc-theme .global-disabled {
  cursor: not-allowed !important;
  color: #c0c0c0 !important;
  opacity: 0.7;
}
.geoloc-theme .expanding-search input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
.geoloc-theme .expanding-search input::-webkit-search-decoration,
.geoloc-theme .expanding-search input::-webkit-search-cancel-button {
  display: none;
}
.geoloc-theme .expanding-search input[type=search] {
  background: url('search_dark.svg') no-repeat 9px center;
  background-size: 18px 18px;
  padding: 5px 5px 5px 30px;
  transition: all 0.5s;
  margin: unset;
  width: 0;
  height: 15px;
  color: transparent;
  cursor: pointer;
  border: none;
}
.geoloc-theme .expanding-search input[type=search]:focus,
.geoloc-theme .keep-open input[type=search] {
  width: 100px;
  padding-left: 32px;
  background-color: white;
  cursor: auto;
  font-size: 14px;
  color: #101011;
}
.geoloc-theme .remove-padding-from-left-col {
  padding-left: 0 !important;
}
.geoloc-theme .remove-padding-from-right-col {
  padding-right: 0 !important;
}
.geoloc-theme .mat-mdc-paginator {
  background-color: transparent !important;
}
.geoloc-theme .create-target-dialog .mat-dialog-container,
.geoloc-theme .profiler-create-case-dialog .mat-dialog-container,
.geoloc-theme .delete-profiler-target-dialog .mat-dialog-container {
  overflow-x: hidden;
  padding: 0px;
  border-radius: 8px;
}
.geoloc-theme input[type=number]::-webkit-outer-spin-button,
.geoloc-theme input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.geoloc-theme input[type=number] {
  -moz-appearance: textfield;
}
.geoloc-theme .mat-form-field-appearance-outline input {
  height: 2vh;
}
.geoloc-theme .txt .mat-form-field-label {
  height: 2vh !important;
}
.geoloc-theme .target-actions-dialog .mat-dialog-container,
.geoloc-theme .mob-target-edit .mat-dialog-container {
  padding: 24px 0px;
}
.geoloc-theme .mat-ink-bar {
  color: #5c8781 !important;
  height: 4px !important;
  background-color: #005cff !important;
}
.geoloc-theme .mat-checked .mat-slide-toggle-bar,
.geoloc-theme .mat-checked .mat-slide-toggle-bar-no-side-margin {
  background-color: #3f5c58 !important;
}
.geoloc-theme .mat-slide-toggle-thumb {
  background-color: #97a3a8 !important;
}
.geoloc-theme .mat-slide-toggle-bar {
  background-color: #dddddd !important;
}
.geoloc-theme .mat-ripple-element {
  display: none;
}
.geoloc-theme .mat-checkbox-checked .mat-checkbox-background {
  background-color: transparent;
}
.geoloc-theme .mat-checkbox-checked .mat-checkbox-background .mat-checkbox-checkmark-path {
  stroke: #314a46 !important;
}
.geoloc-theme .swal2-styled {
  padding: 0.625rem 2rem !important;
}
.geoloc-theme .swal2-confirm {
  border-radius: 20px !important;
  background-color: #396aff !important;
  color: white !important;
  font-family: Assistant;
}
.geoloc-theme .swal2-confirm:focus {
  box-shadow: none !important;
}
.geoloc-theme .swal2-cancel {
  border-radius: 20px !important;
  color: #396aff !important;
  background-color: #f7f7f7 !important;
  border: 1px solid #396aff !important;
  font-family: Assistant;
}
.geoloc-theme .swal2-title {
  font-family: Ubuntu;
  font-size: 20px !important;
  color: #040930 !important;
  font-weight: normal !important;
}
.geoloc-theme .swal2-html-container {
  font-family: Assistant;
  color: #040930 !important;
}
.geoloc-theme .swal2-modal {
  background-color: white !important;
  font-size: 15px !important;
  line-height: 1.23;
  text-align: center;
  color: #101011;
}
.geoloc-theme .dashboard-tabs .mat-tab-label,
.geoloc-theme .query-tabs .mat-tab-label {
  font-size: 23px;
  color: #101011;
  min-width: auto;
}
.geoloc-theme .dashboard-tabs .mat-tab-label .mat-tab-label-content,
.geoloc-theme .query-tabs .mat-tab-label .mat-tab-label-content {
  font-size: 16px;
  color: #000;
}
.geoloc-theme .dashboard-tabs .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.geoloc-theme .query-tabs .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  font-weight: bold;
}
.geoloc-theme .dashboard-tabs .mat-tab-body-wrapper,
.geoloc-theme .query-tabs .mat-tab-body-wrapper {
  height: 100%;
}
.geoloc-theme .table-sub-tabs .mat-tab-label .mat-tab-label-content {
  font-size: 14px;
  color: #000;
}
.geoloc-theme .table-sub-tabs .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
  font-weight: bold;
}
.geoloc-theme .table-sub-tabs .mat-tab-body-content {
  overflow: hidden;
}
.geoloc-theme .advanced-options-tabs .mat-tab-label {
  font-size: 17px;
  color: #101011;
  padding-right: 25px !important;
  padding-left: 0px !important;
}
.geoloc-theme .tasks-tabs .mat-tab-label {
  color: #212121;
  font-size: 12px;
  min-width: auto;
}
.geoloc-theme .tasks-tabs .mat-tab-label-active {
  color: #e67c5a;
  text-decoration: underline;
  background-color: white;
}
.geoloc-theme .tasks-tabs .mat-ripple-element {
  display: none;
}
.geoloc-theme .tasks-tabs .mat-ink-bar {
  color: unset !important;
  background-color: unset !important;
  height: 0 !important;
}
.geoloc-theme .mat-tab-label {
  text-align: left !important;
  justify-content: left !important;
  padding: 0 10px !important;
  font-weight: normal !important;
}
.geoloc-theme .query-check-box .mat-checkbox-inner-container {
  width: 20px;
  height: 20px;
  border-radius: 2px;
}
.geoloc-theme .quick-query .mat-form-field-wrapper,
.geoloc-theme .quick-query .mat-form-field-appearance-legacy {
  padding-bottom: unset !important;
}
.geoloc-theme .quick-query .mat-form-field-underline {
  display: none;
}
.geoloc-theme .quick-query .mat-form-field-infix {
  position: unset;
  padding-top: 0px !important;
}
.geoloc-theme .fab-btn .mat-button-wrapper {
  padding: 0 !important;
}
.geoloc-theme .mat-icon {
  overflow: visible !important;
}
.geoloc-theme .disabled .mat-icon {
  color: lightgray;
}
.geoloc-theme .exportType div.mat-select-arrow-wrapper {
  display: none;
}
.geoloc-theme .exportType.mat-select {
  display: inline;
}
.geoloc-theme .intel-options .mat-mdc-menu-content {
  padding-bottom: 12px !important;
  padding-left: 10px;
  padding-right: 10px;
}
.geoloc-theme .easy-button-button.disabled {
  display: none;
}
.geoloc-theme .expanding-search .mat-form-field-underline {
  display: none;
}
.geoloc-theme .expanding-search .mat-form-field-infix {
  width: auto;
}
.geoloc-theme .filter .mat-form-field-infix {
  border-top: unset !important;
}
.geoloc-theme .log-margins .datetimepicker .mat-form-field-infix {
  border-top: unset !important;
}
.geoloc-theme .language-selector .mat-select-value {
  overflow: unset;
}
.geoloc-theme .language-selector .mat-select-arrow-wrapper {
  padding-left: 20px;
}
.geoloc-theme .instagram-posts .cdk-virtual-scroll-content-wrapper {
  position: unset !important;
}
.geoloc-theme .quart {
  position: absolute;
  height: 50%;
  width: 50%;
  background: silver;
  transition: all 0.4s;
  cursor: pointer;
}
.geoloc-theme .quart:first-child {
  top: 0;
  left: 0;
  margin-bottom: 13px;
  margin-right: 13px;
}
.geoloc-theme .quart:nth-child(2) {
  top: 0;
  left: 50%;
  margin-bottom: 13px;
  margin-left: 13px;
}
.geoloc-theme .quart:nth-child(3) {
  top: 50%;
  left: 0;
  margin-top: 13px;
  margin-right: 13px;
}
.geoloc-theme .quart:nth-child(4) {
  top: 50%;
  left: 50%;
  margin-top: 13px;
  margin-left: 13px;
}
.geoloc-theme .loc-center {
  height: 87%;
  width: 87%;
  position: absolute;
  top: 6%;
  left: 6%;
  background: #ffb500;
  border-radius: 50%;
  text-align: center;
  line-height: 160px;
  border-color: white;
  border-width: 5px;
}
.geoloc-theme .loc-center-inner {
  height: 50%;
  width: 50%;
  position: absolute;
  top: 26%;
  left: 26%;
  background: white;
  border-radius: 50%;
}
.geoloc-theme .quart:hover {
  background: dimgray;
}
.geoloc-theme .location-image {
  width: 120px;
  height: 120px;
  padding-top: 50px;
  pointer-events: none;
}
.geoloc-theme .phone-image {
  width: 80px;
  height: 80px;
  margin-left: 78px;
  margin-top: 78px;
  pointer-events: none;
}
.geoloc-theme .cell-image {
  width: 80px;
  height: 80px;
  margin-left: 78px;
  margin-top: 78px;
  pointer-events: none;
}
.geoloc-theme .pdf-image {
  width: 80px;
  height: 80px;
  margin-top: 78px;
  margin-left: 78px;
  z-index: 500;
  pointer-events: none;
}
.geoloc-theme .schedule-image {
  width: 80px;
  height: 80px;
  margin-top: 78px;
  margin-left: 78px;
  pointer-events: none;
}
.geoloc-theme .mat-mdc-menu-panel.notifications-menu {
  max-width: 600px !important;
  min-height: initial;
}
.geoloc-theme .mat-mdc-menu-panel.notifications-menu .mat-mdc-menu-content {
  padding-top: 0px;
}
.geoloc-theme .mat-bottom-sheet-container {
  max-height: 88vh !important;
  min-height: 88vh;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  padding: 0px !important;
}
.geoloc-theme .page {
  width: 500px;
  height: 500px;
  background-color: #f0c884;
}
.geoloc-theme .pin {
  border: 4px solid black;
  background-color: gray;
  height: 150px;
  width: 150px;
  border-radius: 50%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.geoloc-theme .pin-action-image {
  width: 25px;
  height: 25px;
  background-color: #101011;
  border-radius: 50px;
  padding: 6px;
}
.geoloc-theme .pin-action-active {
  background: #e67c5a;
}
.geoloc-theme .circle-custom-marker {
  position: absolute;
  border: 2px solid #666666;
  border-radius: 50%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  opacity: 0.6;
  margin-left: -45px;
  margin-top: -40px;
  box-shadow: 0 0 1px 0px rgb(255, 255, 255);
  width: 105px;
  height: 105px;
  z-index: 86;
  transition: background-color 0.5s ease-in-out;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.geoloc-theme .pin-marker-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-items: center;
}
.geoloc-theme .row-pin {
  align-self: center;
  pointer-events: none;
}
.geoloc-theme .camera-preview-wrapper {
  display: flex;
}
.geoloc-theme .pin-camera-preview {
  width: 210px;
  height: 210px;
}
.geoloc-theme .camera-preview-stats {
  margin-left: 10px;
}
.geoloc-theme .camera-preview-stats-title {
  margin-bottom: 10px;
  font-size: 15px;
  color: cornflowerblue;
}
.geoloc-theme .query-checkbox .mat-checkbox-frame,
.geoloc-theme .query-check-box-geo4 .mat-checkbox-frame {
  height: 15px;
  width: 15px;
  border-radius: 50%;
}
.geoloc-theme .query-checkbox .mat-checkbox-inner-container,
.geoloc-theme .query-check-box-geo4 .mat-checkbox-inner-container {
  height: 15px;
  width: 15px;
  border-radius: 50%;
}
.geoloc-theme .query-checkbox .mat-checkbox-background,
.geoloc-theme .query-check-box-geo4 .mat-checkbox-background {
  border-radius: 50%;
}
.geoloc-theme .query-check-box-geo4 {
  position: relative;
}
.geoloc-theme .multipins .query-checkbox .mat-checkbox-frame,
.geoloc-theme .multipins .query-check-box-geo4 .mat-checkbox-frame {
  border-color: white;
}
.geoloc-theme .multipins .query-checkbox .mat-checkbox-checkmark-path,
.geoloc-theme .multipins .query-check-box-geo4 .mat-checkbox-checkmark-path {
  stroke: white !important;
}
.geoloc-theme .phone-disabled {
  background-color: grey;
}
.geoloc-theme .mat-focused:not(.mat-form-field-invalid) mat-label {
  color: #999999;
}
.geoloc-theme .mat-focused:not(.mat-form-field-invalid) .mat-form-field-label {
  position: absolute;
  padding-top: 0px;
}
.geoloc-theme .mat-focused .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-start {
  border-top: 2px solid #5c8781;
  border-left: 2px solid #5c8781;
  border-bottom: 2px #5c8781;
}
.geoloc-theme .mat-focused .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-gap {
  border-bottom: 2px solid #5c8781;
}
.geoloc-theme .mat-focused .mat-form-field-flex .mat-form-field-outline .mat-form-field-outline-end {
  border-top: 2px solid #5c8781;
  border-right: 2px solid #5c8781;
  border-bottom: 2px solid #5c8781;
}
.geoloc-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #d44b05;
}
.geoloc-theme .keywords label {
  color: #999999;
  position: initial;
  padding-top: 5px;
}
.geoloc-theme .keywords .mat-form-field-infix {
  padding: 4px 0px !important;
}
.geoloc-theme .time-slider {
  margin-top: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.geoloc-theme .time-slider .noUi-connect {
  background: #314a46;
}
.geoloc-theme .time-slider .noUi-tooltip {
  outline: none;
  border: none;
  background-color: transparent;
  color: #314a46;
}
.geoloc-theme .nav-query .query-select .mat-select-trigger {
  padding-top: 16px;
  padding-left: 18px;
  padding-right: 13px;
}
.geoloc-theme .selected-tactical-item .checkbox-tactical .mat-checkbox-frame {
  border-color: white;
}
.geoloc-theme .selected-tactical-item .checkbox-tactical .mat-checkbox-checkmark-path {
  stroke: white !important;
}
.geoloc-theme .custom-marker-toolbox-popup {
  border-radius: 25px !important;
  padding: 6px 12px 6px 10px !important;
  background-color: #333333;
  color: white;
  font-weight: bold;
  font-size: 13px;
  position: absolute;
}
.geoloc-theme .custom-geo-marker-toolbox-popup {
  transform: translate(-50%, -50%);
  left: 50%;
  top: -20px;
  background: white;
  color: #2d2d2c;
  border-radius: 8px !important;
}
.geoloc-theme .custom-geo-marker-toolbox {
  height: 600px;
  width: 600px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  zoom: 22%;
  -moz-transform: scale(0.2, 0.2);
  border: 10px solid white;
}
.geoloc-theme .custom-geo-marker-toolbox .third {
  position: absolute;
  overflow: hidden;
  height: 70%;
  width: 70%;
  background-color: #b3b3b2;
  transition: all 0.4s;
  opacity: 0.8;
  top: -20%;
  right: -20%;
  transform-origin: 0% 100%;
  border: 5px solid white;
}
.geoloc-theme .custom-geo-marker-toolbox .third:first-child {
  transform: rotate(0deg) skewY(30deg);
}
.geoloc-theme .custom-geo-marker-toolbox .third:nth-child(2) {
  transform: rotate(120deg) skewY(30deg);
}
.geoloc-theme .custom-geo-marker-toolbox .third:nth-child(3) {
  transform: rotate(240deg) skewY(30deg);
}
.geoloc-theme .custom-geo-marker-toolbox .pin-icon {
  height: 45%;
  width: 45%;
  position: absolute;
  top: 28%;
  left: 28%;
  border-radius: 50%;
  text-align: center;
}
.geoloc-theme .custom-geo-marker-toolbox .pin-icon:hover {
  transition: all 0.4s;
  background-color: #cccccc;
}
.geoloc-theme .custom-geo-marker-toolbox .toolbox-item {
  display: none;
}
.geoloc-theme .custom-geo-marker-toolbox .third:hover {
  background: #cccccc;
}
.geoloc-theme .custom-geo-marker-toolbox .location-image {
  height: 180px;
  top: 10px;
  position: relative;
  pointer-events: none;
}
.geoloc-theme .custom-geo-marker-toolbox .schedule-icon {
  transform: skewY(-30deg) rotate(120deg);
  position: relative;
  left: 120px;
  top: 155px;
  pointer-events: none;
}
.geoloc-theme .custom-geo-marker-toolbox .geofence-icon {
  left: 135px;
  top: 148px;
  position: relative;
  transform: skewY(-30deg);
  pointer-events: none;
}
.geoloc-theme .custom-geo-marker-toolbox .cells-icon {
  left: 120px;
  top: 140px;
  position: relative;
  transform: skewY(-30deg) rotate(240deg);
  pointer-events: none;
}
.geoloc-theme .quick-aoi-radio-buttons {
  font-size: 14px;
  color: #101011;
}
.geoloc-theme .quick-aoi-radio-buttons input {
  position: relative;
  top: 2px;
}
.geoloc-theme .quick-aoi-radio-buttons input:nth-child(2) {
  margin-left: 25px;
}
.geoloc-theme .call-log-custom-popup {
  width: 200px;
  border-radius: 4px;
  border: solid 1px #d8e1e4;
  background-color: white;
  font-size: 11px;
  line-height: 1.18;
  text-align: center;
  color: #2a2a2a;
  padding: 5px 14px;
}
.geoloc-theme .gm-style .agm-info-window-content {
  box-shadow: none !important;
  border-radius: 5px !important;
  height: auto;
  padding: 6px 20px 6px 10px !important;
  background-color: #333333;
  color: white;
  font-weight: bold;
  width: 120px;
  text-align: center;
}
.geoloc-theme .gm-style .gm-style-iw-t::after {
  display: none;
}
.geoloc-theme .gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.geoloc-theme .gm-style .gm-style-iw-ch {
  padding: 0;
}
.geoloc-theme .gm-style .gm-ui-hover-effect {
  margin-right: -13px !important;
  margin-bottom: -13px !important;
  width: 12px !important;
  height: 12px !important;
}
.geoloc-theme .gm-style .gm-ui-hover-effect span {
  width: 12px !important;
  height: 12px !important;
  margin: 0 !important;
}
.geoloc-theme .gm-style .gm-ui-hover-effect img {
  content: url('close_black.svg') !important;
  height: 8px !important;
  margin: 5px !important;
}
.geoloc-theme .case-overview-custom-popup {
  width: 200px;
  border-radius: 4px;
  background-color: #221f21;
  font-size: 11px;
  line-height: 1.18;
  text-align: center;
  padding: 5px 14px;
  font-weight: bold;
  color: white;
}
.geoloc-theme .mobile .gm-style {
  margin-top: 15vh !important;
}
.geoloc-theme .burger-menu {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 100;
  height: initial;
  width: 22px;
}
.geoloc-theme .selected-item {
  border-radius: 4px;
  background-color: #666666;
  font-weight: bold;
  color: white;
}
.geoloc-theme .mat-input-element {
  caret-color: #101011;
}
.geoloc-theme .custom-snackbar {
  color: white !important;
}
.geoloc-theme .custom-snackbar .mat-mdc-snack-bar-action {
  color: white !important;
}
.geoloc-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #005cff !important;
}
.geoloc-theme .title-row {
  height: 4vh;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.09px;
  color: #0071bc;
}
.geoloc-theme .margin-right10 {
  margin-right: 10px !important;
}
.geoloc-theme .padding-bottom-10 {
  padding-bottom: 10px !important;
}
.geoloc-theme .padding-top-10 {
  padding-top: 10px !important;
}
.geoloc-theme .media-tabs {
  margin-bottom: 10px;
}
.geoloc-theme .media-box {
  height: auto;
  border-radius: 5px;
  background-color: white;
  padding: 10px;
  margin: 5px 10px 5px 5px;
}
.geoloc-theme .no-result {
  margin-top: 10px;
}
.geoloc-theme .profiler-swal .swal2-header {
  align-items: start !important;
}
.geoloc-theme .profiler-swal .swal2-title {
  font-size: 32px !important;
  letter-spacing: -0.21px;
  color: rgba(51, 50, 56, 0.84) !important;
  text-align: left !important;
  margin-top: 3vh !important;
  margin-bottom: 2vh !important;
}
.geoloc-theme .profiler-swal .delete-text {
  text-align: left;
  font-size: 17px;
  letter-spacing: -0.11px;
  color: rgba(35, 35, 39, 0.84);
  margin-bottom: 2vh;
}
.geoloc-theme .profiler-swal .delete-sub-text {
  text-align: left;
  font-size: 14px;
  letter-spacing: -0.09px;
  color: #ff0000;
  margin-bottom: 2vh;
}
.geoloc-theme .profiler-swal img {
  margin-left: unset !important;
}
.geoloc-theme .profiler-swal .swal2-confirm {
  font-size: 17px !important;
  letter-spacing: -0.11px !important;
  color: white !important;
  border-radius: 3px !important;
  background-color: #ff0000 !important;
}
.geoloc-theme .profiler-swal .swal2-cancel {
  border-radius: 3px !important;
  border: solid 2px #d8e1e4 !important;
  font-size: 17px !important;
  letter-spacing: -0.11px !important;
  color: #0071bc !important;
}
.geoloc-theme .map-overview-slider {
  margin-top: 0;
  margin-bottom: 0;
}
.geoloc-theme .map-overview-slider nouislider {
  margin-top: 0;
  margin-bottom: 0;
}
.geoloc-theme .map-overview-slider .noUi-target {
  cursor: pointer;
  height: 12px;
}
.geoloc-theme .map-overview-slider .noUi-target .noUi-base {
  background-color: white;
  border: solid 1px rgba(122, 125, 128, 0.3);
  border-radius: 3px;
  height: 12px;
}
.geoloc-theme .map-overview-slider .noUi-target .noUi-base .noUi-connects {
  height: 4px;
  top: 3px;
  bottom: 3px;
}
.geoloc-theme .map-overview-slider .noUi-target .noUi-base .noUi-connects .noUi-connect {
  background-color: #008df6;
}
.geoloc-theme .map-overview-slider .noUi-handle {
  width: 10px;
  height: 25px;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(171, 175, 179, 0.6), inset 0 -3px 6px 0 rgba(122, 125, 128, 0.2);
  border: solid 1px rgba(122, 125, 128, 0.3);
  background-color: white;
}
.geoloc-theme .map-overview-slider .noUi-handle-upper,
.geoloc-theme .map-overview-slider .noUi-handle-lower {
  right: -5px !important;
  top: -8px !important;
}
.geoloc-theme .map-overview-slider .noUi-handle-upper .noUi-tooltip,
.geoloc-theme .map-overview-slider .noUi-handle-lower .noUi-tooltip {
  color: #2a2a2a;
  font-size: 12px;
  border: 1px solid #d8e1e4;
  border-radius: 4px;
}
.geoloc-theme .map-overview-slider .noUi-handle:before,
.geoloc-theme .map-overview-slider .noUi-handle:after {
  display: none;
}
.geoloc-theme .avatar-age-slider {
  margin-top: 0;
  margin-bottom: 0;
}
.geoloc-theme .avatar-age-slider nouislider {
  margin-top: 0;
  margin-bottom: 0;
}
.geoloc-theme .avatar-age-slider .noUi-target {
  cursor: pointer;
  height: 4px;
  border: 0;
  background: #d7dade;
}
.geoloc-theme .avatar-age-slider .noUi-target .noUi-base {
  height: 4px;
}
.geoloc-theme .avatar-age-slider .noUi-target .noUi-base .noUi-connects {
  height: 4px;
  top: 0px;
  bottom: 0px;
}
.geoloc-theme .avatar-age-slider .noUi-target .noUi-base .noUi-connects .noUi-connect {
  background-color: #008df6;
}
.geoloc-theme .avatar-age-slider .noUi-handle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  box-shadow: 0px 0px 8px rgba(57, 106, 255, 0.5);
  background: #008df6;
  cursor: pointer;
}
.geoloc-theme .avatar-age-slider .noUi-handle-upper,
.geoloc-theme .avatar-age-slider .noUi-handle-lower {
  right: -5px !important;
  top: -3px !important;
}
.geoloc-theme .avatar-age-slider .noUi-handle-upper .noUi-tooltip,
.geoloc-theme .avatar-age-slider .noUi-handle-lower .noUi-tooltip {
  color: #fff;
  background: #008df6;
  font-size: 14px;
  border-radius: 16px;
  width: 36px;
  height: 22px;
  top: 15px;
  bottom: unset;
  padding: 2px;
  border: 0;
}
.geoloc-theme .avatar-age-slider .noUi-handle:before,
.geoloc-theme .avatar-age-slider .noUi-handle:after {
  display: none;
}
.geoloc-theme .profiler-target-form .mat-dialog-container,
.geoloc-theme .profiler-create-target-dialog .mat-dialog-container {
  height: 90vh;
  overflow: auto;
}
.geoloc-theme .profiler-no-data {
  padding: 7px 0px 7px 10px;
  width: 100%;
  border: unset;
  text-align: start;
  font-size: 14px;
  color: #0071bc;
  margin-top: 2px;
}
.geoloc-theme .global-text-overflow-wrap {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.geoloc-theme .profiler-custom-map-dropdown {
  border-radius: 5px !important;
  box-shadow: 0 0 0 1px #e0e7ee;
}
.geoloc-theme .profiler-custom-map-dropdown .mat-mdc-menu-content {
  padding: 0px !important;
}
.geoloc-theme .profiler-custom-map-dropdown .layer-section {
  color: #445870;
}
.geoloc-theme .profiler-custom-map-dropdown .layer-section .title {
  background-color: #bec5c8;
  font-size: 10px;
  padding: 10px 0;
  font-weight: bold;
  text-align: center;
}
.geoloc-theme .profiler-custom-map-dropdown .layer-section .layer-option {
  font-size: 14px;
  line-height: 1.29;
  padding: 0px 26px 21px 26px;
  cursor: pointer;
  position: relative;
}
.geoloc-theme .profiler-custom-map-dropdown .layer-section .layer-option .eye {
  position: absolute;
  right: 9px;
  bottom: 23px;
  height: 15px;
}
.geoloc-theme .profiler-custom-map-dropdown div.layer-section div:nth-child(2) {
  padding-top: 8px;
}
.geoloc-theme .profiler-custom-map-dropdown div.layer-section div:last-child {
  padding-bottom: 8px;
}
.geoloc-theme .profiler-custom-map-dropdown div.layer-section div:last-child .eye {
  bottom: 10px;
}
.geoloc-theme .inline-flex {
  display: inline-flex;
}
.geoloc-theme .inline-block {
  display: inline-block;
}
.geoloc-theme .inline {
  display: inline;
}
.geoloc-theme .block {
  display: block;
}
.geoloc-theme .profiler-call-log-custom-dropdown {
  border-radius: 5px;
  box-shadow: 0 0 0 0 #e0e7ee;
  background-color: white;
}
.geoloc-theme .profiler-call-log-custom-dropdown .mat-mdc-menu-content {
  padding: 14px 0px 0px 0px !important;
}
.geoloc-theme .profiler-call-log-custom-dropdown .profiler-call-log-custom-dropdown-option {
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #445870;
  padding: 0px 70px 14px 13px;
  position: relative;
  cursor: pointer;
}
.geoloc-theme .profiler-call-log-custom-dropdown .profiler-call-log-custom-dropdown-option .eye {
  position: absolute;
  right: 11px;
  top: 0px;
  font-size: 16px;
  height: 16px;
  width: 16px;
}
.geoloc-theme .profiler-call-log-custom-dropdown .profiler-call-log-custom-dropdown-inactive-option {
  opacity: 0.6;
}
.geoloc-theme .profiler-call-log-header-filter-option {
  font-size: 12px !important;
  line-height: 1.5 !important;
  color: #445870 !important;
  position: relative !important;
  padding: 0px 10px !important;
}
.geoloc-theme .profiler-call-log-header-filter-option .eye {
  height: 16px;
  position: absolute;
  right: 4px;
}
.geoloc-theme .select-location-dialog .mat-dialog-container,
.geoloc-theme .profiler-geolocation-details-dialog .mat-dialog-container,
.geoloc-theme .no-padding-dialog .mat-dialog-container {
  padding: 0px;
}
.geoloc-theme .photo-dialog .mat-dialog-container {
  padding: 0px;
}
.geoloc-theme .profiler-common-people-dialog .mat-dialog-container {
  padding: 0px;
}
.geoloc-theme .advanced-query-geolocation-dialog .mat-dialog-container {
  padding: 20px 10px;
}
.geoloc-theme .sync-with-table-toggle mat-slide-toggle .mat-slide-toggle-bar {
  height: 22px;
  border-radius: 16px;
  background-color: #d8e1e4;
  width: 39px;
}
.geoloc-theme .sync-with-table-toggle mat-slide-toggle .mat-slide-toggle-bar .mat-slide-toggle-thumb-container {
  top: 1px;
  left: 1px;
}
.geoloc-theme .sync-with-table-toggle mat-slide-toggle .mat-slide-toggle-bar .mat-slide-toggle-thumb-container .mat-slide-toggle-thumb {
  background-color: white !important;
  box-shadow: none;
}
.geoloc-theme .eye-enabled {
  color: #3e4246;
}
.geoloc-theme .eye-disabled {
  color: #9a9d9f;
}
.geoloc-theme .profiler.body-background-color {
  top: 50px;
  position: relative;
}
.geoloc-theme .body-background-color {
  background-color: white !important;
}
.geoloc-theme .timebar-kl {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 10;
}
.geoloc-theme .search-results-chart {
  width: 100%;
  height: 50%;
  display: inline-flex;
}
.geoloc-theme .search-results-map {
  width: 100%;
  height: 50%;
  display: inline-flex;
}
.geoloc-theme .call-log-la-section .call-log-kl-chart {
  height: 44vh !important;
}
.geoloc-theme .call-log-la-maximized-section .call-log-kl-chart {
  height: 72vh;
}
.geoloc-theme .discover-map-dialog .mat-dialog-container {
  padding-top: unset;
  padding-left: unset;
  padding-right: unset;
}
.geoloc-theme .target-wrp {
  margin: 10px 0;
}
.geoloc-theme .target-wrp .target-search-input {
  border: 1px solid #ccc;
  padding: 0 5px;
  width: 150px;
  margin: 10px 0;
}
.geoloc-theme .target-wrp .target-search-input input {
  width: 100% !important;
  padding: 5px;
  appearance: none;
  outline: none;
  margin-top: 0;
}
.geoloc-theme .spinner-loader {
  display: block;
  margin: auto auto;
  margin-top: 45vh;
}
.geoloc-theme .loader-position {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.35);
}
.geoloc-theme .kl-chart-tooltip {
  position: absolute;
  z-index: 10;
  padding: 10px 18px;
  width: max-content;
  width: -moz-max-content;
  border-radius: 6px;
  font-size: 14px;
  background-color: rgba(59, 72, 80, 0.9);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  color: white;
  text-align: center;
  white-space: pre-wrap;
}
.geoloc-theme .kl-timebar-tooltip {
  background-color: rgb(105, 105, 105);
  color: white;
  height: auto;
  width: auto;
  padding: 15px;
  font-size: 13px;
  position: absolute;
  pointer-events: none;
  display: block;
  float: left;
  -webkit-user-select: none;
          user-select: none;
}
.geoloc-theme .degrees-slider .mat-slider-thumb-label {
  transform: rotate(45deg) !important;
  border-radius: 50% 50% 0 !important;
  width: 20px !important;
  height: 20px !important;
  top: -25px !important;
  right: -10px !important;
}
.geoloc-theme .degrees-slider .mat-slider-thumb-label .mat-slider-thumb-label-text {
  opacity: 1 !important;
  color: white;
}
.geoloc-theme .degrees-slider .mat-slider-thumb {
  transform: scale(0) !important;
}
.geoloc-theme .query-list-labels-row .col-label {
  color: #101011;
}
.geoloc-theme .no-queries-msg {
  color: #101011;
}
.geoloc-theme .querylist-filter-titles .group-id,
.geoloc-theme .querylist-filter-titles .history-id,
.geoloc-theme .querylist-filter-titles .query-user {
  color: #101011;
}
.geoloc-theme .querylist-mobile {
  background-color: white;
}
.geoloc-theme .query-selected-icon {
  color: #333333;
}
.geoloc-theme .user-options-top-row button.mat-button span {
  text-transform: none;
}
.geoloc-theme .user-options-top-row .user-options-actions .change-password {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .user-options-top-row .user-options-actions .change-password span {
  color: white;
}
.geoloc-theme .user-options-top-row .user-options-actions .user-options-credits {
  color: #2e2a2c;
}
.geoloc-theme .geo4-mobile-user-options mat-sidenav {
  background-color: white;
}
.geoloc-theme .geo4-mobile-user-options mat-sidenav-content .user-options-credits {
  color: #333333;
}
.geoloc-theme .geo4-mobile-user-options mat-sidenav-content .change-password {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .geo4-mobile-user-options mat-sidenav-content .change-password span {
  color: white;
}
.geoloc-theme .geo4-mobile-user-options mat-sidenav-content .global-select-label {
  color: #333333;
}
.geoloc-theme .tasks-table table {
  background-color: white !important;
}
.geoloc-theme .tasks-table table .mat-mdc-row {
  background-color: #faf6f3;
}
.geoloc-theme .tasks-mat-paginator {
  background-color: white !important;
}
.geoloc-theme .tasks-close-btn {
  color: #d4e5f9;
}
.geoloc-theme .geo-tasks table {
  border: solid 1px #ebe1dc;
}
.geoloc-theme .geo-tasks th {
  background-color: #ebe1dc;
  color: #4a4a4a;
}
.geoloc-theme .geo-tasks .mat-mdc-row {
  background-color: #faf6f3;
}
.geoloc-theme .geo4-mobile-tasks mat-sidenav {
  background-color: white;
}
.geoloc-theme .geo4-mobile-tasks mat-sidenav-content {
  background-color: white;
}
.geoloc-theme .geo4-mobile-tasks mat-sidenav-content .tasks-table table .mat-mdc-table-sticky:first-child {
  border-right: 1px solid #e9e6e3;
}
.geoloc-theme .geo4-mobile-tasks mat-sidenav-content .tasks-table table .mat-mdc-table-sticky:last-child {
  border-left: 1px solid #e9e6e3;
}
.geoloc-theme .geo4-mobile-tasks mat-sidenav-content .tasks-table table .mat-mdc-header-cell,
.geoloc-theme .geo4-mobile-tasks mat-sidenav-content .tasks-table table .mat-mdc-cell {
  color: #757575 !important;
}
.geoloc-theme .selected {
  background-color: #e3e3e3;
  border-left: 4px solid #314a46 !important;
}
.geoloc-theme .selected-geo4,
.geoloc-theme .multipins {
  background-color: #1c69c6 !important;
}
.geoloc-theme .selected-geo4 .query-text,
.geoloc-theme .multipins .query-text {
  color: white;
}
.geoloc-theme .selected-geo4 .query-text .telno,
.geoloc-theme .selected-geo4 .query-text .hashtag,
.geoloc-theme .multipins .query-text .telno,
.geoloc-theme .multipins .query-text .hashtag {
  color: white;
}
.geoloc-theme .query-text {
  color: #333333;
}
.geoloc-theme .fab-btn {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #7c7b7b !important;
}
.geoloc-theme .fab-actions .btn-actions {
  background-color: white;
  color: #7c7b7b;
}
.geoloc-theme .emergency {
  color: #e67c5a;
}
.geoloc-theme .user-dialog-actions .cancel {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.geoloc-theme .user-dialog-actions .ok {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .user-dialog-title {
  color: #101011;
}
.geoloc-theme .add-user-form .validation-msg {
  color: #101011;
}
.geoloc-theme .add-user-form mat-label,
.geoloc-theme .add-user-form .label {
  color: #101011;
}
.geoloc-theme .user-table .lock {
  color: #005cff;
}
.geoloc-theme .user-actions .add-user {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .profiler-case-form-save {
  background-color: #c1272d;
  color: white;
}
.geoloc-theme .blacklist-title {
  color: #101011;
}
.geoloc-theme .add-blaclist-actions .save {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .blacklist {
  color: #101011;
}
.geoloc-theme .btn-blacklist {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .bottom-sheet-open {
  background-color: white;
}
.geoloc-theme .bottom-sheet-open .top-row {
  border-bottom: 2px solid #ececec;
}
.geoloc-theme .support-form .support-title {
  color: #101011;
}
.geoloc-theme .support-form .cancel {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.geoloc-theme .support-form .ok {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .support-form .select-file-btn {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .gauge-area {
  color: #101011;
}
.geoloc-theme .geofencing-tabs .places ::ng-deep mat-placeholder {
  color: #101011;
}
.geoloc-theme .geofencing-tabs .country ::ng-deep mat-placeholder,
.geoloc-theme .geofencing-tabs .country ::ng-deep input {
  color: #101011;
}
.geoloc-theme .details-card .details-card-content {
  color: #101011;
}
.geoloc-theme .details-card .mat-mdc-card-content span {
  color: #101011;
}
.geoloc-theme .details-card label {
  color: #101011;
}
.geoloc-theme .details-card ::ng-deep mat-card {
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
  background-color: #f6f7f8;
}
.geoloc-theme .details-card .details-label .link {
  color: #005cff !important;
}
.geoloc-theme .details-card .multiselect {
  color: #101011;
}
.geoloc-theme .export-single-geolocation ​ span {
  color: #333333;
}
.geoloc-theme .log-geolocation-details-info-button {
  border: solid 2px #979797 !important;
  background-color: #3f5c58;
}
.geoloc-theme .log-geolocation-details-info-button span {
  color: #f6f7f8 !important;
}
.geoloc-theme .geo-redirect-to-target,
.geoloc-theme .geo-add-to-target {
  background: #c1272d;
  color: #fff;
}
.geoloc-theme .day-time-selector-container ::ng-deep .mat-mdc-progress-bar {
  background-color: #005cff;
}
.geoloc-theme .day-time-selector-container ::ng-deep .mdc-linear-progress__primary-bar {
  background: #e3e3e3;
}
.geoloc-theme .import-data-request-dialog {
  color: #333;
}
.geoloc-theme .import-data-request-dialog .cancel {
  border: solid 1px #979797;
  background-color: white;
}
.geoloc-theme .import-data-request-dialog .ok {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .map {
  background-color: transparent;
}
.geoloc-theme .geo4-mobile-sidenav-container mat-sidenav {
  background-color: white;
}
.geoloc-theme .geo4-mobile-sidenav-container .bottom-container {
  background-color: white;
}
.geoloc-theme .geo4-mobile-sidenav-container .query-detail .telno {
  background-color: white;
  box-shadow: 0 2px 8px 0 #314a46;
  color: #101011;
}
.geoloc-theme .geo4-mobile-sidenav-container .query-detail .actions button {
  background-color: white;
  box-shadow: 0 2px 8px 0 #314a46;
}
.geoloc-theme .ledger {
  background: transparent !important;
}
.geoloc-theme .ledger tr.selected {
  background-color: #e3e3e3 !important;
}
.geoloc-theme .ledger tr.selected :first-child {
  background-color: #e3e3e3 !important;
  border-left: 4px solid #314a46 !important;
  border-radius: 4px !important;
}
.geoloc-theme .no-data {
  color: #0071bc;
}
.geoloc-theme .login-page-wrp .logo-wrp p {
  color: #5b5a5a;
}
.geoloc-theme .login-page-wrp .login-form-wrp {
  border: solid 2px #3e6bb1;
}
.geoloc-theme .login-page-wrp .login-card ::ng-deep mat-form-field {
  color: #777777;
}
.geoloc-theme .login-page-wrp .login-card ::ng-deep mat-form-field .label {
  color: #777777;
}
.geoloc-theme .login-page-wrp .login-card .login-btn {
  color: white;
}
.geoloc-theme .login-page-wrp .two-step-auth {
  color: #414242;
}
.geoloc-theme .login-page-wrp .cvtp-login-card {
  background-color: #faf6f3;
  border: 1px solid #cfd0d1;
}
.geoloc-theme .login-page-wrp .cvtp-login-card ::ng-deep mat-form-field {
  color: #777777;
}
.geoloc-theme .login-page-wrp .cvtp-login-card ::ng-deep mat-form-field .mat-form-field-underline {
  background-color: #cfd0d1;
}
.geoloc-theme .login-page-wrp .cvtp-login-card ::ng-deep mat-form-field .label {
  color: #777777;
}
.geoloc-theme .login-page-wrp .cvtp-login-card .login-btn button {
  color: white;
  background-color: #129793;
}
.geoloc-theme .login-page-wrp .cvtp-login-card .login-btn button:hover {
  background-color: #6ebfba;
}
.geoloc-theme .login-page-wrp .error-helper {
  color: #414242;
}
.geoloc-theme .mxnl .footer {
  border: 1px solid white;
  background-color: white;
}
.geoloc-theme .geoloc-login .login-btn .login-action {
  background-color: #0072c0 !important;
}
.geoloc-theme .reset-2fa .email-content {
  color: #414242;
}
.geoloc-theme .enabled-toolbox-pin {
  background-color: white;
}
.geoloc-theme .follow-enabled {
  background-color: #e67c5a !important;
}
.geoloc-theme .cached-antennas {
  background-color: #e67c5a !important;
}
.geoloc-theme .navbar {
  background-color: white;
  border-bottom: 1px solid #e3e0de;
}
.geoloc-theme .navbar .user-icon {
  color: #434343;
}
.geoloc-theme .navbar .logo-text {
  color: #434444;
}
.geoloc-theme .navbar .image-analysis {
  color: white;
}
.geoloc-theme .loader-show {
  background-color: #faf6f3;
}
.geoloc-theme .notification {
  background-color: white;
  color: #5d6a70;
  border-bottom: 1px solid #e2e2e2;
}
.geoloc-theme .notification .emergency-text {
  color: #e67c5a;
}
.geoloc-theme .notification .unread {
  color: #101011;
}
.geoloc-theme .notification .read {
  color: darkgray;
}
.geoloc-theme .notification-label {
  color: #3d3d44;
}
.geoloc-theme .notification-label span {
  color: #4d75a9;
}
.geoloc-theme .notification-content {
  color: #5c5c5d;
}
.geoloc-theme .notification .system-notification .notification-action {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .notification:hover {
  background-color: white;
}
.geoloc-theme .notification-new-query {
  color: #5c8781 !important;
}
.geoloc-theme .release-notes {
  color: #005cff !important;
}
.geoloc-theme .notification-dismiss {
  color: #d44b05 !important;
}
.geoloc-theme .notification-mobile .notification-text {
  color: #677379;
  border-bottom: 1px solid #d2d2d2;
}
.geoloc-theme .notification-mobile .pin {
  background-color: #84daea;
  color: white;
}
.geoloc-theme .notification-actions .notification-action {
  background: #d8e1e4;
}
.geoloc-theme .notification-icon {
  color: white;
}
.geoloc-theme .transition {
  transition: all 0.2s ease-in-out;
}
.geoloc-theme .carousel .photo-carousel-modal-content .item.fade_animation {
  transition: opacity 0.295s linear 0.2s;
}
.geoloc-theme .carousel .ball {
  background: black;
}
.geoloc-theme .carousel .ball.visible {
  opacity: 1;
}
.geoloc-theme .carousel .progress {
  background: #ff5252;
}
.geoloc-theme .carousel .click-area i {
  background-color: rgba(255, 255, 255, 0.6);
}
.geoloc-theme .advanced-queries-title {
  color: #101011;
}
.geoloc-theme .advanced-options-tabs ::ng-deep mat-tab {
  color: #5c8781;
}
.geoloc-theme .aoi-query-card {
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
  background-color: white;
}
.geoloc-theme .aoi-query-card .aoi-table table {
  background-color: transparent !important;
}
.geoloc-theme .aoi-query-card .mat-mdc-card-title {
  color: #101011;
}
.geoloc-theme .aoi-query-card .aoi-table .mat-mdc-row:nth-child(even) {
  background-color: #ebe1dc;
}
.geoloc-theme .aoi-query-card .aoi-table .mat-mdc-row:nth-child(odd) {
  background-color: white;
}
.geoloc-theme .aoi-query-card .selected-aoi {
  background-color: #666666 !important;
}
.geoloc-theme .aoi-query-card .selected-aoi .text {
  color: white;
}
.geoloc-theme .location-query-top .imsis-input {
  background-color: #e3e3e3;
}
.geoloc-theme .location-query-top .hasError {
  background-color: rgba(253, 0, 0, 0.24);
}
.geoloc-theme .location-query-bottom .reset {
  color: #101011;
  border: 1px solid #dcdcdc;
}
.geoloc-theme .location-query-bottom .submit {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .queries-input-top .phones-input {
  background-color: #e0e0e0;
}
.geoloc-theme .queries-input-top .hasError {
  background-color: rgba(253, 0, 0, 0.24);
}
.geoloc-theme .queries-input-top .imsi-input {
  background-color: #dfdfdf;
}
.geoloc-theme .queries-input-top .invalidValues {
  color: red;
}
.geoloc-theme .error {
  color: red;
}
.geoloc-theme .query-tabs .mat-mdc-card-title {
  color: #101011;
}
.geoloc-theme .query-tabs .new-query-card {
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.2);
  background-color: white;
}
.geoloc-theme .query-tabs .btn-cancel {
  color: #101011;
  border: 1px solid #dcdcdc;
}
.geoloc-theme .query-tabs .btn-green {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .quick-query-input-container {
  background-color: #e1dddb;
}
.geoloc-theme .quick-query-input-container .remove-btn {
  color: #b3b3b2;
}
.geoloc-theme .quick-query-input-desktop {
  background-color: #e1dddb !important;
}
.geoloc-theme .quick-query-mobile {
  box-shadow: 0 2px 16px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
  background-color: white;
}
.geoloc-theme .quick-query-mobile .quick-query-input-mobile {
  background-color: transparent;
}
.geoloc-theme .quick-query-mobile .submit-btn {
  background-color: #314a46;
  color: white;
}
.geoloc-theme .request-location-history-dialog .location-history-title {
  color: #101011;
}
.geoloc-theme .request-location-history-dialog .label {
  color: #101011;
}
.geoloc-theme .request-location-history-dialog .value {
  color: #101011;
}
.geoloc-theme .request-location-history-dialog-actions .ok {
  background-color: #314a46;
  color: white;
}
.geoloc-theme .request-location-history-dialog-actions .cancel {
  background-color: white;
  color: #878787;
  border: solid 1px #eae6e6;
}
.geoloc-theme .request-location-history-imsi-dialog .location-imsi-title {
  color: #e67c5a;
}
.geoloc-theme .request-location-history-imsi-dialog .label {
  color: #e67c5a;
}
.geoloc-theme .request-location-history-imsi-dialog .value {
  color: #e67c5a;
}
.geoloc-theme .request-location-history-imsi-dialog-actions .ok {
  background-color: #314a46;
  color: white;
}
.geoloc-theme .request-location-history-imsi-dialog-actions .cancel {
  background-color: white;
  color: #878787;
  border: solid 1px #eae6e6;
}
.geoloc-theme .reset-password-content .reset-password-title {
  color: #101011;
}
.geoloc-theme .reset-password-content .reset-password-btn {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .reset-password-admin mat-label,
.geoloc-theme .reset-password-admin .label {
  color: #101011;
}
.geoloc-theme .reset-password-admin-actions .reset {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.geoloc-theme .reset-password-admin-actions .save {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .reset-password-admin-title {
  color: #101011;
}
.geoloc-theme .schedule-row .checkbox ::ng-deep .mat-checkbox {
  color: #101011;
}
.geoloc-theme .email-settings .email-title {
  color: #101011;
}
.geoloc-theme .email-settings .labels label {
  color: #101011;
}
.geoloc-theme .email-settings .inputs input {
  background-color: white;
  border: 1px solid #cccccc;
}
.geoloc-theme .email-settings .inputs input[value] {
  color: #101011;
}
.geoloc-theme .email-settings button {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .pdf-settings button {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .pdf-settings .pdf-title {
  color: #101011;
}
.geoloc-theme .pdf-settings .labels label {
  color: #101011;
}
.geoloc-theme .pdf-settings .inputs input {
  background-color: white;
  border: 1px solid #cccccc;
}
.geoloc-theme .pdf-settings .inputs input[value] {
  color: #101011;
}
.geoloc-theme .site-properties-title {
  color: #101011;
}
.geoloc-theme .geo-statistics-top-row .stats-header {
  color: #333333;
}
.geoloc-theme .geo-statistics-filters {
  border-top: 1px solid #cccccc;
}
.geoloc-theme .mnos-tab-content .col {
  background-color: white;
}
.geoloc-theme .mnos-tab-content .headers .chart-header {
  background-color: white;
  color: #363b4e;
}
.geoloc-theme .mnos-tab-content .headers .period-header {
  color: #adadad;
  border-left: 1px solid #adadad;
}
.geoloc-theme .mnos-tab-content .table-headers .header {
  color: #232425;
}
.geoloc-theme .mnos-tab-content .table-entry {
  color: #232425;
  border-top: 1px solid #cccccc;
}
.geoloc-theme .mnos-tab-content .no-results {
  color: #363b4e;
}
.geoloc-theme .email-confirmation-popup mat-label,
.geoloc-theme .email-confirmation-popup .label {
  color: #101011;
}
.geoloc-theme .email-confirmation-popup-actions .reset {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.geoloc-theme .email-confirmation-popup-actions .save {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .email-confirmation-popup-title {
  color: #101011;
}
.geoloc-theme .purchase-info-popup mat-label,
.geoloc-theme .purchase-info-popup .label {
  color: #101011;
}
.geoloc-theme .purchase-info-popup-actions .reset {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.geoloc-theme .purchase-info-popup-actions .save {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .purchase-info-popup-title {
  color: #101011;
}
.geoloc-theme .imsi-catcher-list .col-label {
  color: #101011;
}
.geoloc-theme .imsi-catcher-item-even {
  background-color: #d8e1e4;
}
.geoloc-theme .imsi-catcher-item-odd {
  background-color: white;
}
.geoloc-theme .imsi-catcher-item {
  color: #333333;
}
.geoloc-theme .selected-tactical-item {
  background-color: #1c69c6 !important;
  color: white !important;
}
.geoloc-theme .selected-tactical-item .column {
  color: white;
}
.geoloc-theme .selected-tactical-item .column span {
  color: white;
}
.geoloc-theme .law-enforcement-title {
  color: #101011;
}
.geoloc-theme .law-enforcement-actions .cancel {
  border: solid 1px #979797;
  box-shadow: -10px 9px 21px 0 rgba(128, 152, 213, 0.08);
  background-color: white;
}
.geoloc-theme .law-enforcement-actions .ok {
  background-color: #005cff;
  color: white;
}
.geoloc-theme .law-enforcement-list {
  background-color: transparent;
}
.geoloc-theme .law-enforcement-list .col-label {
  color: #101011;
}
.geoloc-theme .law-enforcement-item-even {
  background-color: #ebe1dc;
}
.geoloc-theme .law-enforcement-item-odd {
  background-color: white;
}
.geoloc-theme .law-enforcement-item {
  color: #333333;
}
.geoloc-theme .conversations-list .col-label {
  color: #101011;
}
.geoloc-theme .conversation-item-even {
  background-color: #d8e1e4;
}
.geoloc-theme .conversation-item-odd {
  background-color: white;
}
.geoloc-theme .conversation-item {
  color: #333333;
}
.geoloc-theme .profiler .sidenav {
  background-color: white;
}
.geoloc-theme .profiler .location-list .profiler-locate-item-button {
  display: flex;
}
.geoloc-theme .profiler .profiler-locate-item-button .profiler-locate-item-text {
  color: #2a2a2a;
  margin-right: 5px;
}
.geoloc-theme .live-data-btn {
  border: solid 2px green !important;
}
.geoloc-theme .profiler-dashboard-section-border {
  border: solid 1px #d6e8f4;
}
.geoloc-theme .profiler-dashboard-top-content {
  background-color: white;
}
.geoloc-theme .more-options-btn {
  color: #424852;
}
.geoloc-theme .btn-locate {
  border: solid 1px #d8e1e4;
  background-color: white;
}
.geoloc-theme .top-bar-options {
  color: #c1272d;
}
.geoloc-theme .top-bar-options button.active {
  background-color: #c1272d !important;
  color: #ececec;
}
.geoloc-theme .profiler-dashboard-top-content .mat-ink-bar {
  color: #c1272d !important;
  background-color: #c1272d !important;
}
.geoloc-theme .top-options-menu .top-menu-title {
  border-color: #d8e1e4;
}
.geoloc-theme .top-options-menu .top-menu-options {
  border-color: #d8e1e4;
}
.geoloc-theme .top-options-menu .top-menu-footer button {
  background-color: #c1272d;
  color: #ececec;
}
.geoloc-theme .poe-toggle-button {
  padding: 0 20px;
}
.geoloc-theme .mat-checked .mat-slide-toggle-bar,
.geoloc-theme .mat-checked .mat-slide-toggle-bar-no-side-margin {
  background-color: #c1272d !important;
}
.geoloc-theme .mat-slide-toggle-thumb-container {
  top: 0 !important;
  height: 18px;
}
.geoloc-theme .mat-slide-toggle-content {
  color: #424852;
}
.geoloc-theme .mat-slide-toggle-thumb {
  background-color: transparent !important;
  box-shadow: none !important;
  position: relative;
  height: 18px !important;
}
.geoloc-theme .mat-slide-toggle-thumb:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #ececec !important;
}
.geoloc-theme .mat-slide-toggle-bar {
  height: 18px !important;
  border-radius: 18px !important;
  background-color: #f6f7f8 !important;
}
.geoloc-theme .mat-ripple-element {
  display: none;
}
.geoloc-theme ::ng-deep .profiler-map-menu-options-dropdown .map-more-options-btn {
  color: #424852;
}
.geoloc-theme ::ng-deep .profiler-map-menu-options-dropdown .map-more-options-btn.disabled {
  color: #d8e1e4;
  pointer-events: none;
}
.geoloc-theme ::ng-deep .profiler-map-menu-options-dropdown .selected-map-option {
  background-color: white;
  border: 1px solid #d8e1e4;
  color: #2a2a2a;
}
.geoloc-theme .profiler-section-header .profiler-section-header-text {
  color: #0071bc;
}
.geoloc-theme .profiler-about {
  background-color: white;
}
.geoloc-theme .profiler-about .profiler-about-even {
  background-color: white;
}
.geoloc-theme .profiler-about .profiler-about-odd {
  background-color: white;
}
.geoloc-theme .profiler-about .placeholder-input {
  border: 1px solid rgb(130, 138, 139);
}
.geoloc-theme .profiler-about .select-new-field {
  border: 1px solid rgb(130, 138, 139);
  color: #0071bc;
}
.geoloc-theme .profiler-about .values {
  color: #0071bc;
  background-color: unset !important;
}
.geoloc-theme .profiler-about .email-values {
  color: #0071bc;
}
.geoloc-theme .profiler-about .my-email-chip {
  background-color: !important;
}
.geoloc-theme .profiler-about .invalid-value {
  background-color: red !important;
  color: white !important;
}
.geoloc-theme .profiler-about .picker-value {
  color: #0071bc;
}
.geoloc-theme .profiler-about .value-edit-mode {
  border: 1px solid rgb(130, 138, 139);
  background-color: white;
}
.geoloc-theme .profiler-about .labels {
  color: #0071bc;
}
.geoloc-theme .profiler-about .view-text {
  color: #c1272d;
}
.geoloc-theme .profiler-about .chip.warning {
  background-color: #f7dfe7;
}
.geoloc-theme .profiler-about .chip.warning .mat-icon {
  color: #f8063f;
}
.geoloc-theme app-radical-monitoring-stats .radical-monitoring-stats {
  background: white;
}
.geoloc-theme app-radical-monitoring-stats .radical-monitoring-stats .statistic .title,
.geoloc-theme app-radical-monitoring-stats .radical-monitoring-stats .statistic .value {
  color: #424852;
}
.geoloc-theme app-radical-monitoring-controls mat-chip-list .mat-chip-list-wrapper {
  background: white;
  border: solid 1px #d8e1e4;
}
.geoloc-theme app-radical-monitoring-controls mat-chip-list.mat-chip-list-disabled .mat-chip-list-wrapper {
  background: #ebebeb;
  border: solid 1px #dddfe2;
}
.geoloc-theme app-radical-monitoring-controls mat-chip-list .input-icon {
  color: #90949c;
}
.geoloc-theme app-radical-monitoring-controls mat-chip-list input {
  color: #0071bc;
}
.geoloc-theme app-radical-monitoring-controls mat-chip-list mat-chip {
  color: #686868 !important;
  background-color: #d8e1e4 !important;
}
.geoloc-theme app-radical-monitoring-controls mat-chip-list mat-chip.keyword-list-child {
  background-color: #ffefc4 !important;
}
.geoloc-theme app-radical-monitoring-controls mat-select {
  background-color: white !important;
  border: solid 1px #d8e1e4 !important;
  color: #0071bc !important;
}
.geoloc-theme app-radical-monitoring-controls mat-select .mat-select-arrow {
  color: #d8e1e4;
}
.geoloc-theme app-radical-monitoring-controls mat-select.mat-select-disabled {
  background-color: #ebebeb !important;
  border: solid 1px #dddfe2 !important;
}
.geoloc-theme app-radical-monitoring-controls mat-select.mat-select-disabled .mat-select-placeholder {
  color: #2a2a2a;
}
.geoloc-theme app-radical-monitoring-controls mat-select.mat-select-disabled mat-select-trigger {
  color: #2a2a2a;
}
.geoloc-theme app-radical-monitoring-controls mat-slide-toggle.large .mat-slide-toggle-bar:before {
  color: transparent;
}
.geoloc-theme app-radical-monitoring-controls mat-slide-toggle.large .mat-slide-toggle-bar:after {
  color: #797979;
}
.geoloc-theme app-radical-monitoring-controls mat-slide-toggle.large .mat-slide-toggle-thumb {
  background-color: white !important;
  box-shadow: none !important;
}
.geoloc-theme app-radical-monitoring-controls mat-slide-toggle.large.mat-checked .mat-slide-toggle-bar {
  background-color: #008df6 !important;
}
.geoloc-theme app-radical-monitoring-controls mat-slide-toggle.large.mat-checked .mat-slide-toggle-bar:before {
  color: white;
}
.geoloc-theme app-radical-monitoring-controls mat-slide-toggle.large.mat-checked .mat-slide-toggle-bar:after {
  color: transparent;
}
.geoloc-theme app-radical-monitoring-session mat-accordion mat-expansion-panel .keywords-details {
  background: #d8e1e4 !important;
  color: #686868 !important;
}
.geoloc-theme app-radical-monitoring-session mat-accordion mat-expansion-panel .keyword-lists-details mat-chip {
  background-color: #d8e1e4 !important;
  color: #686868 !important;
}
.geoloc-theme app-radical-monitoring-session .session-record-menu {
  color: #686868 !important;
}
.geoloc-theme app-radical-monitoring-keyword-lists mat-form-field {
  background: #d8e1e4;
}
.geoloc-theme app-radical-monitoring-keyword-lists mat-form-field .mat-form-field-infix {
  border-top: none !important;
}
.geoloc-theme app-radical-monitoring-keyword-lists mat-form-field input, .geoloc-theme app-radical-monitoring-keyword-lists mat-form-field input::placeholder {
  color: #3c4144 !important;
}
.geoloc-theme app-radical-monitoring-keyword-lists .mat-icon-button.list-action {
  color: #464646;
}
.geoloc-theme app-radical-monitoring-keyword-lists .mat-icon-button.list-action-delete mat-icon {
  color: #ff908a;
}
.geoloc-theme app-radical-monitoring-keyword-lists .section-head,
.geoloc-theme app-radical-monitoring-session .section-head {
  background-color: #d8e1e4;
}
.geoloc-theme app-radical-monitoring-keyword-lists .section-head-action,
.geoloc-theme app-radical-monitoring-session .section-head-action {
  color: #414242;
}
.geoloc-theme app-radical-monitoring-keyword-lists .section-content,
.geoloc-theme app-radical-monitoring-session .section-content {
  background-color: white;
}
.geoloc-theme app-radical-monitoring-keyword-lists .section-content table tr.highlight,
.geoloc-theme app-radical-monitoring-session .section-content table tr.highlight {
  animation: blink-highlight 1200ms 1 ease-in; /* IE 10+, Fx 29+ */
}
.geoloc-theme app-radical-monitoring-keyword-lists .section mat-accordion mat-expansion-panel,
.geoloc-theme app-radical-monitoring-session .section mat-accordion mat-expansion-panel {
  border-bottom: 1px solid #e8e8e8;
}
.geoloc-theme .error-box * {
  color: #0071bc;
}
.geoloc-theme .filter-indicators:before {
  border-bottom: 4px solid #333333;
}
.geoloc-theme .filter-indicators:after {
  border-top: 4px solid #333333;
}
.geoloc-theme .empty-list {
  color: #3c4144;
}
.geoloc-theme mark {
  background-color: #ffff92;
}
.geoloc-theme .point {
  background-color: #ebebeb;
}
.geoloc-theme .point.live {
  background-color: #008df6;
}
@keyframes blink-highlight {
  from {
    background-color: #fdf5d5;
  }
  to {
    background-color: inherit;
  }
}
.geoloc-theme .radical-monitoring-record-view-dialog .target-info .target-details .target-name {
  color: #4a6da7;
}
.geoloc-theme .radical-monitoring-record-view-dialog .target-info .target-details .record-published-at {
  color: #90949c;
}
.geoloc-theme .radical-monitoring-record-view-dialog .radical-monitoring-record-details-content .content-helper {
  color: #4a6da7;
}
.geoloc-theme .radical-monitoring-record-view-dialog .radical-monitoring-record-details-content .text-content {
  color: #414242;
}
.geoloc-theme .profiler-common-people {
  background-color: white;
}
.geoloc-theme .image-occurences {
  color: white;
}
.geoloc-theme .profiler-instant-messaging {
  background-color: white;
}
.geoloc-theme .profiler-media {
  background-color: white;
}
.geoloc-theme .profiler-media .view-media {
  color: #008df6;
}
.geoloc-theme .profiler-media .view-text {
  color: #005cff;
}
.geoloc-theme .profiler-related-people {
  background-color: white;
}
.geoloc-theme .profiler-related-people .view-related-people {
  color: #008df6;
}
.geoloc-theme .profiler-related-people .view-text {
  color: #005cff;
}
.geoloc-theme .profiler-related-people .relation-titles {
  color: #84878c;
}
.geoloc-theme .profiler-related-people .image-name {
  color: #3c4144;
}
.geoloc-theme .profiler-related-people .platform-image-xl {
  background-color: white;
}
.geoloc-theme .profiler-related-people .platform-image-xs {
  background-color: white;
}
.geoloc-theme .profiler-sentiment-analysis {
  background-color: white;
}
.geoloc-theme .sentiment-analysis-table {
  background: transparent !important;
}
.geoloc-theme .sentiment-analysis-table .table-column {
  color: black;
}
.geoloc-theme .cell-text td:nth-child(odd) {
  background-color: white;
}
.geoloc-theme .cell-text td:nth-child(even) {
  background-color: #f6f7f9;
}
.geoloc-theme .tabs-section .tab {
  color: #424852;
}
.geoloc-theme .tabs-section .tab:hover {
  background-color: #f5f8f8;
}
.geoloc-theme .tabs-section .selected {
  background-color: #f3f5f7;
  border-left: 4px solid #c1272d !important;
  padding-left: 18px !important;
}
.geoloc-theme .target-form-dialog .my-list-chip {
  background-color: #d8e1e4 !important;
}
.geoloc-theme .target-form-dialog .invalid-value {
  background-color: red !important;
  color: white !important;
}
.geoloc-theme .target-form-dialog .profiler-target-form-header {
  color: rgba(51, 50, 56, 0.84);
}
.geoloc-theme .target-form-dialog .profiler-target-form-up-separation {
  border-bottom: 1px solid rgba(6, 15, 22, 0.3);
}
.geoloc-theme .target-form-dialog .profiler-target-form-down-separation {
  border-bottom: 1px solid rgba(6, 15, 22, 0.3);
  box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.38);
}
.geoloc-theme .target-form-dialog .profiler-target-form-input-group .profiler-target-form-input,
.geoloc-theme .target-form-dialog .profiler-target-form-input-group .profiler-target-form-select,
.geoloc-theme .target-form-dialog .profiler-target-form-input-group .profiler-create-case-textarea,
.geoloc-theme .target-form-dialog .profiler-target-form-input-group .profiler-target-form-countries-input {
  border: solid 1px #c3c3c3 !important;
}
.geoloc-theme .target-form-dialog .profiler-target-form-input-group .profiler-target-form-label {
  color: rgba(35, 35, 39, 0.84);
}
.geoloc-theme .target-form-dialog .profiler-target-form-input-group .profiler-target-form-label .warn-text {
  color: #f44336;
}
.geoloc-theme .target-form-dialog .target-form .disabled {
  background-color: lightgray !important;
}
.geoloc-theme .target-form-dialog .profiler-target-form-cancel {
  border: solid 2px #d3d3d3;
  background-color: white;
  color: rgba(139, 139, 139, 0.84);
}
.geoloc-theme .target-form-dialog .profiler-target-form-save {
  border: solid 1px #ebebeb;
  background-color: #c1272d;
  color: white;
}
.geoloc-theme .target-form-dialog .edit-badge {
  background: grey;
}
.geoloc-theme .create-case-container .create-case-checkbox .mat-checkbox-frame {
  border-color: #2c7cff;
}
.geoloc-theme .create-case-container .create-case-checkbox.mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: transparent;
}
.geoloc-theme .create-case-container .create-case-checkbox.mat-checkbox-checked.mat-accent .mat-checkbox-background .mat-checkbox-checkmark-path {
  stroke: #2c7cff !important;
}
.geoloc-theme .target-delete-dialog .profiler-target-delete-cancel {
  border: solid 2px #d3d3d3;
  background-color: white;
  color: rgba(139, 139, 139, 0.84);
}
.geoloc-theme .target-delete-dialog .profiler-target-delete-header {
  color: rgba(51, 50, 56, 0.84);
}
.geoloc-theme .target-delete-dialog .profiler-target-delete {
  border: solid 1px #ebebeb;
  background-color: #ff0101;
  color: white;
}
.geoloc-theme .target-delete-dialog .profiler-target-delete-separation {
  border-bottom: 1px solid rgba(6, 15, 22, 0.3);
}
.geoloc-theme .target-delete-dialog .profiler-target-delete-first-row {
  color: rgba(51, 50, 56, 0.84);
}
.geoloc-theme .target-delete-dialog .profiler-target-delete-second-row {
  color: #ff0101;
}
.geoloc-theme .profiler-target-item {
  background: linear-gradient(180deg, #f5f8f8 45%, #fffffe 0%);
  border: 1px solid #d8e1e4;
}
.geoloc-theme .profiler-target-item:hover {
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.15);
}
.geoloc-theme .profiler-target-item.active .avatar-content,
.geoloc-theme .profiler-target-item.active .img-data {
  position: relative;
}
.geoloc-theme .profiler-target-item.active .avatar-content:before,
.geoloc-theme .profiler-target-item.active .img-data:before {
  color: green;
  background-color: #fff;
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
}
.geoloc-theme .profiler-target-item .img-data .target-photo {
  background-color: #f6f7f9;
}
.geoloc-theme .profiler-target-item .avatar-content {
  color: #101011 !important;
  background-color: #f6f7f9 !important;
}
.geoloc-theme .profiler-target-item .target-name {
  color: #424852;
}
.geoloc-theme .profiler-target-item .target-telno {
  color: #424852;
}
.geoloc-theme .current-target-item .avatar-content {
  color: #101011 !important;
}
.geoloc-theme .case-view-target-item {
  border: solid 1px #d8e1e4;
}
.geoloc-theme .profiler-target-note-form .target-note-form .disabled {
  background-color: grey;
}
.geoloc-theme .profiler-target-note-form .target-note-form-close-btn {
  color: rgba(51, 50, 56, 0.53);
}
.geoloc-theme .profiler-target-note-form .target-note-form-header {
  color: rgba(51, 50, 56, 0.84);
}
.geoloc-theme .profiler-target-note-form .target-note-form-actions .cancel {
  border: solid 2px #d3d3d3;
  color: rgba(139, 139, 139, 0.84);
}
.geoloc-theme .profiler-target-note-form .target-note-form-actions .ok {
  background-color: #c1272d;
  color: white;
}
.geoloc-theme .profiler-social-media {
  background-color: white;
}
.geoloc-theme .profiler-social-media .social-no-data {
  color: #0071bc;
}
.geoloc-theme .profiler-social-media .new-platform-select {
  border: 1px solid #e9eeef;
  background-color: white;
}
.geoloc-theme .profiler-social-media .new-platform-field {
  border: 1px solid #e9eeef;
}
.geoloc-theme .profiler-social-media .target-social-link {
  color: #c1272d;
  background-color: transparent;
}
.geoloc-theme .profiler-social-media .profiler-social-media-target-url {
  color: #c1272d;
  background-color: white;
}
.geoloc-theme .profiler-social-media .profiler-social-media-url {
  color: #c1272d;
}
.geoloc-theme .profiler-employment {
  background-color: white;
}
.geoloc-theme .profiler-employment .view-employment {
  color: #008df6;
}
.geoloc-theme .profiler-employment .view-text {
  color: #c1272d;
}
.geoloc-theme .profiler-employment .organization-text a {
  color: inherit;
}
.geoloc-theme .select-location-dialog-actions .select-location-dialog-subtitle {
  color: #424852;
}
.geoloc-theme .select-location-dialog-actions .select-location-dialog-button {
  background-color: white;
  border: solid 2px #d3d3d3;
  color: rgba(139, 139, 139, 0.84);
}
.geoloc-theme .select-location-dialog-actions .select-location-dialog-radio-buttons .select-location-dialog-radio-button {
  color: #424852;
}
.geoloc-theme .feed-header-container {
  background-color: #fff;
}
.geoloc-theme .select-day-option {
  background-color: white;
  border: 1px solid #d8e1e4;
  color: #2a2a2a;
}
.geoloc-theme .select-platform-option {
  background-color: white;
  border: 1px solid #d8e1e4;
  color: #2a2a2a;
}
.geoloc-theme .feed-selected-map-option {
  background-color: #fff;
}
.geoloc-theme .profiler-action-bar-type-filter {
  border-left: solid 1px #dddfe2;
}
.geoloc-theme .profiler-action-bar-type-filter mat-button,
.geoloc-theme .profiler-action-bar-type-filter .mat-button {
  color: #161616;
}
.geoloc-theme .profiler-action-bar-clear-filter {
  color: #161616;
}
.geoloc-theme .profiler-action-bar-content-filters .profiler-action-bar-location-filter .filter-by-location-place {
  color: #161616;
}
.geoloc-theme .feed-container .mat-ink-bar {
  color: #c1272d !important;
  background-color: #c1272d !important;
}
.geoloc-theme .profiler-feed-note-container {
  border: solid 1px #dddfe2;
  background-color: white;
}
.geoloc-theme .profiler-feed-note-container .profiler-feed-note-header {
  color: #4a6da7;
}
.geoloc-theme .profiler-feed-note-container .profiler-feed-note-textarea {
  border: solid 1px #dddfe2;
  background-color: #f7f7f7;
}
.geoloc-theme .profiler-feed-note-container .uploaded-image-text {
  color: #101011;
}
.geoloc-theme .profiler-feed-note-container .profiler-feed-note-details {
  color: #90949c;
}
.geoloc-theme .profiler-feed-note-container .save-feed-note {
  border: solid 1px #c1272d;
  background-color: #c1272d;
}
.geoloc-theme .profiler-feed-note-container .save-feed-note span {
  color: white;
}
.geoloc-theme .profiler-feed-note-container .cancel-feed-note {
  border: solid 1px #dddfe2;
  background-color: white;
  color: rgba(139, 139, 139, 0.84);
}
.geoloc-theme .notes-input {
  background-color: #dfdfdf;
}
.geoloc-theme .feed-item-timeline-container .feed-event-timeline-date {
  color: #424852;
  border-right: 2px solid #d8e1e4;
}
.geoloc-theme .feed-item-timeline-container .feed-event-timeline {
  border: solid 2px #d8e1e4;
  background-color: #424852;
}
.geoloc-theme .note {
  background-color: #ecedf1;
}
.geoloc-theme .profiler-feed-item-title {
  color: #4a6da7;
}
.geoloc-theme .profiler-feed-item-subtitle {
  color: #90949c;
  padding: 5px 0px;
}
.geoloc-theme .feed-item-container {
  border: solid 1px #dddfe2;
  background-color: white;
}
.geoloc-theme .highlight-feed-container {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);
  border: solid 1px #c1272d;
}
.geoloc-theme .custom-feed-item-panel {
  border-bottom: solid 1px #dddfe2;
  border-left: solid 1px #dddfe2;
  border-right: solid 1px #dddfe2;
  background-color: white;
}
.geoloc-theme .custom-feed-item-panel .custom-feed-item-panel-header {
  color: #101011;
}
.geoloc-theme .profiler-feed-description {
  color: #0071bc;
}
.geoloc-theme .feed-item-post-content {
  color: #101011;
}
.geoloc-theme .see-more-less-text {
  color: #c1272d;
}
.geoloc-theme .advanced-geolocation-query-confirmation-dialog .advanced-geolocation-query-title {
  color: #101011;
}
.geoloc-theme .advanced-geolocation-query-confirmation-dialog .advanced-geolocation-query-subtitle {
  color: #101011;
}
.geoloc-theme .advanced-geolocation-query-confirmation-dialog .advanced-geolocation-query-value {
  color: #101011;
}
.geoloc-theme .advanced-geolocation-query-confirmation-dialog-actions .advanced-geolocation-query-ok {
  background-color: #314a46;
  color: white;
}
.geoloc-theme .advanced-geolocation-query-confirmation-dialog-actions .advanced-geolocation-query-cancel {
  background-color: white;
  color: #878787;
  border: solid 1px #eae6e6;
}
.geoloc-theme .feed-item-detail-view-dialog .profiler-feed-item-header {
  display: inline-flex;
  position: relative;
  width: 100%;
}
.geoloc-theme .feed-item-detail-view-dialog .profiler-feed-item-text {
  padding-left: 10px;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-type-icon {
  height: 25px;
  position: absolute;
  right: 5px;
}
.geoloc-theme .feed-item-detail-view-dialog .profiler-feed-item-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 6px;
}
.geoloc-theme .feed-item-detail-view-dialog .profiler-feed-item-subtitle {
  font-size: 14px;
  vertical-align: text-top;
}
.geoloc-theme .feed-item-detail-view-dialog .close-btn {
  color: #a6a9b0;
}
.geoloc-theme .feed-item-detail-view-dialog .close-btn:hover {
  color: #ccc;
}
.geoloc-theme .feed-item-detail-view-dialog .link-description:hover {
  color: blue;
}
.geoloc-theme .feed-item-detail-view-dialog .icon-description:hover {
  color: blue;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-location-container {
  width: 90vw;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-location-container .profiler-geolocation-details-dialog-content .profiler-geolocation-details-dialog-section {
  color: #424852;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-location-container .profiler-geolocation-details-dialog-content .profiler-geolocation-details-dialog-section .profiler-geolocation-details-dialog-section-title {
  color: #0071bc;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-location-container .profiler-geolocation-details-dialog-content .profiler-geolocation-details-dialog-section .profiler-geolocation-details-dialog-item {
  color: #424852;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-post-container .post-was-added-text {
  color: #101011;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-post-container .post-content {
  color: #0071bc;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .photo-description {
  line-height: 1.29;
  color: #0071bc;
  margin-bottom: 10px;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .tagged-list {
  text-decoration: none;
  color: #0071bc;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .view-text {
  color: #c1272d;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .btn-analyse {
  border: solid 1px #c1272d;
  background-color: #c1272d;
  color: #ececec;
}
.geoloc-theme .feed-item-detail-view-dialog .feed-item-detail-view-dialog-image-container .btn-analyse span {
  color: #ececec !important;
}
.geoloc-theme .feed-item-details-view-dialog-title {
  color: #4a6da7;
}
.geoloc-theme .feed-item-details-view-dialog-title .album-details {
  color: #424852;
}
.geoloc-theme .feed-item-detail-view-notes-list-container .feed-item-detail-view-note-container .feed-item-detail-view-description {
  color: #0071bc;
  border-left: 2px solid rgba(0, 0, 0, 0.38);
}
.geoloc-theme .feed-item-detail-view-notes-list-container .feed-item-detail-view-note-container .feed-item-detail-view-date {
  color: #90949c;
}
.geoloc-theme .back-to-photo {
  color: #c1272d;
}
.geoloc-theme .breadcrumbs-wrapper {
  background-color: white;
}
.geoloc-theme .breadcrumbs {
  color: #e3e3e3;
}
.geoloc-theme .breadcrumbs-target {
  color: #828282;
}
.geoloc-theme .communities {
  background-color: white;
}
.geoloc-theme .communities .relation-titles {
  color: #3c4144;
}
.geoloc-theme .profiler-check-in {
  background-color: white;
}
.geoloc-theme .profiler-check-in .relation-titles {
  color: #3c4144;
}
.geoloc-theme .profiler-check-in .image-name {
  color: #3c4144;
}
.geoloc-theme .email-results-dialog table .danger-icon {
  color: red;
}
.geoloc-theme .email-results-dialog table .warning-icon {
  color: #ff9800;
}
.geoloc-theme .whatsapp-im-card {
  background-color: white;
}
.geoloc-theme .breadcrumbs-wrapper {
  background-color: white;
}
.geoloc-theme .breadcrumbs {
  color: #c1c1c1;
}
.geoloc-theme .breadcrumbs-target {
  color: #828282;
}
.geoloc-theme .case-blocks {
  background-color: #fff;
}
.geoloc-theme .case-blocks .block-header {
  background-color: #d8e1e4;
}
.geoloc-theme .accordion-row {
  border-bottom: 1px solid #e3e0de;
}
.geoloc-theme .accordion-row .accordion-relations {
  width: 40%;
}
.geoloc-theme .view-wrp {
  color: #008df6;
}
.geoloc-theme .pop-list li {
  border-bottom: 1px solid #ccc;
}
.geoloc-theme .pop-list li .pop-list-key {
  color: #292929;
}
.geoloc-theme .pop-list li .pop-list-val {
  color: #323232;
}
.geoloc-theme .pop-list li .pop-list-val a {
  color: #005cff;
}
.geoloc-theme .case-blocks {
  background-color: #fff;
}
.geoloc-theme .case-blocks .block-header {
  background-color: #d8e1e4;
}
.geoloc-theme .case-blocks .expand-card-view {
  color: #008df6;
}
.geoloc-theme .accordion-row {
  border-bottom: 1px solid #e3e0de;
}
.geoloc-theme .targets-table tr:nth-child(odd) {
  background-color: rgba(216, 225, 228, 0.36);
}
.geoloc-theme .profiler-map-menu-options-dropdown .selected-map-option {
  border: solid 1px #d8e1e4;
}
.geoloc-theme .case-item {
  background-color: white;
  border: 1px solid #e7e7e7;
}
.geoloc-theme .case-item .case-img {
  background-color: #dae1fd;
}
.geoloc-theme .case-blocks {
  background-color: #fff;
}
.geoloc-theme .case-blocks .block-header {
  background-color: #d8e1e4;
}
.geoloc-theme .accordion-row {
  border-bottom: 1px solid #e3e0de;
}
.geoloc-theme .case-blocks {
  background-color: #fff;
}
.geoloc-theme .case-blocks.case-faces span.img-wrp .case-common-faces-badge {
  background-color: #333;
  color: white;
}
.geoloc-theme .case-blocks .block-header {
  background-color: #d8e1e4;
}
.geoloc-theme .accordion-row {
  border-bottom: 1px solid #e3e0de;
}
.geoloc-theme .case-blocks {
  background-color: #fff;
}
.geoloc-theme .case-blocks .block-header {
  background-color: #d8e1e4;
}
.geoloc-theme .accordion-row {
  border-bottom: 1px solid #e3e0de;
}
.geoloc-theme .tabs-section .tab {
  color: #424852;
}
.geoloc-theme .tabs-section .tab:hover {
  background-color: #f5f8f8;
}
.geoloc-theme .tabs-section .selected {
  background-color: #f3f5f7;
  border-left: 4px solid #c1272d !important;
}
.geoloc-theme .link-analysis-container {
  border: solid 1px #d8e1e4;
  background-color: white;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar {
  border-left: solid 1px #d8e1e4;
  background-color: rgba(255, 255, 255, 0.85);
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-tabs .mat-tab-label {
  color: #424852;
  background-color: white;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-tabs .mat-tab-label-active {
  color: #c1272d;
  border-bottom: 1px solid #c1272d;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-graph-btn {
  background-color: #c1272d;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-graph-btn span {
  color: white;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel {
  background-color: white;
  color: #424852;
  border: solid 1px #d8e1e4;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel .la-custom-panel-header {
  height: 40px !important;
  background-color: #d8e1e4;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel .la-custom-panel-header .la-custom-panel-subheader {
  color: #828ea0;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel .few-selected-checkmark .mat-checkbox-inner-container .mat-checkbox-background {
  border-bottom: 1px solid #424852;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-custom-panel .mat-expansion-panel-body .filters-separator {
  border-bottom: 1px solid #d8e1e4;
}
.geoloc-theme .link-analysis-container .graph-filters-content .link-analysis-sidebar .la-remove-all-filters {
  color: #424852;
  background-color: white;
}
.geoloc-theme .link-analysis-container .graph-filters-content .graph-legend {
  color: #424852;
  background-color: white;
}
.geoloc-theme .link-analysis-container .la-top-filters {
  border-bottom: solid 1px #d8e1e4;
  color: #424852;
  background-color: white;
}
.geoloc-theme .dark-theme {
  background-color: #1f1f1f;
}
.geoloc-theme .dark-theme .la-top-filters {
  color: white;
  background-color: #1f1f1f;
}
.geoloc-theme .dark-theme .graph-filters-content .maximize-btn,
.geoloc-theme .dark-theme .graph-filters-content .fullscreen-btn,
.geoloc-theme .dark-theme .graph-filters-content .minimize-timebar-btn,
.geoloc-theme .dark-theme .graph-filters-content .theme-btn {
  background-color: #1f1f1f;
}
.geoloc-theme .dark-theme .graph-filters-content .maximize-btn .icon,
.geoloc-theme .dark-theme .graph-filters-content .fullscreen-btn .icon,
.geoloc-theme .dark-theme .graph-filters-content .minimize-timebar-btn .icon,
.geoloc-theme .dark-theme .graph-filters-content .theme-btn .icon {
  color: white;
}
.geoloc-theme .dark-theme .graph-filters-content .kl-graph .graph-legend {
  color: white;
  background-color: #1f1f1f !important;
}
.geoloc-theme .dark-theme .graph-filters-content .kl-graph .entities-panel {
  background-color: #1f1f1f !important;
}
.geoloc-theme .dark-theme .graph-filters-content .kl-graph .entities-panel .close {
  color: white;
}
.geoloc-theme .dark-theme .graph-filters-content .kl-graph .entities-panel .entity-item {
  color: white;
}
.geoloc-theme .loader-background {
  background-color: #fbfbfb;
}
.geoloc-theme .select-info-window {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.38);
  background-color: white;
}
.geoloc-theme .select-info-window .text {
  margin-bottom: 10px;
  color: #6f6f7a;
}
.geoloc-theme .relation-filter-slider {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #d8e1e4;
  background-color: white;
}
.geoloc-theme .relation-filter-slider .slider-title {
  color: #424852;
}
.geoloc-theme .relation-filter-slider .slider-value-border {
  border: solid 1px #d8e1e4;
}
.geoloc-theme .relation-filter-slider .slider .mat-slider-track-background,
.geoloc-theme .relation-filter-slider .slider .mat-slider-thumb {
  background-color: #c1272d;
}
.geoloc-theme .relation-filter-slider .slider .mat-slider-track-fill {
  background-color: #d8e1e4;
}
.geoloc-theme .context-menu {
  background-color: white;
}
.geoloc-theme .context-menu .option {
  border-bottom: 1px solid #e8e6e6;
}
.geoloc-theme .context-menu .option:hover {
  background-color: #efefef;
}
.geoloc-theme .disabled {
  color: #b6b6b6;
}
.geoloc-theme .la-node-details-container {
  border-top: solid 1px #d8e1e4;
}
.geoloc-theme .la-node-person-image {
  border: 2px solid #ff632f;
}
.geoloc-theme .la-node-group-image {
  border: 2px solid #2c4047;
}
.geoloc-theme .la-node-organization-image {
  border: 2px solid #016095;
}
.geoloc-theme .la-node-detail-labels {
  color: #424852;
}
.geoloc-theme .la-node-detail-values .la-node-details-url {
  color: #c1272d;
}
.geoloc-theme .la-node-details-analyse-results {
  border-top: 1px solid #d8e1e4;
  border-bottom: 1px solid #d8e1e4;
}
.geoloc-theme .la-node-details-btn-light {
  background-color: white;
  border: solid 1px #c1272d !important;
}
.geoloc-theme .la-node-details-btn-light span {
  color: #c1272d;
}
.geoloc-theme .la-node-details-btn-fill {
  background-color: #c1272d;
}
.geoloc-theme .la-node-details-btn-fill span {
  color: white;
}
.geoloc-theme .redirect-to-target {
  color: #c1272d;
}
.geoloc-theme .link-analysis-container .la-top-filters .filter-item-border {
  border: solid 1px #d8e1e4;
}
.geoloc-theme .link-analysis-container .la-top-filters .toggle-la {
  color: #424852;
}
.geoloc-theme .link-analysis-container .la-top-filters .toggle-la .mat-checked .mat-slide-toggle-bar {
  background-color: #c1272d !important;
}
.geoloc-theme .link-analysis-container .la-top-filters .la-top-filter-checkbox .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #d8e1e4;
}
.geoloc-theme .disabled {
  color: #b6b6b6;
}
.geoloc-theme .mutual-friends-slider nouislider ::ng-deep .noUi-connect {
  background-color: #204cd3;
}
.geoloc-theme .mutual-friends-slider nouislider ::ng-deep .noUi-horizontal .noUi-handle {
  background-color: #204cd3;
  border: #204cd3;
}
.geoloc-theme .img-block .img-wrp .round-checkbox ::ng-deep .mat-checkbox-label {
  background-color: rgba(0, 0, 0, 0.4);
}
.geoloc-theme .queue-list {
  border-top: 1px solid #d7dade;
}
.geoloc-theme .queue-target {
  border: 1px solid #ccc;
}
.geoloc-theme .queue-target .target-photo {
  background-color: transparent;
}
.geoloc-theme .queue-search-input {
  border: solid 1px #dddfe2;
}
.geoloc-theme .queue-search-input .remove-btn {
  color: #b3b3b2;
}
.geoloc-theme .filter-block {
  background-color: #fff;
}
.geoloc-theme .filter-block li .mat-checkbox-label {
  color: #000;
}
.geoloc-theme .filter-block li span {
  color: #ccc;
}
.geoloc-theme .history-wrp {
  background-color: #fff;
  border: 1px solid #ccc;
}
.geoloc-theme .history-block .table-wrp .mat-mdc-table tr {
  border-bottom: 1px solid #d8e1e4;
}
.geoloc-theme .history-block .table-wrp table tr {
  border-bottom: 1px solid #ccc;
}
.geoloc-theme .history-block .table-wrp table tr td.find-col span.find-txt,
.geoloc-theme .history-block .table-wrp table tr th.find-col span.find-txt {
  color: #d2d4d4;
}
.geoloc-theme .history-search-input {
  background-color: white;
  border: solid 1px #dddfe2 !important;
}
.geoloc-theme .history-search-input .remove-btn {
  color: #b3b3b2;
}
.geoloc-theme .queue-wrp {
  background-color: #fff;
}
.geoloc-theme .search-intel-dashboard-loader ::ng-deep .mat-mdc-progress-spinner circle {
  stroke: #414242 !important;
}
.geoloc-theme .result-data {
  border: 1px solid #d8e1e4;
  background-color: #fff;
}
.geoloc-theme .data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox:hover {
  color: #38cb87;
}
.geoloc-theme .data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox:hover .mat-checkbox-background {
  border-color: #38cb87;
}
.geoloc-theme .data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox:hover mat-icon {
  color: #38cb87;
}
.geoloc-theme .data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox .mat-checkbox-frame {
  background-color: transparent;
  border-color: #38cb87;
}
.geoloc-theme .data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox .mat-checkbox-background {
  border-color: #000;
}
.geoloc-theme .data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox.mat-checkbox-checked mat-icon {
  color: #38cb87;
}
.geoloc-theme .data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox.mat-checkbox-checked span {
  color: #38cb87;
}
.geoloc-theme .data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox.mat-checkbox-checked .mat-checkbox-label {
  color: #38cb87;
}
.geoloc-theme .data-block ul.data-list li .personal-details > span ::ng-deep .mat-checkbox.mat-checkbox-checked .mat-checkbox-background {
  border-color: #38cb87;
}
.geoloc-theme .img-block .img-wrp ::ng-deep .mat-checkbox .mat-checkbox-label {
  background-color: rgba(0, 0, 0, 0.4);
}
.geoloc-theme .select-all span {
  color: #aeaaaa;
}
.geoloc-theme .select-all span ::ng-deep mat-checkbox .mat-checkbox-inner-container .mat-checkbox-frame {
  border-color: #aeaaaa;
}
.geoloc-theme .open-web {
  color: #3c4144;
}
.geoloc-theme .article-box {
  background-color: #f3f3f3;
}
.geoloc-theme .article-title {
  color: #3c4144;
}
.geoloc-theme .article-title-in-queue {
  color: #38cb87;
}
.geoloc-theme .article-url {
  opacity: 0.5;
  font-family: Assistant;
  font-size: 14px;
  color: #040930;
  word-break: break-all;
}
.geoloc-theme .article-content {
  color: #3c4144;
}
.geoloc-theme .see-more-button {
  color: #3c4144;
}
.geoloc-theme .border {
  background-color: white;
}
.geoloc-theme .border .container .labels .label {
  color: #414242;
}
.geoloc-theme .border .container .values .value {
  color: #414242;
}
.geoloc-theme .border .container .values .value-edit {
  border: solid 1px #e3e9f5;
  background-color: #fcfcfc;
}
.geoloc-theme .border .actions {
  border-top: solid 1px rgba(216, 225, 228, 0.32);
}
.geoloc-theme .border .actions .cancel-btn {
  color: rgba(65, 66, 66, 0.74);
}
.geoloc-theme .border .actions .accent-btn {
  color: #008df6;
}
.geoloc-theme .left {
  border-right: 1px solid #d7dade;
}
.geoloc-theme .btn {
  background-color: #f6f6f6;
  border-color: transparent;
}
.geoloc-theme .selected-btn {
  background: #ebf0ff;
  color: #396aff;
}
.geoloc-theme .submit-btn {
  background: #008df6;
  color: white;
}
.geoloc-theme .days-select ::ng-deep .mat-select-placeholder {
  color: #040930;
}
.geoloc-theme app-spinner-loader {
  background: rgba(247, 247, 247, 0.5098039216);
}
.geoloc-theme .ng2-nouislider .noUi-horizontal .noUi-connect {
  background-color: #396aff !important;
}
.geoloc-theme .ng2-nouislider .noUi-horizontal .noUi-handle {
  background: #fff;
  box-shadow: 0 7px 10px 0 rgba(52, 58, 62, 0.18), 0 2px 11px -8px rgba(0, 0, 0, 0.66);
  border: 1px solid rgba(52, 58, 62, 0.18);
}

/* You can add global styles to this file, and also import other style files */
:root {
  --black: #000000;
  --green-10: rgba(92, 190, 14, 0.1019607843);
  --green-20: rgba(92, 190, 14, 0.2);
  --green-30: rgba(92, 190, 14, 0.3019607843);
  --green-40: rgba(92, 190, 14, 0.4);
  --green-50: rgba(92, 190, 14, 0.5019607843);
  --green-60: rgba(92, 190, 14, 0.6);
  --green-70: rgba(92, 190, 14, 0.7019607843);
  --green-80: rgba(92, 190, 14, 0.8);
  --green-90: rgba(92, 190, 14, 0.9019607843);
  --green-100: #5cbe0e;
  --orange-10: rgba(245, 97, 17, 0.1019607843);
  --orange-20: rgba(245, 97, 17, 0.2);
  --orange-30: rgba(245, 97, 17, 0.3019607843);
  --orange-40: rgba(245, 97, 17, 0.4);
  --orange-50: rgba(245, 97, 17, 0.5019607843);
  --orange-60: rgba(245, 97, 17, 0.6);
  --orange-70: rgba(245, 97, 17, 0.7019607843);
  --orange-80: rgba(245, 97, 17, 0.8);
  --orange-90: rgba(245, 97, 17, 0.9019607843);
  --orange-100: #f56111;
  --red-10: rgba(216, 5, 5, 0.1019607843);
  --red-20: rgba(216, 5, 5, 0.2);
  --red-30: rgba(216, 5, 5, 0.3019607843);
  --red-40: rgba(216, 5, 5, 0.4);
  --red-50: rgba(216, 5, 5, 0.5019607843);
  --red-60: rgba(216, 5, 5, 0.6);
  --red-70: rgba(216, 5, 5, 0.7019607843);
  --red-80: rgba(216, 5, 5, 0.8);
  --red-90: rgba(216, 5, 5, 0.9019607843);
  --red-100: #d80505;
  --blue-10: rgba(81, 111, 217, 0.1019607843);
  --blue-20: rgba(81, 111, 217, 0.2);
  --blue-30: rgba(81, 111, 217, 0.3019607843);
  --blue-40: rgba(81, 111, 217, 0.4);
  --blue-50: rgba(81, 111, 217, 0.5019607843);
  --blue-60: rgba(81, 111, 217, 0.6);
  --blue-70: rgba(81, 111, 217, 0.7019607843);
  --blue-80: rgba(81, 111, 217, 0.8);
  --blue-90: rgba(81, 111, 217, 0.9019607843);
  --blue-100: #516fd9;
  --bright-blue-95: #e5ecff;
  --bright-blue-98: #f5f7ff;
  --bright-blue-90: #ccd9ff;
  --bright-blue: #3365ff;
  --dark-blue: #040930;
  --dark-blue-25: #303350;
  --dark-blue-35: #4c4f67;
  --dark-blue-45: #676a7e;
  --dark-blue-55: #818497;
  --dark-blue-65: #9d9faf;
  --dark-blue-75: #b9bac6;
  --dark-blue-85: #d5d6dd;
  --dark-blue-90: #e3e3e8;
  --dark-gray-10: rgba(76, 79, 103, 0.1019607843);
  --dark-gray-20: rgba(76, 79, 103, 0.2);
  --dark-gray-30: rgba(76, 79, 103, 0.3019607843);
  --dark-gray-40: rgba(76, 79, 103, 0.4);
  --dark-gray-50: rgba(76, 79, 103, 0.5019607843);
  --dark-gray-60: rgba(76, 79, 103, 0.6);
  --dark-gray-70: rgba(76, 79, 103, 0.7019607843);
  --dark-gray-80: rgba(76, 79, 103, 0.8);
  --dark-gray-90: rgba(76, 79, 103, 0.9019607843);
  --dark-gray-100: #4c4f67;
  --gray-87: #dedede;
  --gray-93: #ededed;
  --gray-200: #040930;
  --gray-97: #f7f7f7;
  --light-gray: #ededed;
  --medium-gray: #d7dade;
  --borders-primary: #e6e6e6;
  --color-muted: #484848;
  --purple-10: rgba(165, 94, 234, 0.1019607843);
  --purple-20: rgba(165, 94, 234, 0.2);
  --purple-30: rgba(165, 94, 234, 0.3019607843);
  --purple-40: rgba(165, 94, 234, 0.4);
  --purple-50: rgba(165, 94, 234, 0.5019607843);
  --purple-60: rgba(165, 94, 234, 0.6);
  --purple-70: rgba(165, 94, 234, 0.7019607843);
  --purple-80: rgba(165, 94, 234, 0.8);
  --purple-90: rgba(165, 94, 234, 0.9019607843);
  --purple-100: #a55eea;
  --light-10: rgba(247, 247, 247, 0.1019607843);
  --light-20: rgba(247, 247, 247, 0.2);
  --light-30: rgba(247, 247, 247, 0.3019607843);
  --light-40: rgba(247, 247, 247, 0.4);
  --light-50: rgba(247, 247, 247, 0.5019607843);
  --light-60: rgba(247, 247, 247, 0.6);
  --light-70: rgba(247, 247, 247, 0.7019607843);
  --light-80: rgba(247, 247, 247, 0.8);
  --light-90: rgba(247, 247, 247, 0.9019607843);
  --light-100: #f7f7f7;
  --white-10: rgba(255, 255, 255, 0.1019607843);
  --white-20: rgba(255, 255, 255, 0.2);
  --white-30: rgba(255, 255, 255, 0.3019607843);
  --white-40: rgba(255, 255, 255, 0.4);
  --white-50: rgba(255, 255, 255, 0.5019607843);
  --white-60: rgba(255, 255, 255, 0.6);
  --white-70: rgba(255, 255, 255, 0.6980392157);
  --white-80: rgba(255, 255, 255, 0.8);
  --white-90: rgba(255, 255, 255, 0.9019607843);
  --white-100: #fff;
  --white-smoke: #efefef;
}

:root {
  --i9s-btn-primary-bg: #3365ff;
  --i9s-btn-primary-color: #fff;
  --i9s-btn-primary-hover-bg: #204fdf;
  --i9s-btn-primary-active-bg: #1a3fb2;
  --i9s-btn-primary-focus-bs: #396aff;
  --i9s-btn-primary-disabled-bg: #ccd9ff;
  --i9s-btn-secondary-color: #3365ff;
  --i9s-btn-secondary-hover-bg: #204fdf;
  --i9s-btn-secondary-hover-color: #fff;
  --i9s-btn-secondary-active-bg: #1a3fb2;
  --i9s-btn-secondary-focus-bs: #396aff;
  --i9s-btn-secondary-disabled-color: #ccd9ff;
  --i9s-btn-primary-alt-bg: #fff;
  --i9s-btn-primary-alt-color: #3d3d3d;
  --i9s-btn-primary-alt-hover-bg: rgba(255, 255, 255, 0.6980392157);
  --i9s-btn-primary-alt-active-bg: rgba(255, 255, 255, 0.5019607843);
  --i9s-btn-primary-alt-focus-bs: rgba(255, 255, 255, 0.4);
  --i9s-btn-primary-alt-disabled-bg: rgba(255, 255, 255, 0.2);
  --i9s-btn-secondary-alt-color: #fff;
  --i9s-btn-secondary-alt-hover-bg: rgba(255, 255, 255, 0.6980392157);
  --i9s-btn-secondary-alt-hover-color: #3d3d3d;
  --i9s-btn-secondary-alt-active-bg: rgba(255, 255, 255, 0.5019607843);
  --i9s-btn-secondary-alt-focus-bs: rgba(255, 255, 255, 0.4);
  --i9s-btn-secondary-alt-disabled-color: rgba(255, 255, 255, 0.2);
  --i9s-btn-secondary-danger-color: rgba(216, 5, 5, 0.8);
  --i9s-btn-secondary-danger-hover-bg: #d80505;
  --i9s-btn-secondary-danger-hover-color: #fff;
  --i9s-btn-secondary-danger-active-bg: rgba(216, 5, 5, 0.4);
  --i9s-btn-secondary-danger-focus-bs: rgba(216, 5, 5, 0.9019607843);
  --i9s-btn-secondary-danger-disabled-color: rgba(255, 255, 255, 0.2);
  --navbar-height: 71px;
  --color-primary: #396aff;
  --color-primary2: #3365ff;
  --color-muted: #a7a7a7;
  --border-color: #dedede;
  --divider-color: #d2d2d2;
  --gmap-custom-btn-color: #666666;
  --widget-background: #fafafa;
  --widget-border-color: #ebebeb;
  --error-background: rgba(216, 5, 5, 0.1019607843);
  --error-color: #d80505;
  --success-background: rgba(92, 190, 14, 0.1019607843);
  --success-color: #5cbe0e;
  --warning-background: rgba(245, 97, 17, 0.1019607843);
  --warning-color: #f56111;
  --navbar-bg-color: #676a7e;
  --c1-color: #1fd0bf;
  --c2-color: #eb648b;
  --c3-color: #f8c753;
  --c4-color: #8a31c4;
  --c5-color: #d5001a;
  --c6-color: #a93790;
  --c7-color: #42b3d5;
  --c8-color: #049587;
  --c9-color: #1553b6;
  --c10-color: #eb7e30;
  --c11-color: #8b572a;
  --c12-color: #2f8dfa;
}

@media (max-width: 768px) {
  :root {
    --navbar-height: 55px;
  }
}
ngx-file-drop .ngx-file-drop__drop-zone {
  border: none !important;
  height: 100% !important;
}
ngx-file-drop .ngx-file-drop__content {
  height: 100% !important;
}

button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  appearance: none;
  border-radius: 3px;
  padding: 8px 15px;
  border: none;
  text-transform: none;
  background-color: #fff;
  cursor: pointer;
  outline: none;
  transition: 0.3s;
  color: #414242;
}
button.intel-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding: 0;
  background-color: transparent;
  overflow: hidden;
}
button.intel-btn span.btn-txt {
  color: #fff;
  padding: 0 10px;
  background-color: #2e7cff;
  display: inline-block;
  border: 1px solid #2f7dff;
  border-radius: 5px 0 0 5px;
  position: relative;
  text-transform: capitalize;
}
button.intel-btn span.btn-txt:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 30px;
  right: -41px;
  border-left: 35px solid #2f7dff;
  border-right: 35px solid transparent;
  border-top: 10px solid transparent;
  transform: rotate(90deg);
}
button.intel-btn span.credits {
  color: #2e7cff;
  background-color: white;
  display: inline-flex;
  align-items: center;
  border-left: none;
  border: 1px solid #2f7dff;
  border-radius: 0 5px 5px 0;
  padding: 0 10px;
  width: initial;
  height: initial;
  line-height: unset;
}
button.intel-btn span.credits img {
  margin-right: 5px;
}
button.btn-cancel {
  border: 1px solid #d8e1e4;
}
button.btn-border {
  border: 1px solid #2878fa;
  color: #2878fa;
}
button.btn-confirm {
  color: #fff;
  background-color: #2878fa;
}
button.btn-green {
  background-color: #3f5c58;
  color: white;
}
button.btn-clean {
  padding: initial;
  background-color: transparent;
}
button.btn-white {
  border: 1px solid #d8e1e4;
  background: #fff;
}
button.btn-white:hover {
  background-color: #2b79fa;
  color: #fff;
}
button.btn-green {
  color: #fff;
}
button.btn-green span.mat-button-wrapper {
  display: flex;
  align-items: center;
}
button.btn-green span.mat-button-wrapper img {
  width: 25px;
  height: 25px;
}
button.btn-blue {
  color: #2878fa;
}
button.cp-btn-primary {
  border-radius: 20px;
  padding: 0 25px;
  background-color: #396aff;
  color: #fff;
  transition: 0.3s;
}
button.cp-btn-primary:hover {
  background-color: #204cd3;
}
button.cp-btn-primary.cp-search-btn {
  padding: 0;
  background-color: #cdced6;
}
button.cp-btn-primary.cp-search-btn span.mat-button-wrapper {
  display: flex;
  align-items: center;
  padding: 0 10px;
}
button.cp-btn-primary.cp-search-btn span {
  display: inline-block;
  margin: 0px 5px;
  color: #fff;
}
button.cp-btn-primary.cp-search-btn mat-icon {
  border-left: 1px solid rgba(255, 255, 255, 0.3490196078);
  width: 35px;
}
button.cp-btn-primary.cp-search-btn.active {
  pointer-events: initial;
  background-color: #396aff;
}
button.cp-btn-primary.btn-stroke {
  background: none;
  border: 1px solid #396aff;
  color: #396aff;
}
button.cp-btn-ghost {
  border-radius: 20px;
  background-color: #fff;
  border: 1px solid #396aff;
  color: #396aff;
}
button.cp-btn-ghost.cp-search-btn {
  padding: 0;
  background-color: #fff;
}
button.cp-btn-ghost.cp-search-btn span.mat-button-wrapper {
  display: flex;
  align-items: center;
  padding: 0 10px;
}
button.cp-btn-ghost.cp-search-btn span {
  display: inline-block;
  margin: 0px 5px;
  color: #396aff;
}
button.cp-btn-ghost.cp-search-btn span.credits {
  border: 2px solid #396aff;
}
button.cp-btn-ghost.cp-search-btn mat-icon {
  border-left: 1px solid rgba(255, 255, 255, 0.3490196078);
  width: 35px;
}
button.cp-btn-ghost.cp-search-btn.active {
  pointer-events: initial;
  background-color: #fff;
}
button.cp-btn-clear {
  border-radius: 20px;
  color: #396aff;
  text-decoration: underline;
}
button.cp-btn-dropdown {
  border-radius: 20px;
  background-color: #ededed;
  color: #636363;
}
button.mat-button[disabled], button.mat-mdc-menu-item[disabled],
button .disabled {
  background-color: #ceced6;
  pointer-events: none;
  border-color: #e6e6ea;
}
button.mat-button-disabled {
  opacity: 0.5;
}

button.mat-mdc-menu-item {
  text-transform: none;
}

.btn-default {
  border: solid 1px #d3d3d3 !important;
  color: #414242;
}

.btn-primary {
  background-color: #008df6;
  color: white;
}

.mat-icon.btn-spinner {
  position: relative;
  height: 15px;
  padding-left: 10px;
}

.btn-icon {
  padding: 0 !important;
  background: transparent !important;
  border-color: transparent !important;
}

.btn-wrp button {
  margin: 0 10px;
}

form label {
  display: inline-block;
  margin-bottom: 0.5rem !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.21;
  letter-spacing: -0.09px;
  text-align: left;
  color: #414242;
}
form .form-group {
  margin: 0 5px;
  margin-bottom: 1rem;
}
form .form-group .error {
  padding-left: 1px;
  font-size: 13px;
}
form .form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
form .form-text {
  display: block;
  margin-top: 0.25rem;
  color: #6c757d !important;
}

/*  Mat Chip List*/
mat-chip-list {
  width: 100%;
}
mat-chip-list .mat-chip-list-wrapper input.mat-input-element {
  padding: 0;
}
mat-chip-list .mat-chip-list-wrapper .mat-standard-chip {
  border-radius: 20px;
  background-color: #ededed;
}

.input-wrp.input-search {
  position: relative;
}
.input-wrp.input-search input {
  padding-left: 20px;
}
.input-wrp.input-search mat-icon {
  position: absolute;
  background-color: #fff;
  top: 50%;
  transform: translateY(-50%);
  left: 3px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.input-wrp.input-search mat-icon.close-icon {
  left: inherit;
  right: 3px;
}

.input-style-round {
  border-radius: 5px;
  padding: 7px;
  border: 1px solid #d7dade;
}

.input-hint {
  font-size: 12px;
}

mat-checkbox ::ng-deep .mat-checkbox-inner-container {
  height: 12px;
  width: 12px;
}
mat-checkbox ::ng-deep .mat-checkbox-frame {
  border-width: 1px;
}
mat-checkbox.round-checkbox ::ng-deep .mat-checkbox-frame,
mat-checkbox.round-checkbox ::ng-deep .mat-checkbox-background {
  background-color: #fff;
  border-radius: 50% !important;
}
mat-checkbox.round-checkbox ::ng-deep .mat-checkbox-inner-container {
  position: absolute;
  right: 12px;
  top: 5px;
  z-index: 1;
}

::ng-deep .mat-checkbox-checked.mat-accent .mat-checkbox-background,
::ng-deep .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: #396aff !important;
}
::ng-deep .mat-checkbox-checked .mat-checkbox-background .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}

.input-box {
  width: 100%;
  position: relative;
}
.input-box .mat-form-field-wrapper {
  padding-bottom: 0;
}
.input-box .mat-form-field-flex {
  border: 1px solid #d7dade;
  border-radius: 5px;
  padding: 0 10px;
}
.input-box .mat-form-field-flex .mat-form-field-infix {
  border: 0;
}
.input-box .mat-form-field-underline {
  display: none;
}

::ng-deep .mat-form-field-should-float label {
  visibility: hidden;
}

.field-group {
  margin: 15px 0;
}
.field-group label {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
}
.field-group .mat-form-field-should-float label {
  visibility: hidden;
}
.field-group .eye-icon {
  color: #9c9fa0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  font-size: 20px;
  cursor: pointer;
}

table td.mat-mdc-cell:first-of-type,
table td.mat-mdc-footer-cell:first-of-type,
table th.mat-mdc-header-cell:first-of-type {
  padding-left: 15px;
}
table td.mat-mdc-cell,
table td.mat-mdc-footer-cell {
  padding: 15px;
}
table tr.mat-mdc-footer-row,
table tr.mat-mdc-row {
  height: initial;
}
table .mat-mdc-cell,
table .mat-mdc-footer-cell {
  font-size: 12px;
  line-height: 18px;
}
table th.mat-mdc-header-cell {
  font-weight: bold;
  color: #000;
  padding: 15px;
}

.cdk-overlay-pane.mat-mdc-tooltip-panel .mat-mdc-tooltip .mdc-tooltip__surface {
  background: #fff;
  border-radius: 4px;
  color: #000;
  box-shadow: 1px 1px 11px 2px rgba(0, 0, 13, 0.15);
  font-family: sans-serif;
  font-size: 12px;
  line-height: normal;
  padding: 8px;
  white-space: nowrap;
  max-width: 1000px;
}

.popup-wrp {
  box-sizing: border-box;
  max-width: 700px;
  width: 100%;
  position: fixed;
  top: 52%;
  left: 52%;
  transform: translate(-52%, -52%);
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  z-index: 101;
}
.popup-wrp .mat-icon {
  position: absolute;
  right: 15px;
  color: #ccc;
  cursor: pointer;
}
.popup-wrp .head-title {
  color: rgba(51, 50, 56, 0.84);
  font-weight: inherit;
  margin: 0 0 15px 0;
}
.popup-wrp .popup-data {
  padding: 30px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  align-items: initial;
  justify-content: flex-start;
}
.popup-wrp .popup-data .img-wrp {
  max-width: 200px;
  width: 100%;
}
.popup-wrp .popup-data .img-wrp img {
  width: 100%;
}
.popup-wrp .btn-wrp {
  justify-content: space-around;
  padding: 0px 80px;
  padding-top: 20px;
}

.toast-container {
  pointer-events: auto;
}

.swal-confirmation-dialog .swal2-header {
  padding: 0;
}
.swal-confirmation-dialog .swal2-title {
  font-size: 22px;
}
.swal-confirmation-dialog .swal2-icon.swal2-warning {
  border-color: #de4b32;
  color: #de4b32;
}
.swal-confirmation-dialog .swal2-icon {
  width: 50px;
  height: 50px;
}
.swal-confirmation-dialog .swal2-icon .swal2-icon-content {
  font-size: 38px;
}
.swal-confirmation-dialog .swal2-styled.swal2-confirm,
.swal-confirmation-dialog .swal2-styled.swal2-cancel {
  border-radius: 20px !important;
  background-color: #204cd3 !important;
  border: 0 !important;
  color: #fff !important;
}
.swal-confirmation-dialog .swal2-styled.swal2-cancel {
  background-color: rgb(221, 51, 51) !important;
}

/*
Generate padding and margin helper class
Example : m-0, m-1, mt-10
*/
.m-0 {
  margin: 0px !important;
}

.p-0 {
  padding: 0px !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.pb-0 {
  padding-bottom: 0px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.pl-0 {
  padding-left: 0px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.m-5 {
  margin: 5px !important;
}

.p-5 {
  padding: 5px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.p-10 {
  padding: 10px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.m-15 {
  margin: 15px !important;
}

.p-15 {
  padding: 15px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.m-20 {
  margin: 20px !important;
}

.p-20 {
  padding: 20px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.m-25 {
  margin: 25px !important;
}

.p-25 {
  padding: 25px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.m-30 {
  margin: 30px !important;
}

.p-30 {
  padding: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.m-35 {
  margin: 35px !important;
}

.p-35 {
  padding: 35px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.m-40 {
  margin: 40px !important;
}

.p-40 {
  padding: 40px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.m-45 {
  margin: 45px !important;
}

.p-45 {
  padding: 45px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.m-50 {
  margin: 50px !important;
}

.p-50 {
  padding: 50px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

/*
* Returns the value from `$space-amounts` list at the specified index
* Value returned is in `px` units.
*
 * To use this function, import the helpers file into your component like this:
 * @use 'src/styles/helpers' as *;
*
 * You can then call the function by specifying the desired index to get the corresponding value.
*
* Examples:
* space-amount(0) => 0px
* space-amount(1) => 5px
* space-amount(2) => 10px
* ...
* etc
*/
.h-full {
  height: 100% !important;
}

.w-full {
  width: 100% !important;
}

.min-w-auto {
  min-width: auto !important;
}

.w-90 {
  width: 90px !important;
}

.h-56 {
  height: 56px !important;
}

.font-gray {
  color: gray;
}

.font-medium {
  font-weight: 500;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.rounded-r-sm {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-l-sm {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.bg-white {
  background: white !important;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.pointer-none {
  pointer-events: none;
}

.text-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.fs-14 {
  font-size: 14px;
}

.fs-16 {
  font-size: 16px;
}

.fs-18 {
  font-size: 18px;
}

.text-left {
  text-align: left;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.cursor-help {
  cursor: help;
}

.shadow,
.border-shadow {
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.16);
}

.border-shadow {
  border-radius: 5px;
}

.error {
  color: red;
  margin: 5px 0;
  font-size: 14px;
  display: inline-block;
}

.flex-wrp {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.flex-vert-center {
  display: flex;
  align-items: center;
}

.flex-hor-center {
  display: flex;
  justify-content: center;
}

.flex-no-grow {
  flex-grow: 0 !important;
}

.head-title {
  text-transform: capitalize;
  margin: 10px 0;
  font-weight: bold;
}

.title {
  font-size: 14px;
  color: #1d1d1d;
}

.show-more {
  display: inline-block;
  color: #008df6;
  cursor: pointer;
}

.drop-arr {
  position: absolute;
  right: 0;
  top: 60%;
  transform: translateY(-50%) rotate(0);
  height: 10px;
  width: 10px;
  border: 7px solid transparent;
  border-top-color: #d8e1e4;
  cursor: pointer;
  transition: 0.5s;
}
.drop-arr.active {
  transform: translateY(-50%) rotate(180deg);
  top: 50%;
}
.drop-arr:hover {
  border-top-color: #2878fa;
}

.round-corner {
  border-radius: 5px;
  overflow: hidden;
}

.loading-wrp {
  width: 100%;
}

.tab-head {
  text-transform: capitalize;
  padding: 10px 15px;
  background-color: #d8e1e4;
}

.tab-title {
  font-weight: bold;
  font-size: 14px;
  color: #1d1d1d;
}

.bg-blur {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
}

.icon.mat-icon:not([svgIcon]) {
  font-size: 16px;
  height: initial;
  width: initial;
  margin-right: 3px;
}

.icon-grey {
  color: #aeaaaa;
}

/* Borders */
.border {
  border-width: 1px !important;
}

.border-0 {
  border-width: 0 !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-4 {
  border-width: 4px !important;
}

/* Border Radius */
.br-30 {
  border-radius: 30px !important;
}

.no-padding {
  padding: 0;
}

.no-margin {
  margin: 0;
}

.pointer {
  cursor: pointer;
}

.fade-in {
  animation: fadeIn 0.3s ease;
}

.credits,
button.cp-btn-primary.cp-search-btn .credits,
button.cp-btn-ghost.cp-search-btn .credits {
  font-size: 10px;
  width: 22px;
  height: 22px;
  border: 2px solid #fff;
  border-radius: 50%;
  padding: 3px;
  line-height: initial;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.disabled {
  opacity: 0.8;
  pointer-events: none;
}

.pos-rlt {
  position: relative;
}

.word-dots {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100px;
  display: inline-block;
}

[hidden],
.hidden {
  display: none !important;
}

.assistant-font-family {
  font-family: "Assistant", sans-serif;
}

.assistant-font {
  font-family: "Assistant", sans-serif;
}
.assistant-font p,
.assistant-font span {
  font-family: "Assistant", sans-serif;
}

.ubuntu-font {
  font-family: "Ubuntu", sans-serif;
}
.ubuntu-font p,
.ubuntu-font span {
  font-family: "Ubuntu", sans-serif;
}

.demo-sign {
  background-color: red;
  color: white;
  padding: 3px;
  position: absolute;
  border-radius: 4px;
  top: -9px;
  right: -11px;
  font-weight: bold;
  z-index: 10;
  line-height: 12px;
  font-size: 10px;
}

.grayed-details {
  color: gray;
}

.input-desc {
  color: #414242;
  opacity: 0.56;
  font-weight: 500;
}

.capitalize {
  text-transform: capitalize !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.capitalize-none {
  text-transform: none;
}

.expired-label {
  padding: 4px 15px;
  border-radius: 3px;
  background-color: #fdebeb;
  font-weight: normal;
  font-size: 12px;
  margin: 0;
}

.beta-sign-btn-label {
  font-size: 10px;
  color: #fff;
  font-weight: 700;
  position: absolute;
  top: -6px;
  background-color: red;
  padding: 0 3px;
  line-height: 15px;
  border-radius: 3px;
}

.beta-sign-label {
  font-size: 12px !important;
  color: red;
  font-weight: 700;
  position: absolute;
  right: 0px;
  top: 0px;
}

mat-icon.copy-icon {
  color: blue;
  font-size: 14px;
  height: initial;
  width: initial;
  cursor: pointer;
  margin-left: 5px;
}

intellectus-icon-text-button.copy-icon fe-platform-fa-pro-icon {
  color: blue;
  height: initial;
  width: initial;
  cursor: pointer;
  margin-left: 5px;
}

mat-hint {
  font-size: 14px;
  padding: 2px 0px;
}

.floating-msg {
  border-radius: 5px;
  padding: 5px 15px;
  max-width: 350px;
  position: absolute;
  background-color: #fff;
  top: 65px;
  right: -5px;
  box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.1803921569);
}
.floating-msg::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(180%);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
}
.floating-msg p {
  font-family: Assistant;
  font-size: 14px;
  line-height: 1.13;
  color: rgba(4, 9, 48, 0.7);
  white-space: normal;
}

.drag-drop-autocomplete {
  border: solid 1px #d7dade !important;
  max-height: 165px !important;
  box-shadow: none !important;
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.timebar-container {
  width: 100vw;
  height: 106px;
}

.investigation-loader {
  position: absolute;
  z-index: 1000;
  bottom: 60px;
  padding: 12px 17px 11px 18px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #fff;
  border-radius: 35px;
  left: 50%;
  transform: translateX(-50%);
  width: -moz-fit-content;
  width: fit-content;
}

.investigation-call-logs-slider .mat-slider-wrapper .mat-slider-track-fill {
  background-color: #396aff;
}
.investigation-call-logs-slider .mat-slider-wrapper .mat-slider-track-background {
  background-color: #396aff;
  opacity: 0.5;
}
.investigation-call-logs-slider .mat-slider-wrapper .mat-slider-thumb {
  background-color: #396aff !important;
  width: 13px;
  height: 13px;
  bottom: -7px;
}

.bottom-draw-otp {
  width: 100% !important;
  max-width: 100% !important;
  position: absolute !important;
  bottom: 0 !important;
}
.bottom-draw-otp .footer button {
  width: 100% !important;
}

.animate-scale {
  transition: 0.3s;
}
.animate-scale:hover {
  transform: scale(1.1);
}

button.animate-slide-white,
button.animate-slide-blue {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
button.animate-slide-white:before,
button.animate-slide-blue:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: white;
  position: absolute;
  left: 0;
  transform: translateX(-110%);
  transition: 0.5s;
  top: 0;
  z-index: -1;
}
button.animate-slide-white:hover,
button.animate-slide-blue:hover {
  border: 1px solid #396aff;
}
button.animate-slide-white:hover:before,
button.animate-slide-blue:hover:before {
  transform: translateX(0);
}
button.animate-slide-white:hover span,
button.animate-slide-blue:hover span {
  color: #396aff;
  z-index: 1;
}
button.animate-slide-white:hover span.credits,
button.animate-slide-blue:hover span.credits {
  border: 2px solid #396aff;
}

button.animate-slide-blue:before {
  background-color: #396aff;
}
button.animate-slide-blue:hover {
  color: #fff;
}

.snackbar-color-white .mat-mdc-snack-bar-action {
  color: #fff;
}

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

.gio-infinity:before {
  content: "\e981";
}

.gio-link:before {
  content: "\e97e";
}

.gio-hashtag:before {
  content: "\e97f";
}

.gio-inv-refresh-restart:before {
  content: "\e977";
}

.gio-inv-alert .path1:before {
  content: "\e978";
  color: rgb(255, 255, 255);
}

.gio-inv-alert .path2:before {
  content: "\e979";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.gio-inv-check-mark:before {
  content: "\e97a";
}

.gio-inv-delete:before {
  content: "\e97b";
}

.gio-inv-link:before {
  content: "\e97c";
}

.gio-inv-pin:before {
  content: "\e980";
}

.gio-inv-loading:before {
  content: "\e97d";
}

.gio-inv_ta:before {
  content: "\e976";
  color: #767676;
}

.gio-home_icon:before {
  content: "\e975";
  color: #767676;
}

.gio-phone-device:before {
  content: "\e971";
}

.gio-tiktok .path1:before {
  content: "\e972";
  color: rgb(211, 211, 211);
}

.gio-tiktok .path2:before {
  content: "\e973";
  margin-left: -0.884765625em;
  color: rgb(0, 0, 0);
}

.gio-tiktok .path3:before {
  content: "\e974";
  margin-left: -0.884765625em;
  color: rgb(133, 133, 133);
  opacity: 0.87;
}

.gio-workplace:before {
  content: "\e91d";
}

.gio-cases:before {
  content: "\e91e";
}

.gio-email:before {
  content: "\e928";
}

.gio-facebook:before {
  content: "\e929";
}

.gio-groups:before {
  content: "\e957";
}

.gio-image-single:before {
  content: "\e962";
}

.gio-instagram:before {
  content: "\e963";
}

.gio-linkedin:before {
  content: "\e964";
}

.gio-location-pin .path1:before {
  content: "\e965";
  color: rgb(0, 0, 0);
}

.gio-location-pin .path2:before {
  content: "\e966";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.gio-phone-location:before {
  content: "\e967";
}

.gio-phone-simple:before {
  content: "\e968";
}

.gio-post-single:before {
  content: "\e969";
}

.gio-sim:before {
  content: "\e96a";
}

.gio-skype:before {
  content: "\e96b";
}

.gio-telegram:before {
  content: "\e96c";
}

.gio-twitter:before {
  content: "\e96d";
}

.gio-university:before {
  content: "\e96e";
}

.gio-viber:before {
  content: "\e96f";
}

.gio-whatsapp:before {
  content: "\e970";
}

.gio-icon_heatmap:before {
  content: "\e95b";
}

.gio-icon_seen:before {
  content: "\e95c";
}

.gio-icon_timeline2:before {
  content: "\e95d";
}

.gio-pin_favorite .path1:before {
  content: "\e95e";
  color: rgb(0, 0, 0);
}

.gio-pin_favorite .path2:before {
  content: "\e95f";
  margin-left: -0.826171875em;
  color: rgb(255, 255, 255);
}

.gio-pin_predicted .path1:before {
  content: "\e960";
}

.gio-pin_predicted .path2:before {
  content: "\e961";
  margin-left: -0.826171875em;
  color: rgb(255, 255, 255);
}

.gio-close:before {
  content: "\e955";
}

.gio-select_all:before {
  content: "\e956";
}

.gio-selected:before {
  content: "\e958";
}

.gio-star:before {
  content: "\e959";
}

.gio-trusted:before {
  content: "\e95a";
}

.gio-calendar:before {
  content: "\e925";
}

.gio-copy:before {
  content: "\e926";
}

.gio-copy_paste:before {
  content: "\e927";
}

.gio-like:before {
  content: "\e92a";
}

.gio-map:before {
  content: "\e92b";
}

.gio-map_control_disable .path1:before {
  content: "\e92c";
  color: rgb(0, 0, 0);
}

.gio-map_control_disable .path2:before {
  content: "\e92d";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.gio-map_control_disable .path3:before {
  content: "\e92e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.gio-map_control_enable .path1:before {
  content: "\e92f";
  color: rgb(255, 255, 255);
}

.gio-map_control_enable .path2:before {
  content: "\e930";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}

.gio-map_control_enable .path3:before {
  content: "\e931";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.gio-Person:before {
  content: "\e932";
}

.gio-phone:before {
  content: "\e933";
}

.gio-pin:before {
  content: "\e934";
}

.gio-pin_album .path1:before {
  content: "\e935";
  color: rgb(0, 0, 0);
}

.gio-pin_album .path2:before {
  content: "\e936";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path3:before {
  content: "\e937";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path4:before {
  content: "\e938";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path5:before {
  content: "\e939";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path6:before {
  content: "\e93a";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path7:before {
  content: "\e93b";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path8:before {
  content: "\e93c";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path9:before {
  content: "\e93d";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path10:before {
  content: "\e93e";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path11:before {
  content: "\e93f";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path12:before {
  content: "\e940";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path13:before {
  content: "\e941";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path14:before {
  content: "\e942";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_album .path15:before {
  content: "\e943";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_call_in .path1:before {
  content: "\e944";
  color: rgb(0, 0, 0);
}

.gio-pin_call_in .path2:before {
  content: "\e945";
  margin-left: -0.9228515625em;
  color: rgb(255, 255, 255);
}

.gio-pin_call_in .path3:before {
  content: "\e946";
  margin-left: -0.9228515625em;
  color: rgb(0, 0, 0);
}

.gio-pin_call_in .path4:before {
  content: "\e947";
  margin-left: -0.9228515625em;
  color: rgb(255, 255, 255);
}

.gio-pin_call_out .path1:before {
  content: "\e948";
  color: rgb(0, 0, 0);
}

.gio-pin_call_out .path2:before {
  content: "\e949";
  margin-left: -0.9228515625em;
  color: rgb(255, 255, 255);
}

.gio-pin_call_out .path3:before {
  content: "\e94a";
  margin-left: -0.9228515625em;
  color: rgb(0, 0, 0);
}

.gio-pin_call_out .path4:before {
  content: "\e94b";
  margin-left: -0.9228515625em;
  color: rgb(255, 255, 255);
}

.gio-pin_comment .path1:before {
  content: "\e94c";
  color: rgb(0, 0, 0);
}

.gio-pin_comment .path2:before {
  content: "\e94d";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_data .path1:before {
  content: "\e94e";
  color: rgb(0, 0, 0);
}

.gio-pin_data .path2:before {
  content: "\e94f";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_data .path3:before {
  content: "\e950";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_data .path4:before {
  content: "\e951";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_data .path5:before {
  content: "\e952";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_data .path6:before {
  content: "\e953";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_data .path7:before {
  content: "\e954";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_sms_out .path1:before {
  content: "\e900";
  color: rgb(0, 0, 0);
}

.gio-pin_sms_out .path2:before {
  content: "\e901";
  margin-left: -0.9228515625em;
  color: rgb(255, 255, 255);
}

.gio-pin_sms_out .path3:before {
  content: "\e902";
  margin-left: -0.9228515625em;
  color: rgb(0, 0, 0);
}

.gio-pin_sms_out .path4:before {
  content: "\e903";
  margin-left: -0.9228515625em;
  color: rgb(255, 255, 255);
}

.gio-pin_work .path1:before {
  content: "\e904";
  color: rgb(0, 0, 0);
}

.gio-pin_work .path2:before {
  content: "\e905";
  margin-left: -0.7939453125em;
  color: rgb(255, 255, 255);
}

.gio-pin_write .path1:before {
  content: "\e906";
  color: rgb(0, 0, 0);
}

.gio-pin_write .path2:before {
  content: "\e907";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_write .path3:before {
  content: "\e908";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_write .path4:before {
  content: "\e909";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-query:before {
  content: "\e90a";
}

.gio-requery:before {
  content: "\e90b";
}

.gio-social_network:before {
  content: "\e90c";
}

.gio-tag:before {
  content: "\e90d";
}

.gio-time:before {
  content: "\e90e";
}

.gio-time_reaload:before {
  content: "\e90f";
}

.gio-video:before {
  content: "\e910";
}

.gio-write:before {
  content: "\e911";
}

.gio-article:before {
  content: "\e912";
}

.gio-comment:before {
  content: "\e913";
}

.gio-pin_full:before {
  content: "\e914";
}

.gio-pin_home .path1:before {
  content: "\e915";
  color: rgb(0, 0, 0);
}

.gio-pin_home .path2:before {
  content: "\e916";
  margin-left: -0.9228515625em;
  color: rgb(255, 255, 255);
}

.gio-pin_home .path3:before {
  content: "\e917";
  margin-left: -0.9228515625em;
  color: rgb(0, 0, 0);
}

.gio-pin_note .path1:before {
  content: "\e918";
  color: rgb(0, 0, 0);
}

.gio-pin_note .path2:before {
  content: "\e919";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_note .path3:before {
  content: "\e91a";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_note .path4:before {
  content: "\e91b";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_note .path5:before {
  content: "\e91c";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_query .path1:before {
  content: "\e91f";
  color: rgb(0, 0, 0);
}

.gio-pin_query .path2:before {
  content: "\e920";
  margin-left: -0.79296875em;
  color: rgb(255, 255, 255);
}

.gio-pin_sms_in .path1:before {
  content: "\e921";
  color: rgb(0, 0, 0);
}

.gio-pin_sms_in .path2:before {
  content: "\e922";
  margin-left: -0.9228515625em;
  color: rgb(255, 255, 255);
}

.gio-pin_sms_in .path3:before {
  content: "\e923";
  margin-left: -0.9228515625em;
  color: rgb(0, 0, 0);
}

.gio-pin_sms_in .path4:before {
  content: "\e924";
  margin-left: -0.9228515625em;
  color: rgb(255, 255, 255);
}

.gio-file:before {
  content: "\e976";
}

.mat-mdc-menu-content {
  line-height: 16px;
}

.mat-mdc-card {
  box-shadow: none;
}
.mat-mdc-card .mat-mdc-card-content {
  padding: 0;
}
.mat-mdc-card .mat-mdc-card-content:first-child {
  padding-top: 0;
}
.mat-mdc-card .mat-mdc-card-content:last-child {
  padding-bottom: 0;
}

mat-paginator .mdc-text-field--outlined {
  padding: 0 4px;
}
mat-paginator .mat-mdc-paginator-range-actions .mat-mdc-icon-button .mat-mdc-button-touch-target {
  width: 100%;
  height: 100%;
}

.mat-mdc-select-panel .mat-mdc-option {
  height: 30px;
  min-height: unset;
}
.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple):not(.mdc-list-item--disabled) {
  background: var(--black);
  opacity: 0.12;
}

.mat-mdc-select-panel {
  min-width: calc(100% + 32px);
}

.containerFixed {
  max-width: 1460px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

* {
  box-sizing: border-box;
}

.containerFixed.full-width {
  max-width: 100%;
  padding: 0px;
}

app-photo-carousel-modal html,
app-photo-carousel-modal body,
app-photo-carousel-modal div,
app-photo-carousel-modal span,
app-photo-carousel-modal applet,
app-photo-carousel-modal object,
app-photo-carousel-modal iframe,
app-photo-carousel-modal p,
app-photo-carousel-modal blockquote,
app-photo-carousel-modal pre,
app-photo-carousel-modal a,
app-photo-carousel-modal abbr,
app-photo-carousel-modal acronym,
app-photo-carousel-modal address,
app-photo-carousel-modal big,
app-photo-carousel-modal cite,
app-photo-carousel-modal code,
app-photo-carousel-modal del,
app-photo-carousel-modal dfn,
app-photo-carousel-modal em,
app-photo-carousel-modal img,
app-photo-carousel-modal ins,
app-photo-carousel-modal kbd,
app-photo-carousel-modal q,
app-photo-carousel-modal s,
app-photo-carousel-modal samp,
app-photo-carousel-modal small,
app-photo-carousel-modal strike,
app-photo-carousel-modal strong,
app-photo-carousel-modal sub,
app-photo-carousel-modal sup,
app-photo-carousel-modal tt,
app-photo-carousel-modal var,
app-photo-carousel-modal b,
app-photo-carousel-modal u,
app-photo-carousel-modal i,
app-photo-carousel-modal center,
app-photo-carousel-modal dl,
app-photo-carousel-modal dt,
app-photo-carousel-modal dd,
app-photo-carousel-modal ol,
app-photo-carousel-modal ul,
app-photo-carousel-modal li,
app-photo-carousel-modal fieldset,
app-photo-carousel-modal form,
app-photo-carousel-modal label,
app-photo-carousel-modal legend,
app-photo-carousel-modal table,
app-photo-carousel-modal caption,
app-photo-carousel-modal tbody,
app-photo-carousel-modal tfoot,
app-photo-carousel-modal thead,
app-photo-carousel-modal tr,
app-photo-carousel-modal th,
app-photo-carousel-modal td,
app-photo-carousel-modal article,
app-photo-carousel-modal aside,
app-photo-carousel-modal canvas,
app-photo-carousel-modal details,
app-photo-carousel-modal embed,
app-photo-carousel-modal figure,
app-photo-carousel-modal figcaption,
app-photo-carousel-modal footer,
app-photo-carousel-modal header,
app-photo-carousel-modal hgroup,
app-photo-carousel-modal menu,
app-photo-carousel-modal nav,
app-photo-carousel-modal output,
app-photo-carousel-modal ruby,
app-photo-carousel-modal section,
app-photo-carousel-modal summary,
app-photo-carousel-modal time,
app-photo-carousel-modal mark,
app-photo-carousel-modal audio,
app-photo-carousel-modal video,
app-tactical-dashboard html,
app-tactical-dashboard body,
app-tactical-dashboard div,
app-tactical-dashboard span,
app-tactical-dashboard applet,
app-tactical-dashboard object,
app-tactical-dashboard iframe,
app-tactical-dashboard p,
app-tactical-dashboard blockquote,
app-tactical-dashboard pre,
app-tactical-dashboard a,
app-tactical-dashboard abbr,
app-tactical-dashboard acronym,
app-tactical-dashboard address,
app-tactical-dashboard big,
app-tactical-dashboard cite,
app-tactical-dashboard code,
app-tactical-dashboard del,
app-tactical-dashboard dfn,
app-tactical-dashboard em,
app-tactical-dashboard img,
app-tactical-dashboard ins,
app-tactical-dashboard kbd,
app-tactical-dashboard q,
app-tactical-dashboard s,
app-tactical-dashboard samp,
app-tactical-dashboard small,
app-tactical-dashboard strike,
app-tactical-dashboard strong,
app-tactical-dashboard sub,
app-tactical-dashboard sup,
app-tactical-dashboard tt,
app-tactical-dashboard var,
app-tactical-dashboard b,
app-tactical-dashboard u,
app-tactical-dashboard i,
app-tactical-dashboard center,
app-tactical-dashboard dl,
app-tactical-dashboard dt,
app-tactical-dashboard dd,
app-tactical-dashboard ol,
app-tactical-dashboard ul,
app-tactical-dashboard li,
app-tactical-dashboard fieldset,
app-tactical-dashboard form,
app-tactical-dashboard label,
app-tactical-dashboard legend,
app-tactical-dashboard table,
app-tactical-dashboard caption,
app-tactical-dashboard tbody,
app-tactical-dashboard tfoot,
app-tactical-dashboard thead,
app-tactical-dashboard tr,
app-tactical-dashboard th,
app-tactical-dashboard td,
app-tactical-dashboard article,
app-tactical-dashboard aside,
app-tactical-dashboard canvas,
app-tactical-dashboard details,
app-tactical-dashboard embed,
app-tactical-dashboard figure,
app-tactical-dashboard figcaption,
app-tactical-dashboard footer,
app-tactical-dashboard header,
app-tactical-dashboard hgroup,
app-tactical-dashboard menu,
app-tactical-dashboard nav,
app-tactical-dashboard output,
app-tactical-dashboard ruby,
app-tactical-dashboard section,
app-tactical-dashboard summary,
app-tactical-dashboard time,
app-tactical-dashboard mark,
app-tactical-dashboard audio,
app-tactical-dashboard video,
app-case-dashboard html,
app-case-dashboard body,
app-case-dashboard div,
app-case-dashboard span,
app-case-dashboard applet,
app-case-dashboard object,
app-case-dashboard iframe,
app-case-dashboard p,
app-case-dashboard blockquote,
app-case-dashboard pre,
app-case-dashboard a,
app-case-dashboard abbr,
app-case-dashboard acronym,
app-case-dashboard address,
app-case-dashboard big,
app-case-dashboard cite,
app-case-dashboard code,
app-case-dashboard del,
app-case-dashboard dfn,
app-case-dashboard em,
app-case-dashboard img,
app-case-dashboard ins,
app-case-dashboard kbd,
app-case-dashboard q,
app-case-dashboard s,
app-case-dashboard samp,
app-case-dashboard small,
app-case-dashboard strike,
app-case-dashboard strong,
app-case-dashboard sub,
app-case-dashboard sup,
app-case-dashboard tt,
app-case-dashboard var,
app-case-dashboard b,
app-case-dashboard u,
app-case-dashboard i,
app-case-dashboard center,
app-case-dashboard dl,
app-case-dashboard dt,
app-case-dashboard dd,
app-case-dashboard ol,
app-case-dashboard ul,
app-case-dashboard li,
app-case-dashboard fieldset,
app-case-dashboard form,
app-case-dashboard label,
app-case-dashboard legend,
app-case-dashboard table,
app-case-dashboard caption,
app-case-dashboard tbody,
app-case-dashboard tfoot,
app-case-dashboard thead,
app-case-dashboard tr,
app-case-dashboard th,
app-case-dashboard td,
app-case-dashboard article,
app-case-dashboard aside,
app-case-dashboard canvas,
app-case-dashboard details,
app-case-dashboard embed,
app-case-dashboard figure,
app-case-dashboard figcaption,
app-case-dashboard footer,
app-case-dashboard header,
app-case-dashboard hgroup,
app-case-dashboard menu,
app-case-dashboard nav,
app-case-dashboard output,
app-case-dashboard ruby,
app-case-dashboard section,
app-case-dashboard summary,
app-case-dashboard time,
app-case-dashboard mark,
app-case-dashboard audio,
app-case-dashboard video,
app-dashboard html,
app-dashboard body,
app-dashboard div,
app-dashboard span,
app-dashboard applet,
app-dashboard object,
app-dashboard iframe,
app-dashboard p,
app-dashboard blockquote,
app-dashboard pre,
app-dashboard a,
app-dashboard abbr,
app-dashboard acronym,
app-dashboard address,
app-dashboard big,
app-dashboard cite,
app-dashboard code,
app-dashboard del,
app-dashboard dfn,
app-dashboard em,
app-dashboard img,
app-dashboard ins,
app-dashboard kbd,
app-dashboard q,
app-dashboard s,
app-dashboard samp,
app-dashboard small,
app-dashboard strike,
app-dashboard strong,
app-dashboard sub,
app-dashboard sup,
app-dashboard tt,
app-dashboard var,
app-dashboard b,
app-dashboard u,
app-dashboard i,
app-dashboard center,
app-dashboard dl,
app-dashboard dt,
app-dashboard dd,
app-dashboard ol,
app-dashboard ul,
app-dashboard li,
app-dashboard fieldset,
app-dashboard form,
app-dashboard label,
app-dashboard legend,
app-dashboard table,
app-dashboard caption,
app-dashboard tbody,
app-dashboard tfoot,
app-dashboard thead,
app-dashboard tr,
app-dashboard th,
app-dashboard td,
app-dashboard article,
app-dashboard aside,
app-dashboard canvas,
app-dashboard details,
app-dashboard embed,
app-dashboard figure,
app-dashboard figcaption,
app-dashboard footer,
app-dashboard header,
app-dashboard hgroup,
app-dashboard menu,
app-dashboard nav,
app-dashboard output,
app-dashboard ruby,
app-dashboard section,
app-dashboard summary,
app-dashboard time,
app-dashboard mark,
app-dashboard audio,
app-dashboard video,
app-admin html,
app-admin body,
app-admin div,
app-admin span,
app-admin applet,
app-admin object,
app-admin iframe,
app-admin p,
app-admin blockquote,
app-admin pre,
app-admin a,
app-admin abbr,
app-admin acronym,
app-admin address,
app-admin big,
app-admin cite,
app-admin code,
app-admin del,
app-admin dfn,
app-admin em,
app-admin img,
app-admin ins,
app-admin kbd,
app-admin q,
app-admin s,
app-admin samp,
app-admin small,
app-admin strike,
app-admin strong,
app-admin sub,
app-admin sup,
app-admin tt,
app-admin var,
app-admin b,
app-admin u,
app-admin i,
app-admin center,
app-admin dl,
app-admin dt,
app-admin dd,
app-admin ol,
app-admin ul,
app-admin li,
app-admin fieldset,
app-admin form,
app-admin label,
app-admin legend,
app-admin table,
app-admin caption,
app-admin tbody,
app-admin tfoot,
app-admin thead,
app-admin tr,
app-admin th,
app-admin td,
app-admin article,
app-admin aside,
app-admin canvas,
app-admin details,
app-admin embed,
app-admin figure,
app-admin figcaption,
app-admin footer,
app-admin header,
app-admin hgroup,
app-admin menu,
app-admin nav,
app-admin output,
app-admin ruby,
app-admin section,
app-admin summary,
app-admin time,
app-admin mark,
app-admin audio,
app-admin video,
app-user-options html,
app-user-options body,
app-user-options div,
app-user-options span,
app-user-options applet,
app-user-options object,
app-user-options iframe,
app-user-options p,
app-user-options blockquote,
app-user-options pre,
app-user-options a,
app-user-options abbr,
app-user-options acronym,
app-user-options address,
app-user-options big,
app-user-options cite,
app-user-options code,
app-user-options del,
app-user-options dfn,
app-user-options em,
app-user-options img,
app-user-options ins,
app-user-options kbd,
app-user-options q,
app-user-options s,
app-user-options samp,
app-user-options small,
app-user-options strike,
app-user-options strong,
app-user-options sub,
app-user-options sup,
app-user-options tt,
app-user-options var,
app-user-options b,
app-user-options u,
app-user-options i,
app-user-options center,
app-user-options dl,
app-user-options dt,
app-user-options dd,
app-user-options ol,
app-user-options ul,
app-user-options li,
app-user-options fieldset,
app-user-options form,
app-user-options label,
app-user-options legend,
app-user-options table,
app-user-options caption,
app-user-options tbody,
app-user-options tfoot,
app-user-options thead,
app-user-options tr,
app-user-options th,
app-user-options td,
app-user-options article,
app-user-options aside,
app-user-options canvas,
app-user-options details,
app-user-options embed,
app-user-options figure,
app-user-options figcaption,
app-user-options footer,
app-user-options header,
app-user-options hgroup,
app-user-options menu,
app-user-options nav,
app-user-options output,
app-user-options ruby,
app-user-options section,
app-user-options summary,
app-user-options time,
app-user-options mark,
app-user-options audio,
app-user-options video,
app-profiler-case-item html,
app-profiler-case-item body,
app-profiler-case-item div,
app-profiler-case-item span,
app-profiler-case-item applet,
app-profiler-case-item object,
app-profiler-case-item iframe,
app-profiler-case-item p,
app-profiler-case-item blockquote,
app-profiler-case-item pre,
app-profiler-case-item a,
app-profiler-case-item abbr,
app-profiler-case-item acronym,
app-profiler-case-item address,
app-profiler-case-item big,
app-profiler-case-item cite,
app-profiler-case-item code,
app-profiler-case-item del,
app-profiler-case-item dfn,
app-profiler-case-item em,
app-profiler-case-item img,
app-profiler-case-item ins,
app-profiler-case-item kbd,
app-profiler-case-item q,
app-profiler-case-item s,
app-profiler-case-item samp,
app-profiler-case-item small,
app-profiler-case-item strike,
app-profiler-case-item strong,
app-profiler-case-item sub,
app-profiler-case-item sup,
app-profiler-case-item tt,
app-profiler-case-item var,
app-profiler-case-item b,
app-profiler-case-item u,
app-profiler-case-item i,
app-profiler-case-item center,
app-profiler-case-item dl,
app-profiler-case-item dt,
app-profiler-case-item dd,
app-profiler-case-item ol,
app-profiler-case-item ul,
app-profiler-case-item li,
app-profiler-case-item fieldset,
app-profiler-case-item form,
app-profiler-case-item label,
app-profiler-case-item legend,
app-profiler-case-item table,
app-profiler-case-item caption,
app-profiler-case-item tbody,
app-profiler-case-item tfoot,
app-profiler-case-item thead,
app-profiler-case-item tr,
app-profiler-case-item th,
app-profiler-case-item td,
app-profiler-case-item article,
app-profiler-case-item aside,
app-profiler-case-item canvas,
app-profiler-case-item details,
app-profiler-case-item embed,
app-profiler-case-item figure,
app-profiler-case-item figcaption,
app-profiler-case-item footer,
app-profiler-case-item header,
app-profiler-case-item hgroup,
app-profiler-case-item menu,
app-profiler-case-item nav,
app-profiler-case-item output,
app-profiler-case-item ruby,
app-profiler-case-item section,
app-profiler-case-item summary,
app-profiler-case-item time,
app-profiler-case-item mark,
app-profiler-case-item audio,
app-profiler-case-item video,
app-progress-loader html,
app-progress-loader body,
app-progress-loader div,
app-progress-loader span,
app-progress-loader applet,
app-progress-loader object,
app-progress-loader iframe,
app-progress-loader p,
app-progress-loader blockquote,
app-progress-loader pre,
app-progress-loader a,
app-progress-loader abbr,
app-progress-loader acronym,
app-progress-loader address,
app-progress-loader big,
app-progress-loader cite,
app-progress-loader code,
app-progress-loader del,
app-progress-loader dfn,
app-progress-loader em,
app-progress-loader img,
app-progress-loader ins,
app-progress-loader kbd,
app-progress-loader q,
app-progress-loader s,
app-progress-loader samp,
app-progress-loader small,
app-progress-loader strike,
app-progress-loader strong,
app-progress-loader sub,
app-progress-loader sup,
app-progress-loader tt,
app-progress-loader var,
app-progress-loader b,
app-progress-loader u,
app-progress-loader i,
app-progress-loader center,
app-progress-loader dl,
app-progress-loader dt,
app-progress-loader dd,
app-progress-loader ol,
app-progress-loader ul,
app-progress-loader li,
app-progress-loader fieldset,
app-progress-loader form,
app-progress-loader label,
app-progress-loader legend,
app-progress-loader table,
app-progress-loader caption,
app-progress-loader tbody,
app-progress-loader tfoot,
app-progress-loader thead,
app-progress-loader tr,
app-progress-loader th,
app-progress-loader td,
app-progress-loader article,
app-progress-loader aside,
app-progress-loader canvas,
app-progress-loader details,
app-progress-loader embed,
app-progress-loader figure,
app-progress-loader figcaption,
app-progress-loader footer,
app-progress-loader header,
app-progress-loader hgroup,
app-progress-loader menu,
app-progress-loader nav,
app-progress-loader output,
app-progress-loader ruby,
app-progress-loader section,
app-progress-loader summary,
app-progress-loader time,
app-progress-loader mark,
app-progress-loader audio,
app-progress-loader video,
app-case-overview html,
app-case-overview body,
app-case-overview div,
app-case-overview span,
app-case-overview applet,
app-case-overview object,
app-case-overview iframe,
app-case-overview p,
app-case-overview blockquote,
app-case-overview pre,
app-case-overview a,
app-case-overview abbr,
app-case-overview acronym,
app-case-overview address,
app-case-overview big,
app-case-overview cite,
app-case-overview code,
app-case-overview del,
app-case-overview dfn,
app-case-overview em,
app-case-overview img,
app-case-overview ins,
app-case-overview kbd,
app-case-overview q,
app-case-overview s,
app-case-overview samp,
app-case-overview small,
app-case-overview strike,
app-case-overview strong,
app-case-overview sub,
app-case-overview sup,
app-case-overview tt,
app-case-overview var,
app-case-overview b,
app-case-overview u,
app-case-overview i,
app-case-overview center,
app-case-overview dl,
app-case-overview dt,
app-case-overview dd,
app-case-overview ol,
app-case-overview ul,
app-case-overview li,
app-case-overview fieldset,
app-case-overview form,
app-case-overview label,
app-case-overview legend,
app-case-overview table,
app-case-overview caption,
app-case-overview tbody,
app-case-overview tfoot,
app-case-overview thead,
app-case-overview tr,
app-case-overview th,
app-case-overview td,
app-case-overview article,
app-case-overview aside,
app-case-overview canvas,
app-case-overview details,
app-case-overview embed,
app-case-overview figure,
app-case-overview figcaption,
app-case-overview footer,
app-case-overview header,
app-case-overview hgroup,
app-case-overview menu,
app-case-overview nav,
app-case-overview output,
app-case-overview ruby,
app-case-overview section,
app-case-overview summary,
app-case-overview time,
app-case-overview mark,
app-case-overview audio,
app-case-overview video,
app-search-intel html,
app-search-intel body,
app-search-intel div,
app-search-intel span,
app-search-intel applet,
app-search-intel object,
app-search-intel iframe,
app-search-intel p,
app-search-intel blockquote,
app-search-intel pre,
app-search-intel a,
app-search-intel abbr,
app-search-intel acronym,
app-search-intel address,
app-search-intel big,
app-search-intel cite,
app-search-intel code,
app-search-intel del,
app-search-intel dfn,
app-search-intel em,
app-search-intel img,
app-search-intel ins,
app-search-intel kbd,
app-search-intel q,
app-search-intel s,
app-search-intel samp,
app-search-intel small,
app-search-intel strike,
app-search-intel strong,
app-search-intel sub,
app-search-intel sup,
app-search-intel tt,
app-search-intel var,
app-search-intel b,
app-search-intel u,
app-search-intel i,
app-search-intel center,
app-search-intel dl,
app-search-intel dt,
app-search-intel dd,
app-search-intel ol,
app-search-intel ul,
app-search-intel li,
app-search-intel fieldset,
app-search-intel form,
app-search-intel label,
app-search-intel legend,
app-search-intel table,
app-search-intel caption,
app-search-intel tbody,
app-search-intel tfoot,
app-search-intel thead,
app-search-intel tr,
app-search-intel th,
app-search-intel td,
app-search-intel article,
app-search-intel aside,
app-search-intel canvas,
app-search-intel details,
app-search-intel embed,
app-search-intel figure,
app-search-intel figcaption,
app-search-intel footer,
app-search-intel header,
app-search-intel hgroup,
app-search-intel menu,
app-search-intel nav,
app-search-intel output,
app-search-intel ruby,
app-search-intel section,
app-search-intel summary,
app-search-intel time,
app-search-intel mark,
app-search-intel audio,
app-search-intel video,
app-profiler-case-list html,
app-profiler-case-list body,
app-profiler-case-list div,
app-profiler-case-list span,
app-profiler-case-list applet,
app-profiler-case-list object,
app-profiler-case-list iframe,
app-profiler-case-list p,
app-profiler-case-list blockquote,
app-profiler-case-list pre,
app-profiler-case-list a,
app-profiler-case-list abbr,
app-profiler-case-list acronym,
app-profiler-case-list address,
app-profiler-case-list big,
app-profiler-case-list cite,
app-profiler-case-list code,
app-profiler-case-list del,
app-profiler-case-list dfn,
app-profiler-case-list em,
app-profiler-case-list img,
app-profiler-case-list ins,
app-profiler-case-list kbd,
app-profiler-case-list q,
app-profiler-case-list s,
app-profiler-case-list samp,
app-profiler-case-list small,
app-profiler-case-list strike,
app-profiler-case-list strong,
app-profiler-case-list sub,
app-profiler-case-list sup,
app-profiler-case-list tt,
app-profiler-case-list var,
app-profiler-case-list b,
app-profiler-case-list u,
app-profiler-case-list i,
app-profiler-case-list center,
app-profiler-case-list dl,
app-profiler-case-list dt,
app-profiler-case-list dd,
app-profiler-case-list ol,
app-profiler-case-list ul,
app-profiler-case-list li,
app-profiler-case-list fieldset,
app-profiler-case-list form,
app-profiler-case-list label,
app-profiler-case-list legend,
app-profiler-case-list table,
app-profiler-case-list caption,
app-profiler-case-list tbody,
app-profiler-case-list tfoot,
app-profiler-case-list thead,
app-profiler-case-list tr,
app-profiler-case-list th,
app-profiler-case-list td,
app-profiler-case-list article,
app-profiler-case-list aside,
app-profiler-case-list canvas,
app-profiler-case-list details,
app-profiler-case-list embed,
app-profiler-case-list figure,
app-profiler-case-list figcaption,
app-profiler-case-list footer,
app-profiler-case-list header,
app-profiler-case-list hgroup,
app-profiler-case-list menu,
app-profiler-case-list nav,
app-profiler-case-list output,
app-profiler-case-list ruby,
app-profiler-case-list section,
app-profiler-case-list summary,
app-profiler-case-list time,
app-profiler-case-list mark,
app-profiler-case-list audio,
app-profiler-case-list video,
app-profiler-target-list html,
app-profiler-target-list body,
app-profiler-target-list div,
app-profiler-target-list span,
app-profiler-target-list applet,
app-profiler-target-list object,
app-profiler-target-list iframe,
app-profiler-target-list p,
app-profiler-target-list blockquote,
app-profiler-target-list pre,
app-profiler-target-list a,
app-profiler-target-list abbr,
app-profiler-target-list acronym,
app-profiler-target-list address,
app-profiler-target-list big,
app-profiler-target-list cite,
app-profiler-target-list code,
app-profiler-target-list del,
app-profiler-target-list dfn,
app-profiler-target-list em,
app-profiler-target-list img,
app-profiler-target-list ins,
app-profiler-target-list kbd,
app-profiler-target-list q,
app-profiler-target-list s,
app-profiler-target-list samp,
app-profiler-target-list small,
app-profiler-target-list strike,
app-profiler-target-list strong,
app-profiler-target-list sub,
app-profiler-target-list sup,
app-profiler-target-list tt,
app-profiler-target-list var,
app-profiler-target-list b,
app-profiler-target-list u,
app-profiler-target-list i,
app-profiler-target-list center,
app-profiler-target-list dl,
app-profiler-target-list dt,
app-profiler-target-list dd,
app-profiler-target-list ol,
app-profiler-target-list ul,
app-profiler-target-list li,
app-profiler-target-list fieldset,
app-profiler-target-list form,
app-profiler-target-list label,
app-profiler-target-list legend,
app-profiler-target-list table,
app-profiler-target-list caption,
app-profiler-target-list tbody,
app-profiler-target-list tfoot,
app-profiler-target-list thead,
app-profiler-target-list tr,
app-profiler-target-list th,
app-profiler-target-list td,
app-profiler-target-list article,
app-profiler-target-list aside,
app-profiler-target-list canvas,
app-profiler-target-list details,
app-profiler-target-list embed,
app-profiler-target-list figure,
app-profiler-target-list figcaption,
app-profiler-target-list footer,
app-profiler-target-list header,
app-profiler-target-list hgroup,
app-profiler-target-list menu,
app-profiler-target-list nav,
app-profiler-target-list output,
app-profiler-target-list ruby,
app-profiler-target-list section,
app-profiler-target-list summary,
app-profiler-target-list time,
app-profiler-target-list mark,
app-profiler-target-list audio,
app-profiler-target-list video,
app-targets-dashboard html,
app-targets-dashboard body,
app-targets-dashboard div,
app-targets-dashboard span,
app-targets-dashboard applet,
app-targets-dashboard object,
app-targets-dashboard iframe,
app-targets-dashboard p,
app-targets-dashboard blockquote,
app-targets-dashboard pre,
app-targets-dashboard a,
app-targets-dashboard abbr,
app-targets-dashboard acronym,
app-targets-dashboard address,
app-targets-dashboard big,
app-targets-dashboard cite,
app-targets-dashboard code,
app-targets-dashboard del,
app-targets-dashboard dfn,
app-targets-dashboard em,
app-targets-dashboard img,
app-targets-dashboard ins,
app-targets-dashboard kbd,
app-targets-dashboard q,
app-targets-dashboard s,
app-targets-dashboard samp,
app-targets-dashboard small,
app-targets-dashboard strike,
app-targets-dashboard strong,
app-targets-dashboard sub,
app-targets-dashboard sup,
app-targets-dashboard tt,
app-targets-dashboard var,
app-targets-dashboard b,
app-targets-dashboard u,
app-targets-dashboard i,
app-targets-dashboard center,
app-targets-dashboard dl,
app-targets-dashboard dt,
app-targets-dashboard dd,
app-targets-dashboard ol,
app-targets-dashboard ul,
app-targets-dashboard li,
app-targets-dashboard fieldset,
app-targets-dashboard form,
app-targets-dashboard label,
app-targets-dashboard legend,
app-targets-dashboard table,
app-targets-dashboard caption,
app-targets-dashboard tbody,
app-targets-dashboard tfoot,
app-targets-dashboard thead,
app-targets-dashboard tr,
app-targets-dashboard th,
app-targets-dashboard td,
app-targets-dashboard article,
app-targets-dashboard aside,
app-targets-dashboard canvas,
app-targets-dashboard details,
app-targets-dashboard embed,
app-targets-dashboard figure,
app-targets-dashboard figcaption,
app-targets-dashboard footer,
app-targets-dashboard header,
app-targets-dashboard hgroup,
app-targets-dashboard menu,
app-targets-dashboard nav,
app-targets-dashboard output,
app-targets-dashboard ruby,
app-targets-dashboard section,
app-targets-dashboard summary,
app-targets-dashboard time,
app-targets-dashboard mark,
app-targets-dashboard audio,
app-targets-dashboard video,
app-notification-item html,
app-notification-item body,
app-notification-item div,
app-notification-item span,
app-notification-item applet,
app-notification-item object,
app-notification-item iframe,
app-notification-item p,
app-notification-item blockquote,
app-notification-item pre,
app-notification-item a,
app-notification-item abbr,
app-notification-item acronym,
app-notification-item address,
app-notification-item big,
app-notification-item cite,
app-notification-item code,
app-notification-item del,
app-notification-item dfn,
app-notification-item em,
app-notification-item img,
app-notification-item ins,
app-notification-item kbd,
app-notification-item q,
app-notification-item s,
app-notification-item samp,
app-notification-item small,
app-notification-item strike,
app-notification-item strong,
app-notification-item sub,
app-notification-item sup,
app-notification-item tt,
app-notification-item var,
app-notification-item b,
app-notification-item u,
app-notification-item i,
app-notification-item center,
app-notification-item dl,
app-notification-item dt,
app-notification-item dd,
app-notification-item ol,
app-notification-item ul,
app-notification-item li,
app-notification-item fieldset,
app-notification-item form,
app-notification-item label,
app-notification-item legend,
app-notification-item table,
app-notification-item caption,
app-notification-item tbody,
app-notification-item tfoot,
app-notification-item thead,
app-notification-item tr,
app-notification-item th,
app-notification-item td,
app-notification-item article,
app-notification-item aside,
app-notification-item canvas,
app-notification-item details,
app-notification-item embed,
app-notification-item figure,
app-notification-item figcaption,
app-notification-item footer,
app-notification-item header,
app-notification-item hgroup,
app-notification-item menu,
app-notification-item nav,
app-notification-item output,
app-notification-item ruby,
app-notification-item section,
app-notification-item summary,
app-notification-item time,
app-notification-item mark,
app-notification-item audio,
app-notification-item video,
app-profiler-overview html,
app-profiler-overview body,
app-profiler-overview div,
app-profiler-overview span,
app-profiler-overview applet,
app-profiler-overview object,
app-profiler-overview iframe,
app-profiler-overview p,
app-profiler-overview blockquote,
app-profiler-overview pre,
app-profiler-overview a,
app-profiler-overview abbr,
app-profiler-overview acronym,
app-profiler-overview address,
app-profiler-overview big,
app-profiler-overview cite,
app-profiler-overview code,
app-profiler-overview del,
app-profiler-overview dfn,
app-profiler-overview em,
app-profiler-overview img,
app-profiler-overview ins,
app-profiler-overview kbd,
app-profiler-overview q,
app-profiler-overview s,
app-profiler-overview samp,
app-profiler-overview small,
app-profiler-overview strike,
app-profiler-overview strong,
app-profiler-overview sub,
app-profiler-overview sup,
app-profiler-overview tt,
app-profiler-overview var,
app-profiler-overview b,
app-profiler-overview u,
app-profiler-overview i,
app-profiler-overview center,
app-profiler-overview dl,
app-profiler-overview dt,
app-profiler-overview dd,
app-profiler-overview ol,
app-profiler-overview ul,
app-profiler-overview li,
app-profiler-overview fieldset,
app-profiler-overview form,
app-profiler-overview label,
app-profiler-overview legend,
app-profiler-overview table,
app-profiler-overview caption,
app-profiler-overview tbody,
app-profiler-overview tfoot,
app-profiler-overview thead,
app-profiler-overview tr,
app-profiler-overview th,
app-profiler-overview td,
app-profiler-overview article,
app-profiler-overview aside,
app-profiler-overview canvas,
app-profiler-overview details,
app-profiler-overview embed,
app-profiler-overview figure,
app-profiler-overview figcaption,
app-profiler-overview footer,
app-profiler-overview header,
app-profiler-overview hgroup,
app-profiler-overview menu,
app-profiler-overview nav,
app-profiler-overview output,
app-profiler-overview ruby,
app-profiler-overview section,
app-profiler-overview summary,
app-profiler-overview time,
app-profiler-overview mark,
app-profiler-overview audio,
app-profiler-overview video,
app-case-relations html,
app-case-relations body,
app-case-relations div,
app-case-relations span,
app-case-relations applet,
app-case-relations object,
app-case-relations iframe,
app-case-relations p,
app-case-relations blockquote,
app-case-relations pre,
app-case-relations a,
app-case-relations abbr,
app-case-relations acronym,
app-case-relations address,
app-case-relations big,
app-case-relations cite,
app-case-relations code,
app-case-relations del,
app-case-relations dfn,
app-case-relations em,
app-case-relations img,
app-case-relations ins,
app-case-relations kbd,
app-case-relations q,
app-case-relations s,
app-case-relations samp,
app-case-relations small,
app-case-relations strike,
app-case-relations strong,
app-case-relations sub,
app-case-relations sup,
app-case-relations tt,
app-case-relations var,
app-case-relations b,
app-case-relations u,
app-case-relations i,
app-case-relations center,
app-case-relations dl,
app-case-relations dt,
app-case-relations dd,
app-case-relations ol,
app-case-relations ul,
app-case-relations li,
app-case-relations fieldset,
app-case-relations form,
app-case-relations label,
app-case-relations legend,
app-case-relations table,
app-case-relations caption,
app-case-relations tbody,
app-case-relations tfoot,
app-case-relations thead,
app-case-relations tr,
app-case-relations th,
app-case-relations td,
app-case-relations article,
app-case-relations aside,
app-case-relations canvas,
app-case-relations details,
app-case-relations embed,
app-case-relations figure,
app-case-relations figcaption,
app-case-relations footer,
app-case-relations header,
app-case-relations hgroup,
app-case-relations menu,
app-case-relations nav,
app-case-relations output,
app-case-relations ruby,
app-case-relations section,
app-case-relations summary,
app-case-relations time,
app-case-relations mark,
app-case-relations audio,
app-case-relations video,
app-ad-ids-analyze-location-history html,
app-ad-ids-analyze-location-history body,
app-ad-ids-analyze-location-history div,
app-ad-ids-analyze-location-history span,
app-ad-ids-analyze-location-history applet,
app-ad-ids-analyze-location-history object,
app-ad-ids-analyze-location-history iframe,
app-ad-ids-analyze-location-history p,
app-ad-ids-analyze-location-history blockquote,
app-ad-ids-analyze-location-history pre,
app-ad-ids-analyze-location-history a,
app-ad-ids-analyze-location-history abbr,
app-ad-ids-analyze-location-history acronym,
app-ad-ids-analyze-location-history address,
app-ad-ids-analyze-location-history big,
app-ad-ids-analyze-location-history cite,
app-ad-ids-analyze-location-history code,
app-ad-ids-analyze-location-history del,
app-ad-ids-analyze-location-history dfn,
app-ad-ids-analyze-location-history em,
app-ad-ids-analyze-location-history img,
app-ad-ids-analyze-location-history ins,
app-ad-ids-analyze-location-history kbd,
app-ad-ids-analyze-location-history q,
app-ad-ids-analyze-location-history s,
app-ad-ids-analyze-location-history samp,
app-ad-ids-analyze-location-history small,
app-ad-ids-analyze-location-history strike,
app-ad-ids-analyze-location-history strong,
app-ad-ids-analyze-location-history sub,
app-ad-ids-analyze-location-history sup,
app-ad-ids-analyze-location-history tt,
app-ad-ids-analyze-location-history var,
app-ad-ids-analyze-location-history b,
app-ad-ids-analyze-location-history u,
app-ad-ids-analyze-location-history i,
app-ad-ids-analyze-location-history center,
app-ad-ids-analyze-location-history dl,
app-ad-ids-analyze-location-history dt,
app-ad-ids-analyze-location-history dd,
app-ad-ids-analyze-location-history ol,
app-ad-ids-analyze-location-history ul,
app-ad-ids-analyze-location-history li,
app-ad-ids-analyze-location-history fieldset,
app-ad-ids-analyze-location-history form,
app-ad-ids-analyze-location-history label,
app-ad-ids-analyze-location-history legend,
app-ad-ids-analyze-location-history table,
app-ad-ids-analyze-location-history caption,
app-ad-ids-analyze-location-history tbody,
app-ad-ids-analyze-location-history tfoot,
app-ad-ids-analyze-location-history thead,
app-ad-ids-analyze-location-history tr,
app-ad-ids-analyze-location-history th,
app-ad-ids-analyze-location-history td,
app-ad-ids-analyze-location-history article,
app-ad-ids-analyze-location-history aside,
app-ad-ids-analyze-location-history canvas,
app-ad-ids-analyze-location-history details,
app-ad-ids-analyze-location-history embed,
app-ad-ids-analyze-location-history figure,
app-ad-ids-analyze-location-history figcaption,
app-ad-ids-analyze-location-history footer,
app-ad-ids-analyze-location-history header,
app-ad-ids-analyze-location-history hgroup,
app-ad-ids-analyze-location-history menu,
app-ad-ids-analyze-location-history nav,
app-ad-ids-analyze-location-history output,
app-ad-ids-analyze-location-history ruby,
app-ad-ids-analyze-location-history section,
app-ad-ids-analyze-location-history summary,
app-ad-ids-analyze-location-history time,
app-ad-ids-analyze-location-history mark,
app-ad-ids-analyze-location-history audio,
app-ad-ids-analyze-location-history video,
app-ad-ids-map html,
app-ad-ids-map body,
app-ad-ids-map div,
app-ad-ids-map span,
app-ad-ids-map applet,
app-ad-ids-map object,
app-ad-ids-map iframe,
app-ad-ids-map p,
app-ad-ids-map blockquote,
app-ad-ids-map pre,
app-ad-ids-map a,
app-ad-ids-map abbr,
app-ad-ids-map acronym,
app-ad-ids-map address,
app-ad-ids-map big,
app-ad-ids-map cite,
app-ad-ids-map code,
app-ad-ids-map del,
app-ad-ids-map dfn,
app-ad-ids-map em,
app-ad-ids-map img,
app-ad-ids-map ins,
app-ad-ids-map kbd,
app-ad-ids-map q,
app-ad-ids-map s,
app-ad-ids-map samp,
app-ad-ids-map small,
app-ad-ids-map strike,
app-ad-ids-map strong,
app-ad-ids-map sub,
app-ad-ids-map sup,
app-ad-ids-map tt,
app-ad-ids-map var,
app-ad-ids-map b,
app-ad-ids-map u,
app-ad-ids-map i,
app-ad-ids-map center,
app-ad-ids-map dl,
app-ad-ids-map dt,
app-ad-ids-map dd,
app-ad-ids-map ol,
app-ad-ids-map ul,
app-ad-ids-map li,
app-ad-ids-map fieldset,
app-ad-ids-map form,
app-ad-ids-map label,
app-ad-ids-map legend,
app-ad-ids-map table,
app-ad-ids-map caption,
app-ad-ids-map tbody,
app-ad-ids-map tfoot,
app-ad-ids-map thead,
app-ad-ids-map tr,
app-ad-ids-map th,
app-ad-ids-map td,
app-ad-ids-map article,
app-ad-ids-map aside,
app-ad-ids-map canvas,
app-ad-ids-map details,
app-ad-ids-map embed,
app-ad-ids-map figure,
app-ad-ids-map figcaption,
app-ad-ids-map footer,
app-ad-ids-map header,
app-ad-ids-map hgroup,
app-ad-ids-map menu,
app-ad-ids-map nav,
app-ad-ids-map output,
app-ad-ids-map ruby,
app-ad-ids-map section,
app-ad-ids-map summary,
app-ad-ids-map time,
app-ad-ids-map mark,
app-ad-ids-map audio,
app-ad-ids-map video,
app-ad-ids html,
app-ad-ids body,
app-ad-ids div,
app-ad-ids span,
app-ad-ids applet,
app-ad-ids object,
app-ad-ids iframe,
app-ad-ids p,
app-ad-ids blockquote,
app-ad-ids pre,
app-ad-ids a,
app-ad-ids abbr,
app-ad-ids acronym,
app-ad-ids address,
app-ad-ids big,
app-ad-ids cite,
app-ad-ids code,
app-ad-ids del,
app-ad-ids dfn,
app-ad-ids em,
app-ad-ids img,
app-ad-ids ins,
app-ad-ids kbd,
app-ad-ids q,
app-ad-ids s,
app-ad-ids samp,
app-ad-ids small,
app-ad-ids strike,
app-ad-ids strong,
app-ad-ids sub,
app-ad-ids sup,
app-ad-ids tt,
app-ad-ids var,
app-ad-ids b,
app-ad-ids u,
app-ad-ids i,
app-ad-ids center,
app-ad-ids dl,
app-ad-ids dt,
app-ad-ids dd,
app-ad-ids ol,
app-ad-ids ul,
app-ad-ids li,
app-ad-ids fieldset,
app-ad-ids form,
app-ad-ids label,
app-ad-ids legend,
app-ad-ids table,
app-ad-ids caption,
app-ad-ids tbody,
app-ad-ids tfoot,
app-ad-ids thead,
app-ad-ids tr,
app-ad-ids th,
app-ad-ids td,
app-ad-ids article,
app-ad-ids aside,
app-ad-ids canvas,
app-ad-ids details,
app-ad-ids embed,
app-ad-ids figure,
app-ad-ids figcaption,
app-ad-ids footer,
app-ad-ids header,
app-ad-ids hgroup,
app-ad-ids menu,
app-ad-ids nav,
app-ad-ids output,
app-ad-ids ruby,
app-ad-ids section,
app-ad-ids summary,
app-ad-ids time,
app-ad-ids mark,
app-ad-ids audio,
app-ad-ids video,
app-discovery-geo-zone-form html,
app-discovery-geo-zone-form body,
app-discovery-geo-zone-form div,
app-discovery-geo-zone-form span,
app-discovery-geo-zone-form applet,
app-discovery-geo-zone-form object,
app-discovery-geo-zone-form iframe,
app-discovery-geo-zone-form p,
app-discovery-geo-zone-form blockquote,
app-discovery-geo-zone-form pre,
app-discovery-geo-zone-form a,
app-discovery-geo-zone-form abbr,
app-discovery-geo-zone-form acronym,
app-discovery-geo-zone-form address,
app-discovery-geo-zone-form big,
app-discovery-geo-zone-form cite,
app-discovery-geo-zone-form code,
app-discovery-geo-zone-form del,
app-discovery-geo-zone-form dfn,
app-discovery-geo-zone-form em,
app-discovery-geo-zone-form img,
app-discovery-geo-zone-form ins,
app-discovery-geo-zone-form kbd,
app-discovery-geo-zone-form q,
app-discovery-geo-zone-form s,
app-discovery-geo-zone-form samp,
app-discovery-geo-zone-form small,
app-discovery-geo-zone-form strike,
app-discovery-geo-zone-form strong,
app-discovery-geo-zone-form sub,
app-discovery-geo-zone-form sup,
app-discovery-geo-zone-form tt,
app-discovery-geo-zone-form var,
app-discovery-geo-zone-form b,
app-discovery-geo-zone-form u,
app-discovery-geo-zone-form i,
app-discovery-geo-zone-form center,
app-discovery-geo-zone-form dl,
app-discovery-geo-zone-form dt,
app-discovery-geo-zone-form dd,
app-discovery-geo-zone-form ol,
app-discovery-geo-zone-form ul,
app-discovery-geo-zone-form li,
app-discovery-geo-zone-form fieldset,
app-discovery-geo-zone-form form,
app-discovery-geo-zone-form label,
app-discovery-geo-zone-form legend,
app-discovery-geo-zone-form table,
app-discovery-geo-zone-form caption,
app-discovery-geo-zone-form tbody,
app-discovery-geo-zone-form tfoot,
app-discovery-geo-zone-form thead,
app-discovery-geo-zone-form tr,
app-discovery-geo-zone-form th,
app-discovery-geo-zone-form td,
app-discovery-geo-zone-form article,
app-discovery-geo-zone-form aside,
app-discovery-geo-zone-form canvas,
app-discovery-geo-zone-form details,
app-discovery-geo-zone-form embed,
app-discovery-geo-zone-form figure,
app-discovery-geo-zone-form figcaption,
app-discovery-geo-zone-form footer,
app-discovery-geo-zone-form header,
app-discovery-geo-zone-form hgroup,
app-discovery-geo-zone-form menu,
app-discovery-geo-zone-form nav,
app-discovery-geo-zone-form output,
app-discovery-geo-zone-form ruby,
app-discovery-geo-zone-form section,
app-discovery-geo-zone-form summary,
app-discovery-geo-zone-form time,
app-discovery-geo-zone-form mark,
app-discovery-geo-zone-form audio,
app-discovery-geo-zone-form video,
app-target-modal html,
app-target-modal body,
app-target-modal div,
app-target-modal span,
app-target-modal applet,
app-target-modal object,
app-target-modal iframe,
app-target-modal p,
app-target-modal blockquote,
app-target-modal pre,
app-target-modal a,
app-target-modal abbr,
app-target-modal acronym,
app-target-modal address,
app-target-modal big,
app-target-modal cite,
app-target-modal code,
app-target-modal del,
app-target-modal dfn,
app-target-modal em,
app-target-modal img,
app-target-modal ins,
app-target-modal kbd,
app-target-modal q,
app-target-modal s,
app-target-modal samp,
app-target-modal small,
app-target-modal strike,
app-target-modal strong,
app-target-modal sub,
app-target-modal sup,
app-target-modal tt,
app-target-modal var,
app-target-modal b,
app-target-modal u,
app-target-modal i,
app-target-modal center,
app-target-modal dl,
app-target-modal dt,
app-target-modal dd,
app-target-modal ol,
app-target-modal ul,
app-target-modal li,
app-target-modal fieldset,
app-target-modal form,
app-target-modal label,
app-target-modal legend,
app-target-modal table,
app-target-modal caption,
app-target-modal tbody,
app-target-modal tfoot,
app-target-modal thead,
app-target-modal tr,
app-target-modal th,
app-target-modal td,
app-target-modal article,
app-target-modal aside,
app-target-modal canvas,
app-target-modal details,
app-target-modal embed,
app-target-modal figure,
app-target-modal figcaption,
app-target-modal footer,
app-target-modal header,
app-target-modal hgroup,
app-target-modal menu,
app-target-modal nav,
app-target-modal output,
app-target-modal ruby,
app-target-modal section,
app-target-modal summary,
app-target-modal time,
app-target-modal mark,
app-target-modal audio,
app-target-modal video,
app-group-details-dialog html,
app-group-details-dialog body,
app-group-details-dialog div,
app-group-details-dialog span,
app-group-details-dialog applet,
app-group-details-dialog object,
app-group-details-dialog iframe,
app-group-details-dialog p,
app-group-details-dialog blockquote,
app-group-details-dialog pre,
app-group-details-dialog a,
app-group-details-dialog abbr,
app-group-details-dialog acronym,
app-group-details-dialog address,
app-group-details-dialog big,
app-group-details-dialog cite,
app-group-details-dialog code,
app-group-details-dialog del,
app-group-details-dialog dfn,
app-group-details-dialog em,
app-group-details-dialog img,
app-group-details-dialog ins,
app-group-details-dialog kbd,
app-group-details-dialog q,
app-group-details-dialog s,
app-group-details-dialog samp,
app-group-details-dialog small,
app-group-details-dialog strike,
app-group-details-dialog strong,
app-group-details-dialog sub,
app-group-details-dialog sup,
app-group-details-dialog tt,
app-group-details-dialog var,
app-group-details-dialog b,
app-group-details-dialog u,
app-group-details-dialog i,
app-group-details-dialog center,
app-group-details-dialog dl,
app-group-details-dialog dt,
app-group-details-dialog dd,
app-group-details-dialog ol,
app-group-details-dialog ul,
app-group-details-dialog li,
app-group-details-dialog fieldset,
app-group-details-dialog form,
app-group-details-dialog label,
app-group-details-dialog legend,
app-group-details-dialog table,
app-group-details-dialog caption,
app-group-details-dialog tbody,
app-group-details-dialog tfoot,
app-group-details-dialog thead,
app-group-details-dialog tr,
app-group-details-dialog th,
app-group-details-dialog td,
app-group-details-dialog article,
app-group-details-dialog aside,
app-group-details-dialog canvas,
app-group-details-dialog details,
app-group-details-dialog embed,
app-group-details-dialog figure,
app-group-details-dialog figcaption,
app-group-details-dialog footer,
app-group-details-dialog header,
app-group-details-dialog hgroup,
app-group-details-dialog menu,
app-group-details-dialog nav,
app-group-details-dialog output,
app-group-details-dialog ruby,
app-group-details-dialog section,
app-group-details-dialog summary,
app-group-details-dialog time,
app-group-details-dialog mark,
app-group-details-dialog audio,
app-group-details-dialog video,
app-feed-item-detail-view-dialog html,
app-feed-item-detail-view-dialog body,
app-feed-item-detail-view-dialog div,
app-feed-item-detail-view-dialog span,
app-feed-item-detail-view-dialog applet,
app-feed-item-detail-view-dialog object,
app-feed-item-detail-view-dialog iframe,
app-feed-item-detail-view-dialog p,
app-feed-item-detail-view-dialog blockquote,
app-feed-item-detail-view-dialog pre,
app-feed-item-detail-view-dialog a,
app-feed-item-detail-view-dialog abbr,
app-feed-item-detail-view-dialog acronym,
app-feed-item-detail-view-dialog address,
app-feed-item-detail-view-dialog big,
app-feed-item-detail-view-dialog cite,
app-feed-item-detail-view-dialog code,
app-feed-item-detail-view-dialog del,
app-feed-item-detail-view-dialog dfn,
app-feed-item-detail-view-dialog em,
app-feed-item-detail-view-dialog img,
app-feed-item-detail-view-dialog ins,
app-feed-item-detail-view-dialog kbd,
app-feed-item-detail-view-dialog q,
app-feed-item-detail-view-dialog s,
app-feed-item-detail-view-dialog samp,
app-feed-item-detail-view-dialog small,
app-feed-item-detail-view-dialog strike,
app-feed-item-detail-view-dialog strong,
app-feed-item-detail-view-dialog sub,
app-feed-item-detail-view-dialog sup,
app-feed-item-detail-view-dialog tt,
app-feed-item-detail-view-dialog var,
app-feed-item-detail-view-dialog b,
app-feed-item-detail-view-dialog u,
app-feed-item-detail-view-dialog i,
app-feed-item-detail-view-dialog center,
app-feed-item-detail-view-dialog dl,
app-feed-item-detail-view-dialog dt,
app-feed-item-detail-view-dialog dd,
app-feed-item-detail-view-dialog ol,
app-feed-item-detail-view-dialog ul,
app-feed-item-detail-view-dialog li,
app-feed-item-detail-view-dialog fieldset,
app-feed-item-detail-view-dialog form,
app-feed-item-detail-view-dialog label,
app-feed-item-detail-view-dialog legend,
app-feed-item-detail-view-dialog table,
app-feed-item-detail-view-dialog caption,
app-feed-item-detail-view-dialog tbody,
app-feed-item-detail-view-dialog tfoot,
app-feed-item-detail-view-dialog thead,
app-feed-item-detail-view-dialog tr,
app-feed-item-detail-view-dialog th,
app-feed-item-detail-view-dialog td,
app-feed-item-detail-view-dialog article,
app-feed-item-detail-view-dialog aside,
app-feed-item-detail-view-dialog canvas,
app-feed-item-detail-view-dialog details,
app-feed-item-detail-view-dialog embed,
app-feed-item-detail-view-dialog figure,
app-feed-item-detail-view-dialog figcaption,
app-feed-item-detail-view-dialog footer,
app-feed-item-detail-view-dialog header,
app-feed-item-detail-view-dialog hgroup,
app-feed-item-detail-view-dialog menu,
app-feed-item-detail-view-dialog nav,
app-feed-item-detail-view-dialog output,
app-feed-item-detail-view-dialog ruby,
app-feed-item-detail-view-dialog section,
app-feed-item-detail-view-dialog summary,
app-feed-item-detail-view-dialog time,
app-feed-item-detail-view-dialog mark,
app-feed-item-detail-view-dialog audio,
app-feed-item-detail-view-dialog video,
app-ad-ids-table-header html,
app-ad-ids-table-header body,
app-ad-ids-table-header div,
app-ad-ids-table-header span,
app-ad-ids-table-header applet,
app-ad-ids-table-header object,
app-ad-ids-table-header iframe,
app-ad-ids-table-header p,
app-ad-ids-table-header blockquote,
app-ad-ids-table-header pre,
app-ad-ids-table-header a,
app-ad-ids-table-header abbr,
app-ad-ids-table-header acronym,
app-ad-ids-table-header address,
app-ad-ids-table-header big,
app-ad-ids-table-header cite,
app-ad-ids-table-header code,
app-ad-ids-table-header del,
app-ad-ids-table-header dfn,
app-ad-ids-table-header em,
app-ad-ids-table-header img,
app-ad-ids-table-header ins,
app-ad-ids-table-header kbd,
app-ad-ids-table-header q,
app-ad-ids-table-header s,
app-ad-ids-table-header samp,
app-ad-ids-table-header small,
app-ad-ids-table-header strike,
app-ad-ids-table-header strong,
app-ad-ids-table-header sub,
app-ad-ids-table-header sup,
app-ad-ids-table-header tt,
app-ad-ids-table-header var,
app-ad-ids-table-header b,
app-ad-ids-table-header u,
app-ad-ids-table-header i,
app-ad-ids-table-header center,
app-ad-ids-table-header dl,
app-ad-ids-table-header dt,
app-ad-ids-table-header dd,
app-ad-ids-table-header ol,
app-ad-ids-table-header ul,
app-ad-ids-table-header li,
app-ad-ids-table-header fieldset,
app-ad-ids-table-header form,
app-ad-ids-table-header label,
app-ad-ids-table-header legend,
app-ad-ids-table-header table,
app-ad-ids-table-header caption,
app-ad-ids-table-header tbody,
app-ad-ids-table-header tfoot,
app-ad-ids-table-header thead,
app-ad-ids-table-header tr,
app-ad-ids-table-header th,
app-ad-ids-table-header td,
app-ad-ids-table-header article,
app-ad-ids-table-header aside,
app-ad-ids-table-header canvas,
app-ad-ids-table-header details,
app-ad-ids-table-header embed,
app-ad-ids-table-header figure,
app-ad-ids-table-header figcaption,
app-ad-ids-table-header footer,
app-ad-ids-table-header header,
app-ad-ids-table-header hgroup,
app-ad-ids-table-header menu,
app-ad-ids-table-header nav,
app-ad-ids-table-header output,
app-ad-ids-table-header ruby,
app-ad-ids-table-header section,
app-ad-ids-table-header summary,
app-ad-ids-table-header time,
app-ad-ids-table-header mark,
app-ad-ids-table-header audio,
app-ad-ids-table-header video,
app-ad-ids-result-table html,
app-ad-ids-result-table body,
app-ad-ids-result-table div,
app-ad-ids-result-table span,
app-ad-ids-result-table applet,
app-ad-ids-result-table object,
app-ad-ids-result-table iframe,
app-ad-ids-result-table p,
app-ad-ids-result-table blockquote,
app-ad-ids-result-table pre,
app-ad-ids-result-table a,
app-ad-ids-result-table abbr,
app-ad-ids-result-table acronym,
app-ad-ids-result-table address,
app-ad-ids-result-table big,
app-ad-ids-result-table cite,
app-ad-ids-result-table code,
app-ad-ids-result-table del,
app-ad-ids-result-table dfn,
app-ad-ids-result-table em,
app-ad-ids-result-table img,
app-ad-ids-result-table ins,
app-ad-ids-result-table kbd,
app-ad-ids-result-table q,
app-ad-ids-result-table s,
app-ad-ids-result-table samp,
app-ad-ids-result-table small,
app-ad-ids-result-table strike,
app-ad-ids-result-table strong,
app-ad-ids-result-table sub,
app-ad-ids-result-table sup,
app-ad-ids-result-table tt,
app-ad-ids-result-table var,
app-ad-ids-result-table b,
app-ad-ids-result-table u,
app-ad-ids-result-table i,
app-ad-ids-result-table center,
app-ad-ids-result-table dl,
app-ad-ids-result-table dt,
app-ad-ids-result-table dd,
app-ad-ids-result-table ol,
app-ad-ids-result-table ul,
app-ad-ids-result-table li,
app-ad-ids-result-table fieldset,
app-ad-ids-result-table form,
app-ad-ids-result-table label,
app-ad-ids-result-table legend,
app-ad-ids-result-table table,
app-ad-ids-result-table caption,
app-ad-ids-result-table tbody,
app-ad-ids-result-table tfoot,
app-ad-ids-result-table thead,
app-ad-ids-result-table tr,
app-ad-ids-result-table th,
app-ad-ids-result-table td,
app-ad-ids-result-table article,
app-ad-ids-result-table aside,
app-ad-ids-result-table canvas,
app-ad-ids-result-table details,
app-ad-ids-result-table embed,
app-ad-ids-result-table figure,
app-ad-ids-result-table figcaption,
app-ad-ids-result-table footer,
app-ad-ids-result-table header,
app-ad-ids-result-table hgroup,
app-ad-ids-result-table menu,
app-ad-ids-result-table nav,
app-ad-ids-result-table output,
app-ad-ids-result-table ruby,
app-ad-ids-result-table section,
app-ad-ids-result-table summary,
app-ad-ids-result-table time,
app-ad-ids-result-table mark,
app-ad-ids-result-table audio,
app-ad-ids-result-table video,
app-call-log-dialog html,
app-call-log-dialog body,
app-call-log-dialog div,
app-call-log-dialog span,
app-call-log-dialog applet,
app-call-log-dialog object,
app-call-log-dialog iframe,
app-call-log-dialog p,
app-call-log-dialog blockquote,
app-call-log-dialog pre,
app-call-log-dialog a,
app-call-log-dialog abbr,
app-call-log-dialog acronym,
app-call-log-dialog address,
app-call-log-dialog big,
app-call-log-dialog cite,
app-call-log-dialog code,
app-call-log-dialog del,
app-call-log-dialog dfn,
app-call-log-dialog em,
app-call-log-dialog img,
app-call-log-dialog ins,
app-call-log-dialog kbd,
app-call-log-dialog q,
app-call-log-dialog s,
app-call-log-dialog samp,
app-call-log-dialog small,
app-call-log-dialog strike,
app-call-log-dialog strong,
app-call-log-dialog sub,
app-call-log-dialog sup,
app-call-log-dialog tt,
app-call-log-dialog var,
app-call-log-dialog b,
app-call-log-dialog u,
app-call-log-dialog i,
app-call-log-dialog center,
app-call-log-dialog dl,
app-call-log-dialog dt,
app-call-log-dialog dd,
app-call-log-dialog ol,
app-call-log-dialog ul,
app-call-log-dialog li,
app-call-log-dialog fieldset,
app-call-log-dialog form,
app-call-log-dialog label,
app-call-log-dialog legend,
app-call-log-dialog table,
app-call-log-dialog caption,
app-call-log-dialog tbody,
app-call-log-dialog tfoot,
app-call-log-dialog thead,
app-call-log-dialog tr,
app-call-log-dialog th,
app-call-log-dialog td,
app-call-log-dialog article,
app-call-log-dialog aside,
app-call-log-dialog canvas,
app-call-log-dialog details,
app-call-log-dialog embed,
app-call-log-dialog figure,
app-call-log-dialog figcaption,
app-call-log-dialog footer,
app-call-log-dialog header,
app-call-log-dialog hgroup,
app-call-log-dialog menu,
app-call-log-dialog nav,
app-call-log-dialog output,
app-call-log-dialog ruby,
app-call-log-dialog section,
app-call-log-dialog summary,
app-call-log-dialog time,
app-call-log-dialog mark,
app-call-log-dialog audio,
app-call-log-dialog video,
app-intel-loader html,
app-intel-loader body,
app-intel-loader div,
app-intel-loader span,
app-intel-loader applet,
app-intel-loader object,
app-intel-loader iframe,
app-intel-loader p,
app-intel-loader blockquote,
app-intel-loader pre,
app-intel-loader a,
app-intel-loader abbr,
app-intel-loader acronym,
app-intel-loader address,
app-intel-loader big,
app-intel-loader cite,
app-intel-loader code,
app-intel-loader del,
app-intel-loader dfn,
app-intel-loader em,
app-intel-loader img,
app-intel-loader ins,
app-intel-loader kbd,
app-intel-loader q,
app-intel-loader s,
app-intel-loader samp,
app-intel-loader small,
app-intel-loader strike,
app-intel-loader strong,
app-intel-loader sub,
app-intel-loader sup,
app-intel-loader tt,
app-intel-loader var,
app-intel-loader b,
app-intel-loader u,
app-intel-loader i,
app-intel-loader center,
app-intel-loader dl,
app-intel-loader dt,
app-intel-loader dd,
app-intel-loader ol,
app-intel-loader ul,
app-intel-loader li,
app-intel-loader fieldset,
app-intel-loader form,
app-intel-loader label,
app-intel-loader legend,
app-intel-loader table,
app-intel-loader caption,
app-intel-loader tbody,
app-intel-loader tfoot,
app-intel-loader thead,
app-intel-loader tr,
app-intel-loader th,
app-intel-loader td,
app-intel-loader article,
app-intel-loader aside,
app-intel-loader canvas,
app-intel-loader details,
app-intel-loader embed,
app-intel-loader figure,
app-intel-loader figcaption,
app-intel-loader footer,
app-intel-loader header,
app-intel-loader hgroup,
app-intel-loader menu,
app-intel-loader nav,
app-intel-loader output,
app-intel-loader ruby,
app-intel-loader section,
app-intel-loader summary,
app-intel-loader time,
app-intel-loader mark,
app-intel-loader audio,
app-intel-loader video,
app-search-intel-navbar html,
app-search-intel-navbar body,
app-search-intel-navbar div,
app-search-intel-navbar span,
app-search-intel-navbar applet,
app-search-intel-navbar object,
app-search-intel-navbar iframe,
app-search-intel-navbar p,
app-search-intel-navbar blockquote,
app-search-intel-navbar pre,
app-search-intel-navbar a,
app-search-intel-navbar abbr,
app-search-intel-navbar acronym,
app-search-intel-navbar address,
app-search-intel-navbar big,
app-search-intel-navbar cite,
app-search-intel-navbar code,
app-search-intel-navbar del,
app-search-intel-navbar dfn,
app-search-intel-navbar em,
app-search-intel-navbar img,
app-search-intel-navbar ins,
app-search-intel-navbar kbd,
app-search-intel-navbar q,
app-search-intel-navbar s,
app-search-intel-navbar samp,
app-search-intel-navbar small,
app-search-intel-navbar strike,
app-search-intel-navbar strong,
app-search-intel-navbar sub,
app-search-intel-navbar sup,
app-search-intel-navbar tt,
app-search-intel-navbar var,
app-search-intel-navbar b,
app-search-intel-navbar u,
app-search-intel-navbar i,
app-search-intel-navbar center,
app-search-intel-navbar dl,
app-search-intel-navbar dt,
app-search-intel-navbar dd,
app-search-intel-navbar ol,
app-search-intel-navbar ul,
app-search-intel-navbar li,
app-search-intel-navbar fieldset,
app-search-intel-navbar form,
app-search-intel-navbar label,
app-search-intel-navbar legend,
app-search-intel-navbar table,
app-search-intel-navbar caption,
app-search-intel-navbar tbody,
app-search-intel-navbar tfoot,
app-search-intel-navbar thead,
app-search-intel-navbar tr,
app-search-intel-navbar th,
app-search-intel-navbar td,
app-search-intel-navbar article,
app-search-intel-navbar aside,
app-search-intel-navbar canvas,
app-search-intel-navbar details,
app-search-intel-navbar embed,
app-search-intel-navbar figure,
app-search-intel-navbar figcaption,
app-search-intel-navbar footer,
app-search-intel-navbar header,
app-search-intel-navbar hgroup,
app-search-intel-navbar menu,
app-search-intel-navbar nav,
app-search-intel-navbar output,
app-search-intel-navbar ruby,
app-search-intel-navbar section,
app-search-intel-navbar summary,
app-search-intel-navbar time,
app-search-intel-navbar mark,
app-search-intel-navbar audio,
app-search-intel-navbar video,
app-queue html,
app-queue body,
app-queue div,
app-queue span,
app-queue applet,
app-queue object,
app-queue iframe,
app-queue p,
app-queue blockquote,
app-queue pre,
app-queue a,
app-queue abbr,
app-queue acronym,
app-queue address,
app-queue big,
app-queue cite,
app-queue code,
app-queue del,
app-queue dfn,
app-queue em,
app-queue img,
app-queue ins,
app-queue kbd,
app-queue q,
app-queue s,
app-queue samp,
app-queue small,
app-queue strike,
app-queue strong,
app-queue sub,
app-queue sup,
app-queue tt,
app-queue var,
app-queue b,
app-queue u,
app-queue i,
app-queue center,
app-queue dl,
app-queue dt,
app-queue dd,
app-queue ol,
app-queue ul,
app-queue li,
app-queue fieldset,
app-queue form,
app-queue label,
app-queue legend,
app-queue table,
app-queue caption,
app-queue tbody,
app-queue tfoot,
app-queue thead,
app-queue tr,
app-queue th,
app-queue td,
app-queue article,
app-queue aside,
app-queue canvas,
app-queue details,
app-queue embed,
app-queue figure,
app-queue figcaption,
app-queue footer,
app-queue header,
app-queue hgroup,
app-queue menu,
app-queue nav,
app-queue output,
app-queue ruby,
app-queue section,
app-queue summary,
app-queue time,
app-queue mark,
app-queue audio,
app-queue video,
app-search-filters html,
app-search-filters body,
app-search-filters div,
app-search-filters span,
app-search-filters applet,
app-search-filters object,
app-search-filters iframe,
app-search-filters p,
app-search-filters blockquote,
app-search-filters pre,
app-search-filters a,
app-search-filters abbr,
app-search-filters acronym,
app-search-filters address,
app-search-filters big,
app-search-filters cite,
app-search-filters code,
app-search-filters del,
app-search-filters dfn,
app-search-filters em,
app-search-filters img,
app-search-filters ins,
app-search-filters kbd,
app-search-filters q,
app-search-filters s,
app-search-filters samp,
app-search-filters small,
app-search-filters strike,
app-search-filters strong,
app-search-filters sub,
app-search-filters sup,
app-search-filters tt,
app-search-filters var,
app-search-filters b,
app-search-filters u,
app-search-filters i,
app-search-filters center,
app-search-filters dl,
app-search-filters dt,
app-search-filters dd,
app-search-filters ol,
app-search-filters ul,
app-search-filters li,
app-search-filters fieldset,
app-search-filters form,
app-search-filters label,
app-search-filters legend,
app-search-filters table,
app-search-filters caption,
app-search-filters tbody,
app-search-filters tfoot,
app-search-filters thead,
app-search-filters tr,
app-search-filters th,
app-search-filters td,
app-search-filters article,
app-search-filters aside,
app-search-filters canvas,
app-search-filters details,
app-search-filters embed,
app-search-filters figure,
app-search-filters figcaption,
app-search-filters footer,
app-search-filters header,
app-search-filters hgroup,
app-search-filters menu,
app-search-filters nav,
app-search-filters output,
app-search-filters ruby,
app-search-filters section,
app-search-filters summary,
app-search-filters time,
app-search-filters mark,
app-search-filters audio,
app-search-filters video,
app-search-history html,
app-search-history body,
app-search-history div,
app-search-history span,
app-search-history applet,
app-search-history object,
app-search-history iframe,
app-search-history p,
app-search-history blockquote,
app-search-history pre,
app-search-history a,
app-search-history abbr,
app-search-history acronym,
app-search-history address,
app-search-history big,
app-search-history cite,
app-search-history code,
app-search-history del,
app-search-history dfn,
app-search-history em,
app-search-history img,
app-search-history ins,
app-search-history kbd,
app-search-history q,
app-search-history s,
app-search-history samp,
app-search-history small,
app-search-history strike,
app-search-history strong,
app-search-history sub,
app-search-history sup,
app-search-history tt,
app-search-history var,
app-search-history b,
app-search-history u,
app-search-history i,
app-search-history center,
app-search-history dl,
app-search-history dt,
app-search-history dd,
app-search-history ol,
app-search-history ul,
app-search-history li,
app-search-history fieldset,
app-search-history form,
app-search-history label,
app-search-history legend,
app-search-history table,
app-search-history caption,
app-search-history tbody,
app-search-history tfoot,
app-search-history thead,
app-search-history tr,
app-search-history th,
app-search-history td,
app-search-history article,
app-search-history aside,
app-search-history canvas,
app-search-history details,
app-search-history embed,
app-search-history figure,
app-search-history figcaption,
app-search-history footer,
app-search-history header,
app-search-history hgroup,
app-search-history menu,
app-search-history nav,
app-search-history output,
app-search-history ruby,
app-search-history section,
app-search-history summary,
app-search-history time,
app-search-history mark,
app-search-history audio,
app-search-history video,
app-search-intel-dashboard html,
app-search-intel-dashboard body,
app-search-intel-dashboard div,
app-search-intel-dashboard span,
app-search-intel-dashboard applet,
app-search-intel-dashboard object,
app-search-intel-dashboard iframe,
app-search-intel-dashboard p,
app-search-intel-dashboard blockquote,
app-search-intel-dashboard pre,
app-search-intel-dashboard a,
app-search-intel-dashboard abbr,
app-search-intel-dashboard acronym,
app-search-intel-dashboard address,
app-search-intel-dashboard big,
app-search-intel-dashboard cite,
app-search-intel-dashboard code,
app-search-intel-dashboard del,
app-search-intel-dashboard dfn,
app-search-intel-dashboard em,
app-search-intel-dashboard img,
app-search-intel-dashboard ins,
app-search-intel-dashboard kbd,
app-search-intel-dashboard q,
app-search-intel-dashboard s,
app-search-intel-dashboard samp,
app-search-intel-dashboard small,
app-search-intel-dashboard strike,
app-search-intel-dashboard strong,
app-search-intel-dashboard sub,
app-search-intel-dashboard sup,
app-search-intel-dashboard tt,
app-search-intel-dashboard var,
app-search-intel-dashboard b,
app-search-intel-dashboard u,
app-search-intel-dashboard i,
app-search-intel-dashboard center,
app-search-intel-dashboard dl,
app-search-intel-dashboard dt,
app-search-intel-dashboard dd,
app-search-intel-dashboard ol,
app-search-intel-dashboard ul,
app-search-intel-dashboard li,
app-search-intel-dashboard fieldset,
app-search-intel-dashboard form,
app-search-intel-dashboard label,
app-search-intel-dashboard legend,
app-search-intel-dashboard table,
app-search-intel-dashboard caption,
app-search-intel-dashboard tbody,
app-search-intel-dashboard tfoot,
app-search-intel-dashboard thead,
app-search-intel-dashboard tr,
app-search-intel-dashboard th,
app-search-intel-dashboard td,
app-search-intel-dashboard article,
app-search-intel-dashboard aside,
app-search-intel-dashboard canvas,
app-search-intel-dashboard details,
app-search-intel-dashboard embed,
app-search-intel-dashboard figure,
app-search-intel-dashboard figcaption,
app-search-intel-dashboard footer,
app-search-intel-dashboard header,
app-search-intel-dashboard hgroup,
app-search-intel-dashboard menu,
app-search-intel-dashboard nav,
app-search-intel-dashboard output,
app-search-intel-dashboard ruby,
app-search-intel-dashboard section,
app-search-intel-dashboard summary,
app-search-intel-dashboard time,
app-search-intel-dashboard mark,
app-search-intel-dashboard audio,
app-search-intel-dashboard video,
app-search-result-dashboar html,
app-search-result-dashboar body,
app-search-result-dashboar div,
app-search-result-dashboar span,
app-search-result-dashboar applet,
app-search-result-dashboar object,
app-search-result-dashboar iframe,
app-search-result-dashboar p,
app-search-result-dashboar blockquote,
app-search-result-dashboar pre,
app-search-result-dashboar a,
app-search-result-dashboar abbr,
app-search-result-dashboar acronym,
app-search-result-dashboar address,
app-search-result-dashboar big,
app-search-result-dashboar cite,
app-search-result-dashboar code,
app-search-result-dashboar del,
app-search-result-dashboar dfn,
app-search-result-dashboar em,
app-search-result-dashboar img,
app-search-result-dashboar ins,
app-search-result-dashboar kbd,
app-search-result-dashboar q,
app-search-result-dashboar s,
app-search-result-dashboar samp,
app-search-result-dashboar small,
app-search-result-dashboar strike,
app-search-result-dashboar strong,
app-search-result-dashboar sub,
app-search-result-dashboar sup,
app-search-result-dashboar tt,
app-search-result-dashboar var,
app-search-result-dashboar b,
app-search-result-dashboar u,
app-search-result-dashboar i,
app-search-result-dashboar center,
app-search-result-dashboar dl,
app-search-result-dashboar dt,
app-search-result-dashboar dd,
app-search-result-dashboar ol,
app-search-result-dashboar ul,
app-search-result-dashboar li,
app-search-result-dashboar fieldset,
app-search-result-dashboar form,
app-search-result-dashboar label,
app-search-result-dashboar legend,
app-search-result-dashboar table,
app-search-result-dashboar caption,
app-search-result-dashboar tbody,
app-search-result-dashboar tfoot,
app-search-result-dashboar thead,
app-search-result-dashboar tr,
app-search-result-dashboar th,
app-search-result-dashboar td,
app-search-result-dashboar article,
app-search-result-dashboar aside,
app-search-result-dashboar canvas,
app-search-result-dashboar details,
app-search-result-dashboar embed,
app-search-result-dashboar figure,
app-search-result-dashboar figcaption,
app-search-result-dashboar footer,
app-search-result-dashboar header,
app-search-result-dashboar hgroup,
app-search-result-dashboar menu,
app-search-result-dashboar nav,
app-search-result-dashboar output,
app-search-result-dashboar ruby,
app-search-result-dashboar section,
app-search-result-dashboar summary,
app-search-result-dashboar time,
app-search-result-dashboar mark,
app-search-result-dashboar audio,
app-search-result-dashboar video,
app-search-results html,
app-search-results body,
app-search-results div,
app-search-results span,
app-search-results applet,
app-search-results object,
app-search-results iframe,
app-search-results p,
app-search-results blockquote,
app-search-results pre,
app-search-results a,
app-search-results abbr,
app-search-results acronym,
app-search-results address,
app-search-results big,
app-search-results cite,
app-search-results code,
app-search-results del,
app-search-results dfn,
app-search-results em,
app-search-results img,
app-search-results ins,
app-search-results kbd,
app-search-results q,
app-search-results s,
app-search-results samp,
app-search-results small,
app-search-results strike,
app-search-results strong,
app-search-results sub,
app-search-results sup,
app-search-results tt,
app-search-results var,
app-search-results b,
app-search-results u,
app-search-results i,
app-search-results center,
app-search-results dl,
app-search-results dt,
app-search-results dd,
app-search-results ol,
app-search-results ul,
app-search-results li,
app-search-results fieldset,
app-search-results form,
app-search-results label,
app-search-results legend,
app-search-results table,
app-search-results caption,
app-search-results tbody,
app-search-results tfoot,
app-search-results thead,
app-search-results tr,
app-search-results th,
app-search-results td,
app-search-results article,
app-search-results aside,
app-search-results canvas,
app-search-results details,
app-search-results embed,
app-search-results figure,
app-search-results figcaption,
app-search-results footer,
app-search-results header,
app-search-results hgroup,
app-search-results menu,
app-search-results nav,
app-search-results output,
app-search-results ruby,
app-search-results section,
app-search-results summary,
app-search-results time,
app-search-results mark,
app-search-results audio,
app-search-results video,
app-search-intel-navbar html,
app-search-intel-navbar body,
app-search-intel-navbar div,
app-search-intel-navbar span,
app-search-intel-navbar applet,
app-search-intel-navbar object,
app-search-intel-navbar iframe,
app-search-intel-navbar p,
app-search-intel-navbar blockquote,
app-search-intel-navbar pre,
app-search-intel-navbar a,
app-search-intel-navbar abbr,
app-search-intel-navbar acronym,
app-search-intel-navbar address,
app-search-intel-navbar big,
app-search-intel-navbar cite,
app-search-intel-navbar code,
app-search-intel-navbar del,
app-search-intel-navbar dfn,
app-search-intel-navbar em,
app-search-intel-navbar img,
app-search-intel-navbar ins,
app-search-intel-navbar kbd,
app-search-intel-navbar q,
app-search-intel-navbar s,
app-search-intel-navbar samp,
app-search-intel-navbar small,
app-search-intel-navbar strike,
app-search-intel-navbar strong,
app-search-intel-navbar sub,
app-search-intel-navbar sup,
app-search-intel-navbar tt,
app-search-intel-navbar var,
app-search-intel-navbar b,
app-search-intel-navbar u,
app-search-intel-navbar i,
app-search-intel-navbar center,
app-search-intel-navbar dl,
app-search-intel-navbar dt,
app-search-intel-navbar dd,
app-search-intel-navbar ol,
app-search-intel-navbar ul,
app-search-intel-navbar li,
app-search-intel-navbar fieldset,
app-search-intel-navbar form,
app-search-intel-navbar label,
app-search-intel-navbar legend,
app-search-intel-navbar table,
app-search-intel-navbar caption,
app-search-intel-navbar tbody,
app-search-intel-navbar tfoot,
app-search-intel-navbar thead,
app-search-intel-navbar tr,
app-search-intel-navbar th,
app-search-intel-navbar td,
app-search-intel-navbar article,
app-search-intel-navbar aside,
app-search-intel-navbar canvas,
app-search-intel-navbar details,
app-search-intel-navbar embed,
app-search-intel-navbar figure,
app-search-intel-navbar figcaption,
app-search-intel-navbar footer,
app-search-intel-navbar header,
app-search-intel-navbar hgroup,
app-search-intel-navbar menu,
app-search-intel-navbar nav,
app-search-intel-navbar output,
app-search-intel-navbar ruby,
app-search-intel-navbar section,
app-search-intel-navbar summary,
app-search-intel-navbar time,
app-search-intel-navbar mark,
app-search-intel-navbar audio,
app-search-intel-navbar video,
app-intel-loader html,
app-intel-loader body,
app-intel-loader div,
app-intel-loader span,
app-intel-loader applet,
app-intel-loader object,
app-intel-loader iframe,
app-intel-loader p,
app-intel-loader blockquote,
app-intel-loader pre,
app-intel-loader a,
app-intel-loader abbr,
app-intel-loader acronym,
app-intel-loader address,
app-intel-loader big,
app-intel-loader cite,
app-intel-loader code,
app-intel-loader del,
app-intel-loader dfn,
app-intel-loader em,
app-intel-loader img,
app-intel-loader ins,
app-intel-loader kbd,
app-intel-loader q,
app-intel-loader s,
app-intel-loader samp,
app-intel-loader small,
app-intel-loader strike,
app-intel-loader strong,
app-intel-loader sub,
app-intel-loader sup,
app-intel-loader tt,
app-intel-loader var,
app-intel-loader b,
app-intel-loader u,
app-intel-loader i,
app-intel-loader center,
app-intel-loader dl,
app-intel-loader dt,
app-intel-loader dd,
app-intel-loader ol,
app-intel-loader ul,
app-intel-loader li,
app-intel-loader fieldset,
app-intel-loader form,
app-intel-loader label,
app-intel-loader legend,
app-intel-loader table,
app-intel-loader caption,
app-intel-loader tbody,
app-intel-loader tfoot,
app-intel-loader thead,
app-intel-loader tr,
app-intel-loader th,
app-intel-loader td,
app-intel-loader article,
app-intel-loader aside,
app-intel-loader canvas,
app-intel-loader details,
app-intel-loader embed,
app-intel-loader figure,
app-intel-loader figcaption,
app-intel-loader footer,
app-intel-loader header,
app-intel-loader hgroup,
app-intel-loader menu,
app-intel-loader nav,
app-intel-loader output,
app-intel-loader ruby,
app-intel-loader section,
app-intel-loader summary,
app-intel-loader time,
app-intel-loader mark,
app-intel-loader audio,
app-intel-loader video,
app-cl-map-header html,
app-cl-map-header body,
app-cl-map-header div,
app-cl-map-header span,
app-cl-map-header applet,
app-cl-map-header object,
app-cl-map-header iframe,
app-cl-map-header p,
app-cl-map-header blockquote,
app-cl-map-header pre,
app-cl-map-header a,
app-cl-map-header abbr,
app-cl-map-header acronym,
app-cl-map-header address,
app-cl-map-header big,
app-cl-map-header cite,
app-cl-map-header code,
app-cl-map-header del,
app-cl-map-header dfn,
app-cl-map-header em,
app-cl-map-header img,
app-cl-map-header ins,
app-cl-map-header kbd,
app-cl-map-header q,
app-cl-map-header s,
app-cl-map-header samp,
app-cl-map-header small,
app-cl-map-header strike,
app-cl-map-header strong,
app-cl-map-header sub,
app-cl-map-header sup,
app-cl-map-header tt,
app-cl-map-header var,
app-cl-map-header b,
app-cl-map-header u,
app-cl-map-header i,
app-cl-map-header center,
app-cl-map-header dl,
app-cl-map-header dt,
app-cl-map-header dd,
app-cl-map-header ol,
app-cl-map-header ul,
app-cl-map-header li,
app-cl-map-header fieldset,
app-cl-map-header form,
app-cl-map-header label,
app-cl-map-header legend,
app-cl-map-header table,
app-cl-map-header caption,
app-cl-map-header tbody,
app-cl-map-header tfoot,
app-cl-map-header thead,
app-cl-map-header tr,
app-cl-map-header th,
app-cl-map-header td,
app-cl-map-header article,
app-cl-map-header aside,
app-cl-map-header canvas,
app-cl-map-header details,
app-cl-map-header embed,
app-cl-map-header figure,
app-cl-map-header figcaption,
app-cl-map-header footer,
app-cl-map-header header,
app-cl-map-header hgroup,
app-cl-map-header menu,
app-cl-map-header nav,
app-cl-map-header output,
app-cl-map-header ruby,
app-cl-map-header section,
app-cl-map-header summary,
app-cl-map-header time,
app-cl-map-header mark,
app-cl-map-header audio,
app-cl-map-header video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  vertical-align: baseline;
}
app-photo-carousel-modal body,
app-tactical-dashboard body,
app-case-dashboard body,
app-dashboard body,
app-admin body,
app-user-options body,
app-profiler-case-item body,
app-progress-loader body,
app-case-overview body,
app-search-intel body,
app-profiler-case-list body,
app-profiler-target-list body,
app-targets-dashboard body,
app-notification-item body,
app-profiler-overview body,
app-case-relations body,
app-ad-ids-analyze-location-history body,
app-ad-ids-map body,
app-ad-ids body,
app-discovery-geo-zone-form body,
app-target-modal body,
app-group-details-dialog body,
app-feed-item-detail-view-dialog body,
app-ad-ids-table-header body,
app-ad-ids-result-table body,
app-call-log-dialog body,
app-intel-loader body,
app-search-intel-navbar body,
app-queue body,
app-search-filters body,
app-search-history body,
app-search-intel-dashboard body,
app-search-result-dashboar body,
app-search-results body,
app-search-intel-navbar body,
app-intel-loader body,
app-cl-map-header body {
  line-height: 1;
}
app-photo-carousel-modal ol,
app-photo-carousel-modal ul,
app-tactical-dashboard ol,
app-tactical-dashboard ul,
app-case-dashboard ol,
app-case-dashboard ul,
app-dashboard ol,
app-dashboard ul,
app-admin ol,
app-admin ul,
app-user-options ol,
app-user-options ul,
app-profiler-case-item ol,
app-profiler-case-item ul,
app-progress-loader ol,
app-progress-loader ul,
app-case-overview ol,
app-case-overview ul,
app-search-intel ol,
app-search-intel ul,
app-profiler-case-list ol,
app-profiler-case-list ul,
app-profiler-target-list ol,
app-profiler-target-list ul,
app-targets-dashboard ol,
app-targets-dashboard ul,
app-notification-item ol,
app-notification-item ul,
app-profiler-overview ol,
app-profiler-overview ul,
app-case-relations ol,
app-case-relations ul,
app-ad-ids-analyze-location-history ol,
app-ad-ids-analyze-location-history ul,
app-ad-ids-map ol,
app-ad-ids-map ul,
app-ad-ids ol,
app-ad-ids ul,
app-discovery-geo-zone-form ol,
app-discovery-geo-zone-form ul,
app-target-modal ol,
app-target-modal ul,
app-group-details-dialog ol,
app-group-details-dialog ul,
app-feed-item-detail-view-dialog ol,
app-feed-item-detail-view-dialog ul,
app-ad-ids-table-header ol,
app-ad-ids-table-header ul,
app-ad-ids-result-table ol,
app-ad-ids-result-table ul,
app-call-log-dialog ol,
app-call-log-dialog ul,
app-intel-loader ol,
app-intel-loader ul,
app-search-intel-navbar ol,
app-search-intel-navbar ul,
app-queue ol,
app-queue ul,
app-search-filters ol,
app-search-filters ul,
app-search-history ol,
app-search-history ul,
app-search-intel-dashboard ol,
app-search-intel-dashboard ul,
app-search-result-dashboar ol,
app-search-result-dashboar ul,
app-search-results ol,
app-search-results ul,
app-search-intel-navbar ol,
app-search-intel-navbar ul,
app-intel-loader ol,
app-intel-loader ul,
app-cl-map-header ol,
app-cl-map-header ul {
  list-style: none;
}
app-photo-carousel-modal blockquote,
app-photo-carousel-modal q,
app-tactical-dashboard blockquote,
app-tactical-dashboard q,
app-case-dashboard blockquote,
app-case-dashboard q,
app-dashboard blockquote,
app-dashboard q,
app-admin blockquote,
app-admin q,
app-user-options blockquote,
app-user-options q,
app-profiler-case-item blockquote,
app-profiler-case-item q,
app-progress-loader blockquote,
app-progress-loader q,
app-case-overview blockquote,
app-case-overview q,
app-search-intel blockquote,
app-search-intel q,
app-profiler-case-list blockquote,
app-profiler-case-list q,
app-profiler-target-list blockquote,
app-profiler-target-list q,
app-targets-dashboard blockquote,
app-targets-dashboard q,
app-notification-item blockquote,
app-notification-item q,
app-profiler-overview blockquote,
app-profiler-overview q,
app-case-relations blockquote,
app-case-relations q,
app-ad-ids-analyze-location-history blockquote,
app-ad-ids-analyze-location-history q,
app-ad-ids-map blockquote,
app-ad-ids-map q,
app-ad-ids blockquote,
app-ad-ids q,
app-discovery-geo-zone-form blockquote,
app-discovery-geo-zone-form q,
app-target-modal blockquote,
app-target-modal q,
app-group-details-dialog blockquote,
app-group-details-dialog q,
app-feed-item-detail-view-dialog blockquote,
app-feed-item-detail-view-dialog q,
app-ad-ids-table-header blockquote,
app-ad-ids-table-header q,
app-ad-ids-result-table blockquote,
app-ad-ids-result-table q,
app-call-log-dialog blockquote,
app-call-log-dialog q,
app-intel-loader blockquote,
app-intel-loader q,
app-search-intel-navbar blockquote,
app-search-intel-navbar q,
app-queue blockquote,
app-queue q,
app-search-filters blockquote,
app-search-filters q,
app-search-history blockquote,
app-search-history q,
app-search-intel-dashboard blockquote,
app-search-intel-dashboard q,
app-search-result-dashboar blockquote,
app-search-result-dashboar q,
app-search-results blockquote,
app-search-results q,
app-search-intel-navbar blockquote,
app-search-intel-navbar q,
app-intel-loader blockquote,
app-intel-loader q,
app-cl-map-header blockquote,
app-cl-map-header q {
  quotes: none;
}
app-photo-carousel-modal blockquote:before,
app-photo-carousel-modal blockquote:after,
app-photo-carousel-modal q:before,
app-photo-carousel-modal q:after,
app-tactical-dashboard blockquote:before,
app-tactical-dashboard blockquote:after,
app-tactical-dashboard q:before,
app-tactical-dashboard q:after,
app-case-dashboard blockquote:before,
app-case-dashboard blockquote:after,
app-case-dashboard q:before,
app-case-dashboard q:after,
app-dashboard blockquote:before,
app-dashboard blockquote:after,
app-dashboard q:before,
app-dashboard q:after,
app-admin blockquote:before,
app-admin blockquote:after,
app-admin q:before,
app-admin q:after,
app-user-options blockquote:before,
app-user-options blockquote:after,
app-user-options q:before,
app-user-options q:after,
app-profiler-case-item blockquote:before,
app-profiler-case-item blockquote:after,
app-profiler-case-item q:before,
app-profiler-case-item q:after,
app-progress-loader blockquote:before,
app-progress-loader blockquote:after,
app-progress-loader q:before,
app-progress-loader q:after,
app-case-overview blockquote:before,
app-case-overview blockquote:after,
app-case-overview q:before,
app-case-overview q:after,
app-search-intel blockquote:before,
app-search-intel blockquote:after,
app-search-intel q:before,
app-search-intel q:after,
app-profiler-case-list blockquote:before,
app-profiler-case-list blockquote:after,
app-profiler-case-list q:before,
app-profiler-case-list q:after,
app-profiler-target-list blockquote:before,
app-profiler-target-list blockquote:after,
app-profiler-target-list q:before,
app-profiler-target-list q:after,
app-targets-dashboard blockquote:before,
app-targets-dashboard blockquote:after,
app-targets-dashboard q:before,
app-targets-dashboard q:after,
app-notification-item blockquote:before,
app-notification-item blockquote:after,
app-notification-item q:before,
app-notification-item q:after,
app-profiler-overview blockquote:before,
app-profiler-overview blockquote:after,
app-profiler-overview q:before,
app-profiler-overview q:after,
app-case-relations blockquote:before,
app-case-relations blockquote:after,
app-case-relations q:before,
app-case-relations q:after,
app-ad-ids-analyze-location-history blockquote:before,
app-ad-ids-analyze-location-history blockquote:after,
app-ad-ids-analyze-location-history q:before,
app-ad-ids-analyze-location-history q:after,
app-ad-ids-map blockquote:before,
app-ad-ids-map blockquote:after,
app-ad-ids-map q:before,
app-ad-ids-map q:after,
app-ad-ids blockquote:before,
app-ad-ids blockquote:after,
app-ad-ids q:before,
app-ad-ids q:after,
app-discovery-geo-zone-form blockquote:before,
app-discovery-geo-zone-form blockquote:after,
app-discovery-geo-zone-form q:before,
app-discovery-geo-zone-form q:after,
app-target-modal blockquote:before,
app-target-modal blockquote:after,
app-target-modal q:before,
app-target-modal q:after,
app-group-details-dialog blockquote:before,
app-group-details-dialog blockquote:after,
app-group-details-dialog q:before,
app-group-details-dialog q:after,
app-feed-item-detail-view-dialog blockquote:before,
app-feed-item-detail-view-dialog blockquote:after,
app-feed-item-detail-view-dialog q:before,
app-feed-item-detail-view-dialog q:after,
app-ad-ids-table-header blockquote:before,
app-ad-ids-table-header blockquote:after,
app-ad-ids-table-header q:before,
app-ad-ids-table-header q:after,
app-ad-ids-result-table blockquote:before,
app-ad-ids-result-table blockquote:after,
app-ad-ids-result-table q:before,
app-ad-ids-result-table q:after,
app-call-log-dialog blockquote:before,
app-call-log-dialog blockquote:after,
app-call-log-dialog q:before,
app-call-log-dialog q:after,
app-intel-loader blockquote:before,
app-intel-loader blockquote:after,
app-intel-loader q:before,
app-intel-loader q:after,
app-search-intel-navbar blockquote:before,
app-search-intel-navbar blockquote:after,
app-search-intel-navbar q:before,
app-search-intel-navbar q:after,
app-queue blockquote:before,
app-queue blockquote:after,
app-queue q:before,
app-queue q:after,
app-search-filters blockquote:before,
app-search-filters blockquote:after,
app-search-filters q:before,
app-search-filters q:after,
app-search-history blockquote:before,
app-search-history blockquote:after,
app-search-history q:before,
app-search-history q:after,
app-search-intel-dashboard blockquote:before,
app-search-intel-dashboard blockquote:after,
app-search-intel-dashboard q:before,
app-search-intel-dashboard q:after,
app-search-result-dashboar blockquote:before,
app-search-result-dashboar blockquote:after,
app-search-result-dashboar q:before,
app-search-result-dashboar q:after,
app-search-results blockquote:before,
app-search-results blockquote:after,
app-search-results q:before,
app-search-results q:after,
app-search-intel-navbar blockquote:before,
app-search-intel-navbar blockquote:after,
app-search-intel-navbar q:before,
app-search-intel-navbar q:after,
app-intel-loader blockquote:before,
app-intel-loader blockquote:after,
app-intel-loader q:before,
app-intel-loader q:after,
app-cl-map-header blockquote:before,
app-cl-map-header blockquote:after,
app-cl-map-header q:before,
app-cl-map-header q:after {
  content: "";
  content: none;
}
app-photo-carousel-modal table,
app-tactical-dashboard table,
app-case-dashboard table,
app-dashboard table,
app-admin table,
app-user-options table,
app-profiler-case-item table,
app-progress-loader table,
app-case-overview table,
app-search-intel table,
app-profiler-case-list table,
app-profiler-target-list table,
app-targets-dashboard table,
app-notification-item table,
app-profiler-overview table,
app-case-relations table,
app-ad-ids-analyze-location-history table,
app-ad-ids-map table,
app-ad-ids table,
app-discovery-geo-zone-form table,
app-target-modal table,
app-group-details-dialog table,
app-feed-item-detail-view-dialog table,
app-ad-ids-table-header table,
app-ad-ids-result-table table,
app-call-log-dialog table,
app-intel-loader table,
app-search-intel-navbar table,
app-queue table,
app-search-filters table,
app-search-history table,
app-search-intel-dashboard table,
app-search-result-dashboar table,
app-search-results table,
app-search-intel-navbar table,
app-intel-loader table,
app-cl-map-header table {
  border-collapse: collapse;
  border-spacing: 0;
}
app-photo-carousel-modal a,
app-tactical-dashboard a,
app-case-dashboard a,
app-dashboard a,
app-admin a,
app-user-options a,
app-profiler-case-item a,
app-progress-loader a,
app-case-overview a,
app-search-intel a,
app-profiler-case-list a,
app-profiler-target-list a,
app-targets-dashboard a,
app-notification-item a,
app-profiler-overview a,
app-case-relations a,
app-ad-ids-analyze-location-history a,
app-ad-ids-map a,
app-ad-ids a,
app-discovery-geo-zone-form a,
app-target-modal a,
app-group-details-dialog a,
app-feed-item-detail-view-dialog a,
app-ad-ids-table-header a,
app-ad-ids-result-table a,
app-call-log-dialog a,
app-intel-loader a,
app-search-intel-navbar a,
app-queue a,
app-search-filters a,
app-search-history a,
app-search-intel-dashboard a,
app-search-result-dashboar a,
app-search-results a,
app-search-intel-navbar a,
app-intel-loader a,
app-cl-map-header a {
  text-decoration: none;
}
app-photo-carousel-modal input,
app-tactical-dashboard input,
app-case-dashboard input,
app-dashboard input,
app-admin input,
app-user-options input,
app-profiler-case-item input,
app-progress-loader input,
app-case-overview input,
app-search-intel input,
app-profiler-case-list input,
app-profiler-target-list input,
app-targets-dashboard input,
app-notification-item input,
app-profiler-overview input,
app-case-relations input,
app-ad-ids-analyze-location-history input,
app-ad-ids-map input,
app-ad-ids input,
app-discovery-geo-zone-form input,
app-target-modal input,
app-group-details-dialog input,
app-feed-item-detail-view-dialog input,
app-ad-ids-table-header input,
app-ad-ids-result-table input,
app-call-log-dialog input,
app-intel-loader input,
app-search-intel-navbar input,
app-queue input,
app-search-filters input,
app-search-history input,
app-search-intel-dashboard input,
app-search-result-dashboar input,
app-search-results input,
app-search-intel-navbar input,
app-intel-loader input,
app-cl-map-header input {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  outline: none;
  appearance: none;
  width: 100%;
  border-radius: 3px;
  border: none;
  width: 100%;
  padding: 5px;
}

.cdk-overlay-pane.profiler-media-dialog, .cdk-overlay-pane.instant-media-dialog, .cdk-overlay-pane.profiler-common-people-dialog {
  max-width: 800px !important;
  width: 100%;
  height: 600px;
  line-height: 0;
}
.cdk-overlay-pane.profiler-media-dialog .mat-dialog-container, .cdk-overlay-pane.instant-media-dialog .mat-dialog-container, .cdk-overlay-pane.profiler-common-people-dialog .mat-dialog-container {
  padding: 0;
  background-color: transparent;
  box-shadow: none;
}
.cdk-overlay-pane.instant-media-dialog {
  height: auto;
}
@media screen and (max-width: 1024px) {
  .cdk-overlay-pane {
    max-width: 100vw !important;
  }
}
.cdk-overlay-pane.p-0 .mat-dialog-container {
  padding: 0;
}

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

app-feed,
app-call-log-dashboard,
app-discover-persons,
app-profiler-overview,
app-link-analysis,
app-link-analysis-graph,
app-profiler-radical-monitoring {
  width: 100%;
}

.discovery-history-menu.mat-mdc-menu-panel {
  max-width: inherit;
}
.discovery-history-menu .mat-mdc-menu-content {
  padding: 0px !important;
}

.case-targets-wrapper .selectable-wrp {
  width: 18%;
  border-radius: 5px;
}
.case-targets-wrapper .select-target-bottom-row {
  padding: 5px;
}
.case-targets-wrapper .selectable-target .target-photo {
  border-radius: 50%;
  width: 100%;
  margin: 10px 0;
}

.start-xs {
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  justify-content: center;
  text-align: center;
}

.end-xs {
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  align-items: flex-start;
}

.middle-xs {
  align-items: center;
}

.bottom-xs {
  align-items: flex-end;
}

.around-xs {
  justify-content: space-around;
}

.between-xs {
  justify-content: space-between;
}

.first-xs {
  order: -1;
}

.last-xs {
  order: 1;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

body.modal-opened {
  overflow: hidden;
}
body.modal-opened intellectus-drawer {
  display: none;
}

mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-icon {
  background-repeat: no-repeat;
  background-position: center;
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-icon > path {
  display: none;
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-navigation-first {
  order: 1;
  margin-right: 16px;
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-navigation-first .mat-mdc-paginator-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 320 512"><path fill="%23ffffff" d="M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241V96c0-17.7-14.3-32-32-32S0 78.3 0 96V416c0 17.7 14.3 32 32 32s32-14.3 32-32V271l11.5 9.6 192 160z"/></svg>');
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-navigation-previous {
  order: 2;
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-navigation-previous .mat-mdc-paginator-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 256 512"><path fill="%23ffffff" d="M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"/></svg>');
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-range-label {
  order: 3;
  color: #303350;
  font-family: Assistant;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-navigation-next {
  order: 4;
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-navigation-next .mat-mdc-paginator-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 256 512"><path fill="%23ffffff" d="M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"/></svg>');
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-navigation-last {
  order: 5;
  margin-left: 16px;
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions .mat-mdc-paginator-navigation-last .mat-mdc-paginator-icon {
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" height="22" width="22" viewBox="0 0 320 512"%3E%3Cpath fill="%23ffffff" d="M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241V96c0-17.7 14.3-32 32-32s32 14.3 32 32V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V271l-11.5 9.6-192 160z"/%3E%3C/svg%3E');
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: #3365ff;
}
mat-paginator.is-mobile .mat-mdc-paginator-range-actions button[disabled] {
  background-color: #e5ecff;
}

.menu-opened {
  overflow: hidden;
}

.dark_smooth_content {
  background: rgba(0, 0, 0, 0.22) !important;
}

.navigation-link {
  color: #396aff;
  cursor: pointer;
}
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/intl-tel-input/build/css/intlTelInput.css?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url('flags.png');
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url('flags@2x.png'); } }

.iti__flag.iti__np {
  background-color: transparent; }


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