
@import url("https://fonts.googleapis.com/icon?family=Material+Icons");
@charset "UTF-8";
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
/* .odd {
    background-color: rgba(0, 0, 0, 0.05);
} */
/* @mixin export-dialog-theme($theme) {
    $primary: map-get($theme, primary);
    $accent: map-get($theme, accent);
    $warn: map-get($theme, warn); 
    .export-dialog {
        .export-dialog-title {
             background-color: mat-color($primary);
        }
        .no-optimized-routes {
             color: mat-color($warn);
        }
    }
}

@mixin export-dialog-typography($config) {
    .export-dialog {
        font: {
            family: mat-font-family($config, body-1);
            size: mat-font-size($config, body-1);
            weight: mat-font-weight($config, body-1);
        }
    }
} */
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
.cdk-overlay-pane {
  min-width: 250px !important;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
optimroute-users-table .btn-danger {
  background-color: #ec9b99;
  border-color: #ec9b99;
  color: #FFF;
}
optimroute-users-table .btn-danger:hover,
optimroute-users-table .btn-danger.hover {
  background-color: #ec9b99;
  border-color: #ec9b99 #ec9b99 #ec9b99;
  color: #FFF;
}
optimroute-users-table .btn-success {
  color: #fff;
  background-color: #77af84 !important;
  border-color: #77af84 !important;
}
optimroute-users-table .btn-success:hover,
optimroute-users-table .btn-success.hover {
  color: #fff;
  background-color: #77af84 !important;
  border-color: #77af84 !important;
}
optimroute-users-table p {
  font-size: 16px;
}
optimroute-users-table .user-btn-default {
  color: white !important;
  background-color: #ff9e4d !important;
  border: none;
  font-weight: lighter;
  font-size: 16px !important;
  border-radius: 0px;
  text-transform: capitalize;
}
optimroute-users-table .btn-large {
  width: 160px;
  height: 45px;
  border-radius: 5px !important;
}
optimroute-users-table .info-texto {
  font-size: 12px;
}
optimroute-users-table .line-grey {
  border-bottom: 1px solid #c6c7c9;
  margin-top: 0px;
}
optimroute-users-table .col-1, optimroute-users-table .col-2, optimroute-users-table .col-3, optimroute-users-table .col-4, optimroute-users-table .col-5, optimroute-users-table .col-6, optimroute-users-table .col-7, optimroute-users-table .col-8, optimroute-users-table .col-9, optimroute-users-table .col-10, optimroute-users-table .col-11, optimroute-users-table .col-12, optimroute-users-table .col, optimroute-users-table .col-auto, optimroute-users-table .col-sm-1, optimroute-users-table .col-sm-2, optimroute-users-table .col-sm-3, optimroute-users-table .col-sm-4, optimroute-users-table .col-sm-5, optimroute-users-table .col-sm-6, optimroute-users-table .col-sm-7, optimroute-users-table .col-sm-8, optimroute-users-table .col-sm-9, optimroute-users-table .col-sm-10, optimroute-users-table .col-sm-11, optimroute-users-table .col-sm-12, optimroute-users-table .col-sm, optimroute-users-table .col-sm-auto, optimroute-users-table .col-md-1, optimroute-users-table .col-md-2, optimroute-users-table .col-md-3, optimroute-users-table .col-md-4, optimroute-users-table .col-md-5, optimroute-users-table .col-md-6, optimroute-users-table .col-md-7, optimroute-users-table .col-md-8, optimroute-users-table .col-md-9, optimroute-users-table .col-md-10, optimroute-users-table .col-md-11, optimroute-users-table .col-md-12, optimroute-users-table .col-md, optimroute-users-table .col-md-auto, optimroute-users-table .col-lg-1, optimroute-users-table .col-lg-2, optimroute-users-table .col-lg-3, optimroute-users-table .col-lg-4, optimroute-users-table .col-lg-5, optimroute-users-table .col-lg-6, optimroute-users-table .col-lg-7, optimroute-users-table .col-lg-8, optimroute-users-table .col-lg-9, optimroute-users-table .col-lg-10, optimroute-users-table .col-lg-11, optimroute-users-table .col-lg-12, optimroute-users-table .col-lg, optimroute-users-table .col-lg-auto, optimroute-users-table .col-xl-1, optimroute-users-table .col-xl-2, optimroute-users-table .col-xl-3, optimroute-users-table .col-xl-4, optimroute-users-table .col-xl-5, optimroute-users-table .col-xl-6, optimroute-users-table .col-xl-7, optimroute-users-table .col-xl-8, optimroute-users-table .col-xl-9, optimroute-users-table .col-xl-10, optimroute-users-table .col-xl-11, optimroute-users-table .col-xl-12, optimroute-users-table .col-xl, optimroute-users-table .col-xl-auto {
  position: relative !important;
  width: 100% !important;
  padding-right: 5px !important;
  padding-left: 5px !important;
}
/* Theme for the ripple elements.*/
/* stylelint-disable material/no-prefixes */
/* stylelint-enable */
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1, .mat-headline, .mat-typography h1 {
  font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px;
}
.mat-h2, .mat-title, .mat-typography h2 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px;
}
.mat-h3, .mat-subheading-2, .mat-typography h3 {
  font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px;
}
.mat-h4, .mat-subheading-1, .mat-typography h4 {
  font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 16px;
}
.mat-h5, .mat-typography h5 {
  font: 400 11.62px/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6, .mat-typography h6 {
  font: 400 9.38px/20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong, .mat-body-2 {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
}
.mat-body, .mat-body-1, .mat-typography {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
}
.mat-body p, .mat-body-1 p, .mat-typography p {
  margin: 0 0 12px;
}
.mat-small, .mat-caption {
  font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif;
}
.mat-display-4, .mat-typography .mat-display-4 {
  font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3, .mat-typography .mat-display-3 {
  font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2, .mat-typography .mat-display-2 {
  font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1, .mat-typography .mat-display-1 {
  font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.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]:not(:label-shown) + .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);
  -ms-transform: translateY(-1.28125em) scale(0.75);
  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);
  -ms-transform: translateY(-1.28124em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  -ms-transform: translateY(-1.28123em) scale(0.75);
  width: 133.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]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.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]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale(0);
}
@media (-ms-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;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active) {
  .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0.6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}
.cdk-overlay-transparent-backdrop, .cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
@keyframes cdk-text-field-autofill-start {
  /*!*/
}
@keyframes cdk-text-field-autofill-end {
  /*!*/
}
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation-name: cdk-text-field-autofill-start;
}
.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation-name: cdk-text-field-autofill-end;
}
textarea.cdk-textarea-autosize {
  resize: none;
}
textarea.cdk-textarea-autosize-measuring {
  height: auto !important;
  overflow: hidden !important;
  padding: 2px 0 !important;
  box-sizing: content-box !important;
}
.mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff9e4d;
}
.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #404040;
}
.mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.mat-pseudo-checkbox::after {
  color: #fafafa;
}
.mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate,
.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #404040;
}
.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #ff9e4d;
}
.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.mat-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-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-theme-loaded-marker {
  display: none;
}
.mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.mat-badge-content {
  color: white;
  background: #ff9e4d;
}
@media (-ms-high-contrast: active) {
  .mat-badge-content {
    outline: solid 1px;
    border-radius: 0;
  }
}
.mat-badge-accent .mat-badge-content {
  background: #404040;
  color: white;
}
.mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.mat-badge {
  position: relative;
}
.mat-badge-hidden .mat-badge-content {
  display: none;
}
.mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
  transition: none;
}
.mat-badge-content.mat-badge-active {
  transform: none;
}
.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-button, .mat-icon-button, .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
  color: #ff9e4d;
}
.mat-button.mat-accent, .mat-icon-button.mat-accent, .mat-stroked-button.mat-accent {
  color: #404040;
}
.mat-button.mat-warn, .mat-icon-button.mat-warn, .mat-stroked-button.mat-warn {
  color: #f44336;
}
.mat-button.mat-primary[disabled], .mat-button.mat-accent[disabled], .mat-button.mat-warn[disabled], .mat-button[disabled][disabled], .mat-icon-button.mat-primary[disabled], .mat-icon-button.mat-accent[disabled], .mat-icon-button.mat-warn[disabled], .mat-icon-button[disabled][disabled], .mat-stroked-button.mat-primary[disabled], .mat-stroked-button.mat-accent[disabled], .mat-stroked-button.mat-warn[disabled], .mat-stroked-button[disabled][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: #ff9e4d;
}
.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: #404040;
}
.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[disabled] .mat-button-focus-overlay, .mat-icon-button[disabled] .mat-button-focus-overlay, .mat-stroked-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([disabled]) {
  border-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button, .mat-raised-button, .mat-fab, .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
  color: white;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  color: white;
}
.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[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][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: #ff9e4d;
}
.mat-flat-button.mat-accent, .mat-raised-button.mat-accent, .mat-fab.mat-accent, .mat-mini-fab.mat-accent {
  background-color: #404040;
}
.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[disabled], .mat-flat-button.mat-accent[disabled], .mat-flat-button.mat-warn[disabled], .mat-flat-button[disabled][disabled], .mat-raised-button.mat-primary[disabled], .mat-raised-button.mat-accent[disabled], .mat-raised-button.mat-warn[disabled], .mat-raised-button[disabled][disabled], .mat-fab.mat-primary[disabled], .mat-fab.mat-accent[disabled], .mat-fab.mat-warn[disabled], .mat-fab[disabled][disabled], .mat-mini-fab.mat-primary[disabled], .mat-mini-fab.mat-accent[disabled], .mat-mini-fab.mat-warn[disabled], .mat-mini-fab[disabled][disabled] {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-flat-button.mat-primary .mat-ripple-element, .mat-raised-button.mat-primary .mat-ripple-element, .mat-fab.mat-primary .mat-ripple-element, .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-flat-button.mat-accent .mat-ripple-element, .mat-raised-button.mat-accent .mat-ripple-element, .mat-fab.mat-accent .mat-ripple-element, .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 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([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[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([disabled]):active:not([class*=mat-elevation-z]), .mat-mini-fab:not([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[disabled]:not([class*=mat-elevation-z]), .mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone,
.mat-button-toggle-group {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  box-shadow: none;
}
.mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
}
[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.mat-button-toggle-group-appearance-standard {
  border: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-checkbox-checkmark {
  fill: #fafafa;
}
.mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
@media (-ms-high-contrast: black-on-white) {
  .mat-checkbox-checkmark-path {
    stroke: #000 !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: #ff9e4d;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #404040;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.54);
}
@media (-ms-high-contrast: active) {
  .mat-checkbox-disabled {
    opacity: 0.5;
  }
}
@media (-ms-high-contrast: active) {
  .mat-checkbox-background {
    background: none;
  }
}
.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: #ff9e4d;
}
.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: #404040;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.mat-chip.mat-standard-chip::after {
  background: black;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #ff9e4d;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #404040;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background: rgba(255, 255, 255, 0.1);
}
.mat-table {
  background: white;
}
.mat-table thead, .mat-table tbody, .mat-table tfoot,
mat-header-row, mat-row, mat-footer-row,
[mat-header-row], [mat-row], [mat-footer-row],
.mat-table-sticky {
  background: inherit;
}
mat-row, mat-header-row, mat-footer-row,
th.mat-header-cell, td.mat-cell, td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.mat-cell, .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.mat-calendar-arrow {
  border-top-color: rgba(0, 0, 0, 0.54);
}
.mat-datepicker-toggle,
.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-table-header {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.mat-calendar-body-cell-content {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected) {
  border-color: rgba(0, 0, 0, 0.18);
}
.mat-calendar-body-selected {
  background-color: #ff9e4d;
  color: white;
}
.mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 158, 77, 0.4);
}
.mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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-selected {
  background-color: #404040;
  color: white;
}
.mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(64, 64, 64, 0.4);
}
.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.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-touch {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.mat-datepicker-toggle-active {
  color: #ff9e4d;
}
.mat-datepicker-toggle-active.mat-accent {
  color: #404040;
}
.mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused, .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
  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-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: #ff9e4d;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #404040;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.mat-focused .mat-form-field-required-marker {
  color: #404040;
}
.mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #ff9e4d;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #404040;
}
.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: #ff9e4d;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #404040;
}
.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: #ff9e4d;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #404040;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.mat-icon.mat-primary {
  color: #ff9e4d;
}
.mat-icon.mat-accent {
  color: #404040;
}
.mat-icon.mat-warn {
  color: #f44336;
}
.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-input-element:disabled,
.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-input-element {
  caret-color: #ff9e4d;
}
.mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.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-accent .mat-input-element {
  caret-color: #404040;
}
.mat-warn .mat-input-element,
.mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-item-disabled {
  background-color: #eeeeee;
}
.mat-list-option:hover, .mat-list-option:focus,
.mat-nav-list .mat-list-item:hover,
.mat-nav-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.mat-menu-panel {
  background: white;
}
.mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.mat-menu-item[disabled], .mat-menu-item[disabled]::after {
  color: rgba(0, 0, 0, 0.38);
}
.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-menu-item:hover:not([disabled]),
.mat-menu-item.cdk-program-focused:not([disabled]),
.mat-menu-item.cdk-keyboard-focused:not([disabled]),
.mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-paginator {
  background: white;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.mat-paginator-decrement,
.mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-paginator-first,
.mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.mat-icon-button[disabled] .mat-paginator-decrement,
.mat-icon-button[disabled] .mat-paginator-increment,
.mat-icon-button[disabled] .mat-paginator-first,
.mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-progress-bar-background {
  fill: #f2f2f2;
}
.mat-progress-bar-buffer {
  background-color: #f2f2f2;
}
.mat-progress-bar-fill::after {
  background-color: #ff9e4d;
}
.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f2f2f2;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f2f2f2;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #404040;
}
.mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #ffcdd2;
}
.mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #ff9e4d;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #404040;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff9e4d;
}
.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: #ff9e4d;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #404040;
}
.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: #404040;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}
.mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.mat-select-panel {
  background: white;
}
.mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #ff9e4d;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #404040;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.mat-drawer.mat-drawer-push {
  background-color: white;
}
.mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
[dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #404040;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(64, 64, 64, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #404040;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff9e4d;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 158, 77, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #ff9e4d;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #fafafa;
}
.mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-primary .mat-slider-track-fill,
.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label {
  background-color: #ff9e4d;
}
.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-accent .mat-slider-track-fill,
.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label {
  background-color: #404040;
}
.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-warn .mat-slider-track-fill,
.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider-focus-ring {
  background-color: rgba(64, 64, 64, 0.2);
}
.mat-slider:hover .mat-slider-track-background,
.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-disabled .mat-slider-track-background,
.mat-slider-disabled .mat-slider-track-fill,
.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}
.mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7) 2px, transparent 0, transparent);
}
.mat-step-header.cdk-keyboard-focused, .mat-step-header.cdk-program-focused, .mat-step-header:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .mat-step-header:hover {
    background: none;
  }
}
.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
  background-color: #ff9e4d;
  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-sort-header-arrow {
  color: #757575;
}
.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.mat-tab-group-inverted-header .mat-tab-nav-bar,
.mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.mat-tab-label, .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tab-label.mat-tab-disabled, .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 242, 242, 0.3);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #ff9e4d;
}
.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 242, 242, 0.3);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #404040;
}
.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 242, 242, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-header, .mat-tab-group.mat-background-primary .mat-tab-links, .mat-tab-nav-bar.mat-background-primary .mat-tab-header, .mat-tab-nav-bar.mat-background-primary .mat-tab-links {
  background-color: #ff9e4d;
}
.mat-tab-group.mat-background-primary .mat-tab-label, .mat-tab-group.mat-background-primary .mat-tab-link, .mat-tab-nav-bar.mat-background-primary .mat-tab-label, .mat-tab-nav-bar.mat-background-primary .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(242, 242, 242, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-header, .mat-tab-group.mat-background-accent .mat-tab-links, .mat-tab-nav-bar.mat-background-accent .mat-tab-header, .mat-tab-nav-bar.mat-background-accent .mat-tab-links {
  background-color: #404040;
}
.mat-tab-group.mat-background-accent .mat-tab-label, .mat-tab-group.mat-background-accent .mat-tab-link, .mat-tab-nav-bar.mat-background-accent .mat-tab-label, .mat-tab-nav-bar.mat-background-accent .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-header, .mat-tab-group.mat-background-warn .mat-tab-links, .mat-tab-nav-bar.mat-background-warn .mat-tab-header, .mat-tab-nav-bar.mat-background-warn .mat-tab-links {
  background-color: #f44336;
}
.mat-tab-group.mat-background-warn .mat-tab-label, .mat-tab-group.mat-background-warn .mat-tab-link, .mat-tab-nav-bar.mat-background-warn .mat-tab-label, .mat-tab-nav-bar.mat-background-warn .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
  border-color: white;
}
.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.12);
}
.mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.mat-toolbar.mat-primary {
  background: #ff9e4d;
  color: white;
}
.mat-toolbar.mat-accent {
  background: #404040;
  color: white;
}
.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-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.mat-tree {
  background: white;
}
.mat-tree-node,
.mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-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: #404040;
}
.app-menu .mat-tab-links {
  background-color: #ff9e4d !important;
}
.app-menu .mat-tab-links a.mat-tab-link {
  color: white !important;
}
.app-menu.main-menu .mat-tab-links {
  background-color: #ff9e4d !important;
}
.app-menu.main-menu .mat-tab-links a.mat-tab-link {
  color: white !important;
}
.app-panel .mat-expansion-panel-body {
  padding: 0 !important;
}
.app-panel .app-panel-header {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app-panel .app-panel-header.primary {
  background-color: #ff9e4d !important;
  color: white !important;
}
.app-panel .app-panel-header.primary.disabled {
  background-color: #f2f2f2 !important;
  color: black !important;
}
.app-panel .app-panel-header.accent {
  background-color: #404040 !important;
  color: white !important;
}
.app-panel .app-panel-header.accent.disabled {
  background-color: #f2f2f2 !important;
  color: black !important;
}
.app-panel .app-panel-header.warn {
  background-color: #f44336 !important;
  color: white !important;
}
.app-panel .app-panel-header.warn.expandable:hover:not([aria-expanded=true]) {
  background-color: #e53935 !important;
}
.info-chip-modified {
  border-radius: 0px !important;
  padding: 0 8px 0 8px !important;
}
.info-chip {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.info-chip .material-icon-container {
  background-color: rgba(0, 0, 0, 0.15);
}
.info-chip.primary .material-icon-container, .info-chip.accent .material-icon-container, .info-chip.warn .material-icon-container, .info-chip.primary-200 .material-icon-container, .info-chip.secondary-200 .material-icon-container {
  background-color: rgba(255, 255, 255, 0.2);
}
.info-chip.primary {
  background-color: #ff9e4d !important;
  color: white !important;
}
.info-chip.primary-200 {
  background-color: #404040 !important;
  color: white !important;
}
.info-chip.primary-900 {
  background-color: #949494 !important;
  color: white !important;
}
.info-chip.primary-300 {
  background-color: #ff9e4d !important;
  color: white !important;
}
.info-chip.accent {
  background-color: #404040 !important;
  color: white !important;
}
.info-chip.warn {
  background-color: #f44336;
  color: white;
}
nav.app-side-menu[app-side-menu-theme].primary {
  background-color: #ff9e4d;
}
nav.app-side-menu[app-side-menu-theme].accent {
  background-color: #737373;
}
nav.app-side-menu[app-side-menu-theme].warn {
  background-color: #e57373;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links {
  flex-direction: column;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary[ng-reflect-active=true] {
  background-color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary[ng-reflect-active=true] mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary:not([ng-reflect-active=true]) mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary:not([ng-reflect-active=true]):hover {
  background-color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary:not([ng-reflect-active=true]):hover mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary[ng-reflect-active=true] {
  background-color: #ff9e4d;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary[ng-reflect-active=true] mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary:not([ng-reflect-active=true]) mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary:not([ng-reflect-active=true]):hover {
  background-color: #ff9e4d;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.primary:not([ng-reflect-active=true]):hover mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent[ng-reflect-active=true] {
  background-color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent[ng-reflect-active=true] mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent:not([ng-reflect-active=true]) mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent:not([ng-reflect-active=true]):hover {
  background-color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent:not([ng-reflect-active=true]):hover mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent[ng-reflect-active=true] {
  background-color: #404040;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent[ng-reflect-active=true] mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent:not([ng-reflect-active=true]) mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent:not([ng-reflect-active=true]):hover {
  background-color: #404040;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.accent:not([ng-reflect-active=true]):hover mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn[ng-reflect-active=true] {
  background-color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn[ng-reflect-active=true] mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn:not([ng-reflect-active=true]) mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn:not([ng-reflect-active=true]):hover {
  background-color: rgba(0, 0, 0, 0.87);
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn:not([ng-reflect-active=true]):hover mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn[ng-reflect-active=true] {
  background-color: #f44336;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn[ng-reflect-active=true] mat-icon {
  color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn:not([ng-reflect-active=true]) mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn:not([ng-reflect-active=true]):hover {
  background-color: #ef5350;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links a.warn:not([ng-reflect-active=true]):hover mat-icon {
  color: rgba(0, 0, 0, 0.87);
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links .vertical-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links .vertical-ink-bar.primary {
  background-color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links .vertical-ink-bar.accent {
  background-color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links .vertical-ink-bar.warn {
  background-color: white;
}
nav.app-side-menu[app-side-menu-theme] .mat-tab-links mat-ink-bar {
  display: none;
}
.app-editable-field-element[app-editable-field-element-theme]:hover {
  background-color: #fafafa;
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
.app-editable-field-element[app-editable-field-element-theme]:hover.primary {
  background-color: rgba(255, 158, 77, 0.04);
}
.app-editable-field-element[app-editable-field-element-theme]:hover.primary mat-icon {
  color: #ff9e4d;
}
.app-editable-field-element[app-editable-field-element-theme]:hover.accent {
  background-color: rgba(64, 64, 64, 0.04);
}
.app-editable-field-element[app-editable-field-element-theme]:hover.accent mat-icon {
  color: #404040;
}
.app-editable-field-element[app-editable-field-element-theme]:hover.warn {
  background-color: rgba(244, 67, 54, 0.04);
}
.app-editable-field-element[app-editable-field-element-theme]:hover.warn mat-icon {
  color: #f44336;
}
app-editable-field-popover {
  background-color: #fafafa !important;
}
.app-toolbar .toolbar-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app-toolbar .toolbar-container.primary {
  background-color: #ff9e4d;
  color: white;
}
.app-toolbar .toolbar-container.accent {
  background-color: #404040;
  color: white;
}
.app-toolbar .toolbar-container.warn {
  background-color: #f44336;
  color: white;
}
.app-side-nav[app-side-nav-theme] mat-drawer {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app-side-nav[app-side-nav-theme] .drawer-content-placeholder {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app-side-nav[app-side-nav-theme] .drawer-content-placeholder .sidenav-button {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app-side-nav[app-side-nav-theme] .drawer-content-placeholder .sidenav-button-complete {
  background-color: #fafafa;
}
.filter-input:focus-within .search-icon {
  color: rgba(0, 0, 0, 0.87);
}
.filter-input:focus-within .search-icon.primary {
  color: #ff9e4d;
}
.filter-input:focus-within .search-icon.accent {
  color: #404040;
}
.filter-input:focus-within .search-icon.warn {
  color: #f44336;
}
.app-menu {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.app-panel {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.info-chip {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.app-editable-field-element {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.app-toolbar .toolbar-container {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.app-panel {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.progress-spinner-percentage-container {
  align-items: center;
  background-color: transparent;
  color: inherit;
  display: flex;
  height: inherit;
  justify-content: center;
  width: inherit;
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.progress-spinner-percentage-container span {
  color: inherit;
}
.app-button-icon-directive-parent {
  align-items: center;
  display: flex;
  justify-content: center;
}
.app-button-icon-directive-icon {
  font-size: 1.4em;
  margin-left: -3px;
  margin-right: 8px;
}
.easyroute-route-planning-actions button.primary {
  color: #ff9e4d;
}
.easyroute-route-planning-actions button.accent {
  color: #404040;
}
.easyroute-route-planning-actions button.warn {
  color: #f44336;
}
.easyroute-route-planning-panel mat-expansion-panel-header.route-planning-panel-header {
  background-color: white;
  color: black;
}
.easyroute-route-planning-panel .zone-content {
  background-color: white;
  color: black;
}
.easyroute-route-planning-options {
  background-color: white;
  color: black;
}
.propartum-zone-vehicles h4 {
  color: #ff9e4d;
}
.propartum-zone-vehicles .vehicle-container {
  background-color: #404040;
  color: white;
}
.easyroute-add-vehicles-dialog h2,
.easyroute-add-vehicles-dialog h3 {
  color: #ff9e4d;
}
.easyroute-add-vehicles-dialog .vehicle-container {
  background-color: #404040;
}
.easyroute-route-delivery-schedule .delivery-schedule-title {
  color: #ff9e4d;
}
.easyroute-route-planning-table .primary,
.cdk-drag .primary {
  background-color: #bd4b16;
  color: white;
}
.easyroute-route-planning-table .warn-text,
.cdk-drag .warn-text {
  color: #f44336;
}
.easyroute-route-planning-table .primary-text,
.cdk-drag .primary-text {
  color: #ff9e4d;
}
.easyroute-route-planning-table .column,
.cdk-drag .column {
  color: black;
}
.easyroute-route-planning-table .column.header-column,
.cdk-drag .column.header-column {
  background-color: #ECEDF0;
  color: black;
}
.edit-delivery-point .delivery-point-name {
  background-color: #ff9e4d;
  color: white;
}
.edit-delivery-point h4 {
  color: #ff9e4d;
}
.edit-delivery-point button {
  color: #ff9e4d;
}
.edit-delivery-point button.active {
  color: #f44336;
}
.print-dialog .print-dialog-title {
  background-color: #ff9e4d;
}
.print-dialog .no-optimized-routes {
  color: #f44336;
}
.easyroute-route-panel .mat-expansion-panel-body {
  padding: 0 !important;
}
.easyroute-route-panel .easyroute-route-panel-header {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.easyroute-route-panel .easyroute-route-panel-header.primary {
  background-color: #ff9e4d !important;
  color: white !important;
}
.easyroute-route-panel .easyroute-route-panel-header.primary.disabled {
  background-color: #f2f2f2 !important;
  color: black !important;
}
.easyroute-route-panel .easyroute-route-panel-header.accent {
  background-color: #404040 !important;
  color: white !important;
}
.easyroute-route-panel .easyroute-route-panel-header.accent.disabled {
  background-color: #f2f2f2 !important;
  color: black !important;
}
.easyroute-route-panel .easyroute-route-panel-header.warn {
  background-color: #f44336 !important;
  color: white !important;
}
.easyroute-route-panel .easyroute-route-panel-header.warn.expandable:hover:not([aria-expanded=true]) {
  background-color: #e53935 !important;
}
.easyroute-route-planning-toolbar[easyroute-route-planning-toolbar-theme] .app-toolbar.toolbar-container {
  background-color: white !important;
  color: black !important;
}
.easyroute-route-planning-toolbar[easyroute-route-planning-toolbar-theme] .add-input-button mat-icon,
.easyroute-route-planning-toolbar[easyroute-route-planning-toolbar-theme] .export-button mat-icon,
.easyroute-route-planning-toolbar[easyroute-route-planning-toolbar-theme] .print-button mat-icon {
  color: white;
}
.mat-menu-panel button mat-icon {
  color: #ff9e4d;
}
.easyroute-route-planning-sidenav[easyroute-route-planning-sidenav-theme] mat-drawer-container.app-side-nav[app-side-nav-theme] mat-drawer.mat-drawer {
  background-color: black !important;
}
.easyroute-zones {
  background-color: white !important;
  color: black !important;
}
.easyroute-zone .primary {
  color: #ff9e4d;
}
.easyroute-zone .accent {
  color: #404040;
}
.easyroute-zone .button-primary {
  border-color: #ff9e4d;
  color: #ff9e4d;
}
.easyroute-zone .button-primary.unchecked {
  color: #737373;
}
.easyroute-zone .button-accent {
  border-color: #FF8D24;
  color: #FF8D24;
}
.easyroute-zone .button-accent.unchecked {
  color: #FF8D24;
}
.easyroute-zone .no-calculated-route {
  background-color: white;
  color: #f44336;
}
.easyroute-route-planning-map.primary {
  background-color: #ff9e4d !important;
  color: white !important;
}
.easyroute-route-planning-map.primary.expandable:hover:not([aria-expanded=true]) {
  background-color: #c5551a !important;
}
.easyroute-route-planning-map.accent {
  background-color: #404040 !important;
  color: white !important;
}
.easyroute-route-planning-map.accent.expandable:hover:not([aria-expanded=true]) {
  background-color: #c5551a !important;
}
.easyroute-route-planning-map.warn {
  background-color: #f44336 !important;
  color: white !important;
}
.easyroute-route-planning-map.warn.expandable:hover:not([aria-expanded=true]) {
  background-color: #e53935 !important;
}
.easyroute-route-planning-map .depot-header-container {
  background-color: #ff9e4d;
  color: white;
}
.easyroute-route-planning-map .depot-header-container .close-button {
  color: #e6e6e6;
}
.easyroute-route-planning-map .depot-header-container .close-button:hover {
  color: white;
}
.easyroute-route-planning-map .view-toggle-overlay .view-toggle-container .view-toggle.unchecked {
  background-color: white;
  color: black;
}
.easyroute-route-planning-map .view-toggle-overlay .view-toggle-container .view-toggle.disabled-view {
  opacity: 0.7;
}
.easyroute-route-planning-map .view-toggle-overlay .view-toggle-container .view-toggle.mat-button-toggle-checked {
  background-color: #ff9e4d;
  color: white;
}
.easyroute-route-planning-map .view-toggle-overlay .view-toggle-container .view-toggle:hover:not(.disabled-view) {
  background-color: #404040;
  color: white;
}
.easyroute-route-planning-map .multiple-selection-overlay-minimized {
  background-color: #ff9e4d;
  color: white;
}
.easyroute-route-planning-map .multiple-selection-overlay-minimized:hover {
  background-color: "#ff9e4d";
  color: white;
}
.easyroute-route-planning-map .multiple-selection-overlay .multiple-selection-header {
  background-color: #ff9e4d;
  color: white;
}
.easyroute-route-planning-map .multiple-selection-overlay .multiple-selection-header:hover {
  background-color: #ff9e4d;
  color: white;
}
.easyroute-route-planning-map .multiple-selection-overlay .toggle-route-colors {
  background-color: #f2f2f2;
  color: black;
}
.easyroute-route-planning-map .multiple-selection-overlay .multiple-selection-container {
  background-color: white;
}
.easyroute-route-planning-map .multiple-selection-overlay .multiple-selection-item {
  border-color: #737373 !important;
}
.easyroute-route-planning-map .multiple-selection-overlay .multiple-selection-item.checked {
  background-color: #f2f2f2;
  color: black;
}
.easyroute-route-planning-map .multiple-selection-overlay .multiple-selection-item.checked.route-item {
  background-color: #ff9e4d;
  color: white;
}
.easyroute-route-planning-map .multiple-selection-overlay .multiple-selection-item.orphan-route {
  background-color: #f2f2f2 !important;
  color: black !important;
}
.easyroute-route-planning-map .recenter-button {
  color: #ff9e4d;
}
.easyroute-route-planning-map .button-primary {
  border-color: #404040;
  color: #404040;
}
.easyroute-route-planning-map .button-primary.unchecked {
  color: #737373;
}
.easyroute-route-planning-actions {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-planning-panel {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-planning-info {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-planning-options {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-zone-vehicles {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-zone-vehicles h3 {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-delivery-schedule {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-planning-table,
.cdk-drag {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-planning-table .table-header,
.cdk-drag .table-header {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 500;
}
.easyroute-route-planning-recalculate-route {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-planning-recalculate-route .mat-form-field-flex {
  width: 50px;
}
.easyroute-route-planning-recalculate-route .recalculate-route-text {
  font-size: 12px;
}
.edit-delivery-point {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-planning-subzones {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.print-dialog {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-panel {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.recalculate-route {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-planning-toolbar[easyroute-route-planning-toolbar-theme] {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.app-routes-toolbar[app-routes-toolbar-theme] {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-zones {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-zone {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-route-planning-map {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-profile-invoicing {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.easyroute-my-invoices {
  color: #404040;
}
.easyroute-my-invoices h4 {
  color: #ff9e4d;
}
.easyroute-subscription-status .permanence-status .warn {
  color: #f44336;
}
.subscription-status-info-chip {
  background-color: #ff9e4d;
}
.subscription-status-info-chip.unpaid {
  background-color: #f44336;
}
.easyroute-profile {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-profile-invoicing {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-my-invoices {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-subscription-status {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-help {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.easyroute-help {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.optimroute-management {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.optimroute-management {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.optimroute-users-table {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.optimroute-company-table .top-row {
  background-color: #737373;
  color: white;
}
.optimroute-company-table .header-row {
  background-color: #f2f2f2;
  color: black;
}
.optimroute-company-table .element-row {
  background-color: white;
  color: black;
}
.optimroute-company-table .adding-row,
.optimroute-company-table .editing {
  background-color: #f2f2f2;
  color: black;
}
.optimroute-company-table {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-header .profile-menu-icon {
  color: white;
  opacity: 0.5;
}
.easyroute-header .profile-menu-icon.selected {
  opacity: 1 !important;
}
.logout {
  color: #f44336 !important;
}
.easyroute-header {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: 400;
}
.easyroute-no-padding-base-dialog .mat-dialog-container {
  padding: 0;
}
@font-face {
  font-family: "Open Sans";
  src: local("Open Sans"), url('OpenSans-VariableFont_wdth,wght.fad3454a861bdaf75e6a.ttf') format("truetype");
}
/* Estilos y variables globales */
:root {
  --background-header: #24397c;
}
.message-total-client {
  background: rgba(36, 57, 124, 0.4) !important;
  color: #FFFFFF;
  min-width: 120px;
  padding-inline-start: 8px;
  padding-inline-end: 8px;
}
.message-total-client ul {
  margin-bottom: 4px !important;
  margin-block-start: 16px !important;
  padding-inline-start: 16px !important;
  padding-inline-end: 8px;
}
body {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  min-height: 100vh;
  font-weight: normal !important;
}
.dt-button-collection .dt-button.buttons-columnVisibility {
  background: none !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  margin: 0 !important;
  text-align: left !important;
}
.dt-button-collection .buttons-columnVisibility:before,
.dt-button-collection .buttons-columnVisibility.active span:before {
  display: block;
  position: absolute;
  top: 1.2em;
  left: 0;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
}
.expand-image .modal-dialog {
  max-width: 60vw;
}
.dt-button-collection .buttons-columnVisibility:before {
  content: " ";
  margin-top: -8px;
  margin-left: 10px;
  border: 1px solid black;
  border-radius: 13px;
  background-color: #ffffff;
  width: 14px;
  height: 14px;
}
button.dt-button.buttons-columnVisibility.active:before {
  content: " ";
  margin-top: -8px;
  margin-left: 10px;
  border: 0px solid black;
  border-radius: 13px;
  background-color: #91d600 !important;
  width: 14px;
  height: 14px;
}
.dt-button-collection .buttons-columnVisibility.active span:before {
  font-family: "Arial" !important;
  margin-top: -15px;
  margin-left: 12px;
  text-align: center;
  text-shadow: 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
  border-radius: 13px;
}
.dt-button-collection .buttons-columnVisibility span {
  margin-left: 17px;
}
.title-table {
  font-size: 14px;
  font-weight: 300;
  margin-left: 2rem;
}
.site-content {
  display: flex;
  flex: 1;
  flex-direction: column;
}
[hidden] {
  display: none !important;
}
a {
  text-decoration: none;
}
.dataTables_wrapper {
  padding: 0px;
}
.dataTable > thead > tr {
  background-color: #cfd8dc;
  color: #000;
}
.mdl-button--raised.mdl-button--colored {
  background: #cfd8dc;
  color: #040404;
}
.mdl-button--raised.mdl-button--colored:active,
.mdl-button--raised.mdl-button--colored:hover {
  background-color: #dadbe4;
}
.automatic-modal .modal-content {
  border-radius: 0px !important;
}
.automatic-modal .multiselect {
  background: #F6F8FA;
  border: 1px solid #CDD6E1;
  box-sizing: border-box;
  border-radius: 5px;
}
.btn-group .multiselect {
  width: 100% !important;
  text-align: start;
}
.btn-group .dropdown-menu.show {
  display: block;
  width: 100%;
}
/* .buttons-columnVisibility {
    position: relative !important;
    display: inline-block !important;
    box-sizing: border-box !important;
    margin-right: 0.333em !important;
    margin-bottom: 0.333em !important;
    padding: 0.5em 1em !important;
    border: 0px solid #e2d7d7 !important;
    border-radius: 0px !important;
    cursor: pointer !important;
    font-size: 0.88em !important;
    line-height: 1.6em !important;
    color: black !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    background-color: #e9e9e9 !important;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%) !important;
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%) !important;
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%) !important;
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%) !important;
    background-image: linear-gradient(to bottom, #fff 0%, #ffffff 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='white', EndColorStr='#e9e9e9');
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    text-decoration: none !important;
    outline: none !important;
    text-align: justify !important;
    font-weight: lighter !important;
} */
/* div.dt-button-collection button.dt-button:active:not(.disabled),
div.dt-button-collection button.dt-button.active:not(.disabled),
div.dt-button-collection div.dt-button:active:not(.disabled),
div.dt-button-collection div.dt-button.active:not(.disabled),
div.dt-button-collection a.dt-button:active:not(.disabled),
div.dt-button-collection a.dt-button.active:not(.disabled) {

    background-color: #7387C2 !important;
    background-image: -webkit-linear-gradient(top, #7387C2 0%, #7387C2 100%) !important;
    background-image: -moz-linear-gradient(top, #7387C2 0%, #7387C2 100%) !important;
    background-image: -ms-linear-gradient(top, #7387C2 0%, #7387C2 100%) !important;
    background-image: -o-linear-gradient(top, #7387C2 0%, #7387C2 100%) !important;
    background-image: linear-gradient(to bottom, #7387C2 0%, #7387C2 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr="#f0f0f0", EndColorStr="#dadada") !important;
    box-shadow: inset 1px 1px 3px #7387c2 !important;
    color: #ffffff !important;
    font-weight: bold !important;
    text-align: justify !important;
    border-radius: 5px !important;
} */
thead > tr > th {
  border: none;
  font-weight: lighter !important;
}
.top-button-hide {
  width: 1px;
}
table.dataTable td {
  color: #1d1d1d;
  font-weight: lighter;
  font-size: 14px;
}
table.dataTable .afterSession td {
  color: #5365FF !important;
  font-weight: lighter;
  font-size: 14px;
}
table.table-bordered-vehicle.dataTable tbody th,
table.table-bordered-vehicle.dataTable tbody td {
  padding: 8px;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
}
.table-striped tbody tr:nth-of-type(even) {
  background-color: #F8F8FB;
}
.table-striped-doc tbody tr:nth-of-type(odd) {
  background-color: #F8F8FB;
}
.table-striped-doc tbody tr:nth-of-type(even) {
  background-color: #F8F8FB;
}
.table-striped-delivery tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
}
.table-striped-delivery tbody tr:nth-of-type(even) {
  background-color: #F8F8FB;
}
.table th,
.table td {
  border-top: 0px;
}
div.dataTables_wrapper div.dataTables_length select {
  font-size: 12px !important;
  font-family: helvetica;
  line-height: 1;
}
div.dataTables_wrapper input {
  font-size: 12px !important;
  font-family: helvetica;
  min-height: 24px !important;
  max-width: 250px;
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: lighter;
}
.table th {
  padding: 0.3rem;
}
.table th,
.table td {
  vertical-align: middle;
}
.table td > p {
  margin: 0px;
}
h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  line-height: 0;
}
h4 {
  -moz-osx-font-smoothing: grayscale;
  margin: 24px 0 16px;
  font-size: 14px;
  line-height: 0;
}
.aling-input-table {
  display: revert;
}
.padding-body {
  padding: 30px;
}
.card-header-color {
  background: #ff9e4d;
  border-radius: 5px 5px 0 0 !important;
  border-bottom: 1px solid #dadada;
  padding: 16px;
  position: relative;
}
.card-title-custon {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-transform: none;
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif !important;
}
.rounded-button {
  border-radius: 2em;
  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);
}
.general-panel {
  background: #737373 !important;
  border-radius: 5px 5px 0 0 !important;
  border-bottom: 1px solid #dadada !important;
  padding: 8px !important;
  position: relative !important;
  color: rgba(0, 0, 0, 0.87) !important;
  font-weight: 300;
  max-height: 50px;
}
.cdk-overlay-container {
  z-index: 1500 !important;
}
.ngb-dp-weekday {
  color: #5bc0de;
  color: #0e0e0e !important;
}
.point {
  cursor: pointer;
}
.overflow-help {
  overflow-y: auto;
}
.general-h2 {
  color: aliceblue;
  font-weight: 300;
}
.border-bottom-header {
  border-bottom: 1px solid #ff9e4d;
}
.border-bottom-sub {
  border-bottom: 1px solid #d6d7dc;
}
.data-avalilable {
  font-size: 16px;
}
.dataTable > thead > tr {
  background-color: #7387c2;
  color: #fff;
  border: none !important;
}
.dataTable thead th {
  font-size: 14px !important;
}
.table thead th {
  font-size: 14px;
}
.dataTable .dataTables_empty {
  font-size: 14px;
}
.table-no-bordered {
  border: none;
}
.table-bordered th {
  border-right: 2px solid #fff !important;
}
#search {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
#search-modal {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.dataTables_length {
  width: 120px !important;
}
.dataTables_length label {
  background: #fff;
  padding: 6px;
  border-radius: 15px;
  padding-left: 16px;
}
.dataTables_length label select {
  border: 0;
}
/* class of filter module orders only */
.modal-filter-orders {
  /* iphone 4, 5e */
  /* samsung, pixel and iphone 6,7,8 x */
}
.modal-filter-orders .modal-dialog {
  margin: 0px !important;
  height: 100% !important;
}
.modal-filter-orders .modal-content {
  border-radius: 0 !important;
}
@media screen and (min-width: 1025px) and (max-width: 3000px) {
  .modal-filter-orders .modal-xl {
    max-width: 25%;
  }
  .modal-filter-orders .modal-content {
    height: 100%;
  }
}
@media screen and (min-width: 786px) and (max-width: 1024px) {
  .modal-filter-orders .modal-xl {
    max-width: 50%;
  }
  .modal-filter-orders .modal-content {
    height: 100%;
  }
}
@media screen and (max-width: 320px) {
  .modal-filter-orders .modal-content {
    height: 100%;
  }
}
@media screen and (min-width: 360px) {
  .modal-filter-orders .modal-content {
    height: 100%;
  }
}
@media screen and (max-width: 480px) and (orientation: landscape) {
  .modal-filter-orders .modal-content {
    height: 113vw;
  }
}
@media screen and (min-width: 640px) and (max-width: 823px) and (orientation: landscape) {
  .modal-filter-orders .modal-content {
    height: 80vw;
  }
  .modal-filter-orders .btn-reject {
    width: 100% !important;
  }
  .modal-filter-orders .btn-update {
    width: 100% !important;
  }
}
.modal-document .modal-content {
  border-radius: 0px !important;
}
.modal-plan-info .modal-dialog {
  max-width: 350px !important;
}
.modal-users-max {
  top: 20%;
}
.modal-left .modal-dialog {
  margin: 0px !important;
  height: 100% !important;
}
.modal-left .modal-content {
  height: 100% !important;
  border-radius: 0 !important;
}
@media screen and (min-width: 1025px) and (max-width: 3000px) {
  .modal-left .modal-xl {
    max-width: 25%;
  }
}
@media screen and (min-width: 786px) and (max-width: 1024px) {
  .modal-left .modal-xl {
    max-width: 50%;
  }
}
.picture {
  background-image: url('warning.4183226d47a3ea1a10cb.svg');
  background-repeat: no-repeat;
}
.modal-incident .modal-content {
  width: 98% !important;
  height: 441px !important;
}
.modal-Ticket .modal-dialog {
  max-width: 100vh;
  margin: auto;
}
.modal-Ticket-detalis .modal-dialog {
  max-width: 20%;
  margin: auto;
}
.table-content > div .row {
  background-color: #444a60;
  margin-left: 0px;
  margin-right: 0px;
  padding: 8px;
}
.table-content > div .view {
  background-color: transparent !important;
  cursor: pointer;
  padding-top: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 8px !important;
}
.color-hidden-scroll {
  display: none;
}
.btn-link {
  width: 50%;
  background: #f0f4ff;
}
.backgroundColorRow {
  background-color: transparent !important;
}
.dataTable thead th {
  font-size: 14px !important;
  padding: 8px;
}
.dataTable thead th .p-0 {
  font-size: 14px;
  padding: 0px !important;
}
.buttons-collection {
  border-radius: 15px !important;
  background: #fff !important;
  padding: 8px !important;
  width: 120px;
}
.input-group-text {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.table-append {
  background-color: #fff !important;
  border-right: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  color: #ff9e4d;
}
#buttoncolvis {
  color: #ff9e4d;
}
#search {
  border-left: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  border-right: 0px;
}
#search-modal {
  border-left: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  border-right: 0px;
}
#SubCategorySearch {
  border-left: 1px solid #ced4da;
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  border-right: 0px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  justify-content: center;
}
.page-item.disabled .page-link {
  border: 1px solid #fff;
  color: #24397c;
}
.next > .page-link {
  padding-top: 0px !important;
  color: #24397c;
  font-size: 20px;
}
.previous > .page-link {
  padding-top: 0px !important;
  color: #24397c;
  font-size: 20px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination .page-item.active .page-link {
  background-color: transparent;
  border-color: transparent;
  color: #24397c !important;
  font-weight: 600;
  font-size: 13px;
}
.pagination > a,
.pagination > span,
.pagination > a:hover,
.pagination > span:hover,
.pagination > a:focus,
.pagination > span:focus,
.pagination .page-item .page-link {
  background-color: transparent;
  border-color: transparent;
  font-weight: lighter;
}
.table-bordered {
  border: 0px !important;
  /*    border-left: 2px solid #f1f4fb;
  border-right: 2px solid #f1f4fb;
  border-bottom: 2px solid #f1f4fb; */
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.page-item.active .page-link {
  color: #000 !important;
}
label {
  margin-bottom: 0px;
}
button.dt-button,
div.dt-button,
a.dt-button {
  line-height: 1.4em !important;
  margin-bottom: 0px !important;
  color: #1d1d1d;
  font-family: "Helvetica";
  line-height: 22px;
  margin: 0;
  font-size: 13px;
}
label {
  margin-bottom: 0px;
}
button.dt-button,
div.dt-button,
a.dt-button {
  line-height: 1.4em !important;
  margin-bottom: 0px !important;
  color: #1d1d1d;
  font-family: "Helvetica";
  line-height: 22px;
  margin: 0;
  font-size: 13px;
}
label {
  margin-bottom: 0px;
}
button.dt-button,
div.dt-button,
a.dt-button {
  line-height: 1.4em !important;
  margin-bottom: 0px !important;
  color: #1d1d1d;
  font-family: "Helvetica";
  line-height: 22px;
  margin: 0;
  font-size: 13px;
}
label {
  margin-bottom: 0px;
}
button.dt-button,
div.dt-button,
a.dt-button {
  line-height: 1.4em !important;
  margin-bottom: 0px !important;
  color: #1d1d1d;
  font-family: "Helvetica";
  line-height: 22px;
  margin: 0;
  font-size: 13px;
}
label {
  margin-bottom: 0px;
}
button.dt-button,
div.dt-button,
a.dt-button {
  line-height: 1.4em !important;
  margin-bottom: 0px !important;
  color: #1d1d1d;
  font-family: "Helvetica";
  line-height: 22px;
  margin: 0;
  font-size: 13px;
}
.title {
  color: #24397c !important;
  text-transform: initial !important;
  font-size: 18px !important;
}
button.dt-button,
div.dt-button,
a.dt-button {
  line-height: 1.4em !important;
  margin-bottom: 0px !important;
  color: #666666;
  font-family: "Helvetica";
  line-height: 22px;
  margin: 0;
  font-size: 13px;
}
.table-bordered td {
  border: 2px solid #fff !important;
}
div.dataTables_wrapper div.dataTables_info {
  /* font-size: 12px !important;
  font-weight: lighter; */
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 18px;
  color: #000000;
  white-space: pre-line;
}
div.dt-button-collection {
  width: auto;
}
.close-button {
  background-color: #ededf6;
  border-radius: 50px;
  padding: 5px 6px;
  cursor: pointer;
  font-size: 8px;
  transition: 0.2s ease color;
  color: #5a5858;
}
.close-button:hover {
  color: black;
  padding: 4px 5px;
  cursor: pointer;
  font-size: x-small;
}
.color-btn-general {
  background-color: #ff9e4d;
  border-color: #ff9e4d #ff9e4d #ff9e4d;
  color: #ffffff;
}
.btn:hover {
  color: #575b63;
  text-decoration: none;
}
.editar {
  color: #9b9b9b;
}
.editar:hover {
  color: #9b9b9b;
}
.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: none;
}
.btn-datatable {
  padding: 7px 10px !important;
  box-shadow: 4px 0px 6px -1px rgba(0, 0, 0, 0), 0px 6px 10px 0px rgba(0, 0, 0, 0.1), 0px 1px 18px 0px rgba(0, 0, 0, 0.08) !important;
  border: 0px;
  margin-left: 5px;
  color: rgba(136, 135, 135, 0.6) !important;
}
.btn-control {
  color: #f9b376 !important;
  padding: 7px 10px !important;
  box-shadow: 4px 0px 6px -1px rgba(0, 0, 0, 0), 0px 6px 10px 0px rgba(0, 0, 0, 0.1), 0px 1px 18px 0px rgba(0, 0, 0, 0.08) !important;
  border: 0px;
  margin-left: 5px;
}
.eye-icon {
  color: #24397c !important;
  font-size: 18px;
  cursor: pointer;
}
.btn-gris {
  color: #fff;
  background-color: #737373;
  border-color: #6c757d;
  font-size: 0.9rem !important;
}
.btn {
  border-radius: 0px;
}
.m-button {
  width: 19px;
  height: 22px;
  display: inline-block !important;
  border-radius: 2px !important;
  border: 1px solid #bbb !important;
  background: #fff !important;
}
.left-margin {
  left: 38% !important;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: table !important;
  width: auto;
}
.mat-simple-snackbar-action {
  color: #ffffff;
}
.selected {
  background-color: #cacaca !important;
}
.nav-tabs li .nav-link:hover {
  border-bottom-color: transparent;
  border-top: 3px solid #fac574;
  box-shadow: none;
}
.nav-tabs li .nav-link,
.nav-tabs li .nav-link:hover {
  background: #f4f4f4;
  border-bottom: none;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-top: 3px solid #eee;
  color: #e08e49;
}
.asterisco {
  color: #eb5f4b;
  font-size: 15px;
}
.main-card {
  margin: 0 1%;
}
.title {
  font-size: 15px;
  color: #24397c;
  font-weight: bold;
  font-family: Helvetica;
}
.container-title {
  padding-top: 30px;
  padding-bottom: 20px;
}
.line-primary {
  background-color: #ff9e4d;
}
.subtitle {
  font-size: 16px !important;
  margin-bottom: 0px !important;
}
.subtitle-general {
  font-size: 14px;
  font-weight: 600;
  color: #aeaeae;
  border-bottom: 1px solid #adacad;
  font-family: Helvetica;
}
.subtitle-general label {
  color: #bdbdbd !important;
  margin-bottom: 0.5rem !important;
  font-weight: bold;
}
.switch label input[type=checkbox]:checked + .lever {
  background-color: #91d600;
}
.switch label input[type=checkbox]:checked + .lever-general {
  background-color: #29CC97 !important;
}
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #ffffff;
  left: 26px;
}
.switch-primary label .lever {
  background-color: #f0f0f0;
  box-shadow: none;
}
.switch-primary label .lever:after {
  background-color: #c3c3c3;
}
.switch-primary label input[type=checkbox]:checked + .lever {
  background-color: #fae1bd !important;
}
.switch-primary label input[type=checkbox]:checked + .lever:after {
  background-color: #ff9e4d !important;
  box-shadow: none;
}
.color-span {
  color: #f89e4e !important;
}
.color-span-table {
  color: #24397c !important;
}
.shadow-table-category {
  background-color: #f1f4ff !important;
}
.scroll-category {
  height: 14vw;
  position: relative;
  overflow: auto;
  width: 100%;
}
.size-general-font {
  font-size: 18px;
}
.font-general {
  font-size: 16px;
  font-weight: lighter;
  color: #4c4c4c;
  font-family: Helvetica;
}
.subtitle-profile {
  font-size: 18px;
  color: #545454;
  border-bottom: 1px solid #c1c1c1;
}
.fa-reply {
  font-size: 10px;
  color: #908c8c;
}
.parrafo {
  font-size: 18px;
  color: #1d1d1d;
  font-weight: lighter;
}
.pointer {
  cursor: pointer;
}
.btn-return {
  padding: 0.3rem 1.5rem;
  border-radius: 4px;
  border: none !important;
}
.back {
  position: absolute;
  top: 35px;
  left: 35px;
}
.back .return-left {
  padding: 1px 6px;
  border-radius: 5rem;
  border: 2px solid #b4b4b4;
  font-size: 18px;
  color: white;
  background: #b4b4b4;
}
.return-left {
  border-radius: 50%;
  border: 2px solid #b4b4b4;
  font-size: 20px;
  color: white;
  background: #b4b4b4;
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.return {
  padding: 1px 1px;
  border-radius: 5rem;
  border: 2px solid #908c8c;
}
.tooltip-inner {
  max-width: 350px !important;
  padding: 0.25rem 0.5rem;
  color: #595964 !important;
  text-align: justify !important;
  background-color: #ffffff !important;
  border-radius: 0.25rem;
  font-size: 12px;
}
.hr-secondary {
  background-image: none;
  background: #adacad;
  border-bottom: 1px solid #d6d7dc;
  height: 0.1px;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
  /*  border-top-color: #fbd7aa !important; */
  border-top-color: transparent !important;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: transparent !important;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: transparent !important;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: transparent !important;
}
.tooltip.show {
  opacity: 1 !important;
}
.tooltip1-inner {
  max-width: 350px !important;
  padding: 0.25rem 0.5rem;
  color: #595964 !important;
  text-align: justify !important;
  background-color: #641616 !important;
  border-radius: 0.25rem;
  font-size: 12px;
}
.hr-secondary {
  background-image: none;
  background: #adacad;
  border-bottom: 1px solid #d6d7dc;
  height: 0.1px;
}
.bs-tooltip1-top .arrow::before,
.bs-tooltip1-auto[x-placement^=top] .arrow::before {
  /*  border-top-color: #fbd7aa !important; */
  border-top-color: transparent !important;
}
.bs-tooltip1-right .arrow::before,
.bs-tooltip1-auto[x-placement^=right] .arrow::before {
  border-right-color: transparent !important;
}
.bs-tooltip1-bottom .arrow::before,
.bs-tooltip1-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: transparent !important;
}
.bs-tooltip1-left .arrow::before,
.bs-tooltip1-auto[x-placement^=left] .arrow::before {
  border-left-color: transparent !important;
}
.tooltip1.show {
  opacity: 1 !important;
}
.btn-cancel {
  color: white;
  background-color: #cdcdcf !important;
  border: none;
  border-radius: 20px;
  font-size: 16px;
  font-family: helvetica;
  text-transform: initial;
  /* width: 15rem; */
}
.btn-cancel:active {
  background-color: #cdcdcf;
  color: white;
}
.btn-primary {
  color: white;
  background-color: #24397c;
  border: none;
  border-radius: 20px;
  font-size: 16px;
  font-family: helvetica;
}
.btn-primary:active {
  color: white;
  background-color: #24397c;
}
.btn-secondary {
  color: white;
  background-color: #ff9e4d;
  border: none;
  border-radius: 20px;
  font-size: 16px;
  font-family: helvetica;
}
.btn-secondary:active {
  color: white;
  background-color: #ff9e4d;
}
.btn-add {
  background: white;
  font-size: 14px;
  font-weight: bold !important;
  color: #24397c;
  border-radius: 5px;
  height: 45px;
  padding: 0 15px;
  width: 150px !important;
  /* .fa-plus {
      font-size: 10px;
      color: #908c8c;
  } */
}
.btn-add-grey {
  background: #eeeeee;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  padding: 4px;
  width: 86px !important;
  font-weight: lighter !important;
  color: #6b6b6b;
  border-radius: 5px;
}
.btn-add-grey .fa-plus {
  font-size: 10px;
  color: #6b6b6b;
}
.btn-calendar {
  background: white;
  color: #ff9e4d;
  border: 1px solid #cdcdcf;
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}
.btn-calendar:hover {
  background: white;
  color: #ff9e4d;
  border: 1px solid #cdcdcf;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .b-xs {
    width: 100% !important;
  }

  .size-btn-modal {
    width: 7rem !important;
  }

  .size-btn-form {
    width: 100%;
  }

  .form-width {
    width: 100%;
  }

  .padding-col {
    padding: 0 0 !important;
  }

  .btn-link {
    width: 100%;
  }
}
.form-width {
  width: 75%;
}
.form-width label {
  color: black !important;
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 14px;
}
.form-width input {
  border-radius: 10px;
  padding: 10px 20px;
  height: 48px !important;
  font-size: 14px !important;
}
.form-width select {
  border-radius: 10px;
  padding: 10px 20px;
  height: 48px !important;
  font-size: 14px !important;
}
.form-width textarea {
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 14px !important;
}
.padding-col {
  padding: 0 50px;
}
.success-chip {
  position: relative;
  border-radius: 50%;
  background: #b1d59b;
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
}
.success-chip i {
  color: white !important;
  font-size: 12px;
}
.success-chip-new {
  position: relative;
  border-radius: 50%;
  background: #b1d59b;
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
  background-color: #91d600;
  border-color: #91d600;
}
.success-chip-new i {
  color: transparent !important;
  font-size: 12px;
}
.dataTables_processing {
  color: #fff0 !important;
}
.times-chip {
  position: relative;
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: #ed7c82;
}
.times-chip i {
  color: white !important;
  font-size: 12px;
}
.success-chip {
  position: relative;
  border-radius: 59%;
  background: #24397c;
  width: 26px;
  height: 26px;
  top: 0;
  left: 0;
}
.success-chip i {
  color: white !important;
  font-size: 12px;
}
.times-chip {
  position: relative;
  width: 26px;
  height: 26px;
  top: 0;
  left: 0;
  border-radius: 59%;
  background: #b2b2b2;
}
.times-chip i {
  color: white !important;
  font-size: 12px;
}
.times-chip-new {
  position: relative;
  width: 26px;
  height: 26px;
  top: 0;
  left: 0;
  border-radius: 59%;
  background-color: #e91512;
  border: 1px solid #e91512;
}
.times-chip-new i {
  color: transparent !important;
  font-size: 12px;
}
.div-color-datatables {
  height: 25px;
  width: 25px;
  border-radius: 5px;
}
.input-search {
  width: 48%;
}
.select-search-datatables {
  background: white;
  color: #4c4c4c;
}
.round {
  position: relative;
}
.round label {
  background-color: #fff;
  border: 1px solid #24397c;
  border-radius: 50%;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}
.round label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}
.round input[type=checkbox] {
  visibility: hidden !important;
}
.round input[type=checkbox]:checked + label {
  background-color: #24397c;
  border-color: #24397c;
}
.round input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.round input[type=radio] {
  visibility: hidden !important;
}
.round input[type=radio]:checked + label {
  background-color: #24397c;
  border-color: #24397c;
}
.round input[type=radio]:checked + label:after {
  opacity: 1;
}
.round-new {
  position: relative;
}
.round-new label {
  /*  background-color: #fff;
  border: 1px solid #f2930a; */
  background-color: #e91512;
  border: 1px solid #e91512;
  border-radius: 50%;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}
.round-new label:after {
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}
.round-new input[type=checkbox] {
  visibility: hidden !important;
}
.round-new input[type=checkbox]:checked + label {
  /* background-color: #f2930a;
  border-color: #f2930a; */
  background-color: #91d600;
  border-color: #91d600;
}
.round-new input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.round-new input[type=radio] {
  visibility: hidden !important;
}
.round-new input[type=radio]:checked + label {
  background-color: #f2930a;
  border-color: #f2930a;
}
.round-new input[type=radio]:checked + label:after {
  opacity: 1;
}
.round-style {
  position: relative;
}
.round-style label {
  background-color: #fff;
  border: 1px solid #24397c;
  border-radius: 2px;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}
.round-style label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}
.round-style input[type=checkbox] {
  visibility: hidden !important;
}
.round-style input[type=checkbox]:checked + label {
  background-color: #24397c;
  border-color: #24397c;
}
.round-style input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.round-style input[type=radio] {
  visibility: hidden !important;
}
.round-style input[type=radio]:checked + label {
  background-color: #24397c;
  border-color: #24397c;
}
.round-style input[type=radio]:checked + label:after {
  opacity: 1;
}
.round-new-form {
  position: relative;
}
.round-new-form label {
  position: absolute;
  left: 0;
  top: 0;
  background-color: white;
  border: 1px solid #878787;
  border-radius: 50%;
  cursor: pointer;
  height: 28px;
  width: 28px;
}
.round-new-form label:after {
  /* border: 2px solid #fff; */
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}
.round-new-form input[type=checkbox] {
  visibility: hidden !important;
}
.round-new-form input[type=checkbox]:checked + label {
  background-color: #91d600;
  border-color: #91d600;
}
.round-new-form input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.round-new-form input[type=radio] {
  visibility: hidden !important;
}
.round-new-form input[type=radio]:checked + label {
  background-color: #f2930a;
  border-color: #f2930a;
}
.round-new-form input[type=radio]:checked + label:after {
  opacity: 1;
}
.icon-delect {
  color: red;
  font-size: 24px;
}
.round-little label {
  height: 21px;
  width: 21px;
  top: 5px;
  border: 1px solid #cdcdcf !important;
  /* height: 13px;
  width: 13px; */
}
.round-little label:after {
  height: 6px;
  left: 5px;
  top: 5px;
  width: 10px;
}
.round-little-move label {
  height: 16px !important;
  width: 16px !important;
  top: 8px !important;
  border: 1px solid #cdcdcf !important;
}
.round-little-move label:after {
  opacity: 0 !important;
}
.hack-select {
  overflow: hidden;
  position: relative;
  /* padding: 10px 0; */
  padding: 0;
  font-size: 15px;
}
.hack-select:after {
  width: 0;
  height: 0;
  color: #000;
  position: absolute;
  /* top: 30%; */
  top: 18%;
  right: 12px;
  content: "▾";
  z-index: 98;
  pointer-events: none;
}
.hack-input-time {
  overflow: hidden;
  position: relative;
  /* padding: 10px 0; */
  padding: 0;
  font-size: 12px;
}
.hack-input-time input[type=number] {
  -moz-appearance: textfield;
}
.hack-input-time input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.hack-input-time input[type=time] {
  -moz-appearance: textfield;
}
.hack-input-time input[type=time]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.hack-input-time:after {
  width: 0;
  height: 0;
  color: #f2930a;
  position: absolute;
  /* top: 30%; */
  top: 35%;
  right: 12px;
  content: "▾";
  z-index: 98;
  pointer-events: none;
}
.hack-input-time::before {
  width: 0;
  height: 0;
  color: #f2930a;
  position: absolute;
  /* top: 30%; */
  top: 4%;
  right: 12px;
  content: "▴";
  z-index: 98;
  pointer-events: none;
}
.pl-10 {
  padding-left: 5%;
}
.margin-label {
  margin-bottom: 2px;
  color: #908c8c;
}
/* Media Queries ajustes vertical*/
@media screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait) {
  .tooltip-inner {
    margin: 0 25px;
  }

  .dataTables_scrollHead {
    overflow: visible !important;
  }

  .dataTables_scrollBody {
    overflow: visible !important;
  }

  .scroll-category {
    height: 60vw;
  }
}
/* horizontal */
@media screen and (min-width: 320px) and (max-width: 719px) and (orientation: landscape) {
  .tooltip-inner {
    margin: 0 25px;
  }

  .dataTables_scrollHead {
    overflow: visible !important;
  }

  .dataTables_scrollBody {
    overflow: visible !important;
  }

  .modal-Ticket-detalis .modal-dialog {
    max-width: 100%;
  }

  .modal-Ticket-detalis .modal-dialog {
    max-width: 100%;
  }
}
/* nexus */
@media screen and (min-width: 800px) and (max-width: 1280px) and (orientation: portrait) {
  .tooltip-inner {
    margin: 0 25px;
  }

  .scroll-category {
    height: 60vw;
  }
}
@media (max-width: 768px) {
  .dataTables_scrollHead {
    overflow: visible !important;
  }

  .dataTables_scrollHeadInner {
    padding-right: 0 !important;
  }

  .dataTables_scrollBody {
    overflow: visible !important;
  }

  .scroll-category {
    height: 60vw;
  }

  .modal-Ticket-detalis .modal-dialog {
    max-width: 100%;
  }
}
.padding-body-orders {
  padding: 20px !important;
}
.color-hidden-scroll {
  background: #ffffff !important;
}
.bg-white {
  background-color: #EFF0F4 !important;
  height: 100%;
}
.bg-white2 {
  background-color: white !important;
  height: 100%;
}
.color-primary {
  color: #ff9e4d;
}
.pac-container {
  z-index: 99999;
}
.datatable-first-cell {
  width: 15px;
}
.icons-datatable {
  width: 16px;
}
.icons-calendar {
  width: 20px;
}
.icons-search {
  width: 15px;
}
.img-update-data {
  width: 100px;
}
.size-btn-form {
  width: 10rem;
}
.size-btn-modal {
  width: 10rem !important;
  border-radius: 20px !important;
  font-size: 16px;
}
.size-btn-modal:hover {
  color: #fff;
}
.size-btn-modal-confirm {
  background-color: #24397c;
  color: #fff;
}
/* .,
.:hover {
    color: #000 !important;
} */
.font-text-p {
  font-size: 12px;
}
@media screen and (min-width: 320px) and (max-width: 360px) {
  .size-btn-form {
    width: 12rem !important;
  }

  .dataTables_info {
    white-space: inherit !important;
  }

  .category-pad-table-info {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.no-scroll-x {
  overflow-x: hidden;
}
.no-scroll-x .dataTables_scrollBody {
  overflow-x: hidden !important;
}
.modal-save-route-special .modal-dialog {
  max-width: 750px !important;
}
.box-content {
  box-shadow: 0px 6px 6px -6px grey !important;
  border: 0.3px solid #c2c2c2;
  border-radius: 4px;
  padding: 7px !important;
}
.ico-modify {
  width: 16px;
}
.group-btn {
  font-size: 14px;
  width: 25%;
  height: 35px;
  background: #b5b5b5;
  color: #fff;
  border-radius: 18px;
  padding: 2px !important;
}
.option-selected {
  background: #fff;
  color: #24397c !important;
  border-radius: 18px;
}
@media (max-width: 1024px) {
  .option-selected {
    border-radius: 52px;
  }

  .group-btn {
    width: initial;
    height: initial;
    border-radius: 52px;
  }
}
form {
  /* .input-group {
      .form-control {
          border-top-right-radius: 0px !important;
          border-bottom-right-radius: 0px !important;
      }
  } */
}
form label {
  color: black !important;
  font-size: 14px !important;
}
form input {
  border-radius: 10px !important;
  padding: 10px 20px !important;
  height: 48px !important;
  font-size: 14px !important;
}
form select {
  border-radius: 10px !important;
  padding: 10px 20px !important;
  height: 48px !important;
  font-size: 14px !important;
}
form .input-group-append .form-control {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
#search {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
#search-modal {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.input-personalize-datatable {
  border-radius: 15px !important;
  padding: 10px 20px !important;
  height: 34px !important;
}
.input-personalize-datatable-travel {
  border-radius: 5px !important;
  padding: 10px 20px !important;
  height: 47px !important;
}
.input-group-text-general-travel {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-left-width: 0px;
}
.select-personalize-datatable label {
  color: #4c4c4c !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
  font-size: 12px !important;
}
.select-personalize-datatable select {
  border-radius: 10px !important;
  padding: 0px 20px !important;
  height: 20px !important;
  font-size: 12px !important;
}
.select-filter {
  border-radius: 15px !important;
  padding: 5px 20px !important;
  height: 34px !important;
  font-size: 14px !important;
}
.select-input-datatables {
  padding: 0px 20px !important;
  margin-right: 1rem;
}
.card-header-tables {
  background: #444a60;
  padding: 15px 10px 10px 24px;
  border-radius: 0 !important;
}
.card-header-tables .row {
  padding-left: 12px;
  padding-right: 12px;
}
.card-header-tables span {
  font-size: 14px !important;
  margin: 0;
  color: #fff;
  padding-left: 5px;
}
.button-active-user {
  color: #24397c;
  border: 1px solid #24397c;
}
.button-no-active-user {
  color: #a4a4a4;
  border: 1px solid #a4a4a4;
}
.table .thead-new th {
  padding: 0.5rem;
}
.table-historyIncident tbody tr:nth-of-type(odd) {
  background-color: #f1f4ff !important;
}
.table-historyIncident tbody tr:nth-of-type(even) {
  background-color: #f1f4ff !important;
}
.message {
  font-size: 14px !important;
  font-weight: lighter;
}
.message span {
  color: gray;
  font-weight: bold;
  text-decoration: underline;
}
.fa-exclamation-circle {
  padding-right: 0.2rem;
  /* position: absolute; */
  transform: rotate(180deg);
  float: right;
  /* padding-top: 10px; */
}
.fa-exclamation-circle:before {
  background: #fff;
  color: #f89801;
  border-radius: 10px;
}
.i-relative {
  position: relative;
  top: -5px;
  right: 0;
  color: #aeaeae !important;
}
.label-check {
  margin-left: 1.5rem;
  margin-top: 6px;
  font-size: 14px;
}
.modal-content {
  border-radius: 13px;
}
.resume-route-modal .modal-dialog {
  max-width: 600px;
}
.resume-route-modal .modal-dialog .modal-content {
  border-radius: 5px !important;
  border: 0px !important;
}
.line-black-div {
  border-bottom: 1px solid #a8a3a3;
}
.icon-eye-preparation {
  font-size: 20px;
  color: #24357c;
}
.modal-backdrop {
  background-color: #929ec2;
}
.color-date-notification {
  font-weight: 700;
}
.datatables-input-group-width {
  width: 65%;
}
.datatables-input-group-width-user {
  width: 50%;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .datatables-input-group-width {
    width: 50%;
  }
}
.bold-plan {
  color: #000000;
  font-weight: normal !important;
}
.icons-notification {
  width: 21px;
}
.color-text-info {
  color: #777777;
  font-size: 15px;
}
.btn-franchise {
  background-color: #24397c;
  border-radius: 24px;
  color: #ffffff;
  font-size: 16px;
  font-family: helvetica;
  text-transform: initial;
}
.btn-franchise:hover {
  color: white;
}
.link {
  text-decoration: underline !important;
  color: #24397c !important;
  cursor: pointer;
}
.no-asigned {
  color: #959595 !important;
  border-color: #959595 !important;
}
.no-point {
  cursor: auto !important;
}
.border-modal {
  border-radius: 5px !important;
}
.btn-resfresh {
  border-radius: 100%;
  background: #A8A8A8;
  width: 47px;
  height: 45px;
}
.img-refresh {
  max-height: 34px;
}
.style-devolution {
  max-width: 301px !important;
}
.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}
.morris-hover {
  position: absolute;
  z-index: 1000;
}
.ngb-dp-day.hidden {
  display: block !important;
}
.class-test {
  width: 241px;
}
@media screen and (min-width: 375px) {
  .ajust-width input {
    max-width: 175px !important;
  }
}
@media screen and (max-width: 374px) and (orientation: portrait) {
  .ajust-width #search {
    max-width: 132px !important;
  }
}
@media screen and (max-width: 500px) and (orientation: landscape) {
  .ajust-width #search {
    max-width: 235px !important;
  }
}
@media screen and (min-width: 501px) and (max-width: 767px) and (orientation: landscape) {
  .ajust-width #search {
    max-width: 132px !important;
    width: 60% !important;
  }
}
.has-float-label label,
.has-float-label > span {
  position: absolute;
  cursor: text;
  font-size: 80% !important;
  opacity: 0.6;
  transition: all 0.2s;
  top: 0em;
  left: 12px;
  z-index: 3;
  line-height: 1;
  padding: 4px 1px;
}
.has-float-label .form-control:placeholder-shown:not(:focus) + * {
  font-size: 14px !important;
  opacity: 0.5;
  top: 0.3em;
  font-weight: 400;
}
.has-float-label {
  /* textarea {
      height: auto !important;
      padding: 0.375rem 0.75rem !important;
  } */
}
.has-float-label input {
  height: auto !important;
  padding: 0.375rem 0.75rem !important;
}
.has-float-label select {
  height: auto !important;
  padding: 0.375rem 0.75rem !important;
}
.btn-icon-white {
  width: 45px;
  height: 45px;
  background: #FFFFFF;
  border-radius: 5px;
}
.btn-icon-gray {
  width: 45px;
  height: 45px;
  background: #F9F9FC;
  border: 1px solid #DFE1E8;
  border-radius: 3px;
}
#providers_length label {
  padding: 10px;
  padding-left: 16px;
  width: 122px;
  height: 45px;
  background: #FFFFFF;
  border-radius: 5px;
}
#sheetRoute_length label {
  padding: 10px;
  padding-left: 16px;
  width: 122px;
  height: 45px;
  background: #FFFFFF;
  border-radius: 5px;
}
.btn-ticket {
  background: #3B4FFF !important;
  border-radius: 5px !important;
  width: 137px !important;
  height: 37px !important;
}
.font-ticker {
  font-size: 14px !important;
}
.modal-backdrop-ticket {
  background-color: #1d1c1b4f;
}
.modal-content-temp {
  border-radius: 3px !important;
}
.btn-pendiente {
  background: #C5C5C5 !important;
  border-radius: 5px !important;
  width: 137px !important;
  height: 37px !important;
}
.btn-entregado {
  background: #29CC97 !important;
  border-radius: 5px !important;
  width: 137px !important;
  height: 37px !important;
}
.btn-firmado {
  border-radius: 5px !important;
  width: 137px !important;
  height: 37px !important;
}
.modal-infor .modal-sm {
  max-width: 372px;
}
.modal-infor .modal-sm .modal-content {
  border-radius: 0px !important;
}
.modal-view-pdf .modal-dialog {
  max-width: 700px;
  margin: 1.75rem auto;
}
.modal-view-pdf .modal-dialog .modal-content {
  border-radius: 0px !important;
}
.modal-filter-pdf .modal-dialog {
  max-width: 700px;
  margin: 1.75rem auto;
}
.modal-filter-pdf .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-client-duplicate {
  background-color: #1d1c1b4f;
}
.modal-client-duplicate .modal-dialog {
  max-width: 850px;
  margin: 1.75rem auto;
}
.modal-client-duplicate .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-add-fuel .modal-dialog {
  max-width: 1205px;
  margin: 1.75rem auto;
}
.modal-add-fuel .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-donwload-User .modal-dialog {
  max-width: 388px;
  margin: 1.75rem auto;
}
.modal-donwload-User .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-add-cost-vehicle .modal-dialog {
  max-width: 779px;
  margin: 1.75rem auto;
}
.modal-add-cost-vehicle .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-cost .modal-dialog {
  max-width: 412px;
  margin: 1.75rem auto;
}
.modal-cost .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-novelty-home .modal-dialog {
  max-width: 715px;
  margin: 1.75rem auto;
}
.modal-novelty-home .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-client .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-send-notification .modal-dialog {
  max-width: 412px;
  margin: 1.75rem auto;
}
.modal-send-notification .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-link-notification .modal-dialog {
  max-width: 600px;
  margin: 1.75rem auto;
}
.modal-link-notification .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-cost-vehicle .modal-dialog {
  max-width: 305px;
  margin: 1.75rem auto;
}
.modal-cost-vehicle .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-change-company .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-print-dialogo .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-export-routes .modal-dialog {
  margin: 1.75rem auto;
}
.modal-export-routes .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-view-posponet .modal-dialog {
  max-width: 700px;
  margin: 1.75rem auto;
}
.modal-view-posponet .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-salary-cost .modal-dialog {
  max-width: 600px;
  margin: 1.75rem auto;
}
.modal-salary-cost .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-view-Roadmap .modal-dialog .modal-content {
  border-radius: 0px !important;
}
.modal-my-profile .modal-dialog {
  max-width: 600px;
}
.modal-my-profile .modal-dialog .modal-content {
  border-radius: 0px !important;
}
.modal-view-avatar .modal-dialog .modal-content {
  border-radius: 5px !important;
}
@media (min-width: 992px) {
  .modal-view-avatar .modal-lg,
.modal-view-avatar .modal-xl {
    max-width: 600px;
  }
}
.table-content-general .dataTable > thead > tr {
  background-color: #7F96E0 !important;
  color: #fff;
  border: none !important;
}
.table-content-general div .row-notification-link {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
.table-content-general div .row {
  background-color: #ffffff;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.table-content-general div .view {
  background-color: transparent !important;
  cursor: pointer;
  padding-top: 5px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 8px !important;
}
.table-content-general .dt-buttons-table .dt-button-collection .buttons-columnVisibility:before {
  content: " ";
  margin-top: -8px;
  margin-left: 10px;
  border: 1px solid #C3CCD2;
  border-radius: 2px;
  background-color: #ffffff;
  width: 16px;
  height: 17px;
}
.table-content-general .dt-buttons-table .dt-button.buttons-columnVisibility.active:before {
  content: url('checkbtn.ab8b3f6530185ccbcac3.svg');
  margin-top: -8px;
  margin-left: 10px;
  border: 0px solid black;
  border-radius: 2px;
  color: #FFFFFF;
  text-align: center;
  background-color: #24397c !important;
  width: 16px;
  height: 17px;
}
.table-content-general .dt-buttons-table .buttons-collection {
  background: #fff !important;
  padding: 12px !important;
  width: 91px;
  height: 45px;
  border: 1px solid #DFE1E8;
  border-radius: 5px !important;
}
.table-content-general .dt-buttons-table .dt-button-collection .buttons-columnVisibility span {
  margin-left: 18px;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #363740;
}
.table-content-general .dt-buttons-table .dt-button-collection .dt-button.buttons-columnVisibility {
  background: rgba(239, 243, 246, 0.5) !important;
  border-radius: 2px;
  box-shadow: none !important;
  border: none !important;
  text-align: left !important;
  margin-top: 5px;
  margin-bottom: 8px !important;
}
.table-content-general .dt-buttons-table .dt-buttons {
  padding-right: 1rem !important;
}
.table-content-general .dt-buttons-table-otro .dt-button-collection .buttons-columnVisibility:before {
  content: " ";
  margin-top: -8px;
  margin-left: 10px;
  border: 1px solid #C3CCD2;
  border-radius: 2px;
  background-color: #ffffff;
  width: 16px;
  height: 17px;
}
.table-content-general .dt-buttons-table-otro .dt-button.buttons-columnVisibility.active:before {
  content: url('checkbtn.ab8b3f6530185ccbcac3.svg');
  margin-top: -8px;
  margin-left: 10px;
  border: 0px solid black;
  border-radius: 2px;
  color: #FFFFFF;
  text-align: center;
  background-color: #24397c !important;
  width: 16px;
  height: 17px;
}
.table-content-general .dt-buttons-table-otro .buttons-collection {
  background: #fff !important;
  padding: 12px !important;
  width: 91px;
  height: 45px;
  border: 1px solid #DFE1E8;
  border-radius: 5px !important;
}
.table-content-general .dt-buttons-table-otro .dt-button-collection .buttons-columnVisibility span {
  margin-left: 18px;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
  color: #363740;
}
.table-content-general .dt-buttons-table-otro .dt-button-collection .dt-button.buttons-columnVisibility {
  background: rgba(239, 243, 246, 0.5) !important;
  border-radius: 2px;
  box-shadow: none !important;
  border: none !important;
  text-align: left !important;
  margin-top: 5px;
  margin-bottom: 8px !important;
}
.table-content-general .dt-buttons-table-otro .dt-buttons {
  float: right !important;
}
.table-content-general .datatables-input-group-width {
  width: 268px !important;
}
.table-content-general .datatables-input-group-width {
  width: 268px !important;
}
.table-content-general .search-general {
  max-width: initial;
  height: 45px !important;
  background: #FFFFFF;
  border: 1px solid #DFE1E8;
  border-start-end-radius: 1px !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 5px !important;
}
.table-content-general .input-group-text-general {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-left-width: 0px;
}
.table-content-general .size-select {
  height: calc(2.3em + 0.75rem + 2px);
}
.table-content-general .input-size {
  min-height: 46px !important;
}
.table-content-general .dataTables_length {
  width: 120px !important;
}
.table-content-general .dataTables_length label {
  padding: 10px;
  padding-left: 16px;
  width: 122px;
  height: 45px;
  background: #FFFFFF;
  border-radius: 5px;
}
.table-content-general .pagination > .active > a,
.table-content-general .pagination > .active > span,
.table-content-general .pagination > .active > a:hover,
.table-content-general .pagination > .active > span:hover,
.table-content-general .pagination > .active > a:focus,
.table-content-general .pagination > .active > span:focus,
.table-content-general .pagination .page-item.active .page-link {
  background-color: #fff;
  border-color: #E5E5E5;
  color: #070707 !important;
  font-weight: 600;
  font-size: 13px;
}
.table-content-general .pagination > a,
.table-content-general .pagination > span,
.table-content-general .pagination > a:hover,
.table-content-general .pagination > span:hover,
.table-content-general .pagination > a:focus,
.table-content-general .pagination > span:focus,
.table-content-general .pagination .page-item .page-link {
  background-color: #fff;
  border-color: #E5E5E5;
  font-weight: lighter;
  height: 45px;
  width: 45px;
  padding-top: 8px !important;
  text-align: center;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #ACB2BF;
}
.table-content-general .next > .page-link {
  padding-top: 0px !important;
  color: #252733 !important;
  font-size: 20px;
}
.table-content-general .previous > .page-link {
  padding-top: 0px !important;
  color: #252733 !important;
  font-size: 20px;
}
.table-content-general .page-item.disabled .page-link {
  color: #252733;
}
.table-content-general .next > .page-link {
  color: #252733;
  /* background-image: url(/assets/images/arroww.svg) !important; */
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
}
.table-content-general .previous > .page-link {
  color: #24397c;
  /* background-image: url(/assets/images/arrow-left.svg) !important; */
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
}
.table-content-general div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 17px 0;
  white-space: nowrap;
  justify-content: flex-end;
}
.table-content-general #search {
  font-weight: 400;
  font-size: 16px !important;
  line-height: 19px;
  letter-spacing: 0.2px;
  color: #9899AA;
}
.table-content-general #clients_wrapper .progress {
  width: 148px;
  height: 30px;
  background: #9899AA;
  border-radius: 30px;
  box-shadow: none;
}
.table-content-general #clients_wrapper .progress .progress-bar-striped {
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
  background-size: 0.5rem 0.5rem !important;
}
.table-content-general #clients_wrapper .progress .progress-bar {
  background-color: #9899AA;
}
.table-content-general #clients_wrapper .progress .img-progress {
  width: 10%;
}
.table-content-general #clients_wrapper .progress span {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}
.has-float-label label,
.has-float-label textarea,
.has-float-label > span {
  font-weight: 500;
  font-size: 16px !important;
  line-height: 19px;
  letter-spacing: 0.2px;
  color: #363740;
}
.has-float-label input,
.has-float-label textarea,
.has-float-label select {
  height: 67px !important;
  padding: 1.375rem 0.75rem 0px 13px !important;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 19px;
  letter-spacing: 0.2px;
  color: #363740;
  border-radius: 5px !important;
  border: 1px solid #DFE1E8;
}
.form-control-select-datatable {
  background-image: url("/assets/images/polygon.svg") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.75rem center !important;
  background-size: 12px 12px !important;
  -moz-appearance: none !important;
  appearance: none !important;
  height: 45px;
}
.form-control-select-chat {
  background-image: url("/assets/images/polygon-chat.svg") !important;
  background-repeat: no-repeat !important;
  background-position: right 0.75rem center !important;
  background-size: 12px 12px !important;
  -moz-appearance: none !important;
  appearance: none !important;
  height: 45px;
}
.scroll-chat {
  height: calc(100vh - 59px);
}
@media only screen and (max-width: 767px) {
  .dataTables_wrapper .label-search .datatables-input-group-width {
    width: 100% !important;
  }

  .size-select {
    height: calc(2.3em + 0.75rem + 2px);
  }

  .input-size {
    min-height: 46px !important;
  }
}
.colorAccionDatatable {
  color: transparent !important;
}
.widthAccionDatatable {
  width: 40px;
}
.widthAccionDatatable .dataTables_length {
  width: 120px !important;
}
.widthAccionDatatable .dataTables_length label {
  /*  background: #fff;
  padding: 5px;
  border-radius: 2px;
  padding-left: 16px; */
  background: #fff;
  padding: 5px;
  border-radius: 2px;
  padding-left: 16px;
  margin-top: 3px;
}
.widthAccionDatatable .dataTables_length label select {
  border: 0;
}
.widthAccionDatatable .pagination > .active > a,
.widthAccionDatatable .pagination > .active > span,
.widthAccionDatatable .pagination > .active > a:hover,
.widthAccionDatatable .pagination > .active > span:hover,
.widthAccionDatatable .pagination > .active > a:focus,
.widthAccionDatatable .pagination > .active > span:focus,
.widthAccionDatatable .pagination .page-item.active .page-link {
  background-color: #fff;
  border-color: #E5E5E5;
  color: #070707 !important;
  font-weight: 600;
  font-size: 13px;
}
.widthAccionDatatable .pagination > a,
.widthAccionDatatable .pagination > span,
.widthAccionDatatable .pagination > a:hover,
.widthAccionDatatable .pagination > span:hover,
.widthAccionDatatable .pagination > a:focus,
.widthAccionDatatable .pagination > span:focus,
.widthAccionDatatable .pagination .page-item .page-link {
  background-color: #fff;
  border-color: #E5E5E5;
  font-weight: lighter;
}
.widthAccionDatatable .page-item.disabled .page-link {
  color: #252733;
}
.widthAccionDatatable .next > .page-link {
  padding-top: 3px !important;
  color: #252733;
  font-size: 17px;
}
.widthAccionDatatable .previous > .page-link {
  padding-top: 3px !important;
  color: #252733;
  font-size: 17px;
}
.widthAccionDatatable div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 17px 0;
  white-space: nowrap;
  justify-content: flex-end;
}
.widthAccionDatatable .page-link {
  padding: 0.5rem 1.2rem !important;
}
.has-float-label label,
.has-float-label > span {
  font-weight: 500;
  font-size: 16px !important;
  line-height: 19px;
  letter-spacing: 0.2px;
  color: #363740;
}
.has-float-label input,
.has-float-label select {
  height: 67px !important;
  padding: 1.375rem 0.75rem 0px 13px !important;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 19px;
  letter-spacing: 0.2px;
  color: #363740;
  border-radius: 5px !important;
  border: 1px solid #DFE1E8;
}
.font-new-style {
  background-color: #EFF0F4 !important;
  height: 100%;
}
.font-retras {
  font-weight: 400;
  line-height: 19px;
  align-items: center;
  text-align: center;
  color: #FF5924;
}
.font-roja {
  font-weight: 400;
  line-height: 19px;
  align-items: center;
  text-align: center;
  color: #E91313;
}
input::-webkit-calendar-picker-indicator {
  cursor: pointer;
}
.text-aling-table {
  text-align: left !important;
}
/* .modal-holder {
    animation-name: example;
    animation-duration: 0.3s;
}

@keyframes example {
    0% {
        transform: scale(0.5)
    }
    100% {
        transform: scale(1)
    }
}
 */
@keyframes modal-test {
  from {
    top: -50px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.modal {
  top: -100px;
  animation: ease-in-out 0.4s modal-test;
}
.modal.show {
  top: 0;
}
.modal .modal-body:focus {
  outline: none;
}
/* .modal-content {
    animation-name: example;
    animation-duration: 0.3s;
}

@keyframes example {
    0% {
        transform: scale(0.5)
    }
    75% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
} */
@media (min-width: 992px) {
  .modal-size-vehicles .modal-lg, .modal-size-vehicles .modal-xl {
    max-width: 736px;
  }
}
.table-content-general-report div .row {
  border-radius: 5px !important;
}
.color-red {
  color: #E91313;
}
.size-profile {
  height: 300px;
  width: 100%;
  border-radius: 4px;
}
.size-cost-select {
  height: 45px;
}
.btn-cost {
  width: 143px;
  height: 45px;
  background: #3B4FFF !important;
  border-radius: 5px;
}
.btn-default-cost {
  background: #DFE1E8;
  border: 1.5px solid #DFE1E8;
  color: #252733 !important;
  border-radius: 5px;
}
.button-blue-coste {
  color: #FFFFFF !important;
  border-color: #3B4FFF !important;
  background: #3B4FFF;
  border-radius: 5px !important;
}
.btn-filter-cost {
  width: 45px;
  height: 45px;
  border: 1.5px solid #DFE1E8;
  border-radius: 5px;
}
.dropdown-item-cost {
  padding: 0.24rem 1.2rem;
}
.dropdown-menu li {
  position: relative;
}
.dropdown-menu .dropdown-submenu {
  display: none;
  position: absolute;
  left: 100%;
  top: -11px;
}
.dropdown-menu .dropdown-submenu-left {
  right: 100%;
  left: auto;
}
.dropdown-menu > li:hover > .dropdown-submenu {
  display: block;
}
.size-btn {
  width: 68%;
}
.size-btn-unemployment {
  width: 61%;
}
.button-gray-cost {
  color: #FFFFFF !important;
  background: #DFE1E8 !important;
  border-color: #DFE1E8 !important;
}
.button-gray-delete-cost {
  color: #FFFFFF !important;
  border-color: #E91313 !important;
  background: #E91313 !important;
}
.button-green-cost {
  color: #FFFFFF !important;
  background: #29CC97 !important;
  border-color: #29CC97 !important;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.round-little-cost label {
  height: 15px !important;
  width: 15px !important;
  top: 12px !important;
  border: 1px solid #cdcdcf !important;
}
.dataTables_wrapper table .thead-cost th {
  padding-right: 5px !important;
}
.round-style-cost {
  position: relative;
  /* input[type='radio'] {
      visibility: hidden !important;
  }
  input[type='radio']:checked+label {
      background-color: $backgroundHeader;
      border-color: $backgroundHeader;
  }
  input[type='radio']:checked+label:after {
      opacity: 1;
  } */
}
.round-style-cost label {
  background-color: transparent;
  /* border: 1px solid $backgroundHeader; */
  border-radius: 2px;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}
.round-style-cost label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 5px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 3px;
  transform: rotate(-45deg);
  width: 9px;
}
.round-style-cost input[type=checkbox] {
  visibility: hidden !important;
}
.round-style-cost input[type=checkbox]:checked + label {
  background-color: #3B4FFF;
  border-color: #3B4FFF;
}
.round-style-cost input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.round-style-client {
  position: relative;
}
.round-style-client label {
  background-color: transparent;
  border-radius: 2px;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}
.round-style-client label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 5px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 3px;
  transform: rotate(-45deg);
  width: 9px;
}
.round-style-client input[type=checkbox] {
  visibility: hidden !important;
}
.round-style-client input[type=checkbox]:checked + label {
  background-color: #24397C;
  border-color: #24397C;
}
.round-style-client input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.btn-red-general {
  border-color: #E91313 !important;
  background: #E91313 !important;
  color: #fff;
  border-radius: 5px;
  font-family: "Roboto";
}
.button-gray-delete-cost {
  color: #FFFFFF !important;
  border-color: #E91313 !important;
  background: #E91313 !important;
}
.size-btn {
  width: 68%;
}
.value-bar-travel {
  opacity: 0.5;
  border-radius: 0px !important;
}
.progres-travel {
  height: 25px;
  border-radius: 100px;
  width: 100% !important;
}
.border-travel {
  border-radius: 100px !important;
}
.modal-load-template-route .modal-dialog {
  max-width: 845px;
  margin: 1.75rem auto;
}
.modal-load-template-route .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-travel-retainer .modal-dialog {
  max-width: 950px;
  margin: 1.75rem auto;
}
.modal-travel-retainer .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-travel-retainer-client .modal-dialog {
  max-width: 967px;
  margin: 1.75rem auto;
}
.modal-travel-retainer-client .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-travel-change-route .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-travel-load .modal-dialog {
  max-width: 370px;
  margin: 1.75rem auto;
}
.modal-travel-load .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-repostaje .modal-dialog {
  max-width: 600px;
  margin: 1.75rem auto;
}
.modal-repostaje .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.modal-devolution .modal-dialog {
  max-width: 957px;
  margin: 1.75rem auto;
}
.modal-devolution .modal-dialog .modal-content {
  border-radius: 5px !important;
}
.input-travel-search {
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 15px !important;
  line-height: 18px !important;
  /* identical to box height */
  letter-spacing: 0.2px !important;
  color: #363740 !important;
}
.input-travel-search div.dataTables_wrapper input {
  font-size: 15px !important;
  font-family: "Roboto";
}
.table-bordered-travel td {
  border: 1px solid #dbe2e7 !important;
}
.table-travel td {
  padding: 0.3rem !important;
}
.table-accept-linked td {
  padding: 0rem !important;
}
.border-btn-travel {
  border-radius: 0px 5px 5px 0px;
  background-color: #FFFFFF;
  border: 1px solid #DFE1EB;
}
.input-color-travel {
  background-color: #ffffff !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  color: #363740 !important;
}
.input-travel {
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  color: #363740 !important;
}
.selected-travel {
  background-color: #E4E8F5 !important;
}
.zoneSpecification {
  background-color: #d5fff5 !important;
}
.zoneSpecification .selected {
  background-color: #cacaca !important;
}
.startCompanyAzul {
  background-color: #e4e9f3 !important;
}
.startCompanyVerde {
  background-color: #dff8ef !important;
}
.startCompanyYellow {
  background-color: #f5f8c7 !important;
}
.startCompanyRojo {
  background-color: #fdeaea !important;
}
.selected {
  background-color: #cacaca !important;
}
.pickup {
  background: #FFEFE0 !important;
}
.pickup td {
  color: #FF8D24 !important;
  font-weight: lighter;
  font-size: 14px;
}
.pickup .btn-default {
  color: #FF8D24 !important;
  border-color: #FF8D24 !important;
}
.btn-travel {
  background: #C5C5C5;
  border-radius: 5px !important;
  height: 37px !important;
}
.green-travel {
  background: #29CC97 !important;
  border-color: #29CC97 !important;
}
.blue-travel {
  background: blue !important;
  border-color: blue !important;
}
.yellow-travel {
  background: #a9a944 !important;
  border-color: #a9a944 !important;
}
.orange-travel {
  background: orange !important;
  border-color: orange !important;
}
.padding-travel {
  padding-left: 1.2rem !important;
}
.condition-state {
  width: 100%;
  text-align: center;
  border-radius: 5px;
  font-weight: 600;
  font-size: 14px;
}
.state-process {
  background-color: #C5CBD6;
  color: #FFF;
}
.state-assigned {
  border: #C5CBD6 solid 1px;
  background-color: #FFF;
  color: #C5CBD6;
}
.state-end {
  background-color: #28CC98;
  color: #FFF;
}
.margin-top-general-spacing {
  padding-top: 15px;
}
.separatorButtonBox {
  margin-top: 15px;
  margin-bottom: 15px;
}
.green-vehicle {
  background: #29CC97 !important;
  border-color: #29CC97 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  align-items: center;
  text-align: center;
  letter-spacing: 0.5px;
  color: #FFFFFF;
}
.blue-vehicle {
  background: blue !important;
  border-color: blue !important;
}
.yellow-vehicle {
  background: #a9a944 !important;
  border-color: #a9a944 !important;
}
.orange-vehicle {
  background: orange !important;
  border-color: orange !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  align-items: center;
  text-align: center;
  letter-spacing: 0.5px;
  color: #FFFFFF;
}
.red-vehicle {
  background: red !important;
  border-color: red !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  align-items: center;
  text-align: center;
  letter-spacing: 0.5px;
  color: #FFFFFF;
}
.grey-vehicle {
  background: #C3CCD2 !important;
  border-color: #C3CCD2 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  align-items: center;
  text-align: center;
  letter-spacing: 0.5px;
  color: #FFFFFF;
}
.total-vehicle-finish {
  text-decoration: line-through;
}
.title-top {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.2px;
  color: #FFFFFF;
}
.sub-title-top {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
}
/* Tooltip */
.tooltip-inner-2.tooltip > .tooltip-inner {
  border-radius: 5px;
  background-color: rgba(79, 80, 98, 0.9) !important;
  color: #FFFFFF !important;
  max-width: 287px !important;
  padding: 0.25rem 1rem;
  font-size: 12px;
  text-align: start !important;
  margin-top: 10px;
}
.tooltip-inner-3.tooltip > .tooltip-inner {
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.7) !important;
  color: #FFFFFF !important;
  max-width: 395px !important;
  padding: 0.25rem 1rem;
  font-size: 12px;
  text-align: start !important;
  margin-top: 10px;
}
.tooltip-inner-3.tooltip > .tooltip-inner p {
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.2px;
}
.btn-reject {
  background: #E91313 !important;
  border-radius: 5px !important;
  width: 90%;
  height: 30px !important;
  font-size: 14px !important;
  padding: 0.3rem 0.75rem;
}
.btn-notice {
  border-radius: 5px !important;
  width: 90%;
  height: 30px !important;
  font-size: 14px !important;
  padding: 0.3rem 0.75rem;
  color: #3B4FFF;
}
.btn-update {
  background: #3B4FFF !important;
  border-radius: 5px !important;
  width: 90%;
  height: 30px !important;
  font-size: 14px !important;
  padding: 0.3rem 0.75rem;
}
.travel-route-list div.dt-button-collection {
  left: -155px !important;
}
.users div.dt-button-collection {
  left: -155px !important;
}
.devolution-list div.dt-button-collection {
  left: -79px !important;
  top: 0 !important;
}
.sheet-route div.dt-button-collection {
  left: -155px !important;
}
.parcel-list div.dt-button-collection {
  left: -155px !important;
}
.loanding-dock div.dt-button-collection {
  left: -155px !important;
}
.provider div.dt-button-collection {
  left: -155px !important;
}
.optimroute-clients-list div.dt-button-collection {
  left: -155px !important;
}
.vehicles-list div.dt-button-collection {
  left: -155px !important;
}
.vehicles-maintenance-list div.dt-button-collection {
  left: -65px !important;
  top: 0 !important;
}
.bills-list div.dt-button-collection {
  left: -36px !important;
  top: 0 !important;
}
.color-greed-update {
  color: #3BDCA7;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
}
.color-red-update {
  color: #E91313;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
}
.row-update-clients {
  background-color: #ffffff;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
table.table-notification.dataTable th,
table.table-notification.dataTable td {
  padding: 0.75rem !important;
  vertical-align: middle !important;
  border-top: 1px solid #dee2e6 !important;
}
table.table-notification.dataTable th .odd,
table.table-notification.dataTable td .odd {
  background-color: rgba(255, 255, 255, 0.05);
}
.round-notificacions {
  position: relative;
}
.round-notificacions label {
  background-color: #fff;
  border: 1px solid #24397c;
  border-radius: 4px;
  cursor: pointer;
  height: 28px;
  left: 0;
  position: absolute;
  top: 0;
  width: 28px;
}
.round-notificacions label:after {
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 7px;
  opacity: 0;
  position: absolute;
  top: 8px;
  transform: rotate(-45deg);
  width: 12px;
}
.round-notificacions input[type=checkbox] {
  visibility: hidden !important;
}
.round-notificacions input[type=checkbox]:checked + label {
  background-color: #3B4FFF;
  border-color: #9899AA;
}
.round-notificacions input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.round-notificacions input[type=radio] {
  visibility: hidden !important;
}
.round-notificacions input[type=radio]:checked + label {
  background-color: #24397c;
  border-color: #24397c;
}
.round-notificacions input[type=radio]:checked + label:after {
  opacity: 1;
}
.round-little-notifications label {
  height: 16px;
  width: 16px;
  top: 5px;
  border: 1px solid #9899AA !important;
  /* height: 13px;
  width: 13px; */
}
.round-little-notifications label:after {
  height: 5px;
  left: 3px;
  top: 4px;
  width: 9px;
}
table.table-home.dataTable th,
table.table-home.dataTable td {
  padding: 0.75rem !important;
  vertical-align: middle !important;
  /*  .odd {
      background-color: rgb(255 255 255 / 5%);
  } */
}
table.table-home.dataTable th .odd,
table.table-home.dataTable td .odd {
  background-color: rgba(0, 0, 0, 0.05);
}
table.table-home.dataTable th .table th:nth-child(1),
table.table-home.dataTable td .table th:nth-child(1) {
  width: 20%;
  max-width: 20px;
  word-break: break-all;
  white-space: pre-line;
}
.table-home tbody tr:nth-of-type(odd) {
  background-color: #ffffff !important;
}
.table-home tbody tr:nth-of-type(even) {
  background-color: #F8F8FB !important;
}
#travelTrackingHome_info {
  padding-top: 0px !important;
  white-space: nowrap;
}
#travelTrackingHome td:nth-child(1) {
  width: 26%;
}
#travelTrackingHome td:nth-child(2) {
  width: 20%;
}
#travelTrackingHome td:nth-child(3) {
  width: 80%;
}
.route-name {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #252733;
}
.table-module ul {
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-inline-start: 17px !important;
}
.aligt-travel {
  text-align: left !important;
}
.img-refueling {
  width: 20px;
  height: 20px;
}
.img-refueling-details {
  height: 24px;
  width: 22px;
}
.table-refuling {
  /*  border-collapse: collapse !important;
  border-radius: 5px !important;
  border-style: hidden !important;
  box-shadow: 0 0 0 1px #DFE1E8 !important; */
}
.table-refuling table {
  border-collapse: collapse !important;
  border-radius: 5px !important;
  border-style: hidden !important;
  box-shadow: 0 0 0 1px #DFE1E8 !important;
}
.table-refuling tbody {
  border-right: 2px solid #D8DAE2 !important;
  border-left: 2px solid #D8DAE2 !important;
  border-bottom: 2px solid #D8DAE2 !important;
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.table-refuling tbody tr:nth-of-type(odd) {
  background-color: #ffffff;
  /*  border-right: 2px solid #cacaca !important;
  border-left: 2px solid #cacaca !important;
  border-bottom: 2px solid #cacaca !important; */
}
.table-refuling tbody tr:nth-of-type(even) {
  background-color: #F8F8FB;
  /*  border-right: 2px solid #cacaca !important;
  border-left: 2px solid #cacaca !important;
  border-bottom: 2px solid #cacaca !important; */
}
.table-refuling th,
.table-refuling td {
  padding: 0.75rem;
  border: 1px solid #ffffff !important;
}
.table-refuling td {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.2px;
  color: #363740;
}
.table-devolution {
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  text-align: center !important;
  color: #000000;
}
.btn-donw {
  background: #3B4FFF !important;
  border-radius: 5px !important;
  width: 137px !important;
  height: 37px !important;
}
.btn-general-rejects {
  border-color: #FFDCDC !important;
  background: #FFDCDC !important;
  border-radius: 5px;
  color: #CE0000;
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 40px;
}
.color-table-sub-category {
  color: #9899AA !important;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.table-bordered-sub-category {
  border-collapse: collapse !important;
  border-style: hidden !important;
  box-shadow: 0px 0px 0px 1px #DFE1E8 !important;
  border-radius: 5px !important;
  border-left: 1px solid #DFE1E8 !important;
  border-right: 1px solid #DFE1E8 !important;
  margin: auto !important;
}
.table-bordered-sub-category table.dataTable {
  clear: both !important;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: revert-layer !important;
}
table.dataTable {
  clear: both !important;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: revert-layer !important;
}
.style-general-table-colummns {
  color: #363740;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.report-settings .multiselect {
  background: #F6F8FA;
  border: 1px solid #CDD6E1;
  box-sizing: border-box;
  border-radius: 5px;
}
.report-settings .btn-group {
  width: 100% !important;
  height: 66px;
  text-align: start;
}
.report-settings .btn-group .multiselect {
  width: 100% !important;
  text-align: start;
}
.report-settings .btn-group .dropdown-menu.show {
  display: block;
  width: 100%;
}
.report-settings .multiselect-container > li > a > label > input[type=checkbox] :after {
  border-radius: 5px;
}
.report-settings .multiselect-container > li > a > label > input[type=checkbox] {
  margin-bottom: 5px;
  border-radius: 5px !important;
}
.report-settings .multiselect-container > li > a > label {
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.2px;
}
.report-settings .multiselect-selected-text {
  color: #9899AA;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.2px;
  white-space: normal;
  max-width: 204px;
  line-height: 1.5em;
  height: 3em;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-align: justify;
}
.report-settings .checkbox > input {
  content: "";
  display: inline-block;
  position: relative;
  height: 21px;
  width: 21px;
  border: 2px solid #e9e9e9;
  border-radius: 12px;
  background-color: #fff;
  margin-right: 20px;
  vertical-align: middle;
}
.report-settings input[type=checkbox i] {
  border-radius: 12px !important;
}
.mi {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

.mi-3d-rotation:before {
  content: "\e84d";
}

.mi-ac-unit:before {
  content: "\eb3b";
}

.mi-access-alarm:before {
  content: "\e190";
}

.mi-access-alarms:before {
  content: "\e191";
}

.mi-access-time:before {
  content: "\e192";
}

.mi-accessibility:before {
  content: "\e84e";
}

.mi-accessible:before {
  content: "\e914";
}

.mi-account-balance:before {
  content: "\e84f";
}

.mi-account-balance-wallet:before {
  content: "\e850";
}

.mi-account-box:before {
  content: "\e851";
}

.mi-account-circle:before {
  content: "\e853";
}

.mi-adb:before {
  content: "\e60e";
}

.mi-add:before {
  content: "\e145";
}

.mi-add-a-photo:before {
  content: "\e439";
}

.mi-add-alarm:before {
  content: "\e193";
}

.mi-add-alert:before {
  content: "\e003";
}

.mi-add-box:before {
  content: "\e146";
}

.mi-add-circle:before {
  content: "\e147";
}

.mi-add-circle-outline:before {
  content: "\e148";
}

.mi-add-location:before {
  content: "\e567";
}

.mi-add-shopping-cart:before {
  content: "\e854";
}

.mi-add-to-photos:before {
  content: "\e39d";
}

.mi-add-to-queue:before {
  content: "\e05c";
}

.mi-adjust:before {
  content: "\e39e";
}

.mi-airline-seat-flat:before {
  content: "\e630";
}

.mi-airline-seat-flat-angled:before {
  content: "\e631";
}

.mi-airline-seat-individual-suite:before {
  content: "\e632";
}

.mi-airline-seat-legroom-extra:before {
  content: "\e633";
}

.mi-airline-seat-legroom-normal:before {
  content: "\e634";
}

.mi-airline-seat-legroom-reduced:before {
  content: "\e635";
}

.mi-airline-seat-recline-extra:before {
  content: "\e636";
}

.mi-airline-seat-recline-normal:before {
  content: "\e637";
}

.mi-airplanemode-active:before {
  content: "\e195";
}

.mi-airplanemode-inactive:before {
  content: "\e194";
}

.mi-airplay:before {
  content: "\e055";
}

.mi-airport-shuttle:before {
  content: "\eb3c";
}

.mi-alarm:before {
  content: "\e855";
}

.mi-alarm-add:before {
  content: "\e856";
}

.mi-alarm-off:before {
  content: "\e857";
}

.mi-alarm-on:before {
  content: "\e858";
}

.mi-album:before {
  content: "\e019";
}

.mi-all-inclusive:before {
  content: "\eb3d";
}

.mi-all-out:before {
  content: "\e90b";
}

.mi-android:before {
  content: "\e859";
}

.mi-announcement:before {
  content: "\e85a";
}

.mi-apps:before {
  content: "\e5c3";
}

.mi-archive:before {
  content: "\e149";
}

.mi-arrow-back:before {
  content: "\e5c4";
}

.mi-arrow-downward:before {
  content: "\e5db";
}

.mi-arrow-drop-down:before {
  content: "\e5c5";
}

.mi-arrow-drop-down-circle:before {
  content: "\e5c6";
}

.mi-arrow-drop-up:before {
  content: "\e5c7";
}

.mi-arrow-forward:before {
  content: "\e5c8";
}

.mi-arrow-upward:before {
  content: "\e5d8";
}

.mi-art-track:before {
  content: "\e060";
}

.mi-aspect-ratio:before {
  content: "\e85b";
}

.mi-assessment:before {
  content: "\e85c";
}

.mi-assignment:before {
  content: "\e85d";
}

.mi-assignment-ind:before {
  content: "\e85e";
}

.mi-assignment-late:before {
  content: "\e85f";
}

.mi-assignment-return:before {
  content: "\e860";
}

.mi-assignment-returned:before {
  content: "\e861";
}

.mi-assignment-turned-in:before {
  content: "\e862";
}

.mi-assistant:before {
  content: "\e39f";
}

.mi-assistant-photo:before {
  content: "\e3a0";
}

.mi-attach-file:before {
  content: "\e226";
}

.mi-attach-money:before {
  content: "\e227";
}

.mi-attachment:before {
  content: "\e2bc";
}

.mi-audiotrack:before {
  content: "\e3a1";
}

.mi-autorenew:before {
  content: "\e863";
}

.mi-av-timer:before {
  content: "\e01b";
}

.mi-backspace:before {
  content: "\e14a";
}

.mi-backup:before {
  content: "\e864";
}

.mi-battery-alert:before {
  content: "\e19c";
}

.mi-battery-charging-full:before {
  content: "\e1a3";
}

.mi-battery-full:before {
  content: "\e1a4";
}

.mi-battery-std:before {
  content: "\e1a5";
}

.mi-battery-unknown:before {
  content: "\e1a6";
}

.mi-beach-access:before {
  content: "\eb3e";
}

.mi-beenhere:before {
  content: "\e52d";
}

.mi-block:before {
  content: "\e14b";
}

.mi-bluetooth:before {
  content: "\e1a7";
}

.mi-bluetooth-audio:before {
  content: "\e60f";
}

.mi-bluetooth-connected:before {
  content: "\e1a8";
}

.mi-bluetooth-disabled:before {
  content: "\e1a9";
}

.mi-bluetooth-searching:before {
  content: "\e1aa";
}

.mi-blur-circular:before {
  content: "\e3a2";
}

.mi-blur-linear:before {
  content: "\e3a3";
}

.mi-blur-off:before {
  content: "\e3a4";
}

.mi-blur-on:before {
  content: "\e3a5";
}

.mi-book:before {
  content: "\e865";
}

.mi-bookmark:before {
  content: "\e866";
}

.mi-bookmark-border:before {
  content: "\e867";
}

.mi-border-all:before {
  content: "\e228";
}

.mi-border-bottom:before {
  content: "\e229";
}

.mi-border-clear:before {
  content: "\e22a";
}

.mi-border-color:before {
  content: "\e22b";
}

.mi-border-horizontal:before {
  content: "\e22c";
}

.mi-border-inner:before {
  content: "\e22d";
}

.mi-border-left:before {
  content: "\e22e";
}

.mi-border-outer:before {
  content: "\e22f";
}

.mi-border-right:before {
  content: "\e230";
}

.mi-border-style:before {
  content: "\e231";
}

.mi-border-top:before {
  content: "\e232";
}

.mi-border-vertical:before {
  content: "\e233";
}

.mi-branding-watermark:before {
  content: "\e06b";
}

.mi-brightness-1:before {
  content: "\e3a6";
}

.mi-brightness-2:before {
  content: "\e3a7";
}

.mi-brightness-3:before {
  content: "\e3a8";
}

.mi-brightness-4:before {
  content: "\e3a9";
}

.mi-brightness-5:before {
  content: "\e3aa";
}

.mi-brightness-6:before {
  content: "\e3ab";
}

.mi-brightness-7:before {
  content: "\e3ac";
}

.mi-brightness-auto:before {
  content: "\e1ab";
}

.mi-brightness-high:before {
  content: "\e1ac";
}

.mi-brightness-low:before {
  content: "\e1ad";
}

.mi-brightness-medium:before {
  content: "\e1ae";
}

.mi-broken-image:before {
  content: "\e3ad";
}

.mi-brush:before {
  content: "\e3ae";
}

.mi-bubble-chart:before {
  content: "\e6dd";
}

.mi-bug-report:before {
  content: "\e868";
}

.mi-build:before {
  content: "\e869";
}

.mi-burst-mode:before {
  content: "\e43c";
}

.mi-business:before {
  content: "\e0af";
}

.mi-business-center:before {
  content: "\eb3f";
}

.mi-cached:before {
  content: "\e86a";
}

.mi-cake:before {
  content: "\e7e9";
}

.mi-call:before {
  content: "\e0b0";
}

.mi-call-end:before {
  content: "\e0b1";
}

.mi-call-made:before {
  content: "\e0b2";
}

.mi-call-merge:before {
  content: "\e0b3";
}

.mi-call-missed:before {
  content: "\e0b4";
}

.mi-call-missed-outgoing:before {
  content: "\e0e4";
}

.mi-call-received:before {
  content: "\e0b5";
}

.mi-call-split:before {
  content: "\e0b6";
}

.mi-call-to-action:before {
  content: "\e06c";
}

.mi-camera:before {
  content: "\e3af";
}

.mi-camera-alt:before {
  content: "\e3b0";
}

.mi-camera-enhance:before {
  content: "\e8fc";
}

.mi-camera-front:before {
  content: "\e3b1";
}

.mi-camera-rear:before {
  content: "\e3b2";
}

.mi-camera-roll:before {
  content: "\e3b3";
}

.mi-cancel:before {
  content: "\e5c9";
}

.mi-card-giftcard:before {
  content: "\e8f6";
}

.mi-card-membership:before {
  content: "\e8f7";
}

.mi-card-travel:before {
  content: "\e8f8";
}

.mi-casino:before {
  content: "\eb40";
}

.mi-cast:before {
  content: "\e307";
}

.mi-cast-connected:before {
  content: "\e308";
}

.mi-center-focus-strong:before {
  content: "\e3b4";
}

.mi-center-focus-weak:before {
  content: "\e3b5";
}

.mi-change-history:before {
  content: "\e86b";
}

.mi-chat:before {
  content: "\e0b7";
}

.mi-chat-bubble:before {
  content: "\e0ca";
}

.mi-chat-bubble-outline:before {
  content: "\e0cb";
}

.mi-check:before {
  content: "\e5ca";
}

.mi-check-box:before {
  content: "\e834";
}

.mi-check-box-outline-blank:before {
  content: "\e835";
}

.mi-check-circle:before {
  content: "\e86c";
}

.mi-chevron-left:before {
  content: "\e5cb";
}

.mi-chevron-right:before {
  content: "\e5cc";
}

.mi-child-care:before {
  content: "\eb41";
}

.mi-child-friendly:before {
  content: "\eb42";
}

.mi-chrome-reader-mode:before {
  content: "\e86d";
}

.mi-class:before {
  content: "\e86e";
}

.mi-clear:before {
  content: "\e14c";
}

.mi-clear-all:before {
  content: "\e0b8";
}

.mi-close:before {
  content: "\e5cd";
}

.mi-closed-caption:before {
  content: "\e01c";
}

.mi-cloud:before {
  content: "\e2bd";
}

.mi-cloud-circle:before {
  content: "\e2be";
}

.mi-cloud-done:before {
  content: "\e2bf";
}

.mi-cloud-download:before {
  content: "\e2c0";
}

.mi-cloud-off:before {
  content: "\e2c1";
}

.mi-cloud-queue:before {
  content: "\e2c2";
}

.mi-cloud-upload:before {
  content: "\e2c3";
}

.mi-code:before {
  content: "\e86f";
}

.mi-collections:before {
  content: "\e3b6";
}

.mi-collections-bookmark:before {
  content: "\e431";
}

.mi-color-lens:before {
  content: "\e3b7";
}

.mi-colorize:before {
  content: "\e3b8";
}

.mi-comment:before {
  content: "\e0b9";
}

.mi-compare:before {
  content: "\e3b9";
}

.mi-compare-arrows:before {
  content: "\e915";
}

.mi-computer:before {
  content: "\e30a";
}

.mi-confirmation-number:before {
  content: "\e638";
}

.mi-contact-mail:before {
  content: "\e0d0";
}

.mi-contact-phone:before {
  content: "\e0cf";
}

.mi-contacts:before {
  content: "\e0ba";
}

.mi-content-copy:before {
  content: "\e14d";
}

.mi-content-cut:before {
  content: "\e14e";
}

.mi-content-paste:before {
  content: "\e14f";
}

.mi-control-point:before {
  content: "\e3ba";
}

.mi-control-point-duplicate:before {
  content: "\e3bb";
}

.mi-copyright:before {
  content: "\e90c";
}

.mi-create:before {
  content: "\e150";
}

.mi-create-new-folder:before {
  content: "\e2cc";
}

.mi-credit-card:before {
  content: "\e870";
}

.mi-crop:before {
  content: "\e3be";
}

.mi-crop-16-9:before {
  content: "\e3bc";
}

.mi-crop-3-2:before {
  content: "\e3bd";
}

.mi-crop-5-4:before {
  content: "\e3bf";
}

.mi-crop-7-5:before {
  content: "\e3c0";
}

.mi-crop-din:before {
  content: "\e3c1";
}

.mi-crop-free:before {
  content: "\e3c2";
}

.mi-crop-landscape:before {
  content: "\e3c3";
}

.mi-crop-original:before {
  content: "\e3c4";
}

.mi-crop-portrait:before {
  content: "\e3c5";
}

.mi-crop-rotate:before {
  content: "\e437";
}

.mi-crop-square:before {
  content: "\e3c6";
}

.mi-dashboard:before {
  content: "\e871";
}

.mi-data-usage:before {
  content: "\e1af";
}

.mi-date-range:before {
  content: "\e916";
}

.mi-dehaze:before {
  content: "\e3c7";
}

.mi-delete:before {
  content: "\e872";
}

.mi-delete-forever:before {
  content: "\e92b";
}

.mi-delete-sweep:before {
  content: "\e16c";
}

.mi-description:before {
  content: "\e873";
}

.mi-desktop-mac:before {
  content: "\e30b";
}

.mi-desktop-windows:before {
  content: "\e30c";
}

.mi-details:before {
  content: "\e3c8";
}

.mi-developer-board:before {
  content: "\e30d";
}

.mi-developer-mode:before {
  content: "\e1b0";
}

.mi-device-hub:before {
  content: "\e335";
}

.mi-devices:before {
  content: "\e1b1";
}

.mi-devices-other:before {
  content: "\e337";
}

.mi-dialer-sip:before {
  content: "\e0bb";
}

.mi-dialpad:before {
  content: "\e0bc";
}

.mi-directions:before {
  content: "\e52e";
}

.mi-directions-bike:before {
  content: "\e52f";
}

.mi-directions-boat:before {
  content: "\e532";
}

.mi-directions-bus:before {
  content: "\e530";
}

.mi-directions-car:before {
  content: "\e531";
}

.mi-directions-railway:before {
  content: "\e534";
}

.mi-directions-run:before {
  content: "\e566";
}

.mi-directions-subway:before {
  content: "\e533";
}

.mi-directions-transit:before {
  content: "\e535";
}

.mi-directions-walk:before {
  content: "\e536";
}

.mi-disc-full:before {
  content: "\e610";
}

.mi-dns:before {
  content: "\e875";
}

.mi-do-not-disturb:before {
  content: "\e612";
}

.mi-do-not-disturb-alt:before {
  content: "\e611";
}

.mi-do-not-disturb-off:before {
  content: "\e643";
}

.mi-do-not-disturb-on:before {
  content: "\e644";
}

.mi-dock:before {
  content: "\e30e";
}

.mi-domain:before {
  content: "\e7ee";
}

.mi-done:before {
  content: "\e876";
}

.mi-done-all:before {
  content: "\e877";
}

.mi-donut-large:before {
  content: "\e917";
}

.mi-donut-small:before {
  content: "\e918";
}

.mi-drafts:before {
  content: "\e151";
}

.mi-drag-handle:before {
  content: "\e25d";
}

.mi-drive-eta:before {
  content: "\e613";
}

.mi-dvr:before {
  content: "\e1b2";
}

.mi-edit:before {
  content: "\e3c9";
}

.mi-edit-location:before {
  content: "\e568";
}

.mi-eject:before {
  content: "\e8fb";
}

.mi-email:before {
  content: "\e0be";
}

.mi-enhanced-encryption:before {
  content: "\e63f";
}

.mi-equalizer:before {
  content: "\e01d";
}

.mi-error:before {
  content: "\e000";
}

.mi-error-outline:before {
  content: "\e001";
}

.mi-euro-symbol:before {
  content: "\e926";
}

.mi-ev-station:before {
  content: "\e56d";
}

.mi-event:before {
  content: "\e878";
}

.mi-event-available:before {
  content: "\e614";
}

.mi-event-busy:before {
  content: "\e615";
}

.mi-event-note:before {
  content: "\e616";
}

.mi-event-seat:before {
  content: "\e903";
}

.mi-exit-to-app:before {
  content: "\e879";
}

.mi-expand-less:before {
  content: "\e5ce";
}

.mi-expand-more:before {
  content: "\e5cf";
}

.mi-explicit:before {
  content: "\e01e";
}

.mi-explore:before {
  content: "\e87a";
}

.mi-exposure:before {
  content: "\e3ca";
}

.mi-exposure-neg-1:before {
  content: "\e3cb";
}

.mi-exposure-neg-2:before {
  content: "\e3cc";
}

.mi-exposure-plus-1:before {
  content: "\e3cd";
}

.mi-exposure-plus-2:before {
  content: "\e3ce";
}

.mi-exposure-zero:before {
  content: "\e3cf";
}

.mi-extension:before {
  content: "\e87b";
}

.mi-face:before {
  content: "\e87c";
}

.mi-fast-forward:before {
  content: "\e01f";
}

.mi-fast-rewind:before {
  content: "\e020";
}

.mi-favorite:before {
  content: "\e87d";
}

.mi-favorite-border:before {
  content: "\e87e";
}

.mi-featured-play-list:before {
  content: "\e06d";
}

.mi-featured-video:before {
  content: "\e06e";
}

.mi-feedback:before {
  content: "\e87f";
}

.mi-fiber-dvr:before {
  content: "\e05d";
}

.mi-fiber-manual-record:before {
  content: "\e061";
}

.mi-fiber-new:before {
  content: "\e05e";
}

.mi-fiber-pin:before {
  content: "\e06a";
}

.mi-fiber-smart-record:before {
  content: "\e062";
}

.mi-file-download:before {
  content: "\e2c4";
}

.mi-file-upload:before {
  content: "\e2c6";
}

.mi-filter:before {
  content: "\e3d3";
}

.mi-filter-1:before {
  content: "\e3d0";
}

.mi-filter-2:before {
  content: "\e3d1";
}

.mi-filter-3:before {
  content: "\e3d2";
}

.mi-filter-4:before {
  content: "\e3d4";
}

.mi-filter-5:before {
  content: "\e3d5";
}

.mi-filter-6:before {
  content: "\e3d6";
}

.mi-filter-7:before {
  content: "\e3d7";
}

.mi-filter-8:before {
  content: "\e3d8";
}

.mi-filter-9:before {
  content: "\e3d9";
}

.mi-filter-9-plus:before {
  content: "\e3da";
}

.mi-filter-b-and-w:before {
  content: "\e3db";
}

.mi-filter-center-focus:before {
  content: "\e3dc";
}

.mi-filter-drama:before {
  content: "\e3dd";
}

.mi-filter-frames:before {
  content: "\e3de";
}

.mi-filter-hdr:before {
  content: "\e3df";
}

.mi-filter-list:before {
  content: "\e152";
}

.mi-filter-none:before {
  content: "\e3e0";
}

.mi-filter-tilt-shift:before {
  content: "\e3e2";
}

.mi-filter-vintage:before {
  content: "\e3e3";
}

.mi-find-in-page:before {
  content: "\e880";
}

.mi-find-replace:before {
  content: "\e881";
}

.mi-fingerprint:before {
  content: "\e90d";
}

.mi-first-page:before {
  content: "\e5dc";
}

.mi-fitness-center:before {
  content: "\eb43";
}

.mi-flag:before {
  content: "\e153";
}

.mi-flare:before {
  content: "\e3e4";
}

.mi-flash-auto:before {
  content: "\e3e5";
}

.mi-flash-off:before {
  content: "\e3e6";
}

.mi-flash-on:before {
  content: "\e3e7";
}

.mi-flight:before {
  content: "\e539";
}

.mi-flight-land:before {
  content: "\e904";
}

.mi-flight-takeoff:before {
  content: "\e905";
}

.mi-flip:before {
  content: "\e3e8";
}

.mi-flip-to-back:before {
  content: "\e882";
}

.mi-flip-to-front:before {
  content: "\e883";
}

.mi-folder:before {
  content: "\e2c7";
}

.mi-folder-open:before {
  content: "\e2c8";
}

.mi-folder-shared:before {
  content: "\e2c9";
}

.mi-folder-special:before {
  content: "\e617";
}

.mi-font-download:before {
  content: "\e167";
}

.mi-format-align-center:before {
  content: "\e234";
}

.mi-format-align-justify:before {
  content: "\e235";
}

.mi-format-align-left:before {
  content: "\e236";
}

.mi-format-align-right:before {
  content: "\e237";
}

.mi-format-bold:before {
  content: "\e238";
}

.mi-format-clear:before {
  content: "\e239";
}

.mi-format-color-fill:before {
  content: "\e23a";
}

.mi-format-color-reset:before {
  content: "\e23b";
}

.mi-format-color-text:before {
  content: "\e23c";
}

.mi-format-indent-decrease:before {
  content: "\e23d";
}

.mi-format-indent-increase:before {
  content: "\e23e";
}

.mi-format-italic:before {
  content: "\e23f";
}

.mi-format-line-spacing:before {
  content: "\e240";
}

.mi-format-list-bulleted:before {
  content: "\e241";
}

.mi-format-list-numbered:before {
  content: "\e242";
}

.mi-format-paint:before {
  content: "\e243";
}

.mi-format-quote:before {
  content: "\e244";
}

.mi-format-shapes:before {
  content: "\e25e";
}

.mi-format-size:before {
  content: "\e245";
}

.mi-format-strikethrough:before {
  content: "\e246";
}

.mi-format-textdirection-l-to-r:before {
  content: "\e247";
}

.mi-format-textdirection-r-to-l:before {
  content: "\e248";
}

.mi-format-underlined:before {
  content: "\e249";
}

.mi-forum:before {
  content: "\e0bf";
}

.mi-forward:before {
  content: "\e154";
}

.mi-forward-10:before {
  content: "\e056";
}

.mi-forward-30:before {
  content: "\e057";
}

.mi-forward-5:before {
  content: "\e058";
}

.mi-free-breakfast:before {
  content: "\eb44";
}

.mi-fullscreen:before {
  content: "\e5d0";
}

.mi-fullscreen-exit:before {
  content: "\e5d1";
}

.mi-functions:before {
  content: "\e24a";
}

.mi-g-translate:before {
  content: "\e927";
}

.mi-gamepad:before {
  content: "\e30f";
}

.mi-games:before {
  content: "\e021";
}

.mi-gavel:before {
  content: "\e90e";
}

.mi-gesture:before {
  content: "\e155";
}

.mi-get-app:before {
  content: "\e884";
}

.mi-gif:before {
  content: "\e908";
}

.mi-golf-course:before {
  content: "\eb45";
}

.mi-gps-fixed:before {
  content: "\e1b3";
}

.mi-gps-not-fixed:before {
  content: "\e1b4";
}

.mi-gps-off:before {
  content: "\e1b5";
}

.mi-grade:before {
  content: "\e885";
}

.mi-gradient:before {
  content: "\e3e9";
}

.mi-grain:before {
  content: "\e3ea";
}

.mi-graphic-eq:before {
  content: "\e1b8";
}

.mi-grid-off:before {
  content: "\e3eb";
}

.mi-grid-on:before {
  content: "\e3ec";
}

.mi-group:before {
  content: "\e7ef";
}

.mi-group-add:before {
  content: "\e7f0";
}

.mi-group-work:before {
  content: "\e886";
}

.mi-hd:before {
  content: "\e052";
}

.mi-hdr-off:before {
  content: "\e3ed";
}

.mi-hdr-on:before {
  content: "\e3ee";
}

.mi-hdr-strong:before {
  content: "\e3f1";
}

.mi-hdr-weak:before {
  content: "\e3f2";
}

.mi-headset:before {
  content: "\e310";
}

.mi-headset-mic:before {
  content: "\e311";
}

.mi-healing:before {
  content: "\e3f3";
}

.mi-hearing:before {
  content: "\e023";
}

.mi-help:before {
  content: "\e887";
}

.mi-help-outline:before {
  content: "\e8fd";
}

.mi-high-quality:before {
  content: "\e024";
}

.mi-highlight:before {
  content: "\e25f";
}

.mi-highlight-off:before {
  content: "\e888";
}

.mi-history:before {
  content: "\e889";
}

.mi-home:before {
  content: "\e88a";
}

.mi-hot-tub:before {
  content: "\eb46";
}

.mi-hotel:before {
  content: "\e53a";
}

.mi-hourglass-empty:before {
  content: "\e88b";
}

.mi-hourglass-full:before {
  content: "\e88c";
}

.mi-http:before {
  content: "\e902";
}

.mi-https:before {
  content: "\e88d";
}

.mi-image:before {
  content: "\e3f4";
}

.mi-image-aspect-ratio:before {
  content: "\e3f5";
}

.mi-import-contacts:before {
  content: "\e0e0";
}

.mi-import-export:before {
  content: "\e0c3";
}

.mi-important-devices:before {
  content: "\e912";
}

.mi-inbox:before {
  content: "\e156";
}

.mi-indeterminate-check-box:before {
  content: "\e909";
}

.mi-info:before {
  content: "\e88e";
}

.mi-info-outline:before {
  content: "\e88f";
}

.mi-input:before {
  content: "\e890";
}

.mi-insert-chart:before {
  content: "\e24b";
}

.mi-insert-comment:before {
  content: "\e24c";
}

.mi-insert-drive-file:before {
  content: "\e24d";
}

.mi-insert-emoticon:before {
  content: "\e24e";
}

.mi-insert-invitation:before {
  content: "\e24f";
}

.mi-insert-link:before {
  content: "\e250";
}

.mi-insert-photo:before {
  content: "\e251";
}

.mi-invert-colors:before {
  content: "\e891";
}

.mi-invert-colors-off:before {
  content: "\e0c4";
}

.mi-iso:before {
  content: "\e3f6";
}

.mi-keyboard:before {
  content: "\e312";
}

.mi-keyboard-arrow-down:before {
  content: "\e313";
}

.mi-keyboard-arrow-left:before {
  content: "\e314";
}

.mi-keyboard-arrow-right:before {
  content: "\e315";
}

.mi-keyboard-arrow-up:before {
  content: "\e316";
}

.mi-keyboard-backspace:before {
  content: "\e317";
}

.mi-keyboard-capslock:before {
  content: "\e318";
}

.mi-keyboard-hide:before {
  content: "\e31a";
}

.mi-keyboard-return:before {
  content: "\e31b";
}

.mi-keyboard-tab:before {
  content: "\e31c";
}

.mi-keyboard-voice:before {
  content: "\e31d";
}

.mi-kitchen:before {
  content: "\eb47";
}

.mi-label:before {
  content: "\e892";
}

.mi-label-outline:before {
  content: "\e893";
}

.mi-landscape:before {
  content: "\e3f7";
}

.mi-language:before {
  content: "\e894";
}

.mi-laptop:before {
  content: "\e31e";
}

.mi-laptop-chromebook:before {
  content: "\e31f";
}

.mi-laptop-mac:before {
  content: "\e320";
}

.mi-laptop-windows:before {
  content: "\e321";
}

.mi-last-page:before {
  content: "\e5dd";
}

.mi-launch:before {
  content: "\e895";
}

.mi-layers:before {
  content: "\e53b";
}

.mi-layers-clear:before {
  content: "\e53c";
}

.mi-leak-add:before {
  content: "\e3f8";
}

.mi-leak-remove:before {
  content: "\e3f9";
}

.mi-lens:before {
  content: "\e3fa";
}

.mi-library-add:before {
  content: "\e02e";
}

.mi-library-books:before {
  content: "\e02f";
}

.mi-library-music:before {
  content: "\e030";
}

.mi-lightbulb-outline:before {
  content: "\e90f";
}

.mi-line-style:before {
  content: "\e919";
}

.mi-line-weight:before {
  content: "\e91a";
}

.mi-linear-scale:before {
  content: "\e260";
}

.mi-link:before {
  content: "\e157";
}

.mi-linked-camera:before {
  content: "\e438";
}

.mi-list:before {
  content: "\e896";
}

.mi-live-help:before {
  content: "\e0c6";
}

.mi-live-tv:before {
  content: "\e639";
}

.mi-local-activity:before {
  content: "\e53f";
}

.mi-local-airport:before {
  content: "\e53d";
}

.mi-local-atm:before {
  content: "\e53e";
}

.mi-local-bar:before {
  content: "\e540";
}

.mi-local-cafe:before {
  content: "\e541";
}

.mi-local-car-wash:before {
  content: "\e542";
}

.mi-local-convenience-store:before {
  content: "\e543";
}

.mi-local-dining:before {
  content: "\e556";
}

.mi-local-drink:before {
  content: "\e544";
}

.mi-local-florist:before {
  content: "\e545";
}

.mi-local-gas-station:before {
  content: "\e546";
}

.mi-local-grocery-store:before {
  content: "\e547";
}

.mi-local-hospital:before {
  content: "\e548";
}

.mi-local-hotel:before {
  content: "\e549";
}

.mi-local-laundry-service:before {
  content: "\e54a";
}

.mi-local-library:before {
  content: "\e54b";
}

.mi-local-mall:before {
  content: "\e54c";
}

.mi-local-movies:before {
  content: "\e54d";
}

.mi-local-offer:before {
  content: "\e54e";
}

.mi-local-parking:before {
  content: "\e54f";
}

.mi-local-pharmacy:before {
  content: "\e550";
}

.mi-local-phone:before {
  content: "\e551";
}

.mi-local-pizza:before {
  content: "\e552";
}

.mi-local-play:before {
  content: "\e553";
}

.mi-local-post-office:before {
  content: "\e554";
}

.mi-local-printshop:before {
  content: "\e555";
}

.mi-local-see:before {
  content: "\e557";
}

.mi-local-shipping:before {
  content: "\e558";
}

.mi-local-taxi:before {
  content: "\e559";
}

.mi-location-city:before {
  content: "\e7f1";
}

.mi-location-disabled:before {
  content: "\e1b6";
}

.mi-location-off:before {
  content: "\e0c7";
}

.mi-location-on:before {
  content: "\e0c8";
}

.mi-location-searching:before {
  content: "\e1b7";
}

.mi-lock:before {
  content: "\e897";
}

.mi-lock-open:before {
  content: "\e898";
}

.mi-lock-outline:before {
  content: "\e899";
}

.mi-looks:before {
  content: "\e3fc";
}

.mi-looks-3:before {
  content: "\e3fb";
}

.mi-looks-4:before {
  content: "\e3fd";
}

.mi-looks-5:before {
  content: "\e3fe";
}

.mi-looks-6:before {
  content: "\e3ff";
}

.mi-looks-one:before {
  content: "\e400";
}

.mi-looks-two:before {
  content: "\e401";
}

.mi-loop:before {
  content: "\e028";
}

.mi-loupe:before {
  content: "\e402";
}

.mi-low-priority:before {
  content: "\e16d";
}

.mi-loyalty:before {
  content: "\e89a";
}

.mi-mail:before {
  content: "\e158";
}

.mi-mail-outline:before {
  content: "\e0e1";
}

.mi-map:before {
  content: "\e55b";
}

.mi-markunread:before {
  content: "\e159";
}

.mi-markunread-mailbox:before {
  content: "\e89b";
}

.mi-memory:before {
  content: "\e322";
}

.mi-menu:before {
  content: "\e5d2";
}

.mi-merge-type:before {
  content: "\e252";
}

.mi-message:before {
  content: "\e0c9";
}

.mi-mic:before {
  content: "\e029";
}

.mi-mic-none:before {
  content: "\e02a";
}

.mi-mic-off:before {
  content: "\e02b";
}

.mi-mms:before {
  content: "\e618";
}

.mi-mode-comment:before {
  content: "\e253";
}

.mi-mode-edit:before {
  content: "\e254";
}

.mi-monetization-on:before {
  content: "\e263";
}

.mi-money-off:before {
  content: "\e25c";
}

.mi-monochrome-photos:before {
  content: "\e403";
}

.mi-mood:before {
  content: "\e7f2";
}

.mi-mood-bad:before {
  content: "\e7f3";
}

.mi-more:before {
  content: "\e619";
}

.mi-more-horiz:before {
  content: "\e5d3";
}

.mi-more-vert:before {
  content: "\e5d4";
}

.mi-motorcycle:before {
  content: "\e91b";
}

.mi-mouse:before {
  content: "\e323";
}

.mi-move-to-inbox:before {
  content: "\e168";
}

.mi-movie:before {
  content: "\e02c";
}

.mi-movie-creation:before {
  content: "\e404";
}

.mi-movie-filter:before {
  content: "\e43a";
}

.mi-multiline-chart:before {
  content: "\e6df";
}

.mi-music-note:before {
  content: "\e405";
}

.mi-music-video:before {
  content: "\e063";
}

.mi-my-location:before {
  content: "\e55c";
}

.mi-nature:before {
  content: "\e406";
}

.mi-nature-people:before {
  content: "\e407";
}

.mi-navigate-before:before {
  content: "\e408";
}

.mi-navigate-next:before {
  content: "\e409";
}

.mi-navigation:before {
  content: "\e55d";
}

.mi-near-me:before {
  content: "\e569";
}

.mi-network-cell:before {
  content: "\e1b9";
}

.mi-network-check:before {
  content: "\e640";
}

.mi-network-locked:before {
  content: "\e61a";
}

.mi-network-wifi:before {
  content: "\e1ba";
}

.mi-new-releases:before {
  content: "\e031";
}

.mi-next-week:before {
  content: "\e16a";
}

.mi-nfc:before {
  content: "\e1bb";
}

.mi-no-encryption:before {
  content: "\e641";
}

.mi-no-sim:before {
  content: "\e0cc";
}

.mi-not-interested:before {
  content: "\e033";
}

.mi-note:before {
  content: "\e06f";
}

.mi-note-add:before {
  content: "\e89c";
}

.mi-notifications:before {
  content: "\e7f4";
}

.mi-notifications-active:before {
  content: "\e7f7";
}

.mi-notifications-none:before {
  content: "\e7f5";
}

.mi-notifications-off:before {
  content: "\e7f6";
}

.mi-notifications-paused:before {
  content: "\e7f8";
}

.mi-offline-pin:before {
  content: "\e90a";
}

.mi-ondemand-video:before {
  content: "\e63a";
}

.mi-opacity:before {
  content: "\e91c";
}

.mi-open-in-browser:before {
  content: "\e89d";
}

.mi-open-in-new:before {
  content: "\e89e";
}

.mi-open-with:before {
  content: "\e89f";
}

.mi-pages:before {
  content: "\e7f9";
}

.mi-pageview:before {
  content: "\e8a0";
}

.mi-palette:before {
  content: "\e40a";
}

.mi-pan-tool:before {
  content: "\e925";
}

.mi-panorama:before {
  content: "\e40b";
}

.mi-panorama-fish-eye:before {
  content: "\e40c";
}

.mi-panorama-horizontal:before {
  content: "\e40d";
}

.mi-panorama-vertical:before {
  content: "\e40e";
}

.mi-panorama-wide-angle:before {
  content: "\e40f";
}

.mi-party-mode:before {
  content: "\e7fa";
}

.mi-pause:before {
  content: "\e034";
}

.mi-pause-circle-filled:before {
  content: "\e035";
}

.mi-pause-circle-outline:before {
  content: "\e036";
}

.mi-payment:before {
  content: "\e8a1";
}

.mi-people:before {
  content: "\e7fb";
}

.mi-people-outline:before {
  content: "\e7fc";
}

.mi-perm-camera-mic:before {
  content: "\e8a2";
}

.mi-perm-contact-calendar:before {
  content: "\e8a3";
}

.mi-perm-data-setting:before {
  content: "\e8a4";
}

.mi-perm-device-information:before {
  content: "\e8a5";
}

.mi-perm-identity:before {
  content: "\e8a6";
}

.mi-perm-media:before {
  content: "\e8a7";
}

.mi-perm-phone-msg:before {
  content: "\e8a8";
}

.mi-perm-scan-wifi:before {
  content: "\e8a9";
}

.mi-person:before {
  content: "\e7fd";
}

.mi-person-add:before {
  content: "\e7fe";
}

.mi-person-outline:before {
  content: "\e7ff";
}

.mi-person-pin:before {
  content: "\e55a";
}

.mi-person-pin-circle:before {
  content: "\e56a";
}

.mi-personal-video:before {
  content: "\e63b";
}

.mi-pets:before {
  content: "\e91d";
}

.mi-phone:before {
  content: "\e0cd";
}

.mi-phone-android:before {
  content: "\e324";
}

.mi-phone-bluetooth-speaker:before {
  content: "\e61b";
}

.mi-phone-forwarded:before {
  content: "\e61c";
}

.mi-phone-in-talk:before {
  content: "\e61d";
}

.mi-phone-iphone:before {
  content: "\e325";
}

.mi-phone-locked:before {
  content: "\e61e";
}

.mi-phone-missed:before {
  content: "\e61f";
}

.mi-phone-paused:before {
  content: "\e620";
}

.mi-phonelink:before {
  content: "\e326";
}

.mi-phonelink-erase:before {
  content: "\e0db";
}

.mi-phonelink-lock:before {
  content: "\e0dc";
}

.mi-phonelink-off:before {
  content: "\e327";
}

.mi-phonelink-ring:before {
  content: "\e0dd";
}

.mi-phonelink-setup:before {
  content: "\e0de";
}

.mi-photo:before {
  content: "\e410";
}

.mi-photo-album:before {
  content: "\e411";
}

.mi-photo-camera:before {
  content: "\e412";
}

.mi-photo-filter:before {
  content: "\e43b";
}

.mi-photo-library:before {
  content: "\e413";
}

.mi-photo-size-select-actual:before {
  content: "\e432";
}

.mi-photo-size-select-large:before {
  content: "\e433";
}

.mi-photo-size-select-small:before {
  content: "\e434";
}

.mi-picture-as-pdf:before {
  content: "\e415";
}

.mi-picture-in-picture:before {
  content: "\e8aa";
}

.mi-picture-in-picture-alt:before {
  content: "\e911";
}

.mi-pie-chart:before {
  content: "\e6c4";
}

.mi-pie-chart-outlined:before {
  content: "\e6c5";
}

.mi-pin-drop:before {
  content: "\e55e";
}

.mi-place:before {
  content: "\e55f";
}

.mi-play-arrow:before {
  content: "\e037";
}

.mi-play-circle-filled:before {
  content: "\e038";
}

.mi-play-circle-outline:before {
  content: "\e039";
}

.mi-play-for-work:before {
  content: "\e906";
}

.mi-playlist-add:before {
  content: "\e03b";
}

.mi-playlist-add-check:before {
  content: "\e065";
}

.mi-playlist-play:before {
  content: "\e05f";
}

.mi-plus-one:before {
  content: "\e800";
}

.mi-poll:before {
  content: "\e801";
}

.mi-polymer:before {
  content: "\e8ab";
}

.mi-pool:before {
  content: "\eb48";
}

.mi-portable-wifi-off:before {
  content: "\e0ce";
}

.mi-portrait:before {
  content: "\e416";
}

.mi-power:before {
  content: "\e63c";
}

.mi-power-input:before {
  content: "\e336";
}

.mi-power-settings-new:before {
  content: "\e8ac";
}

.mi-pregnant-woman:before {
  content: "\e91e";
}

.mi-present-to-all:before {
  content: "\e0df";
}

.mi-print:before {
  content: "\e8ad";
}

.mi-priority-high:before {
  content: "\e645";
}

.mi-public:before {
  content: "\e80b";
}

.mi-publish:before {
  content: "\e255";
}

.mi-query-builder:before {
  content: "\e8ae";
}

.mi-question-answer:before {
  content: "\e8af";
}

.mi-queue:before {
  content: "\e03c";
}

.mi-queue-music:before {
  content: "\e03d";
}

.mi-queue-play-next:before {
  content: "\e066";
}

.mi-radio:before {
  content: "\e03e";
}

.mi-radio-button-checked:before {
  content: "\e837";
}

.mi-radio-button-unchecked:before {
  content: "\e836";
}

.mi-rate-review:before {
  content: "\e560";
}

.mi-receipt:before {
  content: "\e8b0";
}

.mi-recent-actors:before {
  content: "\e03f";
}

.mi-record-voice-over:before {
  content: "\e91f";
}

.mi-redeem:before {
  content: "\e8b1";
}

.mi-redo:before {
  content: "\e15a";
}

.mi-refresh:before {
  content: "\e5d5";
}

.mi-remove:before {
  content: "\e15b";
}

.mi-remove-circle:before {
  content: "\e15c";
}

.mi-remove-circle-outline:before {
  content: "\e15d";
}

.mi-remove-from-queue:before {
  content: "\e067";
}

.mi-remove-red-eye:before {
  content: "\e417";
}

.mi-remove-shopping-cart:before {
  content: "\e928";
}

.mi-reorder:before {
  content: "\e8fe";
}

.mi-repeat:before {
  content: "\e040";
}

.mi-repeat-one:before {
  content: "\e041";
}

.mi-replay:before {
  content: "\e042";
}

.mi-replay-10:before {
  content: "\e059";
}

.mi-replay-30:before {
  content: "\e05a";
}

.mi-replay-5:before {
  content: "\e05b";
}

.mi-reply:before {
  content: "\e15e";
}

.mi-reply-all:before {
  content: "\e15f";
}

.mi-report:before {
  content: "\e160";
}

.mi-report-problem:before {
  content: "\e8b2";
}

.mi-restaurant:before {
  content: "\e56c";
}

.mi-restaurant-menu:before {
  content: "\e561";
}

.mi-restore:before {
  content: "\e8b3";
}

.mi-restore-page:before {
  content: "\e929";
}

.mi-ring-volume:before {
  content: "\e0d1";
}

.mi-room:before {
  content: "\e8b4";
}

.mi-room-service:before {
  content: "\eb49";
}

.mi-rotate-90-degrees-ccw:before {
  content: "\e418";
}

.mi-rotate-left:before {
  content: "\e419";
}

.mi-rotate-right:before {
  content: "\e41a";
}

.mi-rounded-corner:before {
  content: "\e920";
}

.mi-router:before {
  content: "\e328";
}

.mi-rowing:before {
  content: "\e921";
}

.mi-rss-feed:before {
  content: "\e0e5";
}

.mi-rv-hookup:before {
  content: "\e642";
}

.mi-satellite:before {
  content: "\e562";
}

.mi-save:before {
  content: "\e161";
}

.mi-scanner:before {
  content: "\e329";
}

.mi-schedule:before {
  content: "\e8b5";
}

.mi-school:before {
  content: "\e80c";
}

.mi-screen-lock-landscape:before {
  content: "\e1be";
}

.mi-screen-lock-portrait:before {
  content: "\e1bf";
}

.mi-screen-lock-rotation:before {
  content: "\e1c0";
}

.mi-screen-rotation:before {
  content: "\e1c1";
}

.mi-screen-share:before {
  content: "\e0e2";
}

.mi-sd-card:before {
  content: "\e623";
}

.mi-sd-storage:before {
  content: "\e1c2";
}

.mi-search:before {
  content: "\e8b6";
}

.mi-security:before {
  content: "\e32a";
}

.mi-select-all:before {
  content: "\e162";
}

.mi-send:before {
  content: "\e163";
}

.mi-sentiment-dissatisfied:before {
  content: "\e811";
}

.mi-sentiment-neutral:before {
  content: "\e812";
}

.mi-sentiment-satisfied:before {
  content: "\e813";
}

.mi-sentiment-very-dissatisfied:before {
  content: "\e814";
}

.mi-sentiment-very-satisfied:before {
  content: "\e815";
}

.mi-settings:before {
  content: "\e8b8";
}

.mi-settings-applications:before {
  content: "\e8b9";
}

.mi-settings-backup-restore:before {
  content: "\e8ba";
}

.mi-settings-bluetooth:before {
  content: "\e8bb";
}

.mi-settings-brightness:before {
  content: "\e8bd";
}

.mi-settings-cell:before {
  content: "\e8bc";
}

.mi-settings-ethernet:before {
  content: "\e8be";
}

.mi-settings-input-antenna:before {
  content: "\e8bf";
}

.mi-settings-input-component:before {
  content: "\e8c0";
}

.mi-settings-input-composite:before {
  content: "\e8c1";
}

.mi-settings-input-hdmi:before {
  content: "\e8c2";
}

.mi-settings-input-svideo:before {
  content: "\e8c3";
}

.mi-settings-overscan:before {
  content: "\e8c4";
}

.mi-settings-phone:before {
  content: "\e8c5";
}

.mi-settings-power:before {
  content: "\e8c6";
}

.mi-settings-remote:before {
  content: "\e8c7";
}

.mi-settings-system-daydream:before {
  content: "\e1c3";
}

.mi-settings-voice:before {
  content: "\e8c8";
}

.mi-share:before {
  content: "\e80d";
}

.mi-shop:before {
  content: "\e8c9";
}

.mi-shop-two:before {
  content: "\e8ca";
}

.mi-shopping-basket:before {
  content: "\e8cb";
}

.mi-shopping-cart:before {
  content: "\e8cc";
}

.mi-short-text:before {
  content: "\e261";
}

.mi-show-chart:before {
  content: "\e6e1";
}

.mi-shuffle:before {
  content: "\e043";
}

.mi-signal-cellular-4-bar:before {
  content: "\e1c8";
}

.mi-signal-cellular-connected-no-internet-4-bar:before {
  content: "\e1cd";
}

.mi-signal-cellular-no-sim:before {
  content: "\e1ce";
}

.mi-signal-cellular-null:before {
  content: "\e1cf";
}

.mi-signal-cellular-off:before {
  content: "\e1d0";
}

.mi-signal-wifi-4-bar:before {
  content: "\e1d8";
}

.mi-signal-wifi-4-bar-lock:before {
  content: "\e1d9";
}

.mi-signal-wifi-off:before {
  content: "\e1da";
}

.mi-sim-card:before {
  content: "\e32b";
}

.mi-sim-card-alert:before {
  content: "\e624";
}

.mi-skip-next:before {
  content: "\e044";
}

.mi-skip-previous:before {
  content: "\e045";
}

.mi-slideshow:before {
  content: "\e41b";
}

.mi-slow-motion-video:before {
  content: "\e068";
}

.mi-smartphone:before {
  content: "\e32c";
}

.mi-smoke-free:before {
  content: "\eb4a";
}

.mi-smoking-rooms:before {
  content: "\eb4b";
}

.mi-sms:before {
  content: "\e625";
}

.mi-sms-failed:before {
  content: "\e626";
}

.mi-snooze:before {
  content: "\e046";
}

.mi-sort:before {
  content: "\e164";
}

.mi-sort-by-alpha:before {
  content: "\e053";
}

.mi-spa:before {
  content: "\eb4c";
}

.mi-space-bar:before {
  content: "\e256";
}

.mi-speaker:before {
  content: "\e32d";
}

.mi-speaker-group:before {
  content: "\e32e";
}

.mi-speaker-notes:before {
  content: "\e8cd";
}

.mi-speaker-notes-off:before {
  content: "\e92a";
}

.mi-speaker-phone:before {
  content: "\e0d2";
}

.mi-spellcheck:before {
  content: "\e8ce";
}

.mi-star:before {
  content: "\e838";
}

.mi-star-border:before {
  content: "\e83a";
}

.mi-star-half:before {
  content: "\e839";
}

.mi-stars:before {
  content: "\e8d0";
}

.mi-stay-current-landscape:before {
  content: "\e0d3";
}

.mi-stay-current-portrait:before {
  content: "\e0d4";
}

.mi-stay-primary-landscape:before {
  content: "\e0d5";
}

.mi-stay-primary-portrait:before {
  content: "\e0d6";
}

.mi-stop:before {
  content: "\e047";
}

.mi-stop-screen-share:before {
  content: "\e0e3";
}

.mi-storage:before {
  content: "\e1db";
}

.mi-store:before {
  content: "\e8d1";
}

.mi-store-mall-directory:before {
  content: "\e563";
}

.mi-straighten:before {
  content: "\e41c";
}

.mi-streetview:before {
  content: "\e56e";
}

.mi-strikethrough-s:before {
  content: "\e257";
}

.mi-style:before {
  content: "\e41d";
}

.mi-subdirectory-arrow-left:before {
  content: "\e5d9";
}

.mi-subdirectory-arrow-right:before {
  content: "\e5da";
}

.mi-subject:before {
  content: "\e8d2";
}

.mi-subscriptions:before {
  content: "\e064";
}

.mi-subtitles:before {
  content: "\e048";
}

.mi-subway:before {
  content: "\e56f";
}

.mi-supervisor-account:before {
  content: "\e8d3";
}

.mi-surround-sound:before {
  content: "\e049";
}

.mi-swap-calls:before {
  content: "\e0d7";
}

.mi-swap-horiz:before {
  content: "\e8d4";
}

.mi-swap-vert:before {
  content: "\e8d5";
}

.mi-swap-vertical-circle:before {
  content: "\e8d6";
}

.mi-switch-camera:before {
  content: "\e41e";
}

.mi-switch-video:before {
  content: "\e41f";
}

.mi-sync:before {
  content: "\e627";
}

.mi-sync-disabled:before {
  content: "\e628";
}

.mi-sync-problem:before {
  content: "\e629";
}

.mi-system-update:before {
  content: "\e62a";
}

.mi-system-update-alt:before {
  content: "\e8d7";
}

.mi-tab:before {
  content: "\e8d8";
}

.mi-tab-unselected:before {
  content: "\e8d9";
}

.mi-tablet:before {
  content: "\e32f";
}

.mi-tablet-android:before {
  content: "\e330";
}

.mi-tablet-mac:before {
  content: "\e331";
}

.mi-tag-faces:before {
  content: "\e420";
}

.mi-tap-and-play:before {
  content: "\e62b";
}

.mi-terrain:before {
  content: "\e564";
}

.mi-text-fields:before {
  content: "\e262";
}

.mi-text-format:before {
  content: "\e165";
}

.mi-textsms:before {
  content: "\e0d8";
}

.mi-texture:before {
  content: "\e421";
}

.mi-theaters:before {
  content: "\e8da";
}

.mi-thumb-down:before {
  content: "\e8db";
}

.mi-thumb-up:before {
  content: "\e8dc";
}

.mi-thumbs-up-down:before {
  content: "\e8dd";
}

.mi-time-to-leave:before {
  content: "\e62c";
}

.mi-timelapse:before {
  content: "\e422";
}

.mi-timeline:before {
  content: "\e922";
}

.mi-timer:before {
  content: "\e425";
}

.mi-timer-10:before {
  content: "\e423";
}

.mi-timer-3:before {
  content: "\e424";
}

.mi-timer-off:before {
  content: "\e426";
}

.mi-title:before {
  content: "\e264";
}

.mi-toc:before {
  content: "\e8de";
}

.mi-today:before {
  content: "\e8df";
}

.mi-toll:before {
  content: "\e8e0";
}

.mi-tonality:before {
  content: "\e427";
}

.mi-touch-app:before {
  content: "\e913";
}

.mi-toys:before {
  content: "\e332";
}

.mi-track-changes:before {
  content: "\e8e1";
}

.mi-traffic:before {
  content: "\e565";
}

.mi-train:before {
  content: "\e570";
}

.mi-tram:before {
  content: "\e571";
}

.mi-transfer-within-a-station:before {
  content: "\e572";
}

.mi-transform:before {
  content: "\e428";
}

.mi-translate:before {
  content: "\e8e2";
}

.mi-trending-down:before {
  content: "\e8e3";
}

.mi-trending-flat:before {
  content: "\e8e4";
}

.mi-trending-up:before {
  content: "\e8e5";
}

.mi-tune:before {
  content: "\e429";
}

.mi-turned-in:before {
  content: "\e8e6";
}

.mi-turned-in-not:before {
  content: "\e8e7";
}

.mi-tv:before {
  content: "\e333";
}

.mi-unarchive:before {
  content: "\e169";
}

.mi-undo:before {
  content: "\e166";
}

.mi-unfold-less:before {
  content: "\e5d6";
}

.mi-unfold-more:before {
  content: "\e5d7";
}

.mi-update:before {
  content: "\e923";
}

.mi-usb:before {
  content: "\e1e0";
}

.mi-verified-user:before {
  content: "\e8e8";
}

.mi-vertical-align-bottom:before {
  content: "\e258";
}

.mi-vertical-align-center:before {
  content: "\e259";
}

.mi-vertical-align-top:before {
  content: "\e25a";
}

.mi-vibration:before {
  content: "\e62d";
}

.mi-video-call:before {
  content: "\e070";
}

.mi-video-label:before {
  content: "\e071";
}

.mi-video-library:before {
  content: "\e04a";
}

.mi-videocam:before {
  content: "\e04b";
}

.mi-videocam-off:before {
  content: "\e04c";
}

.mi-videogame-asset:before {
  content: "\e338";
}

.mi-view-agenda:before {
  content: "\e8e9";
}

.mi-view-array:before {
  content: "\e8ea";
}

.mi-view-carousel:before {
  content: "\e8eb";
}

.mi-view-column:before {
  content: "\e8ec";
}

.mi-view-comfy:before {
  content: "\e42a";
}

.mi-view-compact:before {
  content: "\e42b";
}

.mi-view-day:before {
  content: "\e8ed";
}

.mi-view-headline:before {
  content: "\e8ee";
}

.mi-view-list:before {
  content: "\e8ef";
}

.mi-view-module:before {
  content: "\e8f0";
}

.mi-view-quilt:before {
  content: "\e8f1";
}

.mi-view-stream:before {
  content: "\e8f2";
}

.mi-view-week:before {
  content: "\e8f3";
}

.mi-vignette:before {
  content: "\e435";
}

.mi-visibility:before {
  content: "\e8f4";
}

.mi-visibility-off:before {
  content: "\e8f5";
}

.mi-voice-chat:before {
  content: "\e62e";
}

.mi-voicemail:before {
  content: "\e0d9";
}

.mi-volume-down:before {
  content: "\e04d";
}

.mi-volume-mute:before {
  content: "\e04e";
}

.mi-volume-off:before {
  content: "\e04f";
}

.mi-volume-up:before {
  content: "\e050";
}

.mi-vpn-key:before {
  content: "\e0da";
}

.mi-vpn-lock:before {
  content: "\e62f";
}

.mi-wallpaper:before {
  content: "\e1bc";
}

.mi-warning:before {
  content: "\e002";
}

.mi-watch:before {
  content: "\e334";
}

.mi-watch-later:before {
  content: "\e924";
}

.mi-wb-auto:before {
  content: "\e42c";
}

.mi-wb-cloudy:before {
  content: "\e42d";
}

.mi-wb-incandescent:before {
  content: "\e42e";
}

.mi-wb-iridescent:before {
  content: "\e436";
}

.mi-wb-sunny:before {
  content: "\e430";
}

.mi-wc:before {
  content: "\e63d";
}

.mi-web:before {
  content: "\e051";
}

.mi-web-asset:before {
  content: "\e069";
}

.mi-weekend:before {
  content: "\e16b";
}

.mi-whatshot:before {
  content: "\e80e";
}

.mi-widgets:before {
  content: "\e1bd";
}

.mi-wifi:before {
  content: "\e63e";
}

.mi-wifi-lock:before {
  content: "\e1e1";
}

.mi-wifi-tethering:before {
  content: "\e1e2";
}

.mi-work:before {
  content: "\e8f9";
}

.mi-wrap-text:before {
  content: "\e25b";
}

.mi-youtube-searched-for:before {
  content: "\e8fa";
}

.mi-zoom-in:before {
  content: "\e8ff";
}

.mi-zoom-out:before {
  content: "\e900";
}

.mi-zoom-out-map:before {
  content: "\e56b";
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-Regular.73f0a88bbca1bec19fb1.woff2') format("woff2"), url('Roboto-Regular.35b07eb2f8711ae08d1f.woff') format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Regular";
  src: url('Roboto-Regular.73f0a88bbca1bec19fb1.woff2') format("woff2"), url('Roboto-Regular.35b07eb2f8711ae08d1f.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-RegularItalic.4357beb823a5f8d65c26.woff2') format("woff2"), url('Roboto-RegularItalic.f5902d5ef961717ed263.woff') format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-RegularItalic";
  src: url('Roboto-RegularItalic.4357beb823a5f8d65c26.woff2') format("woff2"), url('Roboto-RegularItalic.f5902d5ef961717ed263.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-Light.d26871e8149b5759f814.woff2') format("woff2"), url('Roboto-Light.c73eb1ceba3321a80a0a.woff') format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Light";
  src: url('Roboto-Light.d26871e8149b5759f814.woff2') format("woff2"), url('Roboto-Light.c73eb1ceba3321a80a0a.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-LightItalic.e8eaae902c3a4dacb9a5.woff2') format("woff2"), url('Roboto-LightItalic.13efe6cbc10b97144a28.woff') format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-LightItalic";
  src: url('Roboto-LightItalic.e8eaae902c3a4dacb9a5.woff2') format("woff2"), url('Roboto-LightItalic.13efe6cbc10b97144a28.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-Thin.ad538a69b0e8615ed041.woff2') format("woff2"), url('Roboto-Thin.d3b47375afd904983d9b.woff') format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Thin";
  src: url('Roboto-Thin.ad538a69b0e8615ed041.woff2') format("woff2"), url('Roboto-Thin.d3b47375afd904983d9b.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-ThinItalic.5b4a33e176ff736a74f0.woff2') format("woff2"), url('Roboto-ThinItalic.8a96edbbcd9a6991d793.woff') format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-ThinItalic";
  src: url('Roboto-ThinItalic.5b4a33e176ff736a74f0.woff2') format("woff2"), url('Roboto-ThinItalic.8a96edbbcd9a6991d793.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-Medium.90d1676003d9c28c0499.woff2') format("woff2"), url('Roboto-Medium.1d6594826615607f6dc8.woff') format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Medium";
  src: url('Roboto-Medium.90d1676003d9c28c0499.woff2') format("woff2"), url('Roboto-Medium.1d6594826615607f6dc8.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-MediumItalic.13ec0eb5bdb821ff4930.woff2') format("woff2"), url('Roboto-MediumItalic.83e114c316fcc3f23f52.woff') format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-MediumItalic";
  src: url('Roboto-MediumItalic.13ec0eb5bdb821ff4930.woff2') format("woff2"), url('Roboto-MediumItalic.83e114c316fcc3f23f52.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-Bold.b52fac2bb93c5858f3f2.woff2') format("woff2"), url('Roboto-Bold.50d75e48e0a3ddab1dd1.woff') format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url('Roboto-Bold.b52fac2bb93c5858f3f2.woff2') format("woff2"), url('Roboto-Bold.50d75e48e0a3ddab1dd1.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-BoldItalic.94008e69aaf05da75c0b.woff2') format("woff2"), url('Roboto-BoldItalic.4fe0f73cc919ba2b7a3c.woff') format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-BoldItalic";
  src: url('Roboto-BoldItalic.94008e69aaf05da75c0b.woff2') format("woff2"), url('Roboto-BoldItalic.4fe0f73cc919ba2b7a3c.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-Black.59eb3601394dd87f30f8.woff2') format("woff2"), url('Roboto-Black.313a65630d341645c13e.woff') format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Black";
  src: url('Roboto-Black.59eb3601394dd87f30f8.woff2') format("woff2"), url('Roboto-Black.313a65630d341645c13e.woff') format("woff");
}
@font-face {
  font-family: "Roboto";
  src: url('Roboto-BlackItalic.f75569f8a5fab0893fa7.woff2') format("woff2"), url('Roboto-BlackItalic.cc2fadc3928f2f223418.woff') format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Roboto-BlackItalic";
  src: url('Roboto-BlackItalic.f75569f8a5fab0893fa7.woff2') format("woff2"), url('Roboto-BlackItalic.cc2fadc3928f2f223418.woff') format("woff");
}

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