:root {
  --surface-a: #ffffff;
  --surface-b: #fafafa;
  --surface-c: rgba(0, 0, 0, .04);
  --surface-d: rgba(0, 0, 0, .12);
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: rgba(0, 0, 0, 0.87);
  --text-color-secondary: textSecondaryColor;
  --primary-color: var(--primary-color);
  --primary-color-text: #212121;
  --font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  --surface-0: #ffffff;
  --surface-50: #FAFAFA;
  --surface-100: #F5F5F5;
  --surface-200: #EEEEEE;
  --surface-300: #E0E0E0;
  --surface-400: #BDBDBD;
  --surface-500: #9E9E9E;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --content-padding: 1rem;
  --inline-spacing: 0.5rem;
}

/* Add your variable customizations of theme here */
* {
  box-sizing: border-box;
}

body .ui-widget {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}
body .ui-icon {
  font-size: 1rem;
  display: inline-block;
  vertical-align: baseline;
  margin: 0;
  position: static;
  text-indent: 0;
  overflow: visible;
  background-repeat: no-repeat;
}
body .pi {
  font-size: 1rem;
}
body .ui-widget-overlay {
  -webkit-animation-name: modal-in;
  animation-name: modal-in;
  animation-duration: 0.4s;
  animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99);
  animation-fill-mode: forwards;
}
body .ui-helper-reset {
  line-height: normal;
}
body .ui-state-disabled {
  opacity: 0.38;
}
body .ui-widget-overlay {
  background: rgba(0, 0, 0, 0.32);
}

body .ui-button {
  background: var(--primary-color);
  color: #eeeeee;
  border: 0 none;
  margin: 0;
  outline: 0 none;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-button.ui-state-hover {
  background: rgba(var(--primary-color), 0.92);
  border-color: transparent;
  color: white;
}
body .ui-button.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-button.ui-state-active, body .ui-button.ui-state-down {
  background: green;
  border-color: transparent;
  color: #212121;
}
body .ui-button.ui-button-outlined {
  background-color: transparent;
  color: var(--primary-color);
  border: 1px solid;
}
body .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(var(--primary-color), 0.04);
  color: var(--primary-color);
  border: 1px solid;
}
body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down {
  background: rgba(var(--primary-color), 0.16);
  color: var(--primary-color);
  border: 1px solid;
}
body .ui-button.ui-button-outlined.ui-button-plain {
  color: rgba(0, 0, 0, 0.6);
  border-color: rgba(0, 0, 0, 0.6);
}
body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}
body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}
body .ui-button.ui-button-flat {
  background-color: transparent;
  color: var(--primary-color);
  border-color: transparent;
}
body .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(var(--primary-color), 0.04);
  color: var(--primary-color);
  border-color: transparent;
}
body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down {
  background: rgba(var(--primary-color), 0.16);
  color: var(--primary-color);
  border-color: transparent;
}
body .ui-button.ui-button-flat.ui-button-plain {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}
body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}
body .ui-button.ui-button-text-only .ui-button-text {
  padding: 0.5rem 0.75rem;
}
body .ui-button.ui-button-text-icon-left .ui-button-text {
  padding: 0.5rem 0.8rem 0.5rem 2.5rem;
}
body .ui-button.ui-button-text-icon-left .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5rem;
  left: 0.5rem;
}
body .ui-button.ui-button-text-icon-right .ui-button-text {
  padding: 0.5rem 2.5rem 0.5rem 0.8rem;
}
body .ui-button.ui-button-text-icon-right .ui-icon {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -0.5rem;
  right: 0.5rem;
}
body .ui-button.ui-button-icon-only {
  width: 2rem;
}
body .ui-button.ui-button-icon-only .ui-button-text {
  padding: 0.4rem;
}
body .ui-button.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
body .ui-button.ui-button-raised {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
body .ui-button.rounded-button {
  border-radius: 2rem;
}
body .ui-button.rounded-button.ui-button-icon-only {
  border-radius: 50%;
  height: 2rem;
}
body .ui-button .ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-button .ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-selectbooleanbutton,
body .ui-selectonebutton > .ui-button,
body .ui-selectmanybutton > .ui-button {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid rgba(0, 0, 0, 0.12);
  outline: 0 none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-selectbooleanbutton .ui-icon,
body .ui-selectonebutton > .ui-button .ui-icon,
body .ui-selectmanybutton > .ui-button .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-selectbooleanbutton.ui-state-hover,
body .ui-selectonebutton > .ui-button.ui-state-hover,
body .ui-selectmanybutton > .ui-button.ui-state-hover {
  background: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-selectbooleanbutton.ui-state-hover .ui-icon,
body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon,
body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-selectbooleanbutton.ui-state-active,
body .ui-selectonebutton > .ui-button.ui-state-active,
body .ui-selectmanybutton > .ui-button.ui-state-active {
  background: #e0e0e1;
  border-color: #e0e0e1;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-selectbooleanbutton.ui-state-active .ui-icon,
body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon,
body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover,
body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover,
body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover {
  background: #d9d8d9;
  border-color: #d9d8d9;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon,
body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon,
body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-selectonebutton > .ui-button,
body .ui-selectmanybutton > .ui-button {
  border-radius: 0;
}
body .ui-selectonebutton > .ui-button:first-child,
body .ui-selectmanybutton > .ui-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-selectonebutton > .ui-button:last-child,
body .ui-selectmanybutton > .ui-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-selectonebutton > .ui-button.ui-state-focus,
body .ui-selectmanybutton > .ui-button.ui-state-focus {
  z-index: 1;
}
body .ui-selectonebutton > .ui-button:not(:last-child),
body .ui-selectmanybutton > .ui-button:not(:last-child) {
  border-right-width: 0;
}
@media (max-width: 640px) {
  body .ui-selectonebutton > div.ui-button:not(:last-child),
  body .ui-selectmanybutton > div.ui-button:not(:last-child) {
    border-bottom-width: 0;
    border-right-width: 1px;
  }
  body .ui-selectonebutton > div.ui-button:first-child,
  body .ui-selectmanybutton > div.ui-button:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  body .ui-selectonebutton > div.ui-button:last-child,
  body .ui-selectmanybutton > div.ui-button:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-width: 1px;
  }
}
@media (max-width: 640px) {
  body .ui-dataview-layout-options > div.ui-button:not(:last-child) {
    border-bottom-width: 1px;
    border-right-width: 0;
  }
  body .ui-dataview-layout-options > div.ui-button:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  body .ui-dataview-layout-options > div.ui-button:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}
body .ui-button-group .ui-button {
  margin: 0;
  border-radius: 0;
}
body .ui-button-group .ui-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-button-group .ui-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-button-group .ui-button.ui-state-focus {
  z-index: 1;
}
body .ui-button.ui-button-secondary, body .ui-splitbutton.ui-button-secondary > .ui-button {
  background: var(--accent-color);
  color: var(--accent-text-color);
  border: 0 none;
}
body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover {
  background: rgba(var(--accent-color), 0.92);
  border-color: transparent;
  color: var(--accent-text-color);
}
body .ui-button.ui-button-secondary.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus {
  box-shadow: none;
}
body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button:active {
  background: rgba(var(--accent-color), 0.68);
  border-color: transparent;
  color: var(--accent-text-color);
}
body .ui-button.ui-button-secondary.ui-button-outlined, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: var(--accent-color);
  border: 1px solid;
}
body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover {
  background: rgba(var(--accent-color), 0.04);
  color: var(--accent-color);
  border: 1px solid;
}
body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active {
  background: rgba(var(--accent-color), 0.16);
  color: var(--accent-color);
  border: 1px solid;
}
body .ui-button.ui-button-secondary.ui-button-flat, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat {
  background-color: transparent;
  color: var(--accent-color);
  border-color: transparent;
}
body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover {
  background: rgba(var(--accent-color), 0.04);
  border-color: transparent;
  color: var(--accent-color);
}
body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active {
  background: rgba(var(--accent-color), 0.16);
  border-color: transparent;
  color: var(--accent-color);
}
body .ui-button.ui-button-success, body .ui-splitbutton.ui-button-success > .ui-button {
  background: #689F38;
  color: #ffffff;
  border: 0 none;
}
body .ui-button.ui-button-success.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover {
  background: rgba(104, 159, 56, 0.92);
  color: #ffffff;
  border-color: transparent;
}
body .ui-button.ui-button-success.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus {
  box-shadow: none;
}
body .ui-button.ui-button-success.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active {
  background: rgba(104, 159, 56, 0.68);
  color: #ffffff;
}
body .ui-button.ui-button-success.ui-button-outlined, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #689F38;
  border: 1px solid;
}
body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(104, 159, 56, 0.04);
  color: #689F38;
  border: 1px solid;
}
body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(104, 159, 56, 0.16);
  color: #689F38;
  border: 1px solid;
}
body .ui-button.ui-button-success.ui-button-flat, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #689F38;
  border-color: transparent;
}
body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(104, 159, 56, 0.04);
  border-color: transparent;
  color: #689F38;
}
body .ui-button.ui-button-success.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(104, 159, 56, 0.16);
  border-color: transparent;
  color: #689F38;
}
body .ui-button.ui-button-warning, body .ui-splitbutton.ui-button-warning > .ui-button {
  background: #FBC02D;
  color: #212529;
  border: 0 none;
}
body .ui-button.ui-button-warning.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover {
  background: rgba(251, 192, 45, 0.92);
  color: #212529;
  border-color: transparent;
}
body .ui-button.ui-button-warning.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus {
  box-shadow: none;
}
body .ui-button.ui-button-warning.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active {
  background: rgba(251, 192, 45, 0.68);
  color: #212529;
  border-color: transparent;
}
body .ui-button.ui-button-warning.ui-button-outlined, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #FBC02D;
  border: 1px solid;
}
body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(251, 192, 45, 0.04);
  color: #FBC02D;
  border: 1px solid;
}
body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(251, 192, 45, 0.16);
  color: #FBC02D;
  border: 1px solid;
}
body .ui-button.ui-button-warning.ui-button-flat, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #FBC02D;
  border-color: transparent;
}
body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #FBC02D;
}
body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #FBC02D;
}
body .ui-button.ui-button-help, body .ui-splitbutton.ui-button-help > .ui-button {
  background: #9C27B0;
  color: #ffffff;
  border: 0 none;
}
body .ui-button.ui-button-help.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover {
  background: rgba(156, 39, 176, 0.92);
  color: #ffffff;
  border-color: transparent;
}
body .ui-button.ui-button-help.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus {
  box-shadow: none;
}
body .ui-button.ui-button-help.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active {
  background: rgba(156, 39, 176, 0.68);
  color: #ffffff;
  border-color: transparent;
}
body .ui-button.ui-button-help.ui-button-outlined, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #9C27B0;
  border: 1px solid;
}
body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9C27B0;
  border: 1px solid;
}
body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(156, 39, 176, 0.16);
  color: #9C27B0;
  border: 1px solid;
}
body .ui-button.ui-button-help.ui-button-flat, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #9C27B0;
  border-color: transparent;
}
body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9C27B0;
}
body .ui-button.ui-button-help.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9C27B0;
}
body .ui-button.ui-button-info, body .ui-splitbutton.ui-button-info > .ui-button {
  background: #2196F3;
  color: #ffffff;
  border: 0 none;
}
body .ui-button.ui-button-info.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover {
  background: rgba(33, 150, 243, 0.92);
  color: #ffffff;
  border-color: transparent;
}
body .ui-button.ui-button-info.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus {
  box-shadow: none;
}
body .ui-button.ui-button-info.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active {
  background: rgba(33, 150, 243, 0.68);
  color: #ffffff;
  border-color: transparent;
}
body .ui-button.ui-button-info.ui-button-outlined, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #2196F3;
  border: 1px solid;
}
body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196F3;
  border: 1px solid;
}
body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196F3;
  border: 1px solid;
}
body .ui-button.ui-button-info.ui-button-flat, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #2196F3;
  border-color: transparent;
}
body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(33, 150, 243, 0.04);
  border-color: transparent;
  color: #2196F3;
}
body .ui-button.ui-button-info.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(33, 150, 243, 0.16);
  border-color: transparent;
  color: #2196F3;
}
body .ui-button.ui-button-danger, body .ui-splitbutton.ui-button-danger > .ui-button {
  background: #de6262;
  color: #ffffff;
  border: 0 none;
}
body .ui-button.ui-button-danger.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover {
  background: rgba(211, 47, 47, 0.92);
  color: #ffffff;
  border-color: transparent;
}
body .ui-button.ui-button-danger.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus {
  box-shadow: none;
}
body .ui-button.ui-button-danger.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active {
  background: rgba(211, 47, 47, 0.68);
  color: #ffffff;
  border-color: transparent;
}
body .ui-button.ui-button-danger.ui-button-outlined, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined {
  background-color: transparent;
  color: #de6262;
  border: 1px solid;
}
body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover {
  background: rgba(222, 98, 98, 0.04);
  color: #de6262;
  border: 1px solid;
}
body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active {
  background: rgba(222, 98, 98, 0.16);
  color: #de6262;
  border: 1px solid;
}
body .ui-button.ui-button-danger.ui-button-flat, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat {
  background-color: transparent;
  color: #de6262;
  border-color: transparent;
}
body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover {
  background: rgba(222, 98, 98, 0.04);
  border-color: transparent;
  color: #de6262;
}
body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active {
  background: rgba(222, 98, 98, 0.16);
  border-color: transparent;
  color: #de6262;
}
body .ui-commandlink, body .ui-link {
  color: var(--primary-color);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-commandlink:hover, body .ui-link:hover {
  color: rgba(var(--primary-color), 0.92);
  text-decoration: underline;
}
body .ui-commandlink:active, body .ui-link:active {
  color: green;
}

body .ui-splitbutton {
  padding: 0;
}
body .ui-splitbutton .ui-button:first-child {
  position: relative;
  margin: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-splitbutton .ui-button:first-child.ui-state-focus {
  z-index: 1;
}
body .ui-splitbutton .ui-splitbuttonmenu {
  min-width: 100%;
}
body .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
  cursor: pointer;
  height: auto;
  padding: 0;
  position: relative;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before {
  content: "\e902";
}

body .ui-carousel {
  padding: 0;
}
body .ui-carousel .ui-carousel-header {
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border: 1px solid #e0e0e0;
  margin: 0;
  font-weight: 500;
}
body .ui-carousel .ui-carousel-header .ui-carousel-header-title {
  padding: 0;
  width: auto;
}
body .ui-carousel .ui-carousel-footer {
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border: 1px solid #e0e0e0;
  margin: 0;
}
body .ui-carousel .ui-carousel-viewport {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
}
body .ui-carousel .ui-carousel-viewport .ui-carousel-item {
  border: 1px solid #f0f0f0;
}
body .ui-carousel .ui-carousel-button {
  margin: 0 0 0 0.5rem;
  position: relative;
  top: 0.143em;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-carousel .ui-carousel-button:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-carousel .ui-carousel-button.ui-carousel-next-button {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-carousel .ui-carousel-button.ui-carousel-next-button:before {
  content: "\e901";
}
body .ui-carousel .ui-carousel-button.ui-carousel-prev-button {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-carousel .ui-carousel-button.ui-carousel-prev-button:before {
  content: "\e900";
}
body .ui-carousel .ui-carousel-dropdown, body .ui-carousel .ui-carousel-mobiledropdown {
  margin: 0 0.5rem 0 0;
}
body .ui-carousel .ui-carousel-page-links {
  margin: 0 0.5rem;
  position: relative;
  top: 0.143em;
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link {
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link {
  text-decoration: none;
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-off {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-off:before {
  content: "\e912";
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on:before {
  content: "\e911";
}
body .ui-carousel .ui-carousel-page-links .ui-carousel-page-link.ui-icon-radio-on {
  color: var(--primary-color);
}

body .ui-chronoline .ui-chronoline-event-marker {
  border: 0 none;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #bdbdbd;
}
body .ui-chronoline .ui-chronoline-event-connector {
  background-color: #bdbdbd;
}
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite,
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content {
  padding: 0 1rem;
}
body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector {
  width: 2px;
}
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite,
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content {
  padding: 1rem 0;
}
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector {
  height: 2px;
}

body .ui-datagrid .ui-datagrid-header,
body .ui-datagrid .ui-datagrid-footer {
  background: var(--primary-lighter-color);
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  font-weight: 500;
}
body .ui-datagrid .ui-datagrid-header {
  border-bottom: 0 none;
}
body .ui-datagrid .ui-datagrid-footer {
  border-top: 0 none;
}
body .ui-datagrid .ui-datagrid-content {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
}
body .ui-datagrid .ui-paginator {
  padding: 0.375rem 0.75rem;
}
body .ui-datagrid .ui-paginator.ui-paginator-top {
  border-bottom: 0 none;
}
body .ui-datagrid .ui-paginator.ui-paginator-bottom {
  border-top: 0 none;
}

body .ui-datalist .ui-datalist-header,
body .ui-datalist .ui-datalist-footer {
  background: var(--primary-lighter-color);
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  font-weight: 500;
}
body .ui-datalist .ui-datalist-header {
  border-bottom: 0 none;
}
body .ui-datalist .ui-datalist-footer {
  border-top: 0 none;
}
body .ui-datalist .ui-datalist-content {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
}
body .ui-datalist .ui-paginator {
  padding: 0.375rem 0.75rem;
}
body .ui-datalist .ui-paginator.ui-paginator-top {
  border-bottom: 0 none;
}
body .ui-datalist .ui-paginator.ui-paginator-bottom {
  border-top: 0 none;
}

body .ui-datascroller .ui-datascroller-header,
body .ui-datascroller .ui-datascroller-footer {
  background: var(--primary-lighter-color);
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  font-weight: 500;
}
body .ui-datascroller .ui-datascroller-header {
  border-bottom: 0 none;
}
body .ui-datascroller .ui-datascroller-footer {
  border-top: 0 none;
}
body .ui-datascroller .ui-datascroller-content {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
}

body .ui-datatable .ui-datatable-header {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.5rem 0.5rem;
  font-weight: 500;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-datatable .ui-datatable-footer {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.5rem 0.5rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-datatable .ui-datatable-header {
  text-align: left;
}
body .ui-datatable .ui-datatable-footer {
  text-align: left;
}
body .ui-datatable .ui-paginator {
  padding: 0.375rem 0.75rem;
}
body .ui-datatable .ui-paginator.ui-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-datatable .ui-paginator.ui-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-datatable thead th {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.5rem 0.5rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  text-align: left;
  box-sizing: content-box;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-datatable thead th .ui-column-title {
  font-weight: 700;
  vertical-align: middle;
}
body .ui-datatable thead th .ui-sortable-column-icon {
  margin: 0 0 0 0.5rem;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before {
  content: "\e99e";
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
  vertical-align: middle;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before {
  content: "\e99f";
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
  vertical-align: middle;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before {
  content: "\e9a0";
}
body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
  vertical-align: middle;
}
body .ui-datatable thead th .ui-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: white;
  background: var(--primary-color);
  margin-left: 0.5rem;
  font-size: 0.9rem;
}
body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}
body .ui-datatable thead th.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-datatable thead th.ui-state-active {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-datatable thead th.ui-state-active.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-datatable .ui-datatable-data > tr {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-datatable .ui-datatable-data > tr > td {
  padding: 0.5rem 0.5rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
}
body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header {
  background: var(--primary-lighter-color);
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
body .ui-datatable .ui-datatable-data > tr.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-datatable .ui-datatable-data > tr.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
}
body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler {
  color: var(--primary-color);
}
body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a {
  color: var(--primary-color);
}
body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable {
  cursor: pointer;
}
body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  cursor: default;
}
body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow {
  font-weight: 700;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a {
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check {
  margin-right: 0.5rem;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before {
  content: "\e942";
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before {
  content: "\e909";
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before {
  content: "\e90b";
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler {
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before {
  content: "\e901";
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before {
  content: "\e902";
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler {
  margin-right: 1rem;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon {
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before {
  content: "\e901";
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before {
  content: "\e902";
}
body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering {
  background: var(--primary-lighter-color);
}
body .ui-datatable .ui-column-resizer-helper {
  background: var(--primary-color);
}
body .ui-datatable tfoot td {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.5rem 0.5rem;
  font-weight: 500;
  text-align: left;
  box-sizing: content-box;
}
body .ui-datatable > .ui-icon-arrowthick-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable > .ui-icon-arrowthick-1-s:before {
  content: "\e919";
}
body .ui-datatable > .ui-icon-arrowthick-1-s {
  display: none !important;
}
body .ui-datatable > .ui-icon-arrowthick-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datatable > .ui-icon-arrowthick-1-n:before {
  content: "\e91c";
}
body .ui-datatable > .ui-icon-arrowthick-1-n {
  padding-top: 1.5rem !important;
}
body .ui-datatable .ui-datatable-scrollable-body {
  outline: 0 none;
}
body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer {
  background: #ffffff;
}
body .ui-datatable .ui-selection-column .ui-chkbox-all {
  width: auto;
  height: auto;
}
body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd {
  background: rgba(0, 0, 0, 0.02);
}
body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
}
body .ui-datatable.ui-datatable-sm thead > tr > th {
  padding: 0.25rem 0.25rem;
}
body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td {
  padding: 0.25rem 0.25rem;
}
body .ui-datatable.ui-datatable-sm tfoot > tr > td {
  padding: 0.25rem 0.25rem;
}
body .ui-datatable.ui-datatable-lg thead > tr > th {
  padding: 0.625rem 0.625rem;
}
body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td {
  padding: 0.625rem 0.625rem;
}
body .ui-datatable.ui-datatable-lg tfoot > tr > td {
  padding: 0.625rem 0.625rem;
}
body .ui-datatable.ui-datatable-gridlines .ui-datatable-header {
  border-width: 1px;
}
body .ui-datatable.ui-datatable-gridlines thead > tr > th {
  border-width: 1px;
}
body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td {
  border-width: 1px;
}
body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
  border-top: 0 none;
}
body .ui-datatable.ui-datatable-gridlines tfoot > tr > td {
  border-width: 1px;
}
body .ui-datatable.ui-datatable-sticky.ui-sticky {
  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);
}
body .ui-columntoggler {
  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: #ffffff;
  border: 1px solid #e5e5e5;
}
body .ui-columntoggler .ui-columntoggler-close {
  display: none;
}
body .ui-columntoggler .ui-columntoggler-items {
  padding: 0;
}
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item {
  padding: 0.5rem 0.5rem;
  margin: 0;
  border: 0 none;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
}
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox {
  position: static;
  margin-right: 0.5rem;
  margin-top: 0;
  vertical-align: middle;
}
body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label {
  padding: 0;
  display: inline;
}
@media (max-width: 640px) {
  body .ui-datatable-reflow .ui-datatable-data tr {
    border-bottom: 1px solid #e4e4e4;
  }
  body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight {
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 1px solid #e4e4e4;
  }
  body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td {
    display: block;
    width: 100%;
  }
}

body .ui-dataview .ui-paginator.ui-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-dataview .ui-paginator.ui-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-dataview .ui-dataview-header {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.5rem 0.5rem;
  font-weight: 500;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
}
body .ui-dataview .ui-dataview-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 0.5rem 0.5rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-dataview .ui-dataview-content {
  border: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem 0;
}
body .ui-dataview.ui-dataview-list .ui-dataview-row {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
}

body .fc .fc-scrollgrid {
  border-color: 1px solid #f0f0f0;
}
body .fc .fc-daygrid-day.fc-day-today,
body .fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(var(--primary-color), 0.12);
}
body .fc th {
  background: var(--primary-lighter-color);
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
}
body .fc td {
  border: 1px solid #e0e0e0;
}
body .fc td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #f0f0f0;
  color: rgba(0, 0, 0, 0.87);
}
body .fc td.fc-head-container {
  border: 1px solid #e0e0e0;
}
body .fc .fc-row {
  border-right: 1px solid #e0e0e0;
}
body .fc .fc-event,
body .fc .fc-event .fc-event-main {
  background: rgba(var(--primary-color), 0.12);
  border: 1px solid rgba(var(--primary-color), 0.12);
  color: var(--primary-color);
}
body .fc .fc-divider {
  background: var(--primary-lighter-color);
  border: 1px solid #e0e0e0;
}
body .fc .fc-toolbar .fc-button {
  background: var(--primary-color);
  color: #eeeeee;
  border: 0 none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .fc .fc-toolbar .fc-button:not(:disabled):hover {
  background: rgba(var(--primary-color), 0.92);
  border-color: transparent;
  color: white;
}
body .fc .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active {
  background: green;
  border-color: transparent;
  color: #212121;
}
body .ui-fluid .fc .fc-toolbar .ui-button {
  width: auto;
}

body .ui-orderlist .ui-orderlist-controls {
  margin-right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body .ui-orderlist .ui-orderlist-controls .ui-button {
  margin-bottom: 0.5rem;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before {
  content: "\e933";
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before {
  content: "\e92f";
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before {
  content: "\e930";
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before {
  content: "\e92c";
}
body .ui-orderlist .ui-orderlist-caption {
  background: var(--primary-lighter-color);
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border-bottom: 0 none;
  font-weight: 500;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-orderlist .ui-g > div {
  padding: 0;
}
body .ui-orderlist .ui-g > div.ui-orderlist-controls {
  padding: 0 0.5rem 0 0;
}
body .ui-orderlist .ui-orderlist-list {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item {
  padding: 0.5rem 0.5rem;
  margin: 0;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}
body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder {
  background-color: var(--primary-lighter-color);
}
@media (max-width: 640px) {
  body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
  }
}

body .ui-paginator {
  background: #ffffff;
  border: solid #e4e4e4;
  border-width: 0;
  padding: 0.375rem 0.75rem;
}
body .ui-paginator .ui-paginator-first,
body .ui-paginator .ui-paginator-prev,
body .ui-paginator .ui-paginator-next,
body .ui-paginator .ui-paginator-last {
  color: rgba(0, 0, 0, 0.6);
  width: 2rem;
  height: 2rem;
  margin: 0.143rem;
  border: 0 none;
  vertical-align: top;
  padding: 0;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-paginator .ui-paginator-first span,
body .ui-paginator .ui-paginator-prev span,
body .ui-paginator .ui-paginator-next span,
body .ui-paginator .ui-paginator-last span {
  display: none;
}
body .ui-paginator .ui-paginator-first.ui-state-hover,
body .ui-paginator .ui-paginator-prev.ui-state-hover,
body .ui-paginator .ui-paginator-next.ui-state-hover,
body .ui-paginator .ui-paginator-last.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-paginator .ui-paginator-first.ui-state-focus,
body .ui-paginator .ui-paginator-prev.ui-state-focus,
body .ui-paginator .ui-paginator-next.ui-state-focus,
body .ui-paginator .ui-paginator-last.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-paginator .ui-paginator-first:before,
body .ui-paginator .ui-paginator-prev:before,
body .ui-paginator .ui-paginator-next:before,
body .ui-paginator .ui-paginator-last:before {
  position: relative;
  line-height: inherit;
  top: -1px;
}
body .ui-paginator .ui-paginator-first {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-paginator .ui-paginator-first:before {
  content: "\e92d";
}
body .ui-paginator .ui-paginator-first {
  line-height: 2rem;
}
body .ui-paginator .ui-paginator-first:before {
  position: relative;
}
body .ui-paginator .ui-paginator-prev {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-paginator .ui-paginator-prev:before {
  content: "\e931";
}
body .ui-paginator .ui-paginator-prev {
  line-height: 2rem;
}
body .ui-paginator .ui-paginator-prev:before {
  position: relative;
}
body .ui-paginator .ui-paginator-next {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-paginator .ui-paginator-next:before {
  content: "\e932";
}
body .ui-paginator .ui-paginator-next {
  line-height: 2rem;
}
body .ui-paginator .ui-paginator-next:before {
  position: relative;
}
body .ui-paginator .ui-paginator-last {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-paginator .ui-paginator-last:before {
  content: "\e92e";
}
body .ui-paginator .ui-paginator-last {
  line-height: 2rem;
}
body .ui-paginator .ui-paginator-last:before {
  position: relative;
}
body .ui-paginator .ui-paginator-current {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-paginator .ui-paginator-pages {
  padding: 0;
  display: inline-block;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page {
  padding: 0;
  border: 0 none;
  text-align: center;
  line-height: 2rem;
  min-width: 2rem;
  height: 2rem;
  color: rgba(0, 0, 0, 0.6);
  margin: 0.143rem;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options {
  margin: 0.5rem;
  display: inline-block;
  vertical-align: middle;
}

body .ui-picklist .ui-picklist-buttons {
  padding: 0 0.5rem 0 0.5rem;
}
body .ui-picklist .ui-picklist-buttons .ui-button {
  margin-bottom: 0.5rem;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before {
  content: "\e933";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before {
  content: "\e92f";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before {
  content: "\e930";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before {
  content: "\e92c";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before {
  content: "\e932";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before {
  content: "\e92e";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before {
  content: "\e931";
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before {
  content: "\e92d";
}
body .ui-picklist .ui-picklist-caption {
  background: var(--primary-lighter-color);
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border-bottom: 0 none;
  font-weight: 500;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter {
  padding: 0.25rem 0.25rem;
  width: 100%;
  padding-left: 1.5rem;
  margin-bottom: 0.5rem;
}
body .ui-picklist .ui-picklist-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-picklist .ui-picklist-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-picklist .ui-picklist-filter-container .ui-icon {
  position: absolute;
  left: 0.25rem;
  top: 50%;
  right: auto;
  margin-top: -0.75rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-picklist .ui-picklist-list {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item {
  padding: 0.5rem 0.5rem;
  border: 0 none;
  margin: 0;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}
body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder {
  background-color: var(--primary-lighter-color);
}
@media (max-width: 640px) {
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button {
    margin-top: 0.5rem;
    margin-right: 0.5rem;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child {
    margin-right: 0;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e {
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before {
    content: "\e930";
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e {
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before {
    content: "\e92c";
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w {
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before {
    content: "\e933";
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w {
    font-family: "primeicons" !important;
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    background: none;
  }
  body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before {
    content: "\e92f";
  }
  body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible {
    display: none;
  }
}

body .ui-tagcloud {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
}
body .ui-tagcloud a {
  color: rgba(0, 0, 0, 0.87);
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-tagcloud a.ui-state-hover {
  background: var(--primary-lighter-color);
  color: black;
}

body .timeline-frame {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
body .timeline-frame .timeline-navigation {
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .timeline-frame .timeline-navigation:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before {
  content: "\e98f";
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before {
  content: "\e990";
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before {
  content: "\e91f";
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before {
  content: "\e920";
}
body .timeline-frame .timeline-event {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
body .timeline-frame .timeline-event.ui-state-active {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
}
body .vis-timeline {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
body .vis-timeline .vis-item {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
body .vis-timeline .vis-item .vis-item-content {
  color: rgba(0, 0, 0, 0.87);
}
body .vis-timeline .vis-item.vis-dot {
  border-width: 4px;
}
body .vis-timeline .vis-item.vis-selected {
  background: var(--primary-lighter-color);
  border-color: var(--primary-lighter-color);
}
body .vis-timeline .vis-item.vis-selected .vis-item-content {
  color: var(--primary-color);
}
body .vis-timeline .vis-time-axis .vis-text {
  color: rgba(0, 0, 0, 0.87);
}
body .vis-timeline .vis-panel .vis-shadow {
  box-shadow: none;
}

body .ui-tree {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  width: 100%;
  border-radius: 4px;
}
body .ui-tree .ui-tree-container {
  padding: 0;
  margin: 0;
}
body .ui-tree .ui-tree-container .ui-treenode {
  padding: 0.1rem;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  display: inline-block;
  float: none;
  margin: 0 0.5rem 0 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before {
  content: "\e900";
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
  width: 1.4rem;
  height: 1.4rem;
  margin: 0 0.5rem 0 0;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
  margin: 0 0.5rem 0 0;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label {
  margin: 0;
  padding: 0.1rem;
  border-radius: 4px;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
  margin-right: 1rem;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before {
  content: "\e90f";
}
body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover {
  background: var(--primary-lighter-color);
}
body .ui-tree.ui-tree-horizontal {
  padding-left: 0;
  padding-right: 0;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border-radius: 4px;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler {
  margin-right: 0.5rem;
  vertical-align: middle;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before {
  content: "\e90f";
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before {
  content: "\e90d";
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon {
  vertical-align: middle;
  margin-right: 0.5rem;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label {
  padding: 0;
  vertical-align: middle;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox {
  margin-right: 0.5rem;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before {
  content: "\e90f";
}
body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-tree .ui-tree-filter-container {
  margin: 0 0 0.5rem 0;
}
body .ui-tree .ui-tree-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tree .ui-tree-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-tree .ui-tree-filter-container .ui-icon {
  position: absolute;
  left: 0.25rem;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-tree .ui-tree-filter-container .ui-inputfield {
  padding: 0.25rem 0.25rem;
  width: 100%;
  padding-left: 1.5rem;
}
body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler {
  margin-right: 0;
  margin-left: 0.5rem;
}
body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon {
  margin: 0 0 0 0.5rem;
}
body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon {
  margin: 0 0 0 0.5rem;
}
body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox {
  margin-right: 0;
  margin-left: 2.5rem;
}
body .ui-tree-draghelper {
  border: 1px solid var(--primary-lighter-color);
}
body .ui-fluid .ui-tree {
  width: 100%;
}

body .ui-treetable .ui-treetable-header {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 0.5rem 0.5rem;
  font-weight: 500;
}
body .ui-treetable .ui-treetable-footer {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 0.5rem 0.5rem;
  font-weight: 500;
}
body .ui-treetable .ui-treetable-header {
  text-align: left;
}
body .ui-treetable .ui-treetable-footer {
  text-align: left;
}
body .ui-treetable .ui-paginator {
  padding: 0.375rem 0.75rem;
}
body .ui-treetable .ui-paginator.ui-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-treetable .ui-paginator.ui-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}
body .ui-treetable thead th {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.5rem 0.5rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  text-align: left;
  box-sizing: content-box;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-treetable thead th .ui-column-title {
  font-weight: 700;
  vertical-align: middle;
}
body .ui-treetable thead th .ui-sortable-column-icon {
  margin: 0 0 0 0.5rem;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before {
  content: "\e99e";
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s {
  vertical-align: middle;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before {
  content: "\e99f";
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n {
  vertical-align: middle;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before {
  content: "\e9a0";
}
body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s {
  vertical-align: middle;
}
body .ui-treetable thead th .ui-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: white;
  background: var(--primary-color);
  margin-left: 0.5rem;
  font-size: 0.9rem;
}
body .ui-treetable thead th.ui-sortable-column.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}
body .ui-treetable thead th.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-treetable thead th.ui-state-active {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-treetable thead th.ui-state-active.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-treetable .ui-treetable-data > tr {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-treetable .ui-treetable-data > tr > td {
  padding: 0.5rem 0.5rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler {
  margin-right: 0.5rem;
  margin-top: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection {
  vertical-align: middle;
  margin-right: 1rem;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before {
  content: "\e90f";
}
body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-treetable .ui-treetable-data > tr.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-treetable .ui-treetable-data > tr.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
  cursor: default;
}
body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler {
  color: var(--primary-color);
}
body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover {
  color: var(--primary-color);
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon {
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before {
  content: "\e942";
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before {
  content: "\e909";
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check {
  margin-right: 0.5rem;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before {
  content: "\e90b";
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check {
  display: none;
}
body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close {
  display: none;
}
body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check {
  display: inline-block;
}
body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close {
  display: inline-block;
  color: var(--primary-color);
}
body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon {
  color: var(--primary-color);
}
body .ui-treetable tfoot td {
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.5rem 0.5rem;
  font-weight: 500;
  box-sizing: content-box;
}
body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer {
  background: #ffffff;
}
body .ui-treetable .ui-column-resizer-helper {
  background: var(--primary-color);
}
body .ui-treetable.ui-treetable-sm thead > tr > th {
  padding: 0.25rem 0.25rem;
}
body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td {
  padding: 0.25rem 0.25rem;
}
body .ui-treetable.ui-treetable-sm tfoot > tr > td {
  padding: 0.25rem 0.25rem;
}
body .ui-treetable.ui-treetable-lg thead > tr > th {
  padding: 0.625rem 0.625rem;
}
body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
}
body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td {
  padding: 0.625rem 0.625rem;
}
body .ui-treetable.ui-treetable-lg tfoot > tr > td {
  padding: 0.625rem 0.625rem;
}
body .ui-treetable.ui-treetable-gridlines .ui-treetable-header {
  border-width: 1px 1px 0;
}
body .ui-treetable.ui-treetable-gridlines thead > tr > th {
  border: 1px solid #e4e4e4;
}
body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td {
  border-width: 1px;
}
body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
  border-top: 0 none;
}
body .ui-treetable.ui-treetable-gridlines tfoot > tr > td {
  border-width: 1px;
}

body .ui-fileupload .ui-fileupload-buttonbar {
  border: 1px solid #e0e0e0;
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button {
  margin-right: 0.5rem;
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon:before {
  content: "\e90d";
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon:before {
  content: "\e934";
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon:before {
  content: "\e90b";
}
body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled {
  display: none;
}
body .ui-fileupload .ui-fileupload-content {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border-top: 0 none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before {
  content: "\e90b";
}
body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div {
  padding: 1rem;
}
body .ui-fileupload-simple .ui-icon-plusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fileupload-simple .ui-icon-plusthick:before {
  content: "\e90d";
}

body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
  padding: 0.25rem 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-autocomplete .ui-autocomplete-dropdown {
  position: relative;
  height: auto;
  width: 1.3rem;
  right: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text {
  padding: 0.4rem;
}
body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before {
  content: "\e902";
}
body .ui-autocomplete .ui-autocomplete-multiple-container {
  padding: 0.125rem 0.25rem;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token {
  padding: 1px 0;
  margin: 0 0.5rem 0 0;
  background: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  display: inline-block;
  vertical-align: middle;
  float: none;
  border-radius: 4px;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label {
  padding: 0 2rem 0 0.5rem;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon {
  margin-top: -0.5rem;
  position: absolute;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before {
  content: "\e90b";
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token {
  margin: 0;
  padding: 0.125rem 0;
  display: inline-block;
  vertical-align: middle;
  float: none;
}
body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.87);
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
}
body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-autocomplete-panel {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
body .ui-autocomplete-panel .ui-autocomplete-emptyMessage {
  border: 0 none;
  margin: 0;
  padding: 0.5rem 0.5rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
}
body .ui-autocomplete-panel .ui-autocomplete-items {
  padding: 0;
  line-height: normal;
  border: 0 none;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
  border: 0 none;
  margin: 0;
  padding: 0.5rem 0.5rem;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td {
  padding: 0.5rem 0.5rem;
}
body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}
body .ui-autocomplete-itemtip {
  padding: 0;
}
body .ui-autocomplete-itemtip.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}
body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input {
  width: calc(100% - 1.3rem);
}
body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  width: 1.3rem;
}
body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container {
  width: calc(100% - 1.3rem);
}

body .ui-cascadeselect {
  background: var(--primary-lightest-color);
  border: 1px solid rgba(0, 0, 0, 0.38);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
}
body .ui-cascadeselect:not(.ui-state-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}
body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus {
  border-color: var(--primary-color);
  outline: 0 none;
  box-shadow: none;
}
body .ui-cascadeselect .ui-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 0.25rem 0.25rem;
}
body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}
body .ui-cascadeselect .ui-cascadeselect-trigger {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  width: 1.3rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-cascadeselect-panel {
  background: #ffffff;
  border: 0 none;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
body .ui-cascadeselect-panel .ui-cascadeselect-items {
  padding: 0;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item {
  margin: 0;
  border: 0 none;
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content {
  padding: 0.5rem 0.5rem;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight {
  color: var(--primary-color);
  background: var(--primary-lighter-color);
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon {
  font-size: 1rem;
}
body .ui-input-filled .ui-cascadeselect {
  background: var(--primary-lightest-color);
}
body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover {
  background-color: var(--primary-lighter-color);
}
body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus {
  background-color: var(--primary-lighter-color);
}

body .ui-chkbox {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 18px;
  height: 18px;
}
body .ui-chkbox .ui-chkbox-box {
  border: 1px solid rgba(0, 0, 0, 0.38);
  border-width: 2px;
  background: var(--primary-lightest-color);
  width: 18px;
  height: 18px;
  text-align: center;
  position: relative;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-chkbox .ui-chkbox-box.ui-state-hover {
  border-color: rgba(0, 0, 0, 0.87);
}
body .ui-chkbox .ui-chkbox-box.ui-state-focus {
  box-shadow: none;
  outline: 0 none;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active {
  border-color: var(--primary-color);
  background: var(--primary-light-color);
  color: white;
}
body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
  background: var(--primary-color);
}
body .ui-chkbox .ui-chkbox-box.ui-state-error {
  border-color: #B00020;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  overflow: visible;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before {
  content: "\e909";
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before {
  content: "\e90b";
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box,
body .ui-input-filled .ui-chkbox .ui-chkbox-box {
  background-color: var(--primary-lightest-color);
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover,
body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover {
  background-color: var(--primary-lighter-color);
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active,
body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active {
  background: var(--primary-light-color);
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover,
body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover {
  background: var(--primary-color);
}

body .ui-chips .ui-chips-container {
  padding: 0.125rem 0.25rem;
}
body .ui-chips .ui-chips-container .ui-chips-token {
  padding: 1px 0;
  margin: 0 0.5rem 0 0;
  background: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 4px;
}
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label {
  padding: 0 2rem 0 0.5rem;
}
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
  margin-top: -0.5rem;
  position: absolute;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before {
  content: "\e90b";
}
body .ui-chips .ui-chips-container .ui-chips-input-token {
  margin: 0;
  padding: 0.125rem 0;
}
body .ui-chips .ui-chips-container .ui-chips-input-token input {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.87);
  -webkit-appearance: none;
  appearance: none;
  padding: 0;
  margin: 0;
}

body .ui-colorpicker .ui-button {
  border-radius: 4px;
}
body .ui-fluid .ui-colorpicker .ui-button {
  width: auto;
  min-width: auto;
}

body .ui-datepicker {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.38);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.5rem;
  width: auto;
  border-radius: 4px;
}
body .ui-datepicker .ui-datepicker-header {
  margin: 0;
  padding: 0.5rem;
  line-height: normal;
  background: var(--primary-color);
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-width: 1px;
  border-radius: 0;
}
body .ui-datepicker .ui-datepicker-next {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datepicker .ui-datepicker-next:before {
  content: "\e901";
}
body .ui-datepicker .ui-datepicker-next {
  right: 0;
}
body .ui-datepicker .ui-datepicker-prev {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datepicker .ui-datepicker-prev:before {
  content: "\e900";
}
body .ui-datepicker .ui-datepicker-prev {
  left: 0;
}
body .ui-datepicker .ui-datepicker-next,
body .ui-datepicker .ui-datepicker-prev {
  cursor: pointer;
  top: 50%;
  margin-top: -0.7rem;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-datepicker .ui-datepicker-next:hover,
body .ui-datepicker .ui-datepicker-prev:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-datepicker .ui-datepicker-next span,
body .ui-datepicker .ui-datepicker-prev span {
  display: none;
}
body .ui-datepicker .ui-datepicker-title {
  line-height: 1;
  margin: 0;
}
body .ui-datepicker .ui-datepicker-title select {
  width: 40%;
  margin: 0;
}
body .ui-datepicker .ui-datepicker-title select:first-child {
  margin-right: 0.5rem;
}
body .ui-datepicker .ui-datepicker-calendar {
  margin: 0.5rem 0;
}
body .ui-datepicker .ui-datepicker-calendar th {
  padding: 0.5rem;
  text-align: center;
}
body .ui-datepicker .ui-datepicker-calendar th > span {
  width: 1.5rem;
  height: 1.5rem;
}
body .ui-datepicker .ui-datepicker-calendar td {
  padding: 0.5rem;
  text-align: center;
}
body .ui-datepicker .ui-datepicker-calendar td a {
  padding: 0;
  color: rgba(0, 0, 0, 0.87);
  text-align: center;
  width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border: 1px solid transparent;
  display: inline-block;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
body .ui-datepicker .ui-datepicker-calendar td a:hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: transparent;
}
body .ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
  border: 1px solid rgb(0, 0, 0);
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 600;
  border: 0 none;
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: transparent;
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
  border: 1px solid rgb(0, 0, 0);
}
body .ui-datepicker.ui-input-overlay {
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
body .ui-datepicker .ui-timepicker-div dl {
  margin: 0;
}
body .ui-datepicker .ui-timepicker-div dl dt {
  padding: 0.5rem;
}
body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label {
  padding: 0 0.5rem;
}
body .ui-datepicker .ui-timepicker-div dl dd {
  padding: 0 0.5rem;
  margin: 0 0.714em 0.714em 40%;
}
body .ui-datepicker .ui-datepicker-buttonpane button,
body .ui-datepicker .ui-datepicker-buttonbar button {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  background: var(--accent-color);
  color: var(--accent-text-color);
  border: 0 none;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover,
body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover {
  background: rgba(var(--accent-color), 0.92);
  border-color: transparent;
  color: var(--accent-text-color);
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus {
  box-shadow: none;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active,
body .ui-datepicker .ui-datepicker-buttonbar button:active {
  background: rgba(var(--accent-color), 0.68);
  border-color: transparent;
  color: var(--accent-text-color);
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined {
  background-color: transparent;
  color: var(--accent-color);
  border: 1px solid;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover {
  background: rgba(var(--accent-color), 0.04);
  color: var(--accent-color);
  border: 1px solid;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active {
  background: rgba(var(--accent-color), 0.16);
  color: var(--accent-color);
  border: 1px solid;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat {
  background-color: transparent;
  color: var(--accent-color);
  border-color: transparent;
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover {
  background: rgba(var(--accent-color), 0.04);
  border-color: transparent;
  color: var(--accent-color);
}
body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active,
body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active {
  background: rgba(var(--accent-color), 0.16);
  border-color: transparent;
  color: var(--accent-color);
}
body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child,
body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child {
  text-align: left;
}
body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child,
body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child {
  text-align: right;
}
body .ui-datepicker .ui-datepicker-buttonbar {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0.3rem 0;
}
body .ui-datepicker .ui-monthpicker-month {
  margin: 0.5rem 0;
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  padding: 0.5rem;
  border: 4px;
}
body .ui-datepicker .ui-monthpicker-month:hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: transparent;
}
body .ui-datepicker .ui-monthpicker-month.ui-state-active {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
  border: 1px solid rgb(0, 0, 0);
}
body .ui-datepicker .ui-datepicker-group {
  padding: 0.5rem;
}
body .ui-datepicker .ui-picker-up {
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-datepicker .ui-picker-up:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-datepicker .ui-picker-up .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datepicker .ui-picker-up .ui-icon:before {
  content: "\e903";
}
body .ui-datepicker .ui-picker-down {
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-datepicker .ui-picker-down:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-datepicker .ui-picker-down .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-datepicker .ui-picker-down .ui-icon:before {
  content: "\e902";
}
body .ui-datepicker.ui-datepicker-multi {
  width: auto !important;
}
body .ui-calendar .ui-button.ui-button-icon-only {
  width: 1.3rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before {
  content: "\e927";
}
body .ui-calendar.ui-trigger-calendar input.hasDatepicker {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-fluid .ui-trigger-calendar input.hasDatepicker {
  width: calc(100% - 1.3rem);
  padding-right: 0;
}
body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button {
  position: absolute;
  right: -1.3rem;
  width: 1.3rem;
}
body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text {
  padding: 0.4rem;
}
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  right: 0;
}

body .ui-inplace .ui-inplace-display {
  padding: 1rem 1rem 1rem 0;
  border-radius: 4px;
}
body .ui-inplace .ui-inplace-display.ui-state-highlight {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-inplace .ui-inplace-save .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-inplace .ui-inplace-save .ui-icon:before {
  content: "\e909";
}
body .ui-inplace .ui-inplace-cancel {
  margin-left: 0.25rem;
}
body .ui-inplace .ui-inplace-cancel .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-inplace .ui-inplace-cancel .ui-icon:before {
  content: "\e90b";
}
body .ui-inplace .ui-inplace-editor {
  margin-left: 0.5rem;
}
body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text {
  padding: 0.4rem;
}

body ::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
body :-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
body ::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
body :-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
body .p-field small.ui-state-error {
  color: #B00020;
}
body .ui-float-label > label {
  margin-left: 0.25rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-float-label > input:focus ~ label,
body .ui-float-label > input.ui-state-filled ~ label,
body .ui-float-label > textarea:focus ~ label,
body .ui-float-label > textarea.ui-state-filled ~ label,
body .ui-float-label > .ui-inputwrapper-focus ~ label,
body .ui-float-label > .ui-inputwrapper-filled ~ label {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-float-label > input:-webkit-autofill ~ label,
body .ui-float-label > textarea:-webkit-autofill ~ label {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-input-icon-left,
body .ui-input-icon-right {
  position: relative;
  display: inline-block;
}
body .ui-fluid .ui-input-icon-left,
body .ui-fluid .ui-input-icon-right {
  display: block;
}
body .ui-input-icon-left > i,
body .ui-input-icon-right > i {
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
}
body .ui-input-icon-left > i:first-of-type {
  left: 0.25rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-input-icon-left > .ui-inputfield {
  padding-left: 1.5rem;
}
body .ui-input-icon-right > i:last-of-type {
  right: 0.25rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-input-icon-right > .ui-inputfield {
  padding-right: 1.5rem;
}
body .ui-inputfield {
  color: rgba(0, 0, 0, 0.87);
  background: var(--primary-lightest-color);
  padding: 0.25rem 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.38);
  outline: 0 none;
  font-size: 1rem;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  -webkit-appearance: none;
  appearance: none;
}
body .ui-inputfield.ui-state-error {
  border-color: #B00020;
}
body .ui-inputfield.ui-state-hover {
  border-color: rgba(0, 0, 0, 0.87);
}
body .ui-inputfield.ui-state-focus {
  border-color: var(--primary-color);
  outline: 0 none;
  box-shadow: none;
}
body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield {
  background-color: var(--primary-lightest-color);
}
body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover {
  background-color: var(--primary-lighter-color);
}
body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus {
  background-color: var(--primary-lighter-color);
}
body .ui-inputtextarea {
  vertical-align: top;
}

body .ui-inputgroup .ui-inputgroup-addon,
body .ui-inputgroup .ui-inputgroup-addon-checkbox {
  padding: 0.25rem 0.25rem;
  border-color: rgba(0, 0, 0, 0.38);
  background: #ffffff;
  color: rgba(0, 0, 0, 0.6);
  min-width: 1.3rem;
}
body .ui-inputgroup .ui-inputgroup-addon:first-child,
body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-inputgroup .ui-inputgroup-addon:last-child,
body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-inputgroup .ui-float-label:first-child input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-inputgroup .ui-float-label:last-child input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-inputgroup > .ui-widget,
body .ui-inputgroup > .ui-float-label > .ui-widget {
  border-radius: 0;
}
body .ui-inputgroup > .ui-widget + .ui-inputgroup-addon,
body .ui-inputgroup > .ui-float-label > .ui-widget + .ui-inputgroup-addon {
  border-left: 0 none;
}
body .ui-inputgroup .ui-inputgroup-addon-checkbox {
  padding: 0;
  position: relative;
}
body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox {
  vertical-align: baseline;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -9px;
}

body .ui-inputswitch {
  height: 14px;
  width: 34px !important;
  overflow: visible;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 8px;
}
body .ui-inputswitch .ui-inputswitch-handle {
  top: -4px;
  left: -2px;
  background: #ffffff;
  border-radius: 50%;
  border: none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  width: 20px !important;
  height: 20px !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px;
}
body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus {
  border-color: var(--primary-color);
  outline: 0 none;
  box-shadow: none;
}
body .ui-inputswitch .ui-inputswitch-on {
  visibility: hidden;
}
body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span {
  visibility: hidden;
}
body .ui-inputswitch.ui-inputswitch-checked {
  background: rgba(var(--primary-color), 0.5);
}
body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle {
  background: var(--primary-color);
  border-color: none;
  margin-left: 2px;
}

body .keypad-popup {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  border: 0 none;
  margin: 0;
  width: auto;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}
body .keypad-popup button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.38);
  padding: 0.5rem;
  margin: 2px;
  outline: 0 none;
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
}
body .keypad-popup button.ui-state-hover {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.87);
}
body .keypad-popup button.ui-state-active {
  background: rgba(var(--primary-color), 0.68);
  border-color: transparent;
  color: #212121;
}
body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close {
  background: var(--primary-color);
  color: #eeeeee;
  border: 0 none;
}
body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover {
  background: rgba(var(--primary-color), 0.92);
  border-color: transparent;
  color: white;
}
body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active {
  background: green;
  border-color: transparent;
  color: #212121;
}

body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer {
  margin-right: 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.38);
  padding: 0;
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header {
  padding: 0.45rem 0.45rem;
  margin: 0;
  border: 0 none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background: var(--primary-light-color);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list {
  padding: 0;
  background: #ffffff;
  border: 0 none;
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item {
  padding: 0.5rem 0.5rem;
  margin: 0;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}

body .ui-password .ui-password-icon {
  cursor: pointer;
}
body .ui-password.ui-password-masked .ui-password-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-password.ui-password-masked .ui-password-icon:before {
  content: "\e966";
}
body .ui-password.ui-password-unmasked .ui-password-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-password.ui-password-unmasked .ui-password-icon:before {
  content: "\e965";
}
body .ui-password-panel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.25rem;
  border: 0 none;
  margin: 0;
  width: auto;
  min-width: 150px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}

body .ui-radiobutton {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  width: 20px;
  height: 20px;
}
body .ui-radiobutton .ui-radiobutton-box {
  border: 1px solid rgba(0, 0, 0, 0.38);
  border-width: 2px;
  background: var(--primary-lightest-color);
  width: 20px;
  height: 20px;
  text-align: center;
  position: relative;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
  border-color: rgba(0, 0, 0, 0.87);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-focus {
  box-shadow: none;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  border-color: var(--primary-color);
  background: #212121;
  color: var(--primary-color);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
  background: #212121;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
  background: var(--primary-color);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-error {
  border-color: #B00020;
}
body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  width: 10px;
  height: 10px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  border-radius: 50%;
}
body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before {
  display: none;
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box {
  background-color: var(--primary-lightest-color);
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover {
  background-color: var(--primary-lighter-color);
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active {
  background: #212121;
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover,
body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover {
  background: #212121;
}

body .ui-rating .ui-rating-cancel {
  float: none;
  display: inline-block;
  margin-right: 0.5rem;
  overflow: visible;
}
body .ui-rating .ui-rating-cancel a {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-rating .ui-rating-cancel a:before {
  content: "\e90c";
}
body .ui-rating .ui-rating-cancel a {
  text-indent: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  display: block;
  font-size: 1rem;
  height: 1.25rem;
  width: 1.25rem;
  color: #B00020;
  overflow: visible;
}
body .ui-rating .ui-rating-cancel a:hover {
  color: #B00020;
}
body .ui-rating .ui-rating-star {
  float: none;
  display: inline-block;
  margin-right: 0.5rem;
  overflow: visible;
}
body .ui-rating .ui-rating-star a {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-rating .ui-rating-star a:before {
  content: "\e936";
}
body .ui-rating .ui-rating-star a {
  text-indent: 0;
  display: block;
  font-size: 1rem;
  height: 1.25rem;
  width: 1.25rem;
  color: var(--primary-color);
  overflow: visible;
}
body .ui-rating .ui-rating-star a:hover {
  color: var(--primary-color);
}
body .ui-rating .ui-rating-star-on a {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-rating .ui-rating-star-on a:before {
  content: "\e937";
}
body .ui-rating .ui-rating-star-on a {
  display: block;
  font-size: 1rem;
  height: 1.25rem;
  width: 1.25rem;
  color: var(--primary-color);
}
body .ui-state-highlight .ui-rating-star a {
  color: var(--primary-color);
}

body .ui-selectbooleancheckbox,
body .ui-tristatecheckbox {
  width: auto;
  height: auto;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
}

body .ui-selectcheckboxmenu {
  vertical-align: baseline;
  border: 1px solid rgba(0, 0, 0, 0.38);
  position: relative;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  background: var(--primary-lightest-color);
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container {
  padding: 0.25rem 0.25rem;
  padding-right: 2rem;
  display: block;
  background: transparent;
  border-radius: 4px;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label {
  padding: 0;
  background: transparent;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
  border: 0 none;
  cursor: pointer;
  height: 100%;
  position: absolute;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
  background: transparent;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon {
  position: static;
  margin: 0;
  color: rgba(0, 0, 0, 0.6);
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before {
  content: "\e902";
}
body .ui-selectcheckboxmenu.ui-state-hover:not(.ui-state-error) {
  border-color: rgba(0, 0, 0, 0.87);
}
body .ui-selectcheckboxmenu.ui-state-focus:not(.ui-state-error) {
  border-color: var(--primary-color);
  outline: 0 none;
  box-shadow: none;
}
body .ui-selectcheckboxmenu.ui-state-error {
  border-color: #B00020;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield {
  padding: 0.25rem 0.25rem;
  padding-right: 2rem;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
  padding: 1px 0;
  margin: 0 0.5rem 0 0;
  background: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 4px;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label {
  padding: 0 2rem 0 0.5rem;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon {
  margin-top: -0.5rem;
  position: absolute;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before {
  content: "\e90b";
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token {
  margin: 0;
  padding: 0.125rem 0;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input {
  font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
  padding: 0;
  margin: 0;
}
body.ui-input-filled .ui-selectcheckboxmenu,
body .ui-input-filled .ui-selectcheckboxmenu {
  background: var(--primary-lightest-color);
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover,
body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover {
  background-color: var(--primary-lighter-color);
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus,
body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus {
  background-color: var(--primary-lighter-color);
}
body .ui-selectcheckboxmenu-panel {
  padding: 0;
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header {
  padding: 0.45rem 0.45rem;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background: var(--primary-light-color);
  color: rgba(0, 0, 0, 0.87);
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox {
  margin-right: 0.5rem;
  float: none;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container {
  padding: 0;
  margin: 0 0.5rem 0 0;
  float: none;
  flex: 1 1 0;
  -ms-flex: 1 1 0px;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield {
  padding: 0.25rem 0.25rem;
  width: 100%;
  padding-left: 1.5rem;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon {
  position: absolute;
  left: 0.25rem;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
  margin-left: auto;
  text-align: center;
  margin-right: 0;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before {
  content: "\e90b";
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon {
  float: none;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items {
  padding: 0;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item {
  padding: 0.5rem 0.5rem;
  margin: 0;
  outline: 0 none;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox {
  top: auto;
  position: static;
  margin-top: 0;
  margin-right: 0.5rem;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label {
  display: inline;
  padding-left: 0;
  vertical-align: middle;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group {
  background: var(--primary-lightest-color);
  margin: 0;
  padding: 0.45rem;
  color: black;
}

body .ui-selectonelistbox,
body .ui-selectmanymenu {
  padding: 0;
  width: auto;
  min-width: 12rem;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #ffffff;
}
body .ui-selectonelistbox .ui-selectlistbox-filter-container,
body .ui-selectmanymenu .ui-selectlistbox-filter-container {
  padding: 0.45rem 0.45rem;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background: var(--primary-light-color);
  color: rgba(0, 0, 0, 0.87);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield {
  padding: 0.25rem 0.25rem;
  width: 100%;
  padding-left: 1.5rem;
}
body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon,
body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon {
  position: absolute;
  left: 0.7rem;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer {
  padding: 0;
  line-height: normal;
  border: 0 none;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list {
  list-style-type: none;
  margin: 0;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item {
  border: 0 none;
  margin: 0;
  padding: 0.5rem 0.5rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox {
  margin-right: 0.5rem;
  vertical-align: middle;
}
body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td,
body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td {
  padding: 0.5rem 0.5rem;
}
body .ui-input-filled .ui-selectonelistbox.ui-inputfield,
body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield,
body.ui-input-filled .ui-selectmanymenu.ui-inputfield {
  background: #ffffff;
}

body .ui-selectonemenu {
  vertical-align: baseline;
  border: 1px solid rgba(0, 0, 0, 0.38);
  position: relative;
  transform: none;
  padding: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  background: var(--primary-lightest-color);
}
body .ui-selectonemenu .ui-selectonemenu-label {
  background: transparent;
  padding-right: 2rem;
  min-height: calc(2rem + 3px);
}
body .ui-selectonemenu .ui-selectonemenu-trigger {
  border: 0 none;
  cursor: pointer;
  height: 100%;
  position: absolute;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2rem;
  background: transparent;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
  position: static;
  margin: 0;
  color: rgba(0, 0, 0, 0.6);
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before {
  content: "\e902";
}
body .ui-selectonemenu.ui-state-hover:not(.ui-state-error) {
  border-color: rgba(0, 0, 0, 0.87);
}
body .ui-selectonemenu.ui-state-focus:not(.ui-state-error) {
  border-color: var(--primary-color);
  outline: 0 none;
  box-shadow: none;
}
body .ui-selectonemenu.ui-state-error {
  border-color: #B00020;
}
body .ui-fluid .ui-selectonemenu-label {
  width: calc(100% - 2rem);
  padding: 0.25rem 0.25rem;
}
body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger {
  width: 2rem;
  padding: 0;
}
body.ui-input-filled .ui-selectonemenu,
body .ui-input-filled .ui-selectonemenu {
  background: var(--primary-lightest-color);
}
body.ui-input-filled .ui-selectonemenu.ui-state-hover,
body .ui-input-filled .ui-selectonemenu.ui-state-hover {
  background-color: var(--primary-lighter-color);
}
body.ui-input-filled .ui-selectonemenu.ui-state-focus,
body .ui-input-filled .ui-selectonemenu.ui-state-focus {
  background-color: var(--primary-lighter-color);
}
body .ui-selectonemenu-panel {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container {
  padding: 0.45rem 0.45rem;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background: var(--primary-light-color);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield {
  padding: 0.25rem 0.25rem;
  width: 100%;
  padding-left: 1.5rem;
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before {
  content: "\e908";
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
  position: absolute;
  left: 0.7rem;
  top: 50%;
  right: auto;
  bottom: auto;
  margin-top: -0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-selectonemenu-panel .ui-selectonemenu-items {
  padding: 0;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th {
  background: var(--primary-lighter-color);
  border: 1px solid #e4e4e4;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item {
  margin: 0;
  padding: 0.5rem 0.5rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  outline: 0 none;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #e4e4e4;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td {
  padding: 0.5rem 0.5rem;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child {
  border-top-color: transparent;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: black;
}
body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group {
  background: var(--primary-lightest-color);
  margin: 0;
  padding: 0.45rem;
  color: black;
}

body .ui-slider {
  background: #c1c1c1;
}
body .ui-slider .ui-slider-handle {
  width: 14px;
  height: 14px;
  background: var(--primary-color);
  border: 0 none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}
body .ui-slider .ui-slider-handle.ui-state-hover {
  border-color: 0 none;
  background: var(--primary-color);
}
body .ui-slider .ui-slider-handle.ui-state-focus {
  outline: 0 none;
}
body .ui-slider.ui-slider-horizontal {
  height: 2px;
}
body .ui-slider.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-left: -7px;
}
body .ui-slider.ui-slider-vertical {
  width: 2px;
}
body .ui-slider.ui-slider-vertical .ui-slider-handle {
  left: -6px;
  margin-top: -7px;
}
body .ui-slider .ui-slider-range {
  background: var(--primary-color);
}
body .ui-inputtext + .ui-slider {
  margin-bottom: 0.5rem;
}

body .ui-spinner .ui-spinner-input {
  padding-right: 2.5rem;
}
body .ui-spinner .ui-spinner-button.ui-button {
  position: absolute;
  border-radius: 0;
  width: 2rem;
  z-index: 1;
}
body .ui-spinner .ui-spinner-button.ui-button .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up {
  border-top-right-radius: 4px;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before {
  content: "\e933";
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down {
  border-bottom-right-radius: 4px;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before {
  content: "\e930";
}
body .ui-fluid .ui-spinner .ui-spinner-input {
  padding-right: 2.5rem;
}

body .ui-toggleswitch {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 1.75rem;
}
body .ui-toggleswitch .ui-toggleswitch-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.38);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 0.5rem;
}
body .ui-toggleswitch .ui-toggleswitch-slider:before {
  position: absolute;
  content: "";
  top: 50%;
  background: #ffffff;
  width: 1.25rem;
  height: 1.25rem;
  left: 0.25rem;
  margin-top: -0.625rem;
  border-radius: 50%;
  transition: transform 0.2s;
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
  transform: translateX(1.25rem);
}
body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider {
  background: rgba(var(--primary-color), 0.5);
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
  background: var(--primary-color);
}

body .ui-breadcrumb {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding: 0.3rem;
}
body .ui-breadcrumb ul li {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
body .ui-breadcrumb ul li .ui-menuitem-link {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  margin: 0;
}
body .ui-breadcrumb ul li .ui-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before {
  content: "\e901";
}
body .ui-breadcrumb ul li.ui-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before {
  content: "\e901";
  font-family: "primeicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  background-image: none !important;
  margin: 0 0.5rem 0 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before {
  display: none;
}
body .ui-breadcrumb ul li:first-child a.ui-icon-home {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-breadcrumb ul li:first-child a.ui-icon-home:before {
  content: "\e925";
}
body .ui-breadcrumb ul li:first-child a.ui-icon-home {
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
}
body .ui-breadcrumb ul li:first-child a.ui-icon-home span {
  display: none;
}
body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
  margin: 0;
}
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before {
  content: "\e901";
}
body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before {
  content: "\e901";
  font-family: "primeicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0 !important;
  background-image: none !important;
  margin: 0 0.5rem 0 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before {
  display: none;
}
body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before {
  content: "\e925";
}
body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home {
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
}
body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span {
  display: none;
}
body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

body .ui-menu {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
body .ui-menu.ui-shadow {
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon {
  position: static;
  margin-right: 0.5rem;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 {
  font-size: 1rem;
  padding-left: 0;
}
body .ui-menu .ui-menu-list .ui-widget-header {
  margin: 0;
  width: 100%;
  background: var(--primary-lightest-color);
  color: black;
  float: none;
  border: 0 none;
  padding: 0.45rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
body .ui-menu .ui-menu-list .ui-widget-header h3 {
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  color: black;
  float: none;
}
body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-menu .ui-menu-list .ui-menuitem {
  margin: 0;
  width: 100%;
  border: 0 none;
  float: none;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
  padding: 0.55rem 0.45rem;
  width: 100%;
  border: 0 none;
  float: none;
  border-radius: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
  margin-right: 0.5rem;
  vertical-align: middle;
  float: none;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  float: none;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before {
  content: "\e932";
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child {
  position: relative;
  margin-right: -0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before {
  content: "\e930";
}
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
  margin-right: -0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background: rgba(0, 0, 0, 0.04);
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-menu .ui-menu-list .ui-menu-child {
  background: #ffffff;
  padding: 0.5rem 0;
}
body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow {
  border-radius: 4px;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
}
body .ui-menu .ui-menu-list .ui-separator {
  width: 100%;
  margin: 0.5rem 0;
  border-top: 1px solid #e5e5e5;
}
body .ui-menu.ui-menubar {
  padding: 0.3rem;
  background: transparent;
  border-radius: 4px;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem {
  display: inline-block;
  width: auto;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link {
  border-radius: 4px;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon {
  position: static;
  vertical-align: middle;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span {
  float: none;
  display: inline-block;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child {
  margin-left: 0.5rem;
  vertical-align: middle;
}
body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options {
  float: right;
  margin-right: 0.5rem;
}
body .ui-menu.ui-slidemenu .ui-slidemenu-backward {
  padding: 0.45rem;
  color: black;
  width: 100%;
  border: 0 none;
  background: var(--primary-lightest-color);
  margin-bottom: 0;
  border-radius: 0;
}
body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w {
  position: relative;
  top: 2px;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before {
  content: "\e931";
}
body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w {
  margin-right: 0.5rem;
}
body .ui-menu.ui-slidemenu .ui-menu-child {
  padding: 0;
}
body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow {
  box-shadow: none;
  border: 0 none;
}
body .ui-menu.ui-megamenu .ui-widget-header {
  margin: 0;
  width: 100%;
  background: var(--primary-lightest-color);
  color: black;
  float: none;
  border: 0 none;
  padding: 0.45rem;
  font-weight: 400;
  font-size: 1rem;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}
body .ui-menu.ui-megamenu .ui-widget-header span {
  float: none;
  padding: 0;
}
body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td {
  padding: 0;
}
body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link {
  border-radius: 4px;
}
body .ui-menu.ui-megamenu.ui-megamenu-vertical {
  background: transparent;
  padding: 0.5rem 0;
}
body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem {
  width: 100%;
}
body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link {
  border-radius: 0;
}
body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child {
  float: right;
}

body .ui-panelmenu .ui-icon {
  position: static;
}
body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header {
  margin-top: 0;
  border-top: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active {
  border-radius: 0;
}
body .ui-panelmenu h3.ui-panelmenu-header {
  border: 0 none;
  border-top: 0 none;
  background: #ffffff;
  color: #ffffff;
  padding: 0.6rem;
  font-weight: 400;
  margin: 0 0 0 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  user-select: none;
  border-radius: 0;
  position: relative;
  outline: 0 none;
  font-size: 1rem;
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon {
  position: static;
  margin: 0;
  vertical-align: middle;
  margin-right: 0.5rem;
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-panelmenu h3.ui-panelmenu-header a {
  display: inline;
  padding: 0;
  outline: 0 none;
  color: inherit;
  vertical-align: middle;
  text-decoration: none;
}
body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover {
  border-color: transparent;
  background: #f6f6f6;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active {
  border-color: transparent;
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover {
  border-color: transparent;
  background: var(--primary-lightest-color);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-panelmenu .ui-panelmenu-content {
  padding: 0.5rem 0;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  margin-top: 0;
  position: static;
  border-top: 0 none;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
  padding: 0.55rem 0.45rem;
  color: rgba(0, 0, 0, 0.87);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  position: static;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before {
  content: "\e932";
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before {
  content: "\e930";
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text {
  display: inline-block;
  vertical-align: middle;
}

body .ui-steps {
  position: relative;
}
body .ui-steps ul {
  display: -ms-flexbox;
  display: flex;
}
body .ui-steps .ui-steps-item {
  flex: 1 1 0;
  -ms-flex: 1 1 0px;
  background: transparent;
  text-align: center;
  float: none;
  opacity: 1;
}
body .ui-steps .ui-steps-item .ui-menuitem-link {
  display: block;
  text-align: center;
  background: transparent;
  overflow: hidden;
  padding: 0;
}
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
  color: rgba(0, 0, 0, 0.87);
  background: transparent;
  border: 1px solid transparent;
  width: 2rem;
  height: 2rem;
  font-size: 1.143rem;
  padding: 0;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
  display: block;
  padding-top: 0.5rem;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
  border-color: var(--primary-lighter-color);
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-steps .ui-steps-item:not(.ui-state-highlight) {
  opacity: 0.65;
}
body .ui-steps:before {
  content: " ";
  border-top: 1px solid #e5e5e5;
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
}

body .ui-tabmenu {
  padding: 0;
  position: static;
}
body .ui-tabmenu .ui-tabmenu-nav {
  margin: 0;
  padding: 0;
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
body .ui-tabmenu .ui-tabmenu-nav:before {
  position: absolute;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  left: 0;
  bottom: 0;
  width: 100%;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
  list-style: none;
  padding: 0;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  float: none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.6);
  top: 0;
  margin: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
  color: rgba(0, 0, 0, 0.6);
  padding: 0.6rem 1rem;
  font-weight: 500;
  display: block;
  line-height: 1;
  outline: 0 none;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon {
  margin-right: 0.5rem;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover {
  background: rgba(var(--primary-color), 0.04);
  border-color: darkGray;
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active {
  background: #ffffff;
  border-color: var(--primary-color);
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a {
  color: var(--primary-color);
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon {
  color: var(--primary-color);
}
body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
@media screen and (max-width: 576px) {
  body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-icon {
    margin-right: 0;
  }
  body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-text {
    display: none;
  }
}

body .ui-growl {
  top: 85px;
}
body .ui-growl .ui-growl-item-container {
  margin: 0 0 1rem 0;
  border-radius: 4px;
  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);
}
body .ui-growl .ui-growl-item-container .ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-growl .ui-growl-item-container .ui-icon-closethick:before {
  content: "\e90b";
}
body .ui-growl .ui-growl-item-container .ui-icon-closethick {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
body .ui-growl .ui-growl-item-container .ui-growl-item {
  padding: 0.6rem;
  min-height: 70px;
}
body .ui-growl .ui-growl-item-container.ui-growl-info {
  background: #B3E5FC;
  border: solid transparent;
  color: #01579B;
  border-width: 0 0 0 0;
}
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before {
  content: "\e924";
}
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image {
  font-size: 2rem;
  color: #01579B;
}
body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon {
  color: #01579B;
}
body .ui-growl .ui-growl-item-container.ui-growl-warn {
  background: #FFECB3;
  border: solid transparent;
  color: #7f6003;
  border-width: 0 0 0 0;
}
body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before {
  content: "\e922";
}
body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image {
  font-size: 2rem;
  color: #7f6003;
}
body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon {
  color: #7f6003;
}
body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal {
  background: #FFCDD2;
  border: solid transparent;
  color: #B71C1C;
  border-width: 0 0 0 0;
}
body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before {
  content: "\e989";
}
body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image {
  font-size: 2rem;
  color: #B71C1C;
}
body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon {
  color: #B71C1C;
}

body .ui-message {
  padding: 0.25rem 0.25rem;
  display: inline-block;
  border-radius: 4px;
}
body .ui-message.ui-message-info {
  background: #B3E5FC;
  border: solid transparent;
  border-width: 0 0 0 3px;
  color: #01579B;
}
body .ui-message.ui-message-info .ui-message-info-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-message.ui-message-info .ui-message-info-icon:before {
  content: "\e924";
}
body .ui-message.ui-message-info .ui-message-info-icon {
  margin: 0;
  color: #01579B;
  float: none;
  width: auto;
  height: auto;
  position: relative;
  top: 1px;
}
body .ui-message.ui-message-info .ui-message-info-detail {
  margin-left: 0.5rem;
}
body .ui-message.ui-message-warn {
  background: #FFECB3;
  border: solid transparent;
  border-width: 0 0 0 3px;
  color: #7f6003;
}
body .ui-message.ui-message-warn .ui-message-warn-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-message.ui-message-warn .ui-message-warn-icon:before {
  content: "\e922";
}
body .ui-message.ui-message-warn .ui-message-warn-icon {
  margin: 0;
  color: #7f6003;
  float: none;
  width: auto;
  height: auto;
  position: relative;
  top: 1px;
}
body .ui-message.ui-message-warn .ui-message-warn-detail {
  margin-left: 0.5rem;
}
body .ui-message.ui-message-error, body .ui-message.ui-message-fatal {
  background: #FFCDD2;
  border: solid transparent;
  border-width: 0 0 0 3px;
  color: #B71C1C;
}
body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before {
  content: "\e989";
}
body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon {
  margin: 0;
  color: #B71C1C;
  float: none;
  width: auto;
  height: auto;
  position: relative;
  top: 1px;
}
body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail {
  margin-left: 0.5rem;
}
body .ui-message.ui-message-icon-only {
  width: auto;
  height: auto;
}
body .ui-widget + .ui-message {
  margin: 0 0 0 0.5rem;
}

body .ui-messages {
  padding: 0;
  margin: 0;
  font-weight: 500;
  position: relative;
  border-radius: 4px;
}
body .ui-messages > div {
  padding: 0.5rem 0.6rem;
  margin: 0.3rem 0;
  border-radius: 4px;
}
body .ui-messages ul {
  margin: 0;
}
body .ui-messages ul .ui-messages-info-summary,
body .ui-messages ul .ui-messages-warn-summary,
body .ui-messages ul .ui-messages-error-summary,
body .ui-messages ul .ui-messages-fatal-summary {
  margin: 0 0.5rem 0 0;
}
body .ui-messages ul .ui-messages-info-detail,
body .ui-messages ul .ui-messages-warn-detail,
body .ui-messages ul .ui-messages-error-detail,
body .ui-messages ul .ui-messages-fatal-detail {
  margin: 0;
}
body .ui-messages .ui-messages-close {
  position: absolute;
  right: -0.7rem;
  top: -0.7rem;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-messages .ui-messages-close:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-messages .ui-messages-close {
  text-align: center;
  transition: background-color 0.2s;
}
body .ui-messages .ui-messages-close .ui-icon-close {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-messages .ui-messages-close .ui-icon-close:before {
  content: "\e90b";
}
body .ui-messages .ui-messages-info {
  background: #B3E5FC;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #01579B;
}
body .ui-messages .ui-messages-info .ui-messages-info-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-messages .ui-messages-info .ui-messages-info-icon:before {
  content: "\e924";
}
body .ui-messages .ui-messages-info .ui-messages-info-icon {
  font-size: 0.7rem;
  margin: 0 0.5rem 0 0;
  color: #01579B;
}
body .ui-messages .ui-messages-info .ui-messages-close {
  background: #B3E5FC;
  color: #01579B;
}
body .ui-messages .ui-messages-info .ui-messages-close:hover {
  background: rgb(154.4683544304, 220.6075949367, 251.0316455696);
}
body .ui-messages .ui-messages-warn {
  background: #FFECB3;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #7f6003;
}
body .ui-messages .ui-messages-warn .ui-messages-warn-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before {
  content: "\e922";
}
body .ui-messages .ui-messages-warn .ui-messages-warn-icon {
  font-size: 0.7rem;
  margin: 0 0.5rem 0 0;
  color: #7f6003;
}
body .ui-messages .ui-messages-warn .ui-messages-close {
  background: #FFECB3;
  color: #7f6003;
}
body .ui-messages .ui-messages-warn .ui-messages-close:hover {
  background: rgb(255, 229.625, 153.5);
}
body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal {
  background: #FFCDD2;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #B71C1C;
}
body .ui-messages .ui-messages-error .ui-messages-error-icon,
body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon,
body .ui-messages .ui-messages-fatal .ui-messages-fatal {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-messages .ui-messages-error .ui-messages-error-icon:before,
body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before,
body .ui-messages .ui-messages-fatal .ui-messages-fatal:before {
  content: "\e989";
}
body .ui-messages .ui-messages-error .ui-messages-error-icon,
body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon,
body .ui-messages .ui-messages-fatal .ui-messages-fatal {
  font-size: 0.7rem;
  margin: 0 0.5rem 0 0;
  color: #B71C1C;
}
body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close {
  background: #FFCDD2;
  color: #B71C1C;
}
body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover {
  background: rgb(255, 179.5, 187.05);
}

body .ui-avatar {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}
body .ui-avatar.ui-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}
body .ui-avatar.ui-avatar-lg .ui-avatar-icon {
  font-size: 1.5rem;
}
body .ui-avatar.ui-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}
body .ui-avatar.ui-avatar-xl .ui-avatar-icon {
  font-size: 2rem;
}
body .ui-avatar-group .ui-avatar {
  border: 2px solid #ffffff;
}

body .ui-badge {
  background: var(--primary-color);
  color: white;
  font-size: 0.9rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}
body .ui-badge:not(.ui-widget) {
  display: inline-block;
  border-radius: 50%;
  text-align: center;
}
body .ui-badge.ui-badge-secondary {
  background: var(--accent-color);
  color: var(--accent-text-color);
}
body .ui-badge.ui-badge-success {
  background: #689F38;
  color: #ffffff;
}
body .ui-badge.ui-badge-info {
  background: #2196F3;
  color: #ffffff;
}
body .ui-badge.ui-badge-warning {
  background: #FBC02D;
  color: #212529;
}
body .ui-badge.ui-badge-danger {
  background: #de6262;
  color: #ffffff;
}
body .ui-badge.ui-badge-lg {
  font-size: 1.35rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}
body .ui-badge.ui-badge-xl {
  font-size: 1.8rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}
body .ui-overlay-badge {
  position: relative;
  display: inline-block;
}
body .ui-overlay-badge .ui-badge {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  margin: 0;
}

body .ui-chip {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  border-radius: 16px;
  padding: 0 0.25rem;
}
body .ui-chip .ui-chip-text {
  line-height: 1.5;
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
body .ui-chip .ui-chip-icon {
  margin-right: 0.5rem;
}
body .ui-chip img {
  width: 1.75rem;
  height: 1.75rem;
  margin-left: -0.25rem;
  margin-right: 0.5rem;
}
body .ui-chip .ui-chip-remove-icon {
  margin-left: 0.5rem;
  border-radius: 4px;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-chip .ui-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

body .ui-clock {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
}

body .ui-galleria .ui-galleria-nav-prev,
body .ui-galleria .ui-galleria-nav-next {
  transition: all 0.2s;
  position: absolute;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: -5px;
}
body .ui-galleria .ui-galleria-nav-prev:hover,
body .ui-galleria .ui-galleria-nav-next:hover {
  scale: 1.2;
}
body .ui-galleria .ui-galleria-nav-prev {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-galleria .ui-galleria-nav-prev:before {
  content: "\e900";
}
body .ui-galleria .ui-galleria-nav-prev {
  font-size: 20px;
}
body .ui-galleria .ui-galleria-nav-next {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-galleria .ui-galleria-nav-next:before {
  content: "\e901";
}
body .ui-galleria .ui-galleria-nav-next {
  font-size: 20px;
}

body .ui-log {
  padding: 0;
  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);
  border: 0 none;
  border-radius: 4px;
  height: auto;
}
body .ui-log .ui-log-header {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  border-bottom: 0 none;
  padding: 1rem;
  height: auto;
}
body .ui-log .ui-log-header .ui-log-button {
  display: inline-block;
  position: static;
  margin-right: 0.5rem;
  padding: 2px;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-log .ui-log-header .ui-log-button:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-trash {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before {
  content: "\e93d";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-note {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before {
  content: "\e9a8";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-info {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before {
  content: "\e924";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-notice {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before {
  content: "\e989";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-search {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before {
  content: "\e908";
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-alert {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before {
  content: "\e922";
}
body .ui-log .ui-log-content {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  padding: 0 1rem 1rem 1rem;
  border: 0 none;
  overflow: auto;
}

body .ui-progressbar {
  border: 0 none;
  height: 4px;
  background: rgba(var(--primary-color), 0.32);
  border-radius: 4px;
}
body .ui-progressbar .ui-progressbar-value {
  border: 0 none;
  margin: 0;
  background: var(--primary-color);
  border-radius: 4px;
}
body .ui-progressbar .ui-progressbar-label {
  margin-top: 0;
  color: rgba(0, 0, 0, 0.87);
  line-height: 4px;
}

body .ui-scrolltop {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  background: var(--accent-color);
}
body .ui-scrolltop:hover {
  background: rgba(var(--accent-color), 0.92);
}
body .ui-scrolltop .ui-scrolltop-icon {
  font-size: 1.5rem;
  color: var(--accent-text-color);
}

body .ui-skeleton {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 4px;
}
body .ui-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

body .ui-tag {
  background: var(--primary-color);
  color: white;
  font-size: 0.9rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: 4px;
}
body .ui-tag:not(.ui-widget) {
  display: inline-block;
  text-align: center;
  line-height: 1;
}
body .ui-tag.ui-tag-success {
  background: #689F38;
  color: #ffffff;
}
body .ui-tag.ui-tag-info {
  background: #2196F3;
  color: #ffffff;
}
body .ui-tag.ui-tag-warning {
  background: #FBC02D;
  color: #212529;
}
body .ui-tag.ui-tag-danger {
  background: #de6262;
  color: #ffffff;
}
body .ui-tag.ui-tag-rounded {
  border-radius: 10rem;
}
body .ui-tag.ui-tag-black {
  color: black;
}
body .ui-tag .ui-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.9rem;
}
body .ui-tag.ui-tag-with-icon {
  width: 100%;
  justify-content: space-between;
}

body .ui-terminal {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 1px solid #f0f0f0;
  padding: 0.3rem;
}

body .ui-confirm-popup {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  border-radius: 4px;
  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);
}
body .ui-confirm-popup .ui-confirm-popup-content {
  padding: 0.3rem;
}
body .ui-confirm-popup .ui-confirm-popup-footer {
  text-align: right;
  padding: 0.3rem 0.3rem;
}
body .ui-confirm-popup .ui-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
body .ui-confirm-popup .ui-confirm-popup-footer button:last-child {
  margin: 0;
}
body .ui-confirm-popup:after {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
body .ui-confirm-popup:before {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
body .ui-confirm-popup.ui-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}
body .ui-confirm-popup.ui-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}
body .ui-confirm-popup .ui-confirm-popup-icon {
  font-size: 1.5rem;
}
body .ui-confirm-popup .ui-confirm-popup-message {
  margin-left: 1rem;
}

body .ui-dialog {
  padding: 0;
  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);
  border: 0 none;
  border-radius: 4px;
}
body .ui-dialog .ui-dialog-titlebar {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  border-bottom: 0 none;
  padding: 1rem;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  margin: 0;
  float: none;
  font-size: 1.25rem;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
  border: 0 none;
  padding: 0;
  margin-left: 0.5rem;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before {
  content: "\e90b";
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before {
  content: "\e90f";
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before {
  content: "\e90d";
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before {
  content: "\e93b";
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before {
  content: "\e93a";
}
body .ui-dialog .ui-dialog-content {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  padding: 0 1rem 1rem 1rem;
  border: 0 none;
}
body .ui-dialog .ui-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.5rem 1rem;
  margin: 0;
  text-align: right;
}
body .ui-dialog .ui-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content {
  padding: 0 1rem 1rem 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin: 0 0 0 0.5rem;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon {
  margin-right: 0.5rem;
  font-size: 2rem;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before {
  content: "\e922";
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before {
  content: "\e924";
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before {
  content: "\e989";
}
body .ui-dialog .ui-resizable-handle {
  display: none !important;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content {
  padding: 0 1rem 1rem 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span {
  float: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin: 0 0 0 0.5rem;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message {
  margin-right: 0.5rem;
  font-size: 2rem;
  width: auto;
  height: auto;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before {
  content: "\e922";
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before {
  content: "\e922";
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before {
  content: "\e989";
}

body .ui-lightbox {
  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);
}
body .ui-lightbox .ui-lightbox-caption {
  border: 1px solid #e0e0e0;
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  font-weight: 500;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
  color: rgba(0, 0, 0, 0.87);
  margin: 0;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
  padding: 0;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon:before {
  content: "\e90b";
}
body .ui-lightbox .ui-lightbox-content-wrapper {
  overflow: hidden;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border: 0 none;
  padding: 0;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:before {
  content: "\e900";
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left {
  transition: all 0.2s;
  font-size: 24px;
  margin-left: 4px;
  color: #ffffff;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover {
  scale: 1.2;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left span {
  display: none;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:before {
  content: "\e901";
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right {
  transition: all 0.2s;
  font-size: 24px;
  margin-right: 4px;
  color: #ffffff;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover {
  scale: 1.2;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right span {
  display: none;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content {
  border-radius: 0;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading + a {
  display: none;
}

body .ui-overlaypanel {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  border: 0 none;
  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);
  border-radius: 4px;
}
body .ui-overlaypanel .ui-overlaypanel-content {
  padding: 0.3rem;
}
body .ui-overlaypanel .ui-overlaypanel-close {
  position: absolute;
  width: 1.4rem;
  height: 1.4rem;
  right: -0.7rem;
  top: -0.7rem;
  background: var(--primary-light-color);
  color: #212121;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
}
body .ui-overlaypanel .ui-overlaypanel-close:hover {
  background: var(--primary-lighter-color);
  color: #212121;
}
body .ui-overlaypanel .ui-overlaypanel-close .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before {
  content: "\e90b";
}
body .ui-overlaypanel .ui-overlaypanel-close .ui-icon {
  display: inline-block;
  line-height: inherit;
}

body .ui-sidebar {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border: 0 none;
  box-shadow: none;
}
body .ui-sidebar .ui-sidebar-close {
  padding: 0;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-sidebar .ui-sidebar-close:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-sidebar .ui-sidebar-close .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-sidebar .ui-sidebar-close .ui-icon:before {
  content: "\e90b";
}
body .ui-sidebar.ui-sidebar-active {
  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);
}

body .ui-tooltip .ui-tooltip-text {
  background: var(--primary-lighter-color);
  color: #ffffff;
  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);
  border-radius: 4px;
}
body .ui-tooltip.ui-state-error {
  border: 0 none;
}
body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow {
  border-right-color: var(--primary-lighter-color);
}
body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow {
  border-left-color: var(--primary-lighter-color);
}
body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow {
  border-top-color: var(--primary-lighter-color);
}
body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: var(--primary-lighter-color);
}

body .ui-accordion .ui-accordion-header {
  border: 0 none;
  border-top: 0 none;
  background: #ffffff;
  color: #ffffff;
  padding: 0.6rem;
  font-weight: 400;
  margin-top: 0;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  user-select: none;
  border-radius: 0;
  position: relative;
  outline: 0 none;
}
body .ui-accordion .ui-accordion-header:first-child {
  margin-top: 0;
  border-top: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
body .ui-accordion .ui-accordion-header.ui-accordion-header-last {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active {
  border-radius: 0;
}
body .ui-accordion .ui-accordion-header.ui-state-hover {
  border-color: transparent;
  background: #f6f6f6;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-accordion .ui-accordion-header.ui-state-active {
  border-color: transparent;
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-accordion .ui-accordion-header.ui-state-active:hover {
  border-color: transparent;
  background: var(--primary-lightest-color);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-accordion .ui-accordion-header:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-accordion .ui-accordion-header > .ui-icon {
  position: static;
  display: inline-block;
  margin: 0 0.5rem 0 0;
}
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before {
  content: "\e901";
}
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before {
  content: "\e902";
}
body .ui-accordion .ui-accordion-content {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  margin: 0;
  position: static;
  border-top: 0 none;
}
body .ui-accordion .ui-accordion-content:last-of-type {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

body .ui-card {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}
body .ui-card .ui-card-body {
  padding: 0.3rem;
}
body .ui-card .ui-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
body .ui-card .ui-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}
body .ui-card .ui-card-content {
  padding: 0.3rem 0;
}
body .ui-card .ui-card-footer {
  padding: 0.3rem 0 0 0;
}

body .ui-dashboard .ui-sortable-placeholder {
  background-color: var(--primary-lighter-color);
}

body .ui-divider .ui-divider-content {
  background-color: #ffffff;
}
body .ui-divider.ui-divider-horizontal {
  margin: 1.25rem 0;
  padding: 0 1.25rem;
}
body .ui-divider.ui-divider-horizontal:before {
  border-top: 1px rgba(0, 0, 0, 0.12);
}
body .ui-divider.ui-divider-horizontal .ui-divider-content {
  padding: 0 0.5rem;
}
body .ui-divider.ui-divider-vertical {
  margin: 0 1.25rem;
  padding: 1.25rem 0;
}
body .ui-divider.ui-divider-vertical:before {
  border-left: 1px rgba(0, 0, 0, 0.12);
}
body .ui-divider.ui-divider-vertical .ui-divider-content {
  padding: 0.5rem 0;
}

body .ui-fieldset {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border-radius: 4px;
}
body .ui-fieldset .ui-fieldset-legend {
  border: 1px solid #e0e0e0;
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  font-weight: 500;
  border-radius: 4px;
  user-select: none;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
  display: inline-block;
  float: none;
  margin-right: 0.5rem;
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before {
  content: "\e90f";
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before {
  content: "\e90d";
}
body .ui-fieldset .ui-fieldset-legend.ui-state-hover {
  outline: 0 none;
  border-color: #e0e0e0;
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-fieldset .ui-fieldset-legend.ui-state-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

body .ui-notificationbar {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border: 1px solid #f0f0f0;
}

body .ui-panel {
  padding: 0;
}
body .ui-panel .ui-panel-title {
  margin: 0;
}
body .ui-panel .ui-panel-titlebar {
  border: 1px solid #e0e0e0;
  border-bottom: 0 none;
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  font-weight: 500;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  margin: 0;
  margin-left: 0.5rem;
  width: 1.4rem;
  height: 1.4rem;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  border: 0 none;
  text-align: center;
  line-height: 1.4rem;
  padding: 0;
  user-select: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  margin-top: -0.175rem;
  margin-bottom: -0.35rem;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before {
  content: "\e90b";
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before {
  content: "\e90f";
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before {
  content: "\e90d";
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before {
  content: "\e94a";
}
body .ui-panel .ui-panel-content {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-panel .ui-panel-footer {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem 0.3rem;
  margin: 0;
  border-top: 0 none;
}
body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar {
  position: relative;
}
body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon {
  float: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
}

body .ui-panelgrid .ui-panelgrid-cell {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
}
body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header {
  border: 1px solid #e0e0e0;
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  font-weight: 500;
}

body .ui-scrollpanel {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
}
body .ui-scrollpanel .ui-scrollpanel-drag {
  background: var(--primary-color);
}
body .ui-scrollpanel .ui-scrollpanel-track {
  background: rgba(0, 0, 0, 0.12);
  border: 0 none;
}
body .ui-scrollpanel .ui-scrollpanel-corner {
  background: rgba(0, 0, 0, 0.12);
}

body .ui-splitter {
  border: 1px solid #f0f0f0;
  background: #ffffff;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.87);
}
body .ui-splitter .ui-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  background: rgba(0, 0, 0, 0.04);
}
body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle {
  background: rgba(0, 0, 0, 0.12);
}
body .ui-splitter .ui-splitter-gutter-resizing {
  background: rgba(0, 0, 0, 0.12);
}

body .ui-tabs {
  padding: 0;
  position: static;
}
body .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  background: #ffffff;
  display: -ms-flexbox;
  display: flex;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header {
  list-style: none;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  float: none;
  padding: 0.6rem 1rem;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header a {
  color: rgba(0, 0, 0, 0.6);
  padding: 0;
  font-weight: 500;
  display: block;
  line-height: 1;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon {
  position: static;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close {
  margin: 0;
  float: none;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before {
  content: "\e90b";
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close {
  margin-left: 0.5rem;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  background: rgba(var(--primary-color), 0.04);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  background: #ffffff;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a {
  color: var(--primary-color);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon {
  color: var(--primary-color);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-actions {
  order: 1;
  margin-left: auto;
}
body .ui-tabs .ui-tabs-panels {
  border: 0 none;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  margin: 0;
  position: static;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-tabs .ui-tabs-panels .ui-tabs-panel {
  padding: 0.6rem;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav {
  margin: 0;
  padding: 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
  left: 0;
  bottom: 0;
  width: 100%;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header {
  top: 0;
  border-bottom: 2px solid rgba(0, 0, 0, 0.12);
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  border-color: darkGray;
}
body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: var(--primary-color);
}
body .ui-tabs.ui-tabs-top > .ui-tabs-panels {
  border-width: 1px 0 0 0;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav {
  margin: 0;
  padding: 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before {
  content: "";
  position: absolute;
  display: block;
  border-top: 2px solid rgba(0, 0, 0, 0.12);
  left: 0;
  top: 0;
  width: 100%;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header {
  top: 0;
  border-top: 2px solid rgba(0, 0, 0, 0.12);
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  border-color: darkGray;
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: var(--primary-color);
}
body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels {
  border-width: 1px 0 0 0;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav {
  width: 25%;
  margin: 0;
  padding: 0;
  height: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header {
  width: 100%;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels {
  width: 75%;
}
body .ui-tabs.ui-tabs-right > .ui-tabs-nav {
  margin: 0;
  padding: 0;
  border-left: 2px solid rgba(0, 0, 0, 0.12);
}
body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header {
  top: 0;
  border-left: 2px solid rgba(0, 0, 0, 0.12);
  left: -2px;
}
body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  border-color: darkGray;
}
body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: var(--primary-color);
}
body .ui-tabs.ui-tabs-right > .ui-tabs-panels {
  border-width: 1px 0 0 0;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav {
  margin: 0;
  padding: 0;
  right: -2px;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header {
  top: 0;
  border-right: 2px solid rgba(0, 0, 0, 0.12);
  margin-right: -2px;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover {
  border-color: darkGray;
}
body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  border-color: var(--primary-color);
}
body .ui-tabs.ui-tabs-left > .ui-tabs-panels {
  border-width: 1px 0 0 0;
}
body .ui-tabs .ui-tabs-navscroller {
  position: relative;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn {
  border: 0 none;
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  outline: 0 none;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left {
  left: 0;
  height: 100%;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon {
  margin: 0;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before {
  content: "\e900";
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right {
  right: 0;
  height: 100%;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon {
  margin: 0;
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before {
  content: "\e901";
}
body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}

body .ui-toolbar {
  border: 1px solid #e0e0e0;
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  border-radius: 4px;
}

body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title {
  border: 1px solid #e0e0e0;
  background: var(--primary-lighter-color);
  color: rgba(0, 0, 0, 0.87);
  padding: 0.3rem;
  margin: 0;
  border-right: 0 none;
  border-radius: 0;
}
body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-right: 1px solid #e0e0e0;
}
body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight {
  background: var(--primary-lighter-color);
  color: var(--primary-color);
}
body .ui-wizard .ui-icon-arrowthick-1-w {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-wizard .ui-icon-arrowthick-1-w:before {
  content: "\e91a";
}
body .ui-wizard .ui-icon-arrowthick-1-e {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-wizard .ui-icon-arrowthick-1-e:before {
  content: "\e91b";
}

body .ui-accordion .ui-accordion-header {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
body .ui-accordion .ui-accordion-header:focus {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
body .ui-accordion .ui-accordion-header:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-accordion .ui-accordion-header:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-accordion .ui-accordion-header.ui-tabs-outline {
  z-index: 0;
}
body .ui-accordion .ui-accordion-content {
  margin-bottom: 1rem;
  border: 0 none;
  position: relative;
  top: 0;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

body .ui-autocomplete .ui-autocomplete-dropdown {
  border: 1px solid transparent;
}
body .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  padding: 0.714rem;
}
body .ui-autocomplete .ui-autocomplete-dropdown.ui-button .ui-button-text {
  padding: 0.29rem;
}
body .ui-autocomplete-itemtip.ui-state-highlight {
  background: #ffffff;
}

body .ui-button, body .ui-button.ui-linkbutton {
  font-weight: 500;
  min-width: 4rem;
}
body .ui-button.ui-button-icon-only, body .ui-button.ui-linkbutton.ui-button-icon-only {
  min-width: auto;
}
body .ui-button.ui-state-focus, body .ui-button.ui-linkbutton.ui-state-focus {
  background: rgba(var(--primary-color), 0.76);
}
body .ui-button.ui-state-active, body .ui-button.ui-linkbutton.ui-state-active {
  background: rgba(var(--primary-color), 0.68);
}
body .ui-button.ui-button-text-icon-left .ui-icon, body .ui-button.ui-linkbutton.ui-button-text-icon-left .ui-icon {
  left: 1rem;
}
body .ui-button.ui-button-text-icon-right .ui-icon, body .ui-button.ui-linkbutton.ui-button-text-icon-right .ui-icon {
  right: 1rem;
}
body .ui-button.ui-button-flat.ui-state-focus, body .ui-button.ui-button-outlined.ui-state-focus, body .ui-button.ui-linkbutton.ui-button-flat.ui-state-focus, body .ui-button.ui-linkbutton.ui-button-outlined.ui-state-focus {
  background: rgba(var(--primary-color), 0.12);
}
body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-linkbutton.ui-button-flat.ui-state-active, body .ui-button.ui-linkbutton.ui-button-outlined.ui-state-active {
  background: rgba(var(--primary-color), 0.16);
}
body .ui-button.ui-state-disabled, body .ui-button.ui-linkbutton.ui-state-disabled {
  background-color: rgba(0, 0, 0, 0.12) !important;
  color: rgba(0, 0, 0, 0.38) !important;
  opacity: 1;
}
body .ui-button.ui-state-disabled.ui-button-outlined, body .ui-button.ui-linkbutton.ui-state-disabled.ui-button-outlined {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}
body .ui-button.ui-button-raised:enabled:focus, body .ui-button.ui-linkbutton.ui-button-raised:enabled:focus {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
body .ui-splitbutton > .ui-button.ui-button-icon-only.ui-state-focus {
  background: rgba(var(--primary-color), 0.76);
}
body .ui-splitbutton > .ui-button.ui-button-icon-only.ui-state-active {
  background: rgba(var(--primary-color), 0.68);
}
body .ui-button.ui-button-secondary.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-secondary.ui-state-focus {
  background: rgba(var(--accent-color), 0.76);
}
body .ui-button.ui-button-secondary.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-secondary.ui-state-active {
  background: rgba(var(--accent-color), 0.68);
}
body .ui-button.ui-button-secondary.ui-button-flat.ui-state-focus, body .ui-button.ui-button-secondary.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-secondary.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-secondary.ui-button-outlined.ui-state-focus {
  background: rgba(var(--accent-color), 0.12);
}
body .ui-button.ui-button-secondary.ui-button-flat.ui-state-active, body .ui-button.ui-button-secondary.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-secondary.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-secondary.ui-button-outlined.ui-state-active {
  background: rgba(var(--accent-color), 0.16);
}
body .ui-button.ui-button-info.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-info.ui-state-focus {
  background: rgba(33, 150, 243, 0.76);
}
body .ui-button.ui-button-info.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-info.ui-state-active {
  background: rgba(33, 150, 243, 0.68);
}
body .ui-button.ui-button-info.ui-button-flat.ui-state-focus, body .ui-button.ui-button-info.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-info.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-info.ui-button-outlined.ui-state-focus {
  background: rgba(33, 150, 243, 0.12);
}
body .ui-button.ui-button-info.ui-button-flat.ui-state-active, body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-info.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-info.ui-button-outlined.ui-state-active {
  background: rgba(33, 150, 243, 0.16);
}
body .ui-button.ui-button-success.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-success.ui-state-focus {
  background: rgba(104, 159, 56, 0.76);
}
body .ui-button.ui-button-success.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-success.ui-state-active {
  background: rgba(104, 159, 56, 0.68);
}
body .ui-button.ui-button-success.ui-button-flat.ui-state-focus, body .ui-button.ui-button-success.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-success.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-success.ui-button-outlined.ui-state-focus {
  background: rgba(104, 159, 56, 0.12);
}
body .ui-button.ui-button-success.ui-button-flat.ui-state-active, body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-success.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-success.ui-button-outlined.ui-state-active {
  background: rgba(104, 159, 56, 0.16);
}
body .ui-button.ui-button-warning.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-warning.ui-state-focus {
  background: rgba(251, 192, 45, 0.76);
}
body .ui-button.ui-button-warning.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-warning.ui-state-active {
  background: rgba(251, 192, 45, 0.68);
}
body .ui-button.ui-button-warning.ui-button-flat.ui-state-focus, body .ui-button.ui-button-warning.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-warning.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-warning.ui-button-outlined.ui-state-focus {
  background: rgba(251, 192, 45, 0.12);
}
body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-warning.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-warning.ui-button-outlined.ui-state-active {
  background: rgba(251, 192, 45, 0.16);
}
body .ui-button.ui-button-help.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-help.ui-state-focus {
  background: rgba(156, 39, 176, 0.76);
}
body .ui-button.ui-button-help.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-help.ui-state-active {
  background: rgba(156, 39, 176, 0.68);
}
body .ui-button.ui-button-help.ui-button-flat.ui-state-focus, body .ui-button.ui-button-help.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-help.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-help.ui-button-outlined.ui-state-focus {
  background: rgba(156, 39, 176, 0.12);
}
body .ui-button.ui-button-help.ui-button-flat.ui-state-active, body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-help.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-help.ui-button-outlined.ui-state-active {
  background: rgba(156, 39, 176, 0.16);
}
body .ui-button.ui-button-danger.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus, body .ui-linkbutton.ui-button-danger.ui-state-focus {
  background: rgba(222, 98, 98, 0.76);
}
body .ui-button.ui-button-danger.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active, body .ui-linkbutton.ui-button-danger.ui-state-active {
  background: rgba(222, 98, 98, 0.68);
}
body .ui-button.ui-button-danger.ui-button-flat.ui-state-focus, body .ui-button.ui-button-danger.ui-button-outlined.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-focus, body .ui-linkbutton.ui-button-danger.ui-button-flat.ui-state-focus, body .ui-linkbutton.ui-button-danger.ui-button-outlined.ui-state-focus {
  background: rgba(222, 98, 98, 0.12);
}
body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active, body .ui-linkbutton.ui-button-danger.ui-button-flat.ui-state-active, body .ui-linkbutton.ui-button-danger.ui-button-outlined.ui-state-active {
  background: rgba(222, 98, 98, 0.16);
}

body .ui-datepicker .ui-datepicker-header {
  border: 0 none;
  font-weight: 500;
  margin-top: 0.5rem;
}
body .ui-datepicker .ui-datepicker-calendar th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38);
  font-weight: 400;
  font-size: 0.875rem;
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
  font-weight: normal;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38);
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a:hover {
  border: 0 none;
}
body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active {
  border: 0 none;
}
body .ui-datepicker.ui-datepicker-monthpicker .ui-datepicker-header {
  padding: 1rem;
}
body .ui-datepicker .ui-datepicker-group {
  padding: 0;
}
body .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: 0.714rem;
  border: 1px solid transparent;
}
body .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
  padding: 0.3rem;
}
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: 0.714rem;
  border: 1px solid transparent;
}
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
  padding: 0.3rem;
}
body .p-datepicker-panel:not(.ui-datepicker-timeonly) .ui-timepicker {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

body .ui-cascadeselect .ui-inputfield, body .ui-cascadeselect .ui-cascadeselect-trigger {
  background-image: none;
  background: transparent;
}
body .ui-cascadeselect .ui-inputfield {
  border: 0 none;
}
body .ui-cascadeselect:not(.ui-state-error).ui-state-focus {
  box-shadow: inset 0 0 0 1px var(--primary-color), inset 0 0 0 1px var(--primary-color), inset 0 0 0 1px var(--primary-color), inset 0 0 0 1px var(--primary-color);
}
body {
  /*.ui-cascadeselect-item {
    .p-ink {
      background-color: rgba($primaryColor, .16);
    }
  }*/
}
body.ui-input-filled .ui-cascadeselect, body .ui-input-filled .ui-cascadeselect {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: var(--primary-lightest-color) no-repeat;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
body.ui-input-filled .ui-cascadeselect .ui-inputfield, body .ui-input-filled .ui-cascadeselect .ui-inputfield {
  background-image: none;
  background-color: transparent;
}
body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-hover {
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus, body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-inputwrapper-focus, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).ui-inputwrapper-focus {
  box-shadow: none;
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
body.ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-cascadeselect .ui-inputfield.ui-state-focus {
  background-image: none;
  background: transparent;
}
body.ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover, body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover {
  border-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
body.ui-input-filled .ui-cascadeselect .ui-inputfield, body .ui-input-filled .ui-cascadeselect .ui-inputfield {
  border: 0 none;
}
body.ui-input-filled .ui-cascadeselect.ui-state-error, body .ui-input-filled .ui-cascadeselect.ui-state-error {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
body.ui-input-filled .ui-cascadeselect.ui-state-error:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-cascadeselect.ui-state-error:not(.ui-state-disabled).ui-state-focus {
  box-shadow: none;
  border-color: transparent;
}
body .ui-cascadeselect.ui-state-error {
  border-color: #B00020;
}
body .ui-cascadeselect.ui-state-error:hover {
  border-color: #B00020;
}
body .ui-cascadeselect.ui-state-error.ui-state-focus {
  border-color: #B00020;
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}

body .ui-carousel .ui-carousel-header,
body .ui-carousel .ui-carousel-footer,
body .ui-carousel .ui-carousel-viewport {
  border: 0 none;
}
body .ui-carousel .ui-carousel-viewport .ui-carousel-item {
  border-radius: 4px;
}
body .ui-carousel .ui-carousel-dropdown {
  padding: 0.5rem;
  border-radius: 4px;
  border-color: rgba(0, 0, 0, 0.38);
}

body .ui-chkbox .ui-chkbox-box {
  border-color: #757575;
  border-radius: 2px;
}
body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
  border-color: #757575;
}
body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon {
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
}
body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover .ui-chkbox-icon {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04);
}
body .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus .ui-chkbox-icon {
  background: rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12);
}
body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled).ui-state-hover .ui-chkbox-icon {
  box-shadow: 0 0 1px 10px rgba(var(--primary-light-color), 0.04);
}
body .ui-chkbox .ui-chkbox-box.ui-state-active:not(.ui-state-disabled).ui-state-focus .ui-chkbox-icon {
  box-shadow: 0 0 1px 10px rgba(var(--primary-light-color), 0.12);
}
body .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 1px;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  transform: rotate(45deg);
  transform-origin: 0% 100%;
  animation: checkbox-check 125ms 50ms linear forwards;
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box, body .ui-input-filled .ui-chkbox .ui-chkbox-box {
  background-color: var(--primary-lightest-color);
}
body.ui-input-filled .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover, body .ui-input-filled .ui-chkbox .ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
  background-color: var(--primary-lightest-color);
}

@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: white;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 4px;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 4px;
    height: 10px;
    border-color: white;
    transform: translate3d(0, -10px, 0) rotate(45deg);
  }
}
body .ui-chips .ui-chips-container .ui-chips-token {
  padding: 0.125rem 0.25rem;
}
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
  padding-right: 1rem;
}
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label {
  padding: 0;
  padding-right: 1.5rem;
}
body.ui-input-filled .ui-chips-container, body .ui-input-filled .ui-chips-container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: var(--primary-lightest-color) no-repeat;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
body.ui-input-filled .ui-chips-container .ui-inputfield, body .ui-input-filled .ui-chips-container .ui-inputfield {
  background-image: none;
  background-color: transparent;
}
body.ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-hover {
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
body.ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-focus, body.ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-inputwrapper-focus, body .ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-chips-container:not(.ui-state-disabled).ui-inputwrapper-focus {
  box-shadow: none;
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
body.ui-input-filled .ui-chips-container .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-chips-container .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-chips-container .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-chips-container .ui-inputfield.ui-state-focus {
  background-image: none;
  background: transparent;
}
body .ui-float-label .ui-chips-container .ui-chips-token {
  padding: 0.25rem 1rem;
}
body.ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token, body .ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token {
  padding-top: 0;
  padding-bottom: 0;
}
body.ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon, body .ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
  font-size: 75%;
}
body.ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-input-token, body .ui-input-filled .ui-float-label .ui-chips .ui-chips-container .ui-chips-input-token {
  padding: 0;
}

body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector {
  margin: 0.5rem 0;
}
body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector {
  margin: 0 0.5rem;
}

body .ui-datascroller .ui-datascroller-header {
  border: 0 none;
  border-bottom: 1px solid #e0e0e0;
}
body .ui-datascroller .ui-datascroller-footer {
  border: 0 none;
  border-top: 1px solid #e0e0e0;
}
body .ui-datascroller .ui-datascroller-content {
  border: 0 none;
}

body .ui-datatable thead th.ui-sortable-column {
  outline: 0 none;
}
body .ui-datatable thead th.ui-sortable-column.ui-state-focus {
  background-color: rgba(0, 0, 0, 0.03);
}
body .ui-datatable thead th.ui-sortable-column .ui-sortable-column-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-datatable .ui-datatable-data > tr {
  outline: 0 none;
}
body .ui-datatable .ui-datatable-data > tr:not(.ui-state-highlight):focus {
  background-color: rgba(0, 0, 0, 0.03);
}
body .ui-datatable .ui-paginator.ui-paginator-top {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
body .ui-datatable .ui-paginator.ui-paginator-bottom {
  border-bottom: 1px solid #e4e4e4;
}

body .ui-dataview .ui-paginator.ui-paginator-top {
  border-bottom: 1px solid #e4e4e4;
}
body .ui-dataview .ui-paginator.ui-paginator-bottom {
  border-top: 1px solid #e4e4e4;
}
body .ui-dataview.ui-dataview-list .ui-dataview-row:last-child {
  border-bottom: 0 none;
}

body .ui-fieldset .ui-fieldset-legend {
  border: 0 none;
}

body .ui-float-label input.ui-state-focus ~ label,
body .ui-float-label input.ui-state-filled ~ label,
body .ui-float-label textarea.ui-state-focus ~ label,
body .ui-float-label textarea.ui-state-filled ~ label,
body .ui-float-label .ui-inputwrapper-focus ~ label,
body .ui-float-label .ui-inputwrapper-filled ~ label {
  top: -0.5rem !important;
  background-color: var(--primary-lightest-color);
  padding: 2px 4px;
  margin-left: -4px;
  margin-top: 0;
}
body .ui-float-label textarea ~ label {
  margin-top: 0;
}
body .ui-float-label input.ui-state-focus ~ label,
body .ui-float-label .ui-inputwrapper-focus ~ label {
  color: var(--primary-color);
}
body .ui-float-label > label {
  margin-left: 0;
}
body.ui-input-filled .ui-float-label .ui-inputfield, body .ui-input-filled .ui-float-label .ui-inputfield {
  line-height: 1.6rem;
  padding-top: 0.8rem;
}
body.ui-input-filled .ui-float-label input.ui-state-focus ~ label,
body.ui-input-filled .ui-float-label input.ui-state-filled ~ label,
body.ui-input-filled .ui-float-label textarea.ui-state-focus ~ label,
body.ui-input-filled .ui-float-label textarea.ui-state-filled ~ label,
body.ui-input-filled .ui-float-label .ui-inputwrapper-focus ~ label,
body.ui-input-filled .ui-float-label .ui-inputwrapper-filled ~ label, body .ui-input-filled .ui-float-label input.ui-state-focus ~ label,
body .ui-input-filled .ui-float-label input.ui-state-filled ~ label,
body .ui-input-filled .ui-float-label textarea.ui-state-focus ~ label,
body .ui-input-filled .ui-float-label textarea.ui-state-filled ~ label,
body .ui-input-filled .ui-float-label .ui-inputwrapper-focus ~ label,
body .ui-input-filled .ui-float-label .ui-inputwrapper-filled ~ label {
  top: -0.1rem !important;
  margin-top: 0;
  background: transparent;
}

body .ui-inputfield:not(.ui-state-error).ui-state-focus {
  box-shadow: inset 0 0 0 1px var(--primary-color), inset 0 0 0 1px var(--primary-color), inset 0 0 0 1px var(--primary-color), inset 0 0 0 1px var(--primary-color);
}
body .ui-inputfield.ui-state-error.ui-state-hover {
  border-color: #B00020;
}
body .ui-inputfield.ui-state-error.ui-state-focus {
  border-color: #B00020;
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}
body.ui-input-filled .ui-inputfield, body .ui-input-filled .ui-inputfield {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: var(--primary-lightest-color) no-repeat;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
body.ui-input-filled .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-inputfield.ui-state-hover {
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
body.ui-input-filled .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-inputfield.ui-state-focus {
  box-shadow: none;
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
body.ui-input-filled .ui-inputfield.ui-state-error, body .ui-input-filled .ui-inputfield.ui-state-error {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
body.ui-input-filled .ui-inputfield.ui-state-error.ui-state-focus, body .ui-input-filled .ui-inputfield.ui-state-error.ui-state-focus {
  box-shadow: none;
  border-color: transparent;
}
body .ui-float-label > label {
  left: 0.25rem;
  color: rgba(0, 0, 0, 0.6);
  transition-duration: 0.2s;
}

body .ui-fluid .ui-inputgroup .ui-button {
  min-width: auto;
  flex-shrink: 0;
}
body .ui-fluid .ui-inputgroup .ui-button-icon-only {
  width: 3rem;
  min-width: 3rem;
}
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon,
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon-checkbox {
  min-width: 3rem;
}
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon:first-child,
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon, body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: var(--primary-lightest-color) no-repeat;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon:last-child, body.ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon:last-child, body .ui-input-filled .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child {
  border-right-color: transparent;
}
body.ui-input-filled .ui-inputgroup-addon:first-child,
body.ui-input-filled .ui-inputgroup button:first-child,
body.ui-input-filled .ui-inputgroup input:first-child, body .ui-input-filled .ui-inputgroup-addon:first-child,
body .ui-input-filled .ui-inputgroup button:first-child,
body .ui-input-filled .ui-inputgroup input:first-child {
  border-bottom-left-radius: 0;
}
body.ui-input-filled .ui-inputgroup .ui-float-label:first-child input, body .ui-input-filled .ui-inputgroup .ui-float-label:first-child input {
  border-bottom-left-radius: 0;
}
body.ui-input-filled .ui-inputgroup-addon:last-child,
body.ui-input-filled .ui-inputgroup button:last-child,
body.ui-input-filled .ui-inputgroup input:last-child, body .ui-input-filled .ui-inputgroup-addon:last-child,
body .ui-input-filled .ui-inputgroup button:last-child,
body .ui-input-filled .ui-inputgroup input:last-child {
  border-bottom-right-radius: 0;
}
body.ui-input-filled .ui-inputgroup .ui-float-label:last-child input, body .ui-input-filled .ui-inputgroup .ui-float-label:last-child input {
  border-bottom-right-radius: 0;
}
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputtext:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputtextarea:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-password:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputnumber:not(:last-child) > .ui-inputtext,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-inputmask:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-selectonemenu:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-calendar:not(:last-child) > .ui-inputfield,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-chips:not(:last-child) > .ui-chips-container,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-selectonebutton:not(:last-child) > .ui-button,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-autocomplete:not(:last-child) > .ui-autocomplete-input,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-spinner:not(:last-child),
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-spinner:not(:last-child) > .ui-spinner-input,
body .ui-inputgroup .ui-inputgroup-addon + .ui-float-label .ui-spinner:not(:last-child) > .ui-spinner-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0 none;
}

body .ui-menu.ui-slidemenu .ui-slidemenu-backward {
  color: rgba(0, 0, 0, 0.87);
}

body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}

body .ui-overlaypanel .ui-overlaypanel-content {
  padding: 1.5rem;
}

body .ui-radiobutton .ui-radiobutton-box {
  border: 2px solid #757575;
}
body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
  border-color: #757575;
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04);
}
body .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-focus {
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet {
  transform: translateZ(0) scale(1);
  visibility: visible;
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled).ui-state-hover {
  box-shadow: 0 0 1px 10px rgba(var(--primary-color), 0.04);
}
body .ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled).ui-state-focus {
  box-shadow: 0 0 1px 10px rgba(var(--primary-color), 0.12);
}
body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  backface-visibility: hidden;
  transform: translateZ(0) scale(0.1);
  visibility: hidden;
  transition-duration: 0.2s;
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, body .ui-input-filled .ui-radiobutton .ui-radiobutton-box {
  background-color: var(--primary-lightest-color);
}
body.ui-input-filled .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover, body .ui-input-filled .ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active).ui-state-hover {
  background-color: var(--primary-lightest-color);
}

body .ui-paginator .ui-paginator-rpp-options {
  padding: 0.5rem;
  border-radius: 4px;
  border-color: rgba(0, 0, 0, 0.38);
}

body .ui-panel {
  border-radius: 4px;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}
body .ui-panel .ui-panel-titlebar,
body .ui-panel .ui-panel-content,
body .ui-panel .ui-panel-footer {
  border: 0 none;
  border-radius: 4px;
}
body .ui-panel .ui-panel-title {
  font-size: 1.25rem;
}

body .ui-panelmenu .ui-panelmenu-panel {
  position: relative;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
body .ui-panelmenu .ui-panelmenu-panel:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body .ui-panelmenu .ui-panelmenu-panel:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ui-panelmenu .ui-panelmenu-panel h3.ui-panelmenu-header:not(.ui-state-active).ui-menuitem-outline {
  background: #f6f6f6;
}
body .ui-panelmenu .ui-panelmenu-panel .ui-panelmenu-content {
  border: 0 none;
}

body .ui-progressbar .ui-progressbar-label {
  font-size: 0;
}

body .ui-scrollpanel {
  border: 0 none;
}
body .ui-scrollpanel .ui-scrollpanel-track {
  border-radius: 4px;
}
body .ui-scrollpanel .ui-scrollpanel-track .ui-scrollpanel-drag {
  border-radius: 4px;
}

body .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-focus {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token {
  padding: 0.125rem 0.25rem;
  margin-bottom: 0.1rem;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label {
  padding: 0;
  padding-right: 1.5rem;
}
body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon {
  padding-right: 0.5rem;
}
body.ui-input-filled .ui-selectcheckboxmenu, body .ui-input-filled .ui-selectcheckboxmenu {
  border: 0 none;
}
body.ui-input-filled .ui-selectcheckboxmenu:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectcheckboxmenu:not(.ui-state-disabled).ui-state-hover {
  border-color: transparent;
  border-bottom-color: rgba(0, 0, 0, 0.87);
}
body.ui-input-filled .ui-selectcheckboxmenu, body .ui-input-filled .ui-selectcheckboxmenu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: var(--primary-lightest-color) no-repeat;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover {
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus {
  box-shadow: none;
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error.ui-state-focus {
  box-shadow: none;
  border-color: transparent;
}
body.ui-input-filled .ui-selectcheckboxmenu .ui-inputfield, body .ui-input-filled .ui-selectcheckboxmenu .ui-inputfield {
  background-image: none;
  background: transparent;
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-focus {
  box-shadow: none;
  border-color: transparent;
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
body.ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectcheckboxmenu.ui-state-error:not(.ui-state-disabled).ui-state-hover:not(.ui-state-disabled).ui-state-focus {
  box-shadow: none;
  border-color: transparent;
}

body .ui-button.ui-selectbooleanbutton.ui-state-focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}
body .ui-button.ui-selectbooleanbutton.ui-state-active {
  background: #e0e0e1;
  border-color: #e0e0e1;
}

body .ui-selectonebutton .ui-button.ui-state-focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}

body .ui-selectonemenu.ui-state-focus:not(.ui-state-error) {
  box-shadow: inset 0 0 0 1px var(--primary-color), inset 0 0 0 1px var(--primary-color), inset 0 0 0 1px var(--primary-color), inset 0 0 0 1px var(--primary-color);
}
body .ui-selectonemenu.ui-state-error.ui-state-focus:not(.ui-state-disabled) {
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}
body .ui-selectonemenu .ui-inputfield {
  background-image: none;
  background: transparent;
  border: 0 none;
}
body.ui-input-filled .ui-selectonemenu, body .ui-input-filled .ui-selectonemenu {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: var(--primary-lightest-color) no-repeat;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38));
  background-size: 0 2px, 100% 1px;
  background-position: 50% 100%, 50% 100%;
  background-origin: border-box;
}
body.ui-input-filled .ui-selectonemenu .ui-inputfield, body .ui-input-filled .ui-selectonemenu .ui-inputfield {
  background-image: none;
  background-color: transparent;
}
body.ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-hover {
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-image: linear-gradient(to bottom, var(--primary-color), var(--primary-color)), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
}
body.ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-focus, body.ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-inputwrapper-focus, body .ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectonemenu:not(.ui-state-disabled).ui-inputwrapper-focus {
  box-shadow: none;
  background-color: var(--primary-lighter-color);
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}
body.ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-focus, body .ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-hover, body .ui-input-filled .ui-selectonemenu .ui-inputfield.ui-state-focus {
  background-image: none;
  background: transparent;
}
body.ui-input-filled .ui-selectonemenu .ui-inputfield, body .ui-input-filled .ui-selectonemenu .ui-inputfield {
  border: 0 none;
}
body.ui-input-filled .ui-selectonemenu.ui-state-error, body .ui-input-filled .ui-selectonemenu.ui-state-error {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
body.ui-input-filled .ui-selectonemenu.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error.ui-state-focus {
  box-shadow: none;
  border-color: transparent;
}
body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover.ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-hover.ui-state-focus {
  box-shadow: none;
  border-color: transparent;
}
body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
}
body.ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus:not(.ui-state-disabled).ui-state-focus, body .ui-input-filled .ui-selectonemenu.ui-state-error:not(.ui-state-disabled).ui-state-focus:not(.ui-state-disabled).ui-state-focus {
  box-shadow: none;
  border-color: transparent;
}

body.ui-input-filled .ui-selectonelistbox, body .ui-input-filled .ui-selectonelistbox {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
body.ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error, body .ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error {
  border-color: #B00020;
  background: var(--primary-lightest-color);
}
body.ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectonelistbox.ui-inputfield.ui-state-error.ui-state-focus {
  border-color: #B00020;
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}
body.ui-input-filled .ui-selectonelistbox.ui-inputfield:not(.ui-state-error).ui-state-focus, body .ui-input-filled .ui-selectonelistbox.ui-inputfield:not(.ui-state-error).ui-state-focus {
  border: 1px solid #e5e5e5;
  background: var(--primary-lightest-color);
  border-radius: 4px;
}
body .ui-selectonelistbox.ui-inputfield.ui-state-error.ui-state-focus {
  box-shadow: none;
}
body .ui-selectonelistbox.ui-inputfield:not(.ui-state-error).ui-state-focus {
  box-shadow: none;
}

body .ui-selectmanybutton .ui-button.ui-state-focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}

body.ui-input-filled .ui-selectmanymenu, body .ui-input-filled .ui-selectmanymenu {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
}
body.ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error, body .ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error {
  border-color: #B00020;
  background: var(--primary-lightest-color);
}
body.ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error.ui-state-focus, body .ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-error.ui-state-focus {
  border-color: #B00020;
  box-shadow: inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020, inset 0 0 0 1px #B00020;
}
body.ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-focus, body .ui-input-filled .ui-selectmanymenu.ui-inputfield.ui-state-focus {
  border: 1px solid #e5e5e5;
  background: var(--primary-lightest-color);
  border-radius: 4px;
}

body .ui-spinner .ui-spinner-button.ui-button {
  min-width: 3rem;
}
body .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 7rem;
}
body .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 3rem;
}
body .ui-spinner.ui-spinner-vertical .ui-spinner-input {
  min-width: 3rem;
}
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 7rem;
}
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 3rem;
}

body .ui-steps .ui-steps-item:not(.ui-state-highlight) {
  opacity: 1;
}
body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number {
  background-color: #9e9d9e;
  color: #ffffff;
  font-size: 0.857rem;
  width: 1.714rem;
  height: 1.714rem;
  line-height: 1.714rem;
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  background-color: var(--primary-color);
}

body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-focus {
  background-color: rgba(var(--primary-color), 0.12);
}

body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active {
  transition: border-color 0.2s;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active.ui-tabs-outline {
  background-color: rgba(var(--primary-color), 0.12);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline {
  background-color: rgba(var(--primary-color), 0.12);
}

body .ui-toggleswitch {
  height: 1rem;
}
body .ui-toggleswitch .ui-toggleswitch-slider:before {
  width: 1.5rem;
  height: 1.5rem;
  left: -1px;
  margin-top: -0.75rem;
  transition-property: box-shadow, transform;
  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);
}
body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before {
  transform: translateX(1.51rem);
}
body .ui-toggleswitch:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
  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), 0 0 1px 10px rgba(0, 0, 0, 0.04);
}
body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider:before, body .ui-toggleswitch.ui-toggleswitch-focus:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
  box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12), 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);
}
body .ui-toggleswitch.ui-toggleswitch-checked:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
  box-shadow: 0 0 1px 10px rgba(var(--primary-color), 0.04), 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);
}
body .ui-toggleswitch.ui-toggleswitch-checked.ui-toggleswitch-focus .ui-toggleswitch-slider:before, body .ui-toggleswitch.ui-toggleswitch-checked.ui-toggleswitch-focus:not(.ui-state-disabled):hover .ui-toggleswitch-slider:before {
  box-shadow: 0 0 1px 10px rgba(var(--primary-color), 0.12), 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);
}

body .ui-toolbar {
  border: 0 none;
}

body .ui-tooltip .ui-tooltip-text {
  font-size: 0.875rem;
  font-size: 0.875rem;
  padding: 0.5rem;
}
body .ui-tooltip .ui-tooltip-arrow {
  display: none;
}

body .ui-treetable thead th.ui-sortable-column {
  outline: 0 none;
}
body .ui-treetable thead th.ui-sortable-column.ui-state-focus {
  background-color: rgba(0, 0, 0, 0.03);
}
body .ui-treetable thead th.ui-sortable-column .ui-sortable-column-icon {
  color: rgba(0, 0, 0, 0.6);
}
body .ui-treetable .ui-treetable-data > tr {
  outline: 0 none;
}
body .ui-treetable .ui-treetable-data > tr:not(.ui-state-highlight):focus {
  background-color: rgba(0, 0, 0, 0.03);
}
body .ui-treetable .ui-paginator.ui-paginator-top {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
body .ui-treetable .ui-paginator.ui-paginator-bottom {
  border-bottom: 1px solid #e4e4e4;
}

body .ui-accordion .ui-accordion-content {
  padding: 0.3rem 0.6rem;
}
body .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
  padding: 0.643rem;
}
body .ui-autocomplete .ui-autocomplete-dropdown.ui-button .ui-button-text {
  padding: 0.108rem;
}
body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon {
  padding-right: 0.5rem;
}
body .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: 0.643rem;
}
body .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
  padding: 0.108rem;
}
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button {
  padding: 0.643rem;
}
body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button .ui-button-text {
  padding: 0.108rem;
}
body .ui-fluid .ui-inputgroup .ui-button-icon-only {
  width: 2.75rem;
  min-width: 2.75rem;
}
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon,
body .ui-fluid .ui-inputgroup .ui-inputgroup-addon-checkbox {
  min-width: 2.75rem;
}
body .ui-spinner .ui-spinner-button.ui-button {
  min-width: 2.75rem;
}
body .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 6rem;
}
body .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 2.75rem;
}
body .ui-spinner.ui-spinner-vertical {
  width: 4rem;
}
body .ui-spinner.ui-spinner-vertical .ui-spinner-input {
  min-width: 2.75rem;
}
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-inputfield {
  padding-right: 6rem;
}
body .ui-fluid .ui-spinner.ui-spinner-horizontal-after .ui-spinner-down {
  right: 2.75rem;
}
body .ui-tree.ui-tree-horizontal .ui-treenode .ui-treenode-content {
  padding: 0.25rem;
}
body .ui-scrollpanel .ui-scrollpanel-track {
  width: 9px;
}
body .ui-confirm-popup .ui-confirm-popup-footer .ui-button .ui-button-text {
  padding: 0.492rem 0.75rem;
}
body .ui-messages ul {
  margin-top: 0.25rem;
}

/* Add your customizations of theme here */
body .ui-icon-carat-2-n-s {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-carat-2-n-s:before {
  content: "\e164";
}

body .ui-icon-triangle-1-n {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-triangle-1-n:before {
  content: "\e316";
}
body .ui-icon-triangle-1-n {
  font-size: 1rem;
}

body .ui-icon-triangle-1-e {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-triangle-1-e:before {
  content: "\e315";
}
body .ui-icon-triangle-1-e {
  font-size: 1rem;
}

body .ui-icon-triangle-1-s {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-triangle-1-s:before {
  content: "\e313";
}
body .ui-icon-triangle-1-s {
  font-size: 1rem;
}

body .ui-icon-triangle-1-w {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-triangle-1-w:before {
  content: "\e314";
}
body .ui-icon-triangle-1-w {
  font-size: 1rem;
}

body .ui-icon-carat-1-n {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-carat-1-n:before {
  content: "\e316";
}

body .ui-icon-carat-1-e {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-carat-1-e:before {
  content: "\e315";
}

body .ui-icon-carat-1-s {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-carat-1-s:before {
  content: "\e313";
}

body .ui-icon-carat-1-w {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-carat-1-w:before {
  content: "\e314";
}

body .ui-icon-circle-triangle-w {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-circle-triangle-w:before {
  content: "\e039";
}
body .ui-icon-circle-triangle-w {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

body .ui-icon-radio-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-radio-off:before {
  content: "\e836";
}

body .ui-icon-radio-on {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-radio-on:before {
  content: "\e837";
}

body .ui-icon-folder-collapsed {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-folder-collapsed:before {
  content: "\e2c7";
}

body .ui-icon-document {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-document:before {
  content: "\e14f";
}

body .ui-icon-video {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-video:before {
  content: "\e02c";
}

body .ui-icon-music {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-music:before {
  content: "\e405";
}

body .ui-icon-plus {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-plus:before {
  content: "\e145";
}

body .ui-icon-minus {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-minus:before {
  content: "\e15b";
}

body .ui-icon-plusthick {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-plusthick:before {
  content: "\e145";
}

body .ui-icon-minusthick {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-minusthick:before {
  content: "\e15b";
}

body .ui-icon-pencil {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pencil:before {
  content: "\e3c9";
}

.ui-datatable a.link__icon-link ibody .ui-icon-pencil, .ui-treetable a.link__icon-link ibody .ui-icon-pencil {
  margin-top: 0;
  font-size: 1.5rem;
}

body .ui-icon-closethick {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-closethick:before {
  content: "\e5cd";
}

body .ui-icon-circle-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-circle-close:before {
  content: "\e5c9";
}

body .ui-icon-gear {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-gear:before {
  content: "\e8b8";
}

body .ui-icon-calendar {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-calendar:before {
  content: "\e916";
}

body .ui-icon-trash {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-trash:before {
  content: "\e92b";
}

body .ui-icon-notice {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-notice:before {
  content: "\e001";
}

body .ui-icon-alert {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-alert:before {
  content: "\e002";
}

body .ui-icon-circle-zoomin {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-circle-zoomin:before {
  content: "\e8ff";
}

body .ui-icon-circle-zoomout {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-circle-zoomout:before {
  content: "\e900";
}

body .ui-icon-circle-arrow-e {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-circle-arrow-e:before {
  content: "\e039";
}

body .ui-icon-circle-arrow-w {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-circle-arrow-w:before {
  content: "\e039";
}
body .ui-icon-circle-arrow-w {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

body .ui-icon-3d-rotation {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-3d-rotation:before {
  content: "\e84d";
}

body .ui-icon-ac-unit {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-ac-unit:before {
  content: "\eb3b";
}

body .ui-icon-access-alarm {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-access-alarm:before {
  content: "\e190";
}

body .ui-icon-access-alarms {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-access-alarms:before {
  content: "\e191";
}

body .ui-icon-access-time {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-access-time:before {
  content: "\e192";
}

body .ui-icon-accessibility {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-accessibility:before {
  content: "\e84e";
}

body .ui-icon-accessible {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-accessible:before {
  content: "\e914";
}

body .ui-icon-account-balance {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-account-balance:before {
  content: "\e84f";
}

body .ui-icon-account-balance-wallet {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-account-balance-wallet:before {
  content: "\e850";
}

body .ui-icon-account-box {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-account-box:before {
  content: "\e851";
}

body .ui-icon-account-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-account-circle:before {
  content: "\e853";
}

body .ui-icon-adb {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-adb:before {
  content: "\e60e";
}

body .ui-icon-add {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add:before {
  content: "\e145";
}

body .ui-icon-add-a-photo {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-a-photo:before {
  content: "\e439";
}

body .ui-icon-add-alarm {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-alarm:before {
  content: "\e193";
}

body .ui-icon-add-alert {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-alert:before {
  content: "\e003";
}

body .ui-icon-add-box {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-box:before {
  content: "\e146";
}

body .ui-icon-add-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-circle:before {
  content: "\e147";
}

body .ui-icon-add-circle-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-circle-outline:before {
  content: "\e148";
}

body .ui-icon-add-location {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-location:before {
  content: "\e567";
}

body .ui-icon-add-shopping-cart {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-shopping-cart:before {
  content: "\e854";
}

body .ui-icon-add-to-photos {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-to-photos:before {
  content: "\e39d";
}

body .ui-icon-add-to-queue {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-add-to-queue:before {
  content: "\e05c";
}

body .ui-icon-adjust {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-adjust:before {
  content: "\e39e";
}

body .ui-icon-airline-seat-flat {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airline-seat-flat:before {
  content: "\e630";
}

body .ui-icon-airline-seat-flat-angled {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airline-seat-flat-angled:before {
  content: "\e631";
}

body .ui-icon-airline-seat-individual-suite {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airline-seat-individual-suite:before {
  content: "\e632";
}

body .ui-icon-airline-seat-legroom-extra {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airline-seat-legroom-extra:before {
  content: "\e633";
}

body .ui-icon-airline-seat-legroom-normal {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airline-seat-legroom-normal:before {
  content: "\e634";
}

body .ui-icon-airline-seat-legroom-reduced {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airline-seat-legroom-reduced:before {
  content: "\e635";
}

body .ui-icon-airline-seat-recline-extra {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airline-seat-recline-extra:before {
  content: "\e636";
}

body .ui-icon-airline-seat-recline-normal {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airline-seat-recline-normal:before {
  content: "\e637";
}

body .ui-icon-airplanemode-active {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airplanemode-active:before {
  content: "\e195";
}

body .ui-icon-airplanemode-inactive {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airplanemode-inactive:before {
  content: "\e194";
}

body .ui-icon-airplay {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airplay:before {
  content: "\e055";
}

body .ui-icon-airport-shuttle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-airport-shuttle:before {
  content: "\eb3c";
}

body .ui-icon-alarm {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-alarm:before {
  content: "\e855";
}

body .ui-icon-alarm-add {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-alarm-add:before {
  content: "\e856";
}

body .ui-icon-alarm-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-alarm-off:before {
  content: "\e857";
}

body .ui-icon-alarm-on {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-alarm-on:before {
  content: "\e858";
}

body .ui-icon-album {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-album:before {
  content: "\e019";
}

body .ui-icon-all-inclusive {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-all-inclusive:before {
  content: "\eb3d";
}

body .ui-icon-all-out {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-all-out:before {
  content: "\e90b";
}

body .ui-icon-android {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-android:before {
  content: "\e859";
}

body .ui-icon-announcement {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-announcement:before {
  content: "\e85a";
}

body .ui-icon-apps {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-apps:before {
  content: "\e5c3";
}

body .ui-icon-archive {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-archive:before {
  content: "\e149";
}

body .ui-icon-arrow-back {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-arrow-back:before {
  content: "\e5c4";
}

body .ui-icon-arrow-downward {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-arrow-downward:before {
  content: "\e5db";
}

body .ui-icon-arrow-drop-down {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-arrow-drop-down:before {
  content: "\e5c5";
}

body .ui-icon-arrow-drop-down-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-arrow-drop-down-circle:before {
  content: "\e5c6";
}

body .ui-icon-arrow-drop-up {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-arrow-drop-up:before {
  content: "\e5c7";
}

body .ui-icon-arrow-forward {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-arrow-forward:before {
  content: "\e5c8";
}

body .ui-icon-arrow-upward {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-arrow-upward:before {
  content: "\e5d8";
}

body .ui-icon-art-track {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-art-track:before {
  content: "\e060";
}

body .ui-icon-aspect-ratio {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-aspect-ratio:before {
  content: "\e85b";
}

body .ui-icon-assessment {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-assessment:before {
  content: "\e85c";
}

body .ui-icon-assignment {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-assignment:before {
  content: "\e85d";
}

body .ui-icon-assignment-ind {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-assignment-ind:before {
  content: "\e85e";
}

body .ui-icon-assignment-late {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-assignment-late:before {
  content: "\e85f";
}

body .ui-icon-assignment-return {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-assignment-return:before {
  content: "\e860";
}

body .ui-icon-assignment-returned {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-assignment-returned:before {
  content: "\e861";
}

body .ui-icon-assignment-turned-in {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-assignment-turned-in:before {
  content: "\e862";
}

body .ui-icon-assistant {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-assistant:before {
  content: "\e39f";
}

body .ui-icon-assistant-photo {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-assistant-photo:before {
  content: "\e3a0";
}

body .ui-icon-attach-file {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-attach-file:before {
  content: "\e226";
}

body .ui-icon-attach-money {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-attach-money:before {
  content: "\e227";
}

body .ui-icon-attachment {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-attachment:before {
  content: "\e2bc";
}

body .ui-icon-audiotrack {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-audiotrack:before {
  content: "\e3a1";
}

body .ui-icon-autorenew {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-autorenew:before {
  content: "\e863";
}

body .ui-icon-av-timer {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-av-timer:before {
  content: "\e01b";
}

body .ui-icon-backspace {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-backspace:before {
  content: "\e14a";
}

body .ui-icon-backup {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-backup:before {
  content: "\e864";
}

body .ui-icon-battery-alert {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-battery-alert:before {
  content: "\e19c";
}

body .ui-icon-battery-charging-full {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-battery-charging-full:before {
  content: "\e1a3";
}

body .ui-icon-battery-full {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-battery-full:before {
  content: "\e1a4";
}

body .ui-icon-battery-std {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-battery-std:before {
  content: "\e1a5";
}

body .ui-icon-battery-unknown {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-battery-unknown:before {
  content: "\e1a6";
}

body .ui-icon-beach-access {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-beach-access:before {
  content: "\eb3e";
}

body .ui-icon-beenhere {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-beenhere:before {
  content: "\e52d";
}

body .ui-icon-block {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-block:before {
  content: "\e14b";
}

body .ui-icon-bluetooth {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-bluetooth:before {
  content: "\e1a7";
}

body .ui-icon-bluetooth-audio {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-bluetooth-audio:before {
  content: "\e60f";
}

body .ui-icon-bluetooth-connected {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-bluetooth-connected:before {
  content: "\e1a8";
}

body .ui-icon-bluetooth-disabled {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-bluetooth-disabled:before {
  content: "\e1a9";
}

body .ui-icon-bluetooth-searching {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-bluetooth-searching:before {
  content: "\e1aa";
}

body .ui-icon-blur-circular {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-blur-circular:before {
  content: "\e3a2";
}

body .ui-icon-blur-linear {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-blur-linear:before {
  content: "\e3a3";
}

body .ui-icon-blur-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-blur-off:before {
  content: "\e3a4";
}

body .ui-icon-blur-on {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-blur-on:before {
  content: "\e3a5";
}

body .ui-icon-book {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-book:before {
  content: "\e865";
}

body .ui-icon-bookmark {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-bookmark:before {
  content: "\e866";
}

body .ui-icon-bookmark-border {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-bookmark-border:before {
  content: "\e867";
}

body .ui-icon-border-all {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-all:before {
  content: "\e228";
}

body .ui-icon-border-bottom {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-bottom:before {
  content: "\e229";
}

body .ui-icon-border-clear {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-clear:before {
  content: "\e22a";
}

body .ui-icon-border-color {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-color:before {
  content: "\e22b";
}

body .ui-icon-border-horizontal {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-horizontal:before {
  content: "\e22c";
}

body .ui-icon-border-inner {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-inner:before {
  content: "\e22d";
}

body .ui-icon-border-left {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-left:before {
  content: "\e22e";
}

body .ui-icon-border-outer {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-outer:before {
  content: "\e22f";
}

body .ui-icon-border-right {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-right:before {
  content: "\e230";
}

body .ui-icon-border-style {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-style:before {
  content: "\e231";
}

body .ui-icon-border-top {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-top:before {
  content: "\e232";
}

body .ui-icon-border-vertical {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-border-vertical:before {
  content: "\e233";
}

body .ui-icon-branding-watermark {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-branding-watermark:before {
  content: "\e06b";
}

body .ui-icon-brightness-1 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-1:before {
  content: "\e3a6";
}

body .ui-icon-brightness-2 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-2:before {
  content: "\e3a7";
}

body .ui-icon-brightness-3 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-3:before {
  content: "\e3a8";
}

body .ui-icon-brightness-4 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-4:before {
  content: "\e3a9";
}

body .ui-icon-brightness-5 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-5:before {
  content: "\e3aa";
}

body .ui-icon-brightness-6 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-6:before {
  content: "\e3ab";
}

body .ui-icon-brightness-7 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-7:before {
  content: "\e3ac";
}

body .ui-icon-brightness-auto {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-auto:before {
  content: "\e1ab";
}

body .ui-icon-brightness-high {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-high:before {
  content: "\e1ac";
}

body .ui-icon-brightness-low {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-low:before {
  content: "\e1ad";
}

body .ui-icon-brightness-medium {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brightness-medium:before {
  content: "\e1ae";
}

body .ui-icon-broken-image {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-broken-image:before {
  content: "\e3ad";
}

body .ui-icon-brush {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-brush:before {
  content: "\e3ae";
}

body .ui-icon-bubble-chart {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-bubble-chart:before {
  content: "\e6dd";
}

body .ui-icon-bug-report {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-bug-report:before {
  content: "\e868";
}

body .ui-icon-build {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-build:before {
  content: "\e869";
}

body .ui-icon-burst-mode {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-burst-mode:before {
  content: "\e43c";
}

body .ui-icon-business {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-business:before {
  content: "\e0af";
}

body .ui-icon-business-center {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-business-center:before {
  content: "\eb3f";
}

body .ui-icon-cached {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cached:before {
  content: "\e86a";
}

body .ui-icon-cake {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cake:before {
  content: "\e7e9";
}

body .ui-icon-call {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-call:before {
  content: "\e0b0";
}

body .ui-icon-call-end {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-call-end:before {
  content: "\e0b1";
}

body .ui-icon-call-made {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-call-made:before {
  content: "\e0b2";
}

body .ui-icon-call-merge {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-call-merge:before {
  content: "\e0b3";
}

body .ui-icon-call-missed {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-call-missed:before {
  content: "\e0b4";
}

body .ui-icon-call-missed-outgoing {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-call-missed-outgoing:before {
  content: "\e0e4";
}

body .ui-icon-call-received {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-call-received:before {
  content: "\e0b5";
}

body .ui-icon-call-split {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-call-split:before {
  content: "\e0b6";
}

body .ui-icon-call-to-action {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-call-to-action:before {
  content: "\e06c";
}

body .ui-icon-camera {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-camera:before {
  content: "\e3af";
}

body .ui-icon-camera-alt {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-camera-alt:before {
  content: "\e3b0";
}

body .ui-icon-camera-enhance {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-camera-enhance:before {
  content: "\e8fc";
}

body .ui-icon-camera-front {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-camera-front:before {
  content: "\e3b1";
}

body .ui-icon-camera-rear {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-camera-rear:before {
  content: "\e3b2";
}

body .ui-icon-camera-roll {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-camera-roll:before {
  content: "\e3b3";
}

body .ui-icon-cancel {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cancel:before {
  content: "\e5c9";
}

body .ui-icon-card-giftcard {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-card-giftcard:before {
  content: "\e8f6";
}

body .ui-icon-card-membership {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-card-membership:before {
  content: "\e8f7";
}

body .ui-icon-card-travel {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-card-travel:before {
  content: "\e8f8";
}

body .ui-icon-casino {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-casino:before {
  content: "\eb40";
}

body .ui-icon-cast {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cast:before {
  content: "\e307";
}

body .ui-icon-cast-connected {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cast-connected:before {
  content: "\e308";
}

body .ui-icon-center-focus-strong {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-center-focus-strong:before {
  content: "\e3b4";
}

body .ui-icon-center-focus-weak {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-center-focus-weak:before {
  content: "\e3b5";
}

body .ui-icon-change-history {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-change-history:before {
  content: "\e86b";
}

body .ui-icon-chat {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-chat:before {
  content: "\e0b7";
}

body .ui-icon-chat-bubble {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-chat-bubble:before {
  content: "\e0ca";
}

body .ui-icon-chat-bubble-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-chat-bubble-outline:before {
  content: "\e0cb";
}

body .ui-icon-check {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-check:before {
  content: "\e5ca";
}

body .ui-icon-check-box {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-check-box:before {
  content: "\e834";
}

body .ui-icon-check-box-outline-blank {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-check-box-outline-blank:before {
  content: "\e835";
}

body .ui-icon-check-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-check-circle:before {
  content: "\e86c";
}

body .ui-icon-chevron-left {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-chevron-left:before {
  content: "\e5cb";
}

body .ui-icon-chevron-right {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-chevron-right:before {
  content: "\e5cc";
}

body .ui-icon-child-care {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-child-care:before {
  content: "\eb41";
}

body .ui-icon-child-friendly {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-child-friendly:before {
  content: "\eb42";
}

body .ui-icon-chrome-reader-mode {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-chrome-reader-mode:before {
  content: "\e86d";
}

body .ui-icon-class {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-class:before {
  content: "\e86e";
}

body .ui-icon-clear {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-clear:before {
  content: "\e14c";
}

body .ui-icon-clear-all {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-clear-all:before {
  content: "\e0b8";
}

body .ui-icon-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-close:before {
  content: "\e5cd";
}

body .ui-icon-closed-caption {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-closed-caption:before {
  content: "\e01c";
}

body .ui-icon-cloud {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cloud:before {
  content: "\e2bd";
}

body .ui-icon-cloud-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cloud-circle:before {
  content: "\e2be";
}

body .ui-icon-cloud-done {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cloud-done:before {
  content: "\e2bf";
}

body .ui-icon-cloud-download {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cloud-download:before {
  content: "\e2c0";
}

body .ui-icon-cloud-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cloud-off:before {
  content: "\e2c1";
}

body .ui-icon-cloud-queue {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cloud-queue:before {
  content: "\e2c2";
}

body .ui-icon-cloud-upload {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cloud-upload:before {
  content: "\e2c3";
}

body .ui-icon-code {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-code:before {
  content: "\e86f";
}

body .ui-icon-collections {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-collections:before {
  content: "\e3b6";
}

body .ui-icon-collections-bookmark {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-collections-bookmark:before {
  content: "\e431";
}

body .ui-icon-color-lens {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-color-lens:before {
  content: "\e3b7";
}

body .ui-icon-colorize {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-colorize:before {
  content: "\e3b8";
}

body .ui-icon-comment {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-comment:before {
  content: "\e0b9";
}

body .ui-icon-compare {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-compare:before {
  content: "\e3b9";
}

body .ui-icon-compare-arrows {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-compare-arrows:before {
  content: "\e915";
}

body .ui-icon-computer {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-computer:before {
  content: "\e30a";
}

body .ui-icon-confirmation-number {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-confirmation-number:before {
  content: "\e638";
}

body .ui-button.ui-button-text-icon-left .ui-icon.ui-icon-contact-mail {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-button.ui-button-text-icon-left .ui-icon.ui-icon-contact-mail:before {
  content: "\e0d0";
}

body .ui-icon-contact-phone {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-contact-phone:before {
  content: "\e0cf";
}

body .ui-icon-contacts {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-contacts:before {
  content: "\e0ba";
}

body .ui-icon-content-copy {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-content-copy:before {
  content: "\e14d";
}

body .ui-icon-content-cut {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-content-cut:before {
  content: "\e14e";
}

body .ui-icon-content-paste {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-content-paste:before {
  content: "\e14f";
}

body .ui-icon-control-point {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-control-point:before {
  content: "\e3ba";
}

body .ui-icon-control-point-duplicate {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-control-point-duplicate:before {
  content: "\e3bb";
}

body .ui-icon-copyright {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-copyright:before {
  content: "\e90c";
}

body .ui-icon-create {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-create:before {
  content: "\e150";
}

body .ui-icon-create-new-folder {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-create-new-folder:before {
  content: "\e2cc";
}

body .ui-icon-credit-card {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-credit-card:before {
  content: "\e870";
}

body .ui-icon-crop {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop:before {
  content: "\e3be";
}

body .ui-icon-crop-16-9 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-16-9:before {
  content: "\e3bc";
}

body .ui-icon-crop-3-2 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-3-2:before {
  content: "\e3bd";
}

body .ui-icon-crop-5-4 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-5-4:before {
  content: "\e3bf";
}

body .ui-icon-crop-7-5 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-7-5:before {
  content: "\e3c0";
}

body .ui-icon-crop-din {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-din:before {
  content: "\e3c1";
}

body .ui-icon-crop-free {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-free:before {
  content: "\e3c2";
}

body .ui-icon-crop-landscape {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-landscape:before {
  content: "\e3c3";
}

body .ui-icon-crop-original {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-original:before {
  content: "\e3c4";
}

body .ui-icon-crop-portrait {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-portrait:before {
  content: "\e3c5";
}

body .ui-icon-crop-rotate {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-rotate:before {
  content: "\e437";
}

body .ui-icon-crop-square {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-crop-square:before {
  content: "\e3c6";
}

body .ui-icon-dashboard {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-dashboard:before {
  content: "\e871";
}

body .ui-icon-data-usage {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-data-usage:before {
  content: "\e1af";
}

body .ui-icon-date-range {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-date-range:before {
  content: "\e916";
}

body .ui-icon-dehaze {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-dehaze:before {
  content: "\e3c7";
}

body .ui-icon-delete {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-delete:before {
  content: "\e872";
}

body .ui-icon-delete-forever {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-delete-forever:before {
  content: "\e92b";
}

body .ui-icon-delete-sweep {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-delete-sweep:before {
  content: "\e16c";
}

body .ui-icon-description {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-description:before {
  content: "\e873";
}

body .ui-icon-desktop-mac {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-desktop-mac:before {
  content: "\e30b";
}

body .ui-icon-desktop-windows {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-desktop-windows:before {
  content: "\e30c";
}

body .ui-icon-details {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-details:before {
  content: "\e3c8";
}

body .ui-icon-developer-board {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-developer-board:before {
  content: "\e30d";
}

body .ui-icon-developer-mode {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-developer-mode:before {
  content: "\e1b0";
}

body .ui-icon-device-hub {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-device-hub:before {
  content: "\e335";
}

body .ui-icon-devices {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-devices:before {
  content: "\e1b1";
}

body .ui-icon-devices-other {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-devices-other:before {
  content: "\e337";
}

body .ui-icon-dialer-sip {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-dialer-sip:before {
  content: "\e0bb";
}

body .ui-icon-dialpad {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-dialpad:before {
  content: "\e0bc";
}

body .ui-icon-directions {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions:before {
  content: "\e52e";
}

body .ui-icon-directions-bike {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions-bike:before {
  content: "\e52f";
}

body .ui-icon-directions-boat {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions-boat:before {
  content: "\e532";
}

body .ui-icon-directions-bus {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions-bus:before {
  content: "\e530";
}

body .ui-icon-directions-car {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions-car:before {
  content: "\e531";
}

body .ui-icon-directions-railway {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions-railway:before {
  content: "\e534";
}

body .ui-icon-directions-run {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions-run:before {
  content: "\e566";
}

body .ui-icon-directions-subway {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions-subway:before {
  content: "\e533";
}

body .ui-icon-directions-transit {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions-transit:before {
  content: "\e535";
}

body .ui-icon-directions-walk {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-directions-walk:before {
  content: "\e536";
}

body .ui-icon-disc-full {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-disc-full:before {
  content: "\e610";
}

body .ui-icon-dns {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-dns:before {
  content: "\e875";
}

body .ui-icon-do-not-disturb {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-do-not-disturb:before {
  content: "\e612";
}

body .ui-icon-do-not-disturb-alt {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-do-not-disturb-alt:before {
  content: "\e611";
}

body .ui-icon-do-not-disturb-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-do-not-disturb-off:before {
  content: "\e643";
}

body .ui-icon-do-not-disturb-on {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-do-not-disturb-on:before {
  content: "\e644";
}

body .ui-icon-dock {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-dock:before {
  content: "\e30e";
}

body .ui-icon-domain {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-domain:before {
  content: "\e7ee";
}

body .ui-icon-done {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-done:before {
  content: "\e876";
}

body .ui-icon-done-all {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-done-all:before {
  content: "\e877";
}

body .ui-icon-donut-large {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-donut-large:before {
  content: "\e917";
}

body .ui-icon-donut-small {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-donut-small:before {
  content: "\e918";
}

body .ui-icon-drafts {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-drafts:before {
  content: "\e151";
}

body .ui-icon-drag-handle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-drag-handle:before {
  content: "\e25d";
}

body .ui-icon-drive-eta {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-drive-eta:before {
  content: "\e613";
}

body .ui-icon-dvr {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-dvr:before {
  content: "\e1b2";
}

body .ui-icon .ui-icon-edit {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon .ui-icon-edit:before {
  content: "\e3c9";
}
body .ui-icon .ui-icon-edit {
  font-size: 1.5rem;
}

body .ui-icon-edit-location {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-edit-location:before {
  content: "\e568";
}

body .ui-icon-eject {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-eject:before {
  content: "\e8fb";
}

body .ui-icon-email {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-email:before {
  content: "\e0be";
}

body .ui-icon-enhanced-encryption {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-enhanced-encryption:before {
  content: "\e63f";
}

body .ui-icon-equalizer {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-equalizer:before {
  content: "\e01d";
}

body .ui-icon-error {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-error:before {
  content: "\e000";
}

body .ui-icon-error-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-error-outline:before {
  content: "\e001";
}

body .ui-icon-euro-symbol {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-euro-symbol:before {
  content: "\e926";
}

body .ui-icon-ev-station {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-ev-station:before {
  content: "\e56d";
}

body .ui-icon-event {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-event:before {
  content: "\e878";
}

body .ui-icon-event-available {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-event-available:before {
  content: "\e614";
}

body .ui-icon-event-busy {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-event-busy:before {
  content: "\e615";
}

body .ui-icon-event-note {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-event-note:before {
  content: "\e616";
}

body .ui-icon-event-seat {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-event-seat:before {
  content: "\e903";
}

body .ui-icon-exit-to-app {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-exit-to-app:before {
  content: "\e879";
}

body .ui-icon-expand-less {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-expand-less:before {
  content: "\e5ce";
}

body .ui-icon-expand-more {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-expand-more:before {
  content: "\e5cf";
}

body .ui-icon-explicit {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-explicit:before {
  content: "\e01e";
}

body .ui-icon-explore {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-explore:before {
  content: "\e87a";
}

body .ui-icon-exposure {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-exposure:before {
  content: "\e3ca";
}

body .ui-icon-exposure-neg-1 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-exposure-neg-1:before {
  content: "\e3cb";
}

body .ui-icon-exposure-neg-2 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-exposure-neg-2:before {
  content: "\e3cc";
}

body .ui-icon-exposure-plus-1 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-exposure-plus-1:before {
  content: "\e3cd";
}

body .ui-icon-exposure-plus-2 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-exposure-plus-2:before {
  content: "\e3ce";
}

body .ui-icon-exposure-zero {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-exposure-zero:before {
  content: "\e3cf";
}

body .ui-icon-extension {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-extension:before {
  content: "\e87b";
}

body .ui-icon-face {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-face:before {
  content: "\e87c";
}

body .ui-icon-fast-forward {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fast-forward:before {
  content: "\e01f";
}

body .ui-icon-fast-rewind {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fast-rewind:before {
  content: "\e020";
}

body .ui-icon-favorite {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-favorite:before {
  content: "\e87d";
}

body .ui-icon-favorite-border {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-favorite-border:before {
  content: "\e87e";
}

body .ui-icon-featured-play-list {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-featured-play-list:before {
  content: "\e06d";
}

body .ui-icon-featured-video {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-featured-video:before {
  content: "\e06e";
}

body .ui-icon-feedback {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-feedback:before {
  content: "\e87f";
}

body .ui-icon-fiber-dvr {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fiber-dvr:before {
  content: "\e05d";
}

body .ui-icon-fiber-manual-record {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fiber-manual-record:before {
  content: "\e061";
}

body .ui-icon-fiber-new {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fiber-new:before {
  content: "\e05e";
}

body .ui-icon-fiber-pin {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fiber-pin:before {
  content: "\e06a";
}

body .ui-icon-fiber-smart-record {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fiber-smart-record:before {
  content: "\e062";
}

body .ui-icon-file-download {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-file-download:before {
  content: "\e2c4";
}

body .ui-icon-file-upload {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-file-upload:before {
  content: "\e2c6";
}

body .ui-icon-filter {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter:before {
  content: "\e3d3";
}

body .ui-icon-filter-1 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-1:before {
  content: "\e3d0";
}

body .ui-icon-filter-2 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-2:before {
  content: "\e3d1";
}

body .ui-icon-filter-3 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-3:before {
  content: "\e3d2";
}

body .ui-icon-filter-4 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-4:before {
  content: "\e3d4";
}

body .ui-icon-filter-5 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-5:before {
  content: "\e3d5";
}

body .ui-icon-filter-6 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-6:before {
  content: "\e3d6";
}

body .ui-icon-filter-7 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-7:before {
  content: "\e3d7";
}

body .ui-icon-filter-8 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-8:before {
  content: "\e3d8";
}

body .ui-icon-filter-9 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-9:before {
  content: "\e3d9";
}

body .ui-icon-filter-9-plus {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-9-plus:before {
  content: "\e3da";
}

body .ui-icon-filter-b-and-w {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-b-and-w:before {
  content: "\e3db";
}

body .ui-icon-filter-center-focus {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-center-focus:before {
  content: "\e3dc";
}

body .ui-icon-filter-drama {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-drama:before {
  content: "\e3dd";
}

body .ui-icon-filter-frames {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-frames:before {
  content: "\e3de";
}

body .ui-icon-filter-hdr {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-hdr:before {
  content: "\e3df";
}

body .ui-icon-filter-list {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-list:before {
  content: "\e152";
}

body .ui-icon-filter-none {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-none:before {
  content: "\e3e0";
}

body .ui-icon-filter-tilt-shift {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-tilt-shift:before {
  content: "\e3e2";
}

body .ui-icon-filter-vintage {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-filter-vintage:before {
  content: "\e3e3";
}

body .ui-icon-find-in-page {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-find-in-page:before {
  content: "\e880";
}

body .ui-icon-find-replace {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-find-replace:before {
  content: "\e881";
}

body .ui-icon-fingerprint {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fingerprint:before {
  content: "\e90d";
}

body .ui-icon-first-page {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-first-page:before {
  content: "\e5dc";
}

body .ui-icon-fitness-center {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fitness-center:before {
  content: "\eb43";
}

body .ui-icon-flag {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flag:before {
  content: "\e153";
}

body .ui-icon-flare {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flare:before {
  content: "\e3e4";
}

body .ui-icon-flash-auto {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flash-auto:before {
  content: "\e3e5";
}

body .ui-icon-flash-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flash-off:before {
  content: "\e3e6";
}

body .ui-icon-flash-on {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flash-on:before {
  content: "\e3e7";
}

body .ui-icon-flight {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flight:before {
  content: "\e539";
}

body .ui-icon-flight-land {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flight-land:before {
  content: "\e904";
}

body .ui-icon-flight-takeoff {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flight-takeoff:before {
  content: "\e905";
}

body .ui-icon-flip {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flip:before {
  content: "\e3e8";
}

body .ui-icon-flip-to-back {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flip-to-back:before {
  content: "\e882";
}

body .ui-icon-flip-to-front {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-flip-to-front:before {
  content: "\e883";
}

body .ui-icon-folder {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-folder:before {
  content: "\e2c7";
}

body .ui-icon-folder-open {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-folder-open:before {
  content: "\e2c8";
}

body .ui-icon-folder-shared {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-folder-shared:before {
  content: "\e2c9";
}

body .ui-icon-folder-special {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-folder-special:before {
  content: "\e617";
}

body .ui-icon-font-download {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-font-download:before {
  content: "\e167";
}

body .ui-icon-format-align-center {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-align-center:before {
  content: "\e234";
}

body .ui-icon-format-align-justify {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-align-justify:before {
  content: "\e235";
}

body .ui-icon-format-align-left {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-align-left:before {
  content: "\e236";
}

body .ui-icon-format-align-right {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-align-right:before {
  content: "\e237";
}

body .ui-icon-format-bold {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-bold:before {
  content: "\e238";
}

body .ui-icon-format-clear {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-clear:before {
  content: "\e239";
}

body .ui-icon-format-color-fill {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-color-fill:before {
  content: "\e23a";
}

body .ui-icon-format-color-reset {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-color-reset:before {
  content: "\e23b";
}

body .ui-icon-format-color-text {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-color-text:before {
  content: "\e23c";
}

body .ui-icon-format-indent-decrease {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-indent-decrease:before {
  content: "\e23d";
}

body .ui-icon-format-indent-increase {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-indent-increase:before {
  content: "\e23e";
}

body .ui-icon-format-italic {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-italic:before {
  content: "\e23f";
}

body .ui-icon-format-line-spacing {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-line-spacing:before {
  content: "\e240";
}

body .ui-icon-format-list-bulleted {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-list-bulleted:before {
  content: "\e241";
}

body .ui-icon-format-list-numbered {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-list-numbered:before {
  content: "\e242";
}

body .ui-icon-format-paint {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-paint:before {
  content: "\e243";
}

body .ui-icon-format-quote {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-quote:before {
  content: "\e244";
}

body .ui-icon-format-shapes {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-shapes:before {
  content: "\e25e";
}

body .ui-icon-format-size {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-size:before {
  content: "\e245";
}

body .ui-icon-format-strikethrough {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-strikethrough:before {
  content: "\e246";
}

body .ui-icon-format-textdirection-l-to-r {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-textdirection-l-to-r:before {
  content: "\e247";
}

body .ui-icon-format-textdirection-r-to-l {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-textdirection-r-to-l:before {
  content: "\e248";
}

body .ui-icon-format-underlined {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-format-underlined:before {
  content: "\e249";
}

body .ui-icon-forum {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-forum:before {
  content: "\e0bf";
}

body .ui-icon-forward {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-forward:before {
  content: "\e154";
}

body .ui-icon-forward-10 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-forward-10:before {
  content: "\e056";
}

body .ui-icon-forward-30 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-forward-30:before {
  content: "\e057";
}

body .ui-icon-forward-5 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-forward-5:before {
  content: "\e058";
}

body .ui-icon-free-breakfast {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-free-breakfast:before {
  content: "\eb44";
}

body .ui-icon-fullscreen {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fullscreen:before {
  content: "\e5d0";
}

body .ui-icon-fullscreen-exit {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-fullscreen-exit:before {
  content: "\e5d1";
}

body .ui-icon-functions {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-functions:before {
  content: "\e24a";
}

body .ui-icon-g-translate {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-g-translate:before {
  content: "\e927";
}

body .ui-icon-gamepad {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-gamepad:before {
  content: "\e30f";
}

body .ui-icon-games {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-games:before {
  content: "\e021";
}

body .ui-icon-gavel {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-gavel:before {
  content: "\e90e";
}

body .ui-icon-gesture {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-gesture:before {
  content: "\e155";
}

body .ui-icon-get-app {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-get-app:before {
  content: "\e884";
}

body .ui-icon-gif {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-gif:before {
  content: "\e908";
}

body .ui-icon-golf-course {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-golf-course:before {
  content: "\eb45";
}

body .ui-icon-gps-fixed {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-gps-fixed:before {
  content: "\e1b3";
}

body .ui-icon-gps-not-fixed {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-gps-not-fixed:before {
  content: "\e1b4";
}

body .ui-icon-gps-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-gps-off:before {
  content: "\e1b5";
}

body .ui-icon-grade {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-grade:before {
  content: "\e885";
}

body .ui-icon-gradient {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-gradient:before {
  content: "\e3e9";
}

body .ui-icon-grain {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-grain:before {
  content: "\e3ea";
}

body .ui-icon-graphic-eq {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-graphic-eq:before {
  content: "\e1b8";
}

body .ui-icon-grid-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-grid-off:before {
  content: "\e3eb";
}

body .ui-icon-grid-on {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-grid-on:before {
  content: "\e3ec";
}

body .ui-icon-group {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-group:before {
  content: "\e7ef";
}

body .ui-icon-group-add {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-group-add:before {
  content: "\e7f0";
}

body .ui-icon-group-work {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-group-work:before {
  content: "\e886";
}

body .ui-icon-hd {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hd:before {
  content: "\e052";
}

body .ui-icon-hdr-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hdr-off:before {
  content: "\e3ed";
}

body .ui-icon-hdr-on {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hdr-on:before {
  content: "\e3ee";
}

body .ui-icon-hdr-strong {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hdr-strong:before {
  content: "\e3f1";
}

body .ui-icon-hdr-weak {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hdr-weak:before {
  content: "\e3f2";
}

body .ui-icon-headset {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-headset:before {
  content: "\e310";
}

body .ui-icon-headset-mic {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-headset-mic:before {
  content: "\e311";
}

body .ui-icon-healing {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-healing:before {
  content: "\e3f3";
}

body .ui-icon-hearing {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hearing:before {
  content: "\e023";
}

body .ui-icon-help {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-help:before {
  content: "\e887";
}

body .ui-icon-help-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-help-outline:before {
  content: "\e8fd";
}

body .ui-icon-high-quality {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-high-quality:before {
  content: "\e024";
}

body .ui-icon-highlight {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-highlight:before {
  content: "\e25f";
}

body .ui-icon-highlight-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-highlight-off:before {
  content: "\e888";
}

body .ui-icon-history {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-history:before {
  content: "\e889";
}

body .ui-icon-home {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-home:before {
  content: "\e88a";
}

body .ui-icon-hot-tub {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hot-tub:before {
  content: "\eb46";
}

body .ui-icon-hotel {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hotel:before {
  content: "\e53a";
}

body .ui-icon-hourglass-empty {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hourglass-empty:before {
  content: "\e88b";
}

body .ui-icon-hourglass-full {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hourglass-full:before {
  content: "\e88c";
}

body .ui-icon-http {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-http:before {
  content: "\e902";
}

body .ui-icon-https {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-https:before {
  content: "\e88d";
}

body .ui-icon-image {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-image:before {
  content: "\e3f4";
}

body .ui-icon-image-aspect-ratio {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-image-aspect-ratio:before {
  content: "\e3f5";
}

body .ui-icon-import-contacts {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-import-contacts:before {
  content: "\e0e0";
}

body .ui-icon-import-export {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-import-export:before {
  content: "\e0c3";
}

body .ui-icon-important-devices {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-important-devices:before {
  content: "\e912";
}

body .ui-icon-inbox {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-inbox:before {
  content: "\e156";
}

body .ui-icon-indeterminate-check-box {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-indeterminate-check-box:before {
  content: "\e909";
}

body .ui-icon-info {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-info:before {
  content: "\e88e";
}

body .ui-icon-info-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-info-outline:before {
  content: "\e88f";
}

body .ui-icon-input {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-input:before {
  content: "\e890";
}

body .ui-icon-insert-chart {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-insert-chart:before {
  content: "\e24b";
}

body .ui-icon-insert-comment {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-insert-comment:before {
  content: "\e24c";
}

body .ui-icon-insert-drive-file {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-insert-drive-file:before {
  content: "\e24d";
}

body .ui-icon-insert-emoticon {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-insert-emoticon:before {
  content: "\e24e";
}

body .ui-icon-insert-invitation {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-insert-invitation:before {
  content: "\e24f";
}

body .ui-icon-insert-link {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-insert-link:before {
  content: "\e250";
}

body .ui-icon-insert-photo {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-insert-photo:before {
  content: "\e251";
}

body .ui-icon-invert-colors {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-invert-colors:before {
  content: "\e891";
}

body .ui-icon-invert-colors-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-invert-colors-off:before {
  content: "\e0c4";
}

body .ui-icon-iso {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-iso:before {
  content: "\e3f6";
}

body .ui-icon-keyboard {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard:before {
  content: "\e312";
}

body .ui-icon-keyboard-arrow-down {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-arrow-down:before {
  content: "\e313";
}

body .ui-icon-keyboard-arrow-left {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-arrow-left:before {
  content: "\e314";
}

body .ui-icon-keyboard-arrow-right {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-arrow-right:before {
  content: "\e315";
}

body .ui-icon-keyboard-arrow-up {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-arrow-up:before {
  content: "\e316";
}

body .ui-icon-keyboard-backspace {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-backspace:before {
  content: "\e317";
}

body .ui-icon-keyboard-capslock {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-capslock:before {
  content: "\e318";
}

body .ui-icon-keyboard-hide {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-hide:before {
  content: "\e31a";
}

body .ui-icon-keyboard-return {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-return:before {
  content: "\e31b";
}

body .ui-icon-keyboard-tab {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-tab:before {
  content: "\e31c";
}

body .ui-icon-keyboard-voice {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-keyboard-voice:before {
  content: "\e31d";
}

body .ui-icon-kitchen {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-kitchen:before {
  content: "\eb47";
}

body .ui-icon-label {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-label:before {
  content: "\e892";
}

body .ui-icon-label-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-label-outline:before {
  content: "\e893";
}

body .ui-icon-landscape {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-landscape:before {
  content: "\e3f7";
}

body .ui-icon-language {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-language:before {
  content: "\e894";
}

body .ui-icon-laptop {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-laptop:before {
  content: "\e31e";
}

body .ui-icon-laptop-chromebook {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-laptop-chromebook:before {
  content: "\e31f";
}

body .ui-icon-laptop-mac {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-laptop-mac:before {
  content: "\e320";
}

body .ui-icon-laptop-windows {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-laptop-windows:before {
  content: "\e321";
}

body .ui-icon-last-page {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-last-page:before {
  content: "\e5dd";
}

body .ui-icon-launch {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-launch:before {
  content: "\e895";
}

body .ui-icon-layers {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-layers:before {
  content: "\e53b";
}

body .ui-icon-layers-clear {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-layers-clear:before {
  content: "\e53c";
}

body .ui-icon-leak-add {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-leak-add:before {
  content: "\e3f8";
}

body .ui-icon-leak-remove {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-leak-remove:before {
  content: "\e3f9";
}

body .ui-icon-lens {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-lens:before {
  content: "\e3fa";
}

body .ui-icon-library-add {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-library-add:before {
  content: "\e02e";
}

body .ui-icon-library-books {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-library-books:before {
  content: "\e02f";
}

body .ui-icon-library-music {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-library-music:before {
  content: "\e030";
}

body .ui-icon-lightbulb-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-lightbulb-outline:before {
  content: "\e90f";
}

body .ui-icon-line-style {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-line-style:before {
  content: "\e919";
}

body .ui-icon-line-weight {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-line-weight:before {
  content: "\e91a";
}

body .ui-icon-linear-scale {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-linear-scale:before {
  content: "\e260";
}

body .ui-icon-link {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-link:before {
  content: "\e157";
}

body .ui-icon-linked-camera {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-linked-camera:before {
  content: "\e438";
}

body .ui-icon-list {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-list:before {
  content: "\e896";
}

body .ui-icon-live-help {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-live-help:before {
  content: "\e0c6";
}

body .ui-icon-live-tv {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-live-tv:before {
  content: "\e639";
}

body .ui-icon-local-activity {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-activity:before {
  content: "\e53f";
}

body .ui-icon-local-airport {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-airport:before {
  content: "\e53d";
}

body .ui-icon-local-atm {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-atm:before {
  content: "\e53e";
}

body .ui-icon-local-bar {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-bar:before {
  content: "\e540";
}

body .ui-icon-local-cafe {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-cafe:before {
  content: "\e541";
}

body .ui-icon-local-car-wash {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-car-wash:before {
  content: "\e542";
}

body .ui-icon-local-convenience-store {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-convenience-store:before {
  content: "\e543";
}

body .ui-icon-local-dining {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-dining:before {
  content: "\e556";
}

body .ui-icon-local-drink {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-drink:before {
  content: "\e544";
}

body .ui-icon-local-florist {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-florist:before {
  content: "\e545";
}

body .ui-icon-local-gas-station {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-gas-station:before {
  content: "\e546";
}

body .ui-icon-local-grocery-store {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-grocery-store:before {
  content: "\e547";
}

body .ui-icon-local-hospital {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-hospital:before {
  content: "\e548";
}

body .ui-icon-local-hotel {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-hotel:before {
  content: "\e549";
}

body .ui-icon-local-laundry-service {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-laundry-service:before {
  content: "\e54a";
}

body .ui-icon-local-library {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-library:before {
  content: "\e54b";
}

body .ui-icon-local-mall {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-mall:before {
  content: "\e54c";
}

body .ui-icon-local-movies {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-movies:before {
  content: "\e54d";
}

body .ui-icon-local-offer {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-offer:before {
  content: "\e54e";
}

body .ui-icon-local-parking {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-parking:before {
  content: "\e54f";
}

body .ui-icon-local-pharmacy {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-pharmacy:before {
  content: "\e550";
}

body .ui-icon-local-phone {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-phone:before {
  content: "\e551";
}

body .ui-icon-local-pizza {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-pizza:before {
  content: "\e552";
}

body .ui-icon-local-play {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-play:before {
  content: "\e553";
}

body .ui-icon-local-post-office {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-post-office:before {
  content: "\e554";
}

body .ui-icon-local-printshop {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-printshop:before {
  content: "\e555";
}

body .ui-icon-local-see {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-see:before {
  content: "\e557";
}

body .ui-icon-local-shipping {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-shipping:before {
  content: "\e558";
}

body .ui-icon-local-taxi {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-local-taxi:before {
  content: "\e559";
}

body .ui-icon-location-city {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-location-city:before {
  content: "\e7f1";
}

body .ui-icon-location-disabled {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-location-disabled:before {
  content: "\e1b6";
}

body .ui-icon-location-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-location-off:before {
  content: "\e0c7";
}

body .ui-icon-location-on {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-location-on:before {
  content: "\e0c8";
}

body .ui-icon-location-searching {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-location-searching:before {
  content: "\e1b7";
}

body .ui-icon-lock {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-lock:before {
  content: "\e897";
}

body .ui-icon-lock-open {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-lock-open:before {
  content: "\e898";
}

body .ui-icon-lock-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-lock-outline:before {
  content: "\e899";
}

body .ui-icon-looks {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-looks:before {
  content: "\e3fc";
}

body .ui-icon-looks-3 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-looks-3:before {
  content: "\e3fb";
}

body .ui-icon-looks-4 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-looks-4:before {
  content: "\e3fd";
}

body .ui-icon-looks-5 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-looks-5:before {
  content: "\e3fe";
}

body .ui-icon-looks-6 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-looks-6:before {
  content: "\e3ff";
}

body .ui-icon-looks-one {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-looks-one:before {
  content: "\e400";
}

body .ui-icon-looks-two {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-looks-two:before {
  content: "\e401";
}

body .ui-icon-loop {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-loop:before {
  content: "\e028";
}

body .ui-icon-loupe {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-loupe:before {
  content: "\e402";
}

body .ui-icon-low-priority {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-low-priority:before {
  content: "\e16d";
}

body .ui-icon-loyalty {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-loyalty:before {
  content: "\e89a";
}

body .ui-icon-mail {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mail:before {
  content: "\e158";
}

body .ui-icon-mail-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mail-outline:before {
  content: "\e0e1";
}

body .ui-icon-map {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-map:before {
  content: "\e55b";
}

body .ui-icon-markunread {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-markunread:before {
  content: "\e159";
}

body .ui-icon-markunread-mailbox {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-markunread-mailbox:before {
  content: "\e89b";
}

body .ui-icon-memory {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-memory:before {
  content: "\e322";
}

body .ui-icon-menu {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-menu:before {
  content: "\e5d2";
}

body .ui-icon-merge-type {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-merge-type:before {
  content: "\e252";
}

body .ui-icon-message {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-message:before {
  content: "\e0c9";
}

body .ui-icon-mic {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mic:before {
  content: "\e029";
}

body .ui-icon-mic-none {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mic-none:before {
  content: "\e02a";
}

body .ui-icon-mic-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mic-off:before {
  content: "\e02b";
}

body .ui-icon-mms {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mms:before {
  content: "\e618";
}

body .ui-icon-mode-comment {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mode-comment:before {
  content: "\e253";
}

body .ui-icon-mode-edit {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mode-edit:before {
  content: "\e254";
}

body .ui-icon-monetization-on {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-monetization-on:before {
  content: "\e263";
}

body .ui-icon-money-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-money-off:before {
  content: "\e25c";
}

body .ui-icon-monochrome-photos {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-monochrome-photos:before {
  content: "\e403";
}

body .ui-icon-mood {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mood:before {
  content: "\e7f2";
}

body .ui-icon-mood-bad {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mood-bad:before {
  content: "\e7f3";
}

body .ui-icon-more {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-more:before {
  content: "\e619";
}

body .ui-icon-more-horiz {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-more-horiz:before {
  content: "\e5d3";
}

body .ui-icon-more-vert {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-more-vert:before {
  content: "\e5d4";
}

body .ui-icon-motorcycle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-motorcycle:before {
  content: "\e91b";
}

body .ui-icon-mouse {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-mouse:before {
  content: "\e323";
}

body .ui-icon-move-to-inbox {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-move-to-inbox:before {
  content: "\e168";
}

body .ui-icon-movie {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-movie:before {
  content: "\e02c";
}

body .ui-icon-movie-creation {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-movie-creation:before {
  content: "\e404";
}

body .ui-icon-movie-filter {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-movie-filter:before {
  content: "\e43a";
}

body .ui-icon-multiline-chart {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-multiline-chart:before {
  content: "\e6df";
}

body .ui-icon-music-note {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-music-note:before {
  content: "\e405";
}

body .ui-icon-music-video {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-music-video:before {
  content: "\e063";
}

body .ui-icon-my-location {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-my-location:before {
  content: "\e55c";
}

body .ui-icon-nature {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-nature:before {
  content: "\e406";
}

body .ui-icon-nature-people {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-nature-people:before {
  content: "\e407";
}

body .ui-icon-navigate-before {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-navigate-before:before {
  content: "\e408";
}

body .ui-icon-navigate-next {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-navigate-next:before {
  content: "\e409";
}

body .ui-icon-navigation {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-navigation:before {
  content: "\e55d";
}

body .ui-icon-near-me {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-near-me:before {
  content: "\e569";
}

body .ui-icon-network-cell {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-network-cell:before {
  content: "\e1b9";
}

body .ui-icon-network-check {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-network-check:before {
  content: "\e640";
}

body .ui-icon-network-locked {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-network-locked:before {
  content: "\e61a";
}

body .ui-icon-network-wifi {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-network-wifi:before {
  content: "\e1ba";
}

body .ui-icon-new-releases {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-new-releases:before {
  content: "\e031";
}

body .ui-icon-next-week {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-next-week:before {
  content: "\e16a";
}

body .ui-icon-nfc {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-nfc:before {
  content: "\e1bb";
}

body .ui-icon-no-encryption {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-no-encryption:before {
  content: "\e641";
}

body .ui-icon-no-sim {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-no-sim:before {
  content: "\e0cc";
}

body .ui-icon-not-interested {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-not-interested:before {
  content: "\e033";
}

body .ui-icon-note {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-note:before {
  content: "\e06f";
}

body .ui-icon-note-add {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-note-add:before {
  content: "\e89c";
}

body .ui-icon-notifications {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-notifications:before {
  content: "\e7f4";
}

body .ui-icon-notifications-active {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-notifications-active:before {
  content: "\e7f7";
}

body .ui-icon-notifications-none {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-notifications-none:before {
  content: "\e7f5";
}

body .ui-icon-notifications-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-notifications-off:before {
  content: "\e7f6";
}

body .ui-icon-notifications-paused {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-notifications-paused:before {
  content: "\e7f8";
}

body .ui-icon-offline-pin {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-offline-pin:before {
  content: "\e90a";
}

body .ui-icon-ondemand-video {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-ondemand-video:before {
  content: "\e63a";
}

body .ui-icon-opacity {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-opacity:before {
  content: "\e91c";
}

body .ui-icon-open-in-browser {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-open-in-browser:before {
  content: "\e89d";
}

body .ui-icon-open-in-new {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-open-in-new:before {
  content: "\e89e";
}

body .ui-icon-open-with {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-open-with:before {
  content: "\e89f";
}

body .ui-icon-pages {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pages:before {
  content: "\e7f9";
}

body .ui-icon-pageview {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pageview:before {
  content: "\e8a0";
}

body .ui-icon-palette {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-palette:before {
  content: "\e40a";
}

body .ui-icon-pan-tool {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pan-tool:before {
  content: "\e925";
}

body .ui-icon-panorama {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-panorama:before {
  content: "\e40b";
}

body .ui-icon-panorama-fish-eye {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-panorama-fish-eye:before {
  content: "\e40c";
}

body .ui-icon-panorama-horizontal {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-panorama-horizontal:before {
  content: "\e40d";
}

body .ui-icon-panorama-vertical {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-panorama-vertical:before {
  content: "\e40e";
}

body .ui-icon-panorama-wide-angle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-panorama-wide-angle:before {
  content: "\e40f";
}

body .ui-icon-party-mode {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-party-mode:before {
  content: "\e7fa";
}

body .ui-icon-pause {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pause:before {
  content: "\e034";
}

body .ui-icon-pause-circle-filled {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pause-circle-filled:before {
  content: "\e035";
}

body .ui-icon-pause-circle-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pause-circle-outline:before {
  content: "\e036";
}

body .ui-icon-payment {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-payment:before {
  content: "\e8a1";
}

body .ui-icon-people {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-people:before {
  content: "\e7fb";
}

body .ui-icon-people-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-people-outline:before {
  content: "\e7fc";
}

body .ui-icon-perm-camera-mic {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-perm-camera-mic:before {
  content: "\e8a2";
}

body .ui-icon-perm-contact-calendar {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-perm-contact-calendar:before {
  content: "\e8a3";
}

body .ui-icon-perm-data-setting {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-perm-data-setting:before {
  content: "\e8a4";
}

body .ui-icon-perm-device-information {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-perm-device-information:before {
  content: "\e8a5";
}

body .ui-icon-perm-identity {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-perm-identity:before {
  content: "\e8a6";
}

body .ui-icon-perm-media {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-perm-media:before {
  content: "\e8a7";
}

body .ui-icon-perm-phone-msg {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-perm-phone-msg:before {
  content: "\e8a8";
}

body .ui-icon-perm-scan-wifi {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-perm-scan-wifi:before {
  content: "\e8a9";
}

body .ui-icon-person {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-person:before {
  content: "\e7fd";
}

body .ui-icon-person-add {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-person-add:before {
  content: "\e7fe";
}

body .ui-icon-person-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-person-outline:before {
  content: "\e7ff";
}

body .ui-icon-person-pin {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-person-pin:before {
  content: "\e55a";
}

body .ui-icon-person-pin-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-person-pin-circle:before {
  content: "\e56a";
}

body .ui-icon-personal-video {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-personal-video:before {
  content: "\e63b";
}

body .ui-icon-pets {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pets:before {
  content: "\e91d";
}

body .ui-icon-phone {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phone:before {
  content: "\e0cd";
}

body .ui-icon-phone-android {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phone-android:before {
  content: "\e324";
}

body .ui-icon-phone-bluetooth-speaker {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phone-bluetooth-speaker:before {
  content: "\e61b";
}

body .ui-icon-phone-forwarded {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phone-forwarded:before {
  content: "\e61c";
}

body .ui-icon-phone-in-talk {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phone-in-talk:before {
  content: "\e61d";
}

body .ui-icon-phone-iphone {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phone-iphone:before {
  content: "\e325";
}

body .ui-icon-phone-locked {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phone-locked:before {
  content: "\e61e";
}

body .ui-icon-phone-missed {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phone-missed:before {
  content: "\e61f";
}

body .ui-icon-phone-paused {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phone-paused:before {
  content: "\e620";
}

body .ui-icon-phonelink {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phonelink:before {
  content: "\e326";
}

body .ui-icon-phonelink-erase {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phonelink-erase:before {
  content: "\e0db";
}

body .ui-icon-phonelink-lock {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phonelink-lock:before {
  content: "\e0dc";
}

body .ui-icon-phonelink-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phonelink-off:before {
  content: "\e327";
}

body .ui-icon-phonelink-ring {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phonelink-ring:before {
  content: "\e0dd";
}

body .ui-icon-phonelink-setup {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-phonelink-setup:before {
  content: "\e0de";
}

body .ui-icon-photo {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-photo:before {
  content: "\e410";
}

body .ui-icon-photo-album {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-photo-album:before {
  content: "\e411";
}

body .ui-icon-photo-camera {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-photo-camera:before {
  content: "\e412";
}

body .ui-icon-photo-filter {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-photo-filter:before {
  content: "\e43b";
}

body .ui-icon-photo-library {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-photo-library:before {
  content: "\e413";
}

body .ui-icon-photo-size-select-actual {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-photo-size-select-actual:before {
  content: "\e432";
}

body .ui-icon-photo-size-select-large {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-photo-size-select-large:before {
  content: "\e433";
}

body .ui-icon-photo-size-select-small {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-photo-size-select-small:before {
  content: "\e434";
}

body .ui-icon-picture-as-pdf {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-picture-as-pdf:before {
  content: "\e415";
}

body .ui-icon-picture-in-picture {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-picture-in-picture:before {
  content: "\e8aa";
}

body .ui-icon-picture-in-picture-alt {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-picture-in-picture-alt:before {
  content: "\e911";
}

body .ui-icon-pie-chart {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pie-chart:before {
  content: "\e6c4";
}

body .ui-icon-pie-chart-outlined {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pie-chart-outlined:before {
  content: "\e6c5";
}

body .ui-icon-pin-drop {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pin-drop:before {
  content: "\e55e";
}

body .ui-icon-place {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-place:before {
  content: "\e55f";
}

body .ui-icon-play-arrow {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-play-arrow:before {
  content: "\e037";
}

body .ui-icon-play-circle-filled {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-play-circle-filled:before {
  content: "\e038";
}

body .ui-icon-play-circle-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-play-circle-outline:before {
  content: "\e039";
}

body .ui-icon-play-for-work {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-play-for-work:before {
  content: "\e906";
}

body .ui-icon-playlist-add {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-playlist-add:before {
  content: "\e03b";
}

body .ui-icon-playlist-add-check {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-playlist-add-check:before {
  content: "\e065";
}

body .ui-icon-playlist-play {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-playlist-play:before {
  content: "\e05f";
}

body .ui-icon-plus-one {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-plus-one:before {
  content: "\e800";
}

body .ui-icon-poll {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-poll:before {
  content: "\e801";
}

body .ui-icon-polymer {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-polymer:before {
  content: "\e8ab";
}

body .ui-icon-pool {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pool:before {
  content: "\eb48";
}

body .ui-icon-portable-wifi-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-portable-wifi-off:before {
  content: "\e0ce";
}

body .ui-icon-portrait {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-portrait:before {
  content: "\e416";
}

body .ui-icon-power {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-power:before {
  content: "\e63c";
}

body .ui-icon-power-input {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-power-input:before {
  content: "\e336";
}

body .ui-icon-power-settings-new {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-power-settings-new:before {
  content: "\e8ac";
}

body .ui-icon-pregnant-woman {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-pregnant-woman:before {
  content: "\e91e";
}

body .ui-icon-present-to-all {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-present-to-all:before {
  content: "\e0df";
}

body .ui-icon-print {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-print:before {
  content: "\e8ad";
}

body .ui-icon-priority-high {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-priority-high:before {
  content: "\e645";
}

body .ui-icon-public {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-public:before {
  content: "\e80b";
}

body .ui-icon-publish {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-publish:before {
  content: "\e255";
}

body .ui-icon-query-builder {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-query-builder:before {
  content: "\e8ae";
}

body .ui-icon-question-answer {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-question-answer:before {
  content: "\e8af";
}

body .ui-icon-queue {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-queue:before {
  content: "\e03c";
}

body .ui-icon-queue-music {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-queue-music:before {
  content: "\e03d";
}

body .ui-icon-queue-play-next {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-queue-play-next:before {
  content: "\e066";
}

body .ui-icon-radio {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-radio:before {
  content: "\e03e";
}

body .ui-icon-radio-button-checked {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-radio-button-checked:before {
  content: "\e837";
}

body .ui-icon-radio-button-unchecked {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-radio-button-unchecked:before {
  content: "\e836";
}

body .ui-icon-rate-review {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-rate-review:before {
  content: "\e560";
}

body .ui-icon-receipt {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-receipt:before {
  content: "\e8b0";
}

body .ui-icon-recent-actors {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-recent-actors:before {
  content: "\e03f";
}

body .ui-icon-record-voice-over {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-record-voice-over:before {
  content: "\e91f";
}

body .ui-icon-redeem {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-redeem:before {
  content: "\e8b1";
}

body .ui-icon-redo {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-redo:before {
  content: "\e15a";
}

body .ui-icon-refresh {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-refresh:before {
  content: "\e5d5";
}

body .ui-icon-remove {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-remove:before {
  content: "\e15b";
}

body .ui-icon-remove-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-remove-circle:before {
  content: "\e15c";
}

body .ui-icon-remove-circle-outline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-remove-circle-outline:before {
  content: "\e15d";
}

body .ui-icon-remove-from-queue {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-remove-from-queue:before {
  content: "\e067";
}

body .ui-icon-remove-red-eye {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-remove-red-eye:before {
  content: "\e417";
}

body .ui-icon-remove-shopping-cart {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-remove-shopping-cart:before {
  content: "\e928";
}

body .ui-icon-reorder {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-reorder:before {
  content: "\e8fe";
}

body .ui-icon-repeat {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-repeat:before {
  content: "\e040";
}

body .ui-icon-repeat-one {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-repeat-one:before {
  content: "\e041";
}

body .ui-icon-replay {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-replay:before {
  content: "\e042";
}

body .ui-icon-replay-10 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-replay-10:before {
  content: "\e059";
}

body .ui-icon-replay-30 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-replay-30:before {
  content: "\e05a";
}

body .ui-icon-replay-5 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-replay-5:before {
  content: "\e05b";
}

body .ui-icon-reply {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-reply:before {
  content: "\e15e";
}

body .ui-icon-reply-all {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-reply-all:before {
  content: "\e15f";
}

body .ui-icon-report {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-report:before {
  content: "\e160";
}

body .ui-icon-report-problem {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-report-problem:before {
  content: "\e8b2";
}

body .ui-icon-restaurant {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-restaurant:before {
  content: "\e56c";
}

body .ui-icon-restaurant-menu {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-restaurant-menu:before {
  content: "\e561";
}

body .ui-icon-restore {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-restore:before {
  content: "\e8b3";
}

body .ui-icon-restore-page {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-restore-page:before {
  content: "\e929";
}

body .ui-icon-ring-volume {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-ring-volume:before {
  content: "\e0d1";
}

body .ui-icon-room {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-room:before {
  content: "\e8b4";
}

body .ui-icon-room-service {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-room-service:before {
  content: "\eb49";
}

body .ui-icon-rotate-90-degrees-ccw {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-rotate-90-degrees-ccw:before {
  content: "\e418";
}

body .ui-icon-rotate-left {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-rotate-left:before {
  content: "\e419";
}

body .ui-icon-rotate-right {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-rotate-right:before {
  content: "\e41a";
}

body .ui-icon-rounded-corner {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-rounded-corner:before {
  content: "\e920";
}

body .ui-icon-router {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-router:before {
  content: "\e328";
}

body .ui-icon-rowing {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-rowing:before {
  content: "\e921";
}

body .ui-icon-rss-feed {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-rss-feed:before {
  content: "\e0e5";
}

body .ui-icon-rv-hookup {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-rv-hookup:before {
  content: "\e642";
}

body .ui-icon-satellite {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-satellite:before {
  content: "\e562";
}

body .ui-icon-save {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-save:before {
  content: "\e161";
}

body .ui-icon-scanner {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-scanner:before {
  content: "\e329";
}

body .ui-icon-schedule {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-schedule:before {
  content: "\e8b5";
}

body .ui-icon-school {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-school:before {
  content: "\e80c";
}

body .ui-icon-screen-lock-landscape {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-screen-lock-landscape:before {
  content: "\e1be";
}

body .ui-icon-screen-lock-portrait {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-screen-lock-portrait:before {
  content: "\e1bf";
}

body .ui-icon-screen-lock-rotation {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-screen-lock-rotation:before {
  content: "\e1c0";
}

body .ui-icon-screen-rotation {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-screen-rotation:before {
  content: "\e1c1";
}

body .ui-icon-screen-share {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-screen-share:before {
  content: "\e0e2";
}

body .ui-icon-sd-card {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sd-card:before {
  content: "\e623";
}

body .ui-icon-sd-storage {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sd-storage:before {
  content: "\e1c2";
}

body .ui-icon-search {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-search:before {
  content: "\e8b6";
}

body .ui-icon-security {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-security:before {
  content: "\e32a";
}

body .ui-icon-select-all {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-select-all:before {
  content: "\e162";
}

body .ui-icon-send {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-send:before {
  content: "\e163";
}

body .ui-icon-sentiment-dissatisfied {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sentiment-dissatisfied:before {
  content: "\e811";
}

body .ui-icon-sentiment-neutral {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sentiment-neutral:before {
  content: "\e812";
}

body .ui-icon-sentiment-satisfied {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sentiment-satisfied:before {
  content: "\e813";
}

body .ui-icon-sentiment-very-dissatisfied {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sentiment-very-dissatisfied:before {
  content: "\e814";
}

body .ui-icon-sentiment-very-satisfied {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sentiment-very-satisfied:before {
  content: "\e815";
}

body .ui-icon-settings {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings:before {
  content: "\e8b8";
}

body .ui-icon-settings-applications {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-applications:before {
  content: "\e8b9";
}

body .ui-icon-settings-backup-restore {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-backup-restore:before {
  content: "\e8ba";
}

body .ui-icon-settings-bluetooth {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-bluetooth:before {
  content: "\e8bb";
}

body .ui-icon-settings-brightness {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-brightness:before {
  content: "\e8bd";
}

body .ui-icon-settings-cell {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-cell:before {
  content: "\e8bc";
}

body .ui-icon-settings-ethernet {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-ethernet:before {
  content: "\e8be";
}

body .ui-icon-settings-input-antenna {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-input-antenna:before {
  content: "\e8bf";
}

body .ui-icon-settings-input-component {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-input-component:before {
  content: "\e8c0";
}

body .ui-icon-settings-input-composite {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-input-composite:before {
  content: "\e8c1";
}

body .ui-icon-settings-input-hdmi {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-input-hdmi:before {
  content: "\e8c2";
}

body .ui-icon-settings-input-svideo {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-input-svideo:before {
  content: "\e8c3";
}

body .ui-icon-settings-overscan {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-overscan:before {
  content: "\e8c4";
}

body .ui-icon-settings-phone {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-phone:before {
  content: "\e8c5";
}

body .ui-icon-settings-power {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-power:before {
  content: "\e8c6";
}

body .ui-icon-settings-remote {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-remote:before {
  content: "\e8c7";
}

body .ui-icon-settings-system-daydream {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-system-daydream:before {
  content: "\e1c3";
}

body .ui-icon-settings-voice {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-settings-voice:before {
  content: "\e8c8";
}

body .ui-icon-share {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-share:before {
  content: "\e80d";
}

body .ui-icon-shop {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-shop:before {
  content: "\e8c9";
}

body .ui-icon-shop-two {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-shop-two:before {
  content: "\e8ca";
}

body .ui-icon-shopping-basket {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-shopping-basket:before {
  content: "\e8cb";
}

body .ui-icon-shopping-cart {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-shopping-cart:before {
  content: "\e8cc";
}

body .ui-icon-short-text {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-short-text:before {
  content: "\e261";
}

body .ui-icon-show-chart {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-show-chart:before {
  content: "\e6e1";
}

body .ui-icon-shuffle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-shuffle:before {
  content: "\e043";
}

body .ui-icon-signal-cellular-4-bar {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-signal-cellular-4-bar:before {
  content: "\e1c8";
}

body .ui-icon-signal-cellular-connected-no-internet-4-bar {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-signal-cellular-connected-no-internet-4-bar:before {
  content: "\e1cd";
}

body .ui-icon-signal-cellular-no-sim {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-signal-cellular-no-sim:before {
  content: "\e1ce";
}

body .ui-icon-signal-cellular-null {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-signal-cellular-null:before {
  content: "\e1cf";
}

body .ui-icon-signal-cellular-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-signal-cellular-off:before {
  content: "\e1d0";
}

body .ui-icon-signal-wifi-4-bar {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-signal-wifi-4-bar:before {
  content: "\e1d8";
}

body .ui-icon-signal-wifi-4-bar-lock {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-signal-wifi-4-bar-lock:before {
  content: "\e1d9";
}

body .ui-icon-signal-wifi-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-signal-wifi-off:before {
  content: "\e1da";
}

body .ui-icon-sim-card {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sim-card:before {
  content: "\e32b";
}

body .ui-icon-sim-card-alert {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sim-card-alert:before {
  content: "\e624";
}

body .ui-icon-skip-next {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-skip-next:before {
  content: "\e044";
}

body .ui-icon-skip-previous {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-skip-previous:before {
  content: "\e045";
}

body .ui-icon-slideshow {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-slideshow:before {
  content: "\e41b";
}

body .ui-icon-slow-motion-video {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-slow-motion-video:before {
  content: "\e068";
}

body .ui-icon-smartphone {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-smartphone:before {
  content: "\e32c";
}

body .ui-icon-smoke-free {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-smoke-free:before {
  content: "\eb4a";
}

body .ui-icon-smoking-rooms {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-smoking-rooms:before {
  content: "\eb4b";
}

body .ui-icon-sms {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sms:before {
  content: "\e625";
}

body .ui-icon-sms-failed {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sms-failed:before {
  content: "\e626";
}

body .ui-icon-snooze {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-snooze:before {
  content: "\e046";
}

body .ui-icon-sort {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sort:before {
  content: "\e164";
}

body .ui-icon-sort-by-alpha {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sort-by-alpha:before {
  content: "\e053";
}

body .ui-icon-spa {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-spa:before {
  content: "\eb4c";
}

body .ui-icon-space-bar {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-space-bar:before {
  content: "\e256";
}

body .ui-icon-speaker {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-speaker:before {
  content: "\e32d";
}

body .ui-icon-speaker-group {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-speaker-group:before {
  content: "\e32e";
}

body .ui-icon-speaker-notes {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-speaker-notes:before {
  content: "\e8cd";
}

body .ui-icon-speaker-notes-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-speaker-notes-off:before {
  content: "\e92a";
}

body .ui-icon-speaker-phone {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-speaker-phone:before {
  content: "\e0d2";
}

body .ui-icon-spellcheck {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-spellcheck:before {
  content: "\e8ce";
}

body .ui-icon-star {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-star:before {
  content: "\e838";
}

body .ui-icon-star-border {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-star-border:before {
  content: "\e83a";
}

body .ui-icon-star-half {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-star-half:before {
  content: "\e839";
}

body .ui-icon-stars {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-stars:before {
  content: "\e8d0";
}

body .ui-icon-stay-current-landscape {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-stay-current-landscape:before {
  content: "\e0d3";
}

body .ui-icon-stay-current-portrait {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-stay-current-portrait:before {
  content: "\e0d4";
}

body .ui-icon-stay-primary-landscape {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-stay-primary-landscape:before {
  content: "\e0d5";
}

body .ui-icon-stay-primary-portrait {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-stay-primary-portrait:before {
  content: "\e0d6";
}

body .ui-icon-stop {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-stop:before {
  content: "\e047";
}

body .ui-icon-stop-screen-share {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-stop-screen-share:before {
  content: "\e0e3";
}

body .ui-icon-storage {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-storage:before {
  content: "\e1db";
}

body .ui-icon-store {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-store:before {
  content: "\e8d1";
}

body .ui-icon-store-mall-directory {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-store-mall-directory:before {
  content: "\e563";
}

body .ui-icon-straighten {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-straighten:before {
  content: "\e41c";
}

body .ui-icon-streetview {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-streetview:before {
  content: "\e56e";
}

body .ui-icon-strikethrough-s {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-strikethrough-s:before {
  content: "\e257";
}

body .ui-icon-style {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-style:before {
  content: "\e41d";
}

body .ui-icon-subdirectory-arrow-left {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-subdirectory-arrow-left:before {
  content: "\e5d9";
}

body .ui-icon-subdirectory-arrow-right {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-subdirectory-arrow-right:before {
  content: "\e5da";
}

body .ui-icon-subject {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-subject:before {
  content: "\e8d2";
}

body .ui-icon-subscriptions {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-subscriptions:before {
  content: "\e064";
}

body .ui-icon-subtitles {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-subtitles:before {
  content: "\e048";
}

body .ui-icon-subway {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-subway:before {
  content: "\e56f";
}

body .ui-icon-supervisor-account {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-supervisor-account:before {
  content: "\e8d3";
}

body .ui-icon-surround-sound {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-surround-sound:before {
  content: "\e049";
}

body .ui-icon-swap-calls {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-swap-calls:before {
  content: "\e0d7";
}

body .ui-icon-swap-horiz {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-swap-horiz:before {
  content: "\e8d4";
}

body .ui-icon-swap-vert {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-swap-vert:before {
  content: "\e8d5";
}

body .ui-icon-swap-vertical-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-swap-vertical-circle:before {
  content: "\e8d6";
}

body .ui-icon-switch-camera {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-switch-camera:before {
  content: "\e41e";
}

body .ui-icon-switch-video {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-switch-video:before {
  content: "\e41f";
}

body .ui-icon-sync {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sync:before {
  content: "\e627";
}

body .ui-icon-sync-disabled {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sync-disabled:before {
  content: "\e628";
}

body .ui-icon-sync-problem {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-sync-problem:before {
  content: "\e629";
}

body .ui-icon-system-update {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-system-update:before {
  content: "\e62a";
}

body .ui-icon-system-update-alt {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-system-update-alt:before {
  content: "\e8d7";
}

body .ui-icon-tab {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tab:before {
  content: "\e8d8";
}

body .ui-icon-tab-unselected {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tab-unselected:before {
  content: "\e8d9";
}

body .ui-icon-tablet {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tablet:before {
  content: "\e32f";
}

body .ui-icon-tablet-android {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tablet-android:before {
  content: "\e330";
}

body .ui-icon-tablet-mac {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tablet-mac:before {
  content: "\e331";
}

body .ui-icon-tag-faces {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tag-faces:before {
  content: "\e420";
}

body .ui-icon-tap-and-play {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tap-and-play:before {
  content: "\e62b";
}

body .ui-icon-terrain {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-terrain:before {
  content: "\e564";
}

body .ui-icon-text-fields {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-text-fields:before {
  content: "\e262";
}

body .ui-icon-text-format {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-text-format:before {
  content: "\e165";
}

body .ui-icon-textsms {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-textsms:before {
  content: "\e0d8";
}

body .ui-icon-texture {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-texture:before {
  content: "\e421";
}

body .ui-icon-theaters {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-theaters:before {
  content: "\e8da";
}

body .ui-icon-thumb-down {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-thumb-down:before {
  content: "\e8db";
}

body .ui-icon-thumb-up {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-thumb-up:before {
  content: "\e8dc";
}

body .ui-icon-thumbs-up-down {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-thumbs-up-down:before {
  content: "\e8dd";
}

body .ui-icon-time-to-leave {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-time-to-leave:before {
  content: "\e62c";
}

body .ui-icon-timelapse {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-timelapse:before {
  content: "\e422";
}

body .ui-icon-timeline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-timeline:before {
  content: "\e922";
}

body .ui-icon-timer {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-timer:before {
  content: "\e425";
}

body .ui-icon-timer-10 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-timer-10:before {
  content: "\e423";
}

body .ui-icon-timer-3 {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-timer-3:before {
  content: "\e424";
}

body .ui-icon-timer-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-timer-off:before {
  content: "\e426";
}

body .ui-icon-title {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-title:before {
  content: "\e264";
}

body .ui-icon-toc {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-toc:before {
  content: "\e8de";
}

body .ui-icon-today {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-today:before {
  content: "\e8df";
}

body .ui-icon-toll {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-toll:before {
  content: "\e8e0";
}

body .ui-icon-tonality {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tonality:before {
  content: "\e427";
}

body .ui-icon-touch-app {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-touch-app:before {
  content: "\e913";
}

body .ui-icon-toys {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-toys:before {
  content: "\e332";
}

body .ui-icon-track-changes {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-track-changes:before {
  content: "\e8e1";
}

body .ui-icon-traffic {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-traffic:before {
  content: "\e565";
}

body .ui-icon-train {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-train:before {
  content: "\e570";
}

body .ui-icon-tram {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tram:before {
  content: "\e571";
}

body .ui-icon-transfer-within-a-station {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-transfer-within-a-station:before {
  content: "\e572";
}

body .ui-icon-transform {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-transform:before {
  content: "\e428";
}

body .ui-icon-translate {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-translate:before {
  content: "\e8e2";
}

body .ui-icon-trending-down {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-trending-down:before {
  content: "\e8e3";
}

body .ui-icon-trending-flat {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-trending-flat:before {
  content: "\e8e4";
}

body .ui-icon-trending-up {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-trending-up:before {
  content: "\e8e5";
}

body .ui-icon-tune {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tune:before {
  content: "\e429";
}

body .ui-icon-turned-in {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-turned-in:before {
  content: "\e8e6";
}

body .ui-icon-turned-in-not {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-turned-in-not:before {
  content: "\e8e7";
}

body .ui-icon-tv {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-tv:before {
  content: "\e333";
}

body .ui-icon-unarchive {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-unarchive:before {
  content: "\e169";
}

body .ui-icon-undo {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-undo:before {
  content: "\e166";
}

body .ui-icon-unfold-less {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-unfold-less:before {
  content: "\e5d6";
}

body .ui-icon-unfold-more {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-unfold-more:before {
  content: "\e5d7";
}

body .ui-icon-update {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-update:before {
  content: "\e923";
}

body .ui-icon-usb {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-usb:before {
  content: "\e1e0";
}

body .ui-icon-verified-user {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-verified-user:before {
  content: "\e8e8";
}

body .ui-icon-vertical-align-bottom {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-vertical-align-bottom:before {
  content: "\e258";
}

body .ui-icon-vertical-align-center {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-vertical-align-center:before {
  content: "\e259";
}

body .ui-icon-vertical-align-top {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-vertical-align-top:before {
  content: "\e25a";
}

body .ui-icon-vibration {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-vibration:before {
  content: "\e62d";
}

body .ui-icon-video-call {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-video-call:before {
  content: "\e070";
}

body .ui-icon-video-label {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-video-label:before {
  content: "\e071";
}

body .ui-icon-video-library {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-video-library:before {
  content: "\e04a";
}

body .ui-icon-videocam {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-videocam:before {
  content: "\e04b";
}

body .ui-icon-videocam-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-videocam-off:before {
  content: "\e04c";
}

body .ui-icon-videogame-asset {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-videogame-asset:before {
  content: "\e338";
}

body .ui-icon-view-agenda {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-agenda:before {
  content: "\e8e9";
}

body .ui-icon-view-array {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-array:before {
  content: "\e8ea";
}

body .ui-icon-view-carousel {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-carousel:before {
  content: "\e8eb";
}

body .ui-icon-view-column {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-column:before {
  content: "\e8ec";
}

body .ui-icon-view-comfy {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-comfy:before {
  content: "\e42a";
}

body .ui-icon-view-compact {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-compact:before {
  content: "\e42b";
}

body .ui-icon-view-day {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-day:before {
  content: "\e8ed";
}

body .ui-icon-view-headline {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-headline:before {
  content: "\e8ee";
}

body .ui-icon-view-list {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-list:before {
  content: "\e8ef";
}

body .ui-icon-view-module {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-module:before {
  content: "\e8f0";
}

body .ui-icon-view-quilt {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-quilt:before {
  content: "\e8f1";
}

body .ui-icon-view-stream {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-stream:before {
  content: "\e8f2";
}

body .ui-icon-view-week {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-view-week:before {
  content: "\e8f3";
}

body .ui-icon-vignette {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-vignette:before {
  content: "\e435";
}

body .ui-icon-visibility {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-visibility:before {
  content: "\e8f4";
}

body .ui-icon-visibility-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-visibility-off:before {
  content: "\e8f5";
}

body .ui-icon-voice-chat {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-voice-chat:before {
  content: "\e62e";
}

body .ui-icon-voicemail {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-voicemail:before {
  content: "\e0d9";
}

body .ui-icon-volume-down {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-volume-down:before {
  content: "\e04d";
}

body .ui-icon-volume-mute {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-volume-mute:before {
  content: "\e04e";
}

body .ui-icon-volume-off {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-volume-off:before {
  content: "\e04f";
}

body .ui-icon-volume-up {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-volume-up:before {
  content: "\e050";
}

body .ui-icon-vpn-key {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-vpn-key:before {
  content: "\e0da";
}

body .ui-icon-vpn-lock {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-vpn-lock:before {
  content: "\e62f";
}

body .ui-icon-wallpaper {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wallpaper:before {
  content: "\e1bc";
}

body .ui-icon-warning {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-warning:before {
  content: "\e002";
}

body .ui-icon-watch {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-watch:before {
  content: "\e334";
}

body .ui-icon-watch-later {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-watch-later:before {
  content: "\e924";
}

body .ui-icon-wb-auto {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wb-auto:before {
  content: "\e42c";
}

body .ui-icon-wb-cloudy {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wb-cloudy:before {
  content: "\e42d";
}

body .ui-icon-wb-incandescent {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wb-incandescent:before {
  content: "\e42e";
}

body .ui-icon-wb-iridescent {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wb-iridescent:before {
  content: "\e436";
}

body .ui-icon-wb-sunny {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wb-sunny:before {
  content: "\e430";
}

body .ui-icon-wc {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wc:before {
  content: "\e63d";
}

body .ui-icon-web {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-web:before {
  content: "\e051";
}

body .ui-icon-web-asset {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-web-asset:before {
  content: "\e069";
}

body .ui-icon-weekend {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-weekend:before {
  content: "\e16b";
}

body .ui-icon-whatshot {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-whatshot:before {
  content: "\e80e";
}

body .ui-icon-widgets {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-widgets:before {
  content: "\e1bd";
}

body .ui-icon-wifi {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wifi:before {
  content: "\e63e";
}

body .ui-icon-wifi-lock {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wifi-lock:before {
  content: "\e1e1";
}

body .ui-icon-wifi-tethering {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wifi-tethering:before {
  content: "\e1e2";
}

body .ui-icon-work {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-work:before {
  content: "\e8f9";
}

body .ui-icon-wrap-text {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-wrap-text:before {
  content: "\e25b";
}

body .ui-icon-youtube-searched-for {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-youtube-searched-for:before {
  content: "\e8fa";
}

body .ui-icon-zoom-in {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-zoom-in:before {
  content: "\e8ff";
}

body .ui-icon-zoom-out {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-zoom-out:before {
  content: "\e900";
}

body .ui-icon-zoom-out-map {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-zoom-out-map:before {
  content: "\e56b";
}

body .ui-icon-cycle {
  font-family: "Material Symbols";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-cycle:before {
  content: "\f854";
}

body .ui-icon-check_circle {
  font-family: "Material Symbols";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-check_circle:before {
  content: "\e86c";
}

body .ui-icon-hourglass_empty {
  font-family: "Material Symbols";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-hourglass_empty:before {
  content: "\ebff";
}

body .ui-icon-checklist_rtl {
  font-family: "Material Symbols";
  font-weight: normal;
  font-style: normal;
  font-size: 1.3rem; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}
body .ui-icon-checklist_rtl:before {
  content: "\e6b3";
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  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";
}

.material-symbols {
  font-family: "Material Symbols";
  font-weight: normal;
  font-style: normal;
  font-size: 22px; /* Preferred icon size */
  display: inline-block;
  width: 1em;
  width: 1em;
  height: 1em;
  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";
}

body .ui-paginator .ui-paginator-first,
body .ui-paginator .ui-paginator-prev,
body .ui-paginator .ui-paginator-next,
body .ui-paginator .ui-paginator-last {
  vertical-align: middle;
}
body .ui-paginator select.ui-paginator-rpp-options {
  padding: 0.2rem 0.3rem;
}
body .ui-inputfield, body .ui-selectonemenu, body .ui-selectcheckboxmenu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
body .ui-selectonemenu {
  height: 2rem;
}
body .ui-selectonemenu .ui-inputfield {
  padding-top: 0.3rem;
  padding-bottom: 0.07rem;
}
body .ui-selectonemenu .ui-selectonemenu-label {
  min-height: calc(2rem - 0.3333px);
}
body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
  font-size: 1rem;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox {
  margin-left: -0.1rem;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close {
  margin-right: 0.3rem;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before {
  content: "\e90c";
}
body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon {
  float: none;
  color: inherit;
  margin-top: -0.1rem;
}
body .ui-button.ui-state-focus, body .ui-button.ui-linkbutton.ui-state-focus {
  background: var(--button-focus-bg-color);
}
body .ui-button.ui-state-active, body .ui-button.ui-linkbutton.ui-state-active {
  background: var(--button-active-bg-color);
}
body .ui-button.ui-button-text-icon-left .ui-icon:not(.pi), body .ui-button.ui-linkbutton.ui-button-text-icon-left .ui-icon:not(.pi) {
  margin-top: -0.7rem;
  left: 0.75rem;
}
body .ui-button.ui-button-text-icon-right .ui-icon:not(.pi), body .ui-button.ui-linkbutton.ui-button-text-icon-right .ui-icon:not(.pi) {
  margin-top: -0.7rem;
  right: 0.75rem;
}
body .ui-splitbutton-menubutton.ui-button .ui-button-text {
  padding: 0.5rem 0.75rem;
}
body .ui-button.rounded-button .ui-icon {
  top: 42%;
  left: 40%;
}
body .ui-datatable .ui-tag {
  margin-top: -1px;
}
body .ui-fieldset .ui-fieldset-legend {
  background-color: inherit;
  color: var(--primary-color);
  font-size: 1.1rem;
  font-weight: bold;
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before {
  content: "\e910";
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick {
  font-family: "primeicons" !important;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: none;
}
body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before {
  content: "\e90e";
}
body .ui-spinner .ui-spinner-button.ui-button {
  min-width: 2rem;
  background-color: var(--primary-light-color);
  color: black;
}
body .ui-spinner .ui-spinner-button.ui-button .ui-icon {
  color: var(--primary-color);
  left: 45%;
  margin-top: -0.65rem;
}
body .ui-progressbar.progressbar-with-number {
  height: 1.2rem;
}
body .ui-progressbar.progressbar-with-number .ui-progressbar-label {
  font-size: inherit;
  margin-top: 0.3rem;
}
body .ui-accordion .ui-accordion-header:hover .ui-icon {
  color: rgba(0, 0, 0, 0.87);
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  color: inherit;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-header {
  margin-right: 0.25rem;
}
body .ui-datatable .ui-column-customfilter {
  margin: 0 auto auto auto;
}

body .ui-badge.ui-badge-lg {
  font-size: 0.99rem;
  min-width: 1.65rem;
  height: 1.65rem;
  line-height: 1.65rem;
}

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