/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url('default-skin.5c7414a45c56a803.png') 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url('default-skin.5da9b21d629d48f2.svg'); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url('preloader.32a736a5d1cc5360.gif') 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@keyframes clockwise {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes donut-rotate {
  0% {
    transform: rotate(0); }
  50% {
    transform: rotate(-140deg); }
  100% {
    transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/*this file is auto generated, don't modify it*/
:root {
  	--color-white-500: #FFFFFF;
	--color-charcoal-100: #F2F2F2;
	--color-charcoal-300: #CFCFCF;
	--color-charcoal-500: #818181;
	--color-charcoal-700: #3C3C3B;
	--color-charcoal-800: #2D2D2D;
	--color-charcoal-900: #1E1E1E;
	--color-accent-500: #e84315;
	--color-neutral-800: #3C3C3B;
	--color-blue-100: #F7FCFF;
	--color-blue-200: #E2EBEF;
	--color-blue-300: #C6D7DF;
	--color-blue-400: #C6D7DF;
	--color-blue-500: #4D79A2;
	--color-blue-600: #4B768C;
	--color-blue-700: #263D51;
	--color-blue-800: #1A50DD;
	--color-orange-500: #E84315;
	--color-orange-700: #B83712;
	--color-green-500: #2DA556;
	--color-green-700: #268D4D;
	--color-gray-100: #F2F2F2;
	--color-gray-300: #CFCFCF;
	--color-gray-500: #818181;
	--color-red-300: #D95E5E;
	--color-red-500: #D41313;
	--color-red-700: #B42D2D;
	--color-denim-500: #226AB2;
	--color-yellow-400: #D5D831;
	--color-yellow-500: #ffa600;
	--color-primary-100: #F7FCFF;
	--color-primary-200: #E2EBEF;
	--color-primary-300: #C6D7DF;
	--color-primary-400: #C6D7DF;
	--color-primary-500: #4D79A2;
	--color-primary-600: #4B768C;
	--color-primary-700: #263D51;
	--color-primary-800: #1A50DD;
	--color-primary-light: #C6D7DF;
	--color-primary-base: #4D79A2;
	--color-primary-dark: #263D51;
	--color-functioncolor-success: #2DA556;
	--color-functioncolor-warning: #ffa600;
	--color-functioncolor-error: #D41313;
	--color-textcolor-base: #3C3C3B;
	--color-textcolor-inverse: #FFFFFF;
	--color-textcolor-light: #818181;
	--color-textcolor-disabled: #CFCFCF;
	--color-textcolor-placeholder: #CFCFCF;
	--color-textcolor-branding: #4D79A2;
	--color-fillcolor-base: #FFFFFF;
	--color-fillcolor-body: #F2F2F2;
	--color-fillcolor-bodyopacity: rgba(255,255,255,0.9);
	--color-bordercolor-dark: #818181;
	--color-bordercolor-base: #CFCFCF;
	--color-bordercolor-light: #F2F2F2;
	--color-success-500: #2DA556;
	--color-error-500: #D41313;
	--color-warning-500: #ffa600;
	--fontsize-xs: 0.75rem;
	--fontsize-xs-lineheight: 1rem;
	--fontsize-sm: 0.875rem;
	--fontsize-sm-lineheight: 1.125rem;
	--fontsize-base: 1rem;
	--fontsize-base-lineheight: 1.375rem;
	--fontsize-lg: 1.125rem;
	--fontsize-lg-lineheight: 1.5rem;
	--fontsize-xl: 1.25rem;
	--fontsize-xl-lineheight: 1.5rem;
	--fontsize-2xl: 1.5rem;
	--fontsize-2xl-lineheight: 1.875rem;
	--fontsize-3xl: 1.875rem;
	--fontsize-3xl-lineheight: 2.25rem;
	--fontsize-4xl: 2.25rem;
	--fontsize-4xl-lineheight: 2.75rem;
	--fontsize-5xl: 3rem;
	--fontsize-5xl-lineheight: 1;
	--font-montserrat: Montserrat, sans-serif;
	--font-default: Montserrat, sans-serif;
	--font-fontawesome: 'Font Awesome 6 Free';
	--boxshadow-sm: 0 0 6px 0 rgb(0 0 0 /0.2);
	--borderradius-none: 0px;
	--borderradius-sm: 0.125rem;
	--borderradius-default: 0.25rem;
	--borderradius-md: 0.375rem;
	--borderradius-lg: 0.5rem;
	--borderradius-xl: 0.75rem;
	--borderradius-2xl: 1rem;
	--borderradius-3xl: 1.5rem;
	--borderradius-full: 9999px;
	--iconsize-xs: 0.75rem;
	--iconsize-sm: 0.875rem;
	--iconsize-base: 1rem;
	--iconsize-lg: 1.125rem;
	--iconsize-xl: 1.25rem;
	--iconsize-2xl: 1.5rem;
	--iconsize-3xl: 1.875rem;
	--iconsize-4xl: 2.25rem;
	--iconsize-5xl: 3rem;



	--font-inter: Inter, sans-serif;
	--font-style-normal: normal;
	--font-weight-200: 200;
	--font-weight-300: 300;
	--font-weight-400: 400;		/* Regular */
	--font-weight-500: 500;		/* Medium */
	--font-weight-600: 600;		/* SemiBold */
	--font-weight-bold: 700;	/* Bold */
	--font-weight-normal: normal;
	--font-weight-medium: medium;
	--font-size-10: 10px;
	--font-size-12: 12px;
	--font-size-14: 14px;
	--font-size-16: 16px;
	--font-size-18: 16px;
	--font-size-20: 20px;
	--font-size-22: 22px;
	--font-size-24: 24px;
	--font-size-26: 26px;
	--font-size-28: 28px;
	--font-size-30: 30px;
	--font-size-32: 32px;
	--font-size-34: 34px;
	--font-size-36: 36px;
	--font-size-42: 42px;
	--font-size-48: 48px;
	--character-spacing-0: 0px;
	--line-spacing-17: 17px;
	--line-spacing-20: 20px;
	--line-spacing-24: 24px;
	--line-spacing-29: 29px;
	--line-spacing-44: 44px;
	--line-spacing-51: 51px;
	--line-spacing-59: 59px;

	/* Primary Colors */
	--color-highlight-1: #F7FCFF; 			/* blue-200 */
	--color-highlight-2: #2E2EBF; 			/* blue-300 */
	--color-highlight-3: #C6D7DF; 			/* blue-400 */
	--color-primary: #4D79A2; 				/* blue-500 */
	--color-primary-highlight: #263D51; 	/* blue-600 */

	/* Secondary Colors */
	--color-secondary-highlight: #EF5127; 		/* orange-500 */
	--color-secondary-highlight-2: #839712; 	/* orange-600 */

	/* Grey Colors */
	--color-background-fill: #FFFFFF; 		/* grey-50 */
	--color-background-fill-2: #F2F2F2; 	/* grey-100 */
	--color-inactive-grey: #CFCFCF; 		/* grey-300 */
	--color-grey-highlight: #818181; 		/* grey-500 */
	--color-secondary-charcoal: #505050; 	/* grey-600 */
	--color-baseline-charcoal: #3C3C3B; 	/* grey-700 */
	--color-dark-charcoal: #1E1E1E; 		/* grey-900 */

	/* Supporting Color Variables */

	/* Supporting Colors */
	--color-sapphire: #1A50DD; 	/* sapphire-500 */
	--color-moss: #5DDB31; 		/* moss-500 */
	--color-brick: #ED502D; 		/* brick-500 */
	--color-turquoise: #8CD6FF; 	/* turquoise-500 */
	--color-purple: #840D71; 		/* purple-500 */
	--color-pink: #F3A9FF; 		/* pink-500 */
	--color-emerald: #166457; 		/* emerald-500 */

	/* Data Visualization Palette Variables */

	/* Data Visualization Colors */
	--color-data-sapphire: #1A50DD; 	/* sapphire-500 */
	--color-data-moss: #5DDB31; 		/* moss-500 */
	--color-data-brick: #ED502D; 		/* brick-500 */
	--color-data-turquoise: #8CD6FF; 	/* turquoise-500 */
	--color-data-purple: #840D71; 		/* purple-500 */
	--color-data-pink: #F3A9FF; 		/* pink-500 */
	--color-data-emerald: #166457; 	/* emerald-500 */
	--color-data-gold: #FFBB33; 		/* gold-500 */
	--color-data-graphite: #525252; 	/* graphite-500 */
	--color-data-celadon: #7AECA8; 	/* celadon-500 */
	--color-data-grey: #CFCFCF; 		/* grey-300 */

	/* System Status Color Variables */

	/* System Status Colors */
	--color-status-green-500: #2DA556; 	/* green-500 */
	--color-status-green-600: #1C6638; 	/* green-600 */
	--color-status-red-500: #D1413A; 		/* red-500 */
	--color-status-red-600: #802020; 		/* red-600 */
	--color-status-yellow-500: #EF7015; 	/* yellow-500 */
	--color-status-yellow-600: #AF510D; 	/* yellow-600 */

	--text-transform-uppercase: uppercase; 	/* Uppercase text */

	--pixel-0: 0;
	--pixel-1: 1px;
	--pixel-2: 2px;
	--pixel-3: 3px;
	--pixel-4: 4px;
	--pixel-5: 5px;
	--pixel-6: 6px;
	--pixel-7: 7px;
	--pixel-8: 8px;
	--pixel-9: 9px;
	--pixel-10: 10px;
	--pixel-12: 12px;
	--pixel-14: 14px;
	--pixel-16: 16px;
	--pixel-18: 18px;
	--pixel-20: 20px;
	--pixel-22: 22px;
	--pixel-24: 24px;
	--pixel-26: 26px;
	--pixel-28: 28px;
	--pixel-30: 30px;
	--pixel-32: 32px;
	--pixel-34: 34px;
	--pixel-36: 36px;
	--pixel-38: 38px;
	--pixel-40: 40px;
	--pixel-42: 42px;
	--pixel-44: 44px;
	--pixel-46: 46px;
	--pixel-48: 48px;
	--pixel-50: 50px;
	--pixel-52: 52px;
	--pixel-54: 54px;
	--pixel-56: 56px;
	--pixel-58: 58px;
	--pixel-60: 60px;
	--pixel-62: 62px;
	--pixel-64: 64px;
	--pixel-66: 66px;
	--pixel-68: 68px;
	--pixel-70: 70px;
	--pixel-72: 72px;
	--pixel-74: 74px;
	--pixel-76: 76px;
	--pixel-78: 78px;
	--pixel-80: 80px;
	--pixel-82: 82px;
	--pixel-84: 84px;
	--pixel-86: 86px;
	--pixel-88: 88px;
	--pixel-90: 90px;
	--pixel-92: 92px;
	--pixel-94: 94px;
	--pixel-96: 96px;
	--pixel-98: 98px;
	--pixel-100: 100px;

	--scrollbar-horizontal-spacing: 14px; 	/* Horizontal spacing for scrollbar */
	--scrollbar-vertical-spacing: 24px; 	/* Vertical spacing for scrollbar */

	--heading-text-color: #3C3C3B; 		/* Title and heading color */
	--sub-heading-text-color: #3C3C3B; 	/* Sub-heading color */

	
}
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}
.ag-icon::before {
  content: "";
}
.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper, .ag-sticky-top, .ag-sticky-bottom, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9B9B9B;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport, .ag-center-cols-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-body-viewport::-webkit-scrollbar, .ag-center-cols-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button, .ag-header-cell-filter-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}

.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
          user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}
.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-sticky-top, .ag-ltr .ag-sticky-bottom, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-sticky-top, .ag-rtl .ag-sticky-bottom, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}
.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}
.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}
.ag-pill-select .ag-column-drop-list {
  padding: 0;
}
.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}
.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}
.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}
.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}
.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-sticky-bottom .ag-row {
  border-bottom: none;
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-viewport, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer, .ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-popup-pointer, .ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  display: flex;
}

.ag-tabs-header-wrapper {
  display: flex;
}
.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}
.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  padding: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}
.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}
.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header, .ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}
.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}
.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}
.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}
.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper, .ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
  width: auto;
  height: auto;
}
.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}
.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}
.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}
.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}
.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-settings-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-settings-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button, .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.ag-ltr .ag-advanced-filter-apply-button, .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-apply-button, .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
input[class^=ag-][type=range]:focus {
  outline: none;
}
input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

@font-face {
  font-family: "agGridAlpine";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABMUAAsAAAAAKMwAABLCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KqmyjKwE2AiQDgkALgSIABCAFhEYHhUEbnyMzg/aatGqziOpJNvu/JGhLhnjjdVVKiQVRRpQIMYb+arBrcnXzpDWxiZ/03+6d7uYA0kgNGvfxjeHHsZxySFI0efhYa+/v7iGeriQ0iXmiiXjIROjWyEwnREJiiNL8r7ned9lNjoj/UviIZqqAwagvZXWN7vQH2uY/PCuxGixE3Zco9c7GTcI4jGiM5Ixl6zZYJOu4deqq/4JF6qJ74B9A4MjcdjWnBf6vzeoX1p0qiEwH0j3ielqTJCVtAmTUucAVrqMqJHm7J9HDZROQwmB/an6zL7XMHhb7kozZWv+/7xgEJkGCJ4SvEGy5v2EaHaSESvAJKgL+b+1f7X9BlMATAqHj4/Ts7Pz/9965+zA0mU+02dBmQ5sfphJYIEX8Xjanfa8cAFStrQKWdRW+vpqEqbN1cToVOJ6CtsfmMoLfUD/X9o81JEiwSx5ix9/Y/D1YFRZgNHb89HY+AigxopP6BiQ4BLYXmusgA7t/bICvlWN7o7wQXGc5eKRfcJ1eti2g4qav/kYgjmNd0tLkOJ2Z/s9UagziUjLg4EUfjozhKEJQaXQSBRvG1xhMyJishB+RIifj9w6SMEZ1KBbXsdcUQmxLtN9Y2RPEjbehOT882Zbg6JXTtclU1IKAeRSMqKLcjrgNk40wT889wmXtgNBtcVthsjULZ4tB2WK6N7J190VFqlzEbaj5YYFjdj8VOa0t8WaELTaNWbZ2zJ36dM0BpxvCVJZlmP07Ku01wgZhT+xoxJdg3JpQhms8MU4R0KC64anv+rx2E9QmUFl/ortRSm2LPVbXu/6mNu5MGHAN4b2DK64KlaiuEGXqwIjTcKY+GVvvXXv07MWrT/8ARxGnhMUgqnrxK5p1WI/vEslM7FNW4qVzW4pQxmZGfTcfLa5FzMYh1DDHeHmEBYawVuhveThz4/Z2dCZM6QPZepCtu0Awgr9fxzGZfEA7NUeBnvZPglAHxmEeGS0TuaKyQz0dlSU+5CaqdHjGJPZMGbqSalOhn8ZkfcgmGZmvf+NtZ3kuxJoanXfBFT1apf/pNpfg7r5/jDDbG8TMmArFxZdY2RunTLjo7A1bhEgOKxy/44qp4TPcaX8TBaqr5I03XL2wOnWsmcJR+qYaVC4sUcTEa3fttqtEtmJTFzkEkKOHEg0IW2xbu847njOcPMS1HEguk4O4evv+401DJCAhp+5PaGo1rgT+qPli3jGfRZOPcxsxeZA4fApUAxlI8uONUTX04VdDPKlrg/1DGRcJ1vfKR7+/mgs1Hnnj81f8qLjXwfcQzmm4Aq0wK9YeoM575jiqJZvSu0mGAXtHYlg7unCQIJhMGY7Vxc3Dy8cvICgkLCIabTAhKSXtT4BZOXkFRSVlFVU1dQ1NLW0dXT19A0MlI2MTSMjUzNwViAL3M3lQqcZ+K0F0pgsVlj2jUW27//+7xP6ErY9y4JcBemZdmAFqntggsMAagUXWDyyxbmCZDQErrAVYZRPAGmsC1lkvsMHagC3WB2yzHmCHDQO7rAPYY+3APhsFDlkzcMS6gGPWCpywEeCUjQNnrBM4ZwPABRsDLkdPgi8AvREIIQhCMIQQCKEQwiCEQ4iAEAkhCkI0hBgIsRDiIMRDSICQCCEJQjKEFAipENIgpEPIgJAJIQtCNoQcCLkQ8iDkQyiAUAihCEIxhBIIpRDKIJRDqIBQCaEKQjWEGgi1EOog1LM3nQboL40QmiA0m0QKvha7bbRCebRBaIfQAWjE1KT6Mbe4oaAEFD15V8c1Npu8CiuJ+AgmZ+ibQWlcWmSAxALcWmEZSyAXGzLeJkSCSHP7vut0TVNSh01dwfysllW0nFagpJbIKHpGxmNm9hthJGqxHh2r9a1LpXoZteJbRCtpSsJSTEsukVAcjaubhmElaof2qUe+BlVN1Giq1mAaAZwEyNjKPVCn9M/ombCZRJqctqcDmwMD6YIbHZTN5WLZAkbni25GeSMT81p3zBduRVryQiIyK7q2F9KY/XxW7heJar+AV/4A237mtCB4kYk89YiCOQFcIhL20uGLC5C//SXJRK8vo5pgx6uNrmAl9nqbrUmU8rR0zekKrHF/ZrbTLBjbkj1RfwZ8jD6jIGTXaC+ppjqxRFrkNJGP9hy7FDGeHl4FhagGY/X+NWKIFlCDQdymq8aSUjqFqWvzkiu8bbxidd5BC5FI3fF2jDbWGGyHuZOQtm5/x4kTONSe2rVrHwpWnb9Nov1nwZZwm7XrFA63gb0no9N9tm+PtjL/zA0c+m27WJbiO3duJdFGFKiPWcdOnQvOn15mzcmdkfJv2xWeAFu3msOOmlv/ywgmtudQ7OBWH57bsiXY22Zxy0oiunOJu23/6avmojw/8UbZj+OwUkFBDKcnL4LlKINqlUTcrvDGGf/szej2+eDcraXhh5YpEnwqsZbt+05dyXoFKq+nwn92ShXNCF6yaHCcROsbmMjVyCpwAIykbGupvSPhMYsX7aOP4HADCurdUp6yJYUFrFqsL8zM7IV47ry5hRjHlQq3cper7EY8sVz1JEovtIkocwPG87er0DaWVUVFTeGaqMp0HFOhdHeVMhkVV0tzq8tXBfsy//f1KNCUo9RSBsUQa7goUOYSCQuMCJP3Zbl1eg901ANJ1JRAwAFWOYEiMGh9B6P5mSBGbmFdFGynyI2W4PF7ElIWwub1lx8hNmUO1YOBRJcelh+8wWAXdQFOYZnMheiyn3mxR0fGUhmEAcuc0OnNoWUCwy9APEPC6JLB3qh3kZxqcakMAz8X5/svbeB0nmCM8gVMTMCsHehWTxx6nn2v4oSV+aW7ZfBDrePhfZfDN33xNOiUOjI9Wu+fCE8FpxclVQIGIiWe206+Due/uv6F2Dfh9JzjOWfkmZE3plNza8PBsWdmDuV0/pIj2R1mA3029clIJ3d6wO7BvYW5lWx1PN6He1fL5X6/NO6J46m/dV+rVPr/2rK/Wp3xZ1dSKYvrnwdUl/rm3o/ThqFSdj1Ba/Tqqdhcb67xvOzTGc/HnB6w3B9EEI8HEiTC8ENfShDpAdJ/36fp3UfwVDATzzCQDf0hai8P8iAP1iG7MWwHe49R29iVpyW9Jvtm//FoVsNrHYxLzl1zj65MQXIJUXDHTCplOz0lt6XklEpsrSs6PLMb6BSjDSNiDdgbT82/rqLjG1PMyGr2IobBMyLY+X4EAyY1FNd7H4onDuKwRiWMHcCARyf3nsBnvo5KE1xM9KRgXZq0hw+FgIGlhoMR4oeQzvBT8Dn66H9YSWzWsLV9s7jHRfgE/EbI/8Ej2I93AzqCDlA9AK8XIc7u5PFcBFOLkAMDS9PTM9JhLmbk04cZURi0w2qd7hf+66VugwSKgGdMv7JAkMfj5QkKnobP8+fxCgRPHXzPW9Q/37AIkv38NMC12IJgEeQP4ifR2kq0EcCfpzP1CB70OLWDwR7ww/Gmm9rbS6VnTq9ZI5UFe9OZQQ1B3ukO03qi/5bXB+aH18eWL1cXFenpRYSf8ZmdOX1ma8SmTTNeK5xpEAc0Z/zNDGBd/alkK3erypElW5WytjZwbAoWVH/+gx9HCEzk8AgdaGJcPKJKuUADupgGNFpHE9PBedUXxBdgmJuRGR2dKetggTA4nAwcEfAGX5aXttT3xW6n+Jf7h/qX+fPke2vc5J1XXf9vbZ9CuW4cEGl9l1K//Kb5TPdBO+vy0J/LYu1pJ1sQW8cwP6rJUouO8Ga2leNOlteBUq/0dOduyyXbLJ2d7B3cLc+PUM1mWHZWNLwxt0mjWi53/MJbCSF2Tx2oKv02+2UWlSLZEw+qhUnWumgHh9WnqYvDZgQeYJBOgWDfYdYqMTVw4gw51S2w2pfrxLoUYmy6jKqEzebc7sO8W6mXh6IiGWxFKEtRln4KVtmHhyrYaGRhe26Tf7YX2+mU4QwUoWw/9+WJLucWczXnuPs13MX7EYp/m7xNhgMG5WFjfnJSewnFh4FjMzKGtkvD3L7BMxntY6pm1IxxwKxsaN/CMrHMpdfwk8ZWo8xtJNKa1PbD86kznOycuOndaR3cSQbGVl5WVGgg+ZUTvO++r47jqoukWKwIyE/TxDR1uskZgbyYnOOXyNIcVnUaaGKbOlzlImGitKTA+GJMSqhzZEFRLy8hOYG+fimXmcBgxDO5pkb5bexUo6AYZ4vFUhE9yymyUKBtBiBO4uEPv+XJmZWmgiLnyPjrip65yps6NTGb8zyI4WYOucqFEzWBqfHwSSm4Bt6OItctPkBmdBu2NRm9W6u/W3znLnzlHDls3FCbwPlhfASHOb0+gZIqjMAOqPgDsVDnDCKsDIooUQHKJzEWptpNYETVo8QPFQtuacUEmOqHGXb71sLHHTli235ZDtXjl063vvdgfVcWhZXDdJcddK1cK8zn8/MawweElsPRd7jQ1zNkuKx1za4W4gLD9MxX5gEXCUcy2ffr1zJhoDJdWWY4R8LZmZjNabLmXvN8MuyroYrDbrStLeMBhRIVRaE8MBqy/fTKvF/oPrCuCZWoklBi8rNRJaC78aN5225GCoBjavCGP+/x1wv48Mz9Y3fy5FzmBH27rG6nemh5dpCEmZjIlARlC8vpKwYHXejlEltICf1KQei46i3X/yT9ObmVBjSNTAk0EG8ziT6JBl9+zrsEDU4sJ3BIIubMMXYRyaadUeuqigpmrwtHPW67uyfufhofX15ioO/kI5Kfrurv//9/8tnMUbN2EF80mtxGqqmzc0uxg1GTzfz+pnlmj286fhoaglDb9Q2xDEasEeJmx4j8hQa2B8R5BTt+CfnvDd4Ze7Opxu++XbSxorK9P3btt1xI4ngqTk5uCGDExwUqmyeT5iuEk4s+chzm3jDhuccbqbo7D8FofaIH/c5JbNGHvE4MO9il6qTE/mh3vW3C2aqew6oGcXcPbP60YUXV6//8adz8urIcvwzfqVN9M/xyLoZPeurU+4lz/C565DcsHl+bw8vkcDJ5OXfF9fyZnBzeXcfqMPwutjE6unEyOVOT+X8u5kc+jZ4xUeuXsvKJUAvPdIOnmFvGNmyb4B3KQuGZ2lLqemDsRLRBliB5lnsm8Ti6Spdv36KjRUIPj6goIKOUeUr4tHlcZtT8VqqGEycmUYwZL1Z9UYQWhgvnzK8JWJOTmmosru7rXSCuiBROt9PwvhU9rFB44o15uQkJWi17334wH3JVYwu1Gd7cvBDT8tnEsljHw4eG0DaKtfuJw3C/f5mMzPX7wbsMnxaIVr7vW6OIb8Djd+9D9+3B4xoUcdo+ZzQgLglliur21l6/uv3Y/t3DEY1f0+sUEaBIwvEHKEDV86+/PX/hvdTfI8H/fqEb8m4cgE20TZ1+lAcpS6tpR0rACZbtRdvoIL3IEWc22wH0G6lD3qJHLUPupbURVMZxp6VZQd1qGPjt791g2KxXZdkyeqdw1T/kYxszbYM3jeNchQ3ulriPeY5Y12m2mjIbFdIFzhZvIlqZh5Eg1TAA0dPwvg+C0AqvZmsQ27zdGORuyWvX6jzLUXOUVJC/L7O75APlycErPsjuSM39f5PI/wGg5sSf93y0cf9U14K0beNCvem/gM1t/pdv/YhgcZT0X4L81ycKtSDt2zC32xwwPgjgI0h12mmkkIA0tAQ1Jwkgc7cOEkrnAUwFAmOYBjpMB+zhRsOnE6hTSwakJABBvd4dkyAJO0B+dNaCAp0PMxUsN0GDzm8ZBh7Kb0ZgeDQva7gn9uYmJE/wG1wJiu2boG/zHzj7SM1ld+F2ek9AwErANP2iyaO7ErGN5YjNY6R1QiHEJnH8Ai3dIJKup1OLz7jTEVcU5wnzjBtB4hHwG5xeuSJQWGCrkP4PjpDhhxaRxqXOhWDiSVCRBwgEjUZvoUazkXNFiLYa2WMRcvWYqhCEQCDeVfL2vgCNTWeI4SXXpmR3VtR0dCpyLiujaovvj5+KtUgji1wURGEURfHfW2t7xN78uHdWCaIkK6qmG6ZlO67nB2EUJ2mWF2VVN23XD+M0L+u2H+d1P+/3c+PWnXsPHj159uLVm3cfPv3w06+1E4djcEp8pIkajrO8rrae6CANodanYjnsMOjvPs5bVgvm3PY5ngwIMHpSAsduswsJRXd1h8ht8qbuvHEFC1Le1k3CSguYSnda1Hpizut6j+v6lcpk1jV8WTubnUkq9YJmC35oc1B5WOf1E1shw7y1Lc5SufGpPvWxpMrXEQTTyiQU5XykG6GV8eQ2MeYe/RIqTCqbJZWWI6WcS0VNsEMtrQohzsDUKYUjhPVUVKcao2ymgdHHkg85oe8mtn0RidRGaw9spajmcoNUOUbYzvdjUWvijHRRJNoBOwxt3qwSgzTM8xwLA7Sk2rIvHxPQZnnqEqjSVXLtxxs3a2EV10pDp0j97k5eVRwGhBeRmUwLBt96c+0fKpKFkbVcKwAA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-alpine, .ag-theme-alpine-dark, .ag-theme-alpine-auto-dark {
  --ag-alpine-active-color: #2196f3;
  --ag-selected-row-background-color: rgba(33, 150, 243, 0.3);
  --ag-row-hover-color: rgba(33, 150, 243, 0.1);
  --ag-column-hover-color: rgba(33, 150, 243, 0.1);
  --ag-input-focus-border-color: rgba(33, 150, 243, 0.4);
  --ag-range-selection-background-color: rgba(33, 150, 243, 0.2);
  --ag-range-selection-background-color-2: rgba(33, 150, 243, 0.36);
  --ag-range-selection-background-color-3: rgba(33, 150, 243, 0.49);
  --ag-range-selection-background-color-4: rgba(33, 150, 243, 0.59);
  --ag-background-color: #fff;
  --ag-foreground-color: #181d1f;
  --ag-border-color: #babfc7;
  --ag-secondary-border-color: #dde2eb;
  --ag-header-background-color: #f8f8f8;
  --ag-tooltip-background-color: #f8f8f8;
  --ag-odd-row-background-color: #fcfcfc;
  --ag-control-panel-background-color: #f8f8f8;
  --ag-subheader-background-color: #fff;
  --ag-invalid-color: #e02525;
  --ag-checkbox-unchecked-color: #999;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-checkbox-checked-color: var(--ag-alpine-active-color);
  --ag-range-selection-border-color: var(--ag-alpine-active-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-input-border-color: var(--ag-border-color);
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-input-focus-box-shadow: 0 0 2px 0.1rem var(--ag-input-focus-border-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-menu-background-color: var(--ag-header-background-color);
  --ag-disabled-foreground-color: rgba(24, 29, 31, 0.5);
  --ag-chip-background-color: rgba(24, 29, 31, 0.07);
  --ag-input-disabled-border-color: rgba(186, 191, 199, 0.3);
  --ag-input-disabled-background-color: rgba(186, 191, 199, 0.15);
  --ag-borders: solid 1px;
  --ag-border-radius: 3px;
  --ag-borders-side-button: none;
  --ag-side-button-selected-background-color: transparent;
  --ag-header-column-resize-handle-display: block;
  --ag-header-column-resize-handle-width: 2px;
  --ag-header-column-resize-handle-height: 30%;
  --ag-grid-size: 6px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 4);
  --ag-column-select-indent-size: var(--ag-icon-size);
  --ag-set-filter-indent-size: var(--ag-icon-size);
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: calc(var(--ag-grid-size) * 1.5);
  --ag-toggle-button-height: 18px;
  --ag-toggle-button-width: 28px;
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 13px;
  --ag-icon-font-family: agGridAlpine;
  --ag-selected-tab-underline-color: var(--ag-alpine-active-color);
  --ag-selected-tab-underline-width: 2px;
  --ag-selected-tab-underline-transition-speed: 0.3s;
  --ag-tab-min-width: 240px;
  --ag-card-shadow: 0 1px 4px 1px rgba(186, 191, 199, 0.4);
  --ag-popup-shadow: var(--ag-card-shadow);
  --ag-side-bar-panel-width: 250px;
}

.ag-theme-alpine-dark {
  --ag-background-color: #181d1f;
  --ag-foreground-color: #fff;
  --ag-border-color: #68686e;
  --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
  --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
  --ag-header-background-color: #222628;
  --ag-tooltip-background-color: #222628;
  --ag-odd-row-background-color: #222628;
  --ag-control-panel-background-color: #222628;
  --ag-subheader-background-color: #000;
  --ag-input-disabled-background-color: #282c2f;
  --ag-input-focus-box-shadow:
      0 0 2px 0.5px rgba(255, 255, 255, 0.5),
      0 0 4px 3px var(--ag-input-focus-border-color);
  --ag-card-shadow: 0 1px 20px 1px black;
  --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
  --ag-chip-background-color: rgba(255, 255, 255, 0.07);
  --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
  --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-alpine-auto-dark {
    --ag-background-color: #181d1f;
    --ag-foreground-color: #fff;
    --ag-border-color: #68686e;
    --ag-secondary-border-color: rgba(88, 86, 82, 0.5);
    --ag-modal-overlay-background-color: rgba(24, 29, 31, 0.66);
    --ag-header-background-color: #222628;
    --ag-tooltip-background-color: #222628;
    --ag-odd-row-background-color: #222628;
    --ag-control-panel-background-color: #222628;
    --ag-subheader-background-color: #000;
    --ag-input-disabled-background-color: #282c2f;
    --ag-input-focus-box-shadow:
        0 0 2px 0.5px rgba(255, 255, 255, 0.5),
        0 0 4px 3px var(--ag-input-focus-border-color);
    --ag-card-shadow: 0 1px 20px 1px black;
    --ag-disabled-foreground-color: rgba(255, 255, 255, 0.5);
    --ag-chip-background-color: rgba(255, 255, 255, 0.07);
    --ag-input-disabled-border-color: rgba(104, 104, 110, 0.3);
    --ag-input-disabled-background-color: rgba(104, 104, 110, 0.07);
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-alpine .ag-filter-toolpanel-header,
.ag-theme-alpine .ag-filter-toolpanel-search,
.ag-theme-alpine .ag-status-bar,
.ag-theme-alpine .ag-header-row,
.ag-theme-alpine .ag-panel-title-bar-title,
.ag-theme-alpine .ag-multi-filter-group-title-bar, .ag-theme-alpine-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-dark .ag-status-bar,
.ag-theme-alpine-dark .ag-header-row,
.ag-theme-alpine-dark .ag-panel-title-bar-title,
.ag-theme-alpine-dark .ag-multi-filter-group-title-bar, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,
.ag-theme-alpine-auto-dark .ag-status-bar,
.ag-theme-alpine-auto-dark .ag-header-row,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,
.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 700;
  color: var(--ag-header-foreground-color);
}
.ag-theme-alpine .ag-row, .ag-theme-alpine-dark .ag-row, .ag-theme-alpine-auto-dark .ag-row {
  font-size: calc(var(--ag-font-size) + 1px);
}
.ag-theme-alpine input[class^=ag-]:not([type]),
.ag-theme-alpine input[class^=ag-][type=text],
.ag-theme-alpine input[class^=ag-][type=number],
.ag-theme-alpine input[class^=ag-][type=tel],
.ag-theme-alpine input[class^=ag-][type=date],
.ag-theme-alpine input[class^=ag-][type=datetime-local],
.ag-theme-alpine textarea[class^=ag-], .ag-theme-alpine-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-dark input[class^=ag-][type=text],
.ag-theme-alpine-dark input[class^=ag-][type=number],
.ag-theme-alpine-dark input[class^=ag-][type=tel],
.ag-theme-alpine-dark input[class^=ag-][type=date],
.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-dark textarea[class^=ag-], .ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),
.ag-theme-alpine-auto-dark input[class^=ag-][type=text],
.ag-theme-alpine-auto-dark input[class^=ag-][type=number],
.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],
.ag-theme-alpine-auto-dark input[class^=ag-][type=date],
.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],
.ag-theme-alpine-auto-dark textarea[class^=ag-] {
  min-height: calc(var(--ag-grid-size) * 4);
  border-radius: var(--ag-border-radius);
}
.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-ltr textarea[class^=ag-], .ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-ltr textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine .ag-rtl textarea[class^=ag-], .ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-dark .ag-rtl textarea[class^=ag-], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-tab, .ag-theme-alpine-dark .ag-tab, .ag-theme-alpine-auto-dark .ag-tab {
  padding: calc(var(--ag-grid-size) * 1.5);
  transition: color 0.4s;
  flex: 1 1 auto;
}
.ag-theme-alpine .ag-tab-selected, .ag-theme-alpine-dark .ag-tab-selected, .ag-theme-alpine-auto-dark .ag-tab-selected {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-menu, .ag-theme-alpine-dark .ag-menu, .ag-theme-alpine-auto-dark .ag-menu {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select, .ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select {
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-menu-header, .ag-theme-alpine-dark .ag-menu-header, .ag-theme-alpine-auto-dark .ag-menu-header {
  background-color: var(--ag-control-panel-background-color);
  padding-top: 1px;
}
.ag-theme-alpine .ag-tabs-header, .ag-theme-alpine-dark .ag-tabs-header, .ag-theme-alpine-auto-dark .ag-tabs-header {
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-theme-alpine .ag-charts-settings-group-title-bar,
.ag-theme-alpine .ag-charts-data-group-title-bar,
.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar {
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  line-height: calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);
}
.ag-theme-alpine .ag-chart-mini-thumbnail, .ag-theme-alpine-dark .ag-chart-mini-thumbnail, .ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail {
  background-color: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-settings-nav-bar, .ag-theme-alpine-dark .ag-chart-settings-nav-bar, .ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon, .ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,
.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar {
  margin-top: var(--ag-grid-size);
}
.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-left: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar, .ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar {
  padding-right: calc(var(--ag-icon-size) * 0.5 + var(--ag-grid-size) * 2);
}

.ag-theme-alpine .ag-charts-format-sub-level-group, .ag-theme-alpine-dark .ag-charts-format-sub-level-group, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  padding-left: var(--ag-grid-size);
  margin-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar {
  padding-top: 0;
  padding-bottom: 0;
  background: none;
  font-weight: 700;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-container, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-container, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container {
  padding-bottom: 0;
}
.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child, .ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child {
  margin-bottom: 0;
}
.ag-theme-alpine.ag-dnd-ghost, .ag-theme-alpine-dark.ag-dnd-ghost, .ag-theme-alpine-auto-dark.ag-dnd-ghost {
  font-size: calc(var(--ag-font-size) - 1px);
  font-weight: 700;
}
.ag-theme-alpine .ag-side-buttons, .ag-theme-alpine-dark .ag-side-buttons, .ag-theme-alpine-auto-dark .ag-side-buttons {
  width: calc(var(--ag-grid-size) * 5);
}
.ag-theme-alpine .ag-standard-button, .ag-theme-alpine-dark .ag-standard-button, .ag-theme-alpine-auto-dark .ag-standard-button {
  font-family: inherit;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--ag-border-radius);
  border: 1px solid;
  border-color: var(--ag-alpine-active-color);
  color: var(--ag-alpine-active-color);
  background-color: var(--ag-background-color);
  font-weight: 600;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-standard-button:hover, .ag-theme-alpine-dark .ag-standard-button:hover, .ag-theme-alpine-auto-dark .ag-standard-button:hover {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-row-hover-color);
}
.ag-theme-alpine .ag-standard-button:active, .ag-theme-alpine-dark .ag-standard-button:active, .ag-theme-alpine-auto-dark .ag-standard-button:active {
  border-color: var(--ag-alpine-active-color);
  background-color: var(--ag-alpine-active-color);
  color: var(--ag-background-color);
}
.ag-theme-alpine .ag-standard-button:disabled, .ag-theme-alpine-dark .ag-standard-button:disabled, .ag-theme-alpine-auto-dark .ag-standard-button:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-theme-alpine .ag-column-drop-vertical, .ag-theme-alpine-dark .ag-column-drop-vertical, .ag-theme-alpine-auto-dark .ag-column-drop-vertical {
  min-height: 75px;
}
.ag-theme-alpine .ag-column-drop-vertical-title-bar, .ag-theme-alpine-dark .ag-column-drop-vertical-title-bar, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar {
  padding: calc(var(--ag-grid-size) * 2);
  padding-bottom: 0px;
}
.ag-theme-alpine .ag-column-drop-vertical-empty-message, .ag-theme-alpine-dark .ag-column-drop-vertical-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message {
  display: flex;
  align-items: center;
  border: dashed 1px;
  border-color: var(--ag-border-color);
  margin: calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}
.ag-theme-alpine .ag-column-drop-empty-message, .ag-theme-alpine-dark .ag-column-drop-empty-message, .ag-theme-alpine-auto-dark .ag-column-drop-empty-message {
  color: var(--ag-foreground-color);
  opacity: 0.75;
}
.ag-theme-alpine .ag-pill-select .ag-column-drop, .ag-theme-alpine-dark .ag-pill-select .ag-column-drop, .ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop {
  min-height: unset;
}
.ag-theme-alpine .ag-status-bar, .ag-theme-alpine-dark .ag-status-bar, .ag-theme-alpine-auto-dark .ag-status-bar {
  font-weight: normal;
}
.ag-theme-alpine .ag-status-name-value-value, .ag-theme-alpine-dark .ag-status-name-value-value, .ag-theme-alpine-auto-dark .ag-status-name-value-value {
  font-weight: 700;
}
.ag-theme-alpine .ag-paging-number, .ag-theme-alpine .ag-paging-row-summary-panel-number, .ag-theme-alpine-dark .ag-paging-number, .ag-theme-alpine-dark .ag-paging-row-summary-panel-number, .ag-theme-alpine-auto-dark .ag-paging-number, .ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number {
  font-weight: 700;
}
.ag-theme-alpine .ag-column-drop-cell-button, .ag-theme-alpine-dark .ag-column-drop-cell-button, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button {
  opacity: 0.5;
}
.ag-theme-alpine .ag-column-drop-cell-button:hover, .ag-theme-alpine-dark .ag-column-drop-cell-button:hover, .ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover {
  opacity: 0.75;
}
.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}
.ag-theme-alpine .ag-header-cell-menu-button:hover,
.ag-theme-alpine .ag-header-cell-filter-button:hover,
.ag-theme-alpine .ag-side-button-button:hover,
.ag-theme-alpine .ag-tab:hover,
.ag-theme-alpine .ag-panel-title-bar-button:hover,
.ag-theme-alpine .ag-header-expand-icon:hover,
.ag-theme-alpine .ag-column-group-icons:hover,
.ag-theme-alpine .ag-set-filter-group-icons:hover,
.ag-theme-alpine .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine .ag-chart-settings-prev:hover,
.ag-theme-alpine .ag-chart-settings-next:hover,
.ag-theme-alpine .ag-group-title-bar-icon:hover,
.ag-theme-alpine .ag-column-select-header-icon:hover,
.ag-theme-alpine .ag-floating-filter-button-button:hover,
.ag-theme-alpine .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine .ag-chart-menu-icon:hover,
.ag-theme-alpine .ag-chart-menu-close:hover, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-dark .ag-side-button-button:hover,
.ag-theme-alpine-dark .ag-tab:hover,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-dark .ag-column-group-icons:hover,
.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-dark .ag-chart-menu-close:hover, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover,
.ag-theme-alpine-auto-dark .ag-tab:hover,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,
.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,
.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,
.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,
.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,
.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,
.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,
.ag-theme-alpine-auto-dark .ag-chart-menu-close:hover {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,
.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon {
  color: inherit;
}
.ag-theme-alpine .ag-filter-active .ag-icon-filter, .ag-theme-alpine-dark .ag-filter-active .ag-icon-filter, .ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close, .ag-theme-alpine-dark .ag-chart-menu-close, .ag-theme-alpine-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}
.ag-theme-alpine .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close:hover .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-chart-menu-close .ag-icon, .ag-theme-alpine-dark .ag-chart-menu-close .ag-icon, .ag-theme-alpine-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-border-color);
  border-right: none;
}
.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover, .ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: 0.35;
}
.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button, .ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button {
  margin-right: calc(var(--ag-grid-size) * 2);
  margin-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container {
  padding-left: var(--ag-grid-size);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container {
  padding-right: var(--ag-grid-size);
}

.ag-theme-alpine .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter {
  border: none;
  background-color: var(--ag-control-panel-background-color);
}
.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter {
  border-left: dashed 1px;
  border-left-color: var(--ag-border-color);
  margin-left: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter, .ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter {
  border-right: dashed 1px;
  border-right-color: var(--ag-border-color);
  margin-right: calc(var(--ag-icon-size) * 0.5);
}

.ag-theme-alpine .ag-set-filter-list, .ag-theme-alpine-dark .ag-set-filter-list, .ag-theme-alpine-auto-dark .ag-set-filter-list {
  padding-top: calc(var(--ag-grid-size) * 0.5);
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport, .ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container {
  min-height: 150px;
}
.ag-theme-alpine .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height, .ag-theme-alpine-auto-dark .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-alpine .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current, .ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current {
  background-color: var(--ag-alpine-active-color);
}
.ag-theme-alpine .ag-advanced-filter-builder-button, .ag-theme-alpine-dark .ag-advanced-filter-builder-button, .ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button {
  padding: var(--ag-grid-size);
  font-weight: 600;
}

@font-face{font-display:auto;font-family:summernote;font-style:normal;font-weight:400;src:url('summernote.0542c0728aedc4d0.eot?#iefix') format("embedded-opentype"),url('summernote.a838752e64c7ba6a.woff2') format("woff2"),url('summernote.68c69f478bacf45b.woff') format("woff"),url('summernote.f82ec6dfa884d980.ttf') format("truetype")}[class*=" note-icon"]:before,[class^=note-icon]:before{text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none;display:inline-block;font-family:summernote;font-size:inherit;font-style:normal;text-decoration:inherit;text-transform:none;vertical-align:middle}.note-icon-fw{text-align:center;width:1.25em}.note-icon-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.note-icon-pull-left{float:left}.note-icon-pull-right{float:right}.note-icon.note-icon-pull-left{margin-right:.3em}.note-icon.note-icon-pull-right{margin-left:.3em}.note-icon-align:before{content:"\ea01"}.note-icon-align-center:before{content:"\ea02"}.note-icon-align-indent:before{content:"\ea03"}.note-icon-align-justify:before{content:"\ea04"}.note-icon-align-left:before{content:"\ea05"}.note-icon-align-outdent:before{content:"\ea06"}.note-icon-align-right:before{content:"\ea07"}.note-icon-arrow-circle-down:before{content:"\ea08"}.note-icon-arrow-circle-left:before{content:"\ea09"}.note-icon-arrow-circle-right:before{content:"\ea0a"}.note-icon-arrow-circle-up:before{content:"\ea0b"}.note-icon-arrows-alt:before{content:"\ea0c"}.note-icon-arrows-h:before{content:"\ea0d"}.note-icon-arrows-v:before{content:"\ea0e"}.note-icon-bold:before{content:"\ea0f"}.note-icon-caret:before{content:"\ea10"}.note-icon-chain-broken:before{content:"\ea11"}.note-icon-circle:before{content:"\ea12"}.note-icon-close:before{content:"\ea13"}.note-icon-code:before{content:"\ea14"}.note-icon-col-after:before{content:"\ea15"}.note-icon-col-before:before{content:"\ea16"}.note-icon-col-remove:before{content:"\ea17"}.note-icon-eraser:before{content:"\ea18"}.note-icon-float-left:before{content:"\ea19"}.note-icon-float-none:before{content:"\ea1a"}.note-icon-float-right:before{content:"\ea1b"}.note-icon-font:before{content:"\ea1c"}.note-icon-frame:before{content:"\ea1d"}.note-icon-italic:before{content:"\ea1e"}.note-icon-link:before{content:"\ea1f"}.note-icon-magic:before{content:"\ea20"}.note-icon-menu-check:before{content:"\ea21"}.note-icon-minus:before{content:"\ea22"}.note-icon-orderedlist:before{content:"\ea23"}.note-icon-pencil:before{content:"\ea24"}.note-icon-picture:before{content:"\ea25"}.note-icon-question:before{content:"\ea26"}.note-icon-redo:before{content:"\ea27"}.note-icon-rollback:before{content:"\ea28"}.note-icon-row-above:before{content:"\ea29"}.note-icon-row-below:before{content:"\ea2a"}.note-icon-row-remove:before{content:"\ea2b"}.note-icon-special-character:before{content:"\ea2c"}.note-icon-square:before{content:"\ea2d"}.note-icon-strikethrough:before{content:"\ea2e"}.note-icon-subscript:before{content:"\ea2f"}.note-icon-summernote:before{content:"\ea30"}.note-icon-superscript:before{content:"\ea31"}.note-icon-table:before{content:"\ea32"}.note-icon-text-height:before{content:"\ea33"}.note-icon-trash:before{content:"\ea34"}.note-icon-underline:before{content:"\ea35"}.note-icon-undo:before{content:"\ea36"}.note-icon-unorderedlist:before{content:"\ea37"}.note-icon-video:before{content:"\ea38"}.note-frame{border-radius:4px;-ms-box-sizing:border-box;box-sizing:border-box;color:#000;font-family:sans-serif}.note-toolbar{background-color:#f5f5f5;border-bottom:1px solid;border-color:#ddd;border-top-left-radius:3px;border-top-right-radius:3px;color:#333;padding:10px 5px}.note-btn-group{display:inline-block;margin-right:8px;position:relative}.note-btn-group>.note-btn-group{margin-right:0}.note-btn-group>.note-btn:first-child{margin-left:0}.note-btn-group .note-btn+.note-btn,.note-btn-group .note-btn+.note-btn-group,.note-btn-group .note-btn-group+.note-btn,.note-btn-group .note-btn-group+.note-btn-group{margin-left:-1px}.note-btn-group>.note-btn-group:not(:first-child)>.note-btn,.note-btn-group>.note-btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.note-btn-group>.note-btn-group:not(:last-child)>.note-btn,.note-btn-group>.note-btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.note-btn-group.open>.note-dropdown{display:block}.note-btn{background-color:#fff;background-image:none;border:1px solid #dae0e5;border-radius:3px;color:#333;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:0;outline:0;padding:5px 10px;text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.note-btn.focus,.note-btn:focus,.note-btn:hover{background-color:#ebebeb;border-color:#dae0e5;color:#333}.note-btn.disabled.focus,.note-btn.disabled:focus,.note-btn[disabled].focus,.note-btn[disabled]:focus,fieldset[disabled] .note-btn.focus,fieldset[disabled] .note-btn:focus{background-color:#fff;border-color:#dae0e5}.note-btn.active,.note-btn.focus,.note-btn:active,.note-btn:focus,.note-btn:hover{background-color:#ebebeb;border:1px solid #dae0e5;border-radius:1px;color:#333;outline:0;text-decoration:none}.note-btn.active,.note-btn:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.note-btn.disabled,.note-btn[disabled],fieldset[disabled] .note-btn{box-shadow:none;cursor:not-allowed;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65);filter:alpha(opacity=65);-webkit-opacity:.65;-khtml-opacity:.65;-moz-opacity:.65;opacity:.65}.note-btn>span.note-icon-caret:first-child{margin-left:-1px}.note-btn>span.note-icon-caret:nth-child(2){margin-right:-5px;padding-left:3px}.note-btn-primary{background:#fa6362;color:#fff}.note-btn-primary.focus,.note-btn-primary:focus,.note-btn-primary:hover{background-color:#fa6362;border:1px solid #dae0e5;border-radius:1px;color:#fff;text-decoration:none}.note-btn-block{display:block;width:100%}.note-btn-block+.note-btn-block{margin-top:5px}input[type=button].note-btn-block,input[type=reset].note-btn-block,input[type=submit].note-btn-block{width:100%}button.close{-webkit-appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.close{color:#000;float:right;font-size:21px;line-height:1;opacity:.2}.close:hover{-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1}.note-dropdown{position:relative}.note-color .dropdown-toggle{padding-left:5px;width:30px}.note-dropdown-menu{background:#fff;background-clip:padding-box;border:1px solid #e2e2e2;box-shadow:0 1px 1px rgba(0,0,0,.06);display:none;float:left;left:0;min-width:100px;padding:5px;position:absolute;text-align:left;top:100%;z-index:1000}.note-dropdown-menu>:last-child{margin-right:0}.note-btn-group.open .note-dropdown-menu,.note-dropdown-item{display:block}.note-dropdown-item:hover{background-color:#ebebeb}a.note-dropdown-item,a.note-dropdown-item:hover{color:#000;margin:5px 0;text-decoration:none}.note-modal{bottom:0;display:none;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100);left:0;-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;opacity:1;position:fixed;right:0;top:0;z-index:1050}.note-modal.open{display:block}.note-modal-content{background:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.2);border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.5);margin:30px 20px;outline:0;position:relative;width:auto}.note-modal-header{border:1px solid #ededef;padding:10px 20px}.note-modal-body{padding:20px 30px;position:relative}.note-modal-body kbd{background-color:#000;border-radius:2px;-ms-box-sizing:border-box;box-sizing:border-box;color:#fff;font-weight:700;padding:3px 5px}.note-modal-footer{height:40px;padding:10px;text-align:center}.note-modal-footer a{color:#337ab7;text-decoration:none}.note-modal-footer a:focus,.note-modal-footer a:hover{color:#23527c;text-decoration:underline}.note-modal-footer .note-btn{float:right}.note-modal-title{color:#42515f;font-size:20px;line-height:1.4;margin:0}.note-modal-backdrop{background:#000;bottom:0;display:none;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50);left:0;-webkit-opacity:.5;-khtml-opacity:.5;-moz-opacity:.5;opacity:.5;position:fixed;right:0;top:0;z-index:1040}.note-modal-backdrop.open{display:block}@media (min-width:768px){.note-modal-content{margin:30px auto;width:600px}}@media (min-width:992px){.note-modal-content-large{width:900px}}.note-modal .note-help-block{color:#737373;display:block;margin-bottom:10px;margin-top:5px}.note-modal .note-nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.note-modal .note-nav-link{-webkit-text-decoration-skip:objects;background-color:transparent;color:#007bff;display:block;padding:.5rem 1rem;text-decoration:none}.note-modal .note-nav-link:focus,.note-modal .note-nav-link:hover{color:#0056b3;text-decoration:none}.note-modal .note-nav-link.disabled{color:#868e96}.note-modal .note-nav-tabs{border-bottom:1px solid #ddd}.note-modal .note-nav-tabs .note-nav-item{margin-bottom:-1px}.note-modal .note-nav-tabs .note-nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.note-modal .note-nav-tabs .note-nav-link:focus,.note-modal .note-nav-tabs .note-nav-link:hover{border-color:#e9ecef #e9ecef #ddd}.note-modal .note-nav-tabs .note-nav-link.disabled{background-color:transparent;border-color:transparent;color:#868e96}.note-modal .note-nav-tabs .note-nav-item.show .note-nav-link{background-color:#fff;border-color:#ddd #ddd #fff;color:#495057}.note-modal .note-tab-content{margin:15px auto}.note-modal .note-tab-content>.note-tab-pane,.note-modal .note-tab-content>.note-tab-pane:target~.note-tab-pane:last-child{display:none}.note-modal .note-tab-content>.note-tab-pane:target,.note-modal .note-tab-content>:last-child{display:block}.note-form-group{padding-bottom:20px}.note-form-group:last-child{padding-bottom:0}.note-form-label{color:#42515f;display:block;font-size:16px;font-weight:700;margin-bottom:10px;width:100%}.note-input{background:#fff;border:1px solid #ededef;-ms-box-sizing:border-box;box-sizing:border-box;display:block;font-size:14px;outline:0;padding:6px 4px;width:100%}.note-input::-webkit-input-placeholder{color:#eee}.note-input:-moz-placeholder,.note-input::-moz-placeholder{color:#eee}.note-input:-ms-input-placeholder{color:#eee}.note-tooltip{display:block;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);font-size:13px;-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;opacity:0;position:absolute;transition:opacity .15s;z-index:1070}.note-tooltip.in{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);filter:alpha(opacity=90);-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;opacity:.9}.note-tooltip.top{margin-top:-3px;padding:5px 0}.note-tooltip.right{margin-left:3px;padding:0 5px}.note-tooltip.bottom{margin-top:3px;padding:5px 0}.note-tooltip.left{margin-left:-3px;padding:0 5px}.note-tooltip.bottom .note-tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:50%;margin-left:-5px;top:0}.note-tooltip.top .note-tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%;margin-left:-5px}.note-tooltip.right .note-tooltip-arrow{border-right-color:#000;border-width:5px 5px 5px 0;left:0;margin-top:-5px;top:50%}.note-tooltip.left .note-tooltip-arrow{border-left-color:#000;border-width:5px 0 5px 5px;margin-top:-5px;right:0;top:50%}.note-tooltip-arrow{border-color:transparent;border-style:solid;height:0;position:absolute;width:0}.note-tooltip-content{background-color:#000;color:#fff;font-family:sans-serif;max-width:200px;padding:3px 8px;text-align:center}.note-popover{background:#fff;border:1px solid #ccc;display:block;display:none;font-family:sans-serif;font-size:13px;position:absolute;z-index:1060}.note-popover.in{display:block}.note-popover.top{margin-top:-10px;padding:5px 0}.note-popover.right{margin-left:10px;padding:0 5px}.note-popover.bottom{margin-top:10px;padding:5px 0}.note-popover.left{margin-left:-10px;padding:0 5px}.note-popover.bottom .note-popover-arrow{border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);border-top-width:0;left:20px;margin-left:-10px;top:-11px}.note-popover.bottom .note-popover-arrow:after{border-bottom-color:#fff;border-top-width:0;content:"\0020";margin-left:-10px;top:1px}.note-popover.top .note-popover-arrow{border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px;left:20px;margin-left:-10px}.note-popover.top .note-popover-arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;content:"\0020";margin-left:-10px}.note-popover.right .note-popover-arrow{border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25);left:-11px;margin-top:-10px;top:50%}.note-popover.right .note-popover-arrow:after{border-left-width:0;border-right-color:#fff;content:"\0020";left:1px;margin-top:-10px}.note-popover.left .note-popover-arrow{border-left-color:#999;border-left-color:rgba(0,0,0,.25);border-right-width:0;margin-top:-10px;right:-11px;top:50%}.note-popover.left .note-popover-arrow:after{border-left-color:#fff;border-right-width:0;content:"\0020";margin-top:-10px;right:1px}.note-popover-arrow{border:11px solid transparent;height:0;position:absolute;width:0}.note-popover-arrow:after{border:10px solid transparent;content:"\0020";display:block;height:0;position:absolute;width:0}.note-popover-content{background-color:#fff;color:#000;min-height:30px;min-width:100px;padding:3px 8px;text-align:center}.note-editor{position:relative}.note-editor .note-dropzone{background-color:#fff;color:#87cefa;display:none;opacity:.95;position:absolute;z-index:100}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:none}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area .note-editable img.note-float-left{margin-right:10px}.note-editor .note-editing-area .note-editable img.note-float-right{margin-left:10px}.note-editor.note-airframe,.note-editor.note-frame{border:1px solid #00000032}.note-editor.note-airframe.codeview .note-editing-area .note-editable,.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-airframe.codeview .note-editing-area .note-codable,.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-airframe .note-editing-area,.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-airframe .note-editing-area .note-editable,.note-editor.note-frame .note-editing-area .note-editable{word-wrap:break-word;overflow:auto;padding:10px}.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false],.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false]{background-color:#8080801d}.note-editor.note-airframe .note-editing-area .note-codable,.note-editor.note-frame .note-editing-area .note-codable{background-color:#222;border:none;border-radius:0;box-shadow:none;-ms-box-sizing:border-box;box-sizing:border-box;color:#ccc;display:none;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;margin-bottom:0;outline:none;padding:10px;resize:none;width:100%}.note-editor.note-airframe.fullscreen,.note-editor.note-frame.fullscreen{left:0;position:fixed;top:0;width:100%!important;z-index:1050}.note-editor.note-airframe.fullscreen .note-resizebar,.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-airframe .note-status-output,.note-editor.note-frame .note-status-output{border:0;border-top:1px solid #e2e2e2;color:#000;display:block;font-size:14px;height:20px;line-height:1.42857143;margin-bottom:0;width:100%}.note-editor.note-airframe .note-status-output:empty,.note-editor.note-frame .note-status-output:empty{border-top:0 solid transparent;height:0}.note-editor.note-airframe .note-status-output .pull-right,.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-airframe .note-status-output .text-muted,.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-airframe .note-status-output .text-primary,.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-airframe .note-status-output .text-success,.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-airframe .note-status-output .text-info,.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-airframe .note-status-output .text-warning,.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-airframe .note-status-output .text-danger,.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-airframe .note-status-output .alert,.note-editor.note-frame .note-status-output .alert{background-color:#f5f5f5;border-radius:0;color:#000;margin:-7px 0 0;padding:7px 10px 2px}.note-editor.note-airframe .note-status-output .alert .note-icon,.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-airframe .note-status-output .alert-success,.note-editor.note-frame .note-status-output .alert-success{background-color:#dff0d8!important;color:#3c763d!important}.note-editor.note-airframe .note-status-output .alert-info,.note-editor.note-frame .note-status-output .alert-info{background-color:#d9edf7!important;color:#31708f!important}.note-editor.note-airframe .note-status-output .alert-warning,.note-editor.note-frame .note-status-output .alert-warning{background-color:#fcf8e3!important;color:#8a6d3b!important}.note-editor.note-airframe .note-status-output .alert-danger,.note-editor.note-frame .note-status-output .alert-danger{background-color:#f2dede!important;color:#a94442!important}.note-editor.note-airframe .note-statusbar,.note-editor.note-frame .note-statusbar{background-color:#8080801d;border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top:1px solid #00000032}.note-editor.note-airframe .note-statusbar .note-resizebar,.note-editor.note-frame .note-statusbar .note-resizebar{cursor:ns-resize;height:9px;padding-top:1px;width:100%}.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar,.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{border-top:1px solid #00000032;margin:1px auto;width:20px}.note-editor.note-airframe .note-statusbar.locked .note-resizebar,.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar,.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-airframe .note-placeholder,.note-editor.note-frame .note-placeholder{padding:10px}.note-editor.note-airframe{border:0}.note-editor.note-airframe .note-editing-area .note-editable{padding:0}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative}.note-editor .note-toolbar,.note-popover .popover-content{margin:0;padding:0 0 5px 5px}.note-editor .note-toolbar>.note-btn-group,.note-popover .popover-content>.note-btn-group{margin-left:0;margin-right:5px;margin-top:5px}.note-editor .note-toolbar .note-btn-group .note-table,.note-popover .popover-content .note-btn-group .note-table{min-width:0;padding:5px}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker{font-size:18px}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{cursor:pointer;height:10em;position:absolute!important;width:10em;z-index:3}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;height:5em;position:relative!important;width:5em;z-index:1}.note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;height:1em;position:absolute!important;width:1em;z-index:2}.note-editor .note-toolbar .note-style .dropdown-style blockquote,.note-editor .note-toolbar .note-style .dropdown-style pre,.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre{margin:0;padding:5px 10px}.note-editor .note-toolbar .note-style .dropdown-style h1,.note-editor .note-toolbar .note-style .dropdown-style h2,.note-editor .note-toolbar .note-style .dropdown-style h3,.note-editor .note-toolbar .note-style .dropdown-style h4,.note-editor .note-toolbar .note-style .dropdown-style h5,.note-editor .note-toolbar .note-style .dropdown-style h6,.note-editor .note-toolbar .note-style .dropdown-style p,.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p{margin:0;padding:0}.note-editor .note-toolbar .note-color-all .note-dropdown-menu,.note-popover .popover-content .note-color-all .note-dropdown-menu{min-width:337px}.note-editor .note-toolbar .note-color .dropdown-toggle,.note-popover .popover-content .note-color .dropdown-toggle{padding-left:5px;width:20px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette{display:inline-block;margin:0;width:160px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child{margin:0 5px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title{border-bottom:1px solid #eee;font-size:12px;margin:2px 7px;text-align:center}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select{border-radius:5px;cursor:pointer;font-size:11px;margin:3px;padding:0 3px;width:100%}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover{background:#eee}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row{height:20px}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn{display:none}.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.note-editor .note-toolbar .note-para .note-dropdown-menu,.note-popover .popover-content .note-para .note-dropdown-menu{min-width:228px;padding:5px}.note-editor .note-toolbar .note-para .note-dropdown-menu>div+div,.note-popover .popover-content .note-para .note-dropdown-menu>div+div{margin-left:5px}.note-editor .note-toolbar .note-dropdown-menu,.note-popover .popover-content .note-dropdown-menu{min-width:160px}.note-editor .note-toolbar .note-dropdown-menu.right,.note-popover .popover-content .note-dropdown-menu.right{left:auto;right:0}.note-editor .note-toolbar .note-dropdown-menu.right:before,.note-popover .popover-content .note-dropdown-menu.right:before{left:auto!important;right:9px}.note-editor .note-toolbar .note-dropdown-menu.right:after,.note-popover .popover-content .note-dropdown-menu.right:after{left:auto!important;right:10px}.note-editor .note-toolbar .note-dropdown-menu.note-check a i,.note-popover .popover-content .note-dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i,.note-popover .popover-content .note-dropdown-menu.note-check a.checked i{visibility:visible}.note-editor .note-toolbar .note-fontsize-10,.note-popover .popover-content .note-fontsize-10{font-size:10px}.note-editor .note-toolbar .note-color-palette,.note-popover .popover-content .note-color-palette{line-height:1}.note-editor .note-toolbar .note-color-palette div .note-color-btn,.note-popover .popover-content .note-color-palette div .note-color-btn{border:0;border-radius:0;height:20px;margin:0;padding:0;width:20px}.note-editor .note-toolbar .note-color-palette div .note-color-btn:hover,.note-popover .popover-content .note-color-palette div .note-color-btn:hover{transform:scale(1.2);transition:all .2s}.note-modal .modal-dialog{border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.note-modal .form-group{margin-left:0;margin-right:0}.note-modal .note-modal-form{margin:0}.note-modal .note-image-dialog .note-dropzone{border:4px dashed #d3d3d3;color:#d3d3d3;font-size:30px;line-height:4;margin-bottom:10px;min-height:100px;text-align:center}.note-placeholder{color:gray;display:none;position:absolute}.note-handle .note-control-selection{border:1px solid #000;display:none;position:absolute}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{background-color:#000;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter:alpha(opacity=30);height:100%;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;width:100%}.note-handle .note-control-selection .note-control-handle,.note-handle .note-control-selection .note-control-holder,.note-handle .note-control-selection .note-control-sizing{border:1px solid #000;height:7px;width:7px}.note-handle .note-control-selection .note-control-sizing{background-color:#000}.note-handle .note-control-selection .note-control-nw{border-bottom:none;border-right:none;left:-5px;top:-5px}.note-handle .note-control-selection .note-control-ne{border-bottom:none;border-left:none;right:-5px;top:-5px}.note-handle .note-control-selection .note-control-sw{border-right:none;border-top:none;bottom:-5px;left:-5px}.note-handle .note-control-selection .note-control-se{bottom:-5px;cursor:se-resize;right:-5px}.note-handle .note-control-selection .note-control-se.note-control-holder{border-left:none;border-top:none;cursor:default}.note-handle .note-control-selection .note-control-selection-info{background-color:#000;border-radius:5px;bottom:0;color:#fff;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70);font-size:12px;margin:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;padding:5px;right:0}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;overflow:auto;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{background-color:#428bca;clear:both;color:#fff;cursor:pointer;display:block;font-weight:400;line-height:1.4;outline:0;text-decoration:none;white-space:nowrap}body .note-fullscreen-body,html .note-fullscreen-body{overflow:hidden!important}.note-editor .note-editing-area .note-editable table{border-collapse:collapse;width:100%}.note-editor .note-editing-area .note-editable table td,.note-editor .note-editing-area .note-editable table th{border:1px solid #ececec;padding:5px 3px}.note-editor .note-editing-area .note-editable a{background-color:inherit;color:#337ab7;font-family:inherit;font-weight:inherit;text-decoration:inherit}.note-editor .note-editing-area .note-editable a:focus,.note-editor .note-editing-area .note-editable a:hover{color:#23527c;outline:0;text-decoration:underline}.note-editor .note-editing-area .note-editable figure{margin:0}.note-modal .note-modal-body label{display:inline-block;margin-bottom:2px;padding:2px 5px}.note-modal .note-modal-body .help-list-item:hover{background-color:#e0e0e0}@-moz-document url-prefix(){.note-modal .note-image-input{height:auto}}.help-list-item label{display:inline-block;margin-bottom:5px}
@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('primeicons.ffecb2549ad1765a.eot');
    src: url('primeicons.ffecb2549ad1765a.eot?#iefix') format('embedded-opentype'), url('primeicons.ba3f916dfb64be8c.woff2') format('woff2'), url('primeicons.f8b9e8a4e401b603.woff') format('woff'), url('primeicons.0112589c5695a9ed.ttf') format('truetype'), url('primeicons.943ab24c43224d29.svg?#primeicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

.pi {
    font-family: 'primeicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pi:before {
    --webkit-backface-visibility:hidden;
    backface-visibility: hidden;
}

.pi-fw {
    width: 1.28571429em;
    text-align: center;
}

.pi-spin {
    animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(359deg);
    }
}

.pi-eraser:before {
    content: "\ea04";
}

.pi-stopwatch:before {
    content: "\ea01";
}

.pi-verified:before {
    content: "\ea02";
}

.pi-delete-left:before {
    content: "\ea03";
}

.pi-hourglass:before {
    content: "\e9fe";
}

.pi-truck:before {
    content: "\ea00";
}

.pi-wrench:before {
    content: "\e9ff";
}

.pi-microphone:before {
    content: "\e9fa";
}

.pi-megaphone:before {
    content: "\e9fb";
}

.pi-arrow-right-arrow-left:before {
    content: "\e9fc";
}

.pi-bitcoin:before {
    content: "\e9fd";
}

.pi-file-edit:before {
    content: "\e9f6";
}

.pi-language:before {
    content: "\e9f7";
}

.pi-file-export:before {
    content: "\e9f8";
}

.pi-file-import:before {
    content: "\e9f9";
}

.pi-file-word:before {
    content: "\e9f1";
}

.pi-gift:before {
    content: "\e9f2";
}

.pi-cart-plus:before {
    content: "\e9f3";
}

.pi-thumbs-down-fill:before {
    content: "\e9f4";
}

.pi-thumbs-up-fill:before {
    content: "\e9f5";
}

.pi-arrows-alt:before {
    content: "\e9f0";
}

.pi-calculator:before {
    content: "\e9ef";
}

.pi-sort-alt-slash:before {
    content: "\e9ee";
}

.pi-arrows-h:before {
    content: "\e9ec";
}

.pi-arrows-v:before {
    content: "\e9ed";
}

.pi-pound:before {
    content: "\e9eb";
}

.pi-prime:before {
    content: "\e9ea";
}

.pi-chart-pie:before {
    content: "\e9e9";
}

.pi-reddit:before {
    content: "\e9e8";
}

.pi-code:before {
    content: "\e9e7";
}

.pi-sync:before {
    content: "\e9e6";
}

.pi-shopping-bag:before {
    content: "\e9e5";
}

.pi-server:before {
    content: "\e9e4";
}

.pi-database:before {
    content: "\e9e3";
}

.pi-hashtag:before {
    content: "\e9e2";
}

.pi-bookmark-fill:before {
    content: "\e9df";
}

.pi-filter-fill:before {
    content: "\e9e0";
}

.pi-heart-fill:before {
    content: "\e9e1";
}

.pi-flag-fill:before {
    content: "\e9de";
}

.pi-circle:before {
    content: "\e9dc";
}

.pi-circle-fill:before {
    content: "\e9dd";
}

.pi-bolt:before {
    content: "\e9db";
}

.pi-history:before {
    content: "\e9da";
}

.pi-box:before {
    content: "\e9d9";
}

.pi-at:before {
    content: "\e9d8";
}

.pi-arrow-up-right:before {
    content: "\e9d4";
}

.pi-arrow-up-left:before {
    content: "\e9d5";
}

.pi-arrow-down-left:before {
    content: "\e9d6";
}

.pi-arrow-down-right:before {
    content: "\e9d7";
}

.pi-telegram:before {
    content: "\e9d3";
}

.pi-stop-circle:before {
    content: "\e9d2";
}

.pi-stop:before {
    content: "\e9d1";
}

.pi-whatsapp:before {
    content: "\e9d0";
}

.pi-building:before {
    content: "\e9cf";
}

.pi-qrcode:before {
    content: "\e9ce";
}

.pi-car:before {
    content: "\e9cd";
}

.pi-instagram:before {
    content: "\e9cc";
}

.pi-linkedin:before {
    content: "\e9cb";
}

.pi-send:before {
    content: "\e9ca";
}

.pi-slack:before {
    content: "\e9c9";
}

.pi-sun:before {
    content: "\e9c8";
}

.pi-moon:before {
    content: "\e9c7";
}

.pi-vimeo:before {
    content: "\e9c6";
}

.pi-youtube:before {
    content: "\e9c5";
}

.pi-flag:before {
    content: "\e9c4";
}

.pi-wallet:before {
    content: "\e9c3";
}

.pi-map:before {
    content: "\e9c2";
}

.pi-link:before {
    content: "\e9c1";
}

.pi-credit-card:before {
    content: "\e9bf";
}

.pi-discord:before {
    content: "\e9c0";
}

.pi-percentage:before {
    content: "\e9be";
}

.pi-euro:before {
    content: "\e9bd";
}

.pi-book:before {
    content: "\e9ba";
}

.pi-shield:before {
    content: "\e9b9";
}

.pi-paypal:before {
    content: "\e9bb";
}

.pi-amazon:before {
    content: "\e9bc";
}

.pi-phone:before {
    content: "\e9b8";
}

.pi-filter-slash:before {
    content: "\e9b7";
}

.pi-facebook:before {
    content: "\e9b4";
}

.pi-github:before {
    content: "\e9b5";
}

.pi-twitter:before {
    content: "\e9b6";
}

.pi-step-backward-alt:before {
    content: "\e9ac";
}

.pi-step-forward-alt:before {
    content: "\e9ad";
}

.pi-forward:before {
    content: "\e9ae";
}

.pi-backward:before {
    content: "\e9af";
}

.pi-fast-backward:before {
    content: "\e9b0";
}

.pi-fast-forward:before {
    content: "\e9b1";
}

.pi-pause:before {
    content: "\e9b2";
}

.pi-play:before {
    content: "\e9b3";
}

.pi-compass:before {
    content: "\e9ab";
}

.pi-id-card:before {
    content: "\e9aa";
}

.pi-ticket:before {
    content: "\e9a9";
}

.pi-file-o:before {
    content: "\e9a8";
}

.pi-reply:before {
    content: "\e9a7";
}

.pi-directions-alt:before {
    content: "\e9a5";
}

.pi-directions:before {
    content: "\e9a6";
}

.pi-thumbs-up:before {
    content: "\e9a3";
}

.pi-thumbs-down:before {
    content: "\e9a4";
}

.pi-sort-numeric-down-alt:before {
    content: "\e996";
}

.pi-sort-numeric-up-alt:before {
    content: "\e997";
}

.pi-sort-alpha-down-alt:before {
    content: "\e998";
}

.pi-sort-alpha-up-alt:before {
    content: "\e999";
}

.pi-sort-numeric-down:before {
    content: "\e99a";
}

.pi-sort-numeric-up:before {
    content: "\e99b";
}

.pi-sort-alpha-down:before {
    content: "\e99c";
}

.pi-sort-alpha-up:before {
    content: "\e99d";
}

.pi-sort-alt:before {
    content: "\e99e";
}

.pi-sort-amount-up:before {
    content: "\e99f";
}

.pi-sort-amount-down:before {
    content: "\e9a0";
}

.pi-sort-amount-down-alt:before {
    content: "\e9a1";
}

.pi-sort-amount-up-alt:before {
    content: "\e9a2";
}

.pi-palette:before {
    content: "\e995";
}

.pi-undo:before {
    content: "\e994";
}

.pi-desktop:before {
    content: "\e993";
}

.pi-sliders-v:before {
    content: "\e991";
}

.pi-sliders-h:before {
    content: "\e992";
}

.pi-search-plus:before {
    content: "\e98f";
}

.pi-search-minus:before {
    content: "\e990";
}

.pi-file-excel:before {
    content: "\e98e";
}

.pi-file-pdf:before {
    content: "\e98d";
}

.pi-check-square:before {
    content: "\e98c";
}

.pi-chart-line:before {
    content: "\e98b";
}

.pi-user-edit:before {
    content: "\e98a";
}

.pi-exclamation-circle:before {
    content: "\e989";
}

.pi-android:before {
    content: "\e985";
}

.pi-google:before {
    content: "\e986";
}

.pi-apple:before {
    content: "\e987";
}

.pi-microsoft:before {
    content: "\e988";
}

.pi-heart:before {
    content: "\e984";
}

.pi-mobile:before {
    content: "\e982";
}

.pi-tablet:before {
    content: "\e983";
}

.pi-key:before {
    content: "\e981";
}

.pi-shopping-cart:before {
    content: "\e980";
}

.pi-comments:before {
    content: "\e97e";
}

.pi-comment:before {
    content: "\e97f";
}

.pi-briefcase:before {
    content: "\e97d";
}

.pi-bell:before {
    content: "\e97c";
}

.pi-paperclip:before {
    content: "\e97b";
}

.pi-share-alt:before {
    content: "\e97a";
}

.pi-envelope:before {
    content: "\e979";
}

.pi-volume-down:before {
    content: "\e976";
}

.pi-volume-up:before {
    content: "\e977";
}

.pi-volume-off:before {
    content: "\e978";
}

.pi-eject:before {
    content: "\e975";
}

.pi-money-bill:before {
    content: "\e974";
}

.pi-images:before {
    content: "\e973";
}

.pi-image:before {
    content: "\e972";
}

.pi-sign-in:before {
    content: "\e970";
}

.pi-sign-out:before {
    content: "\e971";
}

.pi-wifi:before {
    content: "\e96f";
}

.pi-sitemap:before {
    content: "\e96e";
}

.pi-chart-bar:before {
    content: "\e96d";
}

.pi-camera:before {
    content: "\e96c";
}

.pi-dollar:before {
    content: "\e96b";
}

.pi-lock-open:before {
    content: "\e96a";
}

.pi-table:before {
    content: "\e969";
}

.pi-map-marker:before {
    content: "\e968";
}

.pi-list:before {
    content: "\e967";
}

.pi-eye-slash:before {
    content: "\e965";
}

.pi-eye:before {
    content: "\e966";
}

.pi-folder-open:before {
    content: "\e964";
}

.pi-folder:before {
    content: "\e963";
}

.pi-video:before {
    content: "\e962";
}

.pi-inbox:before {
    content: "\e961";
}

.pi-lock:before {
    content: "\e95f";
}

.pi-unlock:before {
    content: "\e960";
}

.pi-tags:before {
    content: "\e95d";
}

.pi-tag:before {
    content: "\e95e";
}

.pi-power-off:before {
    content: "\e95c";
}

.pi-save:before {
    content: "\e95b";
}

.pi-question-circle:before {
    content: "\e959";
}

.pi-question:before {
    content: "\e95a";
}

.pi-copy:before {
    content: "\e957";
}

.pi-file:before {
    content: "\e958";
}

.pi-clone:before {
    content: "\e955";
}

.pi-calendar-times:before {
    content: "\e952";
}

.pi-calendar-minus:before {
    content: "\e953";
}

.pi-calendar-plus:before {
    content: "\e954";
}

.pi-ellipsis-v:before {
    content: "\e950";
}

.pi-ellipsis-h:before {
    content: "\e951";
}

.pi-bookmark:before {
    content: "\e94e";
}

.pi-globe:before {
    content: "\e94f";
}

.pi-replay:before {
    content: "\e94d";
}

.pi-filter:before {
    content: "\e94c";
}

.pi-print:before {
    content: "\e94b";
}

.pi-align-right:before {
    content: "\e946";
}

.pi-align-left:before {
    content: "\e947";
}

.pi-align-center:before {
    content: "\e948";
}

.pi-align-justify:before {
    content: "\e949";
}

.pi-cog:before {
    content: "\e94a";
}

.pi-cloud-download:before {
    content: "\e943";
}

.pi-cloud-upload:before {
    content: "\e944";
}

.pi-cloud:before {
    content: "\e945";
}

.pi-pencil:before {
    content: "\e942";
}

.pi-users:before {
    content: "\e941";
}

.pi-clock:before {
    content: "\e940";
}

.pi-user-minus:before {
    content: "\e93e";
}

.pi-user-plus:before {
    content: "\e93f";
}

.pi-trash:before {
    content: "\e93d";
}

.pi-external-link:before {
    content: "\e93c";
}

.pi-window-maximize:before {
    content: "\e93b";
}

.pi-window-minimize:before {
    content: "\e93a";
}

.pi-refresh:before {
    content: "\e938";
}
  
.pi-user:before {
    content: "\e939";
}

.pi-exclamation-triangle:before {
    content: "\e922";
}

.pi-calendar:before {
    content: "\e927";
}

.pi-chevron-circle-left:before {
    content: "\e928";
}

.pi-chevron-circle-down:before {
    content: "\e929";
}

.pi-chevron-circle-right:before {
    content: "\e92a";
}

.pi-chevron-circle-up:before {
    content: "\e92b";
}

.pi-angle-double-down:before {
    content: "\e92c";
}

.pi-angle-double-left:before {
    content: "\e92d";
}

.pi-angle-double-right:before {
    content: "\e92e";
}

.pi-angle-double-up:before {
    content: "\e92f";
}

.pi-angle-down:before {
    content: "\e930";
}

.pi-angle-left:before {
    content: "\e931";
}

.pi-angle-right:before {
    content: "\e932";
}

.pi-angle-up:before {
    content: "\e933";
}

.pi-upload:before {
    content: "\e934";
}

.pi-download:before {
    content: "\e956";
}

.pi-ban:before {
    content: "\e935";
}

.pi-star-fill:before {
    content: "\e936";
}

.pi-star:before {
    content: "\e937";
}

.pi-chevron-left:before {
    content: "\e900";
}

.pi-chevron-right:before {
    content: "\e901";
}

.pi-chevron-down:before {
    content: "\e902";
}

.pi-chevron-up:before {
    content: "\e903";
}

.pi-caret-left:before {
    content: "\e904";
}

.pi-caret-right:before {
    content: "\e905";
}

.pi-caret-down:before {
    content: "\e906";
}

.pi-caret-up:before {
    content: "\e907";
}

.pi-search:before {
    content: "\e908";
}

.pi-check:before {
    content: "\e909";
}

.pi-check-circle:before {
    content: "\e90a";
}

.pi-times:before {
    content: "\e90b";
}

.pi-times-circle:before {
    content: "\e90c";
}

.pi-plus:before {
    content: "\e90d";
}

.pi-plus-circle:before {
    content: "\e90e";
}

.pi-minus:before {
    content: "\e90f";
}

.pi-minus-circle:before {
    content: "\e910";
}

.pi-circle-on:before {
    content: "\e911";
}

.pi-circle-off:before {
    content: "\e912";
}

.pi-sort-down:before {
    content: "\e913";
}

.pi-sort-up:before {
    content: "\e914";
}

.pi-sort:before {
    content: "\e915";
}

.pi-step-backward:before {
    content: "\e916";
}

.pi-step-forward:before {
    content: "\e917";
}

.pi-th-large:before {
    content: "\e918";
}

.pi-arrow-down:before {
    content: "\e919";
}

.pi-arrow-left:before {
    content: "\e91a";
}

.pi-arrow-right:before {
    content: "\e91b";
}

.pi-arrow-up:before {
    content: "\e91c";
}

.pi-bars:before {
    content: "\e91d";
}

.pi-arrow-circle-down:before {
    content: "\e91e";
}

.pi-arrow-circle-left:before {
    content: "\e91f";
}

.pi-arrow-circle-right:before {
    content: "\e920";
}

.pi-arrow-circle-up:before {
    content: "\e921";
}

.pi-info:before {
    content: "\e923";
}

.pi-info-circle:before {
    content: "\e924";
}

.pi-home:before {
    content: "\e925";
}

.pi-spinner:before {
    content: "\e926";
}

:root {
  font-family: Roboto, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  --font-family:Roboto,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  --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:rgba(0, 0, 0, 0.6);
  --primary-color:#3F51B5;
  --primary-color-text:#ffffff;
  --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;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #EEEEEE;
  --gray-300: #E0E0E0;
  --gray-400: #BDBDBD;
  --gray-500: #9E9E9E;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding:1rem;
  --inline-spacing:0.5rem;
  --border-radius:4px;
  --surface-ground:#fafafa;
  --surface-section:#ffffff;
  --surface-card:#ffffff;
  --surface-overlay:#ffffff;
  --surface-border:rgba(0,0,0,.12);
  --surface-hover:rgba(0,0,0,.04);
  --maskbg: rgba(0, 0, 0, 0.32);
  --highlight-bg: rgba(63, 81, 181, 0.12);
  --highlight-text-color: #3F51B5;
  --focus-ring: none;
  color-scheme: light;
}

/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url('roboto-v20-latin-ext_latin-regular.5c59b24786083ffe.woff2') format("woff2"), url('roboto-v20-latin-ext_latin-regular.c9064c1abfc45804.woff') format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url('roboto-v20-latin-ext_latin-500.de270e01b582cd35.woff2') format("woff2"), url('roboto-v20-latin-ext_latin-500.4ce802079c5e2843.woff') format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url('roboto-v20-latin-ext_latin-700.fea1ca242b09ae4c.woff2') format("woff2"), url('roboto-v20-latin-ext_latin-700.c5993c4d788e3ff6.woff') format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
:root {
  --blue-50:#f4fafe;
  --blue-100:#cae6fc;
  --blue-200:#a0d2fa;
  --blue-300:#75bef8;
  --blue-400:#4baaf5;
  --blue-500:#2196f3;
  --blue-600:#1c80cf;
  --blue-700:#1769aa;
  --blue-800:#125386;
  --blue-900:#0d3c61;
  --green-50:#f7faf5;
  --green-100:#dbe8cf;
  --green-200:#bed6a9;
  --green-300:#a1c384;
  --green-400:#85b15e;
  --green-500:#689f38;
  --green-600:#588730;
  --green-700:#496f27;
  --green-800:#39571f;
  --green-900:#2a4016;
  --yellow-50:#fffcf5;
  --yellow-100:#fef0cd;
  --yellow-200:#fde4a5;
  --yellow-300:#fdd87d;
  --yellow-400:#fccc55;
  --yellow-500:#fbc02d;
  --yellow-600:#d5a326;
  --yellow-700:#b08620;
  --yellow-800:#8a6a19;
  --yellow-900:#644d12;
  --cyan-50:#f2fcfd;
  --cyan-100:#c2eff5;
  --cyan-200:#91e2ed;
  --cyan-300:#61d5e4;
  --cyan-400:#30c9dc;
  --cyan-500:#00bcd4;
  --cyan-600:#00a0b4;
  --cyan-700:#008494;
  --cyan-800:#006775;
  --cyan-900:#004b55;
  --pink-50:#fef4f7;
  --pink-100:#fac9da;
  --pink-200:#f69ebc;
  --pink-300:#f1749e;
  --pink-400:#ed4981;
  --pink-500:#e91e63;
  --pink-600:#c61a54;
  --pink-700:#a31545;
  --pink-800:#801136;
  --pink-900:#5d0c28;
  --indigo-50:#f6f7fc;
  --indigo-100:#d5d9ef;
  --indigo-200:#b3bae2;
  --indigo-300:#919cd5;
  --indigo-400:#707dc8;
  --indigo-500:#4e5fbb;
  --indigo-600:#42519f;
  --indigo-700:#374383;
  --indigo-800:#2b3467;
  --indigo-900:#1f264b;
  --teal-50:#f2faf9;
  --teal-100:#c2e6e2;
  --teal-200:#91d2cc;
  --teal-300:#61beb5;
  --teal-400:#30aa9f;
  --teal-500:#009688;
  --teal-600:#008074;
  --teal-700:#00695f;
  --teal-800:#00534b;
  --teal-900:#003c36;
  --orange-50:#fffaf2;
  --orange-100:#ffe6c2;
  --orange-200:#ffd391;
  --orange-300:#ffbf61;
  --orange-400:#ffac30;
  --orange-500:#ff9800;
  --orange-600:#d98100;
  --orange-700:#b36a00;
  --orange-800:#8c5400;
  --orange-900:#663d00;
  --bluegray-50:#f7f9f9;
  --bluegray-100:#d9e0e3;
  --bluegray-200:#bbc7cd;
  --bluegray-300:#9caeb7;
  --bluegray-400:#7e96a1;
  --bluegray-500:#607d8b;
  --bluegray-600:#526a76;
  --bluegray-700:#435861;
  --bluegray-800:#35454c;
  --bluegray-900:#263238;
  --purple-50:#faf4fb;
  --purple-100:#e7cbec;
  --purple-200:#d4a2dd;
  --purple-300:#c279ce;
  --purple-400:#af50bf;
  --purple-500:#9c27b0;
  --purple-600:#852196;
  --purple-700:#6d1b7b;
  --purple-800:#561561;
  --purple-900:#3e1046;
  --red-50:#fef6f5;
  --red-100:#fcd2cf;
  --red-200:#faaea9;
  --red-300:#f88a82;
  --red-400:#f6675c;
  --red-500:#f44336;
  --red-600:#cf392e;
  --red-700:#ab2f26;
  --red-800:#86251e;
  --red-900:#621b16;
  --primary-50:#f5f6fb;
  --primary-100:#d1d5ed;
  --primary-200:#acb4df;
  --primary-300:#8893d1;
  --primary-400:#6372c3;
  --primary-500:#3f51b5;
  --primary-600:#36459a;
  --primary-700:#2c397f;
  --primary-800:#232d64;
  --primary-900:#192048;
}

.p-editor-container .p-editor-toolbar {
  background: #ffffff;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #e0e0e0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.6);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: rgba(0, 0, 0, 0.6);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: rgba(0, 0, 0, 0.6);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  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;
  padding: 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: rgba(0, 0, 0, 0.87);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: rgba(0, 0, 0, 0.87);
  background: rgba(0, 0, 0, 0.04);
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 1rem 1rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #e0e0e0;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: rgba(0, 0, 0, 0.87);
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: #3F51B5;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: #3F51B5;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: #3F51B5;
}
.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: #3F51B5;
}

@layer primeng {
  * {
    box-sizing: border-box;
  }

  .p-component {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    font-weight: normal;
  }

  .p-component-overlay {
    background-color: rgba(0, 0, 0, 0.32);
    transition-duration: 0.2s;
  }

  .p-disabled, .p-component:disabled {
    opacity: 0.38;
  }

  .p-error {
    color: #B00020;
  }

  .p-text-secondary {
    color: rgba(0, 0, 0, 0.6);
  }

  .pi {
    font-size: 1rem;
  }

  .p-icon {
    width: 1rem;
    height: 1rem;
  }

  .p-link {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    border-radius: 4px;
  }
  .p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }

  .p-component-overlay-enter {
    animation: p-component-overlay-enter-animation 150ms forwards;
  }

  .p-component-overlay-leave {
    animation: p-component-overlay-leave-animation 150ms forwards;
  }

  @keyframes p-component-overlay-enter-animation {
    from {
      background-color: transparent;
    }
    to {
      background-color: var(--maskbg);
    }
  }
  @keyframes p-component-overlay-leave-animation {
    from {
      background-color: var(--maskbg);
    }
    to {
      background-color: transparent;
    }
  }

  .p-autocomplete .p-autocomplete-loader {
    right: 1rem;
  }
  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
    right: 4rem;
  }
  .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-autocomplete .p-autocomplete-multiple-container {
    padding: 0.5rem 1rem;
    gap: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding: 0.5rem 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: inherit;
    color: rgba(0, 0, 0, 0.87);
    padding: 0;
    margin: 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    padding: 0.5rem 1rem;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    border-radius: 16px;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    margin-left: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {
    background: rgba(0, 0, 0, 0.24);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-autocomplete.p-invalid.p-component > .p-inputtext {
    border-color: #B00020;
  }

  .p-autocomplete-panel {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    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);
  }
  .p-autocomplete-panel .p-autocomplete-items {
    padding: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
    margin: 0;
    padding: 1rem 1rem;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
    transition: none;
    border-radius: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
    background: rgba(63, 81, 181, 0.24);
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
    margin: 0;
    padding: 1rem;
    color: rgba(0, 0, 0, 0.6);
    background: #ffffff;
    font-weight: 400;
  }

  p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
    border-color: #B00020;
  }

  p-autocomplete.p-autocomplete-clearable .p-inputtext {
    padding-right: 3rem;
  }
  p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 1rem;
  }

  p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 4rem;
  }

  p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
    border-color: #B00020;
  }

  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }

  .p-datepicker {
    padding: 0.5rem;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e5e5e5;
    border-radius: 4px;
  }
  .p-datepicker:not(.p-datepicker-inline) {
    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);
  }
  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background: #ffffff;
  }
  .p-datepicker .p-datepicker-header {
    padding: 0.5rem;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    font-weight: 500;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title {
    line-height: 2.5rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    color: rgba(0, 0, 0, 0.87);
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    font-weight: 500;
    padding: 0.5rem;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
    color: #3F51B5;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    margin-right: 0.5rem;
  }
  .p-datepicker table {
    font-size: 1rem;
    margin: 0.5rem 0;
  }
  .p-datepicker table th {
    padding: 0.5rem;
  }
  .p-datepicker table th > span {
    width: 2.5rem;
    height: 2.5rem;
  }
  .p-datepicker table td {
    padding: 0.5rem;
  }
  .p-datepicker table td > span {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    transition: none;
    border: 1px solid transparent;
  }
  .p-datepicker table td > span.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-datepicker table td > span:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-datepicker table td.p-datepicker-today > span {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border-color: black;
  }
  .p-datepicker table td.p-datepicker-today > span.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-datepicker .p-datepicker-buttonbar {
    padding: 1rem 0;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
  }
  .p-datepicker .p-datepicker-buttonbar .p-button {
    width: auto;
  }
  .p-datepicker .p-timepicker {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 0.5rem;
  }
  .p-datepicker .p-timepicker button {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-timepicker button:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-datepicker .p-timepicker button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-datepicker .p-timepicker button:last-child {
    margin-top: 0.2em;
  }
  .p-datepicker .p-timepicker span {
    font-size: 1.25rem;
  }
  .p-datepicker .p-timepicker > div {
    padding: 0 0.5rem;
  }
  .p-datepicker.p-datepicker-timeonly .p-timepicker {
    border-top: 0 none;
  }
  .p-datepicker .p-monthpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month {
    padding: 0.5rem;
    transition: none;
    border-radius: 4px;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-datepicker .p-yearpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year {
    padding: 0.5rem;
    transition: none;
    border-radius: 4px;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
    padding-left: 0;
    border-left: 0 none;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
    padding-right: 0;
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }

  p-calendar.p-calendar-clearable .p-inputtext {
    padding-right: 3rem;
  }
  p-calendar.p-calendar-clearable .p-calendar-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 1rem;
  }

  p-calendar.p-calendar-clearable .p-calendar-w-btn .p-calendar-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 4rem;
  }

  @media screen and (max-width: 769px) {
    .p-datepicker table th, .p-datepicker table td {
      padding: 0;
    }
  }
  .p-cascadeselect {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.38);
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    border-radius: 4px;
  }
  .p-cascadeselect:not(.p-disabled):hover {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-cascadeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-cascadeselect .p-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding: 1rem 1rem;
  }
  .p-cascadeselect .p-cascadeselect-label.p-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-cascadeselect .p-cascadeselect-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-cascadeselect .p-cascadeselect-trigger {
    background: transparent;
    color: rgba(0, 0, 0, 0.6);
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-cascadeselect.p-invalid.p-component {
    border-color: #B00020;
  }

  .p-cascadeselect-panel {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    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);
  }
  .p-cascadeselect-panel .p-cascadeselect-items {
    padding: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
    margin: 0;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
    transition: none;
    border-radius: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
    background: rgba(63, 81, 181, 0.24);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
    padding: 1rem 1rem;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
    font-size: 0.875rem;
  }

  .p-input-filled .p-cascadeselect {
    background: #f5f5f5;
  }
  .p-input-filled .p-cascadeselect:not(.p-disabled):hover {
    background-color: #ececec;
  }
  .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
    background-color: #dcdcdc;
  }

  p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
    border-color: #B00020;
  }

  p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
    padding-right: 1rem;
  }
  p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 2.357rem;
  }

  .p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel {
    box-shadow: none;
    border-radius: 0;
    padding: 0.25rem 0 0.25rem 0.5rem;
  }
  .p-overlay-modal .p-cascadeselect-item-active > .p-cascadeselect-item-content .p-cascadeselect-group-icon {
    transform: rotate(90deg);
  }

  .p-checkbox {
    width: 18px;
    height: 18px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #757575;
    background: #ffffff;
    width: 18px;
    height: 18px;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 4px;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #ffffff;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox .p-checkbox-box.p-highlight {
    border-color: #3F51B5;
    background: #3F51B5;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    border-color: #3F51B5;
    background: #3F51B5;
    color: #ffffff;
  }

  p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
    border-color: #B00020;
  }

  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #f5f5f5;
  }
  .p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
    background: #3F51B5;
  }
  .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
    background-color: #ececec;
  }
  .p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
    background: #3F51B5;
  }

  .p-checkbox-label {
    margin-left: 0.5rem;
  }

  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-chips .p-chips-multiple-container {
    padding: 0.5rem 1rem;
    gap: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-token {
    padding: 0.5rem 1rem;
    margin-right: 0.5rem;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    border-radius: 16px;
  }
  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    background: rgba(0, 0, 0, 0.24);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    margin-left: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token {
    padding: 0.5rem 0;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token input {
    font-family: inherit;
    font-feature-settings: inherit;
    font-size: inherit;
    color: rgba(0, 0, 0, 0.87);
    padding: 0;
    margin: 0;
  }

  p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
    border-color: #B00020;
  }

  p-chips.p-chips-clearable .p-inputtext {
    padding-right: 2rem;
  }
  p-chips.p-chips-clearable .p-chips-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 1rem;
  }

  .p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
    width: 2rem;
    height: 2rem;
  }

  .p-colorpicker-panel {
    background: #323232;
    border: 1px solid #191919;
  }
  .p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
    border-color: #ffffff;
  }

  .p-colorpicker-overlay-panel {
    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);
  }

  .p-dropdown {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.38);
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    border-radius: 4px;
  }
  .p-dropdown:not(.p-disabled):hover {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 2rem;
  }
  .p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
  }
  .p-dropdown .p-dropdown-label.p-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-dropdown .p-dropdown-trigger {
    background: transparent;
    color: rgba(0, 0, 0, 0.6);
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-dropdown .p-dropdown-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 2.357rem;
  }
  .p-dropdown.p-invalid.p-component {
    border-color: #B00020;
  }

  .p-dropdown-panel {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    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);
  }
  .p-dropdown-panel .p-dropdown-header {
    padding: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 2rem;
    margin-right: -2rem;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: 1rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-dropdown-panel .p-dropdown-items {
    padding: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 1rem 1rem;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
    transition: none;
    border-radius: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background: rgba(63, 81, 181, 0.24);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 1rem;
    color: rgba(0, 0, 0, 0.6);
    background: #ffffff;
    font-weight: 400;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
  }

  .p-input-filled .p-dropdown {
    background: #f5f5f5;
  }
  .p-input-filled .p-dropdown:not(.p-disabled):hover {
    background-color: #ececec;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus {
    background-color: #dcdcdc;
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }

  .p-inputgroup-addon {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.6);
    border-top: 1px solid rgba(0, 0, 0, 0.38);
    border-left: 1px solid rgba(0, 0, 0, 0.38);
    border-bottom: 1px solid rgba(0, 0, 0, 0.38);
    padding: 1rem 1rem;
    min-width: 2.357rem;
  }
  .p-inputgroup-addon:last-child {
    border-right: 1px solid rgba(0, 0, 0, 0.38);
  }

  .p-inputgroup > .p-component,
.p-inputgroup > .p-element,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
    border-radius: 0;
    margin: 0;
  }
  .p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-element + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
    border-left: 0 none;
  }
  .p-inputgroup > .p-component:focus,
.p-inputgroup > .p-element:focus,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
    z-index: 1;
  }
  .p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-element:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
    z-index: 1;
  }

  .p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-inputgroup .p-float-label:first-child input {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .p-inputgroup .p-float-label:last-child input {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .p-fluid .p-inputgroup .p-button {
    width: auto;
  }
  .p-fluid .p-inputgroup .p-button.p-button-icon-only {
    width: 3rem;
  }

  p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
    border-color: #B00020;
  }

  p-inputmask.p-inputmask-clearable .p-inputtext {
    padding-right: 3rem;
  }
  p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 1rem;
  }

  p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
    border-color: #B00020;
  }

  p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
    padding-right: 3rem;
  }
  p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 1rem;
  }

  p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
    right: 4rem;
  }
  p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
    right: 4rem;
  }

  .p-inputswitch {
    width: 2.75rem;
    height: 1rem;
  }
  .p-inputswitch .p-inputswitch-slider {
    background: rgba(0, 0, 0, 0.38);
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    border-radius: 0.5rem;
  }
  .p-inputswitch .p-inputswitch-slider:before {
    background: #ffffff;
    width: 1.5rem;
    height: 1.5rem;
    left: -1px;
    margin-top: -0.75rem;
    border-radius: 50%;
    transition-duration: 0.2s;
  }
  .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
    transform: translateX(1.5rem);
  }
  .p-inputswitch.p-focus .p-inputswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
    background: rgba(0, 0, 0, 0.38);
  }
  .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
    background: rgba(63, 81, 181, 0.5);
  }
  .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
    background: #3F51B5;
  }
  .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
    background: rgba(63, 81, 181, 0.5);
  }

  p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
    border-color: #B00020;
  }

  .p-inputtext {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    padding: 1rem 1rem;
    border: 1px solid rgba(0, 0, 0, 0.38);
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    appearance: none;
    border-radius: 4px;
  }
  .p-inputtext:enabled:hover {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-inputtext.ng-dirty.ng-invalid {
    border-color: #B00020;
  }
  .p-inputtext.p-inputtext-sm {
    font-size: 0.875rem;
    padding: 0.875rem 0.875rem;
  }
  .p-inputtext.p-inputtext-lg {
    font-size: 1.25rem;
    padding: 1.25rem 1.25rem;
  }

  .p-float-label > label {
    left: 1rem;
    color: rgba(0, 0, 0, 0.6);
    transition-duration: 0.2s;
  }

  .p-float-label > .ng-invalid.ng-dirty + label {
    color: #B00020;
  }

  .p-input-icon-left > .p-icon-wrapper.p-icon,
.p-input-icon-left > i:first-of-type {
    left: 1rem;
    color: rgba(0, 0, 0, 0.6);
  }

  .p-input-icon-left > .p-inputtext {
    padding-left: 3rem;
  }

  .p-input-icon-left.p-float-label > label {
    left: 3rem;
  }

  .p-input-icon-right > .p-icon-wrapper,
.p-input-icon-right > i:last-of-type {
    right: 1rem;
    color: rgba(0, 0, 0, 0.6);
  }

  .p-input-icon-right > .p-inputtext {
    padding-right: 3rem;
  }

  ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }

  :-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }

  ::-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }

  :-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }

  .p-input-filled .p-inputtext {
    background-color: #f5f5f5;
  }
  .p-input-filled .p-inputtext:enabled:hover {
    background-color: #ececec;
  }
  .p-input-filled .p-inputtext:enabled:focus {
    background-color: #dcdcdc;
  }

  .p-inputtext-sm .p-inputtext {
    font-size: 0.875rem;
    padding: 0.875rem 0.875rem;
  }

  .p-inputtext-lg .p-inputtext {
    font-size: 1.25rem;
    padding: 1.25rem 1.25rem;
  }

  .p-listbox {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-listbox .p-listbox-header {
    padding: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-listbox .p-listbox-header .p-listbox-filter {
    padding-right: 2rem;
  }
  .p-listbox .p-listbox-header .p-listbox-filter-icon {
    right: 1rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-listbox .p-listbox-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-listbox .p-listbox-list {
    padding: 0;
    outline: 0 none;
  }
  .p-listbox .p-listbox-list .p-listbox-item {
    margin: 0;
    padding: 1rem 1rem;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-listbox .p-listbox-list .p-listbox-item-group {
    margin: 0;
    padding: 1rem;
    color: rgba(0, 0, 0, 0.6);
    background: #ffffff;
    font-weight: 400;
  }
  .p-listbox .p-listbox-list .p-listbox-empty-message {
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
    background: rgba(63, 81, 181, 0.24);
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-listbox.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }

  p-listbox.ng-dirty.ng-invalid > .p-listbox {
    border-color: #B00020;
  }

  .p-multiselect {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.38);
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    border-radius: 4px;
  }
  .p-multiselect:not(.p-disabled):hover {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-multiselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-multiselect .p-multiselect-label {
    padding: 1rem 1rem;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-multiselect .p-multiselect-label.p-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding: 0.5rem 1rem;
    margin-right: 0.5rem;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    border-radius: 16px;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    margin-left: 0.5rem;
  }
  .p-multiselect .p-multiselect-trigger {
    background: transparent;
    color: rgba(0, 0, 0, 0.6);
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: 0.5rem 1rem;
  }

  .p-multiselect-clearable .p-multiselect-label-container {
    padding-right: 2rem;
  }
  .p-multiselect-clearable .p-multiselect-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 2.357rem;
  }

  .p-multiselect-panel {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    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);
  }
  .p-multiselect-panel .p-multiselect-header {
    padding: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
    padding-right: 2rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
    right: 1rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
    margin-left: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-multiselect-panel .p-multiselect-items {
    padding: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    margin: 0;
    padding: 1rem 1rem;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
    transition: none;
    border-radius: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background: rgba(63, 81, 181, 0.24);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    margin: 0;
    padding: 1rem;
    color: rgba(0, 0, 0, 0.6);
    background: #ffffff;
    font-weight: 400;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
  }

  .p-input-filled .p-multiselect {
    background: #f5f5f5;
  }
  .p-input-filled .p-multiselect:not(.p-disabled):hover {
    background-color: #ececec;
  }
  .p-input-filled .p-multiselect:not(.p-disabled).p-focus {
    background-color: #dcdcdc;
  }

  p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
    border-color: #B00020;
  }

  p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
    border-color: #B00020;
  }

  .p-password-panel {
    padding: 1rem;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    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;
  }
  .p-password-panel .p-password-meter {
    margin-bottom: 0.5rem;
    background: rgba(63, 81, 181, 0.32);
  }
  .p-password-panel .p-password-meter .p-password-strength.weak {
    background: #D32F2F;
  }
  .p-password-panel .p-password-meter .p-password-strength.medium {
    background: #FBC02D;
  }
  .p-password-panel .p-password-meter .p-password-strength.strong {
    background: #689F38;
  }

  p-password.p-password-clearable .p-password-input {
    padding-right: 3rem;
  }
  p-password.p-password-clearable .p-password-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 1rem;
  }

  p-password.p-password-clearable.p-password-mask .p-password-input {
    padding-right: 5rem;
  }
  p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 3rem;
  }

  .p-radiobutton {
    width: 20px;
    height: 20px;
  }
  .p-radiobutton .p-radiobutton-box {
    border: 2px solid #757575;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 50%;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    width: 10px;
    height: 10px;
    transition-duration: 0.2s;
    background-color: #3F51B5;
  }
  .p-radiobutton .p-radiobutton-box.p-highlight {
    border-color: #3F51B5;
    background: #ffffff;
  }
  .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
    border-color: #3F51B5;
    background: #ffffff;
    color: #3F51B5;
  }

  p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
    border-color: #B00020;
  }

  .p-input-filled .p-radiobutton .p-radiobutton-box {
    background-color: #f5f5f5;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
    background-color: #ececec;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
    background: #ffffff;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
    background: #ffffff;
  }

  .p-radiobutton-label {
    margin-left: 0.5rem;
  }

  .p-rating {
    gap: 0.5rem;
  }
  .p-rating .p-rating-item .p-rating-icon {
    color: #3F51B5;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    font-size: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-icon {
    width: 1.143rem;
    height: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
    color: #B00020;
  }
  .p-rating .p-rating-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
    color: #3F51B5;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
    color: #3F51B5;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
    color: #B00020;
  }

  .p-selectbutton .p-button {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #f6f6f6;
    border-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-selectbutton .p-button.p-highlight {
    background: #e0e0e1;
    border-color: #e0e0e1;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-selectbutton .p-button.p-highlight:hover {
    background: #d9d8d9;
    border-color: #d9d8d9;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
    color: rgba(0, 0, 0, 0.6);
  }

  p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
    border-color: #B00020;
  }

  .p-slider {
    background: #c1c1c1;
    border: 0 none;
    border-radius: 4px;
  }
  .p-slider.p-slider-horizontal {
    height: 2px;
  }
  .p-slider.p-slider-horizontal .p-slider-handle {
    margin-top: -10px;
    margin-left: -10px;
  }
  .p-slider.p-slider-vertical {
    width: 2px;
  }
  .p-slider.p-slider-vertical .p-slider-handle {
    margin-left: -10px;
    margin-bottom: -10px;
  }
  .p-slider .p-slider-handle {
    height: 20px;
    width: 20px;
    background: #3F51B5;
    border: 0 none;
    border-radius: 50%;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-slider .p-slider-handle:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-slider .p-slider-range {
    background: #3F51B5;
  }
  .p-slider:not(.p-disabled) .p-slider-handle:hover {
    background: #3F51B5;
    border-color: 0 none;
  }
  .p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), left 0.2s;
  }
  .p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
    transition: width 0.2s;
  }
  .p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), bottom 0.2s;
  }
  .p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
    transition: height 0.2s;
  }

  .p-togglebutton.p-button {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #f6f6f6;
    border-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-togglebutton.p-button.p-highlight {
    background: #e0e0e1;
    border-color: #e0e0e1;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-togglebutton.p-button.p-highlight:hover {
    background: #d9d8d9;
    border-color: #d9d8d9;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
    color: rgba(0, 0, 0, 0.6);
  }

  p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
    border-color: #B00020;
  }

  .p-treeselect {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.38);
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    border-radius: 4px;
  }
  .p-treeselect:not(.p-disabled):hover {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-treeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
    border-color: #3F51B5;
  }
  .p-treeselect .p-treeselect-label {
    padding: 1rem 1rem;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-treeselect .p-treeselect-label.p-placeholder {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-treeselect.p-treeselect-chip .p-treeselect-token {
    padding: 0.5rem 1rem;
    margin-right: 0.5rem;
    background: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    border-radius: 16px;
  }
  .p-treeselect .p-treeselect-trigger {
    background: transparent;
    color: rgba(0, 0, 0, 0.6);
    width: 2.357rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
    border-color: #B00020;
  }

  .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
    padding: 0.5rem 1rem;
  }

  .p-treeselect-panel {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    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);
  }
  .p-treeselect-panel .p-treeselect-header {
    padding: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
    margin-right: 0.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
    padding-right: 2rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
    right: 1rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
    padding-right: 4rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
    right: 3rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
    border: 0 none;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
  }

  .p-input-filled .p-treeselect {
    background: #f5f5f5;
  }
  .p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color: #ececec;
  }
  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
    background-color: #dcdcdc;
  }

  p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
    padding-right: 2rem;
  }
  p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
    color: rgba(0, 0, 0, 0.6);
    right: 3rem;
  }

  .p-button {
    color: #ffffff;
    background: #3F51B5;
    border: 0 none;
    padding: 0.714rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    border-radius: 4px;
  }
  .p-button:enabled:hover {
    background: rgba(63, 81, 181, 0.92);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button:enabled:active {
    background: rgba(63, 81, 181, 0.68);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-outlined {
    background-color: transparent;
    color: #3F51B5;
    border: 0 none;
  }
  .p-button.p-button-outlined:enabled:hover {
    background: rgba(63, 81, 181, 0.04);
    color: #3F51B5;
    border: 0 none;
  }
  .p-button.p-button-outlined:enabled:active {
    background: rgba(63, 81, 181, 0.16);
    color: #3F51B5;
    border: 0 none;
  }
  .p-button.p-button-outlined.p-button-plain {
    color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0.6);
  }
  .p-button.p-button-outlined.p-button-plain:enabled:hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-button.p-button-outlined.p-button-plain:enabled:active {
    background: rgba(0, 0, 0, 0.16);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-button.p-button-text {
    background-color: transparent;
    color: #3F51B5;
    border-color: transparent;
  }
  .p-button.p-button-text:enabled:hover {
    background: rgba(63, 81, 181, 0.04);
    color: #3F51B5;
    border-color: transparent;
  }
  .p-button.p-button-text:enabled:active {
    background: rgba(63, 81, 181, 0.16);
    color: #3F51B5;
    border-color: transparent;
  }
  .p-button.p-button-text.p-button-plain {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-button.p-button-text.p-button-plain:enabled:hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-button.p-button-text.p-button-plain:enabled:active {
    background: rgba(0, 0, 0, 0.16);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-button .p-button-label {
    transition-duration: 0.2s;
  }
  .p-button .p-button-icon-left {
    margin-right: 0.5rem;
  }
  .p-button .p-button-icon-right {
    margin-left: 0.5rem;
  }
  .p-button .p-button-icon-bottom {
    margin-top: 0.5rem;
  }
  .p-button .p-button-icon-top {
    margin-bottom: 0.5rem;
  }
  .p-button .p-badge {
    margin-left: 0.5rem;
    min-width: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: #3F51B5;
    background-color: #ffffff;
  }
  .p-button.p-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);
  }
  .p-button.p-button-rounded {
    border-radius: 2rem;
  }
  .p-button.p-button-icon-only {
    width: 3rem;
    padding: 0.714rem;
  }
  .p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
    margin: 0;
  }
  .p-button.p-button-icon-only.p-button-rounded {
    border-radius: 50%;
    height: 3rem;
  }
  .p-button.p-button-sm {
    font-size: 0.875rem;
    padding: 0.62475rem 0.875rem;
  }
  .p-button.p-button-sm .p-button-icon {
    font-size: 0.875rem;
  }
  .p-button.p-button-lg {
    font-size: 1.25rem;
    padding: 0.8925rem 1.25rem;
  }
  .p-button.p-button-lg .p-button-icon {
    font-size: 1.25rem;
  }
  .p-button.p-button-loading-label-only .p-button-label {
    margin-left: 0.5rem;
  }
  .p-button.p-button-loading-label-only .p-button-loading-icon {
    margin-right: 0;
  }

  .p-fluid .p-button {
    width: 100%;
  }
  .p-fluid .p-button-icon-only {
    width: 3rem;
  }
  .p-fluid .p-buttonset {
    display: flex;
  }
  .p-fluid .p-buttonset .p-button {
    flex: 1;
  }

  .p-button.p-button-secondary, .p-buttonset.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button {
    color: #ffffff;
    background: #ff4081;
    border: 0 none;
  }
  .p-button.p-button-secondary:enabled:hover, .p-buttonset.p-button-secondary > .p-button:enabled:hover, .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
    background: rgba(255, 64, 129, 0.92);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
    box-shadow: none;
  }
  .p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
    background: rgba(255, 64, 129, 0.68);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-secondary.p-button-outlined, .p-buttonset.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
    background-color: transparent;
    color: #ff4081;
    border: 0 none;
  }
  .p-button.p-button-secondary.p-button-outlined:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
    background: rgba(255, 64, 129, 0.04);
    color: #ff4081;
    border: 0 none;
  }
  .p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
    background: rgba(255, 64, 129, 0.16);
    color: #ff4081;
    border: 0 none;
  }
  .p-button.p-button-secondary.p-button-text, .p-buttonset.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text {
    background-color: transparent;
    color: #ff4081;
    border-color: transparent;
  }
  .p-button.p-button-secondary.p-button-text:enabled:hover, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
    background: rgba(255, 64, 129, 0.04);
    border-color: transparent;
    color: #ff4081;
  }
  .p-button.p-button-secondary.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
    background: rgba(255, 64, 129, 0.16);
    border-color: transparent;
    color: #ff4081;
  }

  .p-button.p-button-info, .p-buttonset.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button {
    color: #ffffff;
    background: #2196F3;
    border: 0 none;
  }
  .p-button.p-button-info:enabled:hover, .p-buttonset.p-button-info > .p-button:enabled:hover, .p-splitbutton.p-button-info > .p-button:enabled:hover {
    background: rgba(33, 150, 243, 0.92);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
    box-shadow: none;
  }
  .p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
    background: rgba(33, 150, 243, 0.68);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-info.p-button-outlined, .p-buttonset.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined {
    background-color: transparent;
    color: #2196F3;
    border: 0 none;
  }
  .p-button.p-button-info.p-button-outlined:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196F3;
    border: 0 none;
  }
  .p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196F3;
    border: 0 none;
  }
  .p-button.p-button-info.p-button-text, .p-buttonset.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text {
    background-color: transparent;
    color: #2196F3;
    border-color: transparent;
  }
  .p-button.p-button-info.p-button-text:enabled:hover, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
    background: rgba(33, 150, 243, 0.04);
    border-color: transparent;
    color: #2196F3;
  }
  .p-button.p-button-info.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
    background: rgba(33, 150, 243, 0.16);
    border-color: transparent;
    color: #2196F3;
  }

  .p-button.p-button-success, .p-buttonset.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button {
    color: #ffffff;
    background: #689F38;
    border: 0 none;
  }
  .p-button.p-button-success:enabled:hover, .p-buttonset.p-button-success > .p-button:enabled:hover, .p-splitbutton.p-button-success > .p-button:enabled:hover {
    background: rgba(104, 159, 56, 0.92);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
    box-shadow: none;
  }
  .p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
    background: rgba(104, 159, 56, 0.68);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-success.p-button-outlined, .p-buttonset.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined {
    background-color: transparent;
    color: #689F38;
    border: 0 none;
  }
  .p-button.p-button-success.p-button-outlined:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
    background: rgba(104, 159, 56, 0.04);
    color: #689F38;
    border: 0 none;
  }
  .p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
    background: rgba(104, 159, 56, 0.16);
    color: #689F38;
    border: 0 none;
  }
  .p-button.p-button-success.p-button-text, .p-buttonset.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text {
    background-color: transparent;
    color: #689F38;
    border-color: transparent;
  }
  .p-button.p-button-success.p-button-text:enabled:hover, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
    background: rgba(104, 159, 56, 0.04);
    border-color: transparent;
    color: #689F38;
  }
  .p-button.p-button-success.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
    background: rgba(104, 159, 56, 0.16);
    border-color: transparent;
    color: #689F38;
  }

  .p-button.p-button-warning, .p-buttonset.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button {
    color: #212529;
    background: #FBC02D;
    border: 0 none;
  }
  .p-button.p-button-warning:enabled:hover, .p-buttonset.p-button-warning > .p-button:enabled:hover, .p-splitbutton.p-button-warning > .p-button:enabled:hover {
    background: rgba(251, 192, 45, 0.92);
    color: #212529;
    border-color: transparent;
  }
  .p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
    box-shadow: none;
  }
  .p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
    background: rgba(251, 192, 45, 0.68);
    color: #212529;
    border-color: transparent;
  }
  .p-button.p-button-warning.p-button-outlined, .p-buttonset.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
    background-color: transparent;
    color: #FBC02D;
    border: 0 none;
  }
  .p-button.p-button-warning.p-button-outlined:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
    background: rgba(251, 192, 45, 0.04);
    color: #FBC02D;
    border: 0 none;
  }
  .p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
    background: rgba(251, 192, 45, 0.16);
    color: #FBC02D;
    border: 0 none;
  }
  .p-button.p-button-warning.p-button-text, .p-buttonset.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text {
    background-color: transparent;
    color: #FBC02D;
    border-color: transparent;
  }
  .p-button.p-button-warning.p-button-text:enabled:hover, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
    background: rgba(251, 192, 45, 0.04);
    border-color: transparent;
    color: #FBC02D;
  }
  .p-button.p-button-warning.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
    background: rgba(251, 192, 45, 0.16);
    border-color: transparent;
    color: #FBC02D;
  }

  .p-button.p-button-help, .p-buttonset.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button {
    color: #ffffff;
    background: #9C27B0;
    border: 0 none;
  }
  .p-button.p-button-help:enabled:hover, .p-buttonset.p-button-help > .p-button:enabled:hover, .p-splitbutton.p-button-help > .p-button:enabled:hover {
    background: rgba(156, 39, 176, 0.92);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
    box-shadow: none;
  }
  .p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
    background: rgba(156, 39, 176, 0.68);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-help.p-button-outlined, .p-buttonset.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined {
    background-color: transparent;
    color: #9C27B0;
    border: 0 none;
  }
  .p-button.p-button-help.p-button-outlined:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
    background: rgba(156, 39, 176, 0.04);
    color: #9C27B0;
    border: 0 none;
  }
  .p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
    background: rgba(156, 39, 176, 0.16);
    color: #9C27B0;
    border: 0 none;
  }
  .p-button.p-button-help.p-button-text, .p-buttonset.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text {
    background-color: transparent;
    color: #9C27B0;
    border-color: transparent;
  }
  .p-button.p-button-help.p-button-text:enabled:hover, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
    background: rgba(156, 39, 176, 0.04);
    border-color: transparent;
    color: #9C27B0;
  }
  .p-button.p-button-help.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
    background: rgba(156, 39, 176, 0.16);
    border-color: transparent;
    color: #9C27B0;
  }

  .p-button.p-button-danger, .p-buttonset.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button {
    color: #ffffff;
    background: #D32F2F;
    border: 0 none;
  }
  .p-button.p-button-danger:enabled:hover, .p-buttonset.p-button-danger > .p-button:enabled:hover, .p-splitbutton.p-button-danger > .p-button:enabled:hover {
    background: rgba(211, 47, 47, 0.92);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
    box-shadow: none;
  }
  .p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
    background: rgba(211, 47, 47, 0.68);
    color: #ffffff;
    border-color: transparent;
  }
  .p-button.p-button-danger.p-button-outlined, .p-buttonset.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
    background-color: transparent;
    color: #D32F2F;
    border: 0 none;
  }
  .p-button.p-button-danger.p-button-outlined:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
    background: rgba(211, 47, 47, 0.04);
    color: #D32F2F;
    border: 0 none;
  }
  .p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
    background: rgba(211, 47, 47, 0.16);
    color: #D32F2F;
    border: 0 none;
  }
  .p-button.p-button-danger.p-button-text, .p-buttonset.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text {
    background-color: transparent;
    color: #D32F2F;
    border-color: transparent;
  }
  .p-button.p-button-danger.p-button-text:enabled:hover, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
    background: rgba(211, 47, 47, 0.04);
    border-color: transparent;
    color: #D32F2F;
  }
  .p-button.p-button-danger.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
    background: rgba(211, 47, 47, 0.16);
    border-color: transparent;
    color: #D32F2F;
  }

  .p-button.p-button-link {
    color: #3F51B5;
    background: transparent;
    border: transparent;
  }
  .p-button.p-button-link:enabled:hover {
    background: transparent;
    color: #3F51B5;
    border-color: transparent;
  }
  .p-button.p-button-link:enabled:hover .p-button-label {
    text-decoration: underline;
  }
  .p-button.p-button-link:enabled:focus {
    background: transparent;
    box-shadow: none;
    border-color: transparent;
  }
  .p-button.p-button-link:enabled:active {
    background: transparent;
    color: #3F51B5;
    border-color: transparent;
  }

  .p-speeddial-button.p-button.p-button-icon-only {
    width: 4rem;
    height: 4rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
    font-size: 2rem;
  }
  .p-speeddial-button.p-button.p-button-icon-only .p-icon {
    width: 2rem;
    height: 2rem;
  }

  .p-speeddial-list {
    outline: 0 none;
  }

  .p-speeddial-item.p-focus > .p-speeddial-action {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }

  .p-speeddial-action {
    width: 3rem;
    height: 3rem;
    background: #ff4081;
    color: #fff;
  }
  .p-speeddial-action:hover {
    background: rgba(255, 64, 129, 0.92);
    color: #fff;
  }

  .p-speeddial-direction-up .p-speeddial-item {
    margin: 0.25rem 0;
  }
  .p-speeddial-direction-up .p-speeddial-item:first-child {
    margin-bottom: 0.5rem;
  }

  .p-speeddial-direction-down .p-speeddial-item {
    margin: 0.25rem 0;
  }
  .p-speeddial-direction-down .p-speeddial-item:first-child {
    margin-top: 0.5rem;
  }

  .p-speeddial-direction-left .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-left .p-speeddial-item:first-child {
    margin-right: 0.5rem;
  }

  .p-speeddial-direction-right .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-right .p-speeddial-item:first-child {
    margin-left: 0.5rem;
  }

  .p-speeddial-circle .p-speeddial-item,
.p-speeddial-semi-circle .p-speeddial-item,
.p-speeddial-quarter-circle .p-speeddial-item {
    margin: 0;
  }
  .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,
.p-speeddial-semi-circle .p-speeddial-item:first-child,
.p-speeddial-semi-circle .p-speeddial-item:last-child,
.p-speeddial-quarter-circle .p-speeddial-item:first-child,
.p-speeddial-quarter-circle .p-speeddial-item:last-child {
    margin: 0;
  }

  .p-speeddial-mask {
    background-color: rgba(0, 0, 0, 0.32);
  }

  .p-splitbutton {
    border-radius: 4px;
  }
  .p-splitbutton.p-button-outlined > .p-button {
    background-color: transparent;
    color: #3F51B5;
    border: 0 none;
  }
  .p-splitbutton.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(63, 81, 181, 0.04);
    color: #3F51B5;
  }
  .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(63, 81, 181, 0.16);
    color: #3F51B5;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button {
    color: rgba(0, 0, 0, 0.6);
    border-color: rgba(0, 0, 0, 0.6);
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(0, 0, 0, 0.16);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-splitbutton.p-button-text > .p-button {
    background-color: transparent;
    color: #3F51B5;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(63, 81, 181, 0.04);
    color: #3F51B5;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(63, 81, 181, 0.16);
    color: #3F51B5;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active, .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(0, 0, 0, 0.16);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-splitbutton.p-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);
  }
  .p-splitbutton.p-button-rounded {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-rounded > .p-button {
    border-radius: 2rem;
  }
  .p-splitbutton.p-button-sm > .p-button {
    font-size: 0.875rem;
    padding: 0.62475rem 0.875rem;
  }
  .p-splitbutton.p-button-sm > .p-button .p-button-icon {
    font-size: 0.875rem;
  }
  .p-splitbutton.p-button-lg > .p-button {
    font-size: 1.25rem;
    padding: 0.8925rem 1.25rem;
  }
  .p-splitbutton.p-button-lg > .p-button .p-button-icon {
    font-size: 1.25rem;
  }

  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
    background-color: transparent;
    color: #ff4081;
    border: 0 none;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(255, 64, 129, 0.04);
    color: #ff4081;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(255, 64, 129, 0.16);
    color: #ff4081;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button {
    background-color: transparent;
    color: #ff4081;
    border-color: transparent;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(255, 64, 129, 0.04);
    border-color: transparent;
    color: #ff4081;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(255, 64, 129, 0.16);
    border-color: transparent;
    color: #ff4081;
  }

  .p-splitbutton.p-button-info.p-button-outlined > .p-button {
    background-color: transparent;
    color: #2196F3;
    border: 0 none;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196F3;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196F3;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button {
    background-color: transparent;
    color: #2196F3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    border-color: transparent;
    color: #2196F3;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(33, 150, 243, 0.16);
    border-color: transparent;
    color: #2196F3;
  }

  .p-splitbutton.p-button-success.p-button-outlined > .p-button {
    background-color: transparent;
    color: #689F38;
    border: 0 none;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    color: #689F38;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(104, 159, 56, 0.16);
    color: #689F38;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button {
    background-color: transparent;
    color: #689F38;
    border-color: transparent;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    border-color: transparent;
    color: #689F38;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(104, 159, 56, 0.16);
    border-color: transparent;
    color: #689F38;
  }

  .p-splitbutton.p-button-warning.p-button-outlined > .p-button {
    background-color: transparent;
    color: #FBC02D;
    border: 0 none;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    color: #FBC02D;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(251, 192, 45, 0.16);
    color: #FBC02D;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button {
    background-color: transparent;
    color: #FBC02D;
    border-color: transparent;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    border-color: transparent;
    color: #FBC02D;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(251, 192, 45, 0.16);
    border-color: transparent;
    color: #FBC02D;
  }

  .p-splitbutton.p-button-help.p-button-outlined > .p-button {
    background-color: transparent;
    color: #9C27B0;
    border: 0 none;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    color: #9C27B0;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(156, 39, 176, 0.16);
    color: #9C27B0;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button {
    background-color: transparent;
    color: #9C27B0;
    border-color: transparent;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    border-color: transparent;
    color: #9C27B0;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(156, 39, 176, 0.16);
    border-color: transparent;
    color: #9C27B0;
  }

  .p-splitbutton.p-button-danger.p-button-outlined > .p-button {
    background-color: transparent;
    color: #D32F2F;
    border: 0 none;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    color: #D32F2F;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(211, 47, 47, 0.16);
    color: #D32F2F;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button {
    background-color: transparent;
    color: #D32F2F;
    border-color: transparent;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    border-color: transparent;
    color: #D32F2F;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(211, 47, 47, 0.16);
    border-color: transparent;
    color: #D32F2F;
  }

  .p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin: 0.5rem;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
.p-carousel .p-carousel-content .p-carousel-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-carousel .p-carousel-indicators {
    padding: 1rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button {
    background-color: #dcdcdc;
    width: 2rem;
    height: 0.5rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 0;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
    background: #ececec;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }

  .p-datatable .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-datatable-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 500;
  }
  .p-datatable .p-datatable-footer {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 500;
  }
  .p-datatable .p-datatable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    transition: none;
  }
  .p-datatable .p-datatable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
  }
  .p-datatable .p-sortable-column .p-sortable-column-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-datatable .p-sortable-column.p-highlight {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-datatable .p-sortable-column.p-highlight:hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-datatable .p-sortable-column:focus-visible {
    box-shadow: none;
    outline: 0 none;
  }
  .p-datatable .p-datatable-tbody > tr {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    transition: none;
  }
  .p-datatable .p-datatable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
    margin-right: 0.5rem;
  }
  .p-datatable .p-datatable-tbody > tr:focus-visible {
    outline: 0.15rem solid transparent;
    outline-offset: -0.15rem;
  }
  .p-datatable .p-datatable-tbody > tr.p-highlight {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 rgba(63, 81, 181, 0.12);
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 rgba(63, 81, 181, 0.12);
  }
  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-datatable .p-column-resizer-helper {
    background: #3F51B5;
  }
  .p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
    background: #ffffff;
  }
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-tfoot {
    background-color: #ffffff;
  }
  .p-datatable .p-datatable-loading-icon {
    font-size: 2rem;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-top {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-paginator-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
    border-width: 1px 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
    border-width: 1px 1px 0 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
    border-width: 1px 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
    border-width: 1px 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
    border-width: 0 0 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
    border-width: 0 1px 1px 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
    border-width: 0 0 0 1px;
  }
  .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
    border-width: 0 1px 0 1px;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.02);
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
    color: #3F51B5;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
    color: #3F51B5;
  }
  .p-datatable.p-datatable-sm .p-datatable-header {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-datatable.p-datatable-lg .p-datatable-footer {
    padding: 1.25rem 1.25rem;
  }

  .p-dataview .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-dataview-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 500;
  }
  .p-dataview .p-dataview-content {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 0 none;
    padding: 1rem 0;
  }
  .p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
    border: solid rgba(0, 0, 0, 0.12);
    border-width: 0 0 1px 0;
  }
  .p-dataview .p-dataview-footer {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 500;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-dataview .p-dataview-loading-icon {
    font-size: 2rem;
  }
  .p-dataview .p-dataview-emptymessage {
    padding: 1rem;
  }

  .p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
    margin-left: 0.5rem;
  }

  .p-column-filter-menu-button {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-menu-button:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-column-filter-menu-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }

  .p-column-filter-clear-button {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-clear-button:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-column-filter-clear-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }

  .p-column-filter-overlay {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    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);
    min-width: 12.5rem;
  }
  .p-column-filter-overlay .p-column-filter-row-items {
    padding: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
    margin: 0;
    padding: 1rem 1rem;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
    transition: none;
    border-radius: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }

  .p-column-filter-overlay-menu .p-column-filter-operator {
    padding: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    margin: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint {
    padding: 1rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
    margin-bottom: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
    margin-top: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
    border-bottom: 0 none;
  }
  .p-column-filter-overlay-menu .p-column-filter-add-rule {
    padding: 1rem 1rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-buttonbar {
    padding: 1rem;
  }

  .p-orderlist .p-orderlist-controls {
    padding: 1rem;
  }
  .p-orderlist .p-orderlist-controls .p-button {
    margin-bottom: 0.5rem;
  }
  .p-orderlist .p-orderlist-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e0e0e0;
    padding: 1rem;
    border-bottom: 0 none;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-orderlist .p-orderlist-header .p-orderlist-title {
    font-weight: 500;
  }
  .p-orderlist .p-orderlist-filter-container {
    padding: 1rem;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-bottom: 0 none;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
    padding-right: 2rem;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
    right: 1rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-orderlist .p-orderlist-list {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    padding: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    outline: 0 none;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item {
    padding: 1rem 1rem;
    margin: 0;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
    transition: none;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
    background: rgba(63, 81, 181, 0.24);
  }
  .p-orderlist .p-orderlist-list .p-orderlist-empty-message {
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
    background: rgba(0, 0, 0, 0.02);
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
    background: rgba(0, 0, 0, 0.04);
  }

  .p-orderlist-item.cdk-drag-preview {
    padding: 1rem 1rem;
    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: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    margin: 0;
  }

  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
    color: rgba(30, 39, 86, 0.12);
  }
  .p-organizationchart .p-organizationchart-line-down {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-organizationchart .p-organizationchart-line-left {
    border-right: 1px solid #e0e0e0;
    border-color: rgba(0, 0, 0, 0.12);
  }
  .p-organizationchart .p-organizationchart-line-top {
    border-top: 1px solid #e0e0e0;
    border-color: rgba(0, 0, 0, 0.12);
  }
  .p-organizationchart .p-organizationchart-node-content {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
    background: inherit;
    color: inherit;
    border-radius: 50%;
  }
  .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }

  .p-paginator {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: solid #e4e4e4;
    border-width: 0;
    padding: 0.5rem 1rem;
    border-radius: 4px;
  }
  .p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
    background-color: transparent;
    border: 0 none;
    color: rgba(0, 0, 0, 0.6);
    min-width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    transition: none;
    border-radius: 50%;
  }
  .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    border-color: transparent;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-paginator .p-paginator-first {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
  }
  .p-paginator .p-paginator-last {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
  }
  .p-paginator .p-dropdown {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    height: 3rem;
  }
  .p-paginator .p-dropdown .p-dropdown-label {
    padding-right: 0;
  }
  .p-paginator .p-paginator-page-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .p-paginator .p-paginator-page-input .p-inputtext {
    max-width: 3rem;
  }
  .p-paginator .p-paginator-current {
    background-color: transparent;
    border: 0 none;
    color: rgba(0, 0, 0, 0.6);
    min-width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    padding: 0 0.5rem;
  }
  .p-paginator .p-paginator-pages .p-paginator-page {
    background-color: transparent;
    border: 0 none;
    color: rgba(0, 0, 0, 0.6);
    min-width: 3rem;
    height: 3rem;
    margin: 0.143rem;
    transition: none;
    border-radius: 50%;
  }
  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: rgba(63, 81, 181, 0.12);
    border-color: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    border-color: transparent;
    color: rgba(0, 0, 0, 0.6);
  }

  .p-picklist .p-picklist-buttons {
    padding: 1rem;
  }
  .p-picklist .p-picklist-buttons .p-button {
    margin-bottom: 0.5rem;
  }
  .p-picklist .p-picklist-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e0e0e0;
    padding: 1rem;
    border-bottom: 0 none;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-picklist .p-picklist-header .p-picklist-title {
    font-weight: 500;
  }
  .p-picklist .p-picklist-filter-container {
    padding: 1rem;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-bottom: 0 none;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
    padding-right: 2rem;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
    right: 1rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-picklist .p-picklist-list {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    padding: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    outline: 0 none;
  }
  .p-picklist .p-picklist-list .p-picklist-item {
    padding: 1rem 1rem;
    margin: 0;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
    transition: none;
  }
  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-focus {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
    background: rgba(63, 81, 181, 0.24);
  }
  .p-picklist .p-picklist-list .p-picklist-empty-message {
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
    background: rgba(0, 0, 0, 0.02);
  }
  .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
    background: rgba(0, 0, 0, 0.04);
  }

  .p-picklist-item.cdk-drag-preview {
    padding: 1rem 1rem;
    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: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    margin: 0;
  }

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

  .p-tree {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem;
    border-radius: 4px;
  }
  .p-tree .p-tree-container .p-treenode {
    padding: 0.25rem;
    outline: 0 none;
  }
  .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content {
    border-radius: 4px;
    transition: none;
    padding: 0.5rem;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
    margin-right: 0.5rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
    color: #3F51B5;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
    color: #3F51B5;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-tree .p-tree-filter-container {
    margin-bottom: 0.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter {
    width: 100%;
    padding-right: 2rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter-icon {
    right: 1rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-tree .p-treenode-children {
    padding: 0 0 0 1rem;
  }
  .p-tree .p-tree-loading-icon {
    font-size: 2rem;
  }
  .p-tree .p-tree-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
    background-color: rgba(50, 65, 145, 0.12);
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    padding: 0.5rem;
    transition: none;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
    background-color: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
    color: #3F51B5;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
    background-color: inherit;
    color: inherit;
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }

  .p-treetable .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-treetable-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 500;
  }
  .p-treetable .p-treetable-footer {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 500;
  }
  .p-treetable .p-treetable-thead > tr > th {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    transition: none;
  }
  .p-treetable .p-treetable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
  }
  .p-treetable .p-sortable-column {
    outline-color: transparent;
  }
  .p-treetable .p-sortable-column .p-sortable-column-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column .p-sortable-column-badge {
    border-radius: 50%;
    height: 1.143rem;
    min-width: 1.143rem;
    line-height: 1.143rem;
    color: #3F51B5;
    background: rgba(63, 81, 181, 0.12);
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-treetable .p-sortable-column.p-highlight {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-treetable .p-treetable-tbody > tr {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    transition: none;
  }
  .p-treetable .p-treetable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-treetable .p-treetable-tbody > tr:focus-visible {
    outline: 0.15rem solid transparent;
    outline-offset: -0.15rem;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
    color: #3F51B5;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
    color: #3F51B5;
  }
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-treetable .p-column-resizer-helper {
    background: #3F51B5;
  }
  .p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
    background: #ffffff;
  }
  .p-treetable .p-treetable-loading-icon {
    font-size: 2rem;
  }
  .p-treetable .p-treetable-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-treetable.p-treetable-gridlines .p-datatable-header {
    border-width: 1px 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-footer {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-top {
    border-width: 0 1px 0 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-bottom {
    border-width: 0 1px 1px 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
    border-width: 1px;
  }
  .p-treetable.p-treetable-sm .p-treetable-header {
    padding: 0.875rem 0.875rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-footer {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-header {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
    padding: 1.25rem 1.25rem;
  }
  .p-treetable.p-treetable-lg .p-treetable-footer {
    padding: 1.25rem 1.25rem;
  }

  .p-virtualscroller .p-virtualscroller-header {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 500;
  }
  .p-virtualscroller .p-virtualscroller-content {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 0 none;
    padding: 1rem 0;
  }
  .p-virtualscroller .p-virtualscroller-footer {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e4e4e4;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 500;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .p-accordion .p-accordion-header .p-accordion-header-link {
    padding: 1.5rem;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    font-weight: 400;
    border-radius: 4px;
    transition: none;
  }
  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
    margin-right: 0.5rem;
  }
  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none;
  }
  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    background: #f6f6f6;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    background: #ffffff;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.87);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-color: transparent;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-accordion .p-accordion-content {
    padding: 1rem 1.5rem;
    border: 0 none;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-accordion p-accordiontab .p-accordion-tab {
    margin-bottom: 0;
  }
  .p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link {
    border-radius: 0;
  }
  .p-accordion p-accordiontab .p-accordion-content {
    border-radius: 0;
  }
  .p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-accordion p-accordiontab:last-child .p-accordion-content {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-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;
  }
  .p-card .p-card-body {
    padding: 1rem;
  }
  .p-card .p-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
  .p-card .p-card-subtitle {
    font-weight: 400;
    margin-bottom: 0.5rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-card .p-card-content {
    padding: 1rem 0;
  }
  .p-card .p-card-footer {
    padding: 1rem 0 0 0;
  }

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

  .p-fieldset {
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 4px;
  }
  .p-fieldset .p-fieldset-legend {
    padding: 1rem;
    border: 1px solid #e0e0e0;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    font-weight: 500;
    border-radius: 4px;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
    padding: 0;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
    padding: 1rem;
    color: rgba(0, 0, 0, 0.87);
    border-radius: 4px;
    transition: none;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
    margin-right: 0.5rem;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
    background: rgba(0, 0, 0, 0.04);
    border-color: #e0e0e0;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-fieldset .p-fieldset-content {
    padding: 1rem;
  }

  .p-panel .p-panel-header {
    border: 1px solid #e0e0e0;
    padding: 1rem;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-panel .p-panel-header .p-panel-title {
    font-weight: 500;
  }
  .p-panel .p-panel-header .p-panel-header-icon {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-panel.p-panel-toggleable .p-panel-header {
    padding: 0.5rem 1rem;
  }
  .p-panel .p-panel-content {
    padding: 1rem;
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border-top: 0 none;
  }
  .p-panel .p-panel-content:last-child {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-panel .p-panel-footer {
    padding: 1rem 1rem;
    border: 1px solid #e0e0e0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top: 0 none;
  }
  .p-panel .p-panel-icons-end {
    order: 2;
    margin-left: auto;
  }
  .p-panel .p-panel-icons-start {
    order: 0;
    margin-right: 0.5rem;
  }
  .p-panel .p-panel-icons-center {
    order: 2;
    width: 100%;
    text-align: center;
  }

  .p-scrollpanel .p-scrollpanel-bar {
    background: rgba(0, 0, 0, 0.12);
    border: 0 none;
  }

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

  .p-tabview .p-tabview-nav-content {
    scroll-padding-inline: 3rem;
  }
  .p-tabview .p-tabview-nav {
    background: #ffffff;
    border: solid rgba(0, 0, 0, 0.12);
    border-width: 0 0 1px 0;
  }
  .p-tabview .p-tabview-nav li {
    margin-right: 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    border: solid rgba(0, 0, 0, 0.12);
    border-width: 0 0 1px 0;
    border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.6);
    padding: 1rem 1.5rem;
    font-weight: 500;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    transition: none;
    margin: 0 0 0 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none;
  }
  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
    background: rgba(63, 81, 181, 0.04);
    border-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.12);
    color: #3F51B5;
  }
  .p-tabview .p-tabview-left-icon {
    margin-right: 0.5rem;
  }
  .p-tabview .p-tabview-right-icon {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-close {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-nav-btn.p-link {
    background: #ffffff;
    color: #3F51B5;
    width: 3rem;
    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);
    border-radius: 0;
  }
  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none;
  }
  .p-tabview .p-tabview-panels {
    background: #ffffff;
    padding: 1rem;
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-toolbar {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    padding: 1rem;
    border-radius: 4px;
    gap: 0.5rem;
  }
  .p-toolbar .p-toolbar-separator {
    margin: 0 0.5rem;
  }

  .p-confirm-popup {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-confirm-popup .p-confirm-popup-content {
    padding: 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer {
    text-align: right;
    padding: 1rem 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-confirm-popup .p-confirm-popup-footer button:last-child {
    margin: 0;
  }
  .p-confirm-popup:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-confirm-popup:before {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-confirm-popup.p-confirm-popup-flipped:after {
    border-top-color: #ffffff;
  }
  .p-confirm-popup.p-confirm-popup-flipped:before {
    border-top-color: #ffffff;
  }
  .p-confirm-popup .p-confirm-popup-icon {
    font-size: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-confirm-popup .p-confirm-popup-message {
    margin-left: 1rem;
  }

  .p-dialog {
    border-radius: 4px;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
    border: 0 none;
  }
  .p-dialog .p-dialog-header {
    border-bottom: 0 none;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    padding: 1.5rem;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-dialog .p-dialog-header .p-dialog-title {
    font-weight: 500;
    font-size: 1.25rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    margin-right: 0;
  }
  .p-dialog .p-dialog-content {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    padding: 0 1.5rem 1.5rem 1.5rem;
  }
  .p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-dialog .p-dialog-footer {
    border-top: 0 none;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem 1.5rem;
    text-align: right;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-dialog .p-dialog-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
    font-size: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-dialog.p-confirm-dialog .p-confirm-dialog-message {
    margin-left: 1rem;
  }

  .p-overlaypanel {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 0 none;
    border-radius: 4px;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-overlaypanel .p-overlaypanel-content {
    padding: 1rem;
  }
  .p-overlaypanel .p-overlaypanel-close {
    background: #3F51B5;
    color: #ffffff;
    width: 2.5rem;
    height: 2.5rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    position: absolute;
    top: -1.25rem;
    right: -1.25rem;
  }
  .p-overlaypanel .p-overlaypanel-close:enabled:hover {
    background: rgba(63, 81, 181, 0.92);
    color: #ffffff;
  }
  .p-overlaypanel:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-overlaypanel:before {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #f2f2f2;
  }
  .p-overlaypanel.p-overlaypanel-flipped:after {
    border-top-color: #ffffff;
  }
  .p-overlaypanel.p-overlaypanel-flipped:before {
    border-top-color: #ffffff;
  }

  .p-sidebar {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 0 none;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-sidebar .p-sidebar-header {
    padding: 1rem;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
    color: rgba(0, 0, 0, 0.6);
    border-color: transparent;
    background: rgba(0, 0, 0, 0.04);
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-sidebar .p-sidebar-header + .p-sidebar-content {
    padding-top: 0;
  }
  .p-sidebar .p-sidebar-content {
    padding: 1rem;
  }
  .p-sidebar .p-sidebar-footer {
    padding: 1rem;
  }

  .p-tooltip .p-tooltip-text {
    background: rgba(97, 97, 97, 0.9);
    color: #ffffff;
    padding: 0.5rem;
    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;
  }
  .p-tooltip.p-tooltip-right .p-tooltip-arrow {
    border-right-color: rgba(97, 97, 97, 0.9);
  }
  .p-tooltip.p-tooltip-left .p-tooltip-arrow {
    border-left-color: rgba(97, 97, 97, 0.9);
  }
  .p-tooltip.p-tooltip-top .p-tooltip-arrow {
    border-top-color: rgba(97, 97, 97, 0.9);
  }
  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
    border-bottom-color: rgba(97, 97, 97, 0.9);
  }

  .p-fileupload .p-fileupload-buttonbar {
    background: #ffffff;
    padding: 1rem;
    border: 1px solid #e0e0e0;
    color: rgba(0, 0, 0, 0.87);
    border-bottom: 0 none;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button {
    margin-right: 0.5rem;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-fileupload .p-fileupload-content {
    background: #ffffff;
    padding: 2rem 1rem;
    border: 1px solid #e0e0e0;
    color: rgba(0, 0, 0, 0.87);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-fileupload .p-fileupload-content.p-fileupload-highlight {
    border-color: 1px dashed #3F51B5;
    border-style: dashed;
    background-color: rgba(63, 81, 181, 0.12);
  }
  .p-fileupload .p-progressbar {
    height: 4px;
  }
  .p-fileupload .p-fileupload-row > div {
    padding: 1rem 1rem;
  }
  .p-fileupload.p-fileupload-advanced .p-message {
    margin-top: 0;
  }

  .p-fileupload-choose:not(.p-disabled):hover {
    background: rgba(63, 81, 181, 0.92);
    color: #ffffff;
    border-color: transparent;
  }
  .p-fileupload-choose:not(.p-disabled):active {
    background: rgba(63, 81, 181, 0.68);
    color: #ffffff;
    border-color: transparent;
  }

  .p-breadcrumb {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 1rem;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
    transition: none;
    border-radius: 4px;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
    margin: 0 0.5rem 0 0.5rem;
    color: rgba(0, 0, 0, 0.6);
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
  }

  .p-contextmenu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    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);
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-contextmenu .p-contextmenu-root-list {
    outline: 0 none;
  }
  .p-contextmenu .p-submenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    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);
    border-radius: 4px;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 0;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-contextmenu .p-menuitem-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }
  .p-contextmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-contextmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }

  .p-dock .p-dock-list-container {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.5rem 0.5rem;
    border-radius: 0.5rem;
  }
  .p-dock .p-dock-list-container .p-dock-list {
    outline: 0 none;
  }
  .p-dock .p-dock-item {
    padding: 0.5rem;
    border-radius: 4px;
  }
  .p-dock .p-dock-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-dock .p-dock-link {
    width: 4rem;
    height: 4rem;
  }
  .p-dock.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-bottom .p-dock-item-second-next {
    margin: 0 0.9rem;
  }
  .p-dock.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-bottom .p-dock-item-next {
    margin: 0 1.3rem;
  }
  .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {
    margin: 0 1.5rem;
  }
  .p-dock.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-right .p-dock-item-second-next {
    margin: 0.9rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-right .p-dock-item-next {
    margin: 1.3rem 0;
  }
  .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {
    margin: 1.5rem 0;
  }

  @media screen and (max-width: 960px) {
    .p-dock.p-dock-top .p-dock-list-container, .p-dock.p-dock-bottom .p-dock-list-container {
      overflow-x: auto;
      width: 100%;
    }
    .p-dock.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
      margin: 0 auto;
    }
    .p-dock.p-dock-left .p-dock-list-container, .p-dock.p-dock-right .p-dock-list-container {
      overflow-y: auto;
      height: 100%;
    }
    .p-dock.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
      margin: auto 0;
    }
    .p-dock .p-dock-list .p-dock-item {
      transform: none;
      margin: 0;
    }
  }
  .p-megamenu {
    padding: 1rem;
    background: transparent;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e5e5e5;
    border-radius: 4px;
  }
  .p-megamenu .p-megamenu-root-list {
    outline: 0 none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 0;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-megamenu .p-megamenu-panel {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    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);
  }
  .p-megamenu .p-submenu-header {
    margin: 0;
    padding: 1rem;
    color: rgba(0, 0, 0, 0.6);
    background: #ffffff;
    font-weight: 400;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-megamenu .p-submenu-list {
    padding: 0.5rem 0;
    width: 12.5rem;
  }
  .p-megamenu .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }
  .p-megamenu.p-megamenu-vertical {
    width: 12.5rem;
    padding: 0.5rem 0;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 4px;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-left: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }

  .p-menu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 0;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menu.p-menu-overlay {
    background: #ffffff;
    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);
  }
  .p-menu .p-submenu-header {
    margin: 0;
    padding: 1rem;
    color: rgba(0, 0, 0, 0.6);
    background: #ffffff;
    font-weight: 400;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .p-menu .p-menuitem-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }
  .p-menu .p-menuitem-badge {
    background: #3F51B5;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 4px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .p-menubar {
    padding: 1rem;
    background: transparent;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e5e5e5;
    border-radius: 4px;
  }
  .p-menubar .p-menubar-root-list {
    outline: 0 none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 4px;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-left: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 0;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-submenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    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);
    width: 12.5rem;
  }
  .p-menubar .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }
  .p-menubar .p-submenu-list .p-submenu-icon {
    font-size: 0.875rem;
  }

  @media screen and (max-width: 960px) {
    .p-menubar {
      position: relative;
    }
    .p-menubar .p-menubar-button {
      display: flex;
      width: 2.5rem;
      height: 2.5rem;
      color: rgba(0, 0, 0, 0.6);
      border-radius: 50%;
      transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    }
    .p-menubar .p-menubar-button:hover {
      color: rgba(0, 0, 0, 0.6);
      background: rgba(0, 0, 0, 0.04);
    }
    .p-menubar .p-menubar-button:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: none;
    }
    .p-menubar .p-menubar-root-list {
      position: absolute;
      display: none;
      padding: 0.5rem 0;
      background: #ffffff;
      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);
      width: 100%;
    }
    .p-menubar .p-menubar-root-list .p-menuitem-separator {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      margin: 0.5rem 0;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon {
      font-size: 0.875rem;
    }
    .p-menubar .p-menubar-root-list .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      margin-left: auto;
      transition: transform 0.2s;
    }
    .p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-180deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list {
      width: 100%;
      position: static;
      box-shadow: none;
      border: 0 none;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
      transition: transform 0.2s;
      transform: rotate(90deg);
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
      transform: rotate(-90deg);
    }
    .p-menubar .p-menubar-root-list .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 3rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 5rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 7rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 9rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
      padding-left: 11rem;
    }
    .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
      display: flex;
      flex-direction: column;
      top: 100%;
      left: 0;
      z-index: 1;
    }
  }
  .p-panelmenu .p-panelmenu-header {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
    border: 0 none;
    color: rgba(0, 0, 0, 0.87);
    background: #ffffff;
    border-radius: 4px;
    transition: none;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {
    color: rgba(0, 0, 0, 0.87);
    padding: 1.5rem;
    font-weight: 400;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
    background: #f6f6f6;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
    background: #ffffff;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.87);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-color: transparent;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-panelmenu .p-panelmenu-content {
    padding: 0.5rem 0;
    border: 0 none;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }
  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
    padding: 0 0 0 1rem;
  }
  .p-panelmenu .p-panelmenu-panel {
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  .p-slidemenu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-slidemenu .p-slidemenu-root-list {
    outline: 0 none;
  }
  .p-slidemenu .p-submenu-list {
    outline: 0 none;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 0;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-slidemenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-slidemenu.p-slidemenu-overlay {
    background: #ffffff;
    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);
  }
  .p-slidemenu .p-slidemenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    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);
  }
  .p-slidemenu .p-menuitem-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }
  .p-slidemenu .p-slidemenu-icon {
    font-size: 0.875rem;
  }
  .p-slidemenu .p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-backward {
    padding: 1rem 1rem;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none;
  }
  .p-slidemenu .p-menuitem-badge {
    background: #3F51B5;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 4px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .p-steps .p-steps-item .p-menuitem-link {
    transition: none;
    border-radius: 4px;
    background: transparent;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid transparent;
    background: transparent;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    z-index: 1;
    border-radius: 50%;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    margin-top: 0.5rem;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-number {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-steps .p-steps-item:before {
    content: " ";
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    width: 100%;
    top: 50%;
    left: 0;
    display: block;
    position: absolute;
    margin-top: -1rem;
  }

  .p-tabmenu .p-tabmenu-nav {
    background: #ffffff;
    border: solid rgba(0, 0, 0, 0.12);
    border-width: 0 0 1px 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-menuitem-badge {
    background: #3F51B5;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    border-radius: 4px;
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
    margin-right: 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    border: solid rgba(0, 0, 0, 0.12);
    border-width: 0 0 1px 0;
    border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.6);
    padding: 1rem 1.5rem;
    font-weight: 500;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    transition: none;
    margin: 0 0 0 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    background: rgba(63, 81, 181, 0.04);
    border-color: rgba(0, 0, 0, 0.12);
    color: rgba(0, 0, 0, 0.6);
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
    background: #ffffff;
    border-color: rgba(0, 0, 0, 0.12);
    color: #3F51B5;
  }
  .p-tabmenu .p-tabmenu-left-icon {
    margin-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-right-icon {
    margin-left: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav-btn.p-link {
    background: #ffffff;
    color: #3F51B5;
    width: 3rem;
    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);
    border-radius: 0;
  }
  .p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset none;
  }

  .p-tieredmenu {
    padding: 0.5rem 0;
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    width: 12.5rem;
  }
  .p-tieredmenu.p-tieredmenu-overlay {
    background: #ffffff;
    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);
  }
  .p-tieredmenu .p-tieredmenu-root-list {
    outline: 0 none;
  }
  .p-tieredmenu .p-submenu-list {
    padding: 0.5rem 0;
    background: #ffffff;
    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);
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    transition: none;
    border-radius: 0;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: rgba(0, 0, 0, 0.87);
    padding: 1rem 1rem;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: rgba(0, 0, 0, 0.87);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: rgba(0, 0, 0, 0.87);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }
  .p-tieredmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-tieredmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }

  .p-inline-message {
    padding: 1rem 1rem;
    margin: 0;
    border-radius: 4px;
  }
  .p-inline-message.p-inline-message-info {
    background: #B3E5FC;
    border: solid transparent;
    border-width: 1px;
    color: #01579B;
  }
  .p-inline-message.p-inline-message-info .p-inline-message-icon {
    color: #01579B;
  }
  .p-inline-message.p-inline-message-success {
    background: #C8E6C9;
    border: solid transparent;
    border-width: 1px;
    color: #1B5E20;
  }
  .p-inline-message.p-inline-message-success .p-inline-message-icon {
    color: #1B5E20;
  }
  .p-inline-message.p-inline-message-warn {
    background: #FFECB3;
    border: solid transparent;
    border-width: 1px;
    color: #7f6003;
  }
  .p-inline-message.p-inline-message-warn .p-inline-message-icon {
    color: #7f6003;
  }
  .p-inline-message.p-inline-message-error {
    background: #FFCDD2;
    border: solid transparent;
    border-width: 1px;
    color: #B71C1C;
  }
  .p-inline-message.p-inline-message-error .p-inline-message-icon {
    color: #B71C1C;
  }
  .p-inline-message .p-inline-message-icon {
    font-size: 1rem;
    margin-right: 0.5rem;
  }
  .p-inline-message .p-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-inline-message .p-inline-message-text {
    font-size: 1rem;
  }
  .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
    margin-right: 0;
  }

  .p-message {
    margin: 1rem 0;
    border-radius: 4px;
  }
  .p-message .p-message-wrapper {
    padding: 1.25rem 1.5rem;
  }
  .p-message .p-message-close {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-message .p-message-close:hover {
    background: rgba(255, 255, 255, 0.3);
  }
  .p-message .p-message-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-message.p-message-info {
    background: #B3E5FC;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #01579B;
  }
  .p-message.p-message-info .p-message-icon {
    color: #01579B;
  }
  .p-message.p-message-info .p-message-close {
    color: #01579B;
  }
  .p-message.p-message-success {
    background: #C8E6C9;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #1B5E20;
  }
  .p-message.p-message-success .p-message-icon {
    color: #1B5E20;
  }
  .p-message.p-message-success .p-message-close {
    color: #1B5E20;
  }
  .p-message.p-message-warn {
    background: #FFECB3;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #7f6003;
  }
  .p-message.p-message-warn .p-message-icon {
    color: #7f6003;
  }
  .p-message.p-message-warn .p-message-close {
    color: #7f6003;
  }
  .p-message.p-message-error {
    background: #FFCDD2;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #B71C1C;
  }
  .p-message.p-message-error .p-message-icon {
    color: #B71C1C;
  }
  .p-message.p-message-error .p-message-close {
    color: #B71C1C;
  }
  .p-message .p-message-text {
    font-size: 1rem;
    font-weight: 500;
  }
  .p-message .p-message-icon {
    font-size: 1.5rem;
    margin-right: 0.5rem;
  }
  .p-message .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-message .p-message-summary {
    font-weight: 700;
  }
  .p-message .p-message-detail {
    margin-left: 0.5rem;
  }

  .p-toast {
    opacity: 0.9;
  }
  .p-toast .p-toast-message {
    margin: 0 0 1rem 0;
    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;
  }
  .p-toast .p-toast-message .p-toast-message-content {
    padding: 1.5rem;
    border-width: 0 0 0 0;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
    margin: 0 0 0 1rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
    font-size: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-icon:not(.p-toast-icon-close-icon) {
    width: 2rem;
    height: 2rem;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
    font-weight: 700;
  }
  .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
    margin: 0.5rem 0 0 0;
  }
  .p-toast .p-toast-message .p-toast-icon-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-toast .p-toast-message .p-toast-icon-close:hover {
    background: rgba(255, 255, 255, 0.3);
  }
  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-toast .p-toast-message.p-toast-message-info {
    background: #B3E5FC;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #01579B;
  }
  .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
    color: #01579B;
  }
  .p-toast .p-toast-message.p-toast-message-success {
    background: #C8E6C9;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #1B5E20;
  }
  .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
    color: #1B5E20;
  }
  .p-toast .p-toast-message.p-toast-message-warn {
    background: #FFECB3;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #7f6003;
  }
  .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
    color: #7f6003;
  }
  .p-toast .p-toast-message.p-toast-message-error {
    background: #FFCDD2;
    border: solid transparent;
    border-width: 0 0 0 0;
    color: #B71C1C;
  }
  .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
    color: #B71C1C;
  }

  .p-galleria .p-galleria-close {
    margin: 0.5rem;
    background: transparent;
    color: rgba(255, 255, 255, 0.87);
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-close .p-icon-wrapper .p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-close:hover {
    background: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-galleria .p-galleria-item-nav {
    background: transparent;
    color: #f6f6f6;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    margin: 0 0.5rem;
  }
  .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
    background: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-galleria .p-galleria-caption {
    background: rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.87);
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators {
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button {
    background-color: #dcdcdc;
    width: 1.25rem;
    height: 1.25rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
    background: #ececec;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
    margin-right: 0.5rem;
  }
  .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
    margin-bottom: 0.5rem;
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
    background: rgba(0, 0, 0, 0.5);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
    background: rgba(255, 255, 255, 0.4);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: rgba(63, 81, 181, 0.12);
    color: #3F51B5;
  }
  .p-galleria .p-galleria-thumbnail-container {
    background: rgba(0, 0, 0, 0.9);
    padding: 1rem 0.25rem;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
    margin: 0.5rem;
    background-color: transparent;
    color: rgba(255, 255, 255, 0.87);
    width: 2rem;
    height: 2rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
    background: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.87);
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }

  .p-galleria-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }

  .p-image-mask {
    --maskbg: rgba(0, 0, 0, 0.9);
  }

  .p-image-preview-indicator {
    background-color: transparent;
    color: #f8f9fa;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }

  .p-image-preview-container:hover > .p-image-preview-indicator {
    background-color: rgba(0, 0, 0, 0.5);
  }

  .p-image-toolbar {
    padding: 1rem;
  }

  .p-image-action.p-link {
    color: #f8f9fa;
    background-color: transparent;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.5rem;
  }
  .p-image-action.p-link:last-child {
    margin-right: 0;
  }
  .p-image-action.p-link:hover {
    color: #f8f9fa;
    background-color: rgba(255, 255, 255, 0.1);
  }
  .p-image-action.p-link i {
    font-size: 1.5rem;
  }
  .p-image-action.p-link .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

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

  .p-avatar-group .p-avatar {
    border: 2px solid #ffffff;
  }

  .p-badge {
    background: #3F51B5;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  .p-badge.p-badge-secondary {
    background-color: #ff4081;
    color: #ffffff;
  }
  .p-badge.p-badge-success {
    background-color: #689F38;
    color: #ffffff;
  }
  .p-badge.p-badge-info {
    background-color: #2196F3;
    color: #ffffff;
  }
  .p-badge.p-badge-warning {
    background-color: #FBC02D;
    color: #212529;
  }
  .p-badge.p-badge-danger {
    background-color: #D32F2F;
    color: #ffffff;
  }
  .p-badge.p-badge-lg {
    font-size: 1.125rem;
    min-width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  .p-badge.p-badge-xl {
    font-size: 1.5rem;
    min-width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }

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

  .p-inplace .p-inplace-display {
    padding: 1rem 1rem;
    border-radius: 4px;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-inplace .p-inplace-display:not(.p-disabled):hover {
    background: rgba(0, 0, 0, 0.04);
    color: rgba(0, 0, 0, 0.87);
  }
  .p-inplace .p-inplace-display:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }

  .p-progressbar {
    border: 0 none;
    height: 4px;
    background: rgba(63, 81, 181, 0.32);
    border-radius: 4px;
  }
  .p-progressbar .p-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #3F51B5;
  }
  .p-progressbar .p-progressbar-label {
    color: #ffffff;
    line-height: 4px;
  }

  .p-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, box-shadow 0.2s;
  }
  .p-scrolltop.p-link {
    background: #ff4081;
  }
  .p-scrolltop.p-link:hover {
    background: rgba(255, 64, 129, 0.92);
  }
  .p-scrolltop .p-scrolltop-icon {
    font-size: 1.5rem;
    color: #ffffff;
  }
  .p-scrolltop .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

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

  .p-tag {
    background: #3F51B5;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 4px;
  }
  .p-tag.p-tag-success {
    background-color: #689F38;
    color: #ffffff;
  }
  .p-tag.p-tag-info {
    background-color: #2196F3;
    color: #ffffff;
  }
  .p-tag.p-tag-warning {
    background-color: #FBC02D;
    color: #212529;
  }
  .p-tag.p-tag-danger {
    background-color: #D32F2F;
    color: #ffffff;
  }
  .p-tag .p-tag-icon {
    margin-right: 0.25rem;
    font-size: 0.75rem;
  }
  .p-tag .p-icon {
    width: 0.75rem;
    height: 0.75rem;
  }

  .p-terminal {
    background: #ffffff;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid #e0e0e0;
    padding: 1rem;
  }
  .p-terminal .p-terminal-input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
  }
  .p-accordion .p-accordion-tab {
    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);
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
    transition: margin-bottom 225ms;
  }
  .p-accordion .p-accordion-tab:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .p-accordion .p-accordion-tab:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-accordion .p-accordion-tab .p-accordion-toggle-icon {
    order: 1;
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus {
    background: #f6f6f6;
  }
  .p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon {
    transform: rotate(-270deg);
  }
  .p-accordion .p-accordion-tab.p-accordion-tab-active {
    margin-bottom: 1rem;
  }
  .p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon {
    transform: rotate(-180deg);
  }
  .p-accordion .p-accordion-tab .p-accordion-header.p-disabled {
    opacity: 1;
  }
  .p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * {
    opacity: 0.38;
  }

  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
    box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
  }

  .p-input-filled .p-autocomplete .p-autocomplete-multiple-container {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), 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;
  }
  .p-input-filled .p-autocomplete .p-autocomplete-multiple-container .p-inputtext {
    background-image: none;
    background-color: transparent;
  }
  .p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
  }
  .p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px;
  }
  .p-input-filled .p-autocomplete .p-autocomplete-multiple-container .p-inputtext:enabled:hover, .p-input-filled .p-autocomplete .p-autocomplete-multiple-container .p-inputtext:enabled:focus {
    background-image: none;
    background: transparent;
  }

  .p-float-label .p-autocomplete-multiple-container .p-autocomplete-token {
    padding: 0.25rem 1rem;
  }

  .p-input-filled .p-float-label .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    padding-top: 0;
    padding-bottom: 0;
  }
  .p-input-filled .p-float-label .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    font-size: 75%;
  }
  .p-input-filled .p-float-label .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding: 0;
  }
  .p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete > .p-inputtext {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete > .p-inputtext:enabled:focus {
    box-shadow: none;
    border-color: transparent;
  }
  .p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus, .p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }

  p-autocomplete.ng-dirty.ng-invalid .p-autocomplete > .p-inputtext:enabled: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;
  }
  p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-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;
  }

  .p-breadcrumb .p-menuitem-link {
    padding: 0.25rem 0.5rem;
  }
  .p-breadcrumb .p-menuitem-link:focus {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-button {
    font-weight: 500;
    min-width: 4rem;
  }
  .p-button.p-button-icon-only {
    min-width: auto;
  }
  .p-button:enabled:focus {
    background: rgba(63, 81, 181, 0.76);
  }
  .p-button:enabled:active {
    background: rgba(63, 81, 181, 0.68);
  }
  .p-button .p-ink {
    background-color: rgba(255, 255, 255, 0.32);
  }
  .p-button.p-button-text:enabled:focus, .p-button.p-button-outlined:enabled:focus {
    background: rgba(63, 81, 181, 0.12);
  }
  .p-button.p-button-text:enabled:active, .p-button.p-button-outlined:enabled:active {
    background: rgba(63, 81, 181, 0.16);
  }
  .p-button.p-button-text .p-ink, .p-button.p-button-outlined .p-ink {
    background-color: rgba(63, 81, 181, 0.16);
  }
  .p-button.p-button-outlined {
    box-shadow: inset 0 0 0 1px;
  }
  .p-button.p-button-outlined:enabled:focus {
    box-shadow: inset 0 0 0 1px;
  }
  .p-button.p-button-outlined:enabled:active {
    box-shadow: inset 0 0 0 1px;
  }
  .p-button:disabled {
    background-color: rgba(0, 0, 0, 0.12) !important;
    color: rgba(0, 0, 0, 0.38) !important;
    opacity: 1;
  }
  .p-button:disabled.p-button-text {
    background-color: transparent !important;
    color: rgba(0, 0, 0, 0.38) !important;
  }
  .p-button:disabled.p-button-outlined {
    background-color: transparent !important;
    color: rgba(0, 0, 0, 0.38) !important;
    border-color: rgba(0, 0, 0, 0.38) !important;
  }
  .p-button.p-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);
  }

  .p-button.p-button-secondary:enabled:focus, .p-buttonset.p-button-secondary > .p-button:enabled:focus, .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
    background: rgba(255, 64, 129, 0.76);
  }
  .p-button.p-button-secondary:enabled:active, .p-buttonset.p-button-secondary > .p-button:enabled:active, .p-splitbutton.p-button-secondary > .p-button:enabled:active {
    background: rgba(255, 64, 129, 0.68);
  }
  .p-button.p-button-secondary.p-button-text:enabled:focus, .p-button.p-button-secondary.p-button-outlined:enabled:focus, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:focus {
    background: rgba(255, 64, 129, 0.12);
  }
  .p-button.p-button-secondary.p-button-text:enabled:active, .p-button.p-button-secondary.p-button-outlined:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
    background: rgba(255, 64, 129, 0.16);
  }
  .p-button.p-button-secondary.p-button-text .p-ink, .p-button.p-button-secondary.p-button-outlined .p-ink, .p-buttonset.p-button-secondary > .p-button.p-button-text .p-ink, .p-buttonset.p-button-secondary > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-secondary > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined .p-ink {
    background-color: rgba(255, 64, 129, 0.16);
  }

  .p-button.p-button-info:enabled:focus, .p-buttonset.p-button-info > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button:enabled:focus {
    background: rgba(33, 150, 243, 0.76);
  }
  .p-button.p-button-info:enabled:active, .p-buttonset.p-button-info > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button:enabled:active {
    background: rgba(33, 150, 243, 0.68);
  }
  .p-button.p-button-info.p-button-text:enabled:focus, .p-button.p-button-info.p-button-outlined:enabled:focus, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus {
    background: rgba(33, 150, 243, 0.12);
  }
  .p-button.p-button-info.p-button-text:enabled:active, .p-button.p-button-info.p-button-outlined:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
    background: rgba(33, 150, 243, 0.16);
  }
  .p-button.p-button-info.p-button-text .p-ink, .p-button.p-button-info.p-button-outlined .p-ink, .p-buttonset.p-button-info > .p-button.p-button-text .p-ink, .p-buttonset.p-button-info > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-info > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink {
    background-color: rgba(33, 150, 243, 0.16);
  }

  .p-button.p-button-success:enabled:focus, .p-buttonset.p-button-success > .p-button:enabled:focus, .p-splitbutton.p-button-success > .p-button:enabled:focus {
    background: rgba(104, 159, 56, 0.76);
  }
  .p-button.p-button-success:enabled:active, .p-buttonset.p-button-success > .p-button:enabled:active, .p-splitbutton.p-button-success > .p-button:enabled:active {
    background: rgba(104, 159, 56, 0.68);
  }
  .p-button.p-button-success.p-button-text:enabled:focus, .p-button.p-button-success.p-button-outlined:enabled:focus, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus {
    background: rgba(104, 159, 56, 0.12);
  }
  .p-button.p-button-success.p-button-text:enabled:active, .p-button.p-button-success.p-button-outlined:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
    background: rgba(104, 159, 56, 0.16);
  }
  .p-button.p-button-success.p-button-text .p-ink, .p-button.p-button-success.p-button-outlined .p-ink, .p-buttonset.p-button-success > .p-button.p-button-text .p-ink, .p-buttonset.p-button-success > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-success > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink {
    background-color: rgba(104, 159, 56, 0.16);
  }

  .p-button.p-button-warning:enabled:focus, .p-buttonset.p-button-warning > .p-button:enabled:focus, .p-splitbutton.p-button-warning > .p-button:enabled:focus {
    background: rgba(251, 192, 45, 0.76);
  }
  .p-button.p-button-warning:enabled:active, .p-buttonset.p-button-warning > .p-button:enabled:active, .p-splitbutton.p-button-warning > .p-button:enabled:active {
    background: rgba(251, 192, 45, 0.68);
  }
  .p-button.p-button-warning.p-button-text:enabled:focus, .p-button.p-button-warning.p-button-outlined:enabled:focus, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus {
    background: rgba(251, 192, 45, 0.12);
  }
  .p-button.p-button-warning.p-button-text:enabled:active, .p-button.p-button-warning.p-button-outlined:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
    background: rgba(251, 192, 45, 0.16);
  }
  .p-button.p-button-warning.p-button-text .p-ink, .p-button.p-button-warning.p-button-outlined .p-ink, .p-buttonset.p-button-warning > .p-button.p-button-text .p-ink, .p-buttonset.p-button-warning > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink {
    background-color: rgba(251, 192, 45, 0.16);
  }

  .p-button.p-button-help:enabled:focus, .p-buttonset.p-button-help > .p-button:enabled:focus, .p-splitbutton.p-button-help > .p-button:enabled:focus {
    background: rgba(156, 39, 176, 0.76);
  }
  .p-button.p-button-help:enabled:active, .p-buttonset.p-button-help > .p-button:enabled:active, .p-splitbutton.p-button-help > .p-button:enabled:active {
    background: rgba(156, 39, 176, 0.68);
  }
  .p-button.p-button-help.p-button-text:enabled:focus, .p-button.p-button-help.p-button-outlined:enabled:focus, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus {
    background: rgba(156, 39, 176, 0.12);
  }
  .p-button.p-button-help.p-button-text:enabled:active, .p-button.p-button-help.p-button-outlined:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
    background: rgba(156, 39, 176, 0.16);
  }
  .p-button.p-button-help.p-button-text .p-ink, .p-button.p-button-help.p-button-outlined .p-ink, .p-buttonset.p-button-help > .p-button.p-button-text .p-ink, .p-buttonset.p-button-help > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-help > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink {
    background-color: rgba(156, 39, 176, 0.16);
  }

  .p-button.p-button-danger:enabled:focus, .p-buttonset.p-button-danger > .p-button:enabled:focus, .p-splitbutton.p-button-danger > .p-button:enabled:focus {
    background: rgba(211, 47, 47, 0.76);
  }
  .p-button.p-button-danger:enabled:active, .p-buttonset.p-button-danger > .p-button:enabled:active, .p-splitbutton.p-button-danger > .p-button:enabled:active {
    background: rgba(211, 47, 47, 0.68);
  }
  .p-button.p-button-danger.p-button-text:enabled:focus, .p-button.p-button-danger.p-button-outlined:enabled:focus, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:focus, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:focus, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:focus, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:focus {
    background: rgba(211, 47, 47, 0.12);
  }
  .p-button.p-button-danger.p-button-text:enabled:active, .p-button.p-button-danger.p-button-outlined:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active, .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
    background: rgba(211, 47, 47, 0.16);
  }
  .p-button.p-button-danger.p-button-text .p-ink, .p-button.p-button-danger.p-button-outlined .p-ink, .p-buttonset.p-button-danger > .p-button.p-button-text .p-ink, .p-buttonset.p-button-danger > .p-button.p-button-outlined .p-ink, .p-splitbutton.p-button-danger > .p-button.p-button-text .p-ink, .p-splitbutton.p-button-danger > .p-button.p-button-outlined .p-ink {
    background-color: rgba(211, 47, 47, 0.16);
  }

  .p-calendar-w-btn {
    border: 1px solid rgba(0, 0, 0, 0.38);
    background: #ffffff;
    border-radius: 4px;
    transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  }
  .p-calendar-w-btn .p-inputtext {
    background-image: none;
    background-color: transparent;
    border: 0 none;
  }
  .p-calendar-w-btn .p-inputtext:enabled:focus {
    box-shadow: none;
  }
  .p-calendar-w-btn .p-datepicker-trigger.p-button {
    background-color: transparent;
    border: 0 none;
  }
  .p-calendar-w-btn .p-datepicker-trigger.p-button span {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-calendar-w-btn .p-datepicker-trigger.p-button .p-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active, .p-calendar-w-btn .p-datepicker-trigger.p-button:focus {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-calendar-w-btn .p-datepicker-trigger.p-button:disabled {
    background-color: transparent !important;
  }
  .p-calendar-w-btn:not(.p-calendar-disabled):hover {
    border-color: rgba(0, 0, 0, 0.87);
  }
  .p-calendar-w-btn:not(.p-calendar-disabled).p-focus {
    border-color: #3F51B5;
    box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
  }
  .p-calendar-w-btn.p-calendar-disabled {
    opacity: 0.38;
  }
  .p-calendar-w-btn.p-calendar-disabled .p-inputtext {
    opacity: 1;
  }

  .p-datepicker .p-datepicker-header {
    border-bottom: 0 none;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title {
    margin: 0 auto 0 0;
    order: 1;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev {
    order: 2;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-next {
    order: 3;
  }
  .p-datepicker table 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;
  }
  .p-datepicker table td.p-datepicker-today > span {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38);
  }
  .p-datepicker table td.p-datepicker-today.p-highlight {
    box-shadow: 0 0 0 1px rgba(63, 81, 181, 0.12);
  }

  p-calendar.ng-dirty.ng-invalid .p-inputtext:enabled: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;
  }
  p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn {
    border-color: #B00020;
  }
  p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn .p-inputtext:enabled:focus {
    box-shadow: none;
  }
  p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn:not(.p-disabled).p-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;
  }

  .p-input-filled .p-calendar-w-btn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), 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;
  }
  .p-input-filled .p-calendar-w-btn .p-inputtext {
    background-image: none;
    background-color: transparent;
  }
  .p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled):not(.p-disabled):hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
  }
  .p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled):not(.p-disabled).p-focus, .p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled):not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px;
  }
  .p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled) .p-inputtext:enabled:hover, .p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled) .p-inputtext:enabled:focus {
    background-image: none;
    background: transparent;
  }
  .p-input-filled .p-calendar-w-btn .p-inputtext {
    border: 0 none;
  }
  .p-input-filled p-calendar.ng-dirty.ng-invalid .p-inputtext {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-calendar.ng-dirty.ng-invalid .p-inputtext:enabled:focus {
    box-shadow: none;
    border-color: transparent;
  }
  .p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn:not(.p-disabled):hover {
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn:not(.p-disabled).p-focus, .p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn .p-inputtext {
    border: 0 none;
    background-image: none;
  }

  .p-cascadeselect .p-inputtext, .p-cascadeselect .p-cascadeselect-trigger {
    background-image: none;
    background: transparent;
  }
  .p-cascadeselect .p-inputtext {
    border: 0 none;
  }
  .p-cascadeselect:not(.p-disabled).p-focus {
    box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
  }

  .p-cascadeselect-item .p-ink {
    background-color: rgba(63, 81, 181, 0.16);
  }

  .p-input-filled .p-cascadeselect {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), 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;
  }
  .p-input-filled .p-cascadeselect .p-inputtext {
    background-image: none;
    background-color: transparent;
  }
  .p-input-filled .p-cascadeselect:not(.p-disabled):hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
  }
  .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus, .p-input-filled .p-cascadeselect:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px;
  }
  .p-input-filled .p-cascadeselect .p-inputtext:enabled:hover, .p-input-filled .p-cascadeselect .p-inputtext:enabled:focus {
    background-image: none;
    background: transparent;
  }
  .p-input-filled .p-cascadeselect .p-inputtext {
    border: 0 none;
  }
  .p-input-filled .p-cascadeselect .p-cascadeselect-label:hover {
    background-image: none;
    background: transparent;
  }
  .p-input-filled p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect:not(.p-disabled):hover {
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect:not(.p-disabled).p-focus, .p-input-filled p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }

  .p-input-filled .p-float-label .p-cascadeselect .p-cascadeselect-label {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
  }
  .p-input-filled .p-float-label .p-inputwrapper-filled .p-cascadeselect .p-cascadeselect-label {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
  }
  .p-input-filled .p-cascadeselect.p-invalid {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled .p-cascadeselect.p-invalid:not(.p-disabled):hover {
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled .p-cascadeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-cascadeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }

  p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect:not(.p-disabled).p-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;
  }

  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background: #ff4081;
    color: #ffffff;
  }

  .p-checkbox {
    border-radius: 50%;
    transition: box-shadow 0.2s;
  }
  .p-checkbox .p-checkbox-box {
    border-color: #757575;
    border-radius: 2px;
    position: relative;
  }
  .p-checkbox .p-checkbox-box:not(.p-disabled):hover {
    border-color: #757575;
  }
  .p-checkbox .p-checkbox-box:not(.p-disabled).p-focus {
    border-color: #757575;
  }
  .p-checkbox .p-checkbox-box.p-highlight:not(.p-disabled).p-focus {
    border-color: #3F51B5;
  }
  .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon.pi-check: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;
  }
  .p-checkbox:not(.p-checkbox-disabled):hover {
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04);
  }
  .p-checkbox:not(.p-checkbox-disabled).p-checkbox-focused {
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12);
  }
  .p-checkbox.p-checkbox-checked:not(.p-checkbox-disabled):hover {
    box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04);
  }
  .p-checkbox.p-checkbox-checked:not(.p-checkbox-disabled).p-checkbox-focused {
    box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12);
  }

  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #ffffff;
  }
  .p-input-filled .p-checkbox .p-checkbox-box:not(.p-disabled):hover {
    background-color: #ffffff;
  }

  @keyframes checkbox-check {
    0% {
      width: 0;
      height: 0;
      border-color: #ffffff;
      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: #ffffff;
      transform: translate3d(0, -10px, 0) rotate(45deg);
    }
  }
  .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus {
    box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
  }

  .p-input-filled .p-chips-multiple-container {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), 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;
  }
  .p-input-filled .p-chips-multiple-container .p-inputtext {
    background-image: none;
    background-color: transparent;
  }
  .p-input-filled .p-chips-multiple-container:not(.p-disabled):hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
  }
  .p-input-filled .p-chips-multiple-container:not(.p-disabled).p-focus, .p-input-filled .p-chips-multiple-container:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px;
  }
  .p-input-filled .p-chips-multiple-container .p-inputtext:enabled:hover, .p-input-filled .p-chips-multiple-container .p-inputtext:enabled:focus {
    background-image: none;
    background: transparent;
  }

  .p-float-label .p-chips-multiple-container .p-chips-token {
    padding: 0.25rem 1rem;
  }

  .p-input-filled .p-float-label .p-chips .p-chips-multiple-container .p-chips-token {
    padding-top: 0;
    padding-bottom: 0;
  }
  .p-input-filled .p-float-label .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    font-size: 75%;
  }
  .p-input-filled .p-float-label .p-chips .p-chips-multiple-container .p-chips-input-token {
    padding: 0;
  }
  .p-input-filled p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container:not(.p-disabled):hover {
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus, .p-input-filled p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }

  p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container:not(.p-disabled).p-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;
  }

  .p-datatable .p-sortable-column {
    outline: 0 none;
  }
  .p-datatable .p-sortable-column:focus {
    background-color: rgba(0, 0, 0, 0.03);
  }
  .p-datatable .p-datatable-tbody > tr {
    outline: 0 none;
  }
  .p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus {
    background-color: rgba(0, 0, 0, 0.03);
  }

  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #3F51B5;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #3F51B5;
  }

  .p-dropdown .p-inputtext, .p-dropdown .p-dropdown-trigger {
    background-image: none;
    background: transparent;
  }
  .p-dropdown .p-inputtext {
    border: 0 none;
  }
  .p-dropdown:not(.p-disabled).p-focus {
    box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
  }

  .p-dropdown-item .p-ink {
    background-color: rgba(63, 81, 181, 0.16);
  }

  .p-input-filled .p-dropdown {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), 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;
  }
  .p-input-filled .p-dropdown .p-inputtext {
    background-image: none;
    background-color: transparent;
  }
  .p-input-filled .p-dropdown:not(.p-disabled):hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
  }
  .p-input-filled .p-dropdown:not(.p-disabled).p-focus, .p-input-filled .p-dropdown:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px;
  }
  .p-input-filled .p-dropdown .p-inputtext:enabled:hover, .p-input-filled .p-dropdown .p-inputtext:enabled:focus {
    background-image: none;
    background: transparent;
  }
  .p-input-filled .p-dropdown .p-inputtext {
    border: 0 none;
  }
  .p-input-filled p-dropdown.ng-dirty.ng-invalid .p-dropdown {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-dropdown.ng-dirty.ng-invalid .p-dropdown:not(.p-disabled):hover {
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-dropdown.ng-dirty.ng-invalid .p-dropdown:not(.p-disabled).p-focus, .p-input-filled p-dropdown.ng-dirty.ng-invalid .p-dropdown:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }

  p-dropdown.ng-dirty.ng-invalid .p-dropdown:not(.p-disabled).p-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;
  }

  .p-galleria .p-galleria-indicators {
    padding: 1rem;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #ff4081;
    color: #ffffff;
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: rgba(255, 64, 129, 0.68);
    color: #ffffff;
  }

  .p-inputtext:enabled:focus {
    box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
  }
  .p-inputtext:enabled:focus.ng-invalid.ng-dirty {
    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;
  }

  .p-input-filled .p-inputtext {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), 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;
  }
  .p-input-filled .p-inputtext:enabled:hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
  }
  .p-input-filled .p-inputtext:enabled:focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px;
  }
  .p-input-filled .p-inputtext.ng-invalid.ng-dirty {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled .p-inputtext.ng-invalid.ng-dirty:enabled:focus {
    box-shadow: none;
    border-color: transparent;
  }

  .p-input-filled .p-inputgroup .p-inputgroup-addon {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), 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;
  }
  .p-input-filled .p-inputgroup .p-inputgroup-addon:last-child {
    border-right-color: transparent;
  }
  .p-input-filled .p-inputgroup-addon:first-child,
.p-input-filled .p-inputgroup button:first-child,
.p-input-filled .p-inputgroup input:first-child {
    border-bottom-left-radius: 0;
  }
  .p-input-filled .p-inputgroup .p-float-label:first-child input {
    border-bottom-left-radius: 0;
  }
  .p-input-filled .p-inputgroup-addon:last-child,
.p-input-filled .p-inputgroup button:last-child,
.p-input-filled .p-inputgroup input:last-child {
    border-bottom-right-radius: 0;
  }
  .p-input-filled .p-inputgroup .p-float-label:last-child input {
    border-bottom-right-radius: 0;
  }

  p-inputmask.ng-dirty.ng-invalid .p-inputtext:enabled: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;
  }

  .p-input-filled p-inputmask.ng-dirty.ng-invalid .p-inputtext {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-inputmask.ng-dirty.ng-invalid .p-inputtext:enabled:focus {
    box-shadow: none;
    border-color: transparent;
  }

  p-inputnumber.ng-dirty.ng-invalid .p-inputtext:enabled: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;
  }

  .p-input-filled p-inputnumber.ng-dirty.ng-invalid .p-inputtext {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-inputnumber.ng-dirty.ng-invalid .p-inputtext:enabled:focus {
    box-shadow: none;
    border-color: transparent;
  }

  .p-inputswitch .p-inputswitch-slider:before {
    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);
  }
  .p-inputswitch:not(.p-disabled):hover .p-inputswitch-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);
  }
  .p-inputswitch.p-focus .p-inputswitch-slider:before, .p-inputswitch.p-focus:not(.p-disabled):hover .p-inputswitch-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);
  }
  .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider:before {
    box-shadow: 0 0 1px 10px rgba(63, 81, 181, 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);
  }
  .p-inputswitch.p-inputswitch-checked.p-focus .p-inputswitch-slider:before, .p-inputswitch.p-inputswitch-checked.p-focus:not(.p-disabled):hover .p-inputswitch-slider:before {
    box-shadow: 0 0 1px 10px rgba(63, 81, 181, 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);
  }

  .p-fieldset .p-fieldset-legend {
    border: 0 none;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-float-label input:focus ~ label,
.p-float-label input.p-filled ~ label,
.p-float-label textarea:focus ~ label,
.p-float-label textarea.p-filled ~ label,
.p-float-label .p-inputwrapper-focus ~ label,
.p-float-label .p-inputwrapper-filled ~ label {
    top: -0.5rem !important;
    background-color: #ffffff;
    padding: 2px 4px;
    margin-left: -4px;
    margin-top: 0;
  }

  .p-float-label textarea ~ label {
    margin-top: 0;
  }

  .p-float-label input:focus ~ label,
.p-float-label .p-inputwrapper-focus ~ label {
    color: #3F51B5;
  }

  .p-input-filled .p-float-label .p-inputtext {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
  }
  .p-input-filled .p-float-label input:focus ~ label,
.p-input-filled .p-float-label input.p-filled ~ label,
.p-input-filled .p-float-label textarea:focus ~ label,
.p-input-filled .p-float-label textarea.p-filled ~ label,
.p-input-filled .p-float-label .p-inputwrapper-focus ~ label,
.p-input-filled .p-float-label .p-inputwrapper-filled ~ label {
    top: 0.25rem !important;
    margin-top: 0;
    background: transparent;
  }

  .p-listbox .p-listbox-list .p-listbox-item .p-ink {
    background-color: rgba(63, 81, 181, 0.16);
  }
  .p-listbox .p-listbox-list .p-listbox-item:focus {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight {
    background: rgba(63, 81, 181, 0.24);
  }

  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-menu .p-menuitem .p-menuitem-link:focus {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-multiselect .p-multiselect-label, .p-multiselect .p-multiselect-trigger {
    background-image: none;
    background: transparent;
  }
  .p-multiselect .p-multiselect-label {
    border: 0 none;
  }
  .p-multiselect:not(.p-disabled).p-focus {
    box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
  }

  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink {
    background-color: rgba(63, 81, 181, 0.16);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight {
    background: rgba(63, 81, 181, 0.24);
  }
  .p-multiselect-panel .p-multiselect-close:focus {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-input-filled .p-multiselect {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), 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;
  }
  .p-input-filled .p-multiselect .p-inputtext {
    background-image: none;
    background-color: transparent;
  }
  .p-input-filled .p-multiselect:not(.p-disabled):hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
  }
  .p-input-filled .p-multiselect:not(.p-disabled).p-focus, .p-input-filled .p-multiselect:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px;
  }
  .p-input-filled .p-multiselect .p-inputtext:enabled:hover, .p-input-filled .p-multiselect .p-inputtext:enabled:focus {
    background-image: none;
    background: transparent;
  }
  .p-input-filled .p-multiselect .p-multiselect-label:hover {
    background-image: none;
    background: transparent;
  }

  .p-float-label .p-multiselect-label .p-multiselect-token {
    padding: 0.25rem 1rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .p-input-filled .p-float-label .p-multiselect .p-multiselect-label {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
  }
  .p-input-filled .p-float-label .p-inputwrapper-filled .p-multiselect .p-multiselect-label {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
  }
  .p-input-filled .p-float-label .p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .p-input-filled .p-float-label .p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    font-size: 75%;
  }
  .p-input-filled p-multiselect.ng-dirty.ng-invalid .p-multiselect {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-multiselect.ng-dirty.ng-invalid .p-multiselect:not(.p-disabled):hover {
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled p-multiselect.ng-dirty.ng-invalid .p-multiselect:not(.p-disabled).p-focus, .p-input-filled p-multiselect.ng-dirty.ng-invalid .p-multiselect:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }

  p-multiselect.ng-dirty.ng-invalid .p-multiselect:not(.p-disabled).p-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;
  }

  .p-orderlist .p-orderlist-list .p-orderlist-item:focus {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:focus.p-highlight {
    background: rgba(63, 81, 181, 0.24);
  }

  .p-overlaypanel .p-overlaypanel-content {
    padding: 1.5rem;
  }

  .p-paginator {
    justify-content: flex-end;
  }
  .p-paginator .p-paginator-element:focus {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-paginator .p-paginator-element:focus.p-highlight {
    background: rgba(63, 81, 181, 0.24);
  }

  .p-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);
  }
  .p-panel .p-panel-header,
.p-panel .p-panel-content,
.p-panel .p-panel-footer {
    border: 0 none;
  }
  .p-panel .p-panel-content {
    padding-top: 0;
  }
  .p-panel .p-panel-title {
    font-size: 1.25rem;
  }
  .p-panel .p-panel-header-icon:focus {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-panelmenu .p-panelmenu-panel {
    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);
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
    transition: margin-bottom 225ms;
  }
  .p-panelmenu .p-panelmenu-panel:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-icon {
    order: 1;
    margin-left: auto;
    margin-right: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header.p-disabled {
    opacity: 1;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header.p-disabled .p-panelmenu-header-action > * {
    opacity: 0.38;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-action:focus {
    background: #f6f6f6;
  }
  .p-panelmenu .p-panelmenu-panel .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-panelmenu .p-panelmenu-panel .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-picklist .p-picklist-list .p-picklist-item:focus {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-picklist .p-picklist-list .p-picklist-item:focus.p-highlight {
    background: rgba(63, 81, 181, 0.24);
  }

  .p-progressbar {
    border-radius: 0;
  }
  .p-progressbar .p-progressbar-label {
    display: none !important;
  }

  .p-radiobutton {
    border-radius: 50%;
    transition: box-shadow 0.2s;
  }
  .p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
    border: 2px solid #757575;
  }
  .p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
    border: 2px solid #757575;
  }
  .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled).p-focus {
    border-color: #3F51B5;
  }
  .p-radiobutton:not(.p-radiobutton-disabled):hover {
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04);
  }
  .p-radiobutton:not(.p-radiobutton-disabled).p-radiobutton-focused {
    box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12);
  }
  .p-radiobutton.p-radiobutton-checked:not(.p-radiobutton-disabled):hover {
    box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.04);
  }
  .p-radiobutton.p-radiobutton-checked:not(.p-radiobutton-disabled).p-radiobutton-focused {
    box-shadow: 0 0 1px 10px rgba(63, 81, 181, 0.12);
  }

  .p-input-filled .p-radiobutton .p-radiobutton-box {
    background-color: #ffffff;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
    background-color: #ffffff;
  }

  .p-rating {
    gap: 0;
  }
  .p-rating .p-rating-item {
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    justify-content: center;
  }
  .p-rating .p-rating-item.p-focus {
    background: rgba(63, 81, 181, 0.12);
  }
  .p-rating .p-rating-item.p-focus.p-rating-cancel-item {
    background: rgba(176, 0, 32, 0.12);
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover {
    background-color: rgba(0, 0, 0, 0.04);
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover.p-rating-cancel-item {
    background: rgba(176, 0, 32, 0.04);
  }

  .p-selectbutton .p-button:focus {
    background: #e0e0e1;
    border-color: #e0e0e1;
  }
  .p-selectbutton .p-button:focus.p-highlight {
    background: #d9d8d9;
    border-color: #d9d8d9;
  }

  .p-slidemenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-slider .p-slider-handle {
    transition: transform 0.2s, box-shadow 0.2s;
    transform: scale(0.7);
  }
  .p-slider .p-slider-handle:focus {
    box-shadow: 0 0 1px 10px rgba(255, 64, 129, 0.2);
  }
  .p-slider.p-slider-sliding .p-slider-handle {
    transform: scale(1);
  }

  .p-steps {
    padding: 1rem 0;
  }
  .p-steps .p-steps-item {
    justify-content: flex-start;
    flex-direction: row-reverse;
    align-items: center;
  }
  .p-steps .p-steps-item:before {
    position: static;
    left: auto;
    top: auto;
    margin-top: 0;
  }
  .p-steps .p-steps-item:last-child {
    flex-grow: 0;
  }
  .p-steps .p-steps-item:last-child:before {
    display: none;
  }
  .p-steps .p-steps-item .p-menuitem-link {
    flex-direction: row;
    flex: 1 1 auto;
    overflow: visible;
    padding: 1rem 0.5rem;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    background-color: #9e9d9e;
    color: #ffffff;
    font-size: 0.857rem;
    min-width: 1.714rem;
    height: 1.714rem;
    line-height: 1.714rem;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    margin: 0;
    padding-left: 0.5rem;
  }
  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-steps .p-steps-item.p-highlight .p-steps-number {
    background-color: #3F51B5;
    color: #ffffff;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 600;
    color: rgba(0, 0, 0, 0.87);
  }
  .p-steps .p-steps-item.p-disabled {
    opacity: 1;
  }

  .p-tabview .p-tabview-nav {
    position: relative;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    transition: background-color 0.2s;
    border-radius: 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink {
    background-color: rgba(63, 81, 181, 0.16);
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link:focus {
    background-color: rgba(63, 81, 181, 0.12);
  }
  .p-tabview .p-tabview-nav .p-tabview-ink-bar {
    z-index: 1;
    display: block;
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #3F51B5;
    transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
  }

  .p-toolbar {
    border: 0 none;
  }

  .p-tooltip .p-tooltip-text {
    box-shadow: none;
    font-size: 0.875rem;
  }
  .p-tooltip .p-tooltip-arrow {
    display: none;
  }

  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    background: rgba(0, 0, 0, 0.12);
  }

  .p-treeselect .p-treeselect-label, .p-treeselect .p-treeselect-trigger {
    background-image: none;
    background: transparent;
  }
  .p-treeselect .p-treeselect-label {
    border: 0 none;
  }
  .p-treeselect:not(.p-disabled).p-focus {
    box-shadow: inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5, inset 0 0 0 1px #3F51B5;
  }

  .p-treeselect-item .p-ink {
    background-color: rgba(63, 81, 181, 0.16);
  }

  .p-input-filled .p-treeselect {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid transparent;
    background: #f5f5f5 no-repeat;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), 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;
  }
  .p-input-filled .p-treeselect .p-inputtext {
    background-image: none;
    background-color: transparent;
  }
  .p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color: #ececec;
    border-color: transparent;
    background-image: linear-gradient(to bottom, #3F51B5, #3F51B5), linear-gradient(to bottom, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87));
  }
  .p-input-filled .p-treeselect:not(.p-disabled).p-focus, .p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-color: #dcdcdc;
    border-color: transparent;
    background-size: 100% 2px, 100% 1px;
  }
  .p-input-filled .p-treeselect .p-inputtext:enabled:hover, .p-input-filled .p-treeselect .p-inputtext:enabled:focus {
    background-image: none;
    background: transparent;
  }
  .p-input-filled .p-treeselect .p-treeselect-label:hover {
    background-image: none;
    background: transparent;
  }

  .p-float-label .p-treeselect-label .p-treeselect-token {
    padding: 0.25rem 1rem;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .p-input-filled .p-float-label .p-treeselect .p-treeselect-label {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
  }
  .p-input-filled .p-float-label .p-inputwrapper-filled .p-treeselect .p-treeselect-label {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
  }
  .p-input-filled .p-float-label .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-token {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .p-input-filled .p-float-label .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon {
    font-size: 75%;
  }
  .p-input-filled .p-treeselect.p-invalid {
    border-color: transparent;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover {
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }
  .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus, .p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus {
    box-shadow: none;
    background-image: linear-gradient(to bottom, #B00020, #B00020), linear-gradient(to bottom, #B00020, #B00020);
  }

  .p-treeselect.p-invalid:not(.p-disabled).p-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;
  }

  .p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
    background: rgba(0, 0, 0, 0.12);
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content:focus.p-highlight {
    background: rgba(63, 81, 181, 0.24);
  }

  .p-treetable .p-sortable-column {
    outline: 0 none;
  }
  .p-treetable .p-sortable-column:focus {
    background-color: rgba(0, 0, 0, 0.03);
  }
  .p-treetable .p-treetable-tbody > tr {
    outline: 0 none;
  }
  .p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus {
    background-color: rgba(0, 0, 0, 0.03);
  }

  .p-tabmenu .p-tabmenu-nav {
    position: relative;
  }
  .p-tabmenu .p-tabmenu-nav li .p-menuitem-link {
    transition: background-color 0.2s;
    border-radius: 0;
  }
  .p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink {
    background-color: rgba(63, 81, 181, 0.16);
  }
  .p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus {
    background-color: rgba(63, 81, 181, 0.12);
  }
  .p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus {
    background-color: rgba(63, 81, 181, 0.12);
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar {
    display: block;
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: #3F51B5;
    transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
  }

  .p-timeline.p-timeline-vertical .p-timeline-event-connector {
    margin: 0.5rem 0;
  }
  .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
    margin: 0 0.5rem;
  }

  .p-togglebutton.p-button:focus {
    background: #e0e0e1;
    border-color: #e0e0e1;
  }
  .p-togglebutton.p-button:focus.p-highlight {
    background: #d9d8d9;
    border-color: #d9d8d9;
  }

  .p-splitbutton.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
    background: rgba(63, 81, 181, 0.12);
  }
  .p-splitbutton.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(63, 81, 181, 0.16);
  }
  .p-splitbutton.p-button-outlined > .p-button {
    box-shadow: inset 0 0 0 1px;
  }
  .p-splitbutton.p-button-outlined > .p-button:enabled:focus {
    box-shadow: inset 0 0 0 1px;
  }
  .p-splitbutton.p-button-outlined > .p-button:enabled:active {
    box-shadow: inset 0 0 0 1px;
  }
  .p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton {
    margin-left: -1px;
    width: calc(3rem + 1px);
  }
  .p-splitbutton.p-disabled.p-button-text > .p-button {
    background-color: transparent !important;
    color: rgba(0, 0, 0, 0.38) !important;
  }
  .p-splitbutton.p-disabled.p-button-outlined > .p-button {
    background-color: transparent !important;
    color: rgba(0, 0, 0, 0.38) !important;
    border-color: rgba(0, 0, 0, 0.38) !important;
  }
  .p-splitbutton.p-button-raised > .p-button:enabled:focus, .p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):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);
  }

  .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
    background: rgba(255, 64, 129, 0.12);
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(255, 64, 129, 0.16);
  }

  .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
    background: rgba(33, 150, 243, 0.12);
  }
  .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(33, 150, 243, 0.16);
  }

  .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
    background: rgba(104, 159, 56, 0.12);
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(104, 159, 56, 0.16);
  }

  .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
    background: rgba(251, 192, 45, 0.12);
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(251, 192, 45, 0.16);
  }

  .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
    background: rgba(156, 39, 176, 0.12);
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(156, 39, 176, 0.16);
  }

  .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
    background: rgba(211, 47, 47, 0.12);
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
    background: rgba(211, 47, 47, 0.16);
  }
}
/* Customizations to the designer theme should be defined here */

.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default !important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}100%{opacity:1}}input[type='button'],input[type='submit'],input[type='reset'],input[type='file']::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.p-connected-overlay{opacity:0;transform:scaleY(0.8);transition:transform .12s cubic-bezier(0,0,0.2,1),opacity .12s cubic-bezier(0,0,0.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:'p';visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos='right'] spinnericon{order:1}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default !important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url('color.dae87a04d07ca92b.png') no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url('hue.8b1818380241e6ac.png') no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-0.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea ~ label{top:1rem}.p-float-label input:focus ~ label,.p-float-label input.p-filled ~ label,.p-float-label textarea:focus ~ label,.p-float-label textarea.p-filled ~ label,.p-float-label .p-inputwrapper-focus ~ label,.p-float-label .p-inputwrapper-filled ~ label{top:-0.75rem;font-size:12px}.p-float-label .input:-webkit-autofill ~ label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-0.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-0.5rem;cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{backface-visibility:hidden;transform:translateZ(0) scale(0.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1,1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,0.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none !important}}@keyframes ripple{100%{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-0.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-0.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-0.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-0.25rem;border-width:0 .25em .25rem}}
:root{font-family:Montserrat, sans-serif;--font-family: Montserrat, sans-serif !important;--blue-100: var(--color-primary-100,#F7FCFF) !important;--blue-200: var(--color-primary-200,#E2EBEF) !important;--blue-300: var(--color-primary-300,#C6D7DF) !important;--blue-500: var(--color-primary-500,#4D79A2) !important;--blue-700: var(--color-primary-700,#263D51) !important;--orange-500: var(--color-orange-500,#E84315) !important;--orange-700: var(--color-orange-700,#B83712) !important;--green-500: var(--color-green-500,#2DA556) !important;--green-700: var(--color-green-700,#268D4D) !important;--red-500: var(--color-red-500,#D41313) !important;--red-700: var(--color-red-700,#B42D2D) !important;--charcoal-100: var(--color-charcoal-100,#F2F2F2) !important;--charcoal-300: var(--color-charcoal-300,#CFCFCF) !important;--charcoal-500: var(--color-charcoal-500,#818181) !important;--charcoal-700: var(--color-charcoal-700,#3C3C3B)!important;--charcoal-900: var(--color-charcoal-900,#1E1E1E) !important;--border-radius: 4px;--primary-text-color: var(--color-textcolor-base,#3C3C3B);--secondary-text-color: var(--color-textcolor-light,#818181);--disabled-color: var(--color-textcolor-disabled,#cfcfcf);--primary-color: var(--color-primary-500);--secondary-color: var(--orange-500);--background-color: var(--charcoal-100)}.p-disabled{opacity:1}.p-button{height:2.5rem;line-height:1rem;border-radius:1.25rem;color:#ffffff;font-size:0.75rem;background-color:var(--blue-500)}.p-button:hover{background-color:var(--blue-700)}.p-button:disabled{color:white;background-color:var(--charcoal-300);border-color:var(--charcoal-300)}.p-button:not(.p-button-icon-only){min-width:7rem;padding:0.75rem 1.25rem}.p-button.p-button-sm{height:2rem;padding:0.125rem 0.625rem;min-width:3.625rem}.p-button.p-button-sm.p-button-icon-only{min-width:2rem;width:2rem;height:2rem;padding:0;font-size:1.125rem}.p-button.p-button-xs{height:1.5rem;padding:0.125rem 0.625rem;min-width:3.625rem}.p-button.p-button-xs.p-button-icon-only{min-width:1.5rem;width:1.5rem;height:1.5rem;padding:0;font-size:0.75rem}.p-button-secondary{color:var(--blue-500);border:1px solid var(--blue-500);background-color:transparent}.p-button-secondary:hover{color:#ffffff;background-color:var(--blue-700)}.p-button.p-button-link,.p-button.p-button-text,.p-button.p-confirm-dialog-reject{background-color:transparent}.p-button.p-button-link>svg,.p-button.p-button-text>svg,.p-button.p-confirm-dialog-reject>svg{fill:var(--blue-500)}.p-button.p-button-link:enabled,.p-button.p-button-text:enabled,.p-button.p-confirm-dialog-reject:enabled{color:var(--blue-500)}.p-button.p-button-link:enabled:hover,.p-button.p-button-link:enabled:active,.p-button.p-button-text:enabled:hover,.p-button.p-button-text:enabled:active,.p-button.p-confirm-dialog-reject:enabled:hover,.p-button.p-confirm-dialog-reject:enabled:active{color:var(--blue-700);background-color:transparent}.p-button.p-button-link:disabled,.p-button.p-button-text:disabled,.p-button.p-confirm-dialog-reject:disabled{background-color:transparent !important}.p-button.p-button-link.p-button-success,.p-button.p-button-text.p-button-success,.p-button.p-confirm-dialog-reject.p-button-success{color:var(--green-500)}.p-button.p-button-link.p-button-success:enabled:hover,.p-button.p-button-link.p-button-success:enabled:active,.p-button.p-button-text.p-button-success:enabled:hover,.p-button.p-button-text.p-button-success:enabled:active,.p-button.p-confirm-dialog-reject.p-button-success:enabled:hover,.p-button.p-confirm-dialog-reject.p-button-success:enabled:active{color:var(--green-700)}.p-button.p-button-link.p-button-warning,.p-button.p-button-text.p-button-warning,.p-button.p-confirm-dialog-reject.p-button-warning{color:var(--yellow-500)}.p-button.p-button-link.p-button-warning:enabled:hover,.p-button.p-button-link.p-button-warning:enabled:active,.p-button.p-button-text.p-button-warning:enabled:hover,.p-button.p-button-text.p-button-warning:enabled:active,.p-button.p-confirm-dialog-reject.p-button-warning:enabled:hover,.p-button.p-confirm-dialog-reject.p-button-warning:enabled:active{color:var(--yellow-700)}.p-button.p-button-link.p-button-danger,.p-button.p-button-text.p-button-danger,.p-button.p-confirm-dialog-reject.p-button-danger{color:var(--red-500);transition-duration:0s}.p-button.p-button-link.p-button-danger:enabled:hover,.p-button.p-button-link.p-button-danger:enabled:active,.p-button.p-button-text.p-button-danger:enabled:hover,.p-button.p-button-text.p-button-danger:enabled:active,.p-button.p-confirm-dialog-reject.p-button-danger:enabled:hover,.p-button.p-confirm-dialog-reject.p-button-danger:enabled:active{color:var(--red-700)}.p-button.p-button-link.p-button-secondary,.p-button.p-button-text.p-button-secondary,.p-button.p-confirm-dialog-reject.p-button-secondary{border:none;color:var(--blue-500)}.p-button.p-button-link.p-button-secondary:enabled:hover,.p-button.p-button-link.p-button-secondary:enabled:active,.p-button.p-button-text.p-button-secondary:enabled:hover,.p-button.p-button-text.p-button-secondary:enabled:active,.p-button.p-confirm-dialog-reject.p-button-secondary:enabled:hover,.p-button.p-confirm-dialog-reject.p-button-secondary:enabled:active{color:var(--blue-700)}.p-button.p-button-link:enabled:hover .p-button-label,.p-button.p-button-link:enabled:active .p-button-label,.p-button.p-confirm-dialog-reject:enabled:hover .p-button-label,.p-button.p-confirm-dialog-reject:enabled:active .p-button-label{text-decoration:underline}.p-button-raised{box-shadow:0 0.125rem 0.25rem 0 rgba(0,0,0,0.1)}.p-button-raised:hover{box-shadow:0 0.25rem 0.5rem 0 rgba(0,0,0,0.1)}.p-button-raised.p-button-success{background-color:var(--green-500)}.p-button-raised.p-button-success:enabled:hover,.p-button-raised.p-button-success:enabled:active{background-color:var(--green-700)}.p-button-raised.p-button-warning{background-color:var(--yellow-500)}.p-button-raised.p-button-warning:enabled:hover,.p-button-raised.p-button-warning:enabled:active{background-color:var(--yellow-700)}.p-button-raised.p-button-danger{background-color:var(--red-500)}.p-button-raised.p-button-danger:enabled:hover,.p-button-raised.p-button-danger:enabled:active{background-color:var(--red-700)}.p-button-raised.p-button-text{background-color:#ffffff}.p-button-raised.p-button-text.p-button-success{color:var(--green-500)}.p-button-raised.p-button-text.p-button-success:enabled:hover,.p-button-raised.p-button-text.p-button-success:enabled:active{color:var(--green-700)}.p-button-raised.p-button-text.p-button-warning{color:var(--yellow-500)}.p-button-raised.p-button-text.p-button-warning:enabled :hover,.p-button-raised.p-button-text.p-button-warning:enabled:active{color:var(--yellow-700)}.p-button-raised.p-button-text.p-button-danger{color:var(--red-500)}.p-button-raised.p-button-text.p-button-danger:enabled:hover,.p-button-raised.p-button-text.p-button-danger:enabled:active{color:var(--red-700)}.p-button-rounded{border-radius:1.5rem}.p-button-outlined{box-shadow:none;color:var(--blue-500);background-color:transparent;border:1px solid var(--blue-500)}.p-button-outlined:hover{color:#ffffff;border-color:var(--blue-500);background-color:var(--blue-500)}.p-button-outlined:focus{outline:1px solid var(--charcoal-700);outline-offset:1px;box-shadow:none}.p-button-outlined.p-disabled,.p-button-outlined:disabled{color:var(--charcoal-300);border-color:var(--charcoal-300)}.p-button-outlined.p-button-success{background-color:#ffffff;color:var(--green-500);border-color:var(--green-500)}.p-button-outlined.p-button-success:enabled:hover,.p-button-outlined.p-button-success:enabled:active{color:white;border-color:var(--green-700);background-color:var(--green-700)}.p-button-outlined.p-button-warning{background-color:#ffffff;color:var(--yellow-500);border-color:var(--yellow-500)}.p-button-outlined.p-button-warning:enabled:hover,.p-button-outlined.p-button-warning:enabled:active{color:white;border-color:var(--yellow-700);background-color:var(--yellow-700)}.p-button-outlined.p-button-danger{background-color:#ffffff;color:var(--red-500);border-color:var(--red-500)}.p-button-outlined.p-button-danger:enabled:hover,.p-button-outlined.p-button-danger:enabled:active{color:white;border-color:var(--red-700);background-color:var(--red-700)}.p-button.p-button-icon-only{min-width:2.5rem;width:2.5rem;height:2.5rem;padding:0}.p-button.p-button-icon-only :enabled:active{background-color:transparent}.p-button.p-button-icon-only{width:2.5rem}.p-button-success{background-color:var(--green-500)}.p-button-success:hover{background-color:var(--green-700)}.p-button-warning{background-color:var(--yellow-500)}.p-button-warning:hover{background-color:var(--yellow-700)}.p-button-danger{background-color:var(--red-500)}.p-button-danger:hover{background-color:var(--red-700)}.p-splitbutton>.p-button{background-color:var(--blue-500)}.p-splitbutton>.p-splitbutton-defaultbutton{border-top-left-radius:1.25rem;border-bottom-left-radius:1.25rem;border-top-right-radius:0;border-bottom-right-radius:0}.p-splitbutton>.p-splitbutton-menubutton{border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem;border-top-left-radius:0;border-bottom-left-radius:0}.p-splitbutton>.p-splitbutton-menubutton[aria-expanded="true"]{border-bottom-right-radius:0}.p-splitbutton .p-splitbutton-defaultbutton:has(~ [aria-expanded="true"]){border-bottom-left-radius:0}.p-splitbutton.p-button-outlined>.p-button{box-shadow:none}.p-splitbutton.p-button-outlined>.p-button:enabled:focus,.p-splitbutton.p-button-outlined>.p-button:enabled:active{box-shadow:none}.p-splitbutton.p-splitbutton-sm>.p-button{height:2rem}.p-splitbutton .p-tieredmenu,.p-splitbutton-menu.p-tieredmenu{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem;padding:0;overflow:hidden}.p-splitbutton .p-tieredmenu .p-menuitem,.p-splitbutton-menu.p-tieredmenu .p-menuitem{background-color:var(--blue-500)}.p-splitbutton .p-tieredmenu .p-menuitem:hover,.p-splitbutton-menu.p-tieredmenu .p-menuitem:hover{background-color:var(--blue-700)}.p-splitbutton .p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link,.p-splitbutton-menu.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link{color:white}.p-splitbutton .p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-splitbutton .p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-splitbutton .p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon,.p-splitbutton-menu.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon,.p-splitbutton-menu.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text,.p-splitbutton-menu.p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon{color:white}.p-splitbutton .p-tieredmenu .p-menuitem-separator,.p-splitbutton-menu.p-tieredmenu .p-menuitem-separator{margin:0}.p-datatable .p-datatable-tbody>tr.p-highlight{background-color:var(--charcoal-300) !important;color:var(--blue-500) !important}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight{background-color:var(--blue-500);color:white}.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-icon-wrapper>svg,.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon{color:white}.p-dialog .p-dialog-content{color:inherit}.p-dialog.p-confirm-dialog{margin:0;min-width:30vw}.p-dialog.p-confirm-dialog .p-dialog-header{padding-top:2rem;padding-bottom:2rem;font-size:1.125rem;justify-content:center;color:var(--primary-text-color)}.p-dialog.p-confirm-dialog .p-dialog-header .p-dialog-title{font-size:1.125rem}.p-dialog.p-confirm-dialog .p-dialog-header .p-dialog-header-icons{display:none}.p-dialog.p-confirm-dialog .p-dialog-footer{padding:2rem 1rem}.p-dialog.p-confirm-dialog .p-dialog-content{padding:0 2.5rem}.p-overlaypanel .p-overlaypanel-content{padding:0.5rem}.p-autocomplete-dropdown.p-button-icon-only.p-button{background-color:#ffffff;color:var(--blue-500)}.p-autocomplete.p-component.p-inputwrapper.p-autocomplete-dd{border-radius:0.25rem;border:1px solid var(--charcoal-300)}.p-autocomplete.p-component.p-inputwrapper.p-autocomplete-dd>.p-inputtext{border:0}.p-calendar{height:34px}.p-calendar>.p-inputtext{height:32px;border:0}.p-datepicker table td{padding:2px;width:2.5rem;height:2.5rem}.p-datepicker table td>span{border-radius:4px;width:2.25rem;height:2.25rem}.p-datepicker table td>span.p-highlight{color:white;background:var(--primary-color)}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:white;background:var(--primary-color);box-shadow:inset 0 0 0px 1px white;border:1px solid var(--primary-color)}.p-checkbox{min-width:0.875rem;min-height:0.875rem;width:0.875rem;height:0.875rem}.p-checkbox:hover{box-shadow:none}.p-checkbox>.p-checkbox-box{width:100%;height:100%}.p-checkbox:not(.p-checkbox-disabled)>.p-checkbox-box{border:1px solid var(--blue-500)}.p-checkbox:not(.p-checkbox-disabled)>.p-checkbox-box.p-highlight{background-color:var(--blue-500)}.p-checkbox:not(.p-checkbox-disabled)>.p-checkbox-box.p-highlight .p-checkbox-icon{color:white}.p-checkbox:not(.p-checkbox-disabled).p-checkbox-focused{box-shadow:none;outline:1px solid var(--charcoal-700);outline-offset:1px;border-radius:0.125rem}.p-checkbox.p-checkbox-disabled .p-checkbox-box{border:1px solid var(--charcoal-300);background-color:var(--charcoal-100)}.p-checkbox.p-checkbox-disabled.p-checkbox-checked .p-checkbox-box .p-checkbox-icon{color:var(--charcoal-300);fill:var(--charcoal-300)}.p-inputtext.p-chips-multiple-container{padding:0 0.5rem;overflow-y:auto}.p-inputtext.p-chips-multiple-container>.p-chips-token{padding:0.25rem 0.5rem 0.25rem 1rem;margin-right:0}.p-dropdown{border-radius:.25rem;border:1px solid var(--charcoal-300)}.p-dropdown:not(:disabled).p-focus{box-shadow:none;border-color:var(--charcoal-500)}.p-dropdown .p-inputtext{border:0}.p-dropdown .p-inputtext:focus-visible{outline:none}.p-dropdown .p-dropdown-label{width:100%}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{line-height:1rem;color:var(--primary-text-color)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus{background-color:var(--background-color)}.p-dropdown.p-disabled .p-dropdown-trigger{color:var(--disabled-color)}.p-dropdown .p-dropdown-clear-icon{color:var(--secondary-text-color)}.p-dropdown.p-dropdown-sm{height:1.5rem}.p-dropdown.p-dropdown-sm .p-inputtext{height:1.5rem;line-height:1.5rem;padding-top:0;padding-bottom:0}.p-inputtext{height:40px;padding:12px;font-size:0.875rem;line-height:1rem;border-radius:.25rem;border:1px solid var(--charcoal-300)}.p-inputtext:enabled:focus{border-color:var(--charcoal-500);box-shadow:none !important}.p-inputtext.p-inputtext-sm{height:2rem;padding:0.5rem 1.5rem 0.5rem 0.5rem;font-size:0.75rem;line-height:1rem}.p-input-icon-right>.p-inputtext-sm+i{font-size:0.875rem;right:0.5rem;margin-top:-0.5rem}.p-input-icon-right .p-inputtext{padding-right:2rem}.p-listbox .p-listbox-header{padding:0.5rem 1rem}.p-listbox .p-listbox-list .p-listbox-item{padding:0.5rem 1rem;list-style:1rem}.p-multiselect-item.p-disabled .p-checkbox>.p-checkbox-box{border-color:var(--charcoal-300)}.p-radiobutton{width:1rem;height:1rem}.p-radiobutton>.p-radiobutton-box{width:inherit;height:inherit;transition:border 0.2s cubic-bezier(0.64, 0.28, 0.4, 0.73);border-width:1px;border-color:var(--blue-500)}.p-radiobutton>.p-radiobutton-box.p-disabled{border:1px solid var(--charcoal-300)}.p-radiobutton>.p-radiobutton-box.p-highlight{border-width:0.375rem}.p-radiobutton>.p-radiobutton-box.p-highlight.p-disabled{border-color:var(--charcoal-300)}.p-radiobutton>.p-radiobutton-box.p-highlight>.p-radiobutton-icon{width:0.1875rem;height:0.1875rem;background-color:#ffffff}.p-radiobutton>.p-radiobutton-box.p-highlight.p-focus{outline:1px solid var(--charcoal-700);outline-offset:1px}.p-radiobutton>.p-radiobutton-box>.p-radiobutton-icon{transition:none}.p-radiobutton.p-radiobutton-checked:not(.p-radiobutton-disabled).p-radiobutton-focused,.p-radiobutton:not(.p-radiobutton-disabled):hover{box-shadow:none}.ng-invalid>.p-radiobutton .p-radiobutton-box{border-color:var(--red-500)}.p-selectbutton{display:flex;align-items:center}.p-selectbutton>.p-button{background:#ffffff;color:var(--blue-500);flex:1;overflow:visible;border-radius:0}.p-selectbutton>.p-button:first-child{border-radius:.5rem;border-top-right-radius:0;border-bottom-right-radius:0}.p-selectbutton>.p-button:last-child{border-radius:.5rem;border-top-left-radius:0;border-bottom-left-radius:0}.p-selectbutton>.p-button.p-disabled{color:var(--charcoal-300);background-color:#ffffff}.p-selectbutton>.p-button.p-disabled.p-highlight{color:var(--charcoal-500);background-color:var(--charcoal-300);border-color:var(--charcoal-300)}.p-selectbutton>.p-button.p-highlight{color:#ffffff;background-color:var(--blue-500)}.p-selectbutton>.p-button.p-highlight:hover{background-color:var(--blue-700)}.p-selectbutton>.p-button:not(.p-button-icon-only){min-width:unset;padding:0.5rem 0.75rem}.p-selectbutton.p-selectbutton-sm>.p-button{min-width:initial;overflow:visible;height:1rem}p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button{overflow:visible;height:1.5rem;padding:0.5rem 1rem}p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button:first-of-type:not(.p-disabled){color:var(--green-500);border-top-left-radius:0.75rem;border-bottom-left-radius:0.75rem}p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button:first-of-type:not(.p-disabled).p-highlight,p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button:first-of-type:not(.p-disabled):hover{color:#ffffff;background-color:var(--green-500)}p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button:last-of-type:not(.p-disabled){color:var(--red-500);border-top-right-radius:0.75rem;border-bottom-right-radius:0.75rem}p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button:last-of-type:not(.p-disabled).p-highlight,p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button:last-of-type:not(.p-disabled):hover{color:#ffffff;background-color:var(--red-500)}p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button:not(:first-of-type):not(:last-of-type):not(.p-disabled){color:var(--yellow-500)}p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button:not(:first-of-type):not(:last-of-type):not(.p-disabled).p-highlight,p-selectbutton.sb-yes-mute-no .p-selectbutton .p-button:not(:first-of-type):not(:last-of-type):not(.p-disabled):hover{color:#ffffff;background-color:var(--yellow-500)}.p-progress-spinner.loading-spin .p-progress-spinner-circle{stroke:var(--blue-500);animation:p-progress-spinner-dash 2s ease-in-out infinite}.p-float-label>label{position:absolute;pointer-events:none;left:0.75rem;transition-property:all;transition-timing-function:ease;line-height:1;top:-0.5rem !important;background-color:#ffffff;padding:2px 4px;margin-left:-4px;margin-top:-3px;font-size:12px;color:var(--charcoal-700)}.p-fileupload-buttonbar>.p-button:not(.p-disabled){background-color:var(--blue-500)}.p-fileupload-buttonbar>.p-button:not(.p-disabled):hover{background-color:var(--blue-700)}.p-fileupload-buttonbar>.p-button.p-disabled{background-color:var(--charcoal-300)}.p-fileupload-button-only.p-disabled.p-button{background-color:var(--charcoal-300)}

.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:rgba(0,0,0,.1)}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}.mat-accent{--mat-option-selected-state-label-text-color:#ff4081}.mat-warn{--mat-option-selected-state-label-text-color:#f44336}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87)}.mat-pseudo-checkbox-full{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12)}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:0.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:0.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:0.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:0.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(63, 81, 181, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:rgba(63, 81, 181, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, 0.25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(255, 64, 129, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:rgba(255, 64, 129, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, 0.25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}@media(forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:rgba(244, 67, 54, 0.25);background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, 0.25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:rgba(0,0,0,.87)}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.54)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after{color:rgba(63,81,181,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after{color:rgba(255,64,129,.87)}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after{color:rgba(244,67,54,.87)}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:rgba(0,0,0,.38)}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:0.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:0.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:0.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:0.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:0.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-background-color:white}.mat-mdc-dialog-container{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:0.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:rgba(0,0,0,.38)}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px;--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:0.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto, sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:0.875rem;font-size:var(--mdc-typography-body2-font-size, 0.875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:0.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: 0.6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, 0.2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, 0.2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, 0.05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, 0.2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-container-color:white;--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:0.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text{color:#3f51b5}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12);--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:0.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:0.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:rgba(0,0,0,.38)}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, 0.0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-text-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-button-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, 0.38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, 0.1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, 0.1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, 0.1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, 0.38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(0, 0, 0, 0.12);--mdc-fab-icon-color:rgba(0, 0, 0, 0.38);--mat-mdc-fab-color: rgba(0, 0, 0, 0.38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:white;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, 0.0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:0.0892857143em;--mdc-extended-fab-label-text-weight:500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);--mat-snack-bar-button-color:#ff4081;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:0.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:0.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:0.0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform 200ms ease-in-out;transform:scale(0.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto, sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:0.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:0.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:0.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:rgba(0,0,0,.87)}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto, sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px * 0.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px * 0.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

@charset "UTF-8";
@layer tailwind {
  /*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
  *, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(147 197 253 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
  }
  ::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(147 197 253 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
  }
  .container{
    width: 100%;
  }
  @media (min-width: 640px){
    .container{
      max-width: 640px;
    }
  }
  @media (min-width: 768px){
    .container{
      max-width: 768px;
    }
  }
  @media (min-width: 1024px){
    .container{
      max-width: 1024px;
    }
  }
  @media (min-width: 1280px){
    .container{
      max-width: 1280px;
    }
  }
  @media (min-width: 1536px){
    .container{
      max-width: 1536px;
    }
  }
  .container{
    max-width: 100%;
  }
  .btn{
    min-width: 112px;
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--color-primary-500,#4D79A2);
    background-color: var(--color-white-500,#FFFFFF);
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: center;
    font-size: var(--fontsize-xs,0.75rem);
    line-height: var(--fontsize-xs-lineheight,1rem);
    color: var(--color-primary-500,#4D79A2);
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
.grid-form .grid-cell-field.btn{
    justify-content: center;
  }

.ag-theme-editable .ag-header-cell.btn .ag-header-cell-label {
  justify-content: center;
}

.ag-theme-editable .ag-cell-value.btn {
  justify-content: center;
}
.dsf-onboarding p-radiobutton.btn .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}
.dsf-onboarding p-radiobutton.btn .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}
.dsf-onboarding p-radiobutton.btn .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}
  .btn:hover{
    border-color: var(--color-primary-500,#4D79A2);
    background-color: var(--color-primary-500,#4D79A2);
    color: var(--color-white-500,#FFFFFF);
  }
  .btn:disabled{
    border-color: var(--color-bordercolor-light,#F2F2F2);
    background-color: var(--color-white-500,#FFFFFF);
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .btn.btn-disabled{
    border-color: var(--color-bordercolor-light,#F2F2F2);
    background-color: var(--color-white-500,#FFFFFF);
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .btn-primary{
    border-width: 0px;
    background-color: var(--color-primary-500,#4D79A2);
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .btn-primary:hover{
    background-color: var(--color-primary-700,#263D51);
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .btn-primary:disabled{
    background-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .btn-primary.btn-disabled{
    background-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .btn-text,
  .btn-tertiary{
    min-width: 0px;
    border-radius: var(--borderradius-none,0px);
    border-width: 0px;
    background-color: transparent;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .btn-text:hover,
  .btn-tertiary:hover{
    background-color: transparent;
    color: var(--color-primary-700,#263D51);
    text-decoration-line: underline;
  }
  .btn-text:disabled,
  .btn-tertiary:disabled{
    background-color: transparent;
    color: var(--color-textcolor-disabled,#CFCFCF);
    text-decoration-line: none;
  }
  .btn-icon{
    height: 2.5rem;
    width: 2.5rem;
    min-width: 0px;
    border-radius: 50%;
    border-width: 0px;
    background-color: transparent;
    padding: 0px;
    line-height: 2.5rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .btn-icon:hover{
    background-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-primary-700,#263D51);
  }
  .btn-icon:disabled{
    background-color: transparent;
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .btn-positive{
    min-width: 112px;
    border-radius: 20px;
    border-width: 0px;
    background-color: var(--color-green-500,#2DA556);
    color: var(--color-textcolor-inverse,#FFFFFF);
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .btn-positive:hover{
    background-color: var(--color-green-700,#268D4D);
    color: var(--color-textcolor-inverse,#FFFFFF);
    text-decoration-line: none;
  }
  .btn-positive:disabled{
    background-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .btn-negative{
    min-width: 112px;
    border-radius: 20px;
    border-width: 0px;
    background-color: var(--color-red-500,#D41313);
    color: var(--color-textcolor-inverse,#FFFFFF);
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .btn-negative:hover{
    background-color: var(--color-red-700,#B42D2D);
    color: var(--color-textcolor-inverse,#FFFFFF);
    text-decoration-line: none;
  }
  .btn-negative:disabled{
    background-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .btn-inverse{
    border-color: var(--color-textcolor-inverse,#FFFFFF);
    background-color: transparent;
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .btn-inverse:hover{
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .btn-inverse:disabled{
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .btn-sm{
    min-width: 92px;
    border-radius: var(--borderradius-2xl,1rem);
    padding: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .btn-xs{
    min-width: 58px;
    border-radius: 10px;
    padding: 0.625rem;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .btn-icon-sm{
    height: 2rem;
    width: 2rem;
    min-width: 0px;
    font-size: var(--fontsize-sm,0.875rem);
    line-height: var(--fontsize-sm-lineheight,1.125rem);
    line-height: 2rem;
  }
  .btn-icon-xs{
    height: 1.5rem;
    width: 1.5rem;
    min-width: 0px;
    font-size: var(--fontsize-xs,0.75rem);
    line-height: var(--fontsize-xs-lineheight,1rem);
    line-height: 1.5rem;
  }
.dsf-onboarding p-radiobutton.btn-icon-xs .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}
.dsf-onboarding p-radiobutton.btn-icon-xs .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}
.dsf-onboarding p-radiobutton.btn-icon-xs .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}
  .toggle-btn{
    height: 2.75rem;
    border-width: 1px;
    border-right-width: 0px;
    border-color: var(--color-bordercolor-dark,#818181);
    background-color: var(--color-fillcolor-base,#FFFFFF);
    padding: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    text-align: center;
    vertical-align: middle;
    font-size: var(--fontsize-xl,1.25rem);
    line-height: var(--fontsize-xl-lineheight,1.5rem);
    color: var(--color-textcolor-base,#3C3C3B);
  }
.grid-form .grid-cell-field.toggle-btn{
    justify-content: center;
  }

.mat-drawer-side.toggle-btn {
  border-right: 0px;
}

.ag-theme-editable .ag-header-cell.toggle-btn .ag-header-cell-label {
  justify-content: center;
}

.ag-theme-editable .ag-cell-value.toggle-btn {
  justify-content: center;
}
.fa.circle.toggle-btn {
  border: 1px solid;
}

.mat-drawer-side.toggle-btn {
  border-right: 0px;
}
  .toggle-btn:hover{
    background-color: var(--color-charcoal-100,#F2F2F2);
  }
  .toggle-btn:disabled{
    border-color: var(--color-charcoal-100,#F2F2F2);
    background-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .toggle-highlight{
    border-color: var(--color-primary-500,#4D79A2);
    background-color: var(--color-primary-500,#4D79A2);
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .toggle-highlight:hover{
    border-color: var(--color-primary-700,#263D51);
    background-color: var(--color-primary-700,#263D51);
  }
  .toggle-highlight:disabled{
    border-color: var(--color-charcoal-100,#F2F2F2);
    background-color: var(--color-primary-300,#C6D7DF);
  }
  .toggle-round-l{
    border-top-left-radius: var(--borderradius-lg,0.5rem);
    border-bottom-left-radius: var(--borderradius-lg,0.5rem);
  }
  .toggle-round-r{
    border-top-right-radius: var(--borderradius-lg,0.5rem);
    border-bottom-right-radius: var(--borderradius-lg,0.5rem);
  }
  .toggle-btn-sm{
    height: 1.5rem;
    padding: 0px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: var(--fontsize-xs,0.75rem);
    line-height: var(--fontsize-xs-lineheight,1rem);
  }
.dsf-onboarding p-radiobutton.toggle-btn-sm .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}
.dsf-onboarding p-radiobutton.toggle-btn-sm .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}
.dsf-onboarding p-radiobutton.toggle-btn-sm .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}
  .toggle-btn-last{
    border-right-width: 1px;
  }
  .toggle-switch{
    width: 2.25rem;
    border-radius: 9px;
    border-width: 0px;
    background-color: var(--color-charcoal-300,#CFCFCF);
    padding: 1px;
    text-align: left;
    vertical-align: middle;
    font-size: var(--fontsize-base,1rem);
    line-height: var(--fontsize-base-lineheight,1.375rem);
    line-height: 0;
  }
  .toggle-switch:hover:disabled{
    cursor: not-allowed;
  }
  .toggle-switch-on{
    background-color: var(--color-primary-500,#4D79A2);
    text-align: right;
  }
  .toggle-switch-icon{
    display: inline-block;
    height: 1rem;
    width: 1rem;
    border-radius: 50%;
    background-color: var(--color-white-500,#FFFFFF);
  }

.flex-main.toggle-switch-icon.overflow-visible > div {
  overflow: visible;
}

.ng-select.toggle-switch-icon {
  display: inline-block;
  vertical-align: middle;
}
.flex-form .array.array-item > .flex-main > .flex-form-elem-children .flex-form-elem.toggle-switch-icon,
.flex-form-elem .array.array-item > .flex-main > .flex-form-elem-children .flex-form-elem.toggle-switch-icon {
  padding: 0;
}
.flex-form .child-form.toggle-switch-icon,
.flex-form-elem .child-form.toggle-switch-icon {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.flex-form .child-form.toggle-switch-icon > .flex-main.inline-block,
.flex-form-elem .child-form.toggle-switch-icon > .flex-main.inline-block {
  display: inline-block;
  width: 100%;
}
.flex-form .child-form.toggle-switch-icon > .flex-main.inline-block .flex-wrapper,
.flex-form-elem .child-form.toggle-switch-icon > .flex-main.inline-block .flex-wrapper {
  display: block;
}
.flex-form .child-form.toggle-switch-icon > .flex-main.inline-block .flex-wrapper > .flex-label,
.flex-form-elem .child-form.toggle-switch-icon > .flex-main.inline-block .flex-wrapper > .flex-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.flex-form .child-form.toggle-switch-icon > .flex-main.inline-block .text-display:hover,
.flex-form-elem .child-form.toggle-switch-icon > .flex-main.inline-block .text-display:hover {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.flex-form .child-form.toggle-switch-icon.short,
.flex-form-elem .child-form.toggle-switch-icon.short {
  width: 40%;
  margin-right: 5%;
}
.flex-form .child-form.toggle-switch-icon.long,
.flex-form-elem .child-form.toggle-switch-icon.long {
  margin-right: 0;
  width: 55%;
}
.flex-form .child-form.toggle-switch-icon .flex-control,
.flex-form-elem .child-form.toggle-switch-icon .flex-control {
  min-width: unset;
  width: auto;
}
.bulk-registry .child-form.toggle-switch-icon {
  min-width: 200px;
}
  .toogle-outlined{
    border-radius: 9px;
    border-width: 1px;
    border-style: solid;
  }
  .toogle-outlined:hover{
    background-color: var(--color-primary-500,#4D79A2);
    color: var(--color-textcolor-inverse,#FFFFFF);
    text-decoration-line: none;
  }
  .\!input,
  textarea.\!input{
    height: 2.5rem;
    border-radius: 0.25rem;
    border-width: 1px;
    border-color: var(--color-charcoal-300,#CFCFCF);
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    vertical-align: middle;
    font-size: var(--fontsize-sm,0.875rem);
    line-height: var(--fontsize-sm-lineheight,1.125rem);
    color: var(--color-charcoal-700,#3C3C3B);
  }
.fa.circle.\!input,
  textarea.fa.circle.\!input {
  border: 1px solid;
}
  .\!input::placeholder,
  textarea.\!input::placeholder{
    color: var(--color-textcolor-placeholder,#CFCFCF);
  }
  .input,
  .input-area,
  textarea.input{
    height: 2.5rem;
    border-radius: 0.25rem;
    border-width: 1px;
    border-color: var(--color-charcoal-300,#CFCFCF);
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    vertical-align: middle;
    font-size: var(--fontsize-sm,0.875rem);
    line-height: var(--fontsize-sm-lineheight,1.125rem);
    color: var(--color-charcoal-700,#3C3C3B);
  }
.fa.circle.input,.fa.circle
  .input-area,
  textarea.fa.circle.input {
  border: 1px solid;
}
  .input::placeholder,
  .input-area::placeholder,
  textarea.input::placeholder{
    color: var(--color-textcolor-placeholder,#CFCFCF);
  }
  .\!input,
  textarea.\!input{
    height: 2.5rem;
    border-radius: 0.25rem;
    border-width: 1px;
    border-color: var(--color-charcoal-300,#CFCFCF);
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    vertical-align: middle;
    font-size: var(--fontsize-sm,0.875rem);
    line-height: var(--fontsize-sm-lineheight,1.125rem);
    color: var(--color-charcoal-700,#3C3C3B);
  }
.fa.circle.\!input,
  textarea.fa.circle.\!input {
  border: 1px solid;
}
  .\!input::placeholder,
  textarea.\!input::placeholder{
    color: var(--color-textcolor-placeholder,#CFCFCF);
  }
  .\!input:hover,
  textarea.\!input:hover{
    border-color: var(--color-charcoal-500,#818181);
  }
  .input:hover,
  .input-area:hover,
  textarea.input:hover{
    border-color: var(--color-charcoal-500,#818181);
  }
  .\!input:hover,
  textarea.\!input:hover{
    border-color: var(--color-charcoal-500,#818181);
  }
  .\!input:focus,
  textarea.\!input:focus{
    border-color: var(--color-charcoal-500,#818181);
  }
  .input:focus,
  .input-area:focus,
  textarea.input:focus{
    border-color: var(--color-charcoal-500,#818181);
  }
  .\!input:focus,
  textarea.\!input:focus{
    border-color: var(--color-charcoal-500,#818181);
  }
  .\!input:disabled,
  textarea.\!input:disabled{
    border-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .\!input:hover:disabled,
  textarea.\!input:hover:disabled{
    cursor: not-allowed;
  }
  .input:disabled,
  .input-area:disabled,
  textarea.input:disabled{
    border-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .input:hover:disabled,
  .input-area:hover:disabled,
  textarea.input:hover:disabled{
    cursor: not-allowed;
  }
  .\!input:disabled,
  textarea.\!input:disabled{
    border-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .\!input:hover:disabled,
  textarea.\!input:hover:disabled{
    cursor: not-allowed;
  }
  .\!input[readonly],
  textarea.\!input[readonly]{
    border-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .\!input[readonly]:hover,
  textarea.\!input[readonly]:hover{
    cursor: not-allowed;
    border-color: var(--color-charcoal-300,#CFCFCF);
  }
  .\!input[readonly]:focus,
  textarea.\!input[readonly]:focus{
    border-color: var(--color-charcoal-300,#CFCFCF);
  }
  .input[readonly],
  .input-area[readonly],
  textarea.input[readonly]{
    border-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .input[readonly]:hover,
  .input-area[readonly]:hover,
  textarea.input[readonly]:hover{
    cursor: not-allowed;
    border-color: var(--color-charcoal-300,#CFCFCF);
  }
  .input[readonly]:focus,
  .input-area[readonly]:focus,
  textarea.input[readonly]:focus{
    border-color: var(--color-charcoal-300,#CFCFCF);
  }
  .\!input[readonly],
  textarea.\!input[readonly]{
    border-color: var(--color-charcoal-300,#CFCFCF);
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .\!input[readonly]:hover,
  textarea.\!input[readonly]:hover{
    cursor: not-allowed;
    border-color: var(--color-charcoal-300,#CFCFCF);
  }
  .\!input[readonly]:focus,
  textarea.\!input[readonly]:focus{
    border-color: var(--color-charcoal-300,#CFCFCF);
  }
  .\!input[type=number]{
    padding-right: 0px;
    line-height: 2.5rem;
  }
  .input[type=number]{
    padding-right: 0px;
    line-height: 2.5rem;
  }
  .input-sm{
    height: 2rem;
    padding: 0.25rem;
    font-size: var(--fontsize-xs,0.75rem);
    line-height: var(--fontsize-xs-lineheight,1rem);
  }
.dsf-onboarding p-radiobutton.input-sm .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}
.dsf-onboarding p-radiobutton.input-sm .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}
.dsf-onboarding p-radiobutton.input-sm .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}
  .input-sm[type=number]{
    line-height: 2rem;
  }
  .input-xs{
    height: 1.5rem;
    padding: 0.25rem;
    font-size: var(--fontsize-xs,0.75rem);
    line-height: var(--fontsize-xs-lineheight,1rem);
  }
.dsf-onboarding p-radiobutton.input-xs .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}
.dsf-onboarding p-radiobutton.input-xs .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}
.dsf-onboarding p-radiobutton.input-xs .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}
  .input-xs[type=number]{
    line-height: 1.5rem;
  }
  .input-lg{
    height: 52px;
    font-size: var(--fontsize-base,1rem);
    line-height: var(--fontsize-base-lineheight,1.375rem);
  }
  .input-area,
  textarea.input{
    height: auto;
  }
  
  textarea.\!input{
    height: auto;
  }
  .a-modal-container{
    min-width: 30vw;
    border-radius: var(--borderradius-md,0.375rem);
    background-color: var(--color-white-500,#FFFFFF);
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 18px;
    padding-right: 18px;
    --tw-shadow: var(--boxshadow-sm,"0 0 6px 0 rgb(0 0 0 /0.2)");
    --tw-shadow-colored: 0 6px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .a-modal-container-general{
    padding-top: 14px;
  }
  .a-modal-title{
    margin-bottom: 2rem;
  }
  .ad-vertical-scroll .a-modal-title{
    margin-bottom: 0px;
  }
  .ad-vertical-scroll .overflow-auto.thin-scroller {
    max-height: 100vh !important;
  }
  .a-modal-title-simple{
    text-align: center;
  }
.grid-form .grid-cell-field.a-modal-title-simple{
    justify-content: center;
  }

.ag-theme-editable .ag-header-cell.a-modal-title-simple .ag-header-cell-label {
  justify-content: center;
}

.ag-theme-editable .ag-cell-value.a-modal-title-simple {
  justify-content: center;
}
  .a-modal-title-general{
    border-bottom-width: 1px;
    border-color: var(--color-bordercolor-base,#CFCFCF);
    padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
    display: flex;
    align-items: center;
  }
  .a-modal-container button.btn.btn-primary {
    color: var(--color-background-fill);
    background-color: var(--color-primary);
  }
  .a-modal-container button.btn.btn-primary:hover {
    background-color: var(--color-primary-highlight);
  }
  .a-modal-container button.btn.btn-primary:active {
    background-color: var(--color-primary-highlight);
  }
  .a-modal-container button.btn.btn-primary:disabled {
    background-color: var(--color-inactive-grey);
    color: var(--color-background-fill);
    cursor: not-allowed;
  }
  .a-modal-container button.btn.btn-primary:focus {
    background-color: var(--color-background-fill);
    border: 2px solid var(--color-baseline-charcoal);
    color: var(--color-baseline-charcoal);
    font-weight: bold;
  }
  .a-modal-container button.btn.btn-text {
    font-weight: var(--font-weight-600);
    font-size: var(--font-size-12);
    color: var(--color-primary);
  }
  .a-modal-container button.btn.btn-text:hover {
    color: var(--color-primary-highlight);
    background-color: transparent;
    border: 0px;
  }
  .a-modal-container button.btn.btn-text:active {
    color: var(--color-primary-highlight);
    background-color: transparent;
    border: 0px;
  }
  .a-modal-container button.btn.btn-text:disabled {
    color: var(--color-inactive-grey);
    cursor: not-allowed;
    background-color: transparent;
    border: 0px;
  }
  .a-modal-container button.btn.btn-text:focus {
    border: 1px solid var(--color-baseline-charcoal);
    background-color: transparent;
    border: 0px;
  }
  .a-modal-container button.btn.btn-text .icon {
    color: var(--color-primary);
    margin-right: 4px;
  }
  .a-modal-container button.btn.btn-text .\!icon {
    color: var(--color-primary) !important;
    margin-right: 4px !important;
  }
  .a-modal-container button.btn.btn-icon {
    color: var(--color-primary);
  }
  .a-modal-container button.btn.btn-icon:hover {
    color: var(--color-primary-highlight);
    border: 0px;
  }
  .a-modal-container button.btn.btn-icon:active {
    color: var(--color-primary-highlight);
    border: 0px;
  }
  .a-modal-container button.btn.btn-icon:disabled {
    color: var(--color-inactive-grey);
    cursor: not-allowed;
    border: 0px;
  }
  .a-modal-container button.btn.btn-icon:focus {
    border: 1px solid var(--color-baseline-charcoal);
    border: 0px;
  }
  .a-modal-container button.btn.btn-icon .icon {
    color: var(--color-primary);
    margin-right: 4px;
  }
  .a-modal-container button.btn.btn-icon .\!icon {
    color: var(--color-primary) !important;
    margin-right: 4px !important;
  }
  .a-modal-container .dsf .dsf-question {
    padding: 10px 0;
  }
  .vh-center{
    left: 50%;
    top: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  position: absolute;
  }
  .v-center{
    top: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  position: absolute;
  }
  .h-center{
    left: 50%;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  position: absolute;
  }
  .dash-border {
    background-image: linear-gradient(90deg, var(--color-primary-base) 60%, transparent 0), linear-gradient(180deg, var(--color-primary-base) 60%, transparent 0), linear-gradient(270deg, var(--color-primary-base) 60%, transparent 0), linear-gradient(360deg, var(--color-primary-base) 60%, transparent 0);
    background-position: top, right, bottom, left;
    background-size: 24px 2px, 2px 24px, 24px 2px, 2px 24px;
    background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
  }
  .clear-float:after {
    content: " ";
    display: block;
    clear: both;
  }
  .hair-line-v,
  .v-hairline{
    box-sizing: border-box;
    display: inline-block;
    width: 0.125rem;
    background-color: var(--color-charcoal-300,#CFCFCF);
    padding: 0px;
    vertical-align: middle;
    color: transparent;
  }

.flex-main.hair-line-v.overflow-visible > div,.flex-main
  .v-hairline.overflow-visible > div {
  overflow: visible;
}

.ng-select.hair-line-v,.ng-select
  .v-hairline {
  display: inline-block;
  vertical-align: middle;
}
.flex-form .array.array-item > .flex-main > .flex-form-elem-children .flex-form-elem.hair-line-v,
.flex-form-elem .array.array-item > .flex-main > .flex-form-elem-children .flex-form-elem.hair-line-v,.flex-form .array.array-item > .flex-main > .flex-form-elem-children .flex-form-elem
  .v-hairline,
.flex-form-elem .array.array-item > .flex-main > .flex-form-elem-children .flex-form-elem
  .v-hairline {
  padding: 0;
}
.flex-form .child-form.hair-line-v,
.flex-form-elem .child-form.hair-line-v,.flex-form .child-form
  .v-hairline,
.flex-form-elem .child-form
  .v-hairline {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.flex-form .child-form.hair-line-v > .flex-main.inline-block,
.flex-form-elem .child-form.hair-line-v > .flex-main.inline-block,.flex-form .child-form
  .v-hairline > .flex-main.inline-block,
.flex-form-elem .child-form
  .v-hairline > .flex-main.inline-block {
  display: inline-block;
  width: 100%;
}
.flex-form .child-form.hair-line-v > .flex-main.inline-block .flex-wrapper,
.flex-form-elem .child-form.hair-line-v > .flex-main.inline-block .flex-wrapper,.flex-form .child-form
  .v-hairline > .flex-main.inline-block .flex-wrapper,
.flex-form-elem .child-form
  .v-hairline > .flex-main.inline-block .flex-wrapper {
  display: block;
}
.flex-form .child-form.hair-line-v > .flex-main.inline-block .flex-wrapper > .flex-label,
.flex-form-elem .child-form.hair-line-v > .flex-main.inline-block .flex-wrapper > .flex-label,.flex-form .child-form
  .v-hairline > .flex-main.inline-block .flex-wrapper > .flex-label,
.flex-form-elem .child-form
  .v-hairline > .flex-main.inline-block .flex-wrapper > .flex-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.flex-form .child-form.hair-line-v > .flex-main.inline-block .text-display:hover,
.flex-form-elem .child-form.hair-line-v > .flex-main.inline-block .text-display:hover,.flex-form .child-form
  .v-hairline > .flex-main.inline-block .text-display:hover,
.flex-form-elem .child-form
  .v-hairline > .flex-main.inline-block .text-display:hover {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.flex-form .child-form.hair-line-v.short,
.flex-form-elem .child-form.hair-line-v.short,.flex-form .child-form
  .v-hairline.short,
.flex-form-elem .child-form
  .v-hairline.short {
  width: 40%;
  margin-right: 5%;
}
.flex-form .child-form.hair-line-v.long,
.flex-form-elem .child-form.hair-line-v.long,.flex-form .child-form
  .v-hairline.long,
.flex-form-elem .child-form
  .v-hairline.long {
  margin-right: 0;
  width: 55%;
}
.flex-form .child-form.hair-line-v .flex-control,
.flex-form-elem .child-form.hair-line-v .flex-control,.flex-form .child-form
  .v-hairline .flex-control,
.flex-form-elem .child-form
  .v-hairline .flex-control {
  min-width: unset;
  width: auto;
}
.bulk-registry .child-form.hair-line-v,.bulk-registry .child-form
  .v-hairline {
  min-width: 200px;
}
  .hair-line-v::before,
  .v-hairline::before {
    content: "X";
  }
  .hair-line-h,
  .h-hairline{
    display: block;
    height: 0.125rem;
    background-color: var(--color-charcoal-300,#CFCFCF);
    padding: 0px;
    line-height: 2px;
  }

p-radioButton.hair-line-h,p-radioButton
  .h-hairline {
  display: block;
}
.flex-form .child-form.hair-line-h.group-wrapper,
.flex-form .flex-form-elem.flex-main.hair-line-h,
.flex-form .flex-form-elem.flex-main.hair-line-h,
.flex-form-elem .child-form.hair-line-h.group-wrapper,
.flex-form-elem .flex-form-elem.flex-main.hair-line-h,
.flex-form-elem .flex-form-elem.flex-main.hair-line-h,.flex-form .child-form
  .h-hairline.group-wrapper,
.flex-form .flex-form-elem.flex-main
  .h-hairline,
.flex-form .flex-form-elem.flex-main
  .h-hairline,
.flex-form-elem .child-form
  .h-hairline.group-wrapper,
.flex-form-elem .flex-form-elem.flex-main
  .h-hairline,
.flex-form-elem .flex-form-elem.flex-main
  .h-hairline {
  display: block;
}
.flex-form .child-form.hair-line-h.group-wrapper .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main.hair-line-h .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main.hair-line-h .array.array-item > .flex-main,
.flex-form-elem .child-form.hair-line-h.group-wrapper .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main.hair-line-h .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main.hair-line-h .array.array-item > .flex-main,.flex-form .child-form
  .h-hairline.group-wrapper .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main
  .h-hairline .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main
  .h-hairline .array.array-item > .flex-main,
.flex-form-elem .child-form
  .h-hairline.group-wrapper .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main
  .h-hairline .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main
  .h-hairline .array.array-item > .flex-main {
  display: block;
}
.flex-form .child-form.hair-line-h.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main.hair-line-h .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main.hair-line-h .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .child-form.hair-line-h.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main.hair-line-h .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main.hair-line-h .array.array-item > .flex-main .flex-form-elem-children,.flex-form .child-form
  .h-hairline.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main
  .h-hairline .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main
  .h-hairline .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .child-form
  .h-hairline.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main
  .h-hairline .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main
  .h-hairline .array.array-item > .flex-main .flex-form-elem-children {
  display: block;
}

.flex-main.flex-form-elem.hair-line-h,.flex-main.flex-form-elem
  .h-hairline {
  display: block;
}
.bulk-registry .hair-line-h.child-form.split-line.group-wrapper,.bulk-registry 
  .h-hairline.child-form.split-line.group-wrapper {
  border-bottom: 2px solid #dddddd;
}
  .spin-icon {
    background-size: contain;
    background: no-repeat center url("data:image/svg+xml;base64,PHN2ZyAgdmlld0JveD0iMCAwIDQ4IDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgcm9sZT0iaW1nIj4KICAgIDxjaXJjbGUgIGN4PSIyNCIgY3k9IjI0IiByPSIyMCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiM0RDc5QTIiIAogICAgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIgogICAgPgogICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaGFycmF5IiB2YWx1ZXM9IjEsIDIwMDs4OSwyMDA7ODksMjAwIiBkdXI9IjEuNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogICAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJzdHJva2UtZGFzaG9mZnNldCIgdmFsdWVzPSIwOy0zNXB4Oy0xMjRweCIgZHVyPSIxLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgLz4gCiAgICA8L2NpcmNsZT4KPC9zdmc+");
  }
  .a-ellipsis-viewmore{
    position: relative;
    height: 50px;
    width: 100%;
    text-align: center;
  }
.grid-form .grid-cell-field.a-ellipsis-viewmore{
    justify-content: center;
  }

.ag-theme-editable .ag-header-cell.a-ellipsis-viewmore .ag-header-cell-label {
  justify-content: center;
}

.ag-theme-editable .ag-cell-value.a-ellipsis-viewmore {
  justify-content: center;
}

.a-ellipsis-viewmore {
  position: relative;
}
.document-match-container .a-ellipsis-viewmore {
  position: relative;
}
  .a-ellipsis-viewmore > span {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
  }
  .a-ellipsis-viewmore > span:hover {
    cursor: pointer;
  }
  .a-ellipsis-anchor{
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 1.1em;
    width: 1.5em;
    border-width: 1px;
    border-style: solid;
    border-color: var(--color-red-500,#D41313);
    opacity: 0;
  }
.fa.circle.a-ellipsis-anchor {
  border: 1px solid;
}

.a-ellipsis-anchor {
  position: absolute;
}
  .positive{
    color: var(--color-green-500,#2DA556);
  }
  .negative{
    color: var(--color-red-500,#D41313);
  }
  .negative-bg,
  .negative-ng{
    background-color: var(--color-red-500,#D41313);
  }
  .positive-border{
    border-width: 1px;
    border-color: var(--color-green-500,#2DA556);
  }
.fa.circle.positive-border {
  border: 1px solid;
}
  .negative-border{
    border-width: 1px;
    border-color: var(--color-red-500,#D41313);
  }
.fa.circle.negative-border {
  border: 1px solid;
}
  .positive-bg{
    background-color: var(--color-green-500,#2DA556);
  }
  .yellow{
    color: var(--color-yellow-500,#ffa600);
  }
  .primary-text,
  .primary-color{
    color: var(--color-primary-500,#4D79A2);
  }
  .primary-color-bg{
    background-color: var(--color-primary-500,#4D79A2);
  }
  .primary-color-border,
  .counter-number{
    border-width: 1px;
    border-color: var(--color-primary-500,#4D79A2);
  }
.fa.circle.primary-color-border,.fa.circle
  .counter-number {
  border: 1px solid;
}
  .white-color{
    color: var(--color-white-500,#FFFFFF);
  }
  .width-100-pct{
    width: 100%;
  }
  .required{
    color: var(--color-primary-500,#4D79A2);
  }
  .no-bg{
    background-color: var(--color-white-500,#FFFFFF);
  }
  .menu-bg {
    background-color: #f5f4f5;
  }
  .secondary-bg {
    color: white;
    background-color: #888888;
  }
  .darkborder-bg {
    color: white;
    background-color: #bdc3c7;
  }
  .pointer-events-none{
    pointer-events: none;
  }
  .visible{
    visibility: visible;
  }
  .invisible{
    visibility: hidden;
  }
  .collapse{
    visibility: collapse;
  }
  .static{
    position: static;
  }
  .fixed{
    position: fixed;
  }
  .absolute{
    position: absolute;
  }
  .relative{
    position: relative;
  }
  .sticky{
    position: sticky;
  }
  .inset-x-5{
    left: 1.25rem;
    right: 1.25rem;
  }
  .bottom-0{
    bottom: 0px;
  }
  .bottom-24{
    bottom: 6rem;
  }
  .bottom-8{
    bottom: 2rem;
  }
  .bottom-\[-3px\]{
    bottom: -3px;
  }
  .bottom-\[1px\]{
    bottom: 1px;
  }
  .left-0{
    left: 0px;
  }
  .left-1{
    left: 0.25rem;
  }
  .left-1\/2{
    left: 50%;
  }
  .left-14{
    left: 3.5rem;
  }
  .left-\[-1\.25rem\]{
    left: -1.25rem;
  }
  .left-\[-1rem\]{
    left: -1rem;
  }
  .left-\[-30px\]{
    left: -30px;
  }
  .left-\[100px\]{
    left: 100px;
  }
  .left-\[15px\]{
    left: 15px;
  }
  .right-0{
    right: 0px;
  }
  .right-1{
    right: 0.25rem;
  }
  .right-2{
    right: 0.5rem;
  }
  .right-3{
    right: 0.75rem;
  }
  .right-4{
    right: 1rem;
  }
  .right-5{
    right: 1.25rem;
  }
  .right-\[-15px\]{
    right: -15px;
  }
  .right-\[-2rem\]{
    right: -2rem;
  }
  .right-\[-6px\]{
    right: -6px;
  }
  .right-\[100px\]{
    right: 100px;
  }
  .right-\[170px\]{
    right: 170px;
  }
  .right-\[20\%\]{
    right: 20%;
  }
  .right-\[300px\]{
    right: 300px;
  }
  .right-\[35px\]{
    right: 35px;
  }
  .right-\[50px\]{
    right: 50px;
  }
  .top-0{
    top: 0px;
  }
  .top-1\/2{
    top: 50%;
  }
  .top-2{
    top: 0.5rem;
  }
  .top-20{
    top: 5rem;
  }
  .top-3{
    top: 0.75rem;
  }
  .top-3\.5{
    top: 0.875rem;
  }
  .top-\[10px\]{
    top: 10px;
  }
  .top-\[60px\]{
    top: 60px;
  }
  .z-50{
    z-index: 50;
  }
  .z-\[10000\]{
    z-index: 10000;
  }
  .z-\[100\]{
    z-index: 100;
  }
  .z-\[2\]{
    z-index: 2;
  }
  .col-span-1{
    grid-column: span 1 / span 1;
  }
  .col-span-10{
    grid-column: span 10 / span 10;
  }
  .col-span-2{
    grid-column: span 2 / span 2;
  }
  .col-span-3{
    grid-column: span 3 / span 3;
  }
  .col-span-4{
    grid-column: span 4 / span 4;
  }
  .col-span-5{
    grid-column: span 5 / span 5;
  }
  .col-span-6{
    grid-column: span 6 / span 6;
  }
  .col-span-7{
    grid-column: span 7 / span 7;
  }
  .col-span-9{
    grid-column: span 9 / span 9;
  }
  .float-right{
    float: right;
  }
  .float-left{
    float: left;
  }
  .m-0{
    margin: 0px;
  }
  .m-1{
    margin: 0.25rem;
  }
  .m-2{
    margin: 0.5rem;
  }
  .m-4{
    margin: 1rem;
  }
  .m-\[1px\]{
    margin: 1px;
  }
  .m-auto{
    margin: auto;
  }
  .mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .mx-2{
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .mx-3{
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .mx-\[80px\]{
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .my-1{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .my-3{
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .my-\[30px\]{
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .mb-0{
    margin-bottom: 0px;
  }
  .mb-1{
    margin-bottom: 0.25rem;
  }
  .mb-10{
    margin-bottom: 2.5rem;
  }
  .mb-2{
    margin-bottom: 0.5rem;
  }
  .mb-3{
    margin-bottom: 0.75rem;
  }
  .mb-4{
    margin-bottom: 1rem;
  }
  .mb-5{
    margin-bottom: 1.25rem;
  }
  .mb-\[10px\]{
    margin-bottom: 10px;
  }
  .mb-\[20px\]{
    margin-bottom: 20px;
  }
  .mb-\[5px\]{
    margin-bottom: 5px;
  }
  .ml-1{
    margin-left: 0.25rem;
  }
  .ml-12{
    margin-left: 3rem;
  }
  .ml-2{
    margin-left: 0.5rem;
  }
  .ml-3{
    margin-left: 0.75rem;
  }
  .ml-4{
    margin-left: 1rem;
  }
  .ml-5{
    margin-left: 1.25rem;
  }
  .ml-8{
    margin-left: 2rem;
  }
  .ml-80{
    margin-left: 20rem;
  }
  .ml-\[-10px\]{
    margin-left: -10px;
  }
  .ml-\[-12px\]{
    margin-left: -12px;
  }
  .ml-\[20px\]{
    margin-left: 20px;
  }
  .ml-\[8px\]{
    margin-left: 8px;
  }
  .ml-auto{
    margin-left: auto;
  }
  .mr-0{
    margin-right: 0px;
  }
  .mr-1{
    margin-right: 0.25rem;
  }
  .mr-10{
    margin-right: 2.5rem;
  }
  .mr-12{
    margin-right: 3rem;
  }
  .mr-2{
    margin-right: 0.5rem;
  }
  .mr-3{
    margin-right: 0.75rem;
  }
  .mr-4{
    margin-right: 1rem;
  }
  .mr-5{
    margin-right: 1.25rem;
  }
  .mr-8{
    margin-right: 2rem;
  }
  .mr-\[50px\]{
    margin-right: 50px;
  }
  .mr-\[5px\]{
    margin-right: 5px;
  }
  .mr-\[6px\]{
    margin-right: 6px;
  }
  .mt-0{
    margin-top: 0px;
  }
  .mt-0\.5{
    margin-top: 0.125rem;
  }
  .mt-1{
    margin-top: 0.25rem;
  }
  .mt-10{
    margin-top: 2.5rem;
  }
  .mt-14{
    margin-top: 3.5rem;
  }
  .mt-16{
    margin-top: 4rem;
  }
  .mt-2{
    margin-top: 0.5rem;
  }
  .mt-2\.5{
    margin-top: 0.625rem;
  }
  .mt-3{
    margin-top: 0.75rem;
  }
  .mt-4{
    margin-top: 1rem;
  }
  .mt-5{
    margin-top: 1.25rem;
  }
  .mt-6{
    margin-top: 1.5rem;
  }
  .mt-8{
    margin-top: 2rem;
  }
  .mt-9{
    margin-top: 2.25rem;
  }
  .mt-\[-3px\]{
    margin-top: -3px;
  }
  .mt-\[10\%\]{
    margin-top: 10%;
  }
  .mt-\[10px\]{
    margin-top: 10px;
  }
  .mt-\[50\%\]{
    margin-top: 50%;
  }
  .box-border{
    box-sizing: border-box;
  }
  .block{
    display: block;
  }
  .inline-block{
    display: inline-block;
  }
  .inline{
    display: inline;
  }
  .flex{
    display: flex;
  }
  .inline-flex{
    display: inline-flex;
  }
  .table{
    display: table;
  }
  .inline-table{
    display: inline-table;
  }
  .table-cell{
    display: table-cell;
  }
  .grid{
    display: grid;
  }
  .contents{
    display: contents;
  }
  .list-item{
    display: list-item;
  }
  .hidden{
    display: none;
  }
  .size-40{
    width: 10rem;
    height: 10rem;
  }
  .h-0{
    height: 0px;
  }
  .h-0\.5{
    height: 0.125rem;
  }
  .h-1{
    height: 0.25rem;
  }
  .h-10{
    height: 2.5rem;
  }
  .h-11{
    height: 2.75rem;
  }
  .h-12{
    height: 3rem;
  }
  .h-14{
    height: 3.5rem;
  }
  .h-16{
    height: 4rem;
  }
  .h-20{
    height: 5rem;
  }
  .h-24{
    height: 6rem;
  }
  .h-28{
    height: 7rem;
  }
  .h-3{
    height: 0.75rem;
  }
  .h-3\/4{
    height: 75%;
  }
  .h-32{
    height: 8rem;
  }
  .h-36{
    height: 9rem;
  }
  .h-4{
    height: 1rem;
  }
  .h-4\/5{
    height: 80%;
  }
  .h-40{
    height: 10rem;
  }
  .h-5{
    height: 1.25rem;
  }
  .h-52{
    height: 13rem;
  }
  .h-56{
    height: 14rem;
  }
  .h-6{
    height: 1.5rem;
  }
  .h-60{
    height: 15rem;
  }
  .h-7{
    height: 1.75rem;
  }
  .h-8{
    height: 2rem;
  }
  .h-80{
    height: 20rem;
  }
  .h-9{
    height: 2.25rem;
  }
  .h-96{
    height: 24rem;
  }
  .h-\[0\.875rem\]{
    height: 0.875rem;
  }
  .h-\[1\.1em\]{
    height: 1.1em;
  }
  .h-\[100px\]{
    height: 100px;
  }
  .h-\[100vh\]{
    height: 100vh;
  }
  .h-\[112px\]{
    height: 112px;
  }
  .h-\[120px\]{
    height: 120px;
  }
  .h-\[128px\]{
    height: 128px;
  }
  .h-\[12px\]{
    height: 12px;
  }
  .h-\[200px\]{
    height: 200px;
  }
  .h-\[26px\]{
    height: 26px;
  }
  .h-\[300px\]{
    height: 300px;
  }
  .h-\[30px\]{
    height: 30px;
  }
  .h-\[30vh\]{
    height: 30vh;
  }
  .h-\[34px\]{
    height: 34px;
  }
  .h-\[350px\]{
    height: 350px;
  }
  .h-\[38px\]{
    height: 38px;
  }
  .h-\[400px\]{
    height: 400px;
  }
  .h-\[40px\]{
    height: 40px;
  }
  .h-\[50px\]{
    height: 50px;
  }
  .h-\[51rem\]{
    height: 51rem;
  }
  .h-\[52px\]{
    height: 52px;
  }
  .h-\[54px\]{
    height: 54px;
  }
  .h-\[600px\]{
    height: 600px;
  }
  .h-\[60vh\]{
    height: 60vh;
  }
  .h-\[640px\]{
    height: 640px;
  }
  .h-\[64px\]{
    height: 64px;
  }
  .h-\[660px\]{
    height: 660px;
  }
  .h-\[697px\]{
    height: 697px;
  }
  .h-\[70\%\]{
    height: 70%;
  }
  .h-\[70vh\]{
    height: 70vh;
  }
  .h-\[714px\]{
    height: 714px;
  }
  .h-\[727px\]{
    height: 727px;
  }
  .h-\[750px\]{
    height: 750px;
  }
  .h-\[75vh\]{
    height: 75vh;
  }
  .h-\[80px\]{
    height: 80px;
  }
  .h-\[80vh\]{
    height: 80vh;
  }
  .h-\[90\%\]{
    height: 90%;
  }
  .h-\[90vh\]{
    height: 90vh;
  }
  .h-\[calc\(90\%-50px\)\]{
    height: calc(90% - 50px);
  }
  .h-auto{
    height: auto;
  }
  .h-full{
    height: 100%;
  }
  .max-h-\[200px\]{
    max-height: 200px;
  }
  .max-h-\[600px\]{
    max-height: 600px;
  }
  .min-h-0{
    min-height: 0px;
  }
  .min-h-12{
    min-height: 3rem;
  }
  .min-h-20{
    min-height: 5rem;
  }
  .min-h-\[138px\]{
    min-height: 138px;
  }
  .min-h-\[16px\]{
    min-height: 16px;
  }
  .min-h-\[200px\]{
    min-height: 200px;
  }
  .min-h-\[300px\]{
    min-height: 300px;
  }
  .min-h-\[32rem\]{
    min-height: 32rem;
  }
  .min-h-\[400px\]{
    min-height: 400px;
  }
  .min-h-\[500px\]{
    min-height: 500px;
  }
  .min-h-\[50px\]{
    min-height: 50px;
  }
  .min-h-\[620px\]{
    min-height: 620px;
  }
  .min-h-\[700px\]{
    min-height: 700px;
  }
  .min-h-\[727px\]{
    min-height: 727px;
  }
  .w-0{
    width: 0px;
  }
  .w-0\.5{
    width: 0.125rem;
  }
  .w-1{
    width: 0.25rem;
  }
  .w-1\/2{
    width: 50%;
  }
  .w-1\/3{
    width: 33.333333%;
  }
  .w-1\/4{
    width: 25%;
  }
  .w-1\/6{
    width: 16.666667%;
  }
  .w-10{
    width: 2.5rem;
  }
  .w-10\/12{
    width: 83.333333%;
  }
  .w-11{
    width: 2.75rem;
  }
  .w-12{
    width: 3rem;
  }
  .w-14{
    width: 3.5rem;
  }
  .w-16{
    width: 4rem;
  }
  .w-2\/12{
    width: 16.666667%;
  }
  .w-2\/3{
    width: 66.666667%;
  }
  .w-2\/5{
    width: 40%;
  }
  .w-20{
    width: 5rem;
  }
  .w-24{
    width: 6rem;
  }
  .w-28{
    width: 7rem;
  }
  .w-3{
    width: 0.75rem;
  }
  .w-3\/4{
    width: 75%;
  }
  .w-3\/5{
    width: 60%;
  }
  .w-32{
    width: 8rem;
  }
  .w-4{
    width: 1rem;
  }
  .w-4\/12{
    width: 33.333333%;
  }
  .w-4\/5{
    width: 80%;
  }
  .w-4\/6{
    width: 66.666667%;
  }
  .w-40{
    width: 10rem;
  }
  .w-44{
    width: 11rem;
  }
  .w-48{
    width: 12rem;
  }
  .w-5{
    width: 1.25rem;
  }
  .w-5\/12{
    width: 41.666667%;
  }
  .w-56{
    width: 14rem;
  }
  .w-6{
    width: 1.5rem;
  }
  .w-60{
    width: 15rem;
  }
  .w-64{
    width: 16rem;
  }
  .w-7\/12{
    width: 58.333333%;
  }
  .w-72{
    width: 18rem;
  }
  .w-8{
    width: 2rem;
  }
  .w-80{
    width: 20rem;
  }
  .w-9{
    width: 2.25rem;
  }
  .w-96{
    width: 24rem;
  }
  .w-\[0\.875rem\]{
    width: 0.875rem;
  }
  .w-\[1\.5em\]{
    width: 1.5em;
  }
  .w-\[1000px\]{
    width: 1000px;
  }
  .w-\[100px\]{
    width: 100px;
  }
  .w-\[100vw\]{
    width: 100vw;
  }
  .w-\[112px\]{
    width: 112px;
  }
  .w-\[120px\]{
    width: 120px;
  }
  .w-\[128px\]{
    width: 128px;
  }
  .w-\[12px\]{
    width: 12px;
  }
  .w-\[150px\]{
    width: 150px;
  }
  .w-\[1px\]{
    width: 1px;
  }
  .w-\[200px\]{
    width: 200px;
  }
  .w-\[220px\]{
    width: 220px;
  }
  .w-\[228px\]{
    width: 228px;
  }
  .w-\[240px\]{
    width: 240px;
  }
  .w-\[250px\]{
    width: 250px;
  }
  .w-\[25px\]{
    width: 25px;
  }
  .w-\[270px\]{
    width: 270px;
  }
  .w-\[300px\]{
    width: 300px;
  }
  .w-\[30rem\]{
    width: 30rem;
  }
  .w-\[30vw\]{
    width: 30vw;
  }
  .w-\[35vw\]{
    width: 35vw;
  }
  .w-\[400px\]{
    width: 400px;
  }
  .w-\[40vw\]{
    width: 40vw;
  }
  .w-\[440px\]{
    width: 440px;
  }
  .w-\[450px\]{
    width: 450px;
  }
  .w-\[45vw\]{
    width: 45vw;
  }
  .w-\[460px\]{
    width: 460px;
  }
  .w-\[480px\]{
    width: 480px;
  }
  .w-\[50\%\]{
    width: 50%;
  }
  .w-\[500px\]{
    width: 500px;
  }
  .w-\[50px\]{
    width: 50px;
  }
  .w-\[550px\]{
    width: 550px;
  }
  .w-\[60\%\]{
    width: 60%;
  }
  .w-\[600px\]{
    width: 600px;
  }
  .w-\[60vw\]{
    width: 60vw;
  }
  .w-\[64px\]{
    width: 64px;
  }
  .w-\[660px\]{
    width: 660px;
  }
  .w-\[696px\]{
    width: 696px;
  }
  .w-\[700px\]{
    width: 700px;
  }
  .w-\[70px\]{
    width: 70px;
  }
  .w-\[70vw\]{
    width: 70vw;
  }
  .w-\[75vw\]{
    width: 75vw;
  }
  .w-\[780px\]{
    width: 780px;
  }
  .w-\[800px\]{
    width: 800px;
  }
  .w-\[80px\]{
    width: 80px;
  }
  .w-\[80vw\]{
    width: 80vw;
  }
  .w-\[85\%\]{
    width: 85%;
  }
  .w-\[90\%\]{
    width: 90%;
  }
  .w-\[90vw\]{
    width: 90vw;
  }
  .w-\[95\%\]{
    width: 95%;
  }
  .w-\[9rem\]{
    width: 9rem;
  }
  .w-\[calc\(100\%-32px\)\]{
    width: calc(100% - 32px);
  }
  .w-auto{
    width: auto;
  }
  .w-full{
    width: 100%;
  }
  .w-px{
    width: 1px;
  }
  .min-w-0{
    min-width: 0px;
  }
  .min-w-16{
    min-width: 4rem;
  }
  .min-w-32{
    min-width: 8rem;
  }
  .min-w-40{
    min-width: 10rem;
  }
  .min-w-\[100px\]{
    min-width: 100px;
  }
  .min-w-\[10rem\]{
    min-width: 10rem;
  }
  .min-w-\[112px\]{
    min-width: 112px;
  }
  .min-w-\[12rem\]{
    min-width: 12rem;
  }
  .min-w-\[140px\]{
    min-width: 140px;
  }
  .min-w-\[150px\]{
    min-width: 150px;
  }
  .min-w-\[1rem\]{
    min-width: 1rem;
  }
  .min-w-\[2\.25rem\]{
    min-width: 2.25rem;
  }
  .min-w-\[2\.5rem\]{
    min-width: 2.5rem;
  }
  .min-w-\[200px\]{
    min-width: 200px;
  }
  .min-w-\[210px\]{
    min-width: 210px;
  }
  .min-w-\[250px\]{
    min-width: 250px;
  }
  .min-w-\[2rem\]{
    min-width: 2rem;
  }
  .min-w-\[30vw\]{
    min-width: 30vw;
  }
  .min-w-\[470px\]{
    min-width: 470px;
  }
  .min-w-\[4rem\]{
    min-width: 4rem;
  }
  .min-w-\[58px\]{
    min-width: 58px;
  }
  .min-w-\[600px\]{
    min-width: 600px;
  }
  .min-w-\[688px\]{
    min-width: 688px;
  }
  .min-w-\[768px\]{
    min-width: 768px;
  }
  .min-w-\[80px\]{
    min-width: 80px;
  }
  .min-w-\[8rem\]{
    min-width: 8rem;
  }
  .min-w-\[92px\]{
    min-width: 92px;
  }
  .min-w-\[96px\]{
    min-width: 96px;
  }
  .min-w-\[unset\]{
    min-width: unset;
  }
  .min-w-fit{
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .max-w-16{
    max-width: 4rem;
  }
  .max-w-2xl{
    max-width: 42rem;
  }
  .max-w-3xl{
    max-width: 48rem;
  }
  .max-w-40{
    max-width: 10rem;
  }
  .max-w-48{
    max-width: 12rem;
  }
  .max-w-4xl{
    max-width: 56rem;
  }
  .max-w-60{
    max-width: 15rem;
  }
  .max-w-6xl{
    max-width: 72rem;
  }
  .max-w-\[150px\]{
    max-width: 150px;
  }
  .max-w-\[2\.5rem\]{
    max-width: 2.5rem;
  }
  .max-w-\[33\.3\%\]{
    max-width: 33.3%;
  }
  .max-w-\[40vw\]{
    max-width: 40vw;
  }
  .max-w-\[600px\]{
    max-width: 600px;
  }
  .max-w-\[80vw\]{
    max-width: 80vw;
  }
  .max-w-md{
    max-width: 28rem;
  }
  .max-w-sm{
    max-width: 24rem;
  }
  .max-w-xl{
    max-width: 36rem;
  }
  .flex-1{
    flex: 1 1 0%;
  }
  .flex-auto{
    flex: 1 1 auto;
  }
  .flex-none{
    flex: none;
  }
  .flex-shrink{
    flex-shrink: 1;
  }
  .flex-grow{
    flex-grow: 1;
  }
  .grow{
    flex-grow: 1;
  }
  .border-collapse{
    border-collapse: collapse;
  }
  .translate-x-\[-50\%\]{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .translate-y-\[-50\%\]{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .rotate-45{
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .rotate-90{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .cursor-not-allowed{
    cursor: not-allowed;
  }
  .cursor-pointer{
    cursor: pointer;
  }
  .select-none{
    -webkit-user-select: none;
            user-select: none;
  }
  .select-all{
    -webkit-user-select: all;
            user-select: all;
  }
  .resize{
    resize: both;
  }
  .list-disc{
    list-style-type: disc;
  }
  .list-none{
    list-style-type: none;
  }
  .grid-flow-row{
    grid-auto-flow: row;
  }
  .auto-rows-max{
    grid-auto-rows: max-content;
  }
  .grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .flex-row{
    flex-direction: row;
  }
  .flex-row-reverse{
    flex-direction: row-reverse;
  }
  .flex-col{
    flex-direction: column;
  }
  .flex-wrap{
    flex-wrap: wrap;
  }
  .flex-nowrap{
    flex-wrap: nowrap;
  }
  .content-center{
    align-content: center;
  }
  .items-start{
    align-items: flex-start;
  }
  .items-end{
    align-items: flex-end;
  }
  .items-center{
    align-items: center;
  }
  .items-baseline{
    align-items: baseline;
  }
  .justify-start{
    justify-content: flex-start;
  }
  .justify-end{
    justify-content: flex-end;
  }
  .justify-center{
    justify-content: center;
  }
  .justify-between{
    justify-content: space-between;
  }
  .justify-around{
    justify-content: space-around;
  }
  .justify-items-center{
    justify-items: center;
  }
  .gap-1{
    gap: 0.25rem;
  }
  .gap-2{
    gap: 0.5rem;
  }
  .gap-3{
    gap: 0.75rem;
  }
  .gap-4{
    gap: 1rem;
  }
  .gap-5{
    gap: 1.25rem;
  }
  .gap-6{
    gap: 1.5rem;
  }
  .gap-8{
    gap: 2rem;
  }
  .gap-\[1px\]{
    gap: 1px;
  }
  .gap-x-2{
    column-gap: 0.5rem;
  }
  .gap-x-4{
    column-gap: 1rem;
  }
  .gap-x-8{
    column-gap: 2rem;
  }
  .gap-y-1{
    row-gap: 0.25rem;
  }
  .gap-y-4{
    row-gap: 1rem;
  }
  .space-x-1 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--tw-space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .space-x-2 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .space-x-4 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .space-x-reverse > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 1;
  }
  .overflow-auto{
    overflow: auto;
  }
  .overflow-hidden{
    overflow: hidden;
  }
  .overflow-visible{
    overflow: visible;
  }
  .overflow-y-auto{
    overflow-y: auto;
  }
  .overflow-x-hidden{
    overflow-x: hidden;
  }
  .overflow-y-hidden{
    overflow-y: hidden;
  }
  .scroll-smooth{
    scroll-behavior: smooth;
  }
  .truncate{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .text-ellipsis{
    text-overflow: ellipsis;
  }
  .whitespace-normal{
    white-space: normal;
  }
  .whitespace-nowrap{
    white-space: nowrap;
  }
  .text-nowrap{
    text-wrap: nowrap;
  }
  .break-words{
    overflow-wrap: break-word;
  }
  .break-all{
    word-break: break-all;
  }
  .rounded{
    border-radius: 0.25rem;
  }
  .rounded-2xl{
    border-radius: var(--borderradius-2xl,1rem);
  }
  .rounded-3xl{
    border-radius: var(--borderradius-3xl,1.5rem);
  }
  .rounded-\[1\.5rem\]{
    border-radius: 1.5rem;
  }
  .rounded-\[10px\]{
    border-radius: 10px;
  }
  .rounded-\[20px\]{
    border-radius: 20px;
  }
  .rounded-\[4px\]{
    border-radius: 4px;
  }
  .rounded-\[50\%\]{
    border-radius: 50%;
  }
  .rounded-\[56px\]{
    border-radius: 56px;
  }
  .rounded-\[9px\]{
    border-radius: 9px;
  }
  .rounded-full{
    border-radius: var(--borderradius-full,9999px);
  }
  .rounded-lg{
    border-radius: var(--borderradius-lg,0.5rem);
  }
  .rounded-md{
    border-radius: var(--borderradius-md,0.375rem);
  }
  .rounded-none{
    border-radius: var(--borderradius-none,0px);
  }
  .rounded-sm{
    border-radius: var(--borderradius-sm,0.125rem);
  }
  .rounded-b-none{
    border-bottom-right-radius: var(--borderradius-none,0px);
    border-bottom-left-radius: var(--borderradius-none,0px);
  }
  .rounded-l-md{
    border-top-left-radius: var(--borderradius-md,0.375rem);
    border-bottom-left-radius: var(--borderradius-md,0.375rem);
  }
  .rounded-l-none{
    border-top-left-radius: var(--borderradius-none,0px);
    border-bottom-left-radius: var(--borderradius-none,0px);
  }
  .rounded-r-lg{
    border-top-right-radius: var(--borderradius-lg,0.5rem);
    border-bottom-right-radius: var(--borderradius-lg,0.5rem);
  }
  .border{
    border-width: 1px;
  }
  .border-0{
    border-width: 0px;
  }
  .border-\[1px\]{
    border-width: 1px;
  }
  .border-b{
    border-bottom-width: 1px;
  }
  .border-b-0{
    border-bottom-width: 0px;
  }
  .border-b-2{
    border-bottom-width: 2px;
  }
  .border-b-4{
    border-bottom-width: 4px;
  }
  .border-b-\[3px\]{
    border-bottom-width: 3px;
  }
  .border-l{
    border-left-width: 1px;
  }
  .border-l-2{
    border-left-width: 2px;
  }
  .border-l-4{
    border-left-width: 4px;
  }
  .border-r{
    border-right-width: 1px;
  }
  .border-r-0{
    border-right-width: 0px;
  }
  .border-r-\[1px\]{
    border-right-width: 1px;
  }
  .border-r-\[2px\]{
    border-right-width: 2px;
  }
  .border-t{
    border-top-width: 1px;
  }
  .border-t-0{
    border-top-width: 0px;
  }
  .border-t-\[5px\]{
    border-top-width: 5px;
  }
  .border-solid{
    border-style: solid;
  }
  .border-none{
    border-style: none;
  }
  .border-\[\#DDDDDD\]{
    --tw-border-opacity: 1;
    border-color: rgb(221 221 221 / var(--tw-border-opacity));
  }
  .border-blue-500{
    border-color: var(--color-blue-500,#4D79A2);
  }
  .border-bordercolor-base{
    border-color: var(--color-bordercolor-base,#CFCFCF);
  }
  .border-bordercolor-dark{
    border-color: var(--color-bordercolor-dark,#818181);
  }
  .border-bordercolor-light{
    border-color: var(--color-bordercolor-light,#F2F2F2);
  }
  .border-charcoal-100{
    border-color: var(--color-charcoal-100,#F2F2F2);
  }
  .border-charcoal-300{
    border-color: var(--color-charcoal-300,#CFCFCF);
  }
  .border-gray-200{
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
  }
  .border-gray-400{
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity));
  }
  .border-primary{
    border-color: var(--color-primary-500,#4D79A2);
  }
  .border-primary-500{
    border-color: var(--color-primary-500,#4D79A2);
  }
  .border-red{
    border-color: var(--color-red-500,#D41313);
  }
  .border-red-50{
    --tw-border-opacity: 1;
    border-color: rgb(254 242 242 / var(--tw-border-opacity));
  }
  .border-textcolor-inverse{
    border-color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .border-transparent{
    border-color: transparent;
  }
  .border-b-blue-200{
    border-bottom-color: var(--color-blue-200,#E2EBEF);
  }
  .border-b-bordercolor-base{
    border-bottom-color: var(--color-bordercolor-base,#CFCFCF);
  }
  .border-b-charcoal-300{
    border-bottom-color: var(--color-charcoal-300,#CFCFCF);
  }
  .border-b-primary-500{
    border-bottom-color: var(--color-primary-500,#4D79A2);
  }
  .border-b-white{
    border-bottom-color: var(--color-white-500,#FFFFFF);
  }
  .border-b-zinc-200{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(228 228 231 / var(--tw-border-opacity));
  }
  .border-l-\[\#C32009\]{
    --tw-border-opacity: 1;
    border-left-color: rgb(195 32 9 / var(--tw-border-opacity));
  }
  .border-l-bordercolor-light{
    border-left-color: var(--color-bordercolor-light,#F2F2F2);
  }
  .border-t-gray-200{
    --tw-border-opacity: 1;
    border-top-color: rgb(229 231 235 / var(--tw-border-opacity));
  }
  .border-t-slate-700{
    --tw-border-opacity: 1;
    border-top-color: rgb(51 65 85 / var(--tw-border-opacity));
  }
  .bg-\[\#D9F1E3\]{
    --tw-bg-opacity: 1;
    background-color: rgb(217 241 227 / var(--tw-bg-opacity));
  }
  .bg-\[\#E0E0E0\]{
    --tw-bg-opacity: 1;
    background-color: rgb(224 224 224 / var(--tw-bg-opacity));
  }
  .bg-\[\#F3F3F3\]{
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 243 / var(--tw-bg-opacity));
  }
  .bg-\[\#FCE4E3\]{
    --tw-bg-opacity: 1;
    background-color: rgb(252 228 227 / var(--tw-bg-opacity));
  }
  .bg-blue-300{
    background-color: var(--color-blue-300,#C6D7DF);
  }
  .bg-charcoal-100{
    background-color: var(--color-charcoal-100,#F2F2F2);
  }
  .bg-charcoal-300{
    background-color: var(--color-charcoal-300,#CFCFCF);
  }
  .bg-charcoal-700{
    background-color: var(--color-charcoal-700,#3C3C3B);
  }
  .bg-fillcolor-base{
    background-color: var(--color-fillcolor-base,#FFFFFF);
  }
  .bg-gray-100{
    background-color: var(--color-gray-100,#F2F2F2);
  }
  .bg-gray-300{
    background-color: var(--color-gray-300,#CFCFCF);
  }
  .bg-gray-50{
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  }
  .bg-green{
    background-color: var(--color-green-500,#2DA556);
  }
  .bg-green-50{
    --tw-bg-opacity: 1;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity));
  }
  .bg-neutral-400{
    --tw-bg-opacity: 1;
    background-color: rgb(163 163 163 / var(--tw-bg-opacity));
  }
  .bg-orange-500{
    background-color: var(--color-orange-500,#E84315);
  }
  .bg-primary{
    background-color: var(--color-primary-500,#4D79A2);
  }
  .bg-primary-100{
    background-color: var(--color-primary-100,#F7FCFF);
  }
  .bg-primary-500{
    background-color: var(--color-primary-500,#4D79A2);
  }
  .bg-purple-50{
    --tw-bg-opacity: 1;
    background-color: rgb(250 245 255 / var(--tw-bg-opacity));
  }
  .bg-red{
    background-color: var(--color-red-500,#D41313);
  }
  .bg-slate-300\/50{
    background-color: rgb(203 213 225 / 0.5);
  }
  .bg-stone-200{
    --tw-bg-opacity: 1;
    background-color: rgb(231 229 228 / var(--tw-bg-opacity));
  }
  .bg-stone-400{
    --tw-bg-opacity: 1;
    background-color: rgb(168 162 158 / var(--tw-bg-opacity));
  }
  .bg-stone-500{
    --tw-bg-opacity: 1;
    background-color: rgb(120 113 108 / var(--tw-bg-opacity));
  }
  .bg-transparent{
    background-color: transparent;
  }
  .bg-warning{
    background-color: var(--color-warning-500,#ffa600);
  }
  .bg-white{
    background-color: var(--color-white-500,#FFFFFF);
  }
  .bg-white-500{
    background-color: var(--color-white-500,#FFFFFF);
  }
  .bg-yellow-100{
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity));
  }
  .bg-yellow-200{
    --tw-bg-opacity: 1;
    background-color: rgb(254 240 138 / var(--tw-bg-opacity));
  }
  .bg-zinc-100{
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 245 / var(--tw-bg-opacity));
  }
  .bg-zinc-800{
    --tw-bg-opacity: 1;
    background-color: rgb(39 39 42 / var(--tw-bg-opacity));
  }
  .fill-gray-400{
    fill: #9ca3af;
  }
  .fill-none{
    fill: none;
  }
  .fill-primary-400{
    fill: var(--color-primary-400,#C6D7DF);
  }
  .fill-slate-300{
    fill: #cbd5e1;
  }
  .p-0{
    padding: 0px;
  }
  .p-0\.5{
    padding: 0.125rem;
  }
  .p-1{
    padding: 0.25rem;
  }
  .p-2{
    padding: 0.5rem;
  }
  .p-2\.5{
    padding: 0.625rem;
  }
  .p-3{
    padding: 0.75rem;
  }
  .p-4{
    padding: 1rem;
  }
  .p-5{
    padding: 1.25rem;
  }
  .p-6{
    padding: 1.5rem;
  }
  .p-7{
    padding: 1.75rem;
  }
  .p-8{
    padding: 2rem;
  }
  .p-\[10px\]{
    padding: 10px;
  }
  .p-\[1px\]{
    padding: 1px;
  }
  .p-\[5px\]{
    padding: 5px;
  }
  .px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-1{
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .px-\[10px\]{
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-\[18px\]{
    padding-left: 18px;
    padding-right: 18px;
  }
  .px-\[70px\]{
    padding-left: 70px;
    padding-right: 70px;
  }
  .py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-0\.5{
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .py-\[15px\]{
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-\[3px\]{
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .pb-0{
    padding-bottom: 0px;
  }
  .pb-11{
    padding-bottom: 2.75rem;
  }
  .pb-2{
    padding-bottom: 0.5rem;
  }
  .pb-3{
    padding-bottom: 0.75rem;
  }
  .pb-4{
    padding-bottom: 1rem;
  }
  .pb-\[10px\]{
    padding-bottom: 10px;
  }
  .pl-1{
    padding-left: 0.25rem;
  }
  .pl-2{
    padding-left: 0.5rem;
  }
  .pl-4{
    padding-left: 1rem;
  }
  .pl-5{
    padding-left: 1.25rem;
  }
  .pl-6{
    padding-left: 1.5rem;
  }
  .pl-\[10px\]{
    padding-left: 10px;
  }
  .pl-\[14px\]{
    padding-left: 14px;
  }
  .pl-\[30px\]{
    padding-left: 30px;
  }
  .pl-\[50px\]{
    padding-left: 50px;
  }
  .pl-\[5px\]{
    padding-left: 5px;
  }
  .pl-\[8px\]{
    padding-left: 8px;
  }
  .pr-0{
    padding-right: 0px;
  }
  .pr-1{
    padding-right: 0.25rem;
  }
  .pr-2{
    padding-right: 0.5rem;
  }
  .pr-4{
    padding-right: 1rem;
  }
  .pr-8{
    padding-right: 2rem;
  }
  .pr-\[10px\]{
    padding-right: 10px;
  }
  .pr-\[50px\]{
    padding-right: 50px;
  }
  .pt-0{
    padding-top: 0px;
  }
  .pt-1{
    padding-top: 0.25rem;
  }
  .pt-2{
    padding-top: 0.5rem;
  }
  .pt-4{
    padding-top: 1rem;
  }
  .pt-6{
    padding-top: 1.5rem;
  }
  .pt-8{
    padding-top: 2rem;
  }
  .pt-\[14px\]{
    padding-top: 14px;
  }
  .pt-\[25px\]{
    padding-top: 25px;
  }
  .pt-\[30px\]{
    padding-top: 30px;
  }
  .text-left{
    text-align: left;
  }
  .text-center{
    text-align: center;
  }
  .text-right{
    text-align: right;
  }
  .align-baseline{
    vertical-align: baseline;
  }
  .align-top{
    vertical-align: top;
  }
  .align-middle{
    vertical-align: middle;
  }
  .align-bottom{
    vertical-align: bottom;
  }
  .align-text-bottom{
    vertical-align: text-bottom;
  }
  .align-\[-3px\]{
    vertical-align: -3px;
  }
  .align-\[2px\]{
    vertical-align: 2px;
  }
  .font-default{
    font-family: var(--font-default,Montserrat, sans-serif);
  }
  .font-montserrat{
    font-family: var(--font-montserrat,Montserrat, sans-serif);
  }
  .\!text-xs{
    font-size: var(--fontsize-xs,0.75rem) !important;
    line-height: var(--fontsize-xs-lineheight,1rem) !important;
  }
  .text-2xl{
    font-size: var(--fontsize-2xl,1.5rem);
    line-height: var(--fontsize-2xl-lineheight,1.875rem);
  }
  .text-4xl{
    font-size: var(--fontsize-4xl,2.25rem);
    line-height: var(--fontsize-4xl-lineheight,2.75rem);
  }
  .text-5xl{
    font-size: var(--fontsize-5xl,3rem);
    line-height: var(--fontsize-5xl-lineheight,1);
  }
  .text-\[0px\]{
    font-size: 0px;
  }
  .text-\[1\.375rem\]{
    font-size: 1.375rem;
  }
  .text-\[100px\]{
    font-size: 100px;
  }
  .text-\[10px\]{
    font-size: 10px;
  }
  .text-\[12px\]{
    font-size: 12px;
  }
  .text-\[14px\]{
    font-size: 14px;
  }
  .text-\[16px\]{
    font-size: 16px;
  }
  .text-\[18px\]{
    font-size: 18px;
  }
  .text-\[20px\]{
    font-size: 20px;
  }
  .text-\[28px\]{
    font-size: 28px;
  }
  .text-\[30px\]{
    font-size: 30px;
  }
  .text-\[60px\]{
    font-size: 60px;
  }
  .text-\[8px\]{
    font-size: 8px;
  }
  .text-\[xx-small\]{
    font-size: xx-small;
  }
  .text-base{
    font-size: var(--fontsize-base,1rem);
    line-height: var(--fontsize-base-lineheight,1.375rem);
  }
  .text-lg{
    font-size: var(--fontsize-lg,1.125rem);
    line-height: var(--fontsize-lg-lineheight,1.5rem);
  }
  .text-sm{
    font-size: var(--fontsize-sm,0.875rem);
    line-height: var(--fontsize-sm-lineheight,1.125rem);
  }
  .text-xl{
    font-size: var(--fontsize-xl,1.25rem);
    line-height: var(--fontsize-xl-lineheight,1.5rem);
  }
  .text-xs{
    font-size: var(--fontsize-xs,0.75rem);
    line-height: var(--fontsize-xs-lineheight,1rem);
  }
  .font-bold{
    font-weight: 700;
  }
  .font-light{
    font-weight: 300;
  }
  .font-medium{
    font-weight: 500;
  }
  .font-normal{
    font-weight: 400;
  }
  .font-semibold{
    font-weight: 600;
  }
  .uppercase{
    text-transform: uppercase;
  }
  .lowercase{
    text-transform: lowercase;
  }
  .capitalize{
    text-transform: capitalize;
  }
  .italic{
    font-style: italic;
  }
  .leading-10{
    line-height: 2.5rem;
  }
  .leading-3{
    line-height: .75rem;
  }
  .leading-4{
    line-height: 1rem;
  }
  .leading-5{
    line-height: 1.25rem;
  }
  .leading-6{
    line-height: 1.5rem;
  }
  .leading-7{
    line-height: 1.75rem;
  }
  .leading-8{
    line-height: 2rem;
  }
  .leading-9{
    line-height: 2.25rem;
  }
  .leading-\[0\.875rem\]{
    line-height: 0.875rem;
  }
  .leading-\[0\]{
    line-height: 0;
  }
  .leading-\[0px\]{
    line-height: 0px;
  }
  .leading-\[1\.375rem\]{
    line-height: 1.375rem;
  }
  .leading-\[100px\]{
    line-height: 100px;
  }
  .leading-\[12px\]{
    line-height: 12px;
  }
  .leading-\[14px\]{
    line-height: 14px;
  }
  .leading-\[1\]{
    line-height: 1;
  }
  .leading-\[22px\]{
    line-height: 22px;
  }
  .leading-\[24px\]{
    line-height: 24px;
  }
  .leading-\[26px\]{
    line-height: 26px;
  }
  .leading-\[2px\]{
    line-height: 2px;
  }
  .leading-\[34px\]{
    line-height: 34px;
  }
  .leading-\[35px\]{
    line-height: 35px;
  }
  .leading-\[3\]{
    line-height: 3;
  }
  .leading-\[45px\]{
    line-height: 45px;
  }
  .leading-\[54px\]{
    line-height: 54px;
  }
  .leading-none{
    line-height: 1;
  }
  .tracking-normal{
    letter-spacing: 0em;
  }
  .text-\[\#303030\]{
    --tw-text-opacity: 1;
    color: rgb(48 48 48 / var(--tw-text-opacity));
  }
  .text-\[\#636363\]{
    --tw-text-opacity: 1;
    color: rgb(99 99 99 / var(--tw-text-opacity));
  }
  .text-\[\#c32009\]{
    --tw-text-opacity: 1;
    color: rgb(195 32 9 / var(--tw-text-opacity));
  }
  .text-accent-500{
    color: var(--color-accent-500,#e84315);
  }
  .text-blue-500{
    color: var(--color-blue-500,#4D79A2);
  }
  .text-charcoal{
    color: var(--color-charcoal-500,#818181);
  }
  .text-charcoal-300{
    color: var(--color-charcoal-300,#CFCFCF);
  }
  .text-charcoal-500{
    color: var(--color-charcoal-500,#818181);
  }
  .text-charcoal-700{
    color: var(--color-charcoal-700,#3C3C3B);
  }
  .text-error{
    color: var(--color-error-500,#D41313);
  }
  .text-functioncolor-error{
    color: var(--color-functioncolor-error,#D41313);
  }
  .text-functioncolor-success{
    color: var(--color-functioncolor-success,#2DA556);
  }
  .text-functioncolor-warning{
    color: var(--color-functioncolor-warning,#ffa600);
  }
  .text-gray-300{
    color: var(--color-gray-300,#CFCFCF);
  }
  .text-gray-400{
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity));
  }
  .text-gray-500{
    color: var(--color-gray-500,#818181);
  }
  .text-gray-700{
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity));
  }
  .text-gray-800{
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
  }
  .text-green{
    color: var(--color-green-500,#2DA556);
  }
  .text-green-500{
    color: var(--color-green-500,#2DA556);
  }
  .text-inherit{
    color: inherit;
  }
  .text-orange-500{
    color: var(--color-orange-500,#E84315);
  }
  .text-primary{
    color: var(--color-primary-500,#4D79A2);
  }
  .text-primary-400{
    color: var(--color-primary-400,#C6D7DF);
  }
  .text-primary-500{
    color: var(--color-primary-500,#4D79A2);
  }
  .text-primary-base{
    color: var(--color-primary-base,#4D79A2);
  }
  .text-purple-500{
    --tw-text-opacity: 1;
    color: rgb(168 85 247 / var(--tw-text-opacity));
  }
  .text-red{
    color: var(--color-red-500,#D41313);
  }
  .text-red-200{
    --tw-text-opacity: 1;
    color: rgb(254 202 202 / var(--tw-text-opacity));
  }
  .text-red-300{
    color: var(--color-red-300,#D95E5E);
  }
  .text-red-400{
    --tw-text-opacity: 1;
    color: rgb(248 113 113 / var(--tw-text-opacity));
  }
  .text-red-500{
    color: var(--color-red-500,#D41313);
  }
  .text-red-600{
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
  }
  .text-red-700{
    color: var(--color-red-700,#B42D2D);
  }
  .text-slate-400{
    --tw-text-opacity: 1;
    color: rgb(148 163 184 / var(--tw-text-opacity));
  }
  .text-stone-400{
    --tw-text-opacity: 1;
    color: rgb(168 162 158 / var(--tw-text-opacity));
  }
  .text-success{
    color: var(--color-success-500,#2DA556);
  }
  .text-textcolor-base{
    color: var(--color-textcolor-base,#3C3C3B);
  }
  .text-textcolor-branding{
    color: var(--color-textcolor-branding,#4D79A2);
  }
  .text-textcolor-disabled{
    color: var(--color-textcolor-disabled,#CFCFCF);
  }
  .text-textcolor-inverse{
    color: var(--color-textcolor-inverse,#FFFFFF);
  }
  .text-textcolor-light{
    color: var(--color-textcolor-light,#818181);
  }
  .text-transparent{
    color: transparent;
  }
  .text-warning{
    color: var(--color-warning-500,#ffa600);
  }
  .text-white{
    color: var(--color-white-500,#FFFFFF);
  }
  .text-yellow-500{
    color: var(--color-yellow-500,#ffa600);
  }
  .underline{
    text-decoration-line: underline;
  }
  .line-through{
    text-decoration-line: line-through;
  }
  .no-underline{
    text-decoration-line: none;
  }
  .antialiased{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .opacity-50{
    opacity: 0.5;
  }
  .opacity-60{
    opacity: 0.6;
  }
  .opacity-90{
    opacity: 0.9;
  }
  .shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-\[0_0_5px_0_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{
    --tw-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    --tw-shadow-colored: 0 0 5px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-inner{
    --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-md{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-none{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .shadow-sm{
    --tw-shadow: var(--boxshadow-sm,"0 0 6px 0 rgb(0 0 0 /0.2)");
    --tw-shadow-colored: 0 6px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .outline{
    outline-style: solid;
  }
  .blur{
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .grayscale{
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .invert{
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .sepia{
    --tw-sepia: sepia(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .\!filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
  }
  .filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
  .transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .transition-\[right\]{
    transition-property: right;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .transition-\[width\]{
    transition-property: width;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
  .duration-300{
    transition-duration: 300ms;
  }
  .ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .ease-in-out{
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
/* For PENDING APPROVAL */
/* For WAITING INPUT */
/* For APPROVED */
/* For borders */
/* For done menu icon */
@keyframes stationFlash {
  from {
    color: black;
  }
  to {
    color: var(--color-primary-500, #4D79A2);
  }
}
.question .mandatoryField, .question .reject {
  color: red;
}
.question .approve:hover {
  cursor: pointer;
}
.question .reject:hover {
  cursor: pointer;
}
.question .validation.error {
  color: red;
}
.question.flexInput span.p-autocomplete.p-widget {
  width: 30%;
}
.question.flexInput span.p-autocomplete.p-widget input.p-inputtext.p-widget.p-autocomplete-input {
  width: 100%;
}
.question .flexInput {
  width: 90%;
}
.question .flexInput .p-dropdown {
  width: 90%;
}
.question .flexInput .p-dropdown .p-dropdown-trigger {
  color: var(--color-charcoal-700, #3C3C3B);
}
.question .flexInput .p-dropdown .p-dropdown-panel .p-dropdown-item {
  padding: 5px 10px;
}
.question .flexInput.shortWidth {
  width: 40%;
}
.question .flexInput.shortWidth .p-dropdown {
  width: 40%;
}
.question .flexInput .p-multiselect {
  width: 90%;
}
.question .flexInput.shortWidth .p-multiselect {
  width: 40%;
}
.question .flexInput .p-button-icon-only .p-button-icon-left {
  font-size: 16px;
  color: var(--color-primary-500, #4D79A2);
}
.question .flexInput .radioBox:not(.each-option-each-line), .question .flexInput .checkList:not(.each-option-each-line) {
  display: flex;
  justify-content: space-between;
}
.question .flexInput .radioBox:not(.each-option-each-line) > .rb-list-item, .question .flexInput .checkList:not(.each-option-each-line) > .chk-list-item {
  margin-top: 0;
}
.question .flexInput .radioBox > .rb-list-item, .question .flexInput .checkList > .chk-list-item {
  margin: 8px 5px;
}
.question .flexInput .checkList.each-option-each-line > .chk-list-item, .question .flexInput .radioBox.each-option-each-line > .rb-list-item {
  display: block;
}
.question .flexInput .checkList.each-option-each-line > .chk-list-item:first-of-type, .question .flexInput .radioBox.each-option-each-line > .rb-list-item:first-of-type {
  margin-top: 0;
}
.question .flexInput .checkList.each-option-each-line > .chk-list-item:last-child, .question .flexInput .radioBox.each-option-each-line > .rb-list-item:last-child {
  margin-bottom: 0;
}
.question .flexInput .p-spinner.p-widget {
  width: 90%;
}
.question .flexInput .p-spinner.p-widget .p-spinner-input.p-inputtext {
  width: 100%;
}

.stepPresentBody.fundsetup {
  width: 70%;
  margin: auto;
  min-height: 640px;
}
.stepPresentBody.fundsetup::before {
  content: "placeholder";
  height: 3em;
  color: transparent;
}
.stepPresentBody.fundsetup .description > p {
  width: 95%;
  margin: 0.5em auto;
  text-align: center;
}
.stepPresentBody.fundsetup .stepTitle > h1 {
  margin: auto auto 1em auto;
  width: 20em;
  text-align: center;
  font-weight: 800;
}
.stepPresentBody.fundsetup .stepTitle > span.save-exit {
  position: absolute;
  right: 20%;
  font-size: 14px;
  padding-left: 5px;
  border-left: 2px solid #ddd;
}
.stepPresentBody.fundsetup .stepTitle > span.save-exit .fa {
  color: var(--color-primary-500, #4D79A2);
  font-size: 20px;
  margin-right: 5px;
  vertical-align: middle;
}
.stepPresentBody.fundsetup .sectionSplitter {
  border-bottom: 1px #ddd solid;
}
.stepPresentBody.fundsetup .typeSelectBody p-checkbox {
  font-size: 1.2em;
  line-height: 1.6;
}
.stepPresentBody.fundsetup .typeSelectBody p-checkbox .p-chkbox {
  width: 1.1em;
  height: 1.2em;
}
.stepPresentBody.fundsetup .typeSelectBody p-checkbox .p-chkbox .p-chkbox-box {
  height: 1.1em;
  width: 1.1em;
}
.stepPresentBody.fundsetup .typeSelectBody p-checkbox .p-chkbox .p-chkbox-box .p-chkbox-icon {
  font-size: 1.1em;
}
.stepPresentBody.fundsetup p-checkbox.dsf-chk-largeSize {
  font-size: 1.3em;
  line-height: 1.6;
}
.stepPresentBody.fundsetup p-checkbox.dsf-chk-largeSize .p-chkbox {
  width: 1.2em;
  height: 1.3em;
}
.stepPresentBody.fundsetup p-checkbox.dsf-chk-largeSize .p-chkbox .p-chkbox-box {
  height: 1.3em;
  width: 1.3em;
}
.stepPresentBody.fundsetup p-checkbox.dsf-chk-largeSize .p-chkbox .p-chkbox-box .p-chkbox-icon {
  font-size: 1.3em;
}
.stepPresentBody.fundsetup .p-button-icon-only:not(.p-datepicker-trigger) .p-button-icon-left {
  font-size: 2em;
  color: var(--color-primary-500, #4D79A2);
}
.stepPresentBody.fundsetup span.p-calendar {
  width: 90%;
  margin-bottom: 5px;
}
.stepPresentBody.fundsetup span.p-calendar input {
  width: 100%;
}
.stepPresentBody.fundsetup .timePicker span.p-calendar {
  width: 50%;
}
.stepPresentBody.fundsetup p-multiselect .p-multiselect .p-multiselect-trigger {
  color: var(--color-charcoal-700, #3C3C3B);
}
.stepPresentBody.fundsetup p-multiselect .p-multiselect.p-multiselect-open .p-multiselect-trigger > span.p-multiselect-trigger-icon::before {
  content: "\f077";
}
.stepPresentBody.fundsetup p-multiselect.dsf-chk-largeSize .p-multiselect-item .p-chkbox {
  vertical-align: 50%;
}
.stepPresentBody.fundsetup p-multiselect.dsf-chk-largeSize .p-chkbox {
  width: 1.5em;
  height: 1.5em;
}
.stepPresentBody.fundsetup p-multiselect.dsf-chk-largeSize .p-chkbox .p-chkbox-box {
  width: 1.5em;
  height: 1.5em;
}
.stepPresentBody.fundsetup p-multiselect.dsf-chk-largeSize .p-chkbox .p-chkbox-box .p-chkbox-icon {
  font-size: 1.5em;
}
.stepPresentBody.fundsetup p-multiselect.dsf-chk-largeSize .p-multiselect-header .p-multiselect-filter-container {
  width: calc(100% - 40px);
}
.stepPresentBody.fundsetup p-multiselect.dsf-chk-largeSize .p-multiselect-header .p-multiselect-close {
  top: 10px;
  font-size: 1.5em;
}
.stepPresentBody.fundsetup .accountAssignment .agreementList .p-state-highlight.p-listbox-item .fa-chevron-right {
  display: inline;
  position: absolute;
  right: 10px;
}

.p-dialog-content role-setup .stepPresentBody.fundsetup {
  width: unset;
  min-height: unset;
}

.dsf-onboarding-wizardstep {
  width: 70%;
  margin: auto;
}
.dsf-onboarding-wizardstep .description > p {
  width: 90%;
  margin: 0.5em auto;
}
.dsf-onboarding-wizardstep .dsf-step-Title h1 {
  margin: auto;
  width: 20em;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .dsf-onboarding-wizardstep {
    width: 90% !important;
  }
}
.plusIconDSF {
  background-image: url('redPlus.dfe5305eb817e9ec.png');
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}
.plusIconDSF.dsf-clickable:not(.dsf-disable):hover {
  cursor: pointer;
}

.dsf-inline-button-icon::before {
  content: "";
  display: inline-block;
  margin: auto 0.5em;
}
.dsf-inline-button-icon:hover {
  cursor: pointer;
}
.dsf-inline-button-icon.dsf-plusIcon::before {
  background-image: url('redPlus.dfe5305eb817e9ec.png');
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
}

.dsf-inline-button-font {
  font-size: 15px;
  color: var(--color-primary-500, #4D79A2) !important;
  margin: auto 6px;
}

.dsf-clickable:hover:not(.dsf-disable) {
  cursor: pointer;
}

.dsf-clickable .fa {
  color: var(--color-primary-500, #4D79A2);
}

.dsf-icon-button-disable .fa {
  color: #bac8cc !important;
}
.dsf-icon-button-disable.dsf-clickable:hover, .dsf-icon-button-disable.icon-link:hover {
  cursor: auto;
}
.dsf-icon-button-disable.icon-link > span {
  color: #bac8cc;
}

.dsf-disable {
  color: #bac8cc !important;
}

.dsf-toolbar-panel {
  float: right;
}

.tableRow:nth-of-type(even), .tableRow:hover {
  background-color: var(--color-fillcolor-body);
}

.dsfFileUpload .p-fileupload .p-widget-header > button {
  height: auto;
}
.dsfFileUpload .p-fileupload .p-widget-header > button .p-button-text {
  line-height: 2;
}
.dsfFileUpload .p-fileupload .p-widget-header .p-fileupload-choose {
  height: auto;
  vertical-align: bottom;
}
.dsfFileUpload .p-fileupload .p-widget-header .p-fileupload-choose .p-button-text {
  line-height: 2;
  padding-top: 0;
  padding-bottom: 0;
}
.dsfFileUpload .p-fileupload .p-fileupload-content {
  padding: 0;
}
.dsfFileUpload .p-fileupload .p-fileupload-content .drop-area {
  height: 110px;
  border: 2px dashed #ddd;
  border-radius: 5px;
  background: var(--color-fillcolor-body);
}
.dsfFileUpload .p-fileupload .p-fileupload-content .drop-area > div.upload-tip {
  padding-left: 0;
  padding: 30px 0;
  text-align: center;
  color: var(--color-primary-500, #4D79A2);
}

.mandatoryField {
  color: var(--color-primary-500, #4D79A2);
}

.dsf-mandatory-text::before {
  content: "(Required)";
  color: var(--color-primary-500, #4D79A2);
}

.tooltipForQuestion {
  background-image: url('tooltip.d067d710bb6d7353.png');
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 10px;
}
.tooltipForQuestion:hover {
  cursor: pointer;
}

.dsf-nameLabel .name {
  font-size: 1.3em;
}
.dsf-nameLabel .detail {
  font-size: 1em;
  color: var(--color-textcolor-light, #818181);
}

.dsf-section-Splitter {
  border-bottom: 1px #ddd solid;
}

.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter ol {
  list-style-type: decimal !important;
  padding-left: 1.5em !important;
  margin: 0.5em 0 !important;
  display: block !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter ol li {
  display: list-item !important;
  margin-left: 0 !important;
  list-style-position: outside !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter ul {
  list-style-type: disc !important;
  padding-left: 1.5em !important;
  margin: 0.5em 0 !important;
  display: block !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter ul li {
  display: list-item !important;
  margin-left: 0 !important;
  list-style-position: outside !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter strong {
  font-weight: bold !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter em {
  font-style: italic !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter u {
  text-decoration: underline !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter s {
  text-decoration: line-through !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter p {
  margin: 0.5em 0 !important;
  display: block !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter h1 {
  font-size: 2em !important;
  font-weight: bold !important;
  margin: 0.67em 0 !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter h2 {
  font-size: 1.5em !important;
  font-weight: bold !important;
  margin: 0.75em 0 !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter h3 {
  font-size: 1.17em !important;
  font-weight: bold !important;
  margin: 0.83em 0 !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter a {
  color: #0066cc !important;
  text-decoration: underline !important;
}
.dsf-surveyManager-container .questionContainer .question-label .content.dsf-section-Splitter blockquote {
  margin: 1em 0 !important;
  padding-left: 1em !important;
  border-left: 3px solid #ccc !important;
}

.dsf-multiSelect-item {
  display: inline-block;
}

.dsf-dialog-header {
  font-size: 16px;
  font-weight: 600;
  color: #363839;
  line-height: 30px;
}

.dsf-dialog-description {
  font-size: 14px;
  font-weight: 400;
  color: #363839;
  line-height: 20px;
}

.dsf-dialog-flex-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.dsf-dialog-flex-footer button {
  min-width: 100px;
}
.dsf-dialog-flex-footer button.dsf-right-button.dsf-dialog-button-outline:not([disabled]) {
  border-color: #4d79a2 !important;
  color: #ffffff !important;
  background-color: #4d79a2 !important;
}
.dsf-dialog-flex-footer button.dsf-right-button.dsf-dialog-button-outline:not([disabled]):hover {
  background-color: #ffffff !important;
  color: #4d79a2 !important;
  text-decoration: none !important;
}
.dsf-dialog-flex-footer button.dsf-left-button.dsf-dialog-button-outline:not([disabled]) {
  background-color: #ffffff !important;
  color: #4d79a2 !important;
  text-decoration: none !important;
}
.dsf-dialog-flex-footer button.dsf-left-button.dsf-dialog-button-outline:not([disabled]):hover {
  border-color: #4d79a2 !important;
  color: #ffffff !important;
  background-color: #4d79a2 !important;
}

@media screen and (max-width: 500px) {
  .dsf-dialog-footer button {
    min-width: 20px !important;
  }
  .dsf-dialog-footer button.dsf-left-button {
    left: 5px !important;
  }
  .dsf-dialog-footer button.dsf-right-button {
    right: 5px !important;
  }
}
.dsf-dialog-footer {
  position: relative;
  min-height: 50px;
}
.dsf-dialog-footer button {
  min-width: 100px;
}
.dsf-dialog-footer button.dsf-left-button, .dsf-dialog-footer button.dsf-right-button {
  position: absolute;
  border-width: 1px;
}
.dsf-dialog-footer button.dsf-left-button {
  left: 10px;
}
.dsf-dialog-footer button.dsf-right-button {
  right: 10px;
}

.dsf-section {
  margin-top: 1em;
  margin-bottom: 1em;
}
.dsf-section.dsf-top-splitter {
  border-top: 1px solid #ddd;
  padding-top: 1em;
}
.dsf-section.dsf-bottom-splitter {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
}

.dsf-subTitle {
  font-size: 16px;
  color: #363839;
  font-weight: 600;
}

.dsf-noborder {
  border: none;
}
.dsf-noborder label {
  line-height: 25px;
}

.dsf-block {
  display: block;
}

.dsf-full-width {
  width: 100%;
}

.dsf-validation-error {
  color: red;
}

.dsf-leftBar-normal {
  height: 100%;
}
.dsf-leftBar-normal .p-listbox {
  width: auto;
}

.dsf-float-clear::after {
  clear: both;
}

.dsf-dropdown-arrow .p-dropdown {
  min-width: 90px;
}
.dsf-dropdown-arrow .p-dropdown .p-dropdown-trigger {
  color: var(--color-charcoal-700, #3C3C3B);
}
.dsf-dropdown-arrow .p-dropdown.p-dropdown-open .p-dropdown-trigger > .pi-chevron-down:before {
  content: "\f077";
}

.dsf-selected {
  background-color: var(--color-primary-500, #4D79A2) !important;
  color: white !important;
}

.questionEditorBody {
  background-color: transparent;
  color: black;
  border: none;
  line-height: 17px;
  vertical-align: middle;
}
.questionEditorBody .answer-list .p-listbox .p-listbox-item.p-state-highlight {
  border-left: 3px solid transparent;
}
.questionEditorBody .toolbarPanel .p-button {
  background-color: transparent;
  color: black;
  border: none;
  line-height: 17px;
  height: 17px;
  vertical-align: bottom;
}

p-multiselect.dsf-multiselect .p-multiselect .p-multiselect-trigger {
  color: var(--color-charcoal-700, #3C3C3B);
}
p-multiselect.dsf-multiselect .p-multiselect.p-multiselect-open .p-multiselect-trigger > span.p-multiselect-trigger-icon::before {
  content: "\f077";
}
p-multiselect.dsf-multiselect.dsf-chk-largeSize .p-multiselect-item .p-chkbox {
  vertical-align: 50%;
}
p-multiselect.dsf-multiselect.dsf-chk-largeSize .p-chkbox {
  width: 1.5em;
  height: 1.5em;
}
p-multiselect.dsf-multiselect.dsf-chk-largeSize .p-chkbox .p-chkbox-box {
  width: 1.5em;
  height: 1.5em;
}
p-multiselect.dsf-multiselect.dsf-chk-largeSize .p-chkbox .p-chkbox-box .p-chkbox-icon {
  font-size: 1.5em;
}
p-multiselect.dsf-multiselect.dsf-chk-largeSize .p-multiselect-header .p-multiselect-filter-container {
  width: calc(100% - 40px);
}
p-multiselect.dsf-multiselect.dsf-chk-largeSize .p-multiselect-header .p-multiselect-close {
  top: 10px;
  font-size: 1.5em;
}

.eachFilePreview.cdk-drag-preview {
  z-index: 1100 !important;
}

.dsf-step-padding {
  padding-left: 30px;
  padding-right: 30px;
}

.dsf-dot {
  width: 4px;
  height: 4px;
  background-color: black;
  border-radius: 50%;
  margin-bottom: 4px;
}

.dsf-right-up-icon {
  position: absolute;
}
.dsf-right-up-icon:hover .dsf-dot {
  background-color: var(--color-primary-500, #4D79A2);
}

.dsf-vertical-splitter {
  padding-left: 10px;
  border-left: 2px solid #ddd;
}

.dsf-vertical-splitter-right {
  padding-right: 10px;
  border-right: 2px solid #ddd;
}

.dsf-vertial-splitter-right-nopadding {
  border-right: 2px solid #ddd;
}

.questionEditorBody .question-main-property .p-buttonset .p-button:first-child,
.questionEditorBody .answer-option .p-buttonset .p-button:first-child,
.dsf-select-button .p-buttonset .p-button:first-child {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.questionEditorBody .question-main-property .p-buttonset .p-button:last-of-type,
.questionEditorBody .answer-option .p-buttonset .p-button:last-of-type,
.dsf-select-button .p-buttonset .p-button:last-of-type {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

.questionEditorBody .answer-option .p-selectbutton {
  vertical-align: bottom;
}
.questionEditorBody .answer-option .p-selectbutton .p-button {
  padding: 0 3px;
}

.questionEditorBody .answer-option .p-listbox .p-listbox-item:not(.p-state-highlight):hover {
  background-color: #ffffff;
}

.radio-button .p-radiobutton .p-radiobutton-box:hover {
  border-color: var(--color-primary-500, #4D79A2);
}

.dsf-default-tooltip {
  width: 300px;
  position: absolute;
  max-width: none;
}
.dsf-default-tooltip.dsf-tooltip-width-400 {
  width: 400px !important;
  max-width: none;
}
.dsf-default-tooltip.auto-width {
  width: auto;
}
.dsf-default-tooltip.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: inherit;
}
.dsf-default-tooltip.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: inherit;
}
.dsf-default-tooltip.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-bottom-color: inherit;
}
.dsf-default-tooltip.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-top-color: inherit;
}

.dsf-required-field {
  position: absolute;
  color: var(--color-primary-500, #4D79A2);
  font-size: 10px;
  margin-left: -15px;
  margin-top: 5px;
}
.dsf-required-field .fa.fa-asterisk {
  color: var(--color-primary-500, #4D79A2) !important;
}

.dsf-reset {
  position: absolute;
  color: var(--color-primary-500, #4D79A2);
  font-size: 12px;
  margin-left: -14px;
}
.dsf-reset .fa.fa-undo {
  color: var(--color-primary-500, #4D79A2) !important;
}

.file-upload .p-fileupload .p-fileupload-buttonbar {
  float: none;
  position: absolute;
  top: 120px;
  right: 0px;
  margin-top: 0;
  border: 0;
}
.file-upload .p-fileupload .p-fileupload-buttonbar .p-fileupload-choose {
  line-height: 24px;
  height: 24px;
}

.dsf-hyperlink:not(.dsf-disable) {
  color: var(--color-primary-base);
}
.dsf-hyperlink:not(.dsf-disable):hover {
  cursor: pointer;
  text-decoration: underline;
}

.investor-risk-profile-view .workflowBody, .investor-risk-profile-view .subwayBar {
  background-color: #ffffff !important;
}
.investor-risk-profile-view .p-multiselect .p-multiselect-label-container {
  background-color: #ffffff;
}

.contact-detail .each-line.date-of-birth .p-calendar .p-datepicker-trigger {
  font-size: 18px;
  color: var(--color-charcoal-700, #3C3C3B);
}

.dsf-calendar .p-calendar .p-datepicker-trigger {
  font-size: 18px;
  color: var(--color-charcoal-700, #3C3C3B);
}

.dsf-each-column {
  height: 100%;
  overflow-y: auto;
  padding-left: 20px;
}

.dsf-step-body {
  margin: auto 50px;
  height: calc(100% - 40px);
}

.dsf-yellow-color {
  color: #ffcc5a;
}

.dsf-red-color {
  color: #4d79a2;
}

.dsf-green-color {
  color: #66cc66;
}

.dsf-button-height-30 {
  height: 30px;
  line-height: 30px;
}
.dsf-button-height-30.p-button .p-button-text.p-clickable {
  line-height: 30px;
  padding: 0;
}

.p-state-highlight .dsf-hover-style.label-userName {
  font-weight: 600;
}

.step-body .dsf-each-column .p-inputtext {
  border-color: #a9a9a9;
}
.step-body .dsf-each-column .p-inputtext.p-state-focus, .step-body .dsf-each-column .p-inputtext.p-state-filled {
  border-color: #4d79a2;
}

.reject-note.mat-drawer-container .mat-drawer-content {
  overflow: hidden;
}

.subscription-review-panel.mat-list-base .mat-list-item .mat-list-item-content {
  padding: 0;
  background-color: #f5f4f5;
  margin: 0 5px;
}

.dsf-tab-content .p-dropdown:not(.p-state-disabled) {
  border: none;
}

.dsf-review-comment {
  position: absolute;
  color: #d26c67;
  font-weight: 600;
  font-style: italic;
}

.dsf-tab-menu {
  display: inline-block;
  font-size: 13px;
  color: #363839;
  box-sizing: border-box;
  border: 0;
  text-align: center;
  line-height: 35px;
}

.dsf-tab-menu.dsf-tab-menu-hightlight {
  border-top: 3px solid var(--color-primary-500, #4D79A2);
  font-weight: 800;
}

.dsf-list {
  padding: 10px 5px;
}

.dsf-list-item {
  padding: 0 5px;
}
.dsf-list-item:nth-of-type(odd) {
  background-color: white;
}

.dsf-card-header {
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  font-family: "Montserrat Semibold";
  font-weight: 600px;
  border-bottom: 1px #ddd solid;
  border-top: 1px #ddd solid;
}

.dsf-inset-box-shadow {
  box-shadow: inset 0 4px 4px 0 #c3c3c3;
  outline: #c3c3c3 1px solid;
}
.dsf-inset-box-shadow::after {
  content: "";
  display: block;
  height: 4px;
  background-color: #c3c3c3;
}
.dsf-inset-box-shadow.scroll-view::after {
  margin-left: -10px;
}

.dsf-table {
  border-bottom: 4px solid #c3c3c3;
  background-color: #b1b1b1;
}
.dsf-table > div {
  background-color: white;
}
.dsf-table .p-widget-header::after {
  content: "";
  display: block;
  height: 4px;
  background-color: #c3c3c3;
}
.dsf-table.p-datatable .p-datatable-tbody tr.dsf-highlight {
  color: white;
  background-color: var(--color-primary-base);
}

.dsf-circle-loaded {
  position: absolute;
  left: calc(50% - 32px);
}

body .p-tooltip.dsf-tooltip-default .p-tooltip-text {
  background-color: var(--color-fillcolor-body);
  color: var(--color-textcolor-light, #818181);
  width: 300px;
}

body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton {
  vertical-align: top;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton.p-buttonset.p-widget, body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton.p-buttonset.p-widget .p-button:hover, body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton.p-buttonset.p-widget .p-button:focus {
  background-color: white !important;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton.p-buttonset {
  color: gray;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton.p-buttonset > .p-button {
  border-color: gray !important;
  line-height: normal;
  height: 25px;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton > .p-button .p-button-icon-left {
  color: gray;
  font-size: 16px;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton > .p-button .p-button-icon-left.pi.pi-plus {
  margin-left: -3px;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton .p-button-text, body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton > .p-button:enabled:not(:focus):hover .p-button-icon-left {
  color: gray;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton .p-splitbutton-menubutton {
  border-color: gray;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton .p-splitbutton-menubutton.p-button:hover {
  background-color: transparent !important;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-splitbutton .p-splitbutton-menubutton.p-button:hover .p-button-icon-left {
  color: gray;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton.dsf-custom-hover .p-splitbutton .p-splitbutton-menubutton.p-button:hover {
  background-color: #4d79a2 !important;
}
body .stepPresentBody.fundsetup .templateList .dsf-agreement-splitbutton .p-buttonset .p-button.p-button-icon-only > .p-button-icon-left {
  margin-left: -0.5em;
  background-color: transparent;
  color: gray;
}

.dsf-dialog-fullscreen {
  height: 100vh !important;
  width: 100vw !important;
}

.dsf-footer-panel {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dsf-footer-panel button.dsf-right-button.dsf-dialog-button-outline:not([disabled]) {
  border-color: #4d79a2 !important;
  color: #ffffff !important;
  background-color: #4d79a2 !important;
}
.dsf-footer-panel button.dsf-right-button.dsf-dialog-button-outline:not([disabled]):hover {
  background-color: #ffffff !important;
  color: #4d79a2 !important;
  text-decoration: none !important;
}
.dsf-footer-panel button.dsf-left-button.dsf-dialog-button-outline:not([disabled]) {
  background-color: #ffffff !important;
  color: #4d79a2 !important;
  text-decoration: none !important;
}
.dsf-footer-panel button.dsf-left-button.dsf-dialog-button-outline:not([disabled]):hover {
  border-color: #4d79a2 !important;
  color: #ffffff !important;
  background-color: #4d79a2 !important;
}

.dsf-oneline-text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dsf-bfc {
  overflow: hidden;
}

.dsf-left {
  float: left;
}

.dsf-right {
  float: right;
}

.dsf-large-size-spin.fa {
  font-size: 2em;
  font-weight: 800;
  vertical-align: middel;
}

.each-line .p-chkbox-label {
  white-space: normal;
}

.rb-list-item .p-radiobutton-label.p-label-disabled {
  color: inherit;
}

.flexInput .p-calendar .p-inputtext:disabled {
  color: inherit;
}

.p-inputtext.dsf-skipdisable-color:disabled {
  color: #888888;
}

.dsf-mapping.p-tree .p-treenode-content .p-treenode-label {
  width: calc(100% - 25px);
}
.dsf-mapping.p-tree .p-treenode-content .p-treenode-label.p-state-highlight {
  background-color: #eeeeee;
}

.dsf-mapping.p-tree .p-treenode.p-treenode-leaf > .p-treenode-content > .p-tree-toggler {
  display: none;
}

.dsf-mapping.p-tree .p-tree-container {
  height: calc(100% - 40px);
}

.dsf-input-keyfilter {
  border-style: solid;
}

.p-widget-content .dsf-clickable.dsf-disable .fa:not(.fa-question-circle) {
  color: #bac8cc;
}

div.wrapper page-header > div {
  padding-bottom: 0 !important;
}

.signrole-question .questionContent {
  font-size: 16px;
}

.dsf-rectange-select {
  position: absolute;
  border: 3px solid green;
  background-color: yellowgreen;
  opacity: 0.2;
  display: inline-block;
}
.dsf-rectange-select.hidden {
  border-width: 0px;
}

.ad-required-prefix-icon {
  color: var(--color-functioncolor-error);
  font-size: 10px;
  margin: auto 0.5em auto -1.5em;
  vertical-align: middle;
}

.dsf-button-small.p-button,
.range_inputs > button {
  height: 25px;
  line-height: 25px;
  width: auto;
}
.dsf-button-small.p-button .p-button-text,
.range_inputs > button .p-button-text {
  line-height: 23px;
  padding: 0;
}

.dsf-button-outline.p-button {
  color: var(--color-primary-500, #4D79A2);
  background-color: #ffffff;
  border: 1px solid var(--color-primary-500, #4D79A2);
}
.dsf-button-outline.p-button .fa {
  color: var(--color-primary-500, #4D79A2);
}
.dsf-button-outline.p-button:hover:not(:disabled) {
  background-color: var(--color-primary-500, #4D79A2) !important;
  color: #ffffff !important;
}
.dsf-button-outline.p-button:hover:not(:disabled) .fa {
  color: #ffffff !important;
}

.ad-card-ellipsis {
  position: relative;
  line-height: 16px;
}
.ad-card-ellipsis .label-left {
  float: left;
  font-weight: 600;
  margin-right: 10px;
}
.ad-card-ellipsis .label-right {
  float: right;
  font-weight: 600;
  margin-left: 10px;
}
.ad-card-ellipsis .text {
  display: inline;
  word-break: break-all;
}
.ad-card-ellipsis.line-1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.ad-card-ellipsis.line-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ad-card-ellipsis span.view-more {
  color: transparent;
  background-color: transparent;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
}
.ad-card-ellipsis .ag-theme-ad .ag-row div.ag-cell {
  line-height: 38px;
}
.ad-card-ellipsis .p-widget-content .fa:not(.fa-question-circle),
.ad-card-ellipsis tbody tr .fa:not(.fa-question-circle) {
  color: var(--color-primary-500, #4D79A2);
}
.ad-card-ellipsis .ad-card-ellipsis {
  position: relative;
  line-height: 16px;
}
.ad-card-ellipsis .ad-card-ellipsis .label-left {
  float: left;
  font-weight: 600;
  margin-right: 10px;
}
.ad-card-ellipsis .ad-card-ellipsis .label-right {
  float: right;
  font-weight: 600;
  margin-left: 10px;
}
.ad-card-ellipsis .ad-card-ellipsis .text {
  display: inline;
}
.ad-card-ellipsis .ad-card-ellipsis.line-1 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}
.ad-card-ellipsis .ad-card-ellipsis.line-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ad-card-ellipsis .ad-card-ellipsis span.view-more {
  color: transparent;
  background-color: transparent;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
}

.dsf-bold {
  font-weight: bold;
}

.dsf-question-editor.dsf-hide-inner-border .p-widget-header.p-corner-all.p-listbox-header.p-helper-clearfix {
  border: 0;
}

.label,
.value {
  line-height: 25px;
}

.p-dialog .p-dialog-content .agreement-detail .title {
  padding: 0;
  color: var(--color-charcoal-700, #3C3C3B);
  font-weight: 600;
}

.dsf-zindex-990.p-dialog-mask {
  z-index: 990;
}

.questionEditorBody .ql-toolbar.ql-snow, .questionEditorBody .ql-container.ql-snow {
  width: 96%;
}

.dsf-reference-document.p-button.p-fileupload-choose {
  background-color: transparent;
  color: #000;
  border: none;
  line-height: 17px;
  height: 17px;
  vertical-align: middle;
}
.dsf-reference-document.p-button.p-fileupload-choose:hover:not(:disabled):not(.p-spinner-button), .dsf-reference-document.p-button.p-fileupload-choose:focus:not(:disabled):not(.p-spinner-button) {
  background-color: transparent;
  color: #000;
}

quill-view.flexInput.questiontitle div.ql-editor {
  min-height: unset;
  padding: 0;
  background-color: transparent;
}

quill-view.flexInput div.ql-editor {
  padding: 0;
}

.pdf-editor-wrapper .align.align-left {
  background-image: url('Align_Left.807dfcd5af626e73.svg');
}
.pdf-editor-wrapper .align.align-top {
  background-image: url('Align_Top.89a7d397faca398f.svg');
}
.pdf-editor-wrapper .align.align-right {
  background-image: url('Align_Right.c9b30a10ea00e602.svg');
}
.pdf-editor-wrapper .align.align-bottom {
  background-image: url('Align_Bottom.b163095c7d11d6aa.svg');
}

.dsf-onboarding-details .SelectAccount .link.viewAccounts {
  background-image: url('view.1047886230113d1f.png');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  margin-left: 20%;
  padding-left: 20px;
}

.dsf-subscription-document-upload .mapFile {
  background-image: url('mapFile.81089945b3e2afd6.svg');
  background-repeat: no-repeat;
}

.tooltip-body {
  width: 200px;
  height: 57px;
  background-size: 200px 60px;
  margin: -1.2em -1em;
}
.tooltip-body.aba-tooltip {
  background-image: url('ABA.f95047396835dfb9.png');
}
.tooltip-body.swift-tooltip {
  background-image: url('SWIFT.5426e9db9d5cfd1f.png');
}

bank-detail-editor .tooltip-body {
  background-image: url('ABATooltip.b201b61eeb17a8a2.png');
  width: 200px;
  height: 60px;
  background-size: 200px 60px;
}

.p-listbox.dsf-list-override-onboardingNote .p-listbox-item:not(.p-state-highlight):hover {
  background: initial;
  border-left-color: transparent;
}
.p-listbox.dsf-list-override-onboardingNote .p-listbox-item.p-state-highlight {
  border-left: initial;
  padding-left: 3px;
}

onboarding-center-account .documents-status-detail {
  display: inline-block;
  line-height: 10px;
  vertical-align: middle;
}

onboarding-center-account .multiline-cell {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}

on-boarding .menu-container .menu .menulogo .menulogo-document {
  background-image: url('menu.ce08aa4215b5051f.svg');
  background-position: 71px 5px;
  background-size: 15px 19px;
  height: 29px;
  background-repeat: no-repeat;
}
.thin-scroller::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.thin-scroller::-webkit-scrollbar-track {
  border-radius: 5px;
}
.thin-scroller::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #8b8b8b;
}
.thin-scroller::-webkit-scrollbar-thumb:hover {
  background: #636363;
}

.a-toolbar{
  font-size: var(--fontsize-xs,0.75rem);
  line-height: var(--fontsize-xs-lineheight,1rem);
}

.dsf-onboarding p-radiobutton.a-toolbar .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}

.dsf-onboarding p-radiobutton.a-toolbar .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}

.dsf-onboarding p-radiobutton.a-toolbar .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}
.a-toolbar .p-element{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: var(--fontsize-xs,0.75rem);
  line-height: var(--fontsize-xs-lineheight,1rem);
}
.dsf-onboarding p-radiobutton.a-toolbar .p-element .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}
.dsf-onboarding p-radiobutton.a-toolbar .p-element .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}
.dsf-onboarding p-radiobutton.a-toolbar .p-element .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}
.a-toolbar .p-button{
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.mat-mdc-menu-content .p-button-label {
  text-align: left;
}

app-approval .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab {
  flex-grow: 0;
  background-color: var(--color-charcoal-300);
  min-width: 160px;
}
app-approval .mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs > .mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active {
  background-color: transparent;
}
app-approval .mat-mdc-tab .mdc-tab-indicator__content--underline {
  border-top-width: 4px;
}

.p-breadcrumb-chevron{
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 16px;
  height: 16px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABRSURBVDiNY2AYrCCOgYGBlRiFTDjEfRgYGFYSawg2wMrAwLCOgYFhCwMDA/vwMGQ9AwPDKmySuAKRagBmO1leoFgzRYG3GmoA2QkplhLN9AUAT7MNFsCjMkAAAAAASUVORK5CYII=");
}
.p-breadcrumb-chevron:last-of-type {
  display: none;
}

.date-picker-common .mat-mdc-icon-button .mat-mdc-button-touch-target {
  width: 24px;
  height: 24px;
}
.date-picker-common .mat-mdc-icon-button.mat-mdc-button-base {
  width: 26px;
  height: 26px;
  padding: 5px;
}
.date-picker-common .mat-mdc-icon-button.mat-mdc-button-base > svg{
  height: 1rem;
  width: 1rem;
}
.date-picker-common .data-picker-common-toggle-icon{
  color: var(--color-blue-500,#4D79A2);
}
.date-picker-common .mat-mdc-icon-button:disabled > .data-picker-common-toggle-icon{
  color: var(--color-charcoal-300,#CFCFCF);
}

.date-picker-common-panel .mat-calendar-content {
  padding: 0 24px 20px 24px;
}
.date-picker-common-panel .mat-calendar-table-header-divider::after {
  left: 0;
  right: 0;
}

mat-datepicker-content.mat-datepicker-content{
  margin-top: 0.5rem;
  border-radius: var(--borderradius-lg,0.5rem);
}

.mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  display: block;
  border-radius: 8px;
  background-color: white;
}
.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar {
  width: 328px;
  height: 343px;
}

.mat-calendar-controls.a-calendar-header{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.mat-calendar-controls.a-calendar-header .mat-mdc-icon-button.mat-mdc-button-base {
  width: 24px;
  height: 34px;
  padding: 3px 0;
}
.mat-calendar-controls.a-calendar-header .mat-mdc-button.mat-unthemed{
  color: var(--color-blue-500,#4D79A2);
}
.mat-calendar-controls.a-calendar-header .mat-mdc-button.mat-unthemed i.mat-calendar-invert {
  transform: rotate(180deg);
}

.mat-datepicker-content-container .mat-calendar-controls.a-calendar-header{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.mat-datepicker-content-container .mat-datepicker-actions {
  padding: 0 24px 20px 24px;
}

.date-picker-container{
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 0.25rem;
}
.date-picker-container .date-picker-label{
  color: var(--color-charcoal-500,#818181);
}
.date-picker-container .mat-datepicker-input {
  width: 120px;
  height: 18px;
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-bottom-color: var(--color-blue-200,#E2EBEF);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  color: var(--color-blue-500,#4D79A2);
  outline: 2px solid transparent;
  outline-offset: 2px;
  border-bottom: 1px solid #dddddd;
}
.date-picker-container .mat-datepicker-input:hover{
  border-bottom-color: var(--color-blue-500,#4D79A2);
}
.date-picker-container .mat-datepicker-input:active{
  border-bottom-color: var(--color-blue-500,#4D79A2);
}

.mat-datepicker-content-container .mat-calendar .mat-calendar-body-cell-content {
  border-radius: 4px;
}
.mat-datepicker-content-container .mat-calendar .mat-calendar-body-in-preview .mat-calendar-body-cell-preview {
  border-top: dashed 0px;
  border-bottom: dashed 0px;
  background-color: var(--color-charcoal-100,#F2F2F2);
}
.mat-datepicker-content-container .mat-calendar .mat-calendar-body-preview-end .mat-calendar-body-cell-preview,
.mat-datepicker-content-container .mat-calendar .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
  border-right: dashed 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.mat-datepicker-content-container .mat-datepicker-close-button {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 8px;
}
.mat-datepicker-content-container .mat-calendar-controls {
  margin: 0;
}
.mat-datepicker-content-container .mat-calendar-controls .mat-calendar-previous-button,
.mat-datepicker-content-container .mat-calendar-controls .mat-calendar-next-button{
  color: var(--color-blue-500,#4D79A2);
}

.date-range-picker-container {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.date-range-picker-container .mat-date-range-input-container{
  padding-left: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 0.25rem;
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper {
  min-width: 120px;
  display: flex;
  align-items: center;
  padding-left: 40px;
  overflow: visible;
  max-width: 50%;
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper:first-of-type {
  margin-right: 6px;
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper:last-of-type {
  padding-left: 30px;
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper > .mat-date-range-input-inner {
  position: relative;
  width: 120px;
  height: 18px;
  border-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-bottom-color: var(--color-blue-200,#E2EBEF);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  color: var(--color-blue-500,#4D79A2);
  border-bottom: 1px solid #dddddd;
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper > .mat-date-range-input-inner:hover{
  border-bottom-color: var(--color-blue-500,#4D79A2);
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper > .mat-date-range-input-inner:active{
  border-bottom-color: var(--color-blue-500,#4D79A2);
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper > .mat-date-range-input-inner:disabled{
  border-bottom-color: var(--color-charcoal-300,#CFCFCF);
  color: var(--color-charcoal-300,#CFCFCF);
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper > .mat-date-range-input-mirror {
  width: 2px;
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper:first-of-type::before {
  content: "Start:";
  position: absolute;
  left: 0;
  color: var(--color-charcoal-500,#818181);
}
.date-range-picker-container .mat-date-range-input-container .mat-date-range-input-wrapper:last-of-type::before {
  content: "End:";
  position: absolute;
  left: 0;
  color: var(--color-charcoal-500,#818181);
}

.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar {
  width: 328px;
  height: 343px;
}
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-cell-content {
  border-radius: 4px;
}
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-in-preview {
  color: inherit;
}
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-in-preview .mat-calendar-body-cell-preview {
  border-top: dashed 0px;
  border-bottom: dashed 0px;
  background-color: var(--color-charcoal-100,#F2F2F2);
}
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-preview-end .mat-calendar-body-cell-preview,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
  border-right: dashed 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-range-start::after,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-comparison-start::after,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-preview-start .mat-calendar-body-cell-preview {
  border-left: dashed 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-range-end::after,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-comparison-end::after,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar .mat-calendar-body-preview-end .mat-calendar-body-cell-preview {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.mat-datepicker-content .a-date-range-picker-content-container .mat-datepicker-close-button {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 8px;
}
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar-controls {
  margin: 0;
}
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar-controls .mat-calendar-previous-button,
.mat-datepicker-content .a-date-range-picker-content-container .mat-calendar-controls .mat-calendar-next-button{
  color: var(--color-blue-500,#4D79A2);
}
.mat-datepicker-content .a-date-range-picker-content-container.same-month .date-picker-common-panel.first .mat-calendar-body-cell.mat-calendar-body-range-end > .mat-calendar-body-selected {
  border-color: var(--mat-datepicker-calendar-date-selected-state-background-color);
  background-color: inherit;
  color: inherit;
}
.mat-datepicker-content .a-date-range-picker-content-container.same-month .date-picker-common-panel.last .mat-calendar-body-cell.mat-calendar-body-range-start > .mat-calendar-body-selected {
  border-color: var(--mat-datepicker-calendar-date-selected-state-background-color);
  background-color: inherit;
  color: inherit;
}

.p-menu.a-float-action-menu {
  width: auto;
}
.p-menu.a-float-action-menu .p-menuitem-link {
  background-color: var(--blue-500);
  margin: 0.25rem 0.5rem;
}
.p-menu.a-float-action-menu .p-menuitem-link .p-menuitem-text {
  color: white;
}
.p-menu.a-float-action-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content {
  background: white;
}
.p-menu.a-float-action-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
  background: white;
}

.a-float-action-menu-buttons{
  display: flex;
  gap: 0.5rem;
  border-radius: var(--borderradius-md,0.375rem);
  background-color: var(--color-white-500,#FFFFFF);
  padding: 0.5rem;
  align-items: center;
}
.a-float-action-menu-buttons .a-float-action-menu-button.p-button{
  height: 6rem;
  border-radius: var(--borderradius-md,0.375rem);
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.a-float-action-menu-buttons .a-float-action-menu-button.p-button:hover{
  background-color: var(--color-primary-500,#4D79A2);
  color: var(--color-white-500,#FFFFFF);
}

.a-footer {
  font-size: 1.125rem;
  line-height: 1.3rem;
}
.a-footer a{
  color: var(--color-primary-500,#4D79A2);
}
.a-footer a:hover{
  text-decoration-line: underline;
}

.a-list{
  display: flex;
  flex-direction: column;
}

.flex-wrapper.a-list {
  flex-direction: column;
}
.a-list .a-list-body{
  flex: 1 1 0%;
  padding: 0.5rem;
  padding-top: 0px;
}
.flex-wrapper.a-list .a-list-body {
  flex: 1;
}
.a-list .a-list-body .cdk-virtual-scroll-content-wrapper{
  display: flex;
  flex-wrap: wrap;
}
#banking-right-side-section .flex-wrapper.a-list .a-list-body .cdk-virtual-scroll-content-wrapper,
#banking-right-side-section .flex-wrapper .a-list .a-list-body .cdk-virtual-scroll-content-wrapper {
  flex-direction: column;
  align-items: start;
}
.flex-wrapper.a-list .a-list-body .cdk-virtual-scroll-content-wrapper,
.flex-wrapper .a-list .a-list-body .cdk-virtual-scroll-content-wrapper {
  flex-wrap: wrap;
}
.a-list .a-list-body .cdk-virtual-scroll-content-wrapper .a-list-item{
  display: flex;
  align-items: center;
}
.a-list.single-col .cdk-virtual-scroll-content-wrapper {
  width: 100%;
}
.a-list.single-col .a-list-item{
  width: 100%;
}
.a-list.single-col.grid .a-list-item:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.a-list.single-col.grid .a-list-item.selected{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}

.p-menubar a.p-menuitem-link{
  color: var(--color-charcoal-700,#3C3C3B);
}
.p-menubar.a-nav-menu {
  font-size: 1rem;
  display: flex;
  height: 3rem;
  flex-direction: row;
  border-width: 0px;
  padding: 0px;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  align-items: center;
}
 .flex-wrapper.p-menubar.a-nav-menu {
  flex-direction: row;
}
.flex-form-elem.profile-form .flex-form-elem.group.p-menubar.a-nav-menu .flex-form-elem-children {
  flex-direction: row;
}
.p-menubar.a-nav-menu .p-menubar-root-list{
  flex-wrap: nowrap;
}
.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem {
  font-size: 1rem;
}
.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content{
  border-radius: var(--borderradius-none,0px);
}
.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link{
  white-space: nowrap;
  border-bottom-width: 4px;
  border-color: transparent;
  padding-bottom: 0.75rem;
  color: var(--color-charcoal-700,#3C3C3B);
}
.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link:hover{
  text-decoration-line: none;
}
body a.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link:hover {
  cursor: pointer;
}
body a.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link:hover > i {
  margin-right: 5px;
  font-size: 14px;
  text-align: center;
}
body a.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link:hover > i.material-icons {
  line-height: 14px;
}
body a.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link:hover > span {
  font-family: "Montserrat";
  font-weight: normal;
}
body a.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link:hover:not(.dsf-icon-button-disable):hover {
  text-decoration: none;
}
body a.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link:hover:not(.dsf-icon-button-disable):hover > span {
  text-decoration: underline;
}
.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link.p-menuitem-link-active{
  border-bottom-color: var(--color-primary-500,#4D79A2);
  background-color: var(--color-white-500,#FFFFFF);
  color: var(--color-blue-500,#4D79A2);
}
.p-menubar.a-nav-menu .p-menubar-root-list > li.p-menuitem > div.p-menuitem-content > a.p-menuitem-link.p-menuitem-link-active .p-menuitem-text{
  color: var(--color-primary-500,#4D79A2);
}
.p-menubar.a-nav-menu .p-submenu-list{
  padding: 0px;
}
.p-menubar.a-nav-menu .p-menubar-end{
  height: 100%;
  flex: 1 1 0%;
}
.mat-stepper-horizontal.p-menubar.a-nav-menu .p-menubar-end > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.p-menubar.a-nav-menu .p-menubar-end > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}
.mat-mdc-tab-group.p-menubar.a-nav-menu .p-menubar-end .mat-mdc-tab-body-wrapper {
  height: 100%;
}
.flex-wrapper.p-menubar.a-nav-menu .p-menubar-end {
  flex: 1;
}
.p-menubar.main-menu > p-menubarsub > .p-menubar-root-list > li > div.p-menuitem-content > a.p-menuitem-link{
  font-size: var(--fontsize-base,1rem);
  line-height: var(--fontsize-base-lineheight,1.375rem);
  text-transform: uppercase;
}
.p-menubar.a-pack-nav{
  height: 1.5rem;
  border-width: 0px;
  border-bottom-width: 1px;
  padding: 0px;
  border-bottom: 1px solid #dddddd;
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem[aria-label=CRM] .p-menuitem-text{
  color: var(--color-orange-500,#E84315);
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link,
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link{
  font-size: var(--fontsize-xs,0.75rem);
  line-height: var(--fontsize-xs-lineheight,1rem);
  color: var(--color-charcoal-700,#3C3C3B);
  text-decoration-line: none;
}
body a.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link,body a
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  cursor: pointer;
}
body a.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > i,body a
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link > i {
  margin-right: 5px;
  font-size: 14px;
  text-align: center;
}
body a.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > i.material-icons,body a
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link > i.material-icons {
  line-height: 14px;
}
body a.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link > span,body a
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link > span {
  font-family: "Montserrat";
  font-weight: normal;
}
body a.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link:not(.dsf-icon-button-disable):hover,body a
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.dsf-icon-button-disable):hover {
  text-decoration: none;
}
body a.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link:not(.dsf-icon-button-disable):hover > span,body a
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.dsf-icon-button-disable):hover > span {
  text-decoration: underline;
}
.dsf-onboarding p-radiobutton.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link .p-radiobutton .p-radiobutton-box,.dsf-onboarding p-radiobutton
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}
.dsf-onboarding p-radiobutton.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link .p-radiobutton .p-radiobutton-box.p-highlight,.dsf-onboarding p-radiobutton
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}
.dsf-onboarding p-radiobutton.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link .p-radiobutton .p-radiobutton-box .p-radiobutton-icon,.dsf-onboarding p-radiobutton
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link,
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link{
  height: 1rem;
  padding: 0px;
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link.p-disabled,
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-disabled {
  opacity: 1;
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link.p-disabled .p-menuitem-text,
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-disabled .p-menuitem-text{
  color: var(--color-primary-500,#4D79A2);
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link:not(.p-disabled):hover,
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover{
  background-color: transparent;
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link:not(:active):after,
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(:active):after {
  background-color: #363839;
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link:hover:after,
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link:hover:after {
  transform-origin: left center;
  transform: scale(1, 1);
}
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-content > .p-menuitem-link:after,
.p-menubar.a-pack-nav .p-menubar-root-list > .p-menuitem > .p-menuitem-link:after {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  transform: scale(0, 1);
  transform-origin: right center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  bottom: 1px;
}

.side-nav {
  background: var(--gray-100);
  padding-top: 12px;
}
.side-nav a.router-link-active{
  background-color: var(--color-white-500,#FFFFFF);
  box-shadow: -2px 0px 6px 2px var(--box-shadow);
}

.hide-arrow svg.p-submenu-icon {
  display: none;
}

.p-menubar.a-profile-menu {
  font-size: 1rem;
  display: flex;
  height: 3rem;
  flex-direction: row;
  border-width: 0px;
  padding: 0px;
  align-items: center;
}

 .flex-wrapper.p-menubar.a-profile-menu {
  flex-direction: row;
}

.flex-form-elem.profile-form .flex-form-elem.group.p-menubar.a-profile-menu .flex-form-elem-children {
  flex-direction: row;
}
.p-menubar.a-profile-menu .p-menubar-root-list > li > a.p-menuitem-link{
  border-bottom-width: 4px;
  border-color: transparent;
  padding-bottom: 0.75rem;
}
.p-menubar.a-profile-menu .p-menubar-root-list > li > a.p-menuitem-link.p-menuitem-link-active{
  border-bottom-color: var(--color-primary-500,#4D79A2);
  background-color: var(--color-white-500,#FFFFFF);
}
.p-menubar.a-profile-menu .p-menubar-root-list > li > a.p-menuitem-link.p-menuitem-link-active .p-menuitem-text{
  color: var(--color-primary-500,#4D79A2);
}
.p-menubar.a-profile-menu .p-submenu-list {
  width: auto;
  right: 0px;
  padding: 0px;
}
.p-menubar.a-profile-menu .p-submenu-list .p-menuitem-text{
  white-space: nowrap;
}
.p-menubar.a-profile-menu .p-menubar-end{
  height: 100%;
  flex: 1 1 0%;
}
.mat-stepper-horizontal.p-menubar.a-profile-menu .p-menubar-end > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.p-menubar.a-profile-menu .p-menubar-end > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}
.mat-mdc-tab-group.p-menubar.a-profile-menu .p-menubar-end .mat-mdc-tab-body-wrapper {
  height: 100%;
}
.flex-wrapper.p-menubar.a-profile-menu .p-menubar-end {
  flex: 1;
}

@media screen and (max-width: 960px) {
  .p-menubar.p-menubar-mobile-active.a-profile-menu .p-menubar-root-list {
    right: 0;
    left: initial;
    width: auto;
    white-space: nowrap;
    padding: 0;
  }
}
a-form-with-table .profile-table .p-datatable-wrapper {
  min-height: 200px;
}

.profile-table{
  padding: 0.5rem;
}
.profile-table .p-datatable-wrapper {
  min-height: 592px;
}
.profile-table .p-paginator{
  justify-content: flex-end;
  padding-top: 0px;
  padding-bottom: 0px;
}
.profile-table .p-button.p-button-icon-only{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
}
.profile-table.p-datatable .p-datatable-tbody > tr > td.action{
  padding-top: 0px;
  padding-bottom: 0px;
}

.p-dialog-content > a-profile-table > p-table > .profile-table {
  height: 100%;
}
.p-dialog-content > a-profile-table > p-table > .profile-table .p-datatable-wrapper {
  min-height: calc(100% - 90px);
}
.p-dialog-content > a-profile-table > p-table > .profile-table.profile-table-in-dialog .p-datatable-wrapper {
  min-height: calc(100% - 20px);
}

.a-search-box{
  display: flex;
  column-gap: 0.25rem;
  align-items: center;
}
.a-search-box .a-search-box-label{
  white-space: nowrap;
}
.a-search-box .a-search-box-input-wrapper{
  width: 100%;
  position: relative;
}
.document-match-container .a-search-box .a-search-box-input-wrapper {
  position: relative;
}
.a-search-box .a-search-box-input-wrapper .p-inputwrapper{
  width: 100%;
}
.a-search-box .a-search-box-input-wrapper .p-inputwrapper > .a-search-box-autocomplete{
  width: 100%;
}
.a-search-box .a-search-box-input-wrapper .p-inputwrapper > .a-search-box-autocomplete > .p-autocomplete-input{
  width: 100%;
}
.a-search-box .a-search-box-input-wrapper .p-inputtext{
  padding-right: 1.5rem;
}
.a-search-box .a-search-box-input-wrapper .p-inputtext:focus:not(.disabled) + .a-search-box-icon{
  fill: var(--color-primary-400,#C6D7DF);
  color: var(--color-primary-400,#C6D7DF);
}
.a-search-box .a-search-box-input-wrapper .a-search-box-icon {
  right: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  fill: #9ca3af;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  position: absolute;
}
.a-search-box .a-search-box-input-wrapper .a-search-box-icon.disabled{
  cursor: not-allowed;
  fill: #cbd5e1;
}

.menu-item .menu-link{
  display: flex;
  justify-content: center;
  padding: 0.25rem;
  align-items: center;
  position: relative;
}

.document-match-container .menu-item .menu-link {
  position: relative;
}
.menu-item .menu-link > i{
  display: flex;
  height: 2.75rem;
  width: 2.75rem;
  justify-content: center;
  border-radius: var(--borderradius-md,0.375rem);
  padding: 0.25rem;
  font-size: var(--fontsize-2xl,1.5rem);
  line-height: var(--fontsize-2xl-lineheight,1.875rem);
  color: var(--color-white-500,#FFFFFF);
  align-items: center;
}
.menu-item .menu-link > span.fa-stack{
  display: flex;
  height: 2.75rem;
  width: 2.75rem;
  justify-content: center;
  border-radius: var(--borderradius-md,0.375rem);
  align-items: center;
}
.menu-item .menu-link.router-link-active > i,
.menu-item .menu-link.router-link-active > span.fa-stack{
  background-color: var(--color-accent-500,#e84315);
}
.menu-item .menu-link > .menu-label{
  left: 3.5rem;
  top: 0px;
  bottom: 0px;
  display: flex;
  width: 0px;
  overflow: hidden;
  white-space: nowrap;
  border-top-right-radius: var(--borderradius-lg,0.5rem);
  border-bottom-right-radius: var(--borderradius-lg,0.5rem);
  border-top-left-radius: var(--borderradius-none,0px);
  border-bottom-left-radius: var(--borderradius-none,0px);
  --tw-bg-opacity: 1;
  background-color: rgb(39 39 42 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontsize-base,1rem);
  line-height: var(--fontsize-base-lineheight,1.375rem);
  line-height: 2.5rem;
  color: var(--color-white-500,#FFFFFF);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  align-items: center;
  position: absolute;
  z-index: 999999;
}
.menu-item .menu-link:not(.router-link-active):hover > .menu-label{
  width: 13rem;
  padding: 0.5rem;
}

.pswp__caption__center {
  max-width: 90vw;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.a-ps-gallery [class*=col-] {
  padding: 0.5rem;
}

.a-ps-gallery.no-margin [class*=col-] {
  padding: 0;
}

.a-ps-gallery figure {
  float: left;
}

.a-ps-gallery figure .a-ps-gallery-img {
  display: inline;
}

.a-ps-gallery figure img {
  cursor: zoom-in;
  border-radius: 0;
}

.a-ps-gallery figure img:hover {
  opacity: 0.8;
}

.a-ps-gallery-img {
  max-width: 100%;
  height: 100%;
}

.a-ps-gallery {
  display: flex;
  flex-direction: row;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}

.a-ps-gallery-item {
  margin: 0 1em 2em 1em;
  flex: 0 0 auto;
}

.a-ps-gallery-rel {
  position: relative;
}

.a-ps-gallery-item-abs {
  position: absolute;
}

a-ps-gallery {
  display: block;
}

.a-photoswipe-video-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.a-photoswipe-video-container video {
  max-width: 90%;
  max-height: 90%;
}
.a-photoswipe-video-container iframe {
  width: 90%;
  height: 90%;
}
.tab-config-wrapper {
  height: calc(100vh - 256px);
}
.tab-config-wrapper .form-designer-wrapper .form-wrapper{
  overflow: hidden;
  border-top-left-radius: var(--borderradius-none,0px);
  border-bottom-left-radius: var(--borderradius-none,0px);
}
.tab-config-wrapper .form-designer-wrapper .form-wrapper > .flex-form-wrapper{
  height: 100%;
}
.mat-stepper-horizontal.tab-config-wrapper .form-designer-wrapper .form-wrapper > .flex-form-wrapper > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.tab-config-wrapper .form-designer-wrapper .form-wrapper > .flex-form-wrapper > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}
.mat-mdc-tab-group.tab-config-wrapper .form-designer-wrapper .form-wrapper > .flex-form-wrapper .mat-mdc-tab-body-wrapper {
  height: 100%;
}
.tab-config-wrapper .form-designer-wrapper .form-wrapper > .flex-form-wrapper > .control{
  overflow-y: auto;
  max-height: calc(100% - 29px);
}
.tab-config-wrapper .form-designer-wrapper .flex-form-wrapper.field{
  width: 14rem;
}
.tab-config-wrapper .a-list{
  height: 100%;
  border-top-left-radius: var(--borderradius-md,0.375rem);
  border-bottom-left-radius: var(--borderradius-md,0.375rem);
  border-width: 1px;
  border-right-width: 0px;
}
.mat-drawer-side.tab-config-wrapper .a-list {
  border-right: 0px;
}
.mat-stepper-horizontal.tab-config-wrapper .a-list > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.tab-config-wrapper .a-list > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}
.mat-mdc-tab-group.tab-config-wrapper .a-list .mat-mdc-tab-body-wrapper {
  height: 100%;
}
.fa.circle.tab-config-wrapper .a-list {
  border: 1px solid;
}
.mat-drawer-side.tab-config-wrapper .a-list {
  border-right: 0px;
}
.tab-config-wrapper .a-list .a-list-viewport{
  height: 100%;
}
.mat-stepper-horizontal.tab-config-wrapper .a-list .a-list-viewport > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.tab-config-wrapper .a-list .a-list-viewport > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}
.mat-mdc-tab-group.tab-config-wrapper .a-list .a-list-viewport .mat-mdc-tab-body-wrapper {
  height: 100%;
}
.tab-config-wrapper .a-list .a-list-viewport .a-list-item{
  width: 100%;
  -webkit-user-select: none;
          user-select: none;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(228 228 231 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 245 / var(--tw-bg-opacity));
  cursor: pointer;
  border-bottom: 1px solid #dddddd;
}
.tab-config-wrapper .a-list .a-list-viewport .a-list-item::before {
  content: " ";
  display: block;
  height: 100%;
  width: 0.25rem;
  background-color: transparent;
}
.mat-stepper-horizontal.tab-config-wrapper .a-list .a-list-viewport .a-list-item > .mat-horizontal-stepper-wrapper::before {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.tab-config-wrapper .a-list .a-list-viewport .a-list-item > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive)::before {
  height: 100%;
}
.mat-mdc-tab-group.tab-config-wrapper .a-list .a-list-viewport .a-list-item .mat-mdc-tab-body-wrapper::before {
  height: 100%;
}
p-radioButton.tab-config-wrapper .a-list .a-list-viewport .a-list-item::before {
  display: block;
}
.flex-form .child-form.tab-config-wrapper .a-list .a-list-viewport .a-list-item.group-wrapper::before,
.flex-form .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item::before,
.flex-form .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item::before,
.flex-form-elem .child-form.tab-config-wrapper .a-list .a-list-viewport .a-list-item.group-wrapper::before,
.flex-form-elem .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item::before,
.flex-form-elem .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item::before {
  display: block;
}
.flex-form .child-form.tab-config-wrapper .a-list .a-list-viewport .a-list-item.group-wrapper .array.array-item > .flex-main::before,
.flex-form .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item .array.array-item > .flex-main::before,
.flex-form .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item .array.array-item > .flex-main::before,
.flex-form-elem .child-form.tab-config-wrapper .a-list .a-list-viewport .a-list-item.group-wrapper .array.array-item > .flex-main::before,
.flex-form-elem .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item .array.array-item > .flex-main::before,
.flex-form-elem .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item .array.array-item > .flex-main::before {
  display: block;
}
.flex-form .child-form.tab-config-wrapper .a-list .a-list-viewport .a-list-item.group-wrapper .array.array-item > .flex-main .flex-form-elem-children::before,
.flex-form .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item .array.array-item > .flex-main .flex-form-elem-children::before,
.flex-form .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item .array.array-item > .flex-main .flex-form-elem-children::before,
.flex-form-elem .child-form.tab-config-wrapper .a-list .a-list-viewport .a-list-item.group-wrapper .array.array-item > .flex-main .flex-form-elem-children::before,
.flex-form-elem .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item .array.array-item > .flex-main .flex-form-elem-children::before,
.flex-form-elem .flex-form-elem.flex-main.tab-config-wrapper .a-list .a-list-viewport .a-list-item .array.array-item > .flex-main .flex-form-elem-children::before {
  display: block;
}
.flex-main.flex-form-elem.tab-config-wrapper .a-list .a-list-viewport .a-list-item::before {
  display: block;
}
.bulk-registry .tab-config-wrapper .a-list .a-list-viewport .a-list-item.child-form.split-line.group-wrapper::before {
  border-bottom: 2px solid #dddddd;
}
.tab-config-wrapper .a-list .a-list-viewport .a-list-item.selected{
  background-color: var(--color-white-500,#FFFFFF);
}
.tab-config-wrapper .a-list .a-list-viewport .a-list-item.selected::before{
  background-color: var(--color-primary-500,#4D79A2);
}

.p-dialog.com-request-modal {
  font-size: 0.75rem;
}
.p-dialog.com-request-modal > .p-dialog-content .mat-horizontal-content-container {
  padding-bottom: 0;
}

.cdk-global-scrollblock body {
  overflow: hidden;
  padding-right: 15px;
}

.note-modal {
  z-index: 2000;
}

.p-button.p-button-link.grayed:enabled{
  color: var(--color-charcoal-300,#CFCFCF);
}

.com-request-from formly-field-primeng-radio{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-left: 0.75rem;
}

.flex-wrapper.com-request-from formly-field-primeng-radio {
  flex-direction: column;
}
.com-request-from .p-disabled,
.com-request-from .p-component:disabled{
  opacity: 0.8;
}
.com-request-from .p-disabled:not(.p-radiobutton-label):not(.p-highlight):not(.p-checkbox-label){
  opacity: 0.8;
  background-color: #f5f5f5;
}
.com-request-from .p-disabled:not(.p-radiobutton-label):not(.p-highlight):not(.p-checkbox-label) .p-dropdown-trigger,
.com-request-from .p-disabled:not(.p-radiobutton-label):not(.p-highlight):not(.p-checkbox-label) .p-multiselect-trigger{
  color: var(--color-charcoal-300,#CFCFCF);
}
.com-request-from .p-disabled:not(.p-radiobutton-label):not(.p-highlight):not(.p-checkbox-label) .p-radiobutton-box{
  opacity: 0.8;
}
.com-request-from .p-disabled.p-checkbox-label,
.com-request-from .p-radiobutton-disabled > .p-radiobutton-box{
  opacity: 0.8;
}
.com-request-from .p-calendar-w-btn.p-calendar-disabled{
  opacity: 0.8;
}
.com-request-from .p-treeselect,
.com-request-from .p-dropdown,
.com-request-from .p-calendar,
.com-request-from .p-inputtext {
  width: 100%;
}
.com-request-from .p-treeselect:disabled, .com-request-from .p-treeselect.p-disabled, .com-request-from .p-treeselect.p-calendar-disabled, .com-request-from .p-treeselect.p-calendar-disabled > .p-inputtext,
.com-request-from .p-dropdown:disabled,
.com-request-from .p-dropdown.p-disabled,
.com-request-from .p-dropdown.p-calendar-disabled,
.com-request-from .p-dropdown.p-calendar-disabled > .p-inputtext,
.com-request-from .p-calendar:disabled,
.com-request-from .p-calendar.p-disabled,
.com-request-from .p-calendar.p-calendar-disabled,
.com-request-from .p-calendar.p-calendar-disabled > .p-inputtext,
.com-request-from .p-inputtext:disabled,
.com-request-from .p-inputtext.p-disabled,
.com-request-from .p-inputtext.p-calendar-disabled,
.com-request-from .p-inputtext.p-calendar-disabled > .p-inputtext{
  background-color: var(--color-charcoal-100,#F2F2F2);
  color: var(--color-charcoal-700,#3C3C3B);
}
.com-request-from .p-treeselect:disabled .p-dropdown-label, .com-request-from .p-treeselect.p-disabled .p-dropdown-label, .com-request-from .p-treeselect.p-calendar-disabled .p-dropdown-label, .com-request-from .p-treeselect.p-calendar-disabled > .p-inputtext .p-dropdown-label,
.com-request-from .p-dropdown:disabled .p-dropdown-label,
.com-request-from .p-dropdown.p-disabled .p-dropdown-label,
.com-request-from .p-dropdown.p-calendar-disabled .p-dropdown-label,
.com-request-from .p-dropdown.p-calendar-disabled > .p-inputtext .p-dropdown-label,
.com-request-from .p-calendar:disabled .p-dropdown-label,
.com-request-from .p-calendar.p-disabled .p-dropdown-label,
.com-request-from .p-calendar.p-calendar-disabled .p-dropdown-label,
.com-request-from .p-calendar.p-calendar-disabled > .p-inputtext .p-dropdown-label,
.com-request-from .p-inputtext:disabled .p-dropdown-label,
.com-request-from .p-inputtext.p-disabled .p-dropdown-label,
.com-request-from .p-inputtext.p-calendar-disabled .p-dropdown-label,
.com-request-from .p-inputtext.p-calendar-disabled > .p-inputtext .p-dropdown-label{
  color: var(--color-charcoal-700,#3C3C3B);
}
.com-request-from .p-treeselect:disabled > .p-treeselect-trigger, .com-request-from .p-treeselect.p-disabled > .p-treeselect-trigger, .com-request-from .p-treeselect.p-calendar-disabled > .p-treeselect-trigger, .com-request-from .p-treeselect.p-calendar-disabled > .p-inputtext > .p-treeselect-trigger,
.com-request-from .p-dropdown:disabled > .p-treeselect-trigger,
.com-request-from .p-dropdown.p-disabled > .p-treeselect-trigger,
.com-request-from .p-dropdown.p-calendar-disabled > .p-treeselect-trigger,
.com-request-from .p-dropdown.p-calendar-disabled > .p-inputtext > .p-treeselect-trigger,
.com-request-from .p-calendar:disabled > .p-treeselect-trigger,
.com-request-from .p-calendar.p-disabled > .p-treeselect-trigger,
.com-request-from .p-calendar.p-calendar-disabled > .p-treeselect-trigger,
.com-request-from .p-calendar.p-calendar-disabled > .p-inputtext > .p-treeselect-trigger,
.com-request-from .p-inputtext:disabled > .p-treeselect-trigger,
.com-request-from .p-inputtext.p-disabled > .p-treeselect-trigger,
.com-request-from .p-inputtext.p-calendar-disabled > .p-treeselect-trigger,
.com-request-from .p-inputtext.p-calendar-disabled > .p-inputtext > .p-treeselect-trigger{
  color: var(--color-charcoal-300,#CFCFCF);
}
.com-request-from .p-treeselect:disabled, .com-request-from .p-treeselect.p-disabled,
.com-request-from .p-dropdown:disabled,
.com-request-from .p-dropdown.p-disabled,
.com-request-from .p-calendar:disabled,
.com-request-from .p-calendar.p-disabled,
.com-request-from .p-inputtext:disabled,
.com-request-from .p-inputtext.p-disabled{
  border-color: var(--color-charcoal-300,#CFCFCF);
}
.com-request-from .p-radiobutton.p-radiobutton-checked.p-radiobutton-disabled{
  background-color: var(--color-charcoal-500,#818181);
}
.com-request-from .p-radiobutton-label.p-radiobutton-label-active.p-disabled{
  font-weight: 600;
}
.com-request-from .p-selectbutton > .p-button.p-disabled.p-highlight{
  color: var(--color-charcoal-700,#3C3C3B);
}
.com-request-from .p-inputtextarea {
  resize: none;
  height: 100px;
}
.com-request-from .p-field-checkbox > p-checkbox {
  display: flex;
  gap: 3px;
}
.com-request-from .p-field-checkbox > p-checkbox.wrap-reverse {
  flex-wrap: wrap-reverse;
}
.com-request-from .p-field-checkbox > p-checkbox > .p-checkbox-label {
  width: 100%;
  margin-left: 0;
  line-height: 18px;
  color: var(--color-charcoal-500,#818181);
}
.com-request-from .p-field-checkbox > p-checkbox > .p-checkbox {
  margin: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.com-request-wizard .profile-table .p-datatable-wrapper {
  min-height: 530px;
}
.com-request-wizard.popup .profile-table .p-datatable-wrapper {
  min-height: 593px;
}

.confirm-after-submit .p-field-radiobutton {
  margin-top: 0.5rem;
}

.mat-mdc-menu-panel.button-menu {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.profile-table.no-welcome-email-table .p-datatable-wrapper {
  min-height: 400px;
}

.search-result-list .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper {
  width: 100%;
}
.search-result-list .p-virtualscroller-content::before {
  content: " ";
  position: absolute;
  height: 100%;
  width: 6rem;
  background-color: var(--color-gray-100,#F2F2F2);
}
.mat-stepper-horizontal.search-result-list .p-virtualscroller-content > .mat-horizontal-stepper-wrapper::before {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.search-result-list .p-virtualscroller-content > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive)::before {
  height: 100%;
}
.mat-mdc-tab-group.search-result-list .p-virtualscroller-content .mat-mdc-tab-body-wrapper::before {
  height: 100%;
}
.search-result-list .p-virtualscroller-content::before {
  position: absolute;
}

.match-account-panel {
  position: relative;
}
.match-account-panel .mat-expansion-panel-header {
  height: 38px;
}
.match-account-panel.p-draggable-enter{
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity));
}
.match-account-panel.p-draggable-enter > * {
  pointer-events: none;
}

.account-search > a-search-box {
  flex: 1;
}

.p-com-request-file-upload {
  border-radius: 17px;
}

.number-icon{
  display: flex;
  height: 1rem;
  width: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: var(--borderradius-full,9999px);
  background-color: var(--color-charcoal-700,#3C3C3B);
  text-align: center;
  font-weight: 400;
  color: var(--color-white-500,#FFFFFF);
}

.grid-form .grid-cell-field.number-icon{
  justify-content: center;
}


.ag-theme-editable .ag-header-cell.number-icon .ag-header-cell-label {
  justify-content: center;
}


.ag-theme-editable .ag-cell-value.number-icon {
  justify-content: center;
}

.number-icon {
  align-items: center;
}

.match-legend{
  border-radius: 0.25rem;
  border-width: 1px;
  background-color: var(--color-charcoal-100,#F2F2F2);
}

.fa.circle.match-legend {
  border: 1px solid;
}

.match-legend {
  transform: translateX(-300px);
  width: 405px;
}

.profile-form-tab{
  padding-bottom: 1rem;
}
.profile-form-tab .form-header{
  height: 3.5rem;
  border-bottom-width: 0px;
  background-color: var(--color-gray-100,#F2F2F2);
  padding: 0px;
  font-size: var(--fontsize-xl,1.25rem);
  line-height: var(--fontsize-xl-lineheight,1.5rem);
}
.profile-form-tab .form-header button{
  padding-top: 0px;
  padding-bottom: 0px;
}
.profile-form-tab .form-header > .form-title{
  background-color: var(--color-white-500,#FFFFFF);
}

.email-item{
  position: relative;
}

.document-match-container .email-item {
  position: relative;
}
.email-item.consolidated:before{
  background-color: var(--color-charcoal-100,#F2F2F2);
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  right: -5px;
  border-radius: 4px;
  bottom: -5px;
}

.email-creation-toolbar .p-element{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: var(--fontsize-xs,0.75rem);
  line-height: var(--fontsize-xs-lineheight,1rem);
}

.dsf-onboarding p-radiobutton.email-creation-toolbar .p-element .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}

.dsf-onboarding p-radiobutton.email-creation-toolbar .p-element .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}

.dsf-onboarding p-radiobutton.email-creation-toolbar .p-element .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}
.email-creation-toolbar .p-button{
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.a-global-search .p-inputtext {
  height: 34px;
  border-radius: 0;
}

.a-global-search-result-list:before {
  background-color: #f5f4f5;
  content: "";
  position: absolute;
  width: 90px;
  top: 0;
  left: 0;
  bottom: 0;
}

.a-global-search-result-list-view {
  height: 400px;
  overflow-x: hidden;
}
.a-global-search-result-list-view .cdk-virtual-scroll-content-wrapper {
  max-width: 100%;
}

.mat-stepper-horizontal.step-wizard .mat-horizontal-content-container{
  flex: 1 1 0%;
}

.flex-wrapper.mat-stepper-horizontal.step-wizard .mat-horizontal-content-container {
  flex: 1;
}

formly-field-formly-group.single-col .p-field,
formly-group.single-col .p-field {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
formly-field-formly-group.single-col label,
formly-group.single-col label {
  flex: 1;
}
formly-field-formly-group.single-col .p-inputtext,
formly-field-formly-group.single-col .p-dropdown,
formly-field-formly-group.single-col .p-autocomplete,
formly-group.single-col .p-inputtext,
formly-group.single-col .p-dropdown,
formly-group.single-col .p-autocomplete {
  width: 100%;
}

formly-ext-dynamic-form .layout-column formly-ext-form-field > .p-field{
  display: block;
  width: 100%;
}

p-radioButtonformly-ext-dynamic-form .layout-column formly-ext-form-field > .p-field {
  display: block;
}

.flex-form formly-ext-dynamic-form.child-form .layout-column formly-ext-form-field > .p-field.group-wrapper,
.flex-form formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field,
.flex-form formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field,
.flex-form-elem formly-ext-dynamic-form.child-form .layout-column formly-ext-form-field > .p-field.group-wrapper,
.flex-form-elem formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field,
.flex-form-elem formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field {
  display: block;
}

.flex-form formly-ext-dynamic-form.child-form .layout-column formly-ext-form-field > .p-field.group-wrapper .array.array-item > .flex-main,
.flex-form formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field .array.array-item > .flex-main,
.flex-form formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field .array.array-item > .flex-main,
.flex-form-elem formly-ext-dynamic-form.child-form .layout-column formly-ext-form-field > .p-field.group-wrapper .array.array-item > .flex-main,
.flex-form-elem formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field .array.array-item > .flex-main,
.flex-form-elem formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field .array.array-item > .flex-main {
  display: block;
}

.flex-form formly-ext-dynamic-form.child-form .layout-column formly-ext-form-field > .p-field.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-ext-dynamic-form.child-form .layout-column formly-ext-form-field > .p-field.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-ext-dynamic-form.flex-form-elem.flex-main .layout-column formly-ext-form-field > .p-field .array.array-item > .flex-main .flex-form-elem-children {
  display: block;
}

formly-ext-dynamic-form.flex-main.flex-form-elem .layout-column formly-ext-form-field > .p-field {
  display: block;
}

.bulk-registry formly-ext-dynamic-form .layout-column formly-ext-form-field > .p-field.child-form.split-line.group-wrapper {
  border-bottom: 2px solid #dddddd;
}
formly-ext-dynamic-form .layout-column .p-field > label {
  width: 12rem;
  min-width: 12rem;
  text-align: right;
}

:root {
  --input-height: 34px;
}

.ng-select.ng-select-opened > .ng-select-container {
  border-color: var(--gray-200);
}

.ng-select.ng-select-opened > .ng-select-container:hover {
  box-shadow: none;
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow {
  top: 0px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}

.ng-select.ng-select-opened > .ng-select-container .ng-arrow:hover {
  border-color: transparent transparent #333;
}

.ng-select.ng-select-focused:not(.ng-select-opened) > .ng-select-container {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  border-color: var(--gray-500);
}

.ng-select.ng-select-disabled > .ng-select-container {
  background-color: #f9f9f9;
}

.ng-select .ng-has-value .ng-placeholder {
  display: none;
}

.ng-select .ng-select-container {
  background-color: var(--surface-c);
  border-radius: var(--border-radius);
  border: 1px solid var(--gray-200);
  min-height: var(--input-height);
  align-items: center;
  height: var(--input-height);
  font-size: var(--fontsize-sm,0.875rem);
  line-height: var(--fontsize-sm-lineheight,1.125rem);
}

.ng-select .ng-select-container:hover {
  border-color: var(--primary-500);
}

.ng-select .ng-select-container .ng-value-container {
  align-items: center;
  padding-left: 10px;
  gap: 0.25rem;
}

[dir=rtl] .ng-select .ng-select-container .ng-value-container {
  padding-right: 10px;
  padding-left: 0;
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #999;
  padding-left: 3px;
}

.ng-select.ng-select-single .ng-select-container {
  height: 36px;
}

.bulk-registry.ng-select.ng-select-single .ng-select-container {
  height: auto;
}
.bulk-registry.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 0;
}

.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  top: 5px;
  left: 0;
  padding-left: 10px;
  padding-right: 50px;
}

[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  padding-right: 10px;
  padding-left: 50px;
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value {
  background-color: #f9f9f9;
  border: 1px solid #e6e6e6;
}

.ng-select.ng-select-multiple.ng-select-disabled > .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0 5px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-right: 7px;
  padding-left: 0;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  background-color: white;
  border-radius: var(--border-radius);
  border: 1px solid #eee;
  line-height: 1.4rem;
  overflow: hidden;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin-right: 0;
  margin-left: 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #f9f9f9;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 5px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label {
  padding-left: 0;
  padding-right: 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  display: inline-block;
  padding: 1px 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  display: inline-block;
  padding: 1px 5px;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  background-color: #d1e8ff;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-right: 1px solid #b8dbff;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left {
  border-left: 1px solid #b8dbff;
  border-right: none;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 1px solid #b8dbff;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right {
  border-left: 0;
  border-right: 1px solid #b8dbff;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 0 0px 3px;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  padding: 0 3px 3px 0;
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
  padding-right: 3px;
  padding-left: 0;
}

.ng-select .ng-clear-wrapper {
  color: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  height: 2rem;
}

.ng-select .ng-clear-wrapper .ng-clear {
  position: absolute;
  right: -6px;
  align-items: center;
}

.ng-select .ng-clear,
.ng-select .ng-arrow {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 14px !important;
  font-style: normal;
  color: transparent !important;
  border-color: transparent !important;
  background-color: transparent !important;
  border-width: 0 !important;
  cursor: pointer;
}

.ng-select .ng-clear::before {
  content: "\f00d";
  color: rgba(0, 0, 0, 0.6);
}

.ng-select .ng-arrow::before {
  content: "\f078";
  color: rgba(0, 0, 0, 0.6);
}

.ng-select .ng-spinner-zone {
  padding: 5px 5px 0 0;
}

[dir=rtl] .ng-select .ng-spinner-zone {
  padding: 5px 0 0 5px;
}

.ng-select .ng-arrow-wrapper {
  width: 1.6rem;
  height: 100%;
}

[dir=rtl] .ng-select .ng-arrow-wrapper {
  padding-left: 5px;
  padding-right: 0;
}

.ng-select .ng-arrow-wrapper:hover .ng-arrow {
  border-top-color: #666;
}

.ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 0;
  width: initial !important;
  height: initial !important;
  line-height: var(--input-height);
}

.ng-dropdown-panel {
  background-color: #fff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  left: 0;
  border-radius: var(--border-radius);
  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);
  overflow: hidden;
}

.ng-dropdown-panel.ng-select-top {
  bottom: 100%;
  border-bottom-color: #e6e6e6;
  margin-bottom: -1px;
}

.ng-dropdown-panel.ng-select-right {
  left: 100%;
  top: 0;
}

.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child {
  border-top-right-radius: var(--border-radius);
}

.ng-dropdown-panel.ng-select-bottom {
  top: 100%;
  z-index: 2050;
}

.ng-dropdown-panel.ng-select-left {
  left: -100%;
  top: 0;
}

.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid #ccc;
  padding: 5px 7px;
}

.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid #ccc;
  padding: 5px 7px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
          user-select: none;
  padding: 8px 10px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled {
  cursor: default;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
  background: rgba(0, 0, 0, 0.04);
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked {
  color: rgba(0, 0, 0, 0.54);
  background-color: #ebf5ff;
  font-weight: 600;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: #fff;
  color: rgba(0, 0, 0, 0.87);
  padding: 8px 10px;
  font-size: 14px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  position: relative;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--primary-500);
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background: rgba(0, 0, 0, 0.04);
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: #ccc;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 22px;
}

[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 22px;
  padding-left: 0;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  font-size: 80%;
  font-weight: 400;
  padding-right: 5px;
}

[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}

[dir=rtl] .ng-dropdown-panel {
  direction: rtl;
  text-align: right;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  position: relative;
  line-height: 1rem;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option:after {
  content: " ";
  position: absolute;
  background: var(--gray-200);
  width: 100%;
  bottom: 0;
  height: 1px;
  left: 0;
  right: 0;
}

.ag-theme-editable {
  --ag-font-size: 12px;
  --ag-header-column-separator-display: initial;
  --ag-cell-horizontal-border: 0px solid var(--ag-row-border-color);
  --ag-font-family: var(--ag-font-family);
  --ag-odd-row-background-color: white;
  --ag-row-hover-color: var(--row-hover-color, #eee);
  --ag-border-width: 0px;
}
.ag-theme-editable .ag-root-wrapper {
  border: 0;
}
.ag-theme-editable .ag-ltr .ag-cell {
  border-right-width: 0px;
}
.ag-theme-editable .ag-row .ag-cell {
  display: flex;
  align-items: center;
}
.ag-theme-editable .ag-row .ag-cell formly-ag-grid-cell {
  width: 100%;
}
.ag-theme-editable .ag-row .ag-cell formly-ag-grid-cell .inline-edit-control {
  line-height: initial;
}
.ag-theme-editable .ag-row .ag-cell formly-ag-grid-cell .inline-edit-control > div > *:first-child {
  width: 100%;
}
.ag-theme-editable .ag-row .ag-cell formly-ag-grid-cell .inline-edit-control .p-inputtext,
.ag-theme-editable .ag-row .ag-cell formly-ag-grid-cell .inline-edit-control .p-dropdown {
  width: 100%;
  height: 24px;
  line-height: 0.875rem;
}
.ag-theme-editable .ag-row .ag-cell formly-ag-grid-cell .inline-edit-display::before {
  content: "U+0020";
  display: block;
  width: 0;
  color: transparent;
}

.grid-form{
  overflow: hidden;
}
.grid-form .p-field:not(.ag-theme-editable .p-field) {
  height: 100%;
}
.grid-form .inline-edit-control {
  display: inline;
}
.grid-form .inline-edit-control > div.edit-control-wrapper{
  display: block;
  height: 100%;
  width: 100%;
}
.mat-stepper-horizontal.grid-form .inline-edit-control > div.edit-control-wrapper > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.grid-form .inline-edit-control > div.edit-control-wrapper > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}
.mat-mdc-tab-group.grid-form .inline-edit-control > div.edit-control-wrapper .mat-mdc-tab-body-wrapper {
  height: 100%;
}
p-radioButton.grid-form .inline-edit-control > div.edit-control-wrapper {
  display: block;
}
.flex-form .child-form.grid-form .inline-edit-control > div.edit-control-wrapper.group-wrapper,
.flex-form .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper,
.flex-form .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper,
.flex-form-elem .child-form.grid-form .inline-edit-control > div.edit-control-wrapper.group-wrapper,
.flex-form-elem .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper,
.flex-form-elem .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper {
  display: block;
}
.flex-form .child-form.grid-form .inline-edit-control > div.edit-control-wrapper.group-wrapper .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper .array.array-item > .flex-main,
.flex-form-elem .child-form.grid-form .inline-edit-control > div.edit-control-wrapper.group-wrapper .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper .array.array-item > .flex-main {
  display: block;
}
.flex-form .child-form.grid-form .inline-edit-control > div.edit-control-wrapper.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .child-form.grid-form .inline-edit-control > div.edit-control-wrapper.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main.grid-form .inline-edit-control > div.edit-control-wrapper .array.array-item > .flex-main .flex-form-elem-children {
  display: block;
}
.flex-main.flex-form-elem.grid-form .inline-edit-control > div.edit-control-wrapper {
  display: block;
}
.bulk-registry .grid-form .inline-edit-control > div.edit-control-wrapper.child-form.split-line.group-wrapper {
  border-bottom: 2px solid #dddddd;
}
.grid-form .grid-cell-field.text-center{
  justify-content: center;
}

.grid-form .form-wrapper {
  padding: 0;
}

formly-inline-edit-form > div .p-field .p-component,
.formly-inline-edit-form > div .p-field .p-component{
  font-size: var(--fontsize-sm,0.875rem);
  line-height: var(--fontsize-sm-lineheight,1.125rem);
}
formly-inline-edit-form > div .p-field .inline-edit-loading,
formly-inline-edit-form > div .p-field .p-inputtext:not(.p-inputtextarea),
formly-inline-edit-form > div .p-field .p-dropdown,
.formly-inline-edit-form > div .p-field .inline-edit-loading,
.formly-inline-edit-form > div .p-field .p-inputtext:not(.p-inputtextarea),
.formly-inline-edit-form > div .p-field .p-dropdown{
  font-size: var(--fontsize-sm,0.875rem);
  line-height: var(--fontsize-sm-lineheight,1.125rem);
  height: 34px;
  line-height: 1.5rem;
}
formly-inline-edit-form > div .p-field .inline-edit-loading .p-inputtext, formly-inline-edit-form > div .p-field .inline-edit-loading.p-inputtext,
formly-inline-edit-form > div .p-field .p-inputtext:not(.p-inputtextarea) .p-inputtext,
formly-inline-edit-form > div .p-field .p-inputtext:not(.p-inputtextarea).p-inputtext,
formly-inline-edit-form > div .p-field .p-dropdown .p-inputtext,
formly-inline-edit-form > div .p-field .p-dropdown.p-inputtext,
.formly-inline-edit-form > div .p-field .inline-edit-loading .p-inputtext,
.formly-inline-edit-form > div .p-field .inline-edit-loading.p-inputtext,
.formly-inline-edit-form > div .p-field .p-inputtext:not(.p-inputtextarea) .p-inputtext,
.formly-inline-edit-form > div .p-field .p-inputtext:not(.p-inputtextarea).p-inputtext,
.formly-inline-edit-form > div .p-field .p-dropdown .p-inputtext,
.formly-inline-edit-form > div .p-field .p-dropdown.p-inputtext {
  padding: 5px 18px;
}
formly-inline-edit-form > div .p-field .inline-edit-loading .p-dropdown-filter,
formly-inline-edit-form > div .p-field .p-inputtext:not(.p-inputtextarea) .p-dropdown-filter,
formly-inline-edit-form > div .p-field .p-dropdown .p-dropdown-filter,
.formly-inline-edit-form > div .p-field .inline-edit-loading .p-dropdown-filter,
.formly-inline-edit-form > div .p-field .p-inputtext:not(.p-inputtextarea) .p-dropdown-filter,
.formly-inline-edit-form > div .p-field .p-dropdown .p-dropdown-filter {
  padding-right: 30px;
}
formly-inline-edit-form > div .p-field .p-calendar > .p-inputtext,
formly-inline-edit-form > div .p-field .p-dropdown > .p-inputtext,
.formly-inline-edit-form > div .p-field .p-calendar > .p-inputtext,
.formly-inline-edit-form > div .p-field .p-dropdown > .p-inputtext {
  height: 32px;
}
formly-inline-edit-form > div .p-field .p-treeselect:not(.p-disabled) .p-treeselect-trigger,
.formly-inline-edit-form > div .p-field .p-treeselect:not(.p-disabled) .p-treeselect-trigger{
  color: var(--color-primary-500,#4D79A2);
}
formly-inline-edit-form > div .p-field .p-treeselect.p-disabled .p-treeselect-trigger,
.formly-inline-edit-form > div .p-field .p-treeselect.p-disabled .p-treeselect-trigger{
  color: var(--color-charcoal-300,#CFCFCF);
}
formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label{
  margin-bottom: 0.25rem;
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  font-size: var(--fontsize-base,1rem);
  line-height: var(--fontsize-base-lineheight,1.375rem);
  font-weight: 500;
}
p-radioButtonformly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,p-radioButton
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label {
  display: block;
}
.flex-form formly-inline-edit-form.child-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem formly-inline-edit-form.child-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,.flex-form .child-form
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem .child-form
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label {
  display: block;
}
.flex-form formly-inline-edit-form.child-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem formly-inline-edit-form.child-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,.flex-form .child-form
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem .child-form
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main {
  display: block;
}
.flex-form formly-inline-edit-form.child-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-inline-edit-form.child-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,.flex-form .child-form
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .child-form
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children {
  display: block;
}
formly-inline-edit-form.flex-main.flex-form-elem.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,.flex-main.flex-form-elem
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label {
  display: block;
}
formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label {
  border-bottom: 1px solid #dddddd;
}
.bulk-registry formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.child-form.split-line.group-wrapper,.bulk-registry 
.formly-inline-edit-form.group-level-1 > formly-field > formly-wrapper-primeng-form-field > .p-field > label.child-form.split-line.group-wrapper {
  border-bottom: 2px solid #dddddd;
}
formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label,
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: block;
  width: 100%;
  font-size: var(--fontsize-base,1rem);
  line-height: var(--fontsize-base-lineheight,1.375rem);
  font-weight: 500;
}
p-radioButtonformly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label,p-radioButton
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label {
  display: block;
}
.flex-form formly-inline-edit-form.child-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem formly-inline-edit-form.child-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label,.flex-form .child-form
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem .child-form
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label {
  display: block;
}
.flex-form formly-inline-edit-form.child-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem formly-inline-edit-form.child-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,.flex-form .child-form
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem .child-form
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main {
  display: block;
}
.flex-form formly-inline-edit-form.child-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-inline-edit-form.child-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-inline-edit-form.flex-form-elem.flex-main .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,.flex-form .child-form
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .child-form
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children {
  display: block;
}
formly-inline-edit-form.flex-main.flex-form-elem .section > formly-wrapper-primeng-form-field > .p-field > label,.flex-main.flex-form-elem
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label {
  display: block;
}
.bulk-registry formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label.child-form.split-line.group-wrapper,.bulk-registry 
.formly-inline-edit-form .section > formly-wrapper-primeng-form-field > .p-field > label.child-form.split-line.group-wrapper {
  border-bottom: 2px solid #dddddd;
}
formly-inline-edit-form formly-inline-edit-field label.inline-edit-label,
.formly-inline-edit-form formly-inline-edit-field label.inline-edit-label{
  display: flex;
  gap: 0.5rem;
  color: var(--color-charcoal-500,#818181);
  align-items: center;
}
formly-inline-edit-form formly-inline-edit-field > .p-field,
.formly-inline-edit-form formly-inline-edit-field > .p-field{
  gap: 0.75rem;
}
.p-field .inline-edit-control {
  position: relative;
}
.p-field .inline-edit-control > div > *:first-child {
  flex: 1;
}
.p-field .inline-edit-control .p-error {
  position: absolute;
  left: 0;
  bottom: -15px;
}
.p-field .p-inputtext,
.p-field .p-autocomplete,
.p-field .p-multiselect,
.p-field .p-dropdown {
  width: 100%;
}
.p-field .p-inputtext.ng-invalid.ng-touched,
.p-field .p-autocomplete.ng-invalid.ng-touched,
.p-field .p-multiselect.ng-invalid.ng-touched,
.p-field .p-dropdown.ng-invalid.ng-touched{
  border-color: var(--color-red-700,#B42D2D);
}
.p-field .p-inputtextarea {
  resize: none;
}
.p-field .inline-edit-display {
  height: 34px;
  font-size: var(--fontsize-base,1rem);
  line-height: var(--fontsize-base-lineheight,1.375rem);
}
.p-field .inline-edit-display.origin-value{
  color: var(--color-red-700,#B42D2D);
  text-decoration-line: line-through;
}
.profile-form-tab .p-field .inline-edit-display.origin-value {
  text-decoration: line-through;
}
.p-field .inline-edit-pending-display {
  height: 24px;
  font-size: var(--fontsize-base,1rem);
  line-height: var(--fontsize-base-lineheight,1.375rem);
  line-height: 1.5rem;
}

.inline-edit-control > div > *:not(.field-editor-buttons) {
  width: 100%;
}

.grid-layout formly-inline-edit-field > .p-field{
  width: 20rem;
}

app-approval-detail .review-account-form .grid-layout formly-inline-edit-field > .p-field {
  width: 45%;
}

.design-form .p-button.p-button-icon-only.p-button-text {
  width: 24px;
  height: 24px;
}

formly-section.form-section > formly-field > formly-inline-edit-field > .p-field > label,
formly-section.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: var(--fontsize-lg,1.125rem);
  line-height: var(--fontsize-lg-lineheight,1.5rem);
  font-weight: 500;
}

p-radioButtonformly-section.form-section > formly-field > formly-inline-edit-field > .p-field > label,p-radioButton
formly-section.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label {
  display: block;
}

.flex-form formly-section.child-form.form-section > formly-field > formly-inline-edit-field > .p-field > label.group-wrapper,
.flex-form formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label,
.flex-form formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label,
.flex-form-elem formly-section.child-form.form-section > formly-field > formly-inline-edit-field > .p-field > label.group-wrapper,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label,.flex-form 
formly-section.child-form.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem 
formly-section.child-form.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper,
.flex-form-elem 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label,
.flex-form-elem 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label {
  display: block;
}

.flex-form formly-section.child-form.form-section > formly-field > formly-inline-edit-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label .array.array-item > .flex-main,
.flex-form formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem formly-section.child-form.form-section > formly-field > formly-inline-edit-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label .array.array-item > .flex-main,.flex-form 
formly-section.child-form.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem 
formly-section.child-form.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main,
.flex-form-elem 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main,
.flex-form-elem 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main {
  display: block;
}

.flex-form formly-section.child-form.form-section > formly-field > formly-inline-edit-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-section.child-form.form-section > formly-field > formly-inline-edit-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-inline-edit-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,.flex-form 
formly-section.child-form.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem 
formly-section.child-form.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem 
formly-section.flex-form-elem.flex-main.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label .array.array-item > .flex-main .flex-form-elem-children {
  display: block;
}

formly-section.flex-main.flex-form-elem.form-section > formly-field > formly-inline-edit-field > .p-field > label,
formly-section.flex-main.flex-form-elem.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label {
  display: block;
}

formly-section.form-section > formly-field > formly-inline-edit-field > .p-field > label,
formly-section.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label {
  border-bottom: 1px solid #dddddd;
}

.bulk-registry formly-section.form-section > formly-field > formly-inline-edit-field > .p-field > label.child-form.split-line.group-wrapper,.bulk-registry 
formly-section.form-section > formly-field > formly-wrapper-primeng-form-field > .p-field > label.child-form.split-line.group-wrapper {
  border-bottom: 2px solid #dddddd;
}
formly-section.form-section .form-section-label-1{
  margin-bottom: 0.5rem;
  display: block;
  width: 100%;
  border-bottom-width: 1px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: var(--fontsize-base,1rem);
  line-height: var(--fontsize-base-lineheight,1.375rem);
  font-weight: 500;
}
p-radioButtonformly-section.form-section .form-section-label-1 {
  display: block;
}
.flex-form formly-section.child-form.form-section .form-section-label-1.group-wrapper,
.flex-form formly-section.flex-form-elem.flex-main.form-section .form-section-label-1,
.flex-form formly-section.flex-form-elem.flex-main.form-section .form-section-label-1,
.flex-form-elem formly-section.child-form.form-section .form-section-label-1.group-wrapper,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section .form-section-label-1,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section .form-section-label-1 {
  display: block;
}
.flex-form formly-section.child-form.form-section .form-section-label-1.group-wrapper .array.array-item > .flex-main,
.flex-form formly-section.flex-form-elem.flex-main.form-section .form-section-label-1 .array.array-item > .flex-main,
.flex-form formly-section.flex-form-elem.flex-main.form-section .form-section-label-1 .array.array-item > .flex-main,
.flex-form-elem formly-section.child-form.form-section .form-section-label-1.group-wrapper .array.array-item > .flex-main,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section .form-section-label-1 .array.array-item > .flex-main,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section .form-section-label-1 .array.array-item > .flex-main {
  display: block;
}
.flex-form formly-section.child-form.form-section .form-section-label-1.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-section.flex-form-elem.flex-main.form-section .form-section-label-1 .array.array-item > .flex-main .flex-form-elem-children,
.flex-form formly-section.flex-form-elem.flex-main.form-section .form-section-label-1 .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-section.child-form.form-section .form-section-label-1.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section .form-section-label-1 .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem formly-section.flex-form-elem.flex-main.form-section .form-section-label-1 .array.array-item > .flex-main .flex-form-elem-children {
  display: block;
}
formly-section.flex-main.flex-form-elem.form-section .form-section-label-1 {
  display: block;
}
formly-section.form-section .form-section-label-1 {
  border-bottom: 1px solid #dddddd;
}
.bulk-registry formly-section.form-section .form-section-label-1.child-form.split-line.group-wrapper {
  border-bottom: 2px solid #dddddd;
}

.formly-side-bar {
  width: 300px;
}
.formly-side-bar .side-bar-header {
  border-bottom: 1px solid #ddd;
}
.formly-side-bar .side-bar-header .toggle {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
.formly-side-bar.collapsed {
  width: 3em;
  overflow: hidden;
}
.formly-side-bar.collapsed .side-bar-header .fa {
  flex: 1;
}
.formly-side-bar.collapsed .side-nav-title {
  display: none;
}
.formly-side-bar.collapsed .section-list {
  display: none;
}
.formly-side-bar ul.section-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.formly-side-bar ul.section-list.collapsed li .fa {
  flex: 1;
}
.formly-side-bar ul.section-list li {
  display: flex;
  padding: 0;
  height: 50px;
  line-height: 50px;
}
.formly-side-bar ul.section-list li:hover {
  background-color: #eee;
}
.formly-side-bar ul.section-list li > div {
  width: 100%;
}
.formly-side-bar ul.section-list li > div.selected {
  background-color: #eee;
  color: #4d79a2;
}
.formly-side-bar ul.section-list li:not(:first-of-type) {
  border-top: 1px solid #ddd;
}

formly-ext-grid .inline-edit-control .p-error {
  display: none;
}
formly-ext-grid .inline-edit-control .p-dropdown,
formly-ext-grid .inline-edit-control .p-inputtext {
  border-radius: 4px;
}

formly-group.column > formly-field {
  flex: 1;
}

ngx-extended-pdf-viewer.pdf-viewer button:focus {
  border-color: transparent;
}
ngx-extended-pdf-viewer.pdf-viewer .html .toolbarLabel {
  font-size: 14px;
}
ngx-extended-pdf-viewer.pdf-viewer .body :is(.toolbar, .editorParamsToolbar, .findbar, #sidebarContainer) :is(input, button, select) {
  font-size: 14px;
}

.lp-shared .ag-theme-balham {
  --ag-font-size: 12px;
  --ag-foreground-color: rgb(48, 48, 48);
}
.lp-shared .ag-header-cell-filtered .ag-header-icon {
  display: none !important;
}
.lp-shared .ag-grid-tree-grid {
  --ag-border-color: var(--ag-row-border-color);
}
.lp-shared .ag-grid-tree-grid .ag-header-cell-menu-button {
  display: none !important;
}
.lp-shared .ag-grid-tree-grid .ag-overlay-no-rows-center {
  display: none !important;
}
.lp-shared .ag-grid-tree-grid .ag-header-cell:before {
  content: none !important;
}
.lp-shared .ag-grid-tree-grid .ag-header-cell:hover {
  background-color: #E0E0E0 !important;
}
.lp-shared .ag-grid-tree-grid .ag-header-cell .ag-header-cell-label {
  font-weight: 600;
  height: 100%;
  align-items: end;
  padding: 8px 0;
}
.lp-shared .ag-grid-tree-grid .ag-header-cell-text {
  text-transform: uppercase;
}
.lp-shared .ag-grid-tree-grid .ag-root-wrapper {
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-color: var(--ag-row-border-color);
}
.lp-shared .ag-grid-tree-grid .ag-row-level-0.ag-row-group-expanded:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  bottom: -1px;
  height: 1px;
  width: 40px;
  z-index: 200;
}
.lp-shared .ag-grid-tree-grid .ag-row-level-0 > .ag-column-first {
  padding-left: 0;
}
.lp-shared .ag-grid-tree-grid .ag-row-level-0 > .ag-column-first > .ag-row-group-indent-0 > .ag-group-expanded,
.lp-shared .ag-grid-tree-grid .ag-row-level-0 > .ag-column-first > .ag-row-group-indent-0 > .ag-group-contracted {
  padding-left: 11px;
}
.lp-shared .ag-grid-tree-grid .ag-row-level-1:before {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  bottom: -1px;
  height: 37px;
  width: 40px;
}
.lp-shared .ag-grid-tree-grid .ag-row-level-1:after {
  content: " ";
  display: block;
  background: #E0E0E0;
  position: absolute;
  bottom: -1px;
  height: 37px;
  width: 1px;
  left: 18px;
}
.lp-shared .ag-grid-tree-grid .ag-row-level-1:last-of-type::before {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position-x: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDEwIDIwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNLjUgMHYxNmMwIDIuMjEgMS43OSAzLjUgNCAzLjVoNiIgc3Ryb2tlPSIjRTBFMEUwIi8+PC9zdmc+);
}
.lp-shared .ag-grid-tree-grid .ag-row-level-1:last-of-type::after {
  background-color: transparent;
}
.lp-shared .ag-grid-tree-grid .ag-row-level-1 > .ag-column-first {
  padding-left: 0;
}
.lp-shared .ag-grid-tree-grid .ag-row-level-1 > .ag-column-first > .ag-row-group-indent-0 > .ag-group-expanded,
.lp-shared .ag-grid-tree-grid .ag-row-level-1 > .ag-column-first > .ag-row-group-indent-0 > .ag-group-contracted {
  padding-left: 11px;
}
.lp-shared .ag-grid-tree-grid .status-draft,
.lp-shared .ag-grid-tree-grid .status-pending {
  height: 20px;
  padding: 2px 10px;
  background-color: #D6E2EF;
  border-radius: 10px;
  font-weight: 500;
}
.lp-shared .ag-grid-tree-grid .status-published {
  height: 20px;
  padding: 2px 10px;
  background-color: #D9F1E3;
  border-radius: 10px;
  font-weight: 500;
}
.lp-shared .ag-grid-tree-grid .operation:hover {
  background-color: #ebebeb;
}
.lp-shared .p-component {
  font-size: 12px !important;
}
.lp-shared .p-inputtext {
  font-size: 12px !important;
}
.lp-shared .pi {
  font-size: 12px !important;
  font-weight: normal;
}
.lp-shared .p-button {
  background-color: #004C9C;
}
.lp-shared .download-link {
  color: #004C9C;
}
.lp-shared .p-input-icon-left > i:first-of-type {
  padding-top: 3px;
}
.lp-shared .p-dropdown .p-dropdown-label.p-placeholder {
  color: #303030;
}
.lp-shared .p-fileupload {
  background-color: #f3f3f3;
}
.lp-shared .p-fileupload-content {
  background-color: #f3f3f3;
  border-color: #CBCBCB;
  border-style: dashed;
}
.lp-shared .p-fileupload-content .fa {
  color: #303030;
  font-weight: normal;
}
.lp-shared .p-fileupload-content.upload-success {
  background-color: #fff;
  border-color: #CBCBCB;
  border-style: solid;
}
.lp-shared .p-progressbar {
  display: none !important;
}
.lp-shared .pi {
  color: #004C9C;
}
.lp-shared .add-btn .pi {
  color: #fff;
}
.lp-shared .sections-left .pi {
  font-size: 16px !important;
  font-weight: normal;
}
.lp-shared .sections-left li {
  background-color: #F5F4F5;
  cursor: pointer;
  font-size: 14px !important;
  border-left: 4px solid transparent;
}
.lp-shared .sections-left li:hover {
  text-decoration: underline;
}
.lp-shared .sections-left li:hover:not(.section-item-selected) {
  background-color: #eeeeee;
  border-left: 4px solid #dddddd;
}
.lp-shared .sections-left li.section-item-selected {
  background-color: #fff;
  border-bottom: 1px solid #DDDDDD;
  border-left: 4px solid #4D79A2;
  font-family: Montserrat, sans-serif;
}
.lp-shared .ag-horizontal-left-spacer {
  overflow-x: hidden;
}
.lp-shared .p-calendar {
  background-color: #f5f4f5;
}
.lp-shared .p-calendar .p-inputtext {
  background-color: #f5f4f5;
  color: #303030 !important;
}
.lp-shared .p-calendar input[placeholder]::placeholder {
  color: #303030 !important;
}
.lp-shared .p-dropdown-trigger-icon {
  height: 12px;
  width: 12px;
}
.lp-shared .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled) .p-dropdown-trigger-icon {
  color: #303030;
}
.lp-shared .tree-grid-filter calendaricon {
  height: 12px;
  width: 12px;
  margin-top: -5px;
}
.lp-shared .client-dropdown .user-icon {
  border-left: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 34px;
  width: 34px;
  padding-left: 6px;
}
.lp-shared .client-dropdown svg {
  display: inline;
}
.lp-shared .client-dropdown .custom-dropdown .p-dropdown {
  background-color: transparent !important;
}
.lp-shared .client-dropdown .custom-dropdown .p-dropdown .p-inputtext {
  padding-left: 4px;
}
.lp-shared .client-dropdown .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled) {
  border-left: none;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.lp-shared .client-dropdown .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled):focus,
.lp-shared .client-dropdown .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-focus,
.lp-shared .client-dropdown .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-dropdown-open {
  border: 1px solid #eeeeee !important;
  border-left: none !important;
}
.lp-shared .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled):focus,
.lp-shared .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-focus,
.lp-shared .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-dropdown-open {
  border: 1px solid #eeeeee !important;
}

.ag-grid-grid .ag-header-cell:before {
  content: none !important;
}
.ag-grid-grid .ag-root-wrapper {
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
}
.ag-grid-grid .ag-icon-menu {
  display: none;
}
.ag-grid-grid .ag-header-cell-resize {
  display: none;
}

.lp-shared-upload-dialog .tab-item-selected {
  border-color: #004C9C !important;
}
.lp-shared-upload-dialog .tab-item-selected > div {
  background-color: #004C9C !important;
  color: #FFFFFF !important;
}
.lp-shared-upload-dialog .tab-item-selected.validation-error {
  border-color: #c32009 !important;
}
.lp-shared-upload-dialog .tab-item-selected.validation-error > div {
  background-color: #c32009 !important;
}
.lp-shared-upload-dialog .tab-item-completed {
  border-color: #018440 !important;
}
.lp-shared-upload-dialog .tab-item-completed > div {
  background-color: #018440 !important;
  color: #FFFFFF !important;
}
.lp-shared-upload-dialog .tab-item-completed .fa {
  font-size: 12px;
}
.lp-shared-upload-dialog .validation-success .fa {
  font-size: 80px;
}
.lp-shared-upload-dialog .p-dialog-header {
  padding: 10px 0px !important;
  border-bottom: 1px solid #E0E0E0 !important;
}
.lp-shared-upload-dialog .p-dialog .p-dialog-header .fa {
  font-size: 16px;
  color: #303030;
}
.lp-shared-upload-dialog .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 15px;
}
.lp-shared-upload-dialog .p-dialog .p-dialog-content {
  padding-left: 40px;
  padding-right: 40px;
}
.lp-shared-upload-dialog .p-dialog .p-dialog-footer {
  padding: 0px;
}
.lp-shared-upload-dialog .p-button-outlined,
.lp-shared-upload-dialog .p-button-secondary.p-button-outlined:hover {
  color: #FFFFFF;
  background-color: #004C9C;
  font-weight: 600;
}
.lp-shared-upload-dialog .p-button-secondary,
.lp-shared-upload-dialog .p-button-text {
  font-weight: 600;
}
.lp-shared-upload-dialog .p-button-secondary:hover {
  background-color: inherit;
  font-weight: 600;
  color: #004C9C;
}
.lp-shared-upload-dialog .p-button.p-component.p-disabled {
  background-color: #E0E0E0 !important;
}
.lp-shared-upload-dialog .p-button.p-button-outlined:enabled:active {
  background-color: #004C9C !important;
  color: #FFFFFF !important;
}
.lp-shared-upload-dialog .p-button.p-button-outlined:enabled:focus {
  background-color: #004C9C !important;
  color: #FFFFFF !important;
}
.lp-shared-upload-dialog .calendar.unselectedDate label {
  color: #c32009;
}
.lp-shared-upload-dialog .calendar.unselectedDate .p-calendar-w-btn {
  border-color: #c32009;
}

.lp-shared.p-tooltip-bottom .p-tooltip-arrow {
  display: block;
  top: 0;
  left: 88%;
  margin-left: 0.25rem;
  border-width: 0 0.25rem 0.25rem 0.25rem;
  border-top-color: #303030;
  border-bottom-color: #303030 !important;
}

.lp-shared1.p-tooltip-bottom .p-tooltip-arrow {
  left: 80% !important;
}

.lp-shared .p-tooltip-arrow {
  scale: 2;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.lp-shared .p-tooltip-text {
  background-color: #303030 !important;
  padding: 8px 12px !important;
}

:root {
  --button-border-radius: 6px;
  --mdc-outlined-button-container-shape: var(--button-border-radius);
  --mdc-protected-button-container-shape: var(--button-border-radius);
  --mdc-filled-button-container-shape: var(--button-border-radius);
  --mdc-text-button-container-shape: var(--button-border-radius);
  --mat-expansion-header-expanded-state-height: 38px;
  --mat-sidenav-content-background-color: var(--surface-a);
  --mdc-checkbox-state-layer-size: 20px;
  --mdc-typography-button-line-height: 34px;
  --mdc-checkbox-selected-focus-icon-color: var(--primary-500);
  --mdc-checkbox-selected-hover-icon-color: var(--primary-500);
  --mdc-checkbox-selected-icon-color: var(--primary-500);
  --mdc-checkbox-selected-pressed-icon-color: var(--primary-500);
  --mdc-checkbox-disabled-selected-icon-color: rgba(77, 121, 162, 0.38);
  --mat-datepicker-calendar-date-in-range-state-background-color: var(--blue-200);
  --mdc-secondary-navigation-tab-container-height: 40px;
}

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

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

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

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

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

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

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

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

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

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

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

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

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

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

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

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

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

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

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

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

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

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

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

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

html {
  --mat-option-selected-state-label-text-color: #4b768c;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #4d79a2;
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #d41313;
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
  --mat-option-label-text-font: var(--font-family);
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
  --mat-optgroup-label-text-font: var(--font-family);
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}

.mat-mdc-card {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(0, 0, 0, 0.54);
  --mat-card-title-text-font: var(--font-family);
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: var(--font-family);
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #4b768c;
  --mdc-linear-progress-track-color: rgba(75, 118, 140, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: rgba(75, 118, 140, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(75, 118, 140, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(75, 118, 140, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(75, 118, 140, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(75, 118, 140, 0.25));
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #4d79a2;
  --mdc-linear-progress-track-color: rgba(77, 121, 162, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: rgba(77, 121, 162, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(77, 121, 162, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(77, 121, 162, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(77, 121, 162, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(77, 121, 162, 0.25));
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #d41313;
  --mdc-linear-progress-track-color: rgba(212, 19, 19, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: rgba(212, 19, 19, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(212, 19, 19, 0.25));
}
@media (forced-colors: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(212, 19, 19, 0.25)'/%3E%3C/svg%3E");
  }
}
.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(212, 19, 19, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(212, 19, 19, 0.25));
}
.mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
  --mdc-plain-tooltip-supporting-text-font: var(--font-family);
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

html {
  --mdc-filled-text-field-caret-color: #4b768c;
  --mdc-filled-text-field-focus-active-indicator-color: #4b768c;
  --mdc-filled-text-field-focus-label-text-color: rgba(75, 118, 140, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-focus-label-text-color: #d41313;
  --mdc-filled-text-field-error-label-text-color: #d41313;
  --mdc-filled-text-field-error-caret-color: #d41313;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #d41313;
  --mdc-filled-text-field-error-focus-active-indicator-color: #d41313;
  --mdc-filled-text-field-error-hover-active-indicator-color: #d41313;
  --mdc-outlined-text-field-caret-color: #4b768c;
  --mdc-outlined-text-field-focus-outline-color: #4b768c;
  --mdc-outlined-text-field-focus-label-text-color: rgba(75, 118, 140, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #d41313;
  --mdc-outlined-text-field-error-focus-label-text-color: #d41313;
  --mdc-outlined-text-field-error-label-text-color: #d41313;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #d41313;
  --mdc-outlined-text-field-error-hover-outline-color: #d41313;
  --mdc-outlined-text-field-error-outline-color: #d41313;
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #d41313);
}

.mat-mdc-form-field-subscript-wrapper,
.mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mat-form-field-subscript-text-font);
  line-height: var(--mat-form-field-subscript-text-line-height);
  font-size: var(--mat-form-field-subscript-text-size);
  letter-spacing: var(--mat-form-field-subscript-text-tracking);
  font-weight: var(--mat-form-field-subscript-text-weight);
}

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

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

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

.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(75, 118, 140, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(77, 121, 162, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(212, 19, 19, 0.87);
}
.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #4d79a2;
  --mdc-filled-text-field-focus-active-indicator-color: #4d79a2;
  --mdc-filled-text-field-focus-label-text-color: rgba(77, 121, 162, 0.87);
  --mdc-outlined-text-field-caret-color: #4d79a2;
  --mdc-outlined-text-field-focus-outline-color: #4d79a2;
  --mdc-outlined-text-field-focus-label-text-color: rgba(77, 121, 162, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #d41313;
  --mdc-filled-text-field-focus-active-indicator-color: #d41313;
  --mdc-filled-text-field-focus-label-text-color: rgba(212, 19, 19, 0.87);
  --mdc-outlined-text-field-caret-color: #d41313;
  --mdc-outlined-text-field-focus-outline-color: #d41313;
  --mdc-outlined-text-field-focus-label-text-color: rgba(212, 19, 19, 0.87);
}

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

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

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

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

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

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

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

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

.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label {
  display: none;
}

html {
  --mdc-filled-text-field-label-text-font: var(--font-family);
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: var(--font-family);
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: var(--font-family);
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: var(--font-family);
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(75, 118, 140, 0.87);
  --mat-select-invalid-arrow-color: rgba(212, 19, 19, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(77, 121, 162, 0.87);
  --mat-select-invalid-arrow-color: rgba(212, 19, 19, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(212, 19, 19, 0.87);
  --mat-select-invalid-arrow-color: rgba(212, 19, 19, 0.87);
}

.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper {
  transform: none;
}

html {
  --mat-select-trigger-text-font: var(--font-family);
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
  --mat-autocomplete-background-color: white;
}

.mat-mdc-dialog-container {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
  --mdc-dialog-subhead-font: var(--font-family);
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: var(--font-family);
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #4b768c;
  --mdc-chip-elevated-disabled-container-color: #4b768c;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #4d79a2;
  --mdc-chip-elevated-disabled-container-color: #4d79a2;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #d41313;
  --mdc-chip-elevated-disabled-container-color: #d41313;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 24px;
}

.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: var(--font-family);
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}

.mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color: #00897b;
  --mdc-switch-selected-handle-color: #00897b;
  --mdc-switch-selected-hover-state-layer-color: #00897b;
  --mdc-switch-selected-pressed-state-layer-color: #00897b;
  --mdc-switch-selected-focus-handle-color: #004d40;
  --mdc-switch-selected-hover-handle-color: #004d40;
  --mdc-switch-selected-pressed-handle-color: #004d40;
  --mdc-switch-selected-focus-track-color: #c6d7df;
  --mdc-switch-selected-hover-track-color: #c6d7df;
  --mdc-switch-selected-pressed-track-color: #c6d7df;
  --mdc-switch-selected-track-color: #c6d7df;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
}
.mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #f4511e;
  --mdc-switch-selected-handle-color: #f4511e;
  --mdc-switch-selected-hover-state-layer-color: #f4511e;
  --mdc-switch-selected-pressed-state-layer-color: #f4511e;
  --mdc-switch-selected-focus-handle-color: #bf360c;
  --mdc-switch-selected-hover-handle-color: #bf360c;
  --mdc-switch-selected-pressed-handle-color: #bf360c;
  --mdc-switch-selected-focus-track-color: #ff8a65;
  --mdc-switch-selected-hover-track-color: #ff8a65;
  --mdc-switch-selected-pressed-track-color: #ff8a65;
  --mdc-switch-selected-track-color: #ff8a65;
}
.mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #d95e5e;
  --mdc-switch-selected-hover-track-color: #d95e5e;
  --mdc-switch-selected-pressed-track-color: #d95e5e;
  --mdc-switch-selected-track-color: #d95e5e;
}

.mat-mdc-slide-toggle {
  --mdc-switch-state-layer-size: 40px;
  --mat-slide-toggle-label-text-font: var(--font-family);
  --mat-slide-toggle-label-text-size: 14px;
  --mat-slide-toggle-label-text-tracking: 0.0178571429em;
  --mat-slide-toggle-label-text-line-height: 20px;
  --mat-slide-toggle-label-text-weight: 400;
}
.mat-mdc-slide-toggle .mdc-form-field {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  -webkit-text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
          text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}

.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4b768c;
  --mdc-radio-selected-hover-icon-color: #4b768c;
  --mdc-radio-selected-icon-color: #4b768c;
  --mdc-radio-selected-pressed-icon-color: #4b768c;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #4b768c;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4d79a2;
  --mdc-radio-selected-hover-icon-color: #4d79a2;
  --mdc-radio-selected-icon-color: #4d79a2;
  --mdc-radio-selected-pressed-icon-color: #4d79a2;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #4d79a2;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d41313;
  --mdc-radio-selected-hover-icon-color: #d41313;
  --mdc-radio-selected-icon-color: #d41313;
  --mdc-radio-selected-pressed-icon-color: #d41313;
  --mat-radio-ripple-color: #000;
  --mat-radio-checked-ripple-color: #d41313;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-radio-button .mdc-radio {
  --mdc-radio-state-layer-size: 32px;
}

.mat-mdc-radio-touch-target {
  display: none;
}

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

.mat-mdc-slider {
  --mdc-slider-label-container-color: black;
  --mdc-slider-label-label-text-color: white;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mat-mdc-slider-value-indicator-opacity: 0.6;
}
.mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #4b768c;
  --mdc-slider-focus-handle-color: #4b768c;
  --mdc-slider-hover-handle-color: #4b768c;
  --mdc-slider-active-track-color: #4b768c;
  --mdc-slider-inactive-track-color: #4b768c;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #4b768c;
  --mat-mdc-slider-ripple-color: #4b768c;
  --mat-mdc-slider-hover-ripple-color: rgba(75, 118, 140, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(75, 118, 140, 0.2);
}
.mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #4d79a2;
  --mdc-slider-focus-handle-color: #4d79a2;
  --mdc-slider-hover-handle-color: #4d79a2;
  --mdc-slider-active-track-color: #4d79a2;
  --mdc-slider-inactive-track-color: #4d79a2;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #4d79a2;
  --mat-mdc-slider-ripple-color: #4d79a2;
  --mat-mdc-slider-hover-ripple-color: rgba(77, 121, 162, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(77, 121, 162, 0.2);
}
.mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #d41313;
  --mdc-slider-focus-handle-color: #d41313;
  --mdc-slider-hover-handle-color: #d41313;
  --mdc-slider-active-track-color: #d41313;
  --mdc-slider-inactive-track-color: #d41313;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #d41313;
  --mat-mdc-slider-ripple-color: #d41313;
  --mat-mdc-slider-hover-ripple-color: rgba(212, 19, 19, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(212, 19, 19, 0.2);
}

.mat-mdc-slider {
  --mdc-slider-label-label-text-font: var(--font-family);
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-item-label-text-font: var(--font-family);
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}

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

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4b768c;
  --mdc-radio-selected-hover-icon-color: #4b768c;
  --mdc-radio-selected-icon-color: #4b768c;
  --mdc-radio-selected-pressed-icon-color: #4b768c;
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #4d79a2;
  --mdc-radio-selected-hover-icon-color: #4d79a2;
  --mdc-radio-selected-icon-color: #4d79a2;
  --mdc-radio-selected-pressed-icon-color: #4d79a2;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #000;
  --mdc-radio-disabled-unselected-icon-color: #000;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #d41313;
  --mdc-radio-selected-hover-icon-color: #d41313;
  --mdc-radio-selected-icon-color: #d41313;
  --mdc-radio-selected-pressed-icon-color: #d41313;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4b768c;
  --mdc-checkbox-selected-hover-icon-color: #4b768c;
  --mdc-checkbox-selected-icon-color: #4b768c;
  --mdc-checkbox-selected-pressed-icon-color: #4b768c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4b768c;
  --mdc-checkbox-selected-hover-state-layer-color: #4b768c;
  --mdc-checkbox-selected-pressed-state-layer-color: #4b768c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4d79a2;
  --mdc-checkbox-selected-hover-icon-color: #4d79a2;
  --mdc-checkbox-selected-icon-color: #4d79a2;
  --mdc-checkbox-selected-pressed-icon-color: #4d79a2;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4d79a2;
  --mdc-checkbox-selected-hover-state-layer-color: #4d79a2;
  --mdc-checkbox-selected-pressed-state-layer-color: #4d79a2;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #d41313;
  --mdc-checkbox-selected-hover-icon-color: #d41313;
  --mdc-checkbox-selected-icon-color: #d41313;
  --mdc-checkbox-selected-pressed-icon-color: #d41313;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d41313;
  --mdc-checkbox-selected-hover-state-layer-color: #d41313;
  --mdc-checkbox-selected-pressed-state-layer-color: #d41313;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

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

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

.mat-mdc-list-base {
  --mdc-list-list-item-one-line-container-height: 40px;
  --mdc-list-list-item-two-line-container-height: 56px;
  --mdc-list-list-item-three-line-container-height: 80px;
}

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

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

.mdc-list-group__subheader {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: var(--font-family);
  letter-spacing: 0.009375em;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
  --mat-paginator-container-size: 48px;
}

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

html {
  --mat-paginator-container-text-font: var(--font-family);
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #4b768c;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #4b768c;
  --mat-tab-header-active-ripple-color: #4b768c;
  --mat-tab-header-inactive-ripple-color: #4b768c;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #4b768c;
  --mat-tab-header-active-hover-label-text-color: #4b768c;
  --mat-tab-header-active-focus-indicator-color: #4b768c;
  --mat-tab-header-active-hover-indicator-color: #4b768c;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #4d79a2;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #4d79a2;
  --mat-tab-header-active-ripple-color: #4d79a2;
  --mat-tab-header-inactive-ripple-color: #4d79a2;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #4d79a2;
  --mat-tab-header-active-hover-label-text-color: #4d79a2;
  --mat-tab-header-active-focus-indicator-color: #4d79a2;
  --mat-tab-header-active-hover-indicator-color: #4d79a2;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #d41313;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: #000;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #d41313;
  --mat-tab-header-active-ripple-color: #d41313;
  --mat-tab-header-inactive-ripple-color: #d41313;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #d41313;
  --mat-tab-header-active-hover-label-text-color: #d41313;
  --mat-tab-header-active-focus-indicator-color: #d41313;
  --mat-tab-header-active-hover-indicator-color: #d41313;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #4b768c;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #4d79a2;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #d41313;
  --mat-tab-header-with-background-foreground-color: white;
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 40px;
  --mat-tab-header-label-text-font: var(--font-family);
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4d79a2;
  --mdc-checkbox-selected-hover-icon-color: #4d79a2;
  --mdc-checkbox-selected-icon-color: #4d79a2;
  --mdc-checkbox-selected-pressed-icon-color: #4d79a2;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4d79a2;
  --mdc-checkbox-selected-hover-state-layer-color: #4d79a2;
  --mdc-checkbox-selected-pressed-state-layer-color: #4d79a2;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #4b768c;
  --mdc-checkbox-selected-hover-icon-color: #4b768c;
  --mdc-checkbox-selected-icon-color: #4b768c;
  --mdc-checkbox-selected-pressed-icon-color: #4b768c;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #4b768c;
  --mdc-checkbox-selected-hover-state-layer-color: #4b768c;
  --mdc-checkbox-selected-pressed-state-layer-color: #4b768c;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #d41313;
  --mdc-checkbox-selected-hover-icon-color: #d41313;
  --mdc-checkbox-selected-icon-color: #d41313;
  --mdc-checkbox-selected-pressed-icon-color: #d41313;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #d41313;
  --mdc-checkbox-selected-hover-state-layer-color: #d41313;
  --mdc-checkbox-selected-pressed-state-layer-color: #d41313;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, 0.87));
}
.mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(0, 0, 0, 0.38);
}

html {
  --mdc-checkbox-state-layer-size: 32px;
}

.mat-mdc-checkbox-touch-target {
  display: none;
}

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

.mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #4b768c;
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4d79a2;
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #d41313;
}
.mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}

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

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

.mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #4b768c;
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4d79a2;
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #d41313;
}
.mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}

.mat-mdc-button, .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-button.mat-primary, .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #4b768c;
  --mat-mdc-button-ripple-color: rgba(75, 118, 140, 0.1);
}
.mat-mdc-button.mat-accent, .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4d79a2;
  --mat-mdc-button-ripple-color: rgba(77, 121, 162, 0.1);
}
.mat-mdc-button.mat-warn, .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #d41313;
  --mat-mdc-button-ripple-color: rgba(212, 19, 19, 0.1);
}

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

.mat-mdc-button.mat-mdc-button-base,
.mat-mdc-raised-button.mat-mdc-button-base,
.mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-mdc-outlined-button.mat-mdc-button-base {
  height: 28px;
  margin-top: 0;
  margin-bottom: 0;
}
.mat-mdc-button.mat-mdc-button-base .mdc-button__touch,
.mat-mdc-raised-button.mat-mdc-button-base .mdc-button__touch,
.mat-mdc-unelevated-button.mat-mdc-button-base .mdc-button__touch,
.mat-mdc-outlined-button.mat-mdc-button-base .mdc-button__touch {
  height: 100%;
}
.mat-mdc-button.mat-mdc-button-base .mat-mdc-button-touch-target,
.mat-mdc-raised-button.mat-mdc-button-base .mat-mdc-button-touch-target,
.mat-mdc-unelevated-button.mat-mdc-button-base .mat-mdc-button-touch-target,
.mat-mdc-outlined-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

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

.mat-mdc-icon-button {
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #4b768c;
  --mat-mdc-button-persistent-ripple-color: #4b768c;
  --mat-mdc-button-ripple-color: rgba(75, 118, 140, 0.1);
}
.mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4d79a2;
  --mat-mdc-button-persistent-ripple-color: #4d79a2;
  --mat-mdc-button-ripple-color: rgba(77, 121, 162, 0.1);
}
.mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #d41313;
  --mat-mdc-button-persistent-ripple-color: #d41313;
  --mat-mdc-button-ripple-color: rgba(212, 19, 19, 0.1);
}
.mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

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

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

.mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #4d79a2;
  --mdc-snackbar-supporting-text-font: var(--font-family);
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
  --mat-table-header-container-height: 48px;
  --mat-table-footer-container-height: 44px;
  --mat-table-row-item-container-height: 44px;
  --mat-table-header-headline-font: var(--font-family);
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: var(--font-family);
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: var(--font-family);
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}

.mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: #4b768c;
}
.mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #4d79a2;
}
.mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #d41313;
}

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

.mat-badge-content {
  position: absolute;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  transition: transform 200ms ease-in-out;
  transform: scale(0.6);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
  background-color: var(--mat-badge-background-color);
  color: var(--mat-badge-text-color);
  font-family: Roboto, sans-serif;
  /* @alternate */
  font-family: var(--mat-badge-text-font, Roboto, sans-serif);
  font-size: 12px;
  /* @alternate */
  font-size: var(--mat-badge-text-size, 12px);
  font-weight: 600;
  /* @alternate */
  font-weight: var(--mat-badge-text-weight, 600);
}
.cdk-high-contrast-active .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}

.mat-badge-disabled .mat-badge-content {
  background-color: var(--mat-badge-disabled-state-background-color);
  color: var(--mat-badge-disabled-state-text-color);
}

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

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

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

.mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 9px;
  /* @alternate */
  font-size: var(--mat-badge-small-size-text-size, 9px);
}
.mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}

.mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}

.mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 24px;
  /* @alternate */
  font-size: var(--mat-badge-large-size-text-size, 24px);
}
.mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}

html {
  --mat-badge-background-color: #4b768c;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}

.mat-badge-accent {
  --mat-badge-background-color: #4d79a2;
  --mat-badge-text-color: white;
}

.mat-badge-warn {
  --mat-badge-background-color: #d41313;
  --mat-badge-text-color: white;
}

html {
  --mat-badge-text-font: var(--font-family);
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
  --mat-bottom-sheet-container-text-font: var(--font-family);
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 40px;
  --mat-legacy-button-toggle-text-font: var(--font-family);
  --mat-standard-button-toggle-text-font: var(--font-family);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #4b768c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(75, 118, 140, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(75, 118, 140, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(75, 118, 140, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #4b768c;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(75, 118, 140, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #4d79a2;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(77, 121, 162, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(77, 121, 162, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(77, 121, 162, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(77, 121, 162, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #d41313;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(212, 19, 19, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(212, 19, 19, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(212, 19, 19, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(212, 19, 19, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #4d79a2;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #d41313;
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

html {
  --mat-datepicker-calendar-text-font: var(--font-family);
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-collapsed-state-height: 40px;
  --mat-expansion-header-expanded-state-height: 56px;
  --mat-expansion-header-text-font: var(--font-family);
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: var(--font-family);
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #4b768c;
}
.mat-icon.mat-accent {
  --mat-icon-color: #4d79a2;
}
.mat-icon.mat-warn {
  --mat-icon-color: #d41313;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #4b768c;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4b768c;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4b768c;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #d41313;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #d41313;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #4d79a2;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4d79a2;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4d79a2;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #d41313;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #d41313;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #d41313;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 64px;
  --mat-stepper-container-text-font: var(--font-family);
  --mat-stepper-header-label-text-font: var(--font-family);
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

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

html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #4b768c;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #4d79a2;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #d41313;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 56px;
  --mat-toolbar-mobile-height: 48px;
  --mat-toolbar-title-text-font: var(--font-family);
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}

.mat-tree {
  background: white;
}

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

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

.mat-tree {
  font-family: var(--font-family);
}

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

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

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

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

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

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

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

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

.mat-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #4b768c;
}
.mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #4d79a2;
}
.mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #d41313;
}
.mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-text-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #fff;
  --mdc-filled-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #4b768c;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #4d79a2;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #d41313;
  --mdc-filled-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-label-text-color: rgba(0, 0, 0, 0.38);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #fff;
  --mdc-protected-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #4b768c;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #4d79a2;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #d41313;
  --mdc-protected-button-label-text-color: #fff;
}
.mat-datepicker-content .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation: 0;
}
.mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #000;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #4b768c;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #4d79a2;
}
.mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #d41313;
}
.mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
}
.mat-datepicker-content .mat-mdc-button, .mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-button.mat-primary, .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #4b768c;
  --mat-mdc-button-ripple-color: rgba(75, 118, 140, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-accent, .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #4d79a2;
  --mat-mdc-button-ripple-color: rgba(77, 121, 162, 0.1);
}
.mat-datepicker-content .mat-mdc-button.mat-warn, .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #d41313;
  --mat-mdc-button-ripple-color: rgba(212, 19, 19, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button, .mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-raised-button.mat-primary, .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-accent, .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-raised-button.mat-warn, .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button {
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.04;
}
.mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.12;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #4b768c;
  --mat-mdc-button-persistent-ripple-color: #4b768c;
  --mat-mdc-button-ripple-color: rgba(75, 118, 140, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #4d79a2;
  --mat-mdc-button-persistent-ripple-color: #4d79a2;
  --mat-mdc-button-ripple-color: rgba(77, 121, 162, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #d41313;
  --mat-mdc-button-persistent-ripple-color: #d41313;
  --mat-mdc-button-ripple-color: rgba(212, 19, 19, 0.1);
}
.mat-datepicker-content .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
}

.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base,
.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base {
  height: 28px;
  margin-top: 0;
  margin-bottom: 0;
}
.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base .mdc-button__touch,
.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base .mdc-button__touch,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base .mdc-button__touch,
.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base .mdc-button__touch {
  height: 100%;
}
.mat-datepicker-content .mat-mdc-button.mat-mdc-button-base .mat-mdc-button-touch-target,
.mat-datepicker-content .mat-mdc-raised-button.mat-mdc-button-base .mat-mdc-button-touch-target,
.mat-datepicker-content .mat-mdc-unelevated-button.mat-mdc-button-base .mat-mdc-button-touch-target,
.mat-datepicker-content .mat-mdc-outlined-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-datepicker-content .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 500;
}

.mat-datepicker-content .mdc-button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, var(--font-family)));
  font-size: var(--mdc-typography-button-font-size, 14px);
  line-height: var(--mdc-typography-button-line-height, 36px);
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: var(--mdc-typography-button-letter-spacing, 0.0892857143em);
  -webkit-text-decoration: var(--mdc-typography-button-text-decoration, none);
          text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: var(--mdc-typography-button-text-transform, none);
}
.mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-option:hover:not(.mat-option-disabled), .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}

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

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

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

.mat-option {
  font-family: var(--font-family);
  font-size: 16px;
}

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

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

.mat-optgroup-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: var(--font-family);
  letter-spacing: 0.03125em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mat-card {
  font-family: var(--font-family);
}

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

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

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

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

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

.mat-progress-bar-fill::after {
  background-color: #4b768c;
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #cfdae4;
}
.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #cfdae4;
}
.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #4d79a2;
}

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

.mat-progress-spinner circle, .mat-spinner circle {
  stroke: #4b768c;
}
.mat-progress-spinner.mat-accent circle, .mat-spinner.mat-accent circle {
  stroke: #4d79a2;
}
.mat-progress-spinner.mat-warn circle, .mat-spinner.mat-warn circle {
  stroke: #d41313;
}

.mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
  font-family: var(--font-family);
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}

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

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

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

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

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

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

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

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

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

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

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

.mat-form-field.mat-focused .mat-form-field-label {
  color: #4b768c;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #4d79a2;
}
.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #d41313;
}

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

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

.mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #4b768c;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #4d79a2;
}
.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #d41313;
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #4b768c;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #4d79a2;
}
.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #d41313;
}

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

.mat-error {
  color: #d41313;
}

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

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

.mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}

.mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #4b768c;
}
.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #4d79a2;
}
.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #d41313;
}
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #d41313;
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}

.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: var(--font-family);
  letter-spacing: normal;
}

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

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

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

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

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

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

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

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

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  width: 133.3333333333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00101px);
  width: 133.3333433333%;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.00102px);
  width: 133.3333533333%;
}
.mat-form-field-appearance-legacy .mat-form-field-label {
  top: 1.28125em;
}
.mat-form-field-appearance-legacy .mat-form-field-underline {
  bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
  margin-top: 0.5416666667em;
  top: calc(100% - 1.6666666667em);
}

@media print {
  .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28122em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28121em) scale(0.75);
  }
  .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}

.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label] + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}

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

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

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

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

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

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #4b768c;
}
.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #4d79a2;
}
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #d41313;
}
.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #d41313;
}
.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}

.mat-select {
  font-family: var(--font-family);
}

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

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

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

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

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

.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #4b768c;
}
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #4d79a2;
}
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #d41313;
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}

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

.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #4b768c;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #4d79a2;
}
.mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #d41313;
}

.mat-checkbox {
  font-family: var(--font-family);
}

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

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

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

.mat-dialog-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: var(--font-family);
  letter-spacing: 0.0125em;
}

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

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #4b768c;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #d41313;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #4d79a2;
  color: white;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}

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

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #4d79a2;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(77, 121, 162, 0.54);
}
.mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #4d79a2;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #4b768c;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(75, 118, 140, 0.54);
}
.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #4b768c;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #d41313;
}
.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(212, 19, 19, 0.54);
}
.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #d41313;
}
.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}

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

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

.mat-slide-toggle-content {
  font-family: var(--font-family);
}

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

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4b768c;
}
.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #4b768c;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #4d79a2;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #4d79a2;
}
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #d41313;
}
.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #d41313;
}
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.mat-radio-button .mat-ripple-element {
  background-color: black;
}

.mat-radio-button {
  font-family: var(--font-family);
}

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

.mat-slider.mat-primary .mat-slider-track-fill,
.mat-slider.mat-primary .mat-slider-thumb,
.mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #4b768c;
}
.mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(75, 118, 140, 0.2);
}
.mat-slider.mat-accent .mat-slider-track-fill,
.mat-slider.mat-accent .mat-slider-thumb,
.mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #4d79a2;
}
.mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(77, 121, 162, 0.2);
}
.mat-slider.mat-warn .mat-slider-track-fill,
.mat-slider.mat-warn .mat-slider-thumb,
.mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #d41313;
}
.mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(212, 19, 19, 0.2);
}

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

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

.mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.26);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
  background-color: transparent;
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(0, 0, 0, 0.26);
}

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

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

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

.mat-slider-thumb-label-text {
  font-family: var(--font-family);
  font-size: 12px;
  font-weight: 400;
}

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

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

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

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

.mat-menu-item {
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 400;
}

.mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}

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

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

.mat-list-item {
  font-family: var(--font-family);
}

.mat-list-option {
  font-family: var(--font-family);
}

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

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

.mat-paginator {
  background: white;
}

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

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

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

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

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

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: var(--font-family);
  font-size: 12px;
}

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

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

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

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

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

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

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(247, 252, 255, 0.3);
}
.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #4b768c;
}
.mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 158, 128, 0.3);
}
.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-accent .mat-ink-bar, .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #4d79a2;
}
.mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 138, 128, 0.3);
}
.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-warn .mat-ink-bar, .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #d41313;
}
.mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(247, 252, 255, 0.3);
}
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-primary > .mat-tab-header, .mat-tab-group.mat-background-primary > .mat-tab-link-container, .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #4b768c;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 158, 128, 0.3);
}
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-accent > .mat-tab-header, .mat-tab-group.mat-background-accent > .mat-tab-link-container, .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #4d79a2;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 138, 128, 0.3);
}
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(0, 0, 0, 0.1);
}
.mat-tab-group.mat-background-warn > .mat-tab-header, .mat-tab-group.mat-background-warn > .mat-tab-link-container, .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #d41313;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}

.mat-tab-group {
  font-family: var(--font-family);
}

.mat-tab-label, .mat-tab-link {
  font-family: var(--font-family);
  font-size: 14px;
  font-weight: 500;
}

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

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

.mat-simple-snackbar {
  font-family: var(--font-family);
  font-size: 14px;
}

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

.mat-table {
  background: white;
}

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

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

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

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

.mat-table {
  font-family: var(--font-family);
}

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

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

html {
  --mat-badge-background-color: #4b768c;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}

.mat-badge-accent {
  --mat-badge-background-color: #4d79a2;
  --mat-badge-text-color: white;
}

.mat-badge-warn {
  --mat-badge-background-color: #d41313;
  --mat-badge-text-color: white;
}

html {
  --mat-badge-text-font: var(--font-family);
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
  --mat-bottom-sheet-container-text-font: var(--font-family);
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
  --mat-standard-button-toggle-height: 40px;
  --mat-legacy-button-toggle-text-font: var(--font-family);
  --mat-standard-button-toggle-text-font: var(--font-family);
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #4b768c;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(75, 118, 140, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(75, 118, 140, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(75, 118, 140, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #4b768c;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(75, 118, 140, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #4d79a2;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(77, 121, 162, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(77, 121, 162, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(77, 121, 162, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(77, 121, 162, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #d41313;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(212, 19, 19, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(212, 19, 19, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(212, 19, 19, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(212, 19, 19, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #4d79a2;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #d41313;
}

.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target {
  display: none;
}

html {
  --mat-datepicker-calendar-text-font: var(--font-family);
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
  --mat-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-collapsed-state-height: 40px;
  --mat-expansion-header-expanded-state-height: 56px;
  --mat-expansion-header-text-font: var(--font-family);
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: var(--font-family);
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #4b768c;
}
.mat-icon.mat-accent {
  --mat-icon-color: #4d79a2;
}
.mat-icon.mat-warn {
  --mat-icon-color: #d41313;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #4b768c;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4b768c;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4b768c;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #d41313;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #d41313;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #4d79a2;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #4d79a2;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #4d79a2;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #d41313;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #d41313;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #d41313;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 64px;
  --mat-stepper-container-text-font: var(--font-family);
  --mat-stepper-header-label-text-font: var(--font-family);
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

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

html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #4b768c;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #4d79a2;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #d41313;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 56px;
  --mat-toolbar-mobile-height: 48px;
  --mat-toolbar-title-text-font: var(--font-family);
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}

.mat-tree {
  background: white;
}

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

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

.mat-tree {
  font-family: var(--font-family);
}

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

.mat-h1,
.mat-headline,
.mat-legacy-typography .mat-h1,
.mat-legacy-typography .mat-headline,
.mat-legacy-typography h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  font-family: var(--font-family);
  letter-spacing: normal;
  margin: 0 0 16px;
}

.mat-h2,
.mat-title,
.mat-legacy-typography .mat-h2,
.mat-legacy-typography .mat-title,
.mat-legacy-typography h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: var(--font-family);
  letter-spacing: 0.0125em;
  margin: 0 0 16px;
}

.mat-h3,
.mat-subheading-2,
.mat-legacy-typography .mat-h3,
.mat-legacy-typography .mat-subheading-2,
.mat-legacy-typography h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  font-family: var(--font-family);
  letter-spacing: 0.009375em;
  margin: 0 0 16px;
}

.mat-h4,
.mat-subheading-1,
.mat-legacy-typography .mat-h4,
.mat-legacy-typography .mat-subheading-1,
.mat-legacy-typography h4 {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  font-family: var(--font-family);
  letter-spacing: 0.0071428571em;
  margin: 0 0 16px;
}

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

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

.mat-body-strong,
.mat-body-2,
.mat-legacy-typography .mat-body-strong,
.mat-legacy-typography .mat-body-2 {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  font-family: var(--font-family);
  letter-spacing: 0.03125em;
}

.mat-body,
.mat-body-1,
.mat-legacy-typography .mat-body,
.mat-legacy-typography .mat-body-1,
.mat-legacy-typography {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: var(--font-family);
  letter-spacing: 0.0178571429em;
}
.mat-body p,
.mat-body-1 p,
.mat-legacy-typography .mat-body p,
.mat-legacy-typography .mat-body-1 p,
.mat-legacy-typography p {
  margin: 0 0 12px;
}

.mat-small,
.mat-caption,
.mat-legacy-typography .mat-small,
.mat-legacy-typography .mat-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  font-family: var(--font-family);
  letter-spacing: 0.0333333333em;
}

.mat-display-4,
.mat-legacy-typography .mat-display-4 {
  font-size: 96px;
  font-weight: 300;
  line-height: 96px;
  font-family: var(--font-family);
  letter-spacing: -0.015625em;
  margin: 0 0 56px;
}

.mat-display-3,
.mat-legacy-typography .mat-display-3 {
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
  font-family: var(--font-family);
  letter-spacing: -0.0083333333em;
  margin: 0 0 64px;
}

.mat-display-2,
.mat-legacy-typography .mat-display-2 {
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
  font-family: var(--font-family);
  letter-spacing: normal;
  margin: 0 0 64px;
}

.mat-display-1,
.mat-legacy-typography .mat-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px;
  font-family: var(--font-family);
  letter-spacing: 0.0073529412em;
  margin: 0 0 64px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.demo-strong-focus {
  --mat-focus-indicator-border-color: black;
  --mat-focus-indicator-display: block;
  --mat-mdc-focus-indicator-border-color: black;
  --mat-mdc-focus-indicator-display: block;
  --mat-focus-indicator-border-color: #4b768c;
  --mat-mdc-focus-indicator-border-color: #4b768c;
}

.demo-unicorn-dark-theme {
  --mat-table-background-color: #424242;
  --mat-table-header-headline-color: white;
  --mat-table-row-item-label-text-color: white;
  --mat-table-row-item-outline-color: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme {
  --mat-option-selected-state-label-text-color: #607d8b;
  --mat-option-label-text-color: white;
  --mat-option-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-option-selected-state-layer-color: rgba(255, 255, 255, 0.08);
}

.demo-unicorn-dark-theme .mat-accent {
  --mat-option-selected-state-label-text-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-warn {
  --mat-option-selected-state-label-text-color: #ff5722;
}
.demo-unicorn-dark-theme {
  --mat-optgroup-label-text-color: white;
}

.demo-unicorn-dark-theme .mat-pseudo-checkbox-full {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #686868;
}
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #607d8b;
}
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ffd740;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ffd740;
}
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff5722;
}
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #686868;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #686868;
}
.demo-unicorn-dark-theme .mat-app-background, .demo-unicorn-dark-theme.mat-app-background {
  background-color: #303030;
  color: white;
}
.demo-unicorn-dark-theme .mat-elevation-z0, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z1, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z2, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z3, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z4, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z5, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z6, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z7, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z8, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z9, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z10, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z11, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z12, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z13, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z14, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z15, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z16, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z17, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z18, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z19, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z20, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z21, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z22, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z23, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z24, .demo-unicorn-dark-theme .mat-mdc-elevation-specific.mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.demo-unicorn-dark-theme .mat-mdc-card {
  --mdc-elevated-card-container-color: #424242;
  --mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-color: #424242;
  --mdc-outlined-card-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mat-card-subtitle-text-color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #607d8b;
  --mdc-linear-progress-track-color: rgba(96, 125, 139, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.demo-unicorn-dark-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
  background-color: rgba(96, 125, 139, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(96, 125, 139, 0.25));
}
@media (forced-colors: active) {
  .demo-unicorn-dark-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .demo-unicorn-dark-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(96, 125, 139, 0.25)'/%3E%3C/svg%3E");
  }
}
.demo-unicorn-dark-theme .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar {
  background-color: rgba(96, 125, 139, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(96, 125, 139, 0.25));
}
.demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #ffd740;
  --mdc-linear-progress-track-color: rgba(255, 215, 64, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
  background-color: rgba(255, 215, 64, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(255, 215, 64, 0.25));
}
@media (forced-colors: active) {
  .demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E");
  }
}
.demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar {
  background-color: rgba(255, 215, 64, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(255, 215, 64, 0.25));
}
.demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #ff5722;
  --mdc-linear-progress-track-color: rgba(255, 87, 34, 0.25);
}
@keyframes mdc-linear-progress-buffering {
  from {
    /* @noflip */ /*rtl:ignore*/
  }
}
.demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
  background-color: rgba(255, 87, 34, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(255, 87, 34, 0.25));
}
@media (forced-colors: active) {
  .demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: ButtonBorder;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 87, 34, 0.25)'/%3E%3C/svg%3E");
  }
}
.demo-unicorn-dark-theme .mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar {
  background-color: rgba(255, 87, 34, 0.25);
  /* @alternate */
  background-color: var(--mdc-linear-progress-track-color, rgba(255, 87, 34, 0.25));
}
.demo-unicorn-dark-theme .mat-mdc-tooltip {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}
.demo-unicorn-dark-theme {
  --mdc-filled-text-field-caret-color: #607d8b;
  --mdc-filled-text-field-focus-active-indicator-color: #607d8b;
  --mdc-filled-text-field-focus-label-text-color: rgba(96, 125, 139, 0.87);
  --mdc-filled-text-field-container-color: #4a4a4a;
  --mdc-filled-text-field-disabled-container-color: #464646;
  --mdc-filled-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-filled-text-field-error-focus-label-text-color: #ff5722;
  --mdc-filled-text-field-error-label-text-color: #ff5722;
  --mdc-filled-text-field-error-caret-color: #ff5722;
  --mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #ff5722;
  --mdc-filled-text-field-error-focus-active-indicator-color: #ff5722;
  --mdc-filled-text-field-error-hover-active-indicator-color: #ff5722;
  --mdc-outlined-text-field-caret-color: #607d8b;
  --mdc-outlined-text-field-focus-outline-color: #607d8b;
  --mdc-outlined-text-field-focus-label-text-color: rgba(96, 125, 139, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, 0.6);
  --mdc-outlined-text-field-error-caret-color: #ff5722;
  --mdc-outlined-text-field-error-focus-label-text-color: #ff5722;
  --mdc-outlined-text-field-error-label-text-color: #ff5722;
  --mdc-outlined-text-field-outline-color: rgba(255, 255, 255, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #ff5722;
  --mdc-outlined-text-field-error-hover-outline-color: #ff5722;
  --mdc-outlined-text-field-error-outline-color: #ff5722;
  --mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, 0.38);
}

.demo-unicorn-dark-theme .mat-mdc-form-field-error {
  color: var(--mdc-theme-error, #ff5722);
}
.demo-unicorn-dark-theme .mat-mdc-form-field-subscript-wrapper,
.demo-unicorn-dark-theme .mat-mdc-form-field-bottom-align::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mat-form-field-subscript-text-font);
  line-height: var(--mat-form-field-subscript-text-line-height);
  font-size: var(--mat-form-field-subscript-text-size);
  letter-spacing: var(--mat-form-field-subscript-text-tracking);
  font-weight: var(--mat-form-field-subscript-text-weight);
}
.demo-unicorn-dark-theme .mat-mdc-form-field-focus-overlay {
  background-color: rgba(255, 255, 255, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay {
  opacity: 0.08;
}
.demo-unicorn-dark-theme .mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay {
  opacity: 0.24;
}
.demo-unicorn-dark-theme select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option {
  color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.demo-unicorn-dark-theme .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after {
  color: rgba(255, 255, 255, 0.54);
}
.demo-unicorn-dark-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix::after {
  color: rgba(96, 125, 139, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix::after {
  color: rgba(255, 215, 64, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix::after {
  color: rgba(255, 87, 34, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after {
  color: rgba(255, 255, 255, 0.38);
}
.demo-unicorn-dark-theme .mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #ffd740;
  --mdc-filled-text-field-focus-active-indicator-color: #ffd740;
  --mdc-filled-text-field-focus-label-text-color: rgba(255, 215, 64, 0.87);
  --mdc-outlined-text-field-caret-color: #ffd740;
  --mdc-outlined-text-field-focus-outline-color: #ffd740;
  --mdc-outlined-text-field-focus-label-text-color: rgba(255, 215, 64, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #ff5722;
  --mdc-filled-text-field-focus-active-indicator-color: #ff5722;
  --mdc-filled-text-field-focus-label-text-color: rgba(255, 87, 34, 0.87);
  --mdc-outlined-text-field-caret-color: #ff5722;
  --mdc-outlined-text-field-focus-outline-color: #ff5722;
  --mdc-outlined-text-field-focus-label-text-color: rgba(255, 87, 34, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: 1px solid transparent;
}
.demo-unicorn-dark-theme [dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch {
  border-left: none;
  border-right: 1px solid transparent;
}
.demo-unicorn-dark-theme {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(96, 125, 139, 0.87);
  --mat-select-invalid-arrow-color: rgba(255, 87, 34, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(255, 215, 64, 0.87);
  --mat-select-invalid-arrow-color: rgba(255, 87, 34, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: #424242;
  --mat-select-enabled-trigger-text-color: rgba(255, 255, 255, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(255, 255, 255, 0.38);
  --mat-select-placeholder-text-color: rgba(255, 255, 255, 0.6);
  --mat-select-enabled-arrow-color: rgba(255, 255, 255, 0.54);
  --mat-select-disabled-arrow-color: rgba(255, 255, 255, 0.38);
  --mat-select-focused-arrow-color: rgba(255, 87, 34, 0.87);
  --mat-select-invalid-arrow-color: rgba(255, 87, 34, 0.87);
}

.demo-unicorn-dark-theme {
  --mat-autocomplete-background-color: #424242;
}

.demo-unicorn-dark-theme .mat-mdc-dialog-container {
  --mdc-dialog-container-color: #424242;
  --mdc-dialog-subhead-color: rgba(255, 255, 255, 0.87);
  --mdc-dialog-supporting-text-color: rgba(255, 255, 255, 0.6);
}
.demo-unicorn-dark-theme .mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #fafafa;
  --mdc-chip-elevated-container-color: #595959;
  --mdc-chip-elevated-disabled-container-color: #595959;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #fafafa;
  --mdc-chip-with-icon-icon-color: #fafafa;
  --mdc-chip-with-icon-disabled-icon-color: #fafafa;
  --mdc-chip-with-icon-selected-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa;
}
.demo-unicorn-dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .demo-unicorn-dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #607d8b;
  --mdc-chip-elevated-disabled-container-color: #607d8b;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.demo-unicorn-dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .demo-unicorn-dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-elevated-container-color: #ffd740;
  --mdc-chip-elevated-disabled-container-color: #ffd740;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, 0.87);
  --mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .demo-unicorn-dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ff5722;
  --mdc-chip-elevated-disabled-container-color: #ff5722;
  --mdc-chip-focus-state-layer-color: white;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
}
.demo-unicorn-dark-theme .mat-mdc-slide-toggle {
  --mdc-switch-selected-focus-state-layer-color: #90a4ae;
  --mdc-switch-selected-handle-color: #90a4ae;
  --mdc-switch-selected-hover-state-layer-color: #90a4ae;
  --mdc-switch-selected-pressed-state-layer-color: #90a4ae;
  --mdc-switch-selected-focus-handle-color: #b0bec5;
  --mdc-switch-selected-hover-handle-color: #b0bec5;
  --mdc-switch-selected-pressed-handle-color: #b0bec5;
  --mdc-switch-selected-focus-track-color: #546e7a;
  --mdc-switch-selected-hover-track-color: #546e7a;
  --mdc-switch-selected-pressed-track-color: #546e7a;
  --mdc-switch-selected-track-color: #546e7a;
  --mdc-switch-disabled-selected-handle-color: #000;
  --mdc-switch-disabled-selected-icon-color: #212121;
  --mdc-switch-disabled-selected-track-color: #f5f5f5;
  --mdc-switch-disabled-unselected-handle-color: #000;
  --mdc-switch-disabled-unselected-icon-color: #212121;
  --mdc-switch-disabled-unselected-track-color: #f5f5f5;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
  --mdc-switch-selected-icon-color: #212121;
  --mdc-switch-unselected-focus-handle-color: #fafafa;
  --mdc-switch-unselected-focus-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-focus-track-color: #616161;
  --mdc-switch-unselected-handle-color: #9e9e9e;
  --mdc-switch-unselected-hover-handle-color: #fafafa;
  --mdc-switch-unselected-hover-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-hover-track-color: #616161;
  --mdc-switch-unselected-icon-color: #212121;
  --mdc-switch-unselected-pressed-handle-color: #fafafa;
  --mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;
  --mdc-switch-unselected-pressed-track-color: #616161;
  --mdc-switch-unselected-track-color: #616161;
}
.demo-unicorn-dark-theme .mat-mdc-slide-toggle .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, white);
}
.demo-unicorn-dark-theme .mat-mdc-slide-toggle .mdc-switch--disabled + label {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #ffd54f;
  --mdc-switch-selected-handle-color: #ffd54f;
  --mdc-switch-selected-hover-state-layer-color: #ffd54f;
  --mdc-switch-selected-pressed-state-layer-color: #ffd54f;
  --mdc-switch-selected-focus-handle-color: #ffe082;
  --mdc-switch-selected-hover-handle-color: #ffe082;
  --mdc-switch-selected-pressed-handle-color: #ffe082;
  --mdc-switch-selected-focus-track-color: #ffb300;
  --mdc-switch-selected-hover-track-color: #ffb300;
  --mdc-switch-selected-pressed-track-color: #ffb300;
  --mdc-switch-selected-track-color: #ffb300;
}
.demo-unicorn-dark-theme .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #ff8a65;
  --mdc-switch-selected-handle-color: #ff8a65;
  --mdc-switch-selected-hover-state-layer-color: #ff8a65;
  --mdc-switch-selected-pressed-state-layer-color: #ff8a65;
  --mdc-switch-selected-focus-handle-color: #ffab91;
  --mdc-switch-selected-hover-handle-color: #ffab91;
  --mdc-switch-selected-pressed-handle-color: #ffab91;
  --mdc-switch-selected-focus-track-color: #f4511e;
  --mdc-switch-selected-hover-track-color: #f4511e;
  --mdc-switch-selected-pressed-track-color: #f4511e;
  --mdc-switch-selected-track-color: #f4511e;
}
.demo-unicorn-dark-theme .mat-mdc-radio-button .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, white);
}
.demo-unicorn-dark-theme .mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #607d8b;
  --mdc-radio-selected-hover-icon-color: #607d8b;
  --mdc-radio-selected-icon-color: #607d8b;
  --mdc-radio-selected-pressed-icon-color: #607d8b;
  --mat-radio-ripple-color: #fff;
  --mat-radio-checked-ripple-color: #607d8b;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #ffd740;
  --mdc-radio-selected-hover-icon-color: #ffd740;
  --mdc-radio-selected-icon-color: #ffd740;
  --mdc-radio-selected-pressed-icon-color: #ffd740;
  --mat-radio-ripple-color: #fff;
  --mat-radio-checked-ripple-color: #ffd740;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff5722;
  --mdc-radio-selected-hover-icon-color: #ff5722;
  --mdc-radio-selected-icon-color: #ff5722;
  --mdc-radio-selected-pressed-icon-color: #ff5722;
  --mat-radio-ripple-color: #fff;
  --mat-radio-checked-ripple-color: #ff5722;
  --mat-radio-disabled-label-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-mdc-slider {
  --mdc-slider-label-container-color: white;
  --mdc-slider-label-label-text-color: black;
  --mdc-slider-disabled-handle-color: #fff;
  --mdc-slider-disabled-active-track-color: #fff;
  --mdc-slider-disabled-inactive-track-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #fff;
  --mat-mdc-slider-value-indicator-opacity: 0.9;
}
.demo-unicorn-dark-theme .mat-mdc-slider.mat-primary {
  --mdc-slider-handle-color: #607d8b;
  --mdc-slider-focus-handle-color: #607d8b;
  --mdc-slider-hover-handle-color: #607d8b;
  --mdc-slider-active-track-color: #607d8b;
  --mdc-slider-inactive-track-color: #607d8b;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #607d8b;
  --mat-mdc-slider-ripple-color: #607d8b;
  --mat-mdc-slider-hover-ripple-color: rgba(96, 125, 139, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(96, 125, 139, 0.2);
}
.demo-unicorn-dark-theme .mat-mdc-slider.mat-accent {
  --mdc-slider-handle-color: #ffd740;
  --mdc-slider-focus-handle-color: #ffd740;
  --mdc-slider-hover-handle-color: #ffd740;
  --mdc-slider-active-track-color: #ffd740;
  --mdc-slider-inactive-track-color: #ffd740;
  --mdc-slider-with-tick-marks-active-container-color: #000;
  --mdc-slider-with-tick-marks-inactive-container-color: #ffd740;
  --mat-mdc-slider-ripple-color: #ffd740;
  --mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, 0.2);
}
.demo-unicorn-dark-theme .mat-mdc-slider.mat-warn {
  --mdc-slider-handle-color: #ff5722;
  --mdc-slider-focus-handle-color: #ff5722;
  --mdc-slider-hover-handle-color: #ff5722;
  --mdc-slider-active-track-color: #ff5722;
  --mdc-slider-inactive-track-color: #ff5722;
  --mdc-slider-with-tick-marks-active-container-color: #fff;
  --mdc-slider-with-tick-marks-inactive-container-color: #ff5722;
  --mat-mdc-slider-ripple-color: #ff5722;
  --mat-mdc-slider-hover-ripple-color: rgba(255, 87, 34, 0.05);
  --mat-mdc-slider-focus-ripple-color: rgba(255, 87, 34, 0.2);
}
.demo-unicorn-dark-theme {
  --mat-menu-item-label-text-color: white;
  --mat-menu-item-icon-color: white;
  --mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, 0.08);
  --mat-menu-container-color: #424242;
}

.demo-unicorn-dark-theme .mat-mdc-list-base {
  --mdc-list-list-item-label-text-color: white;
  --mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, 0.7);
  --mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-disabled-label-text-color: white;
  --mdc-list-list-item-disabled-leading-icon-color: white;
  --mdc-list-list-item-disabled-trailing-icon-color: white;
  --mdc-list-list-item-hover-label-text-color: white;
  --mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-list-list-item-focus-label-text-color: white;
  --mdc-list-list-item-hover-state-layer-color: white;
  --mdc-list-list-item-hover-state-layer-opacity: 0.08;
  --mdc-list-list-item-focus-state-layer-color: white;
  --mdc-list-list-item-focus-state-layer-opacity: 0.24;
}
.demo-unicorn-dark-theme .mdc-list-item__start,
.demo-unicorn-dark-theme .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #607d8b;
  --mdc-radio-selected-hover-icon-color: #607d8b;
  --mdc-radio-selected-icon-color: #607d8b;
  --mdc-radio-selected-pressed-icon-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-accent .mdc-list-item__start,
.demo-unicorn-dark-theme .mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #ffd740;
  --mdc-radio-selected-hover-icon-color: #ffd740;
  --mdc-radio-selected-icon-color: #ffd740;
  --mdc-radio-selected-pressed-icon-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-warn .mdc-list-item__start,
.demo-unicorn-dark-theme .mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: #fff;
  --mdc-radio-disabled-unselected-icon-color: #fff;
  --mdc-radio-unselected-hover-icon-color: #eeeeee;
  --mdc-radio-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff5722;
  --mdc-radio-selected-hover-icon-color: #ff5722;
  --mdc-radio-selected-icon-color: #ff5722;
  --mdc-radio-selected-pressed-icon-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #607d8b;
  --mdc-checkbox-selected-hover-icon-color: #607d8b;
  --mdc-checkbox-selected-icon-color: #607d8b;
  --mdc-checkbox-selected-pressed-icon-color: #607d8b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #607d8b;
  --mdc-checkbox-selected-hover-state-layer-color: #607d8b;
  --mdc-checkbox-selected-pressed-state-layer-color: #607d8b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.demo-unicorn-dark-theme .mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #ffd740;
  --mdc-checkbox-selected-hover-icon-color: #ffd740;
  --mdc-checkbox-selected-icon-color: #ffd740;
  --mdc-checkbox-selected-pressed-icon-color: #ffd740;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ffd740;
  --mdc-checkbox-selected-hover-state-layer-color: #ffd740;
  --mdc-checkbox-selected-pressed-state-layer-color: #ffd740;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.demo-unicorn-dark-theme .mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ff5722;
  --mdc-checkbox-selected-hover-icon-color: #ff5722;
  --mdc-checkbox-selected-icon-color: #ff5722;
  --mdc-checkbox-selected-pressed-icon-color: #ff5722;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ff5722;
  --mdc-checkbox-selected-hover-state-layer-color: #ff5722;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff5722;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.demo-unicorn-dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.demo-unicorn-dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.demo-unicorn-dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.demo-unicorn-dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.demo-unicorn-dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}
.demo-unicorn-dark-theme {
  --mat-paginator-container-text-color: rgba(255, 255, 255, 0.87);
  --mat-paginator-container-background-color: #424242;
  --mat-paginator-enabled-icon-color: rgba(255, 255, 255, 0.54);
  --mat-paginator-disabled-icon-color: rgba(255, 255, 255, 0.12);
}

.demo-unicorn-dark-theme .mat-mdc-tab-group, .demo-unicorn-dark-theme .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #607d8b;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: #fff;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #607d8b;
  --mat-tab-header-active-ripple-color: #607d8b;
  --mat-tab-header-inactive-ripple-color: #607d8b;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #607d8b;
  --mat-tab-header-active-hover-label-text-color: #607d8b;
  --mat-tab-header-active-focus-indicator-color: #607d8b;
  --mat-tab-header-active-hover-indicator-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-mdc-tab-group.mat-accent, .demo-unicorn-dark-theme .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #ffd740;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: #fff;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #ffd740;
  --mat-tab-header-active-ripple-color: #ffd740;
  --mat-tab-header-inactive-ripple-color: #ffd740;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ffd740;
  --mat-tab-header-active-hover-label-text-color: #ffd740;
  --mat-tab-header-active-focus-indicator-color: #ffd740;
  --mat-tab-header-active-hover-indicator-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-mdc-tab-group.mat-warn, .demo-unicorn-dark-theme .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #ff5722;
  --mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, 0.5);
  --mat-tab-header-pagination-icon-color: #fff;
  --mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-label-text-color: #ff5722;
  --mat-tab-header-active-ripple-color: #ff5722;
  --mat-tab-header-inactive-ripple-color: #ff5722;
  --mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ff5722;
  --mat-tab-header-active-hover-label-text-color: #ff5722;
  --mat-tab-header-active-focus-indicator-color: #ff5722;
  --mat-tab-header-active-hover-indicator-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-mdc-tab-group.mat-background-primary, .demo-unicorn-dark-theme .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #607d8b;
  --mat-tab-header-with-background-foreground-color: white;
}
.demo-unicorn-dark-theme .mat-mdc-tab-group.mat-background-accent, .demo-unicorn-dark-theme .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #ffd740;
  --mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-tab-group.mat-background-warn, .demo-unicorn-dark-theme .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #ff5722;
  --mat-tab-header-with-background-foreground-color: white;
}
.demo-unicorn-dark-theme {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #000;
  --mdc-checkbox-selected-focus-icon-color: #ffd740;
  --mdc-checkbox-selected-hover-icon-color: #ffd740;
  --mdc-checkbox-selected-icon-color: #ffd740;
  --mdc-checkbox-selected-pressed-icon-color: #ffd740;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ffd740;
  --mdc-checkbox-selected-hover-state-layer-color: #ffd740;
  --mdc-checkbox-selected-pressed-state-layer-color: #ffd740;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}

.demo-unicorn-dark-theme .mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #607d8b;
  --mdc-checkbox-selected-hover-icon-color: #607d8b;
  --mdc-checkbox-selected-icon-color: #607d8b;
  --mdc-checkbox-selected-pressed-icon-color: #607d8b;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #607d8b;
  --mdc-checkbox-selected-hover-state-layer-color: #607d8b;
  --mdc-checkbox-selected-pressed-state-layer-color: #607d8b;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.demo-unicorn-dark-theme .mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, 0.38);
  --mdc-checkbox-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-icon-color: #ff5722;
  --mdc-checkbox-selected-hover-icon-color: #ff5722;
  --mdc-checkbox-selected-icon-color: #ff5722;
  --mdc-checkbox-selected-pressed-icon-color: #ff5722;
  --mdc-checkbox-unselected-focus-icon-color: #eeeeee;
  --mdc-checkbox-unselected-hover-icon-color: #eeeeee;
  --mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(255, 255, 255, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ff5722;
  --mdc-checkbox-selected-hover-state-layer-color: #ff5722;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff5722;
  --mdc-checkbox-unselected-focus-state-layer-color: white;
  --mdc-checkbox-unselected-hover-state-layer-color: white;
  --mdc-checkbox-unselected-pressed-state-layer-color: white;
}
.demo-unicorn-dark-theme .mat-mdc-checkbox .mdc-form-field {
  color: var(--mdc-theme-text-primary-on-background, white);
}
.demo-unicorn-dark-theme .mat-mdc-checkbox.mat-mdc-checkbox-disabled label {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #607d8b;
  --mdc-filled-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #ffd740;
  --mdc-filled-button-label-text-color: #000;
}
.demo-unicorn-dark-theme .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ff5722;
  --mdc-filled-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #607d8b;
  --mdc-protected-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ffd740;
  --mdc-protected-button-label-text-color: #000;
}
.demo-unicorn-dark-theme .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ff5722;
  --mdc-protected-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-protected-button-container-elevation: 0;
}
.demo-unicorn-dark-theme .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-mdc-button, .demo-unicorn-dark-theme .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.08;
}
.demo-unicorn-dark-theme .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-mdc-button.mat-primary, .demo-unicorn-dark-theme .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #607d8b;
  --mat-mdc-button-ripple-color: rgba(96, 125, 139, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-button.mat-accent, .demo-unicorn-dark-theme .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ffd740;
  --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-button.mat-warn, .demo-unicorn-dark-theme .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #ff5722;
  --mat-mdc-button-ripple-color: rgba(255, 87, 34, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-raised-button, .demo-unicorn-dark-theme .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.08;
}
.demo-unicorn-dark-theme .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-mdc-raised-button.mat-primary, .demo-unicorn-dark-theme .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-raised-button.mat-accent, .demo-unicorn-dark-theme .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-raised-button.mat-warn, .demo-unicorn-dark-theme .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.08;
}
.demo-unicorn-dark-theme .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #607d8b;
  --mat-mdc-button-persistent-ripple-color: #607d8b;
  --mat-mdc-button-ripple-color: rgba(96, 125, 139, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #ffd740;
  --mat-mdc-button-persistent-ripple-color: #ffd740;
  --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ff5722;
  --mat-mdc-button-persistent-ripple-color: #ff5722;
  --mat-mdc-button-ripple-color: rgba(255, 87, 34, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-mdc-fab,
.demo-unicorn-dark-theme .mat-mdc-mini-fab {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-fab:hover .mat-mdc-button-persistent-ripple::before,
.demo-unicorn-dark-theme .mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.08;
}
.demo-unicorn-dark-theme .mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
.demo-unicorn-dark-theme .mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
.demo-unicorn-dark-theme .mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-mdc-fab:active .mat-mdc-button-persistent-ripple::before,
.demo-unicorn-dark-theme .mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-mdc-fab.mat-primary,
.demo-unicorn-dark-theme .mat-mdc-mini-fab.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-fab.mat-accent,
.demo-unicorn-dark-theme .mat-mdc-mini-fab.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-fab.mat-warn,
.demo-unicorn-dark-theme .mat-mdc-mini-fab.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-mdc-fab[disabled][disabled],
.demo-unicorn-dark-theme .mat-mdc-mini-fab[disabled][disabled] {
  --mdc-fab-container-color: rgba(255, 255, 255, 0.12);
  --mdc-fab-icon-color: rgba(255, 255, 255, 0.5);
  --mat-mdc-fab-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-mdc-fab.mat-unthemed,
.demo-unicorn-dark-theme .mat-mdc-mini-fab.mat-unthemed {
  --mdc-fab-container-color: #424242;
  --mdc-fab-icon-color: white;
  --mat-mdc-fab-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-fab.mat-primary,
.demo-unicorn-dark-theme .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-container-color: #607d8b;
  --mdc-fab-icon-color: white;
  --mat-mdc-fab-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-fab.mat-accent,
.demo-unicorn-dark-theme .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-container-color: #ffd740;
  --mdc-fab-icon-color: black;
  --mat-mdc-fab-color: #000;
}
.demo-unicorn-dark-theme .mat-mdc-fab.mat-warn,
.demo-unicorn-dark-theme .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-container-color: #ff5722;
  --mdc-fab-icon-color: white;
  --mat-mdc-fab-color: #fff;
}
.demo-unicorn-dark-theme .mat-mdc-snack-bar-container {
  --mdc-snackbar-container-color: #d9d9d9;
  --mdc-snackbar-supporting-text-color: rgba(66, 66, 66, 0.87);
  --mat-snack-bar-button-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-mdc-progress-spinner {
  --mdc-circular-progress-active-indicator-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-mdc-progress-spinner.mat-accent {
  --mdc-circular-progress-active-indicator-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-mdc-progress-spinner.mat-warn {
  --mdc-circular-progress-active-indicator-color: #ff5722;
}
.demo-unicorn-dark-theme {
  --mat-badge-background-color: #607d8b;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #6e6e6e;
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}

.demo-unicorn-dark-theme .mat-badge-accent {
  --mat-badge-background-color: #ffd740;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-badge-warn {
  --mat-badge-background-color: #ff5722;
  --mat-badge-text-color: white;
}
.demo-unicorn-dark-theme {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: #595959;
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #607d8b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(96, 125, 139, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(96, 125, 139, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(96, 125, 139, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #607d8b;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(96, 125, 139, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}

.demo-unicorn-dark-theme .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #ffd740;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 215, 64, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 215, 64, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 215, 64, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 215, 64, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.demo-unicorn-dark-theme .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ff5722;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 87, 34, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 87, 34, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 87, 34, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 87, 34, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.demo-unicorn-dark-theme .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ff5722;
}
.demo-unicorn-dark-theme {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
  --mat-icon-color: inherit;
}

.demo-unicorn-dark-theme .mat-icon.mat-primary {
  --mat-icon-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-icon.mat-accent {
  --mat-icon-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-icon.mat-warn {
  --mat-icon-color: #ff5722;
}
.demo-unicorn-dark-theme {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #607d8b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #607d8b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #607d8b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #ff5722;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #ff5722;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.demo-unicorn-dark-theme .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #ffd740;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #ffd740;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #ffd740;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ff5722;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ff5722;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ff5722;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

.demo-unicorn-dark-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
.demo-unicorn-dark-theme {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}

.demo-unicorn-dark-theme .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #607d8b;
  --mat-toolbar-container-text-color: white;
}
.demo-unicorn-dark-theme .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #ffd740;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ff5722;
  --mat-toolbar-container-text-color: white;
}
.demo-unicorn-dark-theme .mat-tree {
  background: #424242;
}
.demo-unicorn-dark-theme .mat-tree-node,
.demo-unicorn-dark-theme .mat-nested-tree-node {
  color: white;
}
.demo-unicorn-dark-theme .mat-button, .demo-unicorn-dark-theme .mat-icon-button, .demo-unicorn-dark-theme .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.demo-unicorn-dark-theme .mat-button.mat-primary, .demo-unicorn-dark-theme .mat-icon-button.mat-primary, .demo-unicorn-dark-theme .mat-stroked-button.mat-primary {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-button.mat-accent, .demo-unicorn-dark-theme .mat-icon-button.mat-accent, .demo-unicorn-dark-theme .mat-stroked-button.mat-accent {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-button.mat-warn, .demo-unicorn-dark-theme .mat-icon-button.mat-warn, .demo-unicorn-dark-theme .mat-stroked-button.mat-warn {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-button.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-button.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-button.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-button.mat-button-disabled.mat-button-disabled, .demo-unicorn-dark-theme .mat-icon-button.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-icon-button.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-icon-button.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-icon-button.mat-button-disabled.mat-button-disabled, .demo-unicorn-dark-theme .mat-stroked-button.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-stroked-button.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-stroked-button.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-button.mat-primary .mat-button-focus-overlay, .demo-unicorn-dark-theme .mat-icon-button.mat-primary .mat-button-focus-overlay, .demo-unicorn-dark-theme .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-button.mat-accent .mat-button-focus-overlay, .demo-unicorn-dark-theme .mat-icon-button.mat-accent .mat-button-focus-overlay, .demo-unicorn-dark-theme .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-button.mat-warn .mat-button-focus-overlay, .demo-unicorn-dark-theme .mat-icon-button.mat-warn .mat-button-focus-overlay, .demo-unicorn-dark-theme .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-button.mat-button-disabled .mat-button-focus-overlay, .demo-unicorn-dark-theme .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .demo-unicorn-dark-theme .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.demo-unicorn-dark-theme .mat-button .mat-ripple-element, .demo-unicorn-dark-theme .mat-icon-button .mat-ripple-element, .demo-unicorn-dark-theme .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.demo-unicorn-dark-theme .mat-button-focus-overlay {
  background: white;
}
.demo-unicorn-dark-theme .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-flat-button, .demo-unicorn-dark-theme .mat-raised-button, .demo-unicorn-dark-theme .mat-fab, .demo-unicorn-dark-theme .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.demo-unicorn-dark-theme .mat-flat-button.mat-primary, .demo-unicorn-dark-theme .mat-raised-button.mat-primary, .demo-unicorn-dark-theme .mat-fab.mat-primary, .demo-unicorn-dark-theme .mat-mini-fab.mat-primary {
  color: white;
}
.demo-unicorn-dark-theme .mat-flat-button.mat-accent, .demo-unicorn-dark-theme .mat-raised-button.mat-accent, .demo-unicorn-dark-theme .mat-fab.mat-accent, .demo-unicorn-dark-theme .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-flat-button.mat-warn, .demo-unicorn-dark-theme .mat-raised-button.mat-warn, .demo-unicorn-dark-theme .mat-fab.mat-warn, .demo-unicorn-dark-theme .mat-mini-fab.mat-warn {
  color: white;
}
.demo-unicorn-dark-theme .mat-flat-button.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-flat-button.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-flat-button.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .demo-unicorn-dark-theme .mat-raised-button.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-raised-button.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-raised-button.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .demo-unicorn-dark-theme .mat-fab.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-fab.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-fab.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-fab.mat-button-disabled.mat-button-disabled, .demo-unicorn-dark-theme .mat-mini-fab.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-mini-fab.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-mini-fab.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-flat-button.mat-primary, .demo-unicorn-dark-theme .mat-raised-button.mat-primary, .demo-unicorn-dark-theme .mat-fab.mat-primary, .demo-unicorn-dark-theme .mat-mini-fab.mat-primary {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-flat-button.mat-accent, .demo-unicorn-dark-theme .mat-raised-button.mat-accent, .demo-unicorn-dark-theme .mat-fab.mat-accent, .demo-unicorn-dark-theme .mat-mini-fab.mat-accent {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-flat-button.mat-warn, .demo-unicorn-dark-theme .mat-raised-button.mat-warn, .demo-unicorn-dark-theme .mat-fab.mat-warn, .demo-unicorn-dark-theme .mat-mini-fab.mat-warn {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-flat-button.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-flat-button.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-flat-button.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-flat-button.mat-button-disabled.mat-button-disabled, .demo-unicorn-dark-theme .mat-raised-button.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-raised-button.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-raised-button.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-raised-button.mat-button-disabled.mat-button-disabled, .demo-unicorn-dark-theme .mat-fab.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-fab.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-fab.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-fab.mat-button-disabled.mat-button-disabled, .demo-unicorn-dark-theme .mat-mini-fab.mat-primary.mat-button-disabled, .demo-unicorn-dark-theme .mat-mini-fab.mat-accent.mat-button-disabled, .demo-unicorn-dark-theme .mat-mini-fab.mat-warn.mat-button-disabled, .demo-unicorn-dark-theme .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-flat-button.mat-primary .mat-ripple-element, .demo-unicorn-dark-theme .mat-raised-button.mat-primary .mat-ripple-element, .demo-unicorn-dark-theme .mat-fab.mat-primary .mat-ripple-element, .demo-unicorn-dark-theme .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-flat-button.mat-accent .mat-ripple-element, .demo-unicorn-dark-theme .mat-raised-button.mat-accent .mat-ripple-element, .demo-unicorn-dark-theme .mat-fab.mat-accent .mat-ripple-element, .demo-unicorn-dark-theme .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.demo-unicorn-dark-theme .mat-flat-button.mat-warn .mat-ripple-element, .demo-unicorn-dark-theme .mat-raised-button.mat-warn .mat-ripple-element, .demo-unicorn-dark-theme .mat-fab.mat-warn .mat-ripple-element, .demo-unicorn-dark-theme .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-stroked-button:not([class*=mat-elevation-z]), .demo-unicorn-dark-theme .mat-flat-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-raised-button:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-fab:not([class*=mat-elevation-z]), .demo-unicorn-dark-theme .mat-mini-fab:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .demo-unicorn-dark-theme .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .demo-unicorn-dark-theme .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button.mat-unthemed {
  --mdc-text-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button[disabled][disabled] {
  --mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-text-button-label-text-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-unthemed {
  --mdc-filled-button-container-color: #424242;
  --mdc-filled-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #607d8b;
  --mdc-filled-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #ffd740;
  --mdc-filled-button-label-text-color: #000;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #ff5722;
  --mdc-filled-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button[disabled][disabled] {
  --mdc-filled-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-filled-button-container-color: rgba(255, 255, 255, 0.12);
  --mdc-filled-button-label-text-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-unthemed {
  --mdc-protected-button-container-color: #424242;
  --mdc-protected-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #607d8b;
  --mdc-protected-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ffd740;
  --mdc-protected-button-label-text-color: #000;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #ff5722;
  --mdc-protected-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button[disabled][disabled] {
  --mdc-protected-button-disabled-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-protected-button-container-color: rgba(255, 255, 255, 0.12);
  --mdc-protected-button-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-protected-button-container-elevation: 0;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button {
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-unthemed {
  --mdc-outlined-button-label-text-color: #fff;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button[disabled][disabled] {
  --mdc-outlined-button-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, 0.5);
  --mdc-outlined-button-outline-color: rgba(255, 255, 255, 0.12);
  --mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.08;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button.mat-primary, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #607d8b;
  --mat-mdc-button-ripple-color: rgba(96, 125, 139, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button.mat-accent, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #ffd740;
  --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-button.mat-warn, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-outlined-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #ff5722;
  --mat-mdc-button-ripple-color: rgba(255, 87, 34, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.08;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-primary, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-accent, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-raised-button.mat-warn, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-unelevated-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button {
  --mat-mdc-button-persistent-ripple-color: #000;
  --mat-mdc-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mdc-icon-button-icon-color: inherit;
  --mat-mdc-button-persistent-ripple-color: #fff;
  --mat-mdc-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple::before {
  opacity: 0.08;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before, .demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple::before {
  opacity: 0.24;
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mat-mdc-button-persistent-ripple-color: #6200ee;
  --mat-mdc-button-ripple-color: rgba(98, 0, 238, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mat-mdc-button-persistent-ripple-color: #018786;
  --mat-mdc-button-ripple-color: rgba(1, 135, 134, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mat-mdc-button-persistent-ripple-color: #b00020;
  --mat-mdc-button-ripple-color: rgba(176, 0, 32, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #607d8b;
  --mat-mdc-button-persistent-ripple-color: #607d8b;
  --mat-mdc-button-ripple-color: rgba(96, 125, 139, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #ffd740;
  --mat-mdc-button-persistent-ripple-color: #ffd740;
  --mat-mdc-button-ripple-color: rgba(255, 215, 64, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #ff5722;
  --mat-mdc-button-persistent-ripple-color: #ff5722;
  --mat-mdc-button-ripple-color: rgba(255, 87, 34, 0.1);
}
.demo-unicorn-dark-theme .mat-datepicker-content .mat-mdc-icon-button[disabled][disabled] {
  --mdc-icon-button-icon-color: rgba(255, 255, 255, 0.5);
  --mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-option {
  color: white;
}
.demo-unicorn-dark-theme .mat-option:hover:not(.mat-option-disabled), .demo-unicorn-dark-theme .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.demo-unicorn-dark-theme .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.demo-unicorn-dark-theme .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.demo-unicorn-dark-theme .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-full {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled {
  color: #686868;
}
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #607d8b;
}
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.demo-unicorn-dark-theme .mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ffd740;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ffd740;
}
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.demo-unicorn-dark-theme .mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #ff5722;
}
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full::after,
.demo-unicorn-dark-theme .mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full::after {
  color: #303030;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal::after,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal::after {
  color: #686868;
}
.demo-unicorn-dark-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,
.demo-unicorn-dark-theme .mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full {
  background: #686868;
}
.demo-unicorn-dark-theme .mat-app-background, .demo-unicorn-dark-theme.mat-app-background {
  background-color: #303030;
  color: white;
}
.demo-unicorn-dark-theme .mat-elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.mat-theme-loaded-marker {
  display: none;
}

.demo-unicorn-dark-theme .mat-card {
  background: #424242;
  color: white;
}
.demo-unicorn-dark-theme .mat-card:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-progress-bar-background {
  fill: #3c4347;
}
.demo-unicorn-dark-theme .mat-progress-bar-buffer {
  background-color: #3c4347;
}
.demo-unicorn-dark-theme .mat-progress-bar-fill::after {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #645a34;
}
.demo-unicorn-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #645a34;
}
.demo-unicorn-dark-theme .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #643a2d;
}
.demo-unicorn-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #643a2d;
}
.demo-unicorn-dark-theme .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-progress-spinner circle, .demo-unicorn-dark-theme .mat-spinner circle {
  stroke: #607d8b;
}
.demo-unicorn-dark-theme .mat-progress-spinner.mat-accent circle, .demo-unicorn-dark-theme .mat-spinner.mat-accent circle {
  stroke: #ffd740;
}
.demo-unicorn-dark-theme .mat-progress-spinner.mat-warn circle, .demo-unicorn-dark-theme .mat-spinner.mat-warn circle {
  stroke: #ff5722;
}
.demo-unicorn-dark-theme .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.demo-unicorn-dark-theme .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-input-element:disabled,
.demo-unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-input-element {
  caret-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-input-element:not(.mat-native-select-inline) option {
  color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-input-element:not(.mat-native-select-inline) option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.demo-unicorn-dark-theme .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-form-field.mat-warn .mat-input-element,
.demo-unicorn-dark-theme .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field-disabled .mat-form-field-prefix,
.demo-unicorn-dark-theme .mat-form-field-disabled .mat-form-field-suffix {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-label {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-focused .mat-form-field-required-marker {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-form-field-ripple {
  background-color: white;
}
.demo-unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.demo-unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.demo-unicorn-dark-theme .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-error {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.demo-unicorn-dark-theme .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 33%, transparent 0%);
  background-size: 4px 100%;
  background-repeat: repeat-x;
}
.demo-unicorn-dark-theme .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.demo-unicorn-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.demo-unicorn-dark-theme .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.demo-unicorn-dark-theme .mat-select-value {
  color: white;
}
.demo-unicorn-dark-theme .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-select-panel {
  background: #424242;
}
.demo-unicorn-dark-theme .mat-select-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #607d8b;
}
.demo-unicorn-dark-theme .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffd740;
}
.demo-unicorn-dark-theme .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5722;
}
.demo-unicorn-dark-theme .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-checkbox-checkmark {
  fill: #303030;
}
.demo-unicorn-dark-theme .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.demo-unicorn-dark-theme .mat-checkbox-mixedmark {
  background-color: #303030;
}
.demo-unicorn-dark-theme .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .demo-unicorn-dark-theme .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .demo-unicorn-dark-theme .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .demo-unicorn-dark-theme .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .demo-unicorn-dark-theme .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.demo-unicorn-dark-theme .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.demo-unicorn-dark-theme .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.demo-unicorn-dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.demo-unicorn-dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #607d8b;
}
.demo-unicorn-dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.demo-unicorn-dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffd740;
}
.demo-unicorn-dark-theme .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.demo-unicorn-dark-theme .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5722;
}
.demo-unicorn-dark-theme .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.demo-unicorn-dark-theme .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.demo-unicorn-dark-theme .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.demo-unicorn-dark-theme .mat-dialog-container {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip::after {
  background: white;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #607d8b;
  color: white;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5722;
  color: white;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.demo-unicorn-dark-theme .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.demo-unicorn-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 215, 64, 0.54);
}
.demo-unicorn-dark-theme .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(96, 125, 139, 0.54);
}
.demo-unicorn-dark-theme .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 87, 34, 0.54);
}
.demo-unicorn-dark-theme .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.demo-unicorn-dark-theme .mat-slide-toggle-thumb {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
  background-color: #bdbdbd;
}
.demo-unicorn-dark-theme .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-radio-button.mat-primary .mat-radio-inner-circle,
.demo-unicorn-dark-theme .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .demo-unicorn-dark-theme .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .demo-unicorn-dark-theme .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-radio-button.mat-accent .mat-radio-inner-circle,
.demo-unicorn-dark-theme .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .demo-unicorn-dark-theme .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .demo-unicorn-dark-theme .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-radio-button.mat-warn .mat-radio-inner-circle,
.demo-unicorn-dark-theme .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .demo-unicorn-dark-theme .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .demo-unicorn-dark-theme .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.demo-unicorn-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.demo-unicorn-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.demo-unicorn-dark-theme .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-slider.mat-primary .mat-slider-track-fill,
.demo-unicorn-dark-theme .mat-slider.mat-primary .mat-slider-thumb,
.demo-unicorn-dark-theme .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.demo-unicorn-dark-theme .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(96, 125, 139, 0.2);
}
.demo-unicorn-dark-theme .mat-slider.mat-accent .mat-slider-track-fill,
.demo-unicorn-dark-theme .mat-slider.mat-accent .mat-slider-thumb,
.demo-unicorn-dark-theme .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 215, 64, 0.2);
}
.demo-unicorn-dark-theme .mat-slider.mat-warn .mat-slider-track-fill,
.demo-unicorn-dark-theme .mat-slider.mat-warn .mat-slider-thumb,
.demo-unicorn-dark-theme .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.demo-unicorn-dark-theme .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 87, 34, 0.2);
}
.demo-unicorn-dark-theme .mat-slider:hover .mat-slider-track-background,
.demo-unicorn-dark-theme .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-slider.mat-slider-disabled .mat-slider-track-background,
.demo-unicorn-dark-theme .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.demo-unicorn-dark-theme .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.demo-unicorn-dark-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.demo-unicorn-dark-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.demo-unicorn-dark-theme .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
  background-color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
}
.demo-unicorn-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .demo-unicorn-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .demo-unicorn-dark-theme .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
  border-color: rgba(255, 255, 255, 0.3);
}
.demo-unicorn-dark-theme .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-slider-horizontal .mat-slider-ticks {
  background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
  background-image: -moz-repeating-linear-gradient(0.0001deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.demo-unicorn-dark-theme .mat-slider-vertical .mat-slider-ticks {
  background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7) 2px, transparent 0, transparent);
}
.demo-unicorn-dark-theme .mat-menu-panel {
  background: #424242;
}
.demo-unicorn-dark-theme .mat-menu-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-menu-item {
  background: transparent;
  color: white;
}
.demo-unicorn-dark-theme .mat-menu-item[disabled],
.demo-unicorn-dark-theme .mat-menu-item[disabled] .mat-menu-submenu-icon,
.demo-unicorn-dark-theme .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-menu-item .mat-icon-no-color,
.demo-unicorn-dark-theme .mat-menu-submenu-icon {
  color: white;
}
.demo-unicorn-dark-theme .mat-menu-item:hover:not([disabled]),
.demo-unicorn-dark-theme .mat-menu-item.cdk-program-focused:not([disabled]),
.demo-unicorn-dark-theme .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.demo-unicorn-dark-theme .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.demo-unicorn-dark-theme .mat-list-base .mat-list-item {
  color: white;
}
.demo-unicorn-dark-theme .mat-list-base .mat-list-option {
  color: white;
}
.demo-unicorn-dark-theme .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-list-base .mat-list-item-disabled {
  background-color: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-list-option:hover, .demo-unicorn-dark-theme .mat-list-option:focus,
.demo-unicorn-dark-theme .mat-nav-list .mat-list-item:hover,
.demo-unicorn-dark-theme .mat-nav-list .mat-list-item:focus,
.demo-unicorn-dark-theme .mat-action-list .mat-list-item:hover,
.demo-unicorn-dark-theme .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.demo-unicorn-dark-theme .mat-list-single-selected-option, .demo-unicorn-dark-theme .mat-list-single-selected-option:hover, .demo-unicorn-dark-theme .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-paginator {
  background: #424242;
}
.demo-unicorn-dark-theme .mat-paginator,
.demo-unicorn-dark-theme .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-paginator-decrement,
.demo-unicorn-dark-theme .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.demo-unicorn-dark-theme .mat-paginator-first,
.demo-unicorn-dark-theme .mat-paginator-last {
  border-top: 2px solid white;
}
.demo-unicorn-dark-theme .mat-icon-button[disabled] .mat-paginator-decrement,
.demo-unicorn-dark-theme .mat-icon-button[disabled] .mat-paginator-increment,
.demo-unicorn-dark-theme .mat-icon-button[disabled] .mat-paginator-first,
.demo-unicorn-dark-theme .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-tab-nav-bar,
.demo-unicorn-dark-theme .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-tab-group-inverted-header .mat-tab-nav-bar,
.demo-unicorn-dark-theme .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.demo-unicorn-dark-theme .mat-tab-label, .demo-unicorn-dark-theme .mat-tab-link {
  color: white;
}
.demo-unicorn-dark-theme .mat-tab-label.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-tab-header-pagination-chevron {
  border-color: white;
}
.demo-unicorn-dark-theme .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.demo-unicorn-dark-theme .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.demo-unicorn-dark-theme .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(207, 216, 220, 0.3);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-primary .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 229, 127, 0.3);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-accent .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 204, 188, 0.3);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-warn .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused {
  background-color: rgba(207, 216, 220, 0.3);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header, .demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container, .demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 229, 127, 0.3);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header, .demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container, .demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused {
  background-color: rgba(255, 204, 188, 0.3);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused.mat-tab-disabled,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused.mat-tab-disabled {
  background-color: rgba(255, 255, 255, 0.1);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header, .demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container, .demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #ff5722;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.demo-unicorn-dark-theme .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.demo-unicorn-dark-theme .mat-snack-bar-container {
  color: rgba(0, 0, 0, 0.87);
  background: #fafafa;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}
.demo-unicorn-dark-theme .mat-simple-snackbar-action {
  color: inherit;
}
.demo-unicorn-dark-theme .mat-table {
  background: #424242;
}
.demo-unicorn-dark-theme .mat-table thead, .demo-unicorn-dark-theme .mat-table tbody, .demo-unicorn-dark-theme .mat-table tfoot,
.demo-unicorn-dark-theme mat-header-row, .demo-unicorn-dark-theme mat-row, .demo-unicorn-dark-theme mat-footer-row,
.demo-unicorn-dark-theme [mat-header-row], .demo-unicorn-dark-theme [mat-row], .demo-unicorn-dark-theme [mat-footer-row],
.demo-unicorn-dark-theme .mat-table-sticky {
  background: inherit;
}
.demo-unicorn-dark-theme mat-row, .demo-unicorn-dark-theme mat-header-row, .demo-unicorn-dark-theme mat-footer-row,
.demo-unicorn-dark-theme th.mat-header-cell, .demo-unicorn-dark-theme td.mat-cell, .demo-unicorn-dark-theme td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.demo-unicorn-dark-theme .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.demo-unicorn-dark-theme .mat-cell, .demo-unicorn-dark-theme .mat-footer-cell {
  color: white;
}
.demo-unicorn-dark-theme {
  --mat-badge-background-color: #607d8b;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #6e6e6e;
  --mat-badge-disabled-state-text-color: rgba(255, 255, 255, 0.5);
}

.demo-unicorn-dark-theme .mat-badge-accent {
  --mat-badge-background-color: #ffd740;
  --mat-badge-text-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-badge-warn {
  --mat-badge-background-color: #ff5722;
  --mat-badge-text-color: white;
}
.demo-unicorn-dark-theme {
  --mat-bottom-sheet-container-text-color: white;
  --mat-bottom-sheet-container-background-color: #424242;
  --mat-legacy-button-toggle-text-color: rgba(255, 255, 255, 0.5);
  --mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, 0.7);
  --mat-legacy-button-toggle-selected-state-background-color: #212121;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-legacy-button-toggle-disabled-state-background-color: black;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-text-color: white;
  --mat-standard-button-toggle-background-color: #424242;
  --mat-standard-button-toggle-state-layer-color: white;
  --mat-standard-button-toggle-selected-state-background-color: #212121;
  --mat-standard-button-toggle-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-standard-button-toggle-disabled-state-background-color: #424242;
  --mat-standard-button-toggle-disabled-selected-state-text-color: white;
  --mat-standard-button-toggle-disabled-selected-state-background-color: #424242;
  --mat-standard-button-toggle-divider-color: #595959;
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #607d8b;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(96, 125, 139, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(96, 125, 139, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(96, 125, 139, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #607d8b;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(96, 125, 139, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: white;
  --mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-period-button-icon-color: white;
  --mat-datepicker-calendar-navigation-button-icon-color: white;
  --mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, 0.7);
  --mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, 0.3);
  --mat-datepicker-calendar-date-text-color: white;
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, 0.24);
  --mat-datepicker-range-input-separator-color: white;
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, 0.5);
  --mat-datepicker-calendar-container-background-color: #424242;
  --mat-datepicker-calendar-container-text-color: white;
}

.demo-unicorn-dark-theme .mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-selected-state-background-color: #ffd740;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 215, 64, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 215, 64, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 215, 64, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 215, 64, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.demo-unicorn-dark-theme .mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ff5722;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 87, 34, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 87, 34, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 87, 34, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 87, 34, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.demo-unicorn-dark-theme .mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #ff5722;
}
.demo-unicorn-dark-theme {
  --mat-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-container-background-color: #424242;
  --mat-expansion-container-text-color: white;
  --mat-expansion-actions-divider-color: rgba(255, 255, 255, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, 0.3);
  --mat-expansion-header-text-color: white;
  --mat-expansion-header-description-color: rgba(255, 255, 255, 0.7);
  --mat-expansion-header-indicator-color: rgba(255, 255, 255, 0.7);
  --mat-icon-color: inherit;
}

.demo-unicorn-dark-theme .mat-icon.mat-primary {
  --mat-icon-color: #607d8b;
}
.demo-unicorn-dark-theme .mat-icon.mat-accent {
  --mat-icon-color: #ffd740;
}
.demo-unicorn-dark-theme .mat-icon.mat-warn {
  --mat-icon-color: #ff5722;
}
.demo-unicorn-dark-theme {
  --mat-sidenav-container-divider-color: rgba(255, 255, 255, 0.12);
  --mat-sidenav-container-background-color: #424242;
  --mat-sidenav-container-text-color: white;
  --mat-sidenav-content-background-color: #303030;
  --mat-sidenav-content-text-color: white;
  --mat-sidenav-scrim-color: rgba(189, 189, 189, 0.6);
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #607d8b;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #607d8b;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #607d8b;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: #424242;
  --mat-stepper-line-color: rgba(255, 255, 255, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, 0.04);
  --mat-stepper-header-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-selected-state-label-text-color: white;
  --mat-stepper-header-error-state-label-text-color: #ff5722;
  --mat-stepper-header-icon-background-color: rgba(255, 255, 255, 0.7);
  --mat-stepper-header-error-state-icon-foreground-color: #ff5722;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
.demo-unicorn-dark-theme .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-selected-state-icon-background-color: #ffd740;
  --mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-done-state-icon-background-color: #ffd740;
  --mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-edit-state-icon-background-color: #ffd740;
  --mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ff5722;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ff5722;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ff5722;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

.demo-unicorn-dark-theme .mat-sort-header-arrow {
  color: #c6c6c6;
}
.demo-unicorn-dark-theme {
  --mat-toolbar-container-background-color: #212121;
  --mat-toolbar-container-text-color: white;
}

.demo-unicorn-dark-theme .mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #607d8b;
  --mat-toolbar-container-text-color: white;
}
.demo-unicorn-dark-theme .mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #ffd740;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}
.demo-unicorn-dark-theme .mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #ff5722;
  --mat-toolbar-container-text-color: white;
}
.demo-unicorn-dark-theme .mat-tree {
  background: #424242;
}
.demo-unicorn-dark-theme .mat-tree-node,
.demo-unicorn-dark-theme .mat-nested-tree-node {
  color: white;
}
.demo-unicorn-dark-theme.demo-strong-focus {
  --mat-focus-indicator-border-color: #607d8b;
  --mat-mdc-focus-indicator-border-color: #607d8b;
}

.mat-mdc-button-base:not(.mdc-fab, .mdc-icon-button) {
  height: 34px !important;
}

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

.mat-expansion-panel-body {
  padding: 0.5rem !important;
}

body a-match-document.cdk-drag.cdk-drag-preview{
  border-radius: var(--borderradius-sm,0.125rem);
  border-width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity));
  padding: 0.5rem;
  --tw-shadow: var(--boxshadow-sm,"0 0 6px 0 rgb(0 0 0 /0.2)");
  --tw-shadow-colored: 0 6px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

body.fa.circle a-match-document.cdk-drag.cdk-drag-preview {
  border: 1px solid;
}

.mat-mdc-tab-labels{
  gap: 1rem;
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
  align-self: flex-end;
}

.mat-drawer-side.border-r-0 {
  border-right: 0px;
}

.mat-drawer-container {
  background-color: white;
}

.mat-stepper-horizontal.h-full > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.h-full > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}

.cdk-global-scrollblock {
  overflow: hidden;
}

.mdc-checkbox__ripple,
.mdc-icon-button__ripple {
  display: none;
}

.mat-mdc-raised-button {
  box-shadow: none !important;
}

.mat-mdc-tab-group.h-full .mat-mdc-tab-body-wrapper {
  height: 100%;
}

.mat-datepicker-content .mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #4d79a2;
}

.mat-date-range-input-wrapper {
  font-size: 0.75rem;
}

/* tab style*/
.mat-mdc-tab-labels .mat-mdc-tab:not(.mdc-tab--stacked){
  height: auto;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.mat-mdc-tab-labels .mat-mdc-tab{
  padding: 0px;
}
.mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab__ripple::before, .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before, .mat-mdc-tab-labels .mat-mdc-tab.mdc-tab--active:hover .mdc-tab__ripple::before {
  background-color: transparent;
}
.mat-mdc-tab-labels .mat-mdc-tab:hover.mdc-tab--active .mdc-tab-indicator .mdc-tab-indicator__content{
  border-color: var(--color-blue-500,#4D79A2);
}
.mat-mdc-tab-labels .mat-mdc-tab:hover .mdc-tab-indicator .mdc-tab-indicator__content{
  border-color: var(--color-charcoal-100,#F2F2F2);
  opacity: 1;
}

.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}

.ag-icon::before {
  content: "";
}

.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}

.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}

.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}

.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}

.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}

.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}

.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}

.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}

.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}

.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}

.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}

.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}

.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}

.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}

.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}

.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}

.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}

.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}

.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}

.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}

.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}

.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}

.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}

.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}

.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}

.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}

.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}

.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}

.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}

.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}

.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}

.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}

.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}

.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}

.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}

.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}

.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}

.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}

.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}

.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}

.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}

.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}

.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}

.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}

.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}

.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}

.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}

.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}

.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}

.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}

.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}

.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}

.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}

.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}

.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}

.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}

.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}

.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}

.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}

.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}

.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}

.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}

.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}

.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}

.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}

.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}

.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}

.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}

.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}

.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}

.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}

.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}

.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}

.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}

.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}

.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}

.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}

.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}

.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}

.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}

.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}

.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}

.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}

.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}

.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}

.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}

.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}

.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}

.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}

.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}

.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}

.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}

.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}

.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}

.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}

.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}

.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}

.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}

.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}

.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}

.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}

.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}

.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}

.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}

.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}

.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}

.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}

.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}

.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}

.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}

.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}

.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}

.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}

.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}

.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}

[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #BBB;
  --ag-odd-row-background-color: var(--ag-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
}

.ag-root-wrapper, .ag-sticky-top, .ag-sticky-bottom, .ag-dnd-ghost {
  background-color: var(--ag-background-color);
}

[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}

ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block;
}

.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}

.ag-hidden {
  display: none !important;
}

.ag-invisible {
  visibility: hidden !important;
}

.ag-no-transition {
  transition: none !important;
}

.ag-drag-handle {
  cursor: grab;
}

.ag-column-drop-wrapper {
  display: flex;
}

.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}

.ag-unselectable {
  -webkit-user-select: none;
  user-select: none;
}

.ag-selectable {
  -webkit-user-select: text;
  user-select: text;
}

.ag-tab {
  position: relative;
}

.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}

.ag-select-agg-func-popup {
  position: absolute;
}

.ag-input-wrapper, .ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}

.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}

@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}

.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9B9B9B;
}

.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}

.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}

.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}

.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}

.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}

.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}

.ag-root.ag-layout-normal {
  height: 100%;
}

.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-body-viewport, .ag-center-cols-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.ag-body-viewport::-webkit-scrollbar, .ag-center-cols-viewport::-webkit-scrollbar {
  display: none !important;
}

.ag-body-viewport {
  display: flex;
}

.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
  overflow-x: auto;
}

.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}

.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}

.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}

.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  position: relative;
}

.ag-header-container,
.ag-floating-top-container,
.ag-floating-bottom-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}

.ag-center-cols-container {
  display: block;
}

.ag-pinned-right-cols-container {
  display: block;
}

.ag-body-horizontal-scroll-container {
  height: 100%;
}

.ag-body-vertical-scroll-container {
  width: 100%;
}

.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}

.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}

.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}

.ag-full-width-container {
  width: 100%;
}

.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ag-virtual-list-container {
  overflow: hidden;
}

.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}

.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling, .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}

.ag-body-horizontal-scroll {
  width: 100%;
}

.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}

.ag-body-vertical-scroll {
  height: 100%;
}

.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}

.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}

.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}

.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}

.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}

.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}

.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.ag-header-cell-sortable .ag-header-cell-label {
  cursor: pointer;
}

.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}

.ag-pinned-left-header {
  height: 100%;
}

.ag-pinned-right-header {
  height: 100%;
}

.ag-header-row {
  position: absolute;
}

.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}

.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}

.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
}

.ag-header-cell.ag-header-active .ag-header-cell-menu-button, .ag-header-cell-filter-button {
  opacity: 1;
}

.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}

.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
}

.ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
}

.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-header-cell-comp-wrapper {
  width: 100%;
}

.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}

.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}

.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}

.ag-ltr .ag-header-cell-resize {
  right: -4px;
}

.ag-rtl .ag-header-cell-resize {
  left: -4px;
}

.ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}

.ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}

.ag-header-select-all {
  display: flex;
}

.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}

.ag-column-moving .ag-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}

.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}

.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}

.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}

.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}

.ag-column-select-header-icon {
  position: relative;
}

.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}

.ag-column-select-header-filter {
  width: 100%;
}

.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}

.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}

.ag-column-drop-list {
  display: flex;
  align-items: center;
}

.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}

.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}

.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}

.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}

.ag-column-drop-vertical-list > * {
  flex: none;
}

.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}

.ag-column-drop-vertical-empty-message {
  display: block;
}

.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}

.ag-column-drop-cell-button {
  cursor: pointer;
}

.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}

.ag-filter-toolpanel-header {
  position: relative;
}

.ag-filter-toolpanel-header, .ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}

.ag-filter-toolpanel-header > *, .ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}

.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s;
}

.ag-row-animation .ag-row.ag-after-created {
  transition: transform 0.4s, top 0.4s, height 0.4s;
}

.ag-row-no-animation .ag-row {
  transition: none;
}

.ag-row {
  white-space: nowrap;
  width: 100%;
}

.ag-row-loading {
  display: flex;
  align-items: center;
}

.ag-row-position-absolute {
  position: absolute;
}

.ag-row-position-relative {
  position: relative;
}

.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}

.ag-row-inline-editing {
  z-index: 1;
}

.ag-row-dragging {
  z-index: 2;
}

.ag-stub-cell {
  display: flex;
  align-items: center;
}

.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}

.ag-cell-value {
  flex: 1 1 auto;
}

.ag-cell-value, .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-cell-wrap-text {
  white-space: normal;
}

.ag-cell-wrapper {
  display: flex;
  align-items: center;
}

.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}

.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}

.ag-cell-inline-editing {
  z-index: 1;
}

.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor input {
  height: 100%;
  width: 100%;
  line-height: normal;
}

.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}

.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}

.ag-set-filter-group-icons {
  display: block;
}

.ag-set-filter-group-icons > * {
  cursor: pointer;
}

.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}

.ag-filter-filter {
  flex: 1 1 0px;
}

.ag-filter-condition {
  display: flex;
  justify-content: center;
}

.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}

.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}

.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}

.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}

.ag-floating-filter-input > * {
  flex: 1 1 auto;
}

.ag-floating-filter-button {
  display: flex;
  flex: none;
}

.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}

.ag-dnd-ghost {
  position: absolute;
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
  z-index: 9999;
}

.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}

.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.ag-overlay-loading-wrapper {
  pointer-events: all;
}

.ag-popup-child {
  z-index: 5;
  top: 0;
}

.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-large-text-input {
  display: block;
}

.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}

.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}

.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
}

.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
}

.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}

.ag-panel-title-bar-title {
  flex: 1 1 auto;
}

.ag-panel-title-bar-buttons {
  display: flex;
}

.ag-panel-title-bar-button {
  cursor: pointer;
}

.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}

.ag-dialog {
  position: absolute;
}

.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}

.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}

.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}

.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}

.ag-tooltip {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}

.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}

.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}

.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}

.ag-opacity-zero {
  opacity: 0 !important;
}

.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}

.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}

.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
          user-select: none;
}

.ag-menu-list {
  display: table;
  width: 100%;
}

.ag-menu-option, .ag-menu-separator {
  display: table-row;
}

.ag-menu-option-part, .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}

.ag-menu-option-text {
  white-space: nowrap;
}

.ag-menu-option-custom {
  display: contents;
}

.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}

.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}

.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}

.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}

.ag-rich-select-list {
  position: relative;
}

.ag-rich-select-list .ag-loading-text {
  min-height: 2rem;
}

.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}

.ag-rich-select-field-input {
  flex: 1 1 auto;
}

.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}

.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}

.ag-autocomplete {
  align-items: center;
  display: flex;
}

.ag-autocomplete > * {
  flex: 1 1 auto;
}

.ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  user-select: none;
}

.ag-autocomplete-list {
  position: relative;
}

.ag-autocomplete-virtual-list-item {
  display: flex;
}

.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}

.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}

.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}

.ag-paging-button {
  position: relative;
}

.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}

.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  overflow-x: hidden;
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
}

.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}

.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}

.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ag-column-select-checkbox {
  display: flex;
}

.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}

.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}

.ag-details-row {
  width: 100%;
}

.ag-details-row-fixed-height {
  height: 100%;
}

.ag-details-grid {
  width: 100%;
}

.ag-details-grid-fixed-height {
  height: 100%;
}

.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
}

.ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}

.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 5px 0px;
}

.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}

.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}

.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}

.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}

.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}

.ag-side-button-label {
  writing-mode: vertical-lr;
}

.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.ag-status-panel {
  display: inline-flex;
}

.ag-status-name-value {
  white-space: nowrap;
}

.ag-status-bar-left {
  display: inline-flex;
}

.ag-status-bar-center {
  display: inline-flex;
}

.ag-status-bar-right {
  display: inline-flex;
}

.ag-icon {
  display: block;
  speak: none;
}

.ag-group {
  position: relative;
  width: 100%;
}

.ag-group-title-bar {
  display: flex;
  align-items: center;
}

.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ag-group-title-bar .ag-group-title {
  cursor: default;
}

.ag-group-toolbar {
  display: flex;
  align-items: center;
}

.ag-group-container {
  display: flex;
}

.ag-disabled .ag-group-container {
  pointer-events: none;
}

.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}

.ag-group-container-vertical {
  flex-direction: column;
}

.ag-column-group-icons {
  display: block;
}

.ag-column-group-icons > * {
  cursor: pointer;
}

.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}

.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}

.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}

.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}

.ag-input-field, .ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.ag-input-field-input {
  flex: 1 1 auto;
}

.ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}

.ag-range-field {
  display: flex;
  align-items: center;
}

.ag-angle-select {
  display: flex;
  align-items: center;
}

.ag-angle-select-wrapper {
  display: flex;
}

.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}

.ag-angle-select-child-circle {
  position: absolute;
}

.ag-slider-wrapper {
  display: flex;
}

.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}

.ag-picker-field-display {
  flex: 1 1 auto;
}

.ag-picker-field {
  display: flex;
  align-items: center;
}

.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

.ag-picker-field-wrapper {
  overflow: hidden;
}

.ag-label-align-right .ag-label {
  order: 1;
}

.ag-label-align-right > * {
  flex: none;
}

.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}

.ag-label-align-top > * {
  align-self: stretch;
}

.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}

.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
  cursor: default;
}

.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-spectrum-val {
  cursor: pointer;
}

.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}

.ag-spectrum-hue {
  cursor: default;
  background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.ag-spectrum-alpha {
  cursor: default;
}

.ag-spectrum-hue-background {
  width: 100%;
  height: 100%;
}

.ag-spectrum-alpha-background {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  width: 100%;
  height: 100%;
}

.ag-spectrum-tool {
  cursor: pointer;
}

.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}

.ag-recent-colors {
  display: flex;
}

.ag-recent-color {
  cursor: pointer;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: 20px;
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: 20px;
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: 40px;
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: 40px;
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: 60px;
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: 60px;
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: 80px;
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: 80px;
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: 100px;
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: 100px;
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: 120px;
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: 120px;
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: 140px;
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: 140px;
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: 160px;
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: 160px;
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: 180px;
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: 180px;
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: 180px;
}

.ag-pill-select {
  display: flex;
  flex-direction: column;
}

.ag-pill-select .ag-column-drop {
  flex: unset;
}

.ag-ltr {
  direction: ltr;
}

.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-sticky-top, .ag-ltr .ag-sticky-bottom, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}

.ag-rtl {
  direction: rtl;
}

.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-sticky-top, .ag-rtl .ag-sticky-bottom, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}

.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}

.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}

.ag-layout-print.ag-body {
  display: block;
  height: unset;
}

.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}

.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}

.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}

.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}

@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row, .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-], [class^=ag-]:focus, [class^=ag-]:after, [class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}

[class^=ag-]::-ms-clear {
  display: none;
}

.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}

.ag-range-field .ag-input-wrapper {
  height: 100%;
}

.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}

.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}

.ag-button:hover {
  background-color: transparent;
}

.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}

input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}

textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}

input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}

input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}

input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button, input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[class^=ag-][type=range] {
  padding: 0;
}

input[class^=ag-][type=button]:focus, button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}

.ag-list-item, .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}

.ag-virtual-list-item:focus-visible {
  outline: none;
}

.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}

.ag-select-list-item {
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}

.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}

.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}

.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}

.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}

.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}

.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-disabled-group-title-bar, .ag-disabled-group-container {
  opacity: 0.5;
}

.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}

.ag-label {
  white-space: nowrap;
}

.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}

.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}

.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}

.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}

.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}

.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}

.ag-picker-field-wrapper.ag-picker-has-focus, .ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}

.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}

.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}

.ag-color-picker .ag-picker-field-display {
  height: var(--ag-icon-size);
}

.ag-color-picker .ag-picker-field-wrapper {
  max-width: 45px;
  min-width: 45px;
}

.ag-color-panel {
  padding: var(--ag-grid-size);
}

.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}

.ag-spectrum-tools {
  padding: 10px;
}

.ag-spectrum-sat {
  background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0));
}

.ag-spectrum-val {
  background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0));
}

.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 1px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}

.ag-spectrum-hue-background {
  border-radius: 2px;
}

.ag-spectrum-alpha-background {
  border-radius: 2px;
}

.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}

.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  background-color: rgb(248, 248, 248);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.ag-recent-color {
  margin: 0 3px;
}

.ag-recent-color:first-child {
  margin-left: 0;
}

.ag-recent-color:last-child {
  margin-right: 0;
}

.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height) !important;
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}

.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}

.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}

.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}

.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}

.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}

.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}

.ag-select.ag-disabled {
  opacity: 0.5;
}

.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}

.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}

.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}

.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}

.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}

.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}

.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-rich-select-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}

.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-rich-select-row-text-highlight {
  font-weight: bold;
}

.ag-autocomplete {
  width: 100%;
}

.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}

.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}

.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}

.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}

.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}

.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}

.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}

.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}

.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}

.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}

.ag-ltr .ag-column-select-indent-1 {
  padding-left: calc(1 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-1 {
  padding-right: calc(1 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-2 {
  padding-left: calc(2 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-2 {
  padding-right: calc(2 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-3 {
  padding-left: calc(3 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-3 {
  padding-right: calc(3 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-4 {
  padding-left: calc(4 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-4 {
  padding-right: calc(4 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-5 {
  padding-left: calc(5 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-5 {
  padding-right: calc(5 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-6 {
  padding-left: calc(6 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-6 {
  padding-right: calc(6 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-7 {
  padding-left: calc(7 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-7 {
  padding-right: calc(7 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-8 {
  padding-left: calc(8 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-8 {
  padding-right: calc(8 * var(--ag-column-select-indent-size));
}

.ag-ltr .ag-column-select-indent-9 {
  padding-left: calc(9 * var(--ag-column-select-indent-size));
}

.ag-rtl .ag-column-select-indent-9 {
  padding-right: calc(9 * var(--ag-column-select-indent-size));
}

.ag-column-select-header-icon {
  cursor: pointer;
}

.ag-column-select-header-icon:focus-visible {
  outline: none;
}

.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}

.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}

.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}

.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}

.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}

.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}

.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}

.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}

.ag-pill-select .ag-column-drop-list {
  padding: 0;
}

.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}

.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}

.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}

.ag-rtl {
  text-align: right;
}

.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-1 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 1);
}

.ag-ltr .ag-row-group-indent-1 {
  padding-left: calc(1 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-1 {
  padding-right: calc(1 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-1 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-1 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-2 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 2);
}

.ag-ltr .ag-row-group-indent-2 {
  padding-left: calc(2 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-2 {
  padding-right: calc(2 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-2 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-2 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-3 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 3);
}

.ag-ltr .ag-row-group-indent-3 {
  padding-left: calc(3 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-3 {
  padding-right: calc(3 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-3 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-3 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-4 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 4);
}

.ag-ltr .ag-row-group-indent-4 {
  padding-left: calc(4 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-4 {
  padding-right: calc(4 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-4 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-4 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-5 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 5);
}

.ag-ltr .ag-row-group-indent-5 {
  padding-left: calc(5 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-5 {
  padding-right: calc(5 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-5 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-5 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-6 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 6);
}

.ag-ltr .ag-row-group-indent-6 {
  padding-left: calc(6 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-6 {
  padding-right: calc(6 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-6 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-6 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-7 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 7);
}

.ag-ltr .ag-row-group-indent-7 {
  padding-left: calc(7 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-7 {
  padding-right: calc(7 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-7 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-7 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-8 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 8);
}

.ag-ltr .ag-row-group-indent-8 {
  padding-left: calc(8 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-8 {
  padding-right: calc(8 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-8 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-8 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-9 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 9);
}

.ag-ltr .ag-row-group-indent-9 {
  padding-left: calc(9 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-9 {
  padding-right: calc(9 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-9 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-9 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-10 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 10);
}

.ag-ltr .ag-row-group-indent-10 {
  padding-left: calc(10 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-10 {
  padding-right: calc(10 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-10 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-10 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-11 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 11);
}

.ag-ltr .ag-row-group-indent-11 {
  padding-left: calc(11 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-11 {
  padding-right: calc(11 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-11 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-11 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-12 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 12);
}

.ag-ltr .ag-row-group-indent-12 {
  padding-left: calc(12 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-12 {
  padding-right: calc(12 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-12 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-12 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-13 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 13);
}

.ag-ltr .ag-row-group-indent-13 {
  padding-left: calc(13 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-13 {
  padding-right: calc(13 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-13 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-13 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-14 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 14);
}

.ag-ltr .ag-row-group-indent-14 {
  padding-left: calc(14 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-14 {
  padding-right: calc(14 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-14 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-14 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-15 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 15);
}

.ag-ltr .ag-row-group-indent-15 {
  padding-left: calc(15 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-15 {
  padding-right: calc(15 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-15 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-15 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-16 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 16);
}

.ag-ltr .ag-row-group-indent-16 {
  padding-left: calc(16 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-16 {
  padding-right: calc(16 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-16 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-16 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-17 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 17);
}

.ag-ltr .ag-row-group-indent-17 {
  padding-left: calc(17 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-17 {
  padding-right: calc(17 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-17 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-17 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-18 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 18);
}

.ag-ltr .ag-row-group-indent-18 {
  padding-left: calc(18 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-18 {
  padding-right: calc(18 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-18 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-18 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-19 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 19);
}

.ag-ltr .ag-row-group-indent-19 {
  padding-left: calc(19 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-19 {
  padding-right: calc(19 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-19 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-19 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-20 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 20);
}

.ag-ltr .ag-row-group-indent-20 {
  padding-left: calc(20 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-20 {
  padding-right: calc(20 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-20 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-20 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-21 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 21);
}

.ag-ltr .ag-row-group-indent-21 {
  padding-left: calc(21 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-21 {
  padding-right: calc(21 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-21 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-21 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-22 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 22);
}

.ag-ltr .ag-row-group-indent-22 {
  padding-left: calc(22 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-22 {
  padding-right: calc(22 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-22 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-22 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-23 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 23);
}

.ag-ltr .ag-row-group-indent-23 {
  padding-left: calc(23 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-23 {
  padding-right: calc(23 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-23 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-23 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-24 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 24);
}

.ag-ltr .ag-row-group-indent-24 {
  padding-left: calc(24 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-24 {
  padding-right: calc(24 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-24 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-24 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-25 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 25);
}

.ag-ltr .ag-row-group-indent-25 {
  padding-left: calc(25 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-25 {
  padding-right: calc(25 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-25 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-25 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-26 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 26);
}

.ag-ltr .ag-row-group-indent-26 {
  padding-left: calc(26 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-26 {
  padding-right: calc(26 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-26 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-26 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-27 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 27);
}

.ag-ltr .ag-row-group-indent-27 {
  padding-left: calc(27 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-27 {
  padding-right: calc(27 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-27 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-27 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-28 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 28);
}

.ag-ltr .ag-row-group-indent-28 {
  padding-left: calc(28 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-28 {
  padding-right: calc(28 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-28 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-28 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-29 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 29);
}

.ag-ltr .ag-row-group-indent-29 {
  padding-left: calc(29 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-29 {
  padding-right: calc(29 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-29 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-29 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-30 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 30);
}

.ag-ltr .ag-row-group-indent-30 {
  padding-left: calc(30 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-30 {
  padding-right: calc(30 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-30 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-30 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-31 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 31);
}

.ag-ltr .ag-row-group-indent-31 {
  padding-left: calc(31 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-31 {
  padding-right: calc(31 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-31 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-31 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-32 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 32);
}

.ag-ltr .ag-row-group-indent-32 {
  padding-left: calc(32 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-32 {
  padding-right: calc(32 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-32 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-32 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-33 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 33);
}

.ag-ltr .ag-row-group-indent-33 {
  padding-left: calc(33 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-33 {
  padding-right: calc(33 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-33 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-33 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-34 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 34);
}

.ag-ltr .ag-row-group-indent-34 {
  padding-left: calc(34 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-34 {
  padding-right: calc(34 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-34 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-34 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-35 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 35);
}

.ag-ltr .ag-row-group-indent-35 {
  padding-left: calc(35 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-35 {
  padding-right: calc(35 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-35 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-35 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-36 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 36);
}

.ag-ltr .ag-row-group-indent-36 {
  padding-left: calc(36 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-36 {
  padding-right: calc(36 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-36 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-36 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-37 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 37);
}

.ag-ltr .ag-row-group-indent-37 {
  padding-left: calc(37 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-37 {
  padding-right: calc(37 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-37 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-37 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-38 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 38);
}

.ag-ltr .ag-row-group-indent-38 {
  padding-left: calc(38 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-38 {
  padding-right: calc(38 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-38 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-38 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-39 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 39);
}

.ag-ltr .ag-row-group-indent-39 {
  padding-left: calc(39 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-39 {
  padding-right: calc(39 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-39 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-39 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-40 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 40);
}

.ag-ltr .ag-row-group-indent-40 {
  padding-left: calc(40 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-40 {
  padding-right: calc(40 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-40 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-40 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-41 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 41);
}

.ag-ltr .ag-row-group-indent-41 {
  padding-left: calc(41 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-41 {
  padding-right: calc(41 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-41 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-41 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-42 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 42);
}

.ag-ltr .ag-row-group-indent-42 {
  padding-left: calc(42 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-42 {
  padding-right: calc(42 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-42 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-42 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-43 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 43);
}

.ag-ltr .ag-row-group-indent-43 {
  padding-left: calc(43 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-43 {
  padding-right: calc(43 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-43 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-43 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-44 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 44);
}

.ag-ltr .ag-row-group-indent-44 {
  padding-left: calc(44 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-44 {
  padding-right: calc(44 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-44 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-44 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-45 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 45);
}

.ag-ltr .ag-row-group-indent-45 {
  padding-left: calc(45 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-45 {
  padding-right: calc(45 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-45 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-45 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-46 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 46);
}

.ag-ltr .ag-row-group-indent-46 {
  padding-left: calc(46 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-46 {
  padding-right: calc(46 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-46 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-46 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-47 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 47);
}

.ag-ltr .ag-row-group-indent-47 {
  padding-left: calc(47 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-47 {
  padding-right: calc(47 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-47 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-47 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-48 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 48);
}

.ag-ltr .ag-row-group-indent-48 {
  padding-left: calc(48 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-48 {
  padding-right: calc(48 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-48 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-48 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-49 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 49);
}

.ag-ltr .ag-row-group-indent-49 {
  padding-left: calc(49 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-49 {
  padding-right: calc(49 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-49 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-49 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-50 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 50);
}

.ag-ltr .ag-row-group-indent-50 {
  padding-left: calc(50 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-50 {
  padding-right: calc(50 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-50 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-50 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-51 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 51);
}

.ag-ltr .ag-row-group-indent-51 {
  padding-left: calc(51 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-51 {
  padding-right: calc(51 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-51 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-51 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-52 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 52);
}

.ag-ltr .ag-row-group-indent-52 {
  padding-left: calc(52 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-52 {
  padding-right: calc(52 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-52 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-52 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-53 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 53);
}

.ag-ltr .ag-row-group-indent-53 {
  padding-left: calc(53 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-53 {
  padding-right: calc(53 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-53 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-53 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-54 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 54);
}

.ag-ltr .ag-row-group-indent-54 {
  padding-left: calc(54 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-54 {
  padding-right: calc(54 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-54 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-54 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-55 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 55);
}

.ag-ltr .ag-row-group-indent-55 {
  padding-left: calc(55 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-55 {
  padding-right: calc(55 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-55 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-55 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-56 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 56);
}

.ag-ltr .ag-row-group-indent-56 {
  padding-left: calc(56 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-56 {
  padding-right: calc(56 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-56 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-56 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-57 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 57);
}

.ag-ltr .ag-row-group-indent-57 {
  padding-left: calc(57 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-57 {
  padding-right: calc(57 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-57 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-57 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-58 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 58);
}

.ag-ltr .ag-row-group-indent-58 {
  padding-left: calc(58 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-58 {
  padding-right: calc(58 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-58 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-58 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-59 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 59);
}

.ag-ltr .ag-row-group-indent-59 {
  padding-left: calc(59 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-59 {
  padding-right: calc(59 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-59 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-59 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-60 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 60);
}

.ag-ltr .ag-row-group-indent-60 {
  padding-left: calc(60 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-60 {
  padding-right: calc(60 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-60 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-60 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-61 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 61);
}

.ag-ltr .ag-row-group-indent-61 {
  padding-left: calc(61 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-61 {
  padding-right: calc(61 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-61 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-61 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-62 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 62);
}

.ag-ltr .ag-row-group-indent-62 {
  padding-left: calc(62 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-62 {
  padding-right: calc(62 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-62 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-62 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-63 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 63);
}

.ag-ltr .ag-row-group-indent-63 {
  padding-left: calc(63 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-63 {
  padding-right: calc(63 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-63 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-63 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-64 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 64);
}

.ag-ltr .ag-row-group-indent-64 {
  padding-left: calc(64 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-64 {
  padding-right: calc(64 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-64 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-64 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-65 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 65);
}

.ag-ltr .ag-row-group-indent-65 {
  padding-left: calc(65 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-65 {
  padding-right: calc(65 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-65 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-65 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-66 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 66);
}

.ag-ltr .ag-row-group-indent-66 {
  padding-left: calc(66 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-66 {
  padding-right: calc(66 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-66 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-66 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-67 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 67);
}

.ag-ltr .ag-row-group-indent-67 {
  padding-left: calc(67 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-67 {
  padding-right: calc(67 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-67 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-67 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-68 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 68);
}

.ag-ltr .ag-row-group-indent-68 {
  padding-left: calc(68 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-68 {
  padding-right: calc(68 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-68 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-68 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-69 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 69);
}

.ag-ltr .ag-row-group-indent-69 {
  padding-left: calc(69 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-69 {
  padding-right: calc(69 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-69 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-69 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-70 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 70);
}

.ag-ltr .ag-row-group-indent-70 {
  padding-left: calc(70 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-70 {
  padding-right: calc(70 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-70 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-70 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-71 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 71);
}

.ag-ltr .ag-row-group-indent-71 {
  padding-left: calc(71 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-71 {
  padding-right: calc(71 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-71 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-71 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-72 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 72);
}

.ag-ltr .ag-row-group-indent-72 {
  padding-left: calc(72 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-72 {
  padding-right: calc(72 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-72 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-72 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-73 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 73);
}

.ag-ltr .ag-row-group-indent-73 {
  padding-left: calc(73 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-73 {
  padding-right: calc(73 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-73 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-73 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-74 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 74);
}

.ag-ltr .ag-row-group-indent-74 {
  padding-left: calc(74 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-74 {
  padding-right: calc(74 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-74 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-74 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-75 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 75);
}

.ag-ltr .ag-row-group-indent-75 {
  padding-left: calc(75 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-75 {
  padding-right: calc(75 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-75 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-75 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-76 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 76);
}

.ag-ltr .ag-row-group-indent-76 {
  padding-left: calc(76 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-76 {
  padding-right: calc(76 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-76 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-76 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-77 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 77);
}

.ag-ltr .ag-row-group-indent-77 {
  padding-left: calc(77 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-77 {
  padding-right: calc(77 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-77 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-77 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-78 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 78);
}

.ag-ltr .ag-row-group-indent-78 {
  padding-left: calc(78 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-78 {
  padding-right: calc(78 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-78 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-78 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-79 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 79);
}

.ag-ltr .ag-row-group-indent-79 {
  padding-left: calc(79 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-79 {
  padding-right: calc(79 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-79 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-79 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-80 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 80);
}

.ag-ltr .ag-row-group-indent-80 {
  padding-left: calc(80 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-80 {
  padding-right: calc(80 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-80 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-80 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-81 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 81);
}

.ag-ltr .ag-row-group-indent-81 {
  padding-left: calc(81 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-81 {
  padding-right: calc(81 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-81 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-81 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-82 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 82);
}

.ag-ltr .ag-row-group-indent-82 {
  padding-left: calc(82 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-82 {
  padding-right: calc(82 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-82 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-82 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-83 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 83);
}

.ag-ltr .ag-row-group-indent-83 {
  padding-left: calc(83 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-83 {
  padding-right: calc(83 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-83 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-83 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-84 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 84);
}

.ag-ltr .ag-row-group-indent-84 {
  padding-left: calc(84 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-84 {
  padding-right: calc(84 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-84 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-84 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-85 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 85);
}

.ag-ltr .ag-row-group-indent-85 {
  padding-left: calc(85 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-85 {
  padding-right: calc(85 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-85 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-85 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-86 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 86);
}

.ag-ltr .ag-row-group-indent-86 {
  padding-left: calc(86 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-86 {
  padding-right: calc(86 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-86 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-86 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-87 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 87);
}

.ag-ltr .ag-row-group-indent-87 {
  padding-left: calc(87 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-87 {
  padding-right: calc(87 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-87 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-87 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-88 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 88);
}

.ag-ltr .ag-row-group-indent-88 {
  padding-left: calc(88 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-88 {
  padding-right: calc(88 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-88 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-88 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-89 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 89);
}

.ag-ltr .ag-row-group-indent-89 {
  padding-left: calc(89 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-89 {
  padding-right: calc(89 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-89 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-89 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-90 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 90);
}

.ag-ltr .ag-row-group-indent-90 {
  padding-left: calc(90 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-90 {
  padding-right: calc(90 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-90 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-90 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-91 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 91);
}

.ag-ltr .ag-row-group-indent-91 {
  padding-left: calc(91 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-91 {
  padding-right: calc(91 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-91 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-91 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-92 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 92);
}

.ag-ltr .ag-row-group-indent-92 {
  padding-left: calc(92 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-92 {
  padding-right: calc(92 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-92 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-92 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-93 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 93);
}

.ag-ltr .ag-row-group-indent-93 {
  padding-left: calc(93 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-93 {
  padding-right: calc(93 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-93 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-93 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-94 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 94);
}

.ag-ltr .ag-row-group-indent-94 {
  padding-left: calc(94 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-94 {
  padding-right: calc(94 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-94 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-94 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-95 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 95);
}

.ag-ltr .ag-row-group-indent-95 {
  padding-left: calc(95 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-95 {
  padding-right: calc(95 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-95 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-95 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-96 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 96);
}

.ag-ltr .ag-row-group-indent-96 {
  padding-left: calc(96 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-96 {
  padding-right: calc(96 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-96 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-96 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-97 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 97);
}

.ag-ltr .ag-row-group-indent-97 {
  padding-left: calc(97 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-97 {
  padding-right: calc(97 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-97 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-97 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-98 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 98);
}

.ag-ltr .ag-row-group-indent-98 {
  padding-left: calc(98 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-98 {
  padding-right: calc(98 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-98 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-98 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group-indent-99 {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * 99);
}

.ag-ltr .ag-row-group-indent-99 {
  padding-left: calc(99 * var(--ag-row-group-indent-size));
}

.ag-rtl .ag-row-group-indent-99 {
  padding-right: calc(99 * var(--ag-row-group-indent-size));
}

.ag-ltr .ag-row-level-99 .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-level-99 .ag-pivot-leaf-group {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}

.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}

.ag-value-change-delta {
  padding-right: 2px;
}

.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}

.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}

.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}

.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}

.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}

.ag-cell-data-changed-animation {
  background-color: transparent;
}

.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}

.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-background-color);
  color: var(--ag-data-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-sticky-bottom .ag-row {
  border-bottom: none;
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}

.ag-row-highlight-above::after, .ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
  left: 1px;
}

.ag-row-highlight-above::after {
  top: -1px;
}

.ag-row-highlight-above.ag-row-first::after {
  top: 0;
}

.ag-row-highlight-below::after {
  bottom: 0px;
}

.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}

.ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}

.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}

.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}

.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}

.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}

.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}

.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}

.ag-cell, .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var(--ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)));
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width));
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}

.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}

.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}

.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}

.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}

.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-large-text-input textarea {
  resize: none;
}

.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-background-color);
}

.ag-layout-auto-height .ag-center-cols-viewport, .ag-layout-auto-height .ag-center-cols-container, .ag-layout-print .ag-center-cols-viewport, .ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}

.ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}

.ag-overlay-loading-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
}

.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px;
}

.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}

.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}

@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}

.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}

.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-floating-bottom {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}

.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}

.ag-ltr .ag-cell {
  border-right-width: 1px;
}

.ag-rtl .ag-cell {
  border-left-width: 1px;
}

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-cell-range-selected:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}

.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}

.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}

.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}

.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}

.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}

.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}

.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle, .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}

.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}

.ag-fill-handle, .ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-ltr .ag-fill-handle, .ag-ltr .ag-range-handle {
  right: -1px;
}

.ag-rtl .ag-fill-handle, .ag-rtl .ag-range-handle {
  left: -1px;
}

.ag-fill-handle {
  cursor: cell;
}

.ag-range-handle {
  cursor: nwse-resize;
}

.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}

.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}

.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}

.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}

.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-menu-option-active, .ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}

.ag-menu-option-part, .ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}

.ag-menu-option-disabled, .ag-compact-menu-option-disabled {
  opacity: 0.5;
}

.ag-menu-option-icon, .ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}

.ag-ltr .ag-menu-option-icon, .ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-menu-option-icon, .ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-menu-option-text, .ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-menu-option-shortcut, .ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-shortcut, .ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}

.ag-ltr .ag-menu-option-popup-pointer, .ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}

.ag-rtl .ag-menu-option-popup-pointer, .ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}

.ag-tabs {
  min-width: var(--ag-tab-min-width);
}

.ag-tabs-header {
  display: flex;
}

.ag-tabs-header-wrapper {
  display: flex;
}

.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}

.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}

.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}

.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.ag-tab:focus-visible {
  outline: none;
}

.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}

.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}

.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}

.ag-filter-condition-operator {
  height: 17px;
}

.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}

.ag-set-filter-list, .ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}

.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}

.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}

.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-set-filter-item {
  padding: 0px var(--ag-widget-container-horizontal-padding);
}

.ag-ltr .ag-set-filter-indent-1 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-1 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 1 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-2 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-2 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 2 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-3 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-3 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 3 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-4 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-4 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 4 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-5 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-5 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 5 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-6 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-6 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 6 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-7 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-7 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 7 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-8 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-8 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 8 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-indent-9 {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-rtl .ag-set-filter-indent-9 {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + 9 * var(--ag-set-filter-indent-size));
}

.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}

.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}

.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}

.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-filter-apply-panel-button {
  line-height: 1.5;
}

.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}

.ag-simple-filter-body-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}

.ag-menu:not(.ag-tabs) .ag-filter .ag-simple-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}

.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}

.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}

.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}

.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}

.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-side-bar {
  position: relative;
}

.ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
  background-color: var(--ag-control-panel-background-color);
}

.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}

button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}

button.ag-side-button-button:focus {
  box-shadow: none;
}

.ag-side-button-button:focus-visible {
  outline: none;
}

.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}

.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}

.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}

.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}

.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}

.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}

.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}

.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}

.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}

.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}

.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}

.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}

.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-1-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-1 .ag-filter-toolpanel-group-level-2-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 1 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-2-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-2 .ag-filter-toolpanel-group-level-3-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 2 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-3-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-3 .ag-filter-toolpanel-group-level-4-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 3 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-4-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-4 .ag-filter-toolpanel-group-level-5-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 4 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-5-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-5 .ag-filter-toolpanel-group-level-6-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 5 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-6-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-6 .ag-filter-toolpanel-group-level-7-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 6 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-7-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-7 .ag-filter-toolpanel-group-level-8-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 7 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-8-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-8 .ag-filter-toolpanel-group-level-9-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 8 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-9-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-9 .ag-filter-toolpanel-group-level-10-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 9 + var(--ag-grid-size));
}

.ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-10-header.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}

.ag-ltr .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-rtl .ag-filter-toolpanel-group-level-10 .ag-filter-toolpanel-group-level-11-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * 10 + var(--ag-grid-size));
}

.ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}

.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}

.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}

.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}

.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}

.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}

.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}

.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}

.ag-column-select-header:focus-visible {
  outline: none;
}

.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-panel-column-select {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-header, .ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}

.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon, .ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}

.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon, .ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}

.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}

.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}

.ag-header-cell:focus-visible {
  outline: none;
}

.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-group-cell:focus-visible {
  outline: none;
}

.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}

.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-header-expand-icon {
  cursor: pointer;
}

.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}

.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}

.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}

.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover, .ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}

.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}

.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}

.ag-header-cell-resize {
  display: flex;
  align-items: center;
}

.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}

.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}

.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}

.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}

.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}

.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}

.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}

.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}

.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
}

.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}

.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}

.ag-paging-button {
  cursor: pointer;
}

.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}

.ag-paging-button:focus-visible {
  outline: none;
}

.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-paging-button, .ag-paging-description {
  margin: 0 var(--ag-grid-size);
}

.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}

.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}

.ag-status-bar-center {
  text-align: center;
}

.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}

.ag-column-drop-cell:focus-visible {
  outline: none;
}

.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}

.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-column-drop-cell-ghost {
  opacity: 0.5;
}

.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}

.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}

.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}

.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}

.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}

.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}

.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}

.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}

.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}

.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}

.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}

.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}

.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}

.ag-select-agg-func-virtual-list-item {
  cursor: default;
}

.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}

.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}

.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}

.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-sort-indicator-container {
  display: flex;
}

.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}

.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}

.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-chart-title-edit {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-align: center;
}

.ag-chart-title-edit.currently-editing {
  display: inline-block;
}

.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
  overflow: hidden;
}

.ag-charts-canvas {
  display: block;
}

.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}

.ag-ltr .ag-chart-menu {
  right: 20px;
}

.ag-rtl .ag-chart-menu {
  left: 20px;
}

.ag-chart-docked-container {
  position: relative;
  width: 0;
  min-width: 0;
  transition: min-width 0.4s;
}

.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  max-width: 0;
  overflow: hidden;
}

.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ag-chart-tabbed-menu-header {
  flex: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: default;
}

.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}

.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}

.ag-chart-settings {
  overflow-x: hidden;
}

.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  user-select: none;
}

.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}

.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}

.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}

.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}

.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}

.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}

.ag-chart-mini-thumbnail {
  cursor: pointer;
}

.ag-chart-mini-thumbnail-canvas {
  display: block;
}

.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}

.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}

.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}

.ag-chart-advanced-settings-wrapper, .ag-chart-advanced-settings {
  width: 100%;
}

.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}

.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}

.ag-chart-advanced-settings-section {
  border-bottom: 1px solid var(--ag-secondary-border-color);
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}

.ag-chart .ag-chart-menu {
  display: none;
}

.ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}

.ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}

.ag-ltr .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}

.ag-rtl .ag-chart .ag-chart-tool-panel-button-enable .ag-chart-menu, .ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}

.ag-chart-menu-close {
  display: none;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  position: absolute;
  top: 50%;
  transition: transform 0.33s ease-in-out;
  padding: 0;
  display: block;
  cursor: pointer;
  border: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  left: 0px;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close .ag-icon {
  padding: 14px 5px 14px 2px;
  width: auto;
  height: auto;
}

.ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  content: "";
  position: absolute;
  top: -40px;
  bottom: -40px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: 0px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: 0px;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  left: -10px;
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:before {
  right: -10px;
}

.ag-chart-tool-panel-button-enable .ag-icon-menu {
  display: none;
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(3px, -50%);
}

.ag-ltr .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-ltr .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(5px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close {
  transform: translate(-3px, -50%);
}

.ag-rtl .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(0, -50%);
}

.ag-rtl .ag-chart-menu-visible .ag-chart-tool-panel-button-enable .ag-chart-menu-close:hover {
  transform: translate(-5px, -50%);
}

.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}

.ag-charts-data-group-item {
  position: relative;
}

.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}

.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}

.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}

.ag-chart-menu-icon:hover {
  opacity: 1;
}

.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}

.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
}

.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
}

.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}

.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}

.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}

.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}

.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}

.ag-charts-settings-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-settings-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible {
  outline: none;
}

.ag-charts-advanced-settings-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}

.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}

.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}

.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}

.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}

.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}

.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}

.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}

.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}

.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}

.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}

.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}

.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}

.ag-date-time-list-page-title-bar {
  display: flex;
}

.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}

.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}

.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}

.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}

.ag-date-time-list-page-column-label {
  text-align: center;
}

.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}

.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}

.ag-advanced-filter-apply-button, .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}

.ag-ltr .ag-advanced-filter-apply-button, .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-rtl .ag-advanced-filter-apply-button, .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
}

.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}

.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}

.ag-advanced-filter-builder {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}

.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}

.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-color: var(--ag-range-selection-border-color);
}

.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}

.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}

.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}

.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}

.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::before, .ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}

.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}

.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}

.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}

.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}

.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}

.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}

.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}

.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}

.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}

.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}

.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}

.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}

.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}

.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}

.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}

.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}

.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}

.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}

.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}

.ag-input-field-input {
  width: 100%;
  min-width: 0;
}

.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}

.ag-checkbox-input-wrapper input, .ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-checkbox-input-wrapper:focus-within, .ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}

.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}

.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}

.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}

.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}

.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}

.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}

.ag-radio-button-input-wrapper input, .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}

.ag-radio-button-input-wrapper:focus-within, .ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}

.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}

.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}

.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}

input[class^=ag-][type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}

input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}

input[class^=ag-][type=range]::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}

input[class^=ag-][type=range]::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}

input[class^=ag-][type=range]::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}

input[class^=ag-][type=range]:focus {
  outline: none;
}

input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}

input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}

input[class^=ag-][type=range]:disabled {
  opacity: 0.5;
}

.ag-theme-balham, .ag-theme-balham-dark, .ag-theme-balham-auto-dark {
  --ag-balham-active-color: #0091ea;
  --ag-foreground-color: #000;
  --ag-background-color: #fff;
  --ag-header-background-color: #f5f7f7;
  --ag-tooltip-background-color: #cbd0d3;
  --ag-subheader-background-color: #e2e9eb;
  --ag-control-panel-background-color: #f5f7f7;
  --ag-border-color: #bdc3c7;
  --ag-odd-row-background-color: #fcfdfe;
  --ag-row-hover-color: #ecf0f1;
  --ag-column-hover-color: #ecf0f1;
  --ag-input-border-color: #95a5a6;
  --ag-invalid-color: #e02525;
  --ag-input-disabled-background-color: #ebebeb;
  --ag-checkbox-unchecked-color: #7f8c8d;
  --ag-input-focus-border-color: #719ECE;
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-input-focus-box-shadow: 0 0 2px 1px var(--ag-input-focus-border-color);
  --ag-range-selection-border-color: var(--ag-balham-active-color);
  --ag-checkbox-checked-color: var(--ag-balham-active-color);
  --ag-checkbox-background-color: var(--ag-background-color);
  --ag-panel-background-color: var(--ag-header-background-color);
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-range-selection-background-color: rgba(0, 145, 234, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 145, 234, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 145, 234, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 145, 234, 0.59);
  --ag-selected-row-background-color: rgba(0, 145, 234, 0.28);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-input-disabled-border-color: rgba(149, 165, 166, 0.3);
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-height: 50%;
  --ag-grid-size: 4px;
  --ag-icon-size: 16px;
  --ag-row-height: calc(var(--ag-grid-size) * 7);
  --ag-header-height: calc(var(--ag-grid-size) * 8);
  --ag-list-item-height: calc(var(--ag-grid-size) * 6);
  --ag-row-group-indent-size: calc(var(--ag-grid-size) * 3 + var(--ag-icon-size));
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-input-height: calc(var(--ag-grid-size) * 4);
  --ag-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --ag-font-size: 12px;
  --ag-icon-font-family: agGridBalham;
  --ag-border-radius: 2px;
  --ag-checkbox-border-radius: 3px;
  --ag-card-shadow: none;
}

.ag-theme-balham-dark {
  --ag-balham-active-color: #00B0FF;
  --ag-foreground-color: #F5F5F5;
  --ag-background-color: #2d3436;
  --ag-header-background-color: #1c1c1c;
  --ag-tooltip-background-color: #1c1f20;
  --ag-subheader-background-color: #111;
  --ag-control-panel-background-color: #202020;
  --ag-border-color: #424242;
  --ag-odd-row-background-color: #262c2e;
  --ag-row-hover-color: #3d4749;
  --ag-column-hover-color: #3d4749;
  --ag-input-border-color: #f0f0f0;
  --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
  --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
  --ag-checkbox-unchecked-color: #ecf0f1;
  --ag-advanced-filter-join-pill-color: #7a3a37;
  --ag-advanced-filter-column-pill-color: #355f2d;
  --ag-advanced-filter-option-pill-color: #5a3168;
  --ag-advanced-filter-value-pill-color: #374c86;
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
  --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
  --ag-row-border-color: #5c5c5c;
  --ag-chip-background-color: rgba(245, 245, 245, 0.08);
  --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
  --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
  --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
  --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
  --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
  --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
  --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
  --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
  --ag-toggle-button-off-background-color: transparent;
  --ag-toggle-button-off-border-color: var(--ag-foreground-color);
  --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
  --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
  --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
  --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  .ag-theme-balham-auto-dark {
    --ag-balham-active-color: #00B0FF;
    --ag-foreground-color: #F5F5F5;
    --ag-background-color: #2d3436;
    --ag-header-background-color: #1c1c1c;
    --ag-tooltip-background-color: #1c1f20;
    --ag-subheader-background-color: #111;
    --ag-control-panel-background-color: #202020;
    --ag-border-color: #424242;
    --ag-odd-row-background-color: #262c2e;
    --ag-row-hover-color: #3d4749;
    --ag-column-hover-color: #3d4749;
    --ag-input-border-color: #f0f0f0;
    --ag-input-disabled-background-color: rgba(48, 46, 46, 0.3);
    --ag-modal-overlay-background-color: rgba(45, 52, 54, 0.66);
    --ag-checkbox-unchecked-color: #ecf0f1;
    --ag-advanced-filter-join-pill-color: #7a3a37;
    --ag-advanced-filter-column-pill-color: #355f2d;
    --ag-advanced-filter-option-pill-color: #5a3168;
    --ag-advanced-filter-value-pill-color: #374c86;
    --ag-secondary-foreground-color: var(--ag-foreground-color);
    --ag-disabled-foreground-color: rgba(245, 245, 245, 0.38);
    --ag-subheader-toolbar-background-color: rgba(17, 17, 17, 0.5);
    --ag-row-border-color: #5c5c5c;
    --ag-chip-background-color: rgba(245, 245, 245, 0.08);
    --ag-range-selection-background-color: rgba(0, 176, 255, 0.2);
    --ag-range-selection-background-color-2: rgba(0, 176, 255, 0.36);
    --ag-range-selection-background-color-3: rgba(0, 176, 255, 0.49);
    --ag-range-selection-background-color-4: rgba(0, 176, 255, 0.59);
    --ag-selected-row-background-color: rgba(0, 176, 255, 0.28);
    --ag-header-column-separator-color: rgba(66, 66, 66, 0.5);
    --ag-input-disabled-border-color: rgba(240, 240, 240, 0.3);
    --ag-header-foreground-color: rgba(245, 245, 245, 0.64);
    --ag-toggle-button-off-background-color: transparent;
    --ag-toggle-button-off-border-color: var(--ag-foreground-color);
    --ag-range-selection-chart-category-background-color: rgba(26, 177, 74, 0.5);
    --ag-range-selection-chart-background-color: rgba(45, 166, 255, 0.5);
    --ag-input-focus-box-shadow: 0 0 4px 1.5px var(--ag-input-focus-border-color);
    --ag-row-loading-skeleton-effect-color: rgba(202, 203, 204, 0.4);
    color-scheme: dark;
  }
}
.ag-theme-balham .ag-filter-toolpanel-header,
.ag-theme-balham .ag-filter-toolpanel-search,
.ag-theme-balham .ag-status-bar,
.ag-theme-balham .ag-header-row,
.ag-theme-balham .ag-multi-filter-group-title-bar, .ag-theme-balham-dark .ag-filter-toolpanel-header,
.ag-theme-balham-dark .ag-filter-toolpanel-search,
.ag-theme-balham-dark .ag-status-bar,
.ag-theme-balham-dark .ag-header-row,
.ag-theme-balham-dark .ag-multi-filter-group-title-bar, .ag-theme-balham-auto-dark .ag-filter-toolpanel-header,
.ag-theme-balham-auto-dark .ag-filter-toolpanel-search,
.ag-theme-balham-auto-dark .ag-status-bar,
.ag-theme-balham-auto-dark .ag-header-row,
.ag-theme-balham-auto-dark .ag-multi-filter-group-title-bar {
  font-weight: 600;
  color: var(--ag-header-foreground-color);
}

.ag-theme-balham .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham .ag-ltr input[class^=ag-][type=text], .ag-theme-balham .ag-ltr input[class^=ag-][type=number], .ag-theme-balham .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham .ag-ltr input[class^=ag-][type=date], .ag-theme-balham .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham .ag-ltr textarea[class^=ag-], .ag-theme-balham-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-balham-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham-dark .ag-ltr textarea[class^=ag-], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-]:not([type]), .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=text], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=number], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=tel], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=date], .ag-theme-balham-auto-dark .ag-ltr input[class^=ag-][type=datetime-local], .ag-theme-balham-auto-dark .ag-ltr textarea[class^=ag-] {
  padding-left: var(--ag-grid-size);
}

.ag-theme-balham .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham .ag-rtl input[class^=ag-][type=text], .ag-theme-balham .ag-rtl input[class^=ag-][type=number], .ag-theme-balham .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham .ag-rtl input[class^=ag-][type=date], .ag-theme-balham .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham .ag-rtl textarea[class^=ag-], .ag-theme-balham-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-balham-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham-dark .ag-rtl textarea[class^=ag-], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-]:not([type]), .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=text], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=number], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=tel], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=date], .ag-theme-balham-auto-dark .ag-rtl input[class^=ag-][type=datetime-local], .ag-theme-balham-auto-dark .ag-rtl textarea[class^=ag-] {
  padding-right: var(--ag-grid-size);
}

.ag-theme-balham .ag-column-drop-vertical-empty-message, .ag-theme-balham .ag-status-bar, .ag-theme-balham-dark .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-status-bar, .ag-theme-balham-auto-dark .ag-column-drop-vertical-empty-message, .ag-theme-balham-auto-dark .ag-status-bar {
  font-weight: 600;
  color: var(--ag-disabled-foreground-color);
}

.ag-theme-balham.ag-dnd-ghost, .ag-theme-balham-dark.ag-dnd-ghost, .ag-theme-balham-auto-dark.ag-dnd-ghost {
  font-size: var(--ag-font-size);
  font-weight: 600;
}

.ag-theme-balham .ag-tab, .ag-theme-balham-dark .ag-tab, .ag-theme-balham-auto-dark .ag-tab {
  border: 1px solid transparent;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  margin: var(--ag-grid-size);
  margin-bottom: -1px;
}

.ag-theme-balham .ag-tab-selected, .ag-theme-balham-dark .ag-tab-selected, .ag-theme-balham-auto-dark .ag-tab-selected {
  background-color: var(--ag-background-color);
  border-color: var(--ag-border-color);
  border-bottom-color: transparent;
}

.ag-theme-balham .ag-tabs-header, .ag-theme-balham-dark .ag-tabs-header, .ag-theme-balham-auto-dark .ag-tabs-header {
  border-bottom: 1px solid var(--ag-border-color);
}

.ag-theme-balham .ag-column-drop-cell, .ag-theme-balham-dark .ag-column-drop-cell, .ag-theme-balham-auto-dark .ag-column-drop-cell {
  height: calc(var(--ag-grid-size) * 6);
}

.ag-theme-balham .ag-column-drop-vertical-title, .ag-theme-balham-dark .ag-column-drop-vertical-title, .ag-theme-balham-auto-dark .ag-column-drop-vertical-title {
  color: var(--ag-foreground-color);
}

.ag-theme-balham .ag-column-drop-vertical-cell, .ag-theme-balham-dark .ag-column-drop-vertical-cell, .ag-theme-balham-auto-dark .ag-column-drop-vertical-cell {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: calc(var(--ag-grid-size) * 2);
}

.ag-theme-balham .ag-column-drop-vertical-cell-text, .ag-theme-balham-dark .ag-column-drop-vertical-cell-text, .ag-theme-balham-auto-dark .ag-column-drop-vertical-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-theme-balham .ag-column-drop-vertical-icon, .ag-theme-balham-dark .ag-column-drop-vertical-icon, .ag-theme-balham-auto-dark .ag-column-drop-vertical-icon {
  color: var(--ag-secondary-foreground-color);
}

.ag-theme-balham .ag-ltr .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-ltr .ag-column-drop-vertical-empty-message, .ag-theme-balham-auto-dark .ag-ltr .ag-column-drop-vertical-empty-message {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-right: var(--ag-grid-size);
}

.ag-theme-balham .ag-rtl .ag-column-drop-vertical-empty-message, .ag-theme-balham-dark .ag-rtl .ag-column-drop-vertical-empty-message, .ag-theme-balham-auto-dark .ag-rtl .ag-column-drop-vertical-empty-message {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
  padding-left: var(--ag-grid-size);
}

.ag-theme-balham .ag-column-drop-horizontal, .ag-theme-balham-dark .ag-column-drop-horizontal, .ag-theme-balham-auto-dark .ag-column-drop-horizontal {
  height: var(--ag-header-height);
}

.ag-theme-balham .ag-column-drop-empty, .ag-theme-balham-dark .ag-column-drop-empty, .ag-theme-balham-auto-dark .ag-column-drop-empty {
  color: var(--ag-disabled-foreground-color);
}

.ag-theme-balham .ag-column-drop-horizontal-cell-text, .ag-theme-balham-dark .ag-column-drop-horizontal-cell-text, .ag-theme-balham-auto-dark .ag-column-drop-horizontal-cell-text {
  margin-left: calc(var(--ag-grid-size) * 2);
}

.ag-theme-balham .ag-column-drop-vertical, .ag-theme-balham-dark .ag-column-drop-vertical, .ag-theme-balham-auto-dark .ag-column-drop-vertical {
  padding-top: calc(var(--ag-grid-size) * 2);
}

.ag-theme-balham .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-balham-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham-dark .ag-column-select-column-readonly .ag-icon-grip, .ag-theme-balham-auto-dark .ag-column-select-column-readonly.ag-icon-grip,
.ag-theme-balham-auto-dark .ag-column-select-column-readonly .ag-icon-grip {
  opacity: 0.35;
}

.ag-theme-balham .ag-menu-header, .ag-theme-balham-dark .ag-menu-header, .ag-theme-balham-auto-dark .ag-menu-header {
  background-color: var(--ag-header-background-color);
}

.ag-theme-balham .ag-overlay-loading-center, .ag-theme-balham-dark .ag-overlay-loading-center, .ag-theme-balham-auto-dark .ag-overlay-loading-center {
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  color: var(--ag-foreground-color);
  padding: calc(var(--ag-grid-size) * 4);
}

.ag-theme-balham .ag-tooltip, .ag-theme-balham-dark .ag-tooltip, .ag-theme-balham-auto-dark .ag-tooltip {
  border: none;
}

.ag-theme-balham .ag-panel-title-bar-button-icon, .ag-theme-balham-dark .ag-panel-title-bar-button-icon, .ag-theme-balham-auto-dark .ag-panel-title-bar-button-icon {
  font-size: calc(var(--ag-icon-size) + var(--ag-grid-size));
}

.ag-theme-balham .ag-panel, .ag-theme-balham-dark .ag-panel, .ag-theme-balham-auto-dark .ag-panel {
  background-color: var(--ag-header-background-color);
}

.ag-theme-balham .ag-chart-data-section,
.ag-theme-balham .ag-chart-format-section,
.ag-theme-balham .ag-chart-advanced-settings-section, .ag-theme-balham-dark .ag-chart-data-section,
.ag-theme-balham-dark .ag-chart-format-section,
.ag-theme-balham-dark .ag-chart-advanced-settings-section, .ag-theme-balham-auto-dark .ag-chart-data-section,
.ag-theme-balham-auto-dark .ag-chart-format-section,
.ag-theme-balham-auto-dark .ag-chart-advanced-settings-section {
  padding-bottom: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-balham .ag-group-toolbar, .ag-theme-balham-dark .ag-group-toolbar, .ag-theme-balham-auto-dark .ag-group-toolbar {
  background-color: var(--ag-subheader-toolbar-background-color);
}

.ag-theme-balham .ag-chart-tab, .ag-theme-balham-dark .ag-chart-tab, .ag-theme-balham-auto-dark .ag-chart-tab {
  padding-top: calc(var(--ag-grid-size) * 0.5);
}

.ag-theme-balham .ag-charts-format-sub-level-group-item, .ag-theme-balham-dark .ag-charts-format-sub-level-group-item, .ag-theme-balham-auto-dark .ag-charts-format-sub-level-group-item {
  margin-bottom: calc(var(--ag-grid-size) * 1.5);
}

.ag-theme-balham .ag-chart-menu-close, .ag-theme-balham-dark .ag-chart-menu-close, .ag-theme-balham-auto-dark .ag-chart-menu-close {
  background: var(--ag-background-color);
}

.ag-theme-balham .ag-chart-menu-close:hover .ag-icon, .ag-theme-balham-dark .ag-chart-menu-close:hover .ag-icon, .ag-theme-balham-auto-dark .ag-chart-menu-close:hover .ag-icon {
  border-color: var(--ag-border-color);
}

.ag-theme-balham .ag-chart-menu-close .ag-icon, .ag-theme-balham-dark .ag-chart-menu-close .ag-icon, .ag-theme-balham-auto-dark .ag-chart-menu-close .ag-icon {
  background: var(--ag-header-background-color);
  border: 1px solid var(--ag-secondary-border-color);
  border-right: none;
}

.ag-theme-balham .ag-filter-active .ag-icon-filter, .ag-theme-balham-dark .ag-filter-active .ag-icon-filter, .ag-theme-balham-auto-dark .ag-filter-active .ag-icon-filter {
  color: var(--ag-balham-active-color);
}

@font-face {
  font-family: "agGridBalham";
  src: url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABYUAAsAAAAALgQAABXCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIlWBmAAi34KtgCsbgE2AiQDgiwLgRgABCAFhEYHhQgbFShVBoWNAwDFdIdHRcnM5KKoz4JRSvb/dQI3RERcg94LUYNDlJRRFMzQjtavWYLQT3ERFiy0h+AmMcl3xzOrdBEOnrkyLmf//l46s40Rjx2SFE0Caj9+e+++iEZTS4aYhazJQmMIWTOJkBiSNv9p6u81uXStcTtz9aNQWCTCegJgeNrmv7sD5QiVg1YMBCdgEQYIh4Vg9KEuylihU6xYtNtcVeF+1IqVkb9CXZQrtz8H3y0/gdMEmCGnwuiZzJlL5Mx56v1pf9Nf8JlgE/fK64B8AP77qu3R9TZnWJIDRkb4Ze+zzlYKOJKfrKsR8H9rqT0suIAssWuFrjDkzMzs3GX/TjbAmwldUtrw3AYIimgBFdBurgSgKlsF7Mj2Vem+qlpZV4LlofSmgUjUeQAQ7gbkYx89r5NZUyFU/7Kkb0cwOCTCSaCmjituLjwUGo2RIMVpbsTFjAopWV+KrMgbH6NzVxPqwfUQBt6IAGR5cyiz86u78i4dv3VFFeRp2QDeSoZL588el3EZCy0JCspXlnJJnq0/bvkY8sKt8CppjIPxVnwcv6b40VZFZWtPBTWkd3YUQ2CcIOkURbSaUDKYVG6yGnK6xrTGwLF55RBKSMICXX3VacPCiMqBSXP68Xs9MCjvrWy91tK7pzvRCISDQ6qW3iw9Fak+gRE2zLy4/q4y37xuulCfUCGNbxRj61PXJuniW+ZAK06xe3Xg3sgxVDTJ8AXUet41jKNskhmb3qTSdPJBiT66G0SwuNkMvtpUlrhANzvRaQTOhjC+fmuojcdjipqOLL+dcmeXapTAgozS9tsvdZrYTNiyuu7d645hcv2uypVxzrwu5RYy3jorwnSGYFl1tXVTmSuevv7gk89++l8oZCgZcirSqo33DPKztfyy7pr2uUirYfuZUJr2Gg0szclUJ/OVRwXms2pkqJoqnaPwBePrhmYpBYrNGmJCimVAux401R0YxTXKdTyTqQ7kBV+QV9I5mXxqAQZCqqbOsHkoLVBdR8yQF3qIrDJ73MQ/mTTrTGkba09yk/VCO4lr6uUbOLCuVhnmG8id/tVnZWlBnxnwZmdqXD6ce30ayAkfsQwnb2RnOx57KNPZB5YXKZId5lxx3mckh2KyzxsJgO0JPXjO7INZVrD8CeUyZ8SOGkd2wPsGbVftbmfDtRlNzStowt8ejHeA0WILzRbehSxJSR6Fp1JB8iB5g4f1uw9fdIUEJLTo6SI2z8yd8kHbr5XId+ylTH+31XNhZUAqEIFWIAUkZcuzQgH1JaeVqtp0f5D/yFGmQB7+uebBr5VjY9r8ddGNX3DC+6QF9Z5x7oiDruCe0U8Ayz+Z4wkuGxsqJpoNiCknw3wLlgUKFaIpVrdlFVU1dQ1NLW0dXb3c9qGRsYkHcGZuYWmlZm1ja2ev6+Do5Oyiq+bqpubu4kHV9vTy9gEhzVPytK170gpZTpwB7tisLo/7/yP9c9mwny5TOYCSmbCNtoFpHNcNnDCJk0aBU2ZwWh9wxhLO6gHOGQfOGwAumgAuGQMum8UVQ8BVg8A187ihF7hpBLilH7htDncs4q5h4J4p3LeAB7HMrwIxNUVQBSRoQlEoCWWhIlSFmlAXGkJTaAltoSN0hZ7QFwbCUBgJY2EiTIWZMBcWwlJYCWuLbPBrk1lbYSfshYNwNG11kmXOwkW4CjfhbiI8LLLBr2dSvIS3We4j6bCJQyQKtYjgF5tuw2UXhCAF3eGHldGfZ7yUkQ2yH3r6EEBL6vkNeOA/2N27vo335BeCopd9dwodW+/6Zdh2/dhfniJvNPmCvTvsF4u3ABwiE/OFIb4oh0MnJbHZLklEDfEgIfQ5igeDzkSoiihRIINBQddfEuQi4XFQ1IvFYAq5LiQUxxdCCRcSiiqCbWJdXYUzR1Eeh06ho74oW+LJRykCMhl1dSELOMJRJbmhLuEjcfjCLKDEYaNRD/rkGi93dYn68nd1dmp+L7jS3e3dP3FvT0/kX9NWPvIiOoFi3f04/I/Cqx0+AxP2tEd0U1d2TqdCVBCR2d0/zjku2N4ZuCnwGvsYwBANOHTPq1Yek2KWL+dLZQMPAtka6BylaxhfS5x2so5rI2xOFqTRDpsFhnj795c5SBZEV5BCjSCNW0EqM2OIxiqKrWKCYgEMB8Pe8bEQC05iG6qrLUAcA7TEJUwTFqqWhRdphgEKFF3/zyVeXVKjL782R7+96rKPXHlD5tghGvKZP+SCi+RLGxSgsx/93eTvC/vp3PwIpzTsTpflgfJZ+wrVjmRgFhXicd7+R8zvcxmP+RnF5LArOHa7zTeBxCcFPpvgqzX/ModS0pzAcW77fal1OcpMbwtFgyKP9kVPfQLBf4qdNO5JYDw+o8TTaSTOZpPJo1A9dfEu1m6fB0pYRL3JLBKXgHIko+UqYzEtQpX8LSRaon4wc+REIoK1HFSTZ71nsxfUiznjZzKJQOcWTYo0UCIRT/MZTyST4JTHfDC0GFGAm4TD7nrUy7zeKPpIfL8QTeXOeObPFQqvSSGrqFclRjKXwTUp0RdpzUTcyivnb2t3L6oX7jiP1Uc2jMaS2dPu3ztJd3BhoznLHahp6Zlyyn2lwpkWgOInNJJz/bQ462XZE08jkYXq3xVYeCH0vcWxET5alvdTvxUH1jBd7186S3ZUpsDq6b6DQXpL73IbdOHHz7UG3qFzWdWS5u9avT4zcnSyNmc122Uqun8mDxTDwNrq4EWomiYSK+So59VJtHMsi9frrhLA1ySmSFJNuF4UGj5T6DqIsIxmWVCO+9O6A2ve+cMAkP9WQ9SbPWgGHkC46AfFkzlgLL9fDfZBSrIiueBXKQYLuOMpG7JzBDHlu/MT28LTgW18u/C0AzpnZNrFX7ZvkR3/vd8JHAfIQmiIHmJO6OAH/w67PbeNqsN+ktYHbnypOWpJEjxaA/33yvJ69Ym1941dNyX+0Oq5sGpU6H5yT+8+v1KK+bx3zM6UxHNW/3WjSrnk93uOVEPpYeVFq+akueoG+jldMjr06TUsOKvDDzxwgB/NQOBoo5QyzsgsY5RQLo9sFfIeo8cxItTncNbp/OSTDWpw5EJaMuaLCSgUyqJUqAsxJTHTJJpevpzdbp292LkqNPfcCj5svNrDjB0r556EeHr7PvL6Z7vfdV3q5mdltSLZkhX+02VxgMS7R8CmPH6PndrHp9CuPvmAiJZR0iKr5r51iAfH8g8xBk6Itfue9Hsh5otRy4vbbm7hRztzq8/55jua1a0B4omUn2jLr2iqhJ/R96fdcU85edH3zD/vy9WmGiq4J4IjvnOVrJH1aVeBwdsWrF6F2zmzGYbchVe8oza5D3km83NxPx98KeVqf1LqMWR6HYZc9AwRQzwLcE2X6GvmNOoDmL9AAM/qdEVXdNXAyiEcagv67Gj+viC5gzy545538oOcUAdwkgOcyTaXHdnmDH/7FD9A2KHpxG9uIUi5PJtCKMDdDtLQ5CLgkoV7TVjxGPM0ovmCMdVrLrDocFo32s8bhhU8tG7/PX3V2QcVvVU7tC7UL8X9aw/l7rbedKO60TI7rphoskN4xjY94HymfuVWD8IryQIbYiH+2hGFoFoqBM5mHyHt4ckHz+6duM8Vu3ANlz9+X0YnTaHXFf74JwzNasRT4ov6Vfus9FEfldMMeABKjjHUQgviYKZkHS9PkMkSXBEvCa6yhARZudIJYj4Dfqy0mgRG4b0ZS5HZmNpPRF2anxoTQcQ85Rx4dswoHPloNI4iLr+Tb7sGsvd/QjdUP30/6ZcZHqNGY3MtNVRTGD8QEzoQNyVz4L83rIdwfC241Wk2OzaQTXWYzQzGUQT6zqVL7z0G+d454m0c+MTbZuSqCKWSUOU6c/uVBKHMVTlNpsUGq0VukslMcssJ0AgmmUV+HCiSMRUcl60KEfRDh52Ha+Ahp0c9c/BxVvP25iFzlaVq8GP1aDXQLFBmh4ZmKwftZbNDlczh4TcnF4u8vhEtEX3jJcIf63Ev9++/d89v27a5ZSH3ZMxjvUUP1PGDgaanXGgyB8Pf7tu3o6AAhg36W7r6Wz/dOms4dap12CoQAxMQC4gnreB6v1FlvKHEVbhDiR0qEax/477I8Re5DAfIN40oLHK5RaFWyCwWeRBjl4tS5ecAa4Ce98g/0qc3MZhCZrbIFZuN26UJUvDGpzLPZqD9v5nF1WULE85D42aOU46bMS4C/VtNKy4+8vyrpq4F6qQExnj0Q2X7uulrRO1sj5nK0b0JHPEP1QiLFx2AoXsY9foqtTvvosr3RrFvXp5gntvuc24CPocrcrs7gtFa3RpmlT+hM3Mxt328txEHQAf7Ty7WRKrl7GXM1qX/4Y0x0AnH4rjcQz9hu6Jb5TdkDr4ccOppNalUMl/TwZ+71f3aZL7qfgiFuhezg7vulIT6wLBFLVtfj0kCZpnMbE2fWWZNVA+rEKnZRY3FTWyTSG4hE6AJqPB/HhsovLNLs+uOZqnt8rwOsdfDr97cybb/zmoJDNtQD7CU7twiNfPc2m/l1yXPaS1J5hrdmeL30eON4/c8Jn6guIfSmalpJTl1X23CWvlsfnjevNz68OVkiruvOwbW97QpuJNXGjS8nBI2C8YmwsfSFiz3z7sHiY7vfJnvdFgsyZLjzExWDjs+LFMbZh0NXnz00P8jbcNtDsOWLyl5RZA0P9OQrp/GKmJPFFm1jh1J+kKdrjBayo1NWRYyljxUBInMlaWb9HvgZD+/i7FcaXSRTluol3DiUpR9W0Pl8rrxC53t2BKqqDBZ/q4LfDr8M3HS5LQS/9niuQy7W74xQ6vMzcCX4MTXhTbELQVarS+1eSccintlChZUidOTLWP21k2L0k6ryqBp2io56kGgH+9qh5poIGGeWw7rdwmo2gepIehYw82y+jp6pWMVIMAuoM6sy4zVt66VmOwqnFlXv/oKq9eSFv1KUEM+jqluTKuvY4IP1XkJezkj+AjoI96MO5qMzcYbTeqCVLh5Moa/B8zGh0xhzXhzjUGLa2tw5HhT+o3hCn4FBMa46S8oPoKDgLXPWtpaKrpFSuT7Knwfamr6E/9zv3AQ8CWsoBVRhVnbNrfZ5jizsSa9vjibY2phIhckgBk/csWt4LeX/icahcv2vLDNuc9bdrd0TyFFnurjnDPnOXfxjbKzv9RRi9L5halHmDZbYKvmMxHpDFGRmgkfWJypb/tF1qRd++LS26fKATYZH8XLvG/dcqTyLZrEwVeO4qNKQ0zyZDZ2ssIh+uMxT+bgyS24rxc2mez2zMya5+5uxgKoHgvsRnuzHYfqRjt48Ar5vxdxySlf9xXc6y+4PDPLRJuxalF/v7PP2X8MN2MvKWNvskjyMP9XUHuwZhJkVWeGlRxBJ9OKZBOkGamRFs1VSR57EicOv2XcDeVAuZIkn5jSgpXhMXgGZFbEyyaspmRQCEmqND0rOE3eRkqTEUEyq9jiSrhm5q81yZOCttz+TN5ONqU3fRvrn+SiQYvrGzxmhdqESzb/hcrb7sVCrdX19Th1PS9GEJe/K4vU2h7FS5ks/PJlCLSyRNjFntY/cv9o7bmINYsX8sVXxPyF4hFV/OjBXO67XMxbUKeOCDWCK0K18D5895txYbzwiiABZDavX08R6tJX3doxOKdg2rpjety7VyRKufxnYuLMIjKJL9Fl/DRn8+be8cv095rQtRea3+7cObkCowoE1YVc10rmps2VG2m/d/NedXR02nL1n7SRz8nPKB1VoDx772S6b87yZeN1t20OgsghHCvKA2WJJrm9aoXj+ioIx/aXGu6GLjRClOjaNK/hJthBap6Pf9CkdPyKEw1GY1tjUwO0uSL4nHZd0/yvmsrN8+YDn/jBGZMC8qUrV0rzAyY5Ew16N5wvnRTgtDEtNtQWRxdotQXRxc8d+ZwCbbHuOcRk07l0f2F0jCt99rL1cSTixENLNRDJHJFKW1qGZ0JYy7iE+8QadC8ckVgkORIxEFt4UZLqabPteAjyjlNtIwHC4ma4uw/0PNAVu8gxXWFL682lpefPty1dFhsLHNgYOSqgVtpgpppJZu7YGRk5NKgkqz1criwihoaY7st/8c6CynhmWYbpHgXe6l+cv4hn0XbMZ9gq2Uk7bmFfkizNx2ljBp4v+tuq9HT1yH9uZ/Trcx8reWLevgJdFBj+bDYLpvOnCLVv7drpAkXmg55GzIJnpSOLnU6Rp9bWsjV0NWLO/7hwGB/mfrvIzd0XYjgG3lwWxiOasJqjFvQJExo0TIzgkhnFFSLxQHfg+cLD1sRyIvHyNfzaFcJUbjUdWSjAA02ZsllT62oWOGVcN16/PIjyiYcX8A2B1kwCZ1jB/LEY2tg3UcgZAKmWt0FkwT8h7EnZtqQTmU/02JgpBpEhBMYGl/E6pEhIMOKWBW9EyJPhaalR8E+qBsDYkZ+Qp5FtWnZRpyksJfUooqtV/0hnsHt0mWD4+SGHNYVWIJ6qnbxK0jL5fzwpzoeqODL8xKEOQhYhtbwEaaQ21d6ceE+8uVgeGd54qn4X7WSnliIlOWlXdxIPq3cFJ7rI8z/kkh72pfOmuuvfUjAyCAA0Af3rqwUYVy98xZ8C8O2YkAjoL1QcMtgKDf2/9Hy9Ju6N8KS1vNAk/IeA358yqLbC9/zfk+oXqHguAP7ZpnqAnxCDfFBdg0HxhgIgqroM7CR37RgywEACFzv3AFDXahycnAaWgVKAAEhCAQRlYAEeYwMuEAc7uI9AAbi/GlMIvKAbisD9dAwCDCJ9MwxaoAnDsfqpjX/HUGP7i6pzQDXWQ2/yjzQ1wtlL8Wx1ZT+JSdHIZ6d7li7Vq1mZlSpt9kPYLioEyaLKJzkrarP4djyW+KwLJ+0TVj+18e8Y6jNC+0Ub7RxQ19RHk7D2j9aQ4H0Tzl6KZ5/2n4x9T4hGXjvdRS1dTtqrUa3MeF2lVdmPWIlPCBTkyKK9/kkO86IOoce3I+2o9MsLFwsdt6xXNUrOEmBFgS70oA8DGMIIxjCBKXxhkr4c/utWnW6vPxiOxpPpbL5Yrtab7W5/OJ7Ol+vt/ni+3h9MKONC6oZp2Y7r8QVCkVgilcl9/fg1bAVWlVKF1ggPUFWuqYvJDRyyo9B3Naqt2kju6yS3XEknfzCcpmFPRto2jEYbq/gz+yo/cxJE89hcDdThXTy3nCZO2BSdke85ife+U0mp69Kl687W85Rcn25Jy6OOjhg7+KfYcpSngKnuqr5B2YQE5f6U1WS9SpvY3z45x56jbIhU2iA0nPLZDoOgb7gatXhr2uZBvZb4PMopZY7AwjRlsRxDkCvR/Rg4irpEcb/0i9hKg74dyU9nM+FcynJpOBr3talq6yW80CS1MRTJvVx5pOHMgJV5PRtTokpKGZ05c0IvhnPqW6BWRtnCmRBslMgsw88mAUIFCgQGDQgwXCGBgwA1fMEJbpB7aOEMEe5wgRIeTwAA);
  font-weight: normal;
  font-style: normal;
}
.ag-theme-balham {
  --ag-background-color: white;
  --ag-odd-row-background-color: white;
  --ag-row-hover-color: #eeeeee;
  --ag-header-background-color: var(--charcoal-100);
  --ag-header-foreground-color: var(--charcoal-700);
  --ag-font-size: 14px;
  --ag-font-family: var(--font-family);
  --ag-range-selection-border-color: transparent;
  --ag-row-height: 37px;
  --ag-selected-row-background-color: var(--charcoal-300);
  --ag-checkbox-checked-color: var(--blue-500);
  --ag-icon-size: 14px;
  --ag-foreground-color: #000;
  --ag-border-color: #bdc3c7;
  --ag-subheader-background-color: #e2e9eb;
  --ag-balham-active-color: #0091ea;
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-2: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-3: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-4: rgba(0, 0, 0, 0);
  --ag-header-column-resize-handle-color: rgba(189, 195, 199, 0.5);
}

.ag-theme-editable {
  border: 1px solid var(--charcoal-300);
}
.ag-theme-editable .hidden-id-cell.ag-header-cell, .ag-theme-editable .hidden-id-cell.ag-cell {
  padding: 0 !important;
  width: 0 !important;
  max-width: 0 !important;
}
.ag-theme-editable .ag-header-cell.align-center .ag-header-cell-label,
.ag-theme-editable .ag-header-cell.text-center .ag-header-cell-label {
  justify-content: center;
}
.ag-theme-editable .ag-cell-value.align-center,
.ag-theme-editable .ag-cell-value.text-center {
  justify-content: center;
}

.ag-theme-ad .ag-header-cell-comp-wrapper {
  overflow: hidden;
}

ag-grid-angular:not(.ag-theme-balham) .ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
ag-grid-angular:not(.ag-theme-balham) .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
ag-grid-angular:not(.ag-theme-balham) .ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
ag-grid-angular:not(.ag-theme-balham) .ag-ltr .ag-cell-range-single-cell,
ag-grid-angular:not(.ag-theme-balham) .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
ag-grid-angular:not(.ag-theme-balham) .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
ag-grid-angular:not(.ag-theme-balham) .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
ag-grid-angular:not(.ag-theme-balham) .ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
ag-grid-angular:not(.ag-theme-balham) .ag-rtl .ag-cell-range-single-cell,
ag-grid-angular:not(.ag-theme-balham) .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px;
}

.ag-grid-file-tree-grid .ag-ltr .ag-row-group-leaf-indent {
  margin-left: 11px;
}
.ag-grid-file-tree-grid .ag-row-level-0:not(.ag-row-group-expanded):not(.ag-row-group-contracted):after {
  content: none !important;
}

/* modified based on a copy of md-light-indigo */
:root {
  --surface-a: #ffffff;
  --surface-b: #fafafa;
  --surface-c: rgba(0, 0, 0, 0.04);
  --surface-d: rgba(0, 0, 0, 0.12);
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: #3c3c3b;
  /*charcoal-700*/
  --text-color-secondary: rgba(0, 0, 0, 0.6);
  --primary-color: #4d79a2;
  --primary-50: #eaeff4;
  --primary-100: #cad7e3;
  --primary-200: #a6bcd1;
  --primary-300: #82a1be;
  --primary-400: #688db0;
  --primary-500: #4d79a2;
  --primary-600: #46719a;
  --primary-700: #3d6690;
  --primary-800: #345c86;
  --primary-900: #254975;
  --primary-A100: #b7d6ff;
  --primary-A200: #84b9ff;
  --primary-A400: #519cff;
  --primary-A700: #378dff;
  --primary-hover: var(--primary-700);
  --primary-hover-light: var(--primary-900);
  --primary-focus: var(--primary-color);
  --primary-active: var(--primary-color);
  --primary-hilighted-bg: var(--primary-100);
  --accent-color: #e84315;
  --accent-color-700: #e84315;
  --accent-color-hover: var(--accent-color-700);
  --accent-color-active: var(--accent-color);
  --accent-color-focus: var(--accent-color);
  --primary-text: #ffffff;
  --font-family: Montserrat, 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;
  --blue-100: #f7fcff;
  --blue-200: #e2ebef;
  --blue-300: #c6d7df;
  --blue-400: #c6d7df;
  --blue-500: #4d79a2;
  --blue-600: #4b768c;
  --blue-700: #263d51;
  --gray-50: #fafafa;
  --gray-100: #f2f2f2;
  --gray-200: #eeeeee;
  --gray-300: #cfcfcf;
  --gray-400: #bdbdbd;
  --gray-500: #818181;
  --gray-600: #757575;
  --gray-700: #3c3c3b;
  --gray-800: #424242;
  --gray-900: #1e1e1e;
  --content-padding: 1rem;
  --inline-spacing: 0.5rem;
  --surface-ground: #fafafa;
  --surface-section: #ffffff;
  --surface-card: #ffffff;
  --surface-overlay: #ffffff;
  --surface-border: rgba(0, 0, 0, 0.12);
  --surface-hover: rgba(0, 0, 0, 0.04);
  --maskbg: rgba(0, 0, 0, 0.32);
  --focus-ring: none;
  --box-shadow: rgba(0, 0, 0, 0.16);
  color-scheme: light;
  --lagacy-input-height: 34px;
  --positive-color: #2da556;
  --warning-color: #ffa600;
  --error-color: #d95e5e;
  --charcoal-100: #f5f4f5;
  --charcoal-500: #3c3c3b;
}

/* roboto-regular - latin-ext_latin */
@font-face {
  /* font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-regular.woff") format("woff"); */
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin-ext_latin */
@font-face {
  /* font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url("./fonts/roboto-v20-latin-ext_latin-500.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-500.woff") format("woff"); */
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin-ext_latin */
@font-face {
  /* font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("./fonts/roboto-v20-latin-ext_latin-700.woff2") format("woff2"), url("./fonts/roboto-v20-latin-ext_latin-700.woff") format("woff"); */
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* @layer primeng {
  .p-button:disabled.p-button-link {
    background-color: transparent !important;
  }
} */
* {
  box-sizing: border-box;
}

.p-component {
  /* font-family: Inter, sans-serif; */
  font-size: 0.875rem;
  font-weight: normal;
}

.p-component-overlay {
  background-color: rgba(0, 0, 0, 0.32);
  transition-duration: 0.2s;
}

/* .p-disabled,
.p-component:disabled {
  opacity: 0.38;
} */
.p-error {
  color: #b00020;
}

.p-text-secondary {
  color: rgba(0, 0, 0, 0.6);
}

.pi {
  font-size: 1rem;
}

.p-link {
  font-size: 1rem;
  /* font-family: Inter, sans-serif; */
  border-radius: var(--border-radius);
}

.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-icon {
  /*override tailwind svg default display*/
  display: inline-block;
}

.p-icon-wrapper {
  /* color: var(--primary-500); */
  /* align-items: center;
  width: 100%;
  justify-content: center; */
}

.p-component-overlay-enter {
  animation: p-component-overlay-enter-animation 150ms forwards;
}

.p-component-overlay-leave {
  animation: p-component-overlay-leave-animation 150ms forwards;
}

@keyframes p-component-overlay-enter-animation {
  from {
    background-color: transparent;
  }
  to {
    background-color: var(--maskbg);
  }
}
@keyframes p-component-overlay-leave-animation {
  from {
    background-color: var(--maskbg);
  }
  to {
    background-color: transparent;
  }
}
:root {
  --blue-50: #f4fafe;
  --blue-100: #f7fcff;
  --blue-200: #e2ebef;
  --blue-300: #c6d7df;
  --blue-400: #c6d7df;
  --blue-500: #4d79a2;
  --blue-600: #4b768c;
  --blue-700: #263d51;
  --blue-800: #125386;
  --blue-900: #0d3c61;
  --green-50: #f7faf5;
  --green-100: #dbe8cf;
  --green-200: #bed6a9;
  --green-300: #a1c384;
  --green-400: #85b15e;
  --green-500: #689f38;
  --green-600: #588730;
  --green-700: #496f27;
  --green-800: #39571f;
  --green-900: #2a4016;
  --yellow-50: #fffcf5;
  --yellow-100: #fef0cd;
  --yellow-200: #fde4a5;
  --yellow-300: #fdd87d;
  --yellow-400: #fccc55;
  --yellow-500: #fbc02d;
  --yellow-600: #d5a326;
  --yellow-700: #b08620;
  --yellow-800: #8a6a19;
  --yellow-900: #644d12;
  --cyan-50: #f2fcfd;
  --cyan-100: #c2eff5;
  --cyan-200: #91e2ed;
  --cyan-300: #61d5e4;
  --cyan-400: #30c9dc;
  --cyan-500: #00bcd4;
  --cyan-600: #00a0b4;
  --cyan-700: #008494;
  --cyan-800: #006775;
  --cyan-900: #004b55;
  --pink-50: #fef4f7;
  --pink-100: #fac9da;
  --pink-200: #f69ebc;
  --pink-300: #f1749e;
  --pink-400: #ed4981;
  --pink-500: #e91e63;
  --pink-600: #c61a54;
  --pink-700: #a31545;
  --pink-800: #801136;
  --pink-900: #5d0c28;
  --indigo-50: #f6f7fc;
  --indigo-100: #d5d9ef;
  --indigo-200: #b3bae2;
  --indigo-300: #919cd5;
  --indigo-400: #707dc8;
  --indigo-500: #4e5fbb;
  --indigo-600: #42519f;
  --indigo-700: #374383;
  --indigo-800: #2b3467;
  --indigo-900: #1f264b;
  --teal-50: #f2faf9;
  --teal-100: #c2e6e2;
  --teal-200: #91d2cc;
  --teal-300: #61beb5;
  --teal-400: #30aa9f;
  --teal-500: #009688;
  --teal-600: #008074;
  --teal-700: #00695f;
  --teal-800: #00534b;
  --teal-900: #003c36;
  --orange-50: #fffaf2;
  --orange-100: #ffe6c2;
  --orange-200: #ffd391;
  --orange-300: #ffbf61;
  --orange-400: #ffac30;
  --orange-500: #ff9800;
  --orange-600: #d98100;
  --orange-700: #b36a00;
  --orange-800: #8c5400;
  --orange-900: #663d00;
  --bluegray-50: #f7f9f9;
  --bluegray-100: #d9e0e3;
  --bluegray-200: #bbc7cd;
  --bluegray-300: #9caeb7;
  --bluegray-400: #7e96a1;
  --bluegray-500: #607d8b;
  --bluegray-600: #526a76;
  --bluegray-700: #435861;
  --bluegray-800: #35454c;
  --bluegray-900: #263238;
  --purple-50: #faf4fb;
  --purple-100: #e7cbec;
  --purple-200: #d4a2dd;
  --purple-300: #c279ce;
  --purple-400: #af50bf;
  --purple-500: #9c27b0;
  --purple-600: #852196;
  --purple-700: #6d1b7b;
  --purple-800: #561561;
  --purple-900: #3e1046;
  --red-50: #fef6f5;
  --red-100: #fcd2cf;
  --red-200: #faaea9;
  --red-300: #f88a82;
  --red-400: #f6675c;
  --red-500: #f44336;
  --red-600: #cf392e;
  --red-700: #ab2f26;
  --red-800: #86251e;
  --red-900: #621b16;
  --primary-50: #f5f6fb;
  --primary-100: #d1d5ed;
  --primary-200: #acb4df;
  --primary-300: #8893d1;
  --primary-400: #6372c3;
  --primary-500: var(--primary-color);
  --primary-600: #36459a;
  --primary-700: #2c397f;
  --primary-800: #232d64;
  --primary-900: #192048;
}

.p-autocomplete .p-autocomplete-loader {
  right: 1rem;
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
  right: 4rem;
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-dropdown {
  width: 1.6rem;
  padding: 0;
  height: auto;
  background-color: transparent;
  position: absolute;
  right: 0;
  height: 100%;
  color: rgba(0, 0, 0, 0.6);
}

.p-autocomplete.p-autocomplete-dd .p-autocomplete-dropdown:hover,
.p-autocomplete.p-autocomplete-dd .p-autocomplete-dropdown:focus,
.p-autocomplete.p-autocomplete-dd .p-autocomplete-dropdown:active {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}

.p-autocomplete .p-autocomplete-multiple-container {
  padding: 0.5rem 1rem;
  gap: 0.5rem;
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: var(--primary-color);
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0.5rem 0;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
  /* font-family: Inter, sans-serif; */
  font-size: 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  padding: 0;
  margin: 0;
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.5rem 1rem;
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
  border-radius: var(--border-radius);
}

.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  margin-left: 0.5rem;
}

p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
  border-color: #b00020;
}

.p-autocomplete-panel {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  border-radius: var(--border-radius);
  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);
}

.p-autocomplete-panel .p-autocomplete-items {
  padding: 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  margin: 0;
  padding: 1rem 1rem;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
  transition: none;
  border-radius: 0;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
  /* color: rgba(0, 0, 0, 0.87); */
  background: rgba(0, 0, 0, 0.04);
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-empty-message {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
}

.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
}

p-autocomplete.p-autocomplete-clearable .p-inputtext {
  padding-right: 3rem;
}

p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 1rem;
}

p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 4rem;
}

p-calendar > .p-calendar {
  width: 100%;
}

p-calendar > .p-calendar > .p-inputtext {
  /* height: 32px; */
  /* font-family: Inter, sans-serif; */
  font-size: 0.875rem;
  background: #ffffff;
  padding: 0.375rem 1.125rem;
  /* border: 1px solid #eee; */
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  appearance: none;
  border-radius: var(--border-radius);
  height: calc(var(--lagacy-input-height) - 2px);
  line-height: 1.5rem;
}

p-calendar > .p-calendar:not(.p-calendar-w-btn) > .p-inputtext {
  border: 1px solid #eee;
}

.p-calendar-w-btn:not(.p-calendar-disabled).p-focus {
  box-shadow: none;
}

p-calendar.ng-dirty.ng-invalid > .p-calendar > .p-inputtext {
  border-color: #b00020;
}

.p-datepicker {
  padding: 0.5rem;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e5e5e5;
  border-radius: var(--border-radius);
}

.p-datepicker:not(.p-datepicker-inline) {
  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);
}

.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
  background: #ffffff;
}

.p-datepicker .p-datepicker-header {
  padding: 0.5rem;
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  font-weight: 500;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev,
.p-datepicker .p-datepicker-header .p-datepicker-next {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,
.p-datepicker .p-datepicker-header .p-datepicker-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-datepicker .p-datepicker-header .p-datepicker-title {
  line-height: 2.5rem;
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  /* color: rgba(0, 0, 0, 0.87); */
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  font-weight: 500;
  padding: 0.5rem;
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
  color: var(--primary-color);
}

.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
  margin-right: 0.5rem;
}

.p-datepicker table {
  font-size: 1rem;
  margin: 0.5rem 0;
}

.p-datepicker table th {
  padding: 0.5rem;
}

.p-datepicker table th > span {
  width: 2.5rem;
  height: 2.5rem;
}

.p-datepicker table td {
  padding: 1px;
  width: 2.5rem;
  height: 2.5rem;
}

/*
.p-datepicker table td>span {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  transition: none;
  border: 1px solid transparent;
} */
/* .p-datepicker table td>span.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
} */
.p-datepicker table td > span:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-datepicker table td.p-datepicker-today > span {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border-color: black;
}

/* .p-datepicker table td.p-datepicker-today>span.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
} */
.p-datepicker .p-datepicker-buttonbar {
  padding: 0.5rem 0;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.p-datepicker .p-datepicker-buttonbar .p-button {
  width: auto;
}

.p-datepicker .p-timepicker {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0.5rem;
}

.p-datepicker .p-timepicker button {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datepicker .p-timepicker button:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-datepicker .p-timepicker button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-datepicker .p-timepicker button:last-child {
  margin-top: 0.2em;
}

.p-datepicker .p-timepicker span {
  font-size: 1.25rem;
}

.p-datepicker .p-timepicker > div {
  padding: 0 0.5rem;
}

.p-datepicker.p-datepicker-timeonly .p-timepicker {
  border-top: 0 none;
}

.p-datepicker .p-monthpicker {
  margin: 0.5rem 0;
}

.p-datepicker .p-monthpicker .p-monthpicker-month {
  padding: 0.5rem;
  transition: none;
  border-radius: var(--border-radius);
}

.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-datepicker .p-yearpicker {
  margin: 0.5rem 0;
}

.p-datepicker .p-yearpicker .p-yearpicker-year {
  padding: 0.5rem;
  transition: none;
  border-radius: var(--border-radius);
}

.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
  padding-left: 0;
  border-left: 0 none;
}

.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
  padding-right: 0;
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

p-calendar.p-calendar-clearable .p-inputtext {
  padding-right: 3rem;
}

p-calendar.p-calendar-clearable .p-calendar-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 1rem;
}

p-calendar.p-calendar-clearable.p-calendar-w-btn .p-calendar-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 4rem;
}

@media screen and (max-width: 769px) {
  .p-datepicker table th,
  .p-datepicker table td {
    padding: 0;
  }
}
.p-cascadeselect {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.38);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: var(--border-radius);
}

.p-cascadeselect:not(.p-disabled):hover {
  border-color: rgba(0, 0, 0, 0.87);
}

.p-cascadeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: var(--primary-color);
}

.p-cascadeselect .p-cascadeselect-label {
  background: transparent;
  border: 0 none;
  padding: 1rem 1rem;
}

.p-cascadeselect .p-cascadeselect-label.p-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.p-cascadeselect .p-cascadeselect-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

.p-cascadeselect .p-cascadeselect-trigger {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  width: 2.357rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-cascadeselect-panel {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  border-radius: var(--border-radius);
  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);
}

.p-cascadeselect-panel .p-cascadeselect-items {
  padding: 0;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
  margin: 0;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
  transition: none;
  border-radius: 0;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
  padding: 1rem 1rem;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
  /* color: rgba(0, 0, 0, 0.87); */
  background: rgba(0, 0, 0, 0.04);
}

.p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
  font-size: 0.875rem;
}

p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
  border-color: #b00020;
}

.p-input-filled .p-cascadeselect {
  background: #f5f5f5;
}

.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #ececec;
}

.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
  background-color: #dcdcdc;
}

p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
  padding-right: 1rem;
}

p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 2.357rem;
}

.p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel {
  box-shadow: none;
  border-radius: 0;
  padding: 0.25rem 0 0.25rem 0.5rem;
}

.p-overlay-modal .p-cascadeselect-item-active > .p-cascadeselect-item-content .p-cascadeselect-group-icon {
  transform: rotate(90deg);
}

.p-overlay-modal .p-overlay-content {
  width: initial;
}

/* .p-checkbox .p-checkbox-box {
  border: 2px solid #757575;
  background: #ffffff;
  width: 18px;
  height: 18px;
  color: rgba(0, 0, 0, 0.87);
  border-radius: var(--border-radius);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #ffffff;
  font-size: 14px;
} */
/* .p-checkbox .p-checkbox-box.p-highlight {
  border-color: var(--primary-color);
  background: var(--primary-color);
} */
/* .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border-color: rgba(0, 0, 0, 0.87);
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: var(--primary-color);
}

.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: var(--primary-color);
  background: var(--primary-color);
  color: #ffffff;
}

p-checkbox.ng-dirty.ng-invalid>.p-checkbox>.p-checkbox-box {
  border-color: #B00020;
} */
.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #f5f5f5;
}

.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: var(--primary-color);
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #ececec;
}

.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: var(--primary-color);
}

.p-checkbox-label {
  margin-left: 0.25rem;
  /* font-size: 0.75rem; */
}

.p-colorpicker-preview,
.p-fluid .p-colorpicker-preview.p-inputtext {
  width: 2rem;
  height: 2rem;
}

.p-colorpicker-panel {
  background: #323232;
  border: 1px solid #191919;
}

.p-colorpicker-panel .p-colorpicker-color-handle,
.p-colorpicker-panel .p-colorpicker-hue-handle {
  border-color: #ffffff;
}

.p-colorpicker-overlay-panel {
  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);
}

.p-dropdown {
  background: var(--surface-c);
  border: 1px solid var(--gray-200);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: var(--border-radius);
  align-items: center;
  height: var(--lagacy-input-height);
}

.p-dropdown.p-dropdown-mini {
  height: 25px;
}

.p-dropdown.p-dropdown-mini .p-inputtext {
  padding: 0.375rem 0rem 0.375rem 5px;
  font-size: 12px;
}

.p-dropdown:not(.p-disabled):hover {
  border-color: #eee;
}

.p-dropdown:not(.p-disabled):not(.dsf-lb):not(.dsf-lt).p-dropdown-open {
  border-color: var(--primary-color);
}

.p-dropdown:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: var(--primary-color);
}

.p-dropdown.p-dropdown-clearable .p-dropdown-label {
  /* padding-right: 2rem; */
  line-height: 1.5rem;
}

.p-dropdown .p-dropdown-label {
  background: transparent;
  border: 0 none;
}

.p-dropdown .p-dropdown-label.p-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.p-dropdown .p-dropdown-label:enabled:focus {
  outline: 0 none;
  box-shadow: none;
}

.p-dropdown .p-dropdown-trigger {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  width: 2.5rem;
  height: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-dropdown.form-field .p-dropdown-trigger {
  width: 1.6rem;
}

.p-dropdown .p-dropdown-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  width: 1rem;
  right: 2rem;
  font-size: 0.75px;
  margin-top: -0.4rem;
}

.p-dropdown.form-field .p-dropdown-clear-icon {
  right: 1.5rem;
  font-size: 0.875rem;
  margin-top: 0;
  position: static;
  text-align: center;
}

.p-dropdown-panel {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  border-radius: var(--border-radius);
  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);
  /**fix radius issue with scroll**/
  overflow: hidden;
}

.p-dropdown-panel .p-dropdown-header {
  padding: 0.25rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
  padding-right: 2rem;
  margin-right: -2rem;
}

.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 0.4rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-dropdown-panel .p-dropdown-items {
  padding: 0;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  margin: 0;
  padding: 0.5rem 1rem;
  border-bottom: 1px solid var(--gray-200);
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
  transition: none;
  border-radius: 0;
  position: relative;
}

.p-dropdown-panel.auto-wrap .p-dropdown-items .p-dropdown-item {
  white-space: pre-wrap;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--primary-500);
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-disabled):hover {
  /* color: rgba(0, 0, 0, 0.87); */
  background: rgba(0, 0, 0, 0.04);
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 0.5rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
}

p-dropdown.ng-dirty.ng-invalid > .p-dropdown {
  border-color: #b00020;
}

.p-input-filled .p-dropdown {
  background: #f5f5f5;
}

.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #ececec;
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus {
  background-color: #dcdcdc;
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
  background-color: transparent;
}

.p-editor-container .p-editor-toolbar {
  background: #ffffff;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #e0e0e0;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.6);
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: rgba(0, 0, 0, 0.6);
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: rgba(0, 0, 0, 0.6);
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  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: var(--border-radius);
  padding: 0;
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  /* color: rgba(0, 0, 0, 0.87); */
  background: rgba(0, 0, 0, 0.04);
}

.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 1rem 1rem;
}

.p-editor-container .p-editor-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #e0e0e0;
}

.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}

.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
  color: var(--primary-color);
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
  stroke: var(--primary-color);
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
  fill: var(--primary-color);
}

.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
  color: var(--primary-color);
}

.p-inputgroup-addon {
  background: #ffffff;
  color: rgba(0, 0, 0, 0.6);
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
  /*padding: 1rem 1rem;*/
  /*min-width: 2.357rem;*/
  white-space: nowrap;
  height: var(--lagacy-input-height);
}

.p-inputgroup-addon:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.38);
}

.p-inputgroup > .p-component,
.p-inputgroup > .p-element,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
.p-inputgroup > .p-float-label > .p-component {
  border-radius: 0;
  margin: 0;
}

.p-inputgroup > .p-component + .p-inputgroup-addon,
.p-inputgroup > .p-element + .p-inputgroup-addon,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
  border-left: 0 none;
}

.p-inputgroup > .p-component:focus,
.p-inputgroup > .p-element:focus,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
.p-inputgroup > .p-float-label > .p-component:focus {
  z-index: 1;
}

.p-inputgroup > .p-component:focus ~ label,
.p-inputgroup > .p-element:focus ~ label,
.p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
.p-inputgroup > .p-float-label > .p-component:focus ~ label {
  z-index: 1;
}

.p-inputgroup-addon:first-child,
.p-inputgroup button:first-child,
.p-inputgroup input:first-child,
.p-inputgroup > .p-inputwrapper:first-child > .p-component,
.p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-inputgroup .p-float-label:first-child input {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-left: 0;
}

.p-inputgroup-addon:last-child,
.p-inputgroup button:last-child,
.p-inputgroup input:last-child,
.p-inputgroup > .p-inputwrapper:last-child > .p-component,
.p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: var(--lagacy-input-height);
  height: var(--lagacy-input-height);
  font-size: 1rem;
}

.p-inputgroup button:last-child .p-button-icon {
  font-size: 1rem;
}

.p-inputgroup .p-float-label:last-child input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-fluid .p-inputgroup .p-button {
  width: auto;
}

.p-fluid .p-inputgroup .p-button.p-button-icon-only {
  width: 3rem;
}

p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
  border-color: #b00020;
}

p-inputmask.p-inputmask-clearable .p-inputtext {
  padding-right: 3rem;
}

p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 1rem;
}

p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
  border-color: #b00020;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
  padding-right: 3rem;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 1rem;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
  right: 4rem;
}

p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
  right: 4rem;
}

.p-inputnumber-button.p-button {
  height: 1rem;
  line-height: 1rem;
  border-radius: 0;
}

.p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: transparent !important;
  border: 0 none;
  color: #64748b !important;
}

.p-inputnumber.p-inputnumber-buttons-stacked {
  position: relative;
  width: 100%;
}

.p-inputnumber.p-inputnumber-buttons-stacked .p-inputnumber-button-group {
  position: absolute;
  top: 1px;
  right: 1px;
  height: calc(100% - 2px);
}

.p-inputswitch {
  width: 3rem;
  height: 1.5rem;
}

.p-inputswitch .p-inputswitch-slider {
  background: #ccc;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: 0.75rem;
}

.p-inputswitch .p-inputswitch-slider:before {
  background: #ffffff;
  width: 1.375rem;
  height: 1.375rem;
  left: 1px;
  top: 1px;
  margin-top: 0;
  border-radius: 50%;
  transition-duration: 0.2s;
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  transform: translateX(1.5rem);
}

.p-inputswitch.p-focus .p-inputswitch-slider {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
  background: rgba(0, 0, 0, 0.38);
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
  background: var(--primary-color);
}

.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
  background: var(--surface-a);
}

.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
  background: var(--primary-color);
}

p-inputswitch {
  display: flex;
  align-items: center;
  height: var(--lagacy-input-height);
}

p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
  border-color: #b00020;
}

.p-inputtext {
  /* font-family: Inter, sans-serif; */
  font-size: 0.875rem;
  background: #ffffff;
  padding: 0.375rem 1.125rem;
  border: 1px solid #eee;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  appearance: none;
  border-radius: var(--border-radius);
  /*height: var(--lagacy-input-height); textarea use this as well*/
  height: var(--lagacy-input-height);
  line-height: 1.5rem;
}

textarea.p-inputtext {
  height: initial;
}

.p-inputtext:enabled:hover {
  border-color: var(--gray-500);
  /*var(--primary-color);*/
}

.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
  border-color: var(--gray-500);
}

.p-inputtext.ng-dirty.ng-invalid {
  border-color: #b00020;
}

.p-inputtext.p-inputtext-lg {
  font-size: 1.25rem;
  padding: 1.25rem 1.25rem;
}

.p-float-label > label {
  left: 1rem;
  color: rgba(0, 0, 0, 0.6);
  transition-duration: 0.2s;
}

.p-float-label > .ng-invalid.ng-dirty + label {
  color: #b00020;
}

.p-input-icon-left > i:first-of-type {
  left: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-input-icon-left > .p-inputtext {
  padding-left: 2rem;
}

.p-input-icon-left.p-float-label > label {
  left: 2rem;
}

.p-input-icon-right > i:last-of-type {
  right: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}

/* .p-input-icon-right>.p-inputtext {
  padding-right: 2rem;
} */
::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

:-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.p-input-filled .p-inputtext {
  background-color: #f5f5f5;
}

.p-input-filled .p-inputtext:enabled:hover {
  background-color: #ececec;
}

.p-input-filled .p-inputtext:enabled:focus {
  background-color: #dcdcdc;
}

.p-inputtext-sm .p-inputtext {
  font-size: 0.875rem;
  padding: 0.875rem 0.875rem;
}

.p-inputtext-lg .p-inputtext {
  font-size: 1.25rem;
  padding: 1.25rem 1.25rem;
}

.p-listbox {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e5e5e5;
  border-radius: var(--border-radius);
  overflow: hidden;
}

.p-listbox .p-listbox-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-listbox .p-listbox-header .p-listbox-filter {
  padding-right: 1.5rem;
}

.p-listbox .p-listbox-header .p-listbox-filter-icon {
  right: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}

.p-listbox .p-listbox-list {
  padding: 0;
}

.p-listbox .p-listbox-list .p-listbox-item {
  margin: 0;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  transition: none;
  border-radius: 0;
}

.p-listbox .p-listbox-list .p-listbox-item.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-listbox .p-listbox-list .p-listbox-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
  margin-right: 0.5rem;
}

.p-listbox .p-listbox-list .p-listbox-item-group {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
}

.p-listbox .p-listbox-list .p-listbox-empty-message {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
}

.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
  /* color: rgba(0, 0, 0, 0.87); */
  background: rgba(0, 0, 0, 0.04);
}

p-listbox.ng-dirty.ng-invalid > .p-listbox {
  border-color: #b00020;
}

.p-multiselect {
  background: var(--surface-c);
  border: 1px solid var(--gray-200);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: var(--border-radius);
  height: var(--lagacy-input-height);
}

.p-multiselect:not(.p-disabled):hover {
  /* border-color: var(--primary-color); */
}

.p-multiselect:not(.p-disabled).p-focus,
.p-multiselect:not(.p-disabled).p-multiselect-open {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: var(--primary-color);
}

.p-multiselect .p-multiselect-label {
  padding: 0.17rem 0.375rem;
  font-size: 14px;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.p-multiselect .p-multiselect-label.p-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.p-multiselect.p-multiselect-chip .p-multiselect-label {
  gap: 0.5rem;
}

.p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding: 0.5rem 1rem;
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
  border-radius: var(--border-radius);
}

.p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 0.5rem;
}

.p-multiselect .p-multiselect-trigger {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  width: 2.5rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-label {
  padding: 0.5rem 1rem;
}

.p-multiselect-panel {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  border-radius: var(--border-radius);
  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);
}

.p-multiselect-panel .p-multiselect-header {
  padding: 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
  padding-right: 2rem;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-multiselect-panel .p-multiselect-header .p-checkbox {
  margin-right: 0.5rem;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close {
  margin-left: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-multiselect-panel .p-multiselect-items {
  padding: 0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  margin: 0;
  padding: 0.5rem;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
  transition: none;
  border-radius: 0;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  /* color: rgba(0, 0, 0, 0.87); */
  background: rgba(0, 0, 0, 0.04);
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  margin-right: 0.5rem;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
}

p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
  border-color: #b00020;
}

.p-input-filled .p-multiselect {
  background: #f5f5f5;
}

.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #ececec;
}

.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
  background-color: #dcdcdc;
}

p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
  padding-right: 2rem;
}

p-multiselect.p-multiselect-clearable .p-multiselect-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 2rem;
}

p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
  border-color: #b00020;
}

.p-password-panel {
  padding: 1rem;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  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: var(--border-radius);
}

.p-password-panel .p-password-meter {
  margin-bottom: 0.5rem;
  background: rgba(232, 67, 21, 0.32);
}

.p-password-panel .p-password-meter .p-password-strength.weak {
  background: #d32f2f;
}

.p-password-panel .p-password-meter .p-password-strength.medium {
  background: #fbc02d;
}

.p-password-panel .p-password-meter .p-password-strength.strong {
  background: #689f38;
}

p-password.p-password-clearable .p-password-input {
  padding-right: 3rem;
}

p-password.p-password-clearable .p-password-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 1rem;
}

p-password.p-password-clearable.p-password-mask .p-password-input {
  padding-right: 5rem;
}

p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 3rem;
}

.p-rating .p-rating-icon {
  color: var(--primary-color);
  margin-left: 0.5rem;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  font-size: 1.143rem;
}

.p-rating .p-rating-icon.p-rating-cancel {
  color: #b00020;
}

.p-rating .p-rating-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-rating .p-rating-icon:first-child {
  margin-left: 0;
}

.p-rating .p-rating-icon.pi-star-fill {
  color: var(--primary-color);
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  color: var(--primary-color);
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  color: #b00020;
}

.p-selectbutton .p-button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: var(--primary-500);
  /* color: rgba(0, 0, 0, 0.87); */
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  min-width: 3.5rem;
}

.p-selectbutton.p-button-text .p-button {
  border: 0;
  background: transparent;
  padding: 8px 8px;
  height: var(--lagacy-input-height);
  min-width: initial;
  border-radius: 0 !important;
}

.p-selectbutton.p-button-text .p-button.p-highlight,
.p-selectbutton.p-button-text .p-button:hover {
  background: inherit;
  border-color: inherit;
  color: var(--primary-color) !important;
  text-decoration: underline;
}

.p-selectbutton.p-button-text .p-button:not(:last-child) {
  border-right: 1px solid var(--gray-300);
}

.p-buttonset .p-button {
  font-size: 0.75rem;
  height: 1.5rem;
}

.p-buttonset .p-button:first-of-type,
.p-buttonset .p-button:last-of-type {
  border-radius: 1rem;
}

.p-buttonset .p-button:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.p-buttonset .p-button:last-of-type {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.p-selectbutton .p-button .p-button-icon-left,
.p-selectbutton .p-button .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}

.p-selectbutton .p-button.p-highlight {
  background: var(--primary-500);
  border-color: var(--primary-500);
  color: white;
}

.p-selectbutton .p-button.p-highlight .p-button-icon-left,
.p-selectbutton .p-button.p-highlight .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}

.p-selectbutton .p-button.p-highlight:hover {
  background: #d9d8d9;
  border-color: #d9d8d9;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}

p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
  border-color: #b00020;
}

.p-slider {
  background: #c1c1c1;
  border: 0 none;
  border-radius: var(--border-radius);
}

.p-slider.p-slider-horizontal {
  height: 2px;
}

.p-slider.p-slider-horizontal .p-slider-handle {
  margin-top: -10px;
  margin-left: -10px;
}

.p-slider.p-slider-vertical {
  width: 2px;
}

.p-slider.p-slider-vertical .p-slider-handle {
  margin-left: -10px;
  margin-bottom: -10px;
}

.p-slider .p-slider-handle {
  height: 20px;
  width: 20px;
  background: var(--primary-color);
  border: 0 none;
  border-radius: 50%;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.p-slider .p-slider-handle:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-slider .p-slider-range {
  background: var(--primary-color);
}

.p-slider:not(.p-disabled) .p-slider-handle:hover {
  background: var(--primary-color);
  border-color: 0 none;
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), left 0.2s;
}

.p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
  transition: width 0.2s;
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), bottom 0.2s;
}

.p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
  transition: height 0.2s;
}

.p-togglebutton.p-button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.p-togglebutton.p-button .p-button-icon-left,
.p-togglebutton.p-button .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}

.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
  background: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}

.p-togglebutton.p-button.p-highlight {
  background: #e0e0e1;
  border-color: #e0e0e1;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-togglebutton.p-button.p-highlight .p-button-icon-left,
.p-togglebutton.p-button.p-highlight .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}

.p-togglebutton.p-button.p-highlight:hover {
  background: #d9d8d9;
  border-color: #d9d8d9;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
  color: rgba(0, 0, 0, 0.6);
}

p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
  border-color: #b00020;
}

.p-treeselect {
  background: #f5f4f5;
  border: 1px solid var(--gray-200);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: var(--border-radius);
  height: var(--lagacy-input-height);
}

.p-treeselect:not(.p-disabled):hover {
  border-color: #eee;
}

.p-treeselect:not(.p-disabled).p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: var(--primary-color);
}

.p-treeselect .p-treeselect-label {
  padding: 2px 1rem 2px 18px;
  width: 100%;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  line-height: 28px;
}

.p-treeselect .p-treeselect-label.p-placeholder {
  color: rgba(0, 0, 0, 0.6);
}

.p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding: 0.5rem 1rem;
  margin-right: 0.5rem;
  background: rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: 16px;
}

.p-treeselect .p-treeselect-trigger {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  width: 2rem;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
  border-color: #b00020;
}

.p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
  padding: 0.5rem 1rem;
}

.p-treeselect-panel {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  border-radius: var(--border-radius);
  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);
}

.p-treeselect-panel .p-treeselect-header {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
  margin-right: 0.5rem;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
  padding-right: 2rem;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
  padding-right: 4rem;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
  right: 3rem;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
  border: 0 none;
}

.p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
}

.p-input-filled .p-treeselect {
  background: #f5f5f5;
}

.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #ececec;
}

.p-input-filled .p-treeselect:not(.p-disabled).p-focus {
  background-color: #dcdcdc;
}

p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
  padding-right: 2rem;
}

p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
  color: rgba(0, 0, 0, 0.6);
  right: 2rem;
}

/* Try to override the bg color from tailwind default*/
/*button.p-button,
.p-fileupload-choose {
  background-color: var(--primary-color);
}

 .p-button:enabled:hover {
  background-color: var(--primary-hover);
  color: #ffffff;
  border-color: transparent;
}

.p-button:enabled:active {
  background: var(--primary-active);
  color: #ffffff;
  border-color: transparent;
}

.p-button.p-confirm-dialog-accept {
  color: #ffffff;
}

.p-button.p-button-outlined,
.p-button.p-confirm-dialog-reject {
  background-color: transparent;
  color: var(--primary-color);
  border: 0 none;
}

.p-button.p-button-outlined:enabled:hover,
.p-button.p-confirm-dialog-reject:enabled:hover {
  background: rgba(232, 67, 21, 0.04);
  background-color: var(--blue-300);
  color: var(--primary-color);
  border: 0 none;
}

.p-button.p-button-outlined:enabled:active,
.p-button.p-confirm-dialog-reject:enabled:active {
  background: rgba(232, 67, 21, 0.16);
  color: var(--primary-color);
  border: 0 none;
}

.p-button.p-button-outlined.p-button-plain {
  color: rgba(0, 0, 0, 0.6);
  border-color: rgba(0, 0, 0, 0.6);
}

.p-button.p-button-outlined.p-button-plain:enabled:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}

.p-button.p-button-outlined.p-button-plain:enabled:active {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}

.p-button.p-button-text {
  background-color: transparent;
  color: var(--primary-color);
  border-color: transparent;
  text-align: initial;
}

.p-button.p-button-text.checked {
  color: var(--charcoal-700);
} */
/* .p-button.p-button-text:enabled:hover {
  background: transparent;
  rgba(232, 67, 21, 0.04);
  color: var(--primary-color);
  border-color: transparent;
} */
.p-button.p-button-text:enabled:hover .p-button-label {
  text-decoration: underline;
}

.p-button.p-button-text:enabled:active {
  background: transparent;
  /*rgba(232, 67, 21, 0.16);*/
  color: var(--primary-color);
  border-color: transparent;
}

.p-button.p-button-text.p-button-plain {
  color: rgba(0, 0, 0, 0.6);
}

.p-button.p-button-text.p-button-plain:enabled:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}

.p-button.p-button-text.p-button-plain:enabled:active {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}

.p-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-button .p-button-label {
  transition-duration: 0.2s;
  white-space: nowrap;
}

.p-button .p-button-icon-left {
  margin-right: 0.5rem;
}

.p-button .p-button-icon-right {
  margin-left: 0.5rem;
}

.p-button .p-button-icon-bottom {
  margin-top: 0.5rem;
}

.p-button .p-button-icon-top {
  margin-bottom: 0.5rem;
}

.p-button .p-badge {
  margin-left: 0.5rem;
  min-width: 1rem;
  height: 1rem;
  line-height: 1rem;
  color: var(--primary-color);
  background-color: #ffffff;
}

.p-button.p-button-text .p-badge {
  background-color: var(--primary-color);
  color: #ffffff;
}

.p-button.p-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);
}

.p-button.p-button-rounded {
  border-radius: 2rem;
}

/* .p-button.p-button-icon-only {
  width: 1.5rem;
  padding: 0.2rem;
  height: 1.5rem;
} */
.p-button.p-button-text.p-button-icon-only:enabled:hover {
  color: var(--primary-hover-light);
}

.p-button.p-button-icon-only .p-button-icon-left,
.p-button.p-button-icon-only .p-button-icon-right {
  margin: 0;
}

.p-button.p-button-icon-only.p-button-rounded {
  border-radius: 50%;
  height: 3rem;
}

/* .p-button.p-button-sm {
  font-size: 0.875rem;
  padding: 0.62475rem 0.875rem;
} */
.p-button.p-button-sm .p-button-icon {
  font-size: 0.875rem;
}

.p-button.p-button-lg {
  font-size: 1.25rem;
  padding: 0.8925rem 1.25rem;
}

.p-button.p-button-lg .p-button-icon {
  font-size: 1.25rem;
}

.p-button.p-button-loading-label-only .p-button-label {
  margin-left: 0.5rem;
}

.p-button.p-button-loading-label-only .p-button-loading-icon {
  margin-right: 0;
}

.p-fluid .p-button {
  width: 100%;
}

.p-fluid .p-button-icon-only {
  width: 3rem;
}

.p-fluid .p-buttonset {
  display: flex;
}

.p-fluid .p-buttonset .p-button {
  flex: 1;
}

/* .p-button.p-button-secondary,
.p-buttonset.p-button-secondary>.p-button,
.p-splitbutton.p-button-secondary>.p-button {
  color: #ffffff;
  background: var(--accent-color);
  border: 0 none;
} */
/* .p-button.p-button-secondary:enabled:hover,
.p-buttonset.p-button-secondary>.p-button:enabled:hover,
.p-splitbutton.p-button-secondary>.p-button:enabled:hover {
  background: var(--accent-color-hover);
  color: #ffffff;
  border-color: transparent;
} */
/* .p-button.p-button-secondary:enabled:focus,
.p-buttonset.p-button-secondary>.p-button:enabled:focus,
.p-splitbutton.p-button-secondary>.p-button:enabled:focus {
  box-shadow: none;
} */
/* .p-button.p-button-secondary:enabled:active,
.p-buttonset.p-button-secondary>.p-button:enabled:active,
.p-splitbutton.p-button-secondary>.p-button:enabled:active {
  background: var(--accent-color-active);
  color: #ffffff;
  border-color: transparent;
} */
/* .p-button.p-button-secondary.p-button-outlined,
.p-buttonset.p-button-secondary>.p-button.p-button-outlined,
.p-splitbutton.p-button-secondary>.p-button.p-button-outlined {
  background-color: transparent;
  color: var(--accent-color);
  border: 0 none;
}

.p-button.p-button-secondary.p-button-outlined:enabled:hover,
.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:hover {
  background: rgba(255, 64, 129, 0.04);
  color: var(--accent-color);
  border: 0 none;
}

.p-button.p-button-secondary.p-button-outlined:enabled:active,
.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active {
  background: rgba(255, 64, 129, 0.16);
  color: var(--accent-color);
  border: 0 none;
}

.p-button.p-button-secondary.p-button-text,
.p-buttonset.p-button-secondary>.p-button.p-button-text,
.p-splitbutton.p-button-secondary>.p-button.p-button-text {
  background-color: transparent;
  color: var(--accent-color);
  border-color: transparent;
} */
/* .p-button.p-button-secondary.p-button-text:enabled:hover,
.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:hover {
  background: rgba(255, 64, 129, 0.04);
  border-color: transparent;
  color: var(--accent-color);
}

.p-button.p-button-secondary.p-button-text:enabled:active,
.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active {
  background: rgba(255, 64, 129, 0.16);
  border-color: transparent;
  color: var(--accent-color);
} */
.p-button.p-button-info,
.p-buttonset.p-button-info > .p-button,
.p-splitbutton.p-button-info > .p-button {
  color: #ffffff;
  background: #2196f3;
  border: 0 none;
}

.p-button.p-button-info:enabled:hover,
.p-buttonset.p-button-info > .p-button:enabled:hover,
.p-splitbutton.p-button-info > .p-button:enabled:hover {
  background: rgba(33, 150, 243, 0.92);
  color: #ffffff;
  border-color: transparent;
}

.p-button.p-button-info:enabled:focus,
.p-buttonset.p-button-info > .p-button:enabled:focus,
.p-splitbutton.p-button-info > .p-button:enabled:focus {
  box-shadow: none;
}

.p-button.p-button-info:enabled:active,
.p-buttonset.p-button-info > .p-button:enabled:active,
.p-splitbutton.p-button-info > .p-button:enabled:active {
  background: rgba(33, 150, 243, 0.68);
  color: #ffffff;
  border-color: transparent;
}

.p-button.p-button-info.p-button-outlined,
.p-buttonset.p-button-info > .p-button.p-button-outlined,
.p-splitbutton.p-button-info > .p-button.p-button-outlined {
  background-color: transparent;
  color: #2196f3;
  border: 0 none;
}

.p-button.p-button-info.p-button-outlined:enabled:hover,
.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196f3;
  border: 0 none;
}

.p-button.p-button-info.p-button-outlined:enabled:active,
.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196f3;
  border: 0 none;
}

.p-button.p-button-info.p-button-text,
.p-buttonset.p-button-info > .p-button.p-button-text,
.p-splitbutton.p-button-info > .p-button.p-button-text {
  background-color: transparent;
  color: #2196f3;
  border-color: transparent;
}

.p-button.p-button-info.p-button-text:enabled:hover,
.p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
  background: rgba(33, 150, 243, 0.04);
  border-color: transparent;
  color: #2196f3;
}

.p-button.p-button-info.p-button-text:enabled:active,
.p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
  background: rgba(33, 150, 243, 0.16);
  border-color: transparent;
  color: #2196f3;
}

.p-button.p-button-success,
.p-buttonset.p-button-success > .p-button,
.p-splitbutton.p-button-success > .p-button {
  color: #ffffff;
  background: rgb(34, 197, 94);
  border: 0 none;
}

.p-button.p-button-success:enabled:hover,
.p-buttonset.p-button-success > .p-button:enabled:hover,
.p-splitbutton.p-button-success > .p-button:enabled:hover {
  background: rgba(34, 197, 94, 0.92);
  color: #ffffff;
  border-color: transparent;
}

.p-button.p-button-success:enabled:focus,
.p-buttonset.p-button-success > .p-button:enabled:focus,
.p-splitbutton.p-button-success > .p-button:enabled:focus {
  box-shadow: none;
}

.p-button.p-button-success:enabled:active,
.p-buttonset.p-button-success > .p-button:enabled:active,
.p-splitbutton.p-button-success > .p-button:enabled:active {
  background: rgba(34, 197, 94, 0.68);
  color: #ffffff;
  border-color: transparent;
}

.p-button.p-button-success.p-button-outlined,
.p-buttonset.p-button-success > .p-button.p-button-outlined,
.p-splitbutton.p-button-success > .p-button.p-button-outlined {
  background-color: transparent;
  color: rgb(34, 197, 94);
  border: 0 none;
}

.p-button.p-button-success.p-button-outlined:enabled:hover,
.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
  background: rgba(34, 197, 94, 0.04);
  color: #689f38;
  border: 0 none;
}

.p-button.p-button-success.p-button-outlined:enabled:active,
.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(34, 197, 94, 0.16);
  color: #689f38;
  border: 0 none;
}

.p-button.p-button-success.p-button-text,
.p-buttonset.p-button-success > .p-button.p-button-text,
.p-splitbutton.p-button-success > .p-button.p-button-text {
  background-color: transparent;
  color: #689f38;
  border-color: transparent;
}

.p-button.p-button-success.p-button-text:enabled:hover,
.p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
  background: rgba(34, 197, 94, 0.1);
  border-color: transparent;
  color: #689f38;
}

.p-button.p-button-success.p-button-text:enabled:active,
.p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
  background: rgba(34, 197, 94, 0.16);
  border-color: transparent;
  color: #689f38;
}

.p-button.p-button-error.p-button-text,
.p-buttonset.p-button-error > .p-button.p-button-text,
.p-splitbutton.p-button-error > .p-button.p-button-text {
  background: transparent;
  border-color: transparent;
  color: #ef4444;
}

.p-button.p-button-error.p-button-text:enabled:hover,
.p-buttonset.p-button-error > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-error > .p-button.p-button-text:enabled:hover {
  background: rgba(239, 68, 68, 0.1);
  border-color: transparent;
  color: #ef4444;
}

.p-button.p-button-warning,
.p-buttonset.p-button-warning > .p-button,
.p-splitbutton.p-button-warning > .p-button {
  color: #212529;
  background: #fbc02d;
  border: 0 none;
}

.p-button.p-button-warning:enabled:hover,
.p-buttonset.p-button-warning > .p-button:enabled:hover,
.p-splitbutton.p-button-warning > .p-button:enabled:hover {
  background: rgba(251, 192, 45, 0.92);
  color: #212529;
  border-color: transparent;
}

.p-button.p-button-warning:enabled:focus,
.p-buttonset.p-button-warning > .p-button:enabled:focus,
.p-splitbutton.p-button-warning > .p-button:enabled:focus {
  box-shadow: none;
}

.p-button.p-button-warning:enabled:active,
.p-buttonset.p-button-warning > .p-button:enabled:active,
.p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: rgba(251, 192, 45, 0.68);
  color: #212529;
  border-color: transparent;
}

.p-button.p-button-warning.p-button-outlined,
.p-buttonset.p-button-warning > .p-button.p-button-outlined,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined {
  background-color: transparent;
  color: #fbc02d;
  border: 0 none;
}

.p-button.p-button-warning.p-button-outlined:enabled:hover,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
  background: rgba(251, 192, 45, 0.04);
  color: #fbc02d;
  border: 0 none;
}

.p-button.p-button-warning.p-button-outlined:enabled:active,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(251, 192, 45, 0.16);
  color: #fbc02d;
  border: 0 none;
}

.p-button.p-button-warning.p-button-text,
.p-buttonset.p-button-warning > .p-button.p-button-text,
.p-splitbutton.p-button-warning > .p-button.p-button-text {
  background-color: transparent;
  color: #fbc02d;
  border-color: transparent;
}

.p-button.p-button-warning.p-button-text:enabled:hover,
.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #fbc02d;
}

.p-button.p-button-warning.p-button-text:enabled:active,
.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #fbc02d;
}

.p-button.p-button-help,
.p-buttonset.p-button-help > .p-button,
.p-splitbutton.p-button-help > .p-button {
  color: #ffffff;
  background: #9c27b0;
  border: 0 none;
}

.p-button.p-button-help:enabled:hover,
.p-buttonset.p-button-help > .p-button:enabled:hover,
.p-splitbutton.p-button-help > .p-button:enabled:hover {
  background: rgba(156, 39, 176, 0.92);
  color: #ffffff;
  border-color: transparent;
}

.p-button.p-button-help:enabled:focus,
.p-buttonset.p-button-help > .p-button:enabled:focus,
.p-splitbutton.p-button-help > .p-button:enabled:focus {
  box-shadow: none;
}

.p-button.p-button-help:enabled:active,
.p-buttonset.p-button-help > .p-button:enabled:active,
.p-splitbutton.p-button-help > .p-button:enabled:active {
  background: rgba(156, 39, 176, 0.68);
  color: #ffffff;
  border-color: transparent;
}

.p-button.p-button-help.p-button-outlined,
.p-buttonset.p-button-help > .p-button.p-button-outlined,
.p-splitbutton.p-button-help > .p-button.p-button-outlined {
  background-color: transparent;
  color: #9c27b0;
  border: 0 none;
}

.p-button.p-button-help.p-button-outlined:enabled:hover,
.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9c27b0;
  border: 0 none;
}

.p-button.p-button-help.p-button-outlined:enabled:active,
.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  color: #9c27b0;
  border: 0 none;
}

.p-button.p-button-help.p-button-text,
.p-buttonset.p-button-help > .p-button.p-button-text,
.p-splitbutton.p-button-help > .p-button.p-button-text {
  background-color: transparent;
  color: #9c27b0;
  border-color: transparent;
}

.p-button.p-button-help.p-button-text:enabled:hover,
.p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9c27b0;
}

.p-button.p-button-help.p-button-text:enabled:active,
.p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9c27b0;
}

.p-button.p-button-danger,
.p-buttonset.p-button-danger > .p-button,
.p-splitbutton.p-button-danger > .p-button {
  color: #ffffff;
  background: #d32f2f;
  border: 0 none;
}

.p-button.p-button-danger:enabled:hover,
.p-buttonset.p-button-danger > .p-button:enabled:hover,
.p-splitbutton.p-button-danger > .p-button:enabled:hover {
  background: rgba(211, 47, 47, 0.92);
  color: #ffffff;
  border-color: transparent;
}

.p-button.p-button-danger:enabled:focus,
.p-buttonset.p-button-danger > .p-button:enabled:focus,
.p-splitbutton.p-button-danger > .p-button:enabled:focus {
  box-shadow: none;
}

.p-button.p-button-danger:enabled:active,
.p-buttonset.p-button-danger > .p-button:enabled:active,
.p-splitbutton.p-button-danger > .p-button:enabled:active {
  background: rgba(211, 47, 47, 0.68);
  color: #ffffff;
  border-color: transparent;
}

.p-button.p-button-danger.p-button-outlined,
.p-buttonset.p-button-danger > .p-button.p-button-outlined,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined {
  background-color: transparent;
  color: #d32f2f;
  border: 0 none;
}

.p-button.p-button-danger.p-button-outlined:enabled:hover,
.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
  background: rgba(211, 47, 47, 0.04);
  color: #d32f2f;
  border: 0 none;
}

.p-button.p-button-danger.p-button-outlined:enabled:active,
.p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
  background: rgba(211, 47, 47, 0.16);
  color: #d32f2f;
  border: 0 none;
}

.p-button.p-button-danger.p-button-text,
.p-buttonset.p-button-danger > .p-button.p-button-text,
.p-splitbutton.p-button-danger > .p-button.p-button-text {
  background-color: transparent;
  color: #d32f2f;
  border-color: transparent;
}

.p-button.p-button-danger.p-button-text:enabled:hover,
.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover,
.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #d32f2f;
}

.p-button.p-button-danger.p-button-text:enabled:active,
.p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #d32f2f;
}

.p-button.p-button-link {
  color: var(--primary-color);
  background: transparent;
  border: transparent;
}

.p-button.p-button-link:enabled:hover {
  background: transparent;
  color: var(--primary-color);
  border-color: transparent;
}

.p-button.p-button-link:enabled:hover .p-button-label {
  text-decoration: underline;
}

.p-button.p-button-link:enabled:focus {
  background: transparent;
  box-shadow: none;
  border-color: transparent;
}

.p-button.p-button-link:enabled:active {
  background: transparent;
  color: var(--primary-color);
  border-color: transparent;
}

.p-speeddial-button.p-button.p-button-icon-only {
  width: 4rem;
  height: 4rem;
}

.p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
  font-size: 2rem;
}

.p-speeddial-action {
  width: 3rem;
  height: 3rem;
  background: var(--accent-color);
  color: #fff;
}

.p-speeddial-action:hover {
  background: var(--accent-color-hover);
  color: #fff;
}

.p-speeddial-direction-up .p-speeddial-item {
  margin: 0.25rem 0;
}

.p-speeddial-direction-up .p-speeddial-item:first-child {
  margin-bottom: 0.5rem;
}

.p-speeddial-direction-down .p-speeddial-item {
  margin: 0.25rem 0;
}

.p-speeddial-direction-down .p-speeddial-item:first-child {
  margin-top: 0.5rem;
}

.p-speeddial-direction-left .p-speeddial-item {
  margin: 0 0.25rem;
}

.p-speeddial-direction-left .p-speeddial-item:first-child {
  margin-right: 0.5rem;
}

.p-speeddial-direction-right .p-speeddial-item {
  margin: 0 0.25rem;
}

.p-speeddial-direction-right .p-speeddial-item:first-child {
  margin-left: 0.5rem;
}

.p-speeddial-circle .p-speeddial-item,
.p-speeddial-semi-circle .p-speeddial-item,
.p-speeddial-quarter-circle .p-speeddial-item {
  margin: 0;
}

.p-speeddial-circle .p-speeddial-item:first-child,
.p-speeddial-circle .p-speeddial-item:last-child,
.p-speeddial-semi-circle .p-speeddial-item:first-child,
.p-speeddial-semi-circle .p-speeddial-item:last-child,
.p-speeddial-quarter-circle .p-speeddial-item:first-child,
.p-speeddial-quarter-circle .p-speeddial-item:last-child {
  margin: 0;
}

.p-speeddial-mask {
  background-color: rgba(0, 0, 0, 0.32);
}

.p-splitbutton {
  border-radius: var(--border-radius);
}

.p-splitbutton.p-button-outlined > .p-button {
  background-color: transparent;
  color: var(--primary-color);
  border: 0 none;
}

.p-splitbutton.p-button-outlined > .p-button:hover {
  color: white;
}

.p-splitbutton.p-button-outlined > .p-button:enabled:hover,
.p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(232, 67, 21, 0.04);
  color: white;
}

.p-splitbutton.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(232, 67, 21, 0.16);
  color: var(--primary-color);
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button {
  color: rgba(0, 0, 0, 0.6);
  border-color: rgba(0, 0, 0, 0.6);
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover,
.p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}

.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active,
.p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}

.p-splitbutton.p-button-text > .p-button {
  background-color: transparent;
  color: var(--primary-color);
  border-color: transparent;
}

.p-splitbutton.p-button-text > .p-button:enabled:hover,
.p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(232, 67, 21, 0.04);
  color: var(--primary-color);
  border-color: transparent;
}

.p-splitbutton.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(232, 67, 21, 0.16);
  color: var(--primary-color);
  border-color: transparent;
}

.p-splitbutton.p-button-text.p-button-plain > .p-button {
  color: rgba(0, 0, 0, 0.6);
}

.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover,
.p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}

.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active,
.p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(0, 0, 0, 0.16);
  color: rgba(0, 0, 0, 0.6);
}

.p-splitbutton.p-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);
}

.p-splitbutton.p-button-rounded {
  border-radius: 2rem;
}

.p-splitbutton.p-button-rounded > .p-button {
  border-radius: 2rem;
}

.p-splitbutton.p-button-sm > .p-button {
  font-size: 0.875rem;
  padding: 0.62475rem 0.875rem;
}

.p-splitbutton.p-button-sm > .p-button .p-button-icon {
  font-size: 0.875rem;
}

.p-splitbutton.p-button-lg > .p-button {
  font-size: 1.25rem;
  padding: 0.8925rem 1.25rem;
}

.p-splitbutton.p-button-lg > .p-button .p-button-icon {
  font-size: 1.25rem;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
  background-color: transparent;
  color: var(--accent-color);
  border: 0 none;
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover,
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 64, 129, 0.04);
  color: var(--accent-color);
}

.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.16);
  color: var(--accent-color);
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button {
  background-color: transparent;
  color: var(--accent-color);
  border-color: transparent;
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover,
.p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(255, 64, 129, 0.04);
  border-color: transparent;
  color: var(--accent-color);
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.16);
  border-color: transparent;
  color: var(--accent-color);
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button {
  background-color: transparent;
  color: #2196f3;
  border: 0 none;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover,
.p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  color: #2196f3;
}

.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  color: #2196f3;
}

.p-splitbutton.p-button-info.p-button-text > .p-button {
  background-color: transparent;
  color: #2196f3;
  border-color: transparent;
}

.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover,
.p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(33, 150, 243, 0.04);
  border-color: transparent;
  color: #2196f3;
}

.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
  border-color: transparent;
  color: #2196f3;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button {
  background-color: transparent;
  color: #689f38;
  border: 0 none;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover,
.p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(34, 197, 94, 0.04);
  color: #689f38;
}

.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(34, 197, 94, 0.16);
  color: #689f38;
}

.p-splitbutton.p-button-success.p-button-text > .p-button {
  background-color: transparent;
  color: #689f38;
  border-color: transparent;
}

.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover,
.p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(34, 197, 94, 0.04);
  border-color: transparent;
  color: #689f38;
}

.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(34, 197, 94, 0.16);
  border-color: transparent;
  color: #689f38;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button {
  background-color: transparent;
  color: #fbc02d;
  border: 0 none;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover,
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  color: #fbc02d;
}

.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  color: #fbc02d;
}

.p-splitbutton.p-button-warning.p-button-text > .p-button {
  background-color: transparent;
  color: #fbc02d;
  border-color: transparent;
}

.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover,
.p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(251, 192, 45, 0.04);
  border-color: transparent;
  color: #fbc02d;
}

.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
  border-color: transparent;
  color: #fbc02d;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button {
  background-color: transparent;
  color: #9c27b0;
  border: 0 none;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover,
.p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  color: #9c27b0;
}

.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  color: #9c27b0;
}

.p-splitbutton.p-button-help.p-button-text > .p-button {
  background-color: transparent;
  color: #9c27b0;
  border-color: transparent;
}

.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover,
.p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(156, 39, 176, 0.04);
  border-color: transparent;
  color: #9c27b0;
}

.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
  border-color: transparent;
  color: #9c27b0;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button {
  background-color: transparent;
  color: #d32f2f;
  border: 0 none;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover,
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  color: #d32f2f;
}

.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  color: #d32f2f;
}

.p-splitbutton.p-button-danger.p-button-text > .p-button {
  background-color: transparent;
  color: #d32f2f;
  border-color: transparent;
}

.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover,
.p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
  background: rgba(211, 47, 47, 0.04);
  border-color: transparent;
  color: #d32f2f;
}

.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
  border-color: transparent;
  color: #d32f2f;
}

.p-carousel .p-carousel-content .p-carousel-prev,
.p-carousel .p-carousel-content .p-carousel-next {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin: 0.5rem;
}

.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
.p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-carousel .p-carousel-content .p-carousel-prev:focus,
.p-carousel .p-carousel-content .p-carousel-next:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-carousel .p-carousel-indicators {
  padding: 1rem;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator {
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator button {
  background-color: #dcdcdc;
  width: 2rem;
  height: 0.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 0;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
  background: #ececec;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-datatable .p-paginator-top {
  border-width: 0 0 0px 0;
  border-radius: 0;
}

.p-datatable .p-paginator-bottom {
  border-width: 0 0 0px 0;
  border-radius: 0;
}

.p-datatable .p-datatable-header {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e4e4e4;
  border-width: 0 0 0px 0;
  padding: 0.5rem 0;
  font-weight: 500;
}

.p-datatable .p-datatable-footer {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}

.p-datatable .p-datatable-thead > tr > th {
  /* text-align: left; */
  padding: 0.5rem 0.5rem;
  border: 0px solid #e4e4e4;
  border-width: 0 0 0px 0;
  font-weight: 500;
  /* color: rgba(0, 0, 0, 0.87); */
  background-color: var(--charcoal-100);
  transition: none;
}

.p-datatable .p-datatable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  font-weight: 500;
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
}

.p-datatable .p-sortable-column .p-sortable-column-icon {
  color: var(--primary-500);
  margin-left: 0.5rem;
}

.p-datatable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
  margin-left: 0.5rem;
}

.p-datatable .p-sortable-column:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.1);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: var(--primary-500);
}

.p-datatable .p-sortable-column.p-highlight {
  /* background: #ffffff; */
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-datatable .p-sortable-column.p-highlight:hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-datatable .p-sortable-column:focus {
  box-shadow: none;
  outline: 0 none;
}

.p-datatable .p-datatable-tbody > tr {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  transition: none;
}

.p-datatable .p-datatable-tbody > tr > td {
  /* text-align: left; */
  border: 1px solid #e4e4e4;
  border-width: 0 0 0px 0;
  padding: 0.5rem 0.5rem;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus,
.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
  margin-right: 0.5rem;
}

.p-datatable .p-datatable-tbody > tr:focus {
  outline: 0.15rem solid transparent;
  outline-offset: 0.15rem;
}

.p-datatable .p-datatable-tbody > tr.p-highlight {
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 var(--primary-hilighted-bg);
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 var(--primary-hilighted-bg);
}

.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-datatable .p-column-resizer-helper {
  background: var(--primary-color);
}

.p-datatable-table .p-frozen-column {
  position: sticky;
  background: inherit;
  z-index: 1;
}

.p-datatable .p-datatable-scrollable-header,
.p-datatable .p-datatable-scrollable-footer {
  background: #ffffff;
}

.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-thead,
.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table > .p-datatable-tfoot {
  background-color: #ffffff;
}

.p-datatable .p-datatable-loading-icon {
  font-size: 2rem;
}

.p-datatable.p-datatable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-footer {
  border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-paginator-top {
  border-width: 0 1px 0 1px;
}

.p-datatable.p-datatable-gridlines .p-paginator-bottom {
  border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
  border-width: 1px 0 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
  border-width: 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
  border-width: 1px 0 0 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
  border-width: 1px 1px 0 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
  border-width: 1px 0 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {
  border-width: 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
  border-width: 1px 0 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
  border-width: 1px 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
  border-width: 0 0 1px 1px;
}

.p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
  border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {
  border-width: 0 0 1px 1px;
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {
  border-width: 0 1px 1px 1px;
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
  border-width: 0 0 0 1px;
}

.p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
  border-width: 0 1px 0 1px;
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.02);
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
  color: var(--primary-color);
}

.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
  color: var(--primary-color);
}

.p-datatable.p-datatable-sm .p-datatable-header {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-sm .p-datatable-footer {
  padding: 0.5rem 0.5rem;
}

.p-datatable.p-datatable-lg .p-datatable-header {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-datatable.p-datatable-lg .p-datatable-footer {
  padding: 1.25rem 1.25rem;
}

.p-dataview .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-dataview .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-dataview .p-dataview-header {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}

.p-dataview .p-dataview-content {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  padding: 1rem 0;
}

.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
}

.p-dataview .p-dataview-footer {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-dataview .p-dataview-loading-icon {
  font-size: 2rem;
}

.p-dataview .p-dataview-emptymessage {
  padding: 1rem;
}

.p-column-filter-row .p-column-filter-menu-button,
.p-column-filter-row .p-column-filter-clear-button {
  margin-left: 0.5rem;
}

.p-column-filter-menu-button {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-column-filter-menu-button:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-column-filter-menu-button.p-column-filter-menu-button-open,
.p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.6);
}

.p-column-filter-menu-button.p-column-filter-menu-button-active,
.p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-column-filter-menu-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-column-filter-clear-button {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-column-filter-clear-button:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-column-filter-clear-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-column-filter-overlay {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  border-radius: var(--border-radius);
  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);
  min-width: 12.5rem;
}

.p-column-filter-overlay .p-column-filter-row-items {
  padding: 0;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
  margin: 0;
  padding: 1rem 1rem;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
  transition: none;
  border-radius: 0;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
  /* color: rgba(0, 0, 0, 0.87); */
  background: rgba(0, 0, 0, 0.04);
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}

.p-column-filter-overlay-menu .p-column-filter-operator {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  margin: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-column-filter-overlay-menu .p-column-filter-constraint {
  padding: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
  margin-bottom: 0.5rem;
}

.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
  margin-top: 0.5rem;
}

.p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
  border-bottom: 0 none;
}

.p-column-filter-overlay-menu .p-column-filter-add-rule {
  padding: 1rem 1rem;
}

.p-column-filter-overlay-menu .p-column-filter-buttonbar {
  padding: 1rem;
}

.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}

.fc.fc-unthemed .fc-view-container th {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-unthemed .fc-view-container td.fc-widget-content {
  background: #ffffff;
  border: 1px solid #e0e0e0;
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-unthemed .fc-view-container td.fc-head-container {
  border: 1px solid #e0e0e0;
}

.fc.fc-unthemed .fc-view-container .fc-row {
  border-right: 1px solid #e0e0e0;
}

.fc.fc-unthemed .fc-view-container .fc-event {
  background: var(--primary-hilighted-bg);
  border: 1px solid var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.fc.fc-unthemed .fc-view-container .fc-divider {
  background: #ffffff;
  border: 1px solid #e0e0e0;
}

.fc.fc-unthemed .fc-toolbar .fc-button {
  color: #ffffff;
  background: var(--primary-color);
  border: 0 none;
  font-size: 1rem;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: var(--border-radius);
  display: flex;
  align-items: center;
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover {
  background: var(--primary-hover);
  color: #ffffff;
  border-color: transparent;
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active {
  background: var(--primary-active);
  color: #ffffff;
  border-color: transparent;
}

.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #e0e0e1;
  border-color: #e0e0e1;
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #d9d8d9;
  border-color: #d9d8d9;
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus,
.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  z-index: 1;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid {
  border-color: #e0e0e0;
}

.fc.fc-theme-standard .fc-view-harness th {
  background: #ffffff;
  border-color: #e0e0e0;
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-theme-standard .fc-view-harness td {
  /* color: rgba(0, 0, 0, 0.87); */
  border-color: #e0e0e0;
}

.fc.fc-theme-standard .fc-view-harness .fc-view {
  background: #ffffff;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover {
  background: none;
  border: 0 none;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header {
  border: 1px solid #e0e0e0;
  padding: 1rem;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  font-family: "PrimeIcons" !important;
  font-size: 1rem;
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before {
  content: "\e90b";
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body {
  padding: 1rem;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border-top: 0 none;
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
  border-color: var(--primary-hilighted-bg);
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main {
  color: var(--primary-color);
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot {
  background: var(--primary-hilighted-bg);
  border-color: var(--primary-hilighted-bg);
}

.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded {
  background: #ffffff;
}

.fc.fc-theme-standard .fc-toolbar .fc-button {
  color: #ffffff;
  background: var(--primary-color);
  border: 0 none;
  font-size: 1rem;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
  border-radius: var(--border-radius);
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover {
  background: var(--primary-hover);
  color: #ffffff;
  border-color: transparent;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active {
  background: var(--primary-active);
  color: #ffffff;
  border-color: transparent;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:disabled {
  opacity: 0.38;
  color: #ffffff;
  background: var(--primary-color);
  border: 0 none;
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before {
  content: "\e900";
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right {
  font-family: "PrimeIcons" !important;
  text-indent: 0;
  font-size: 1rem;
}

.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before {
  content: "\e901";
}

.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover {
  background: #f6f6f6;
  border-color: rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active {
  background: #e0e0e1;
  border-color: #e0e0e1;
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover {
  background: #d9d8d9;
  border-color: #d9d8d9;
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus,
.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  z-index: 1;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button {
  border-radius: 0;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.fc.fc-theme-standard a {
  /* color: rgba(0, 0, 0, 0.87); */
}

.fc.fc-theme-standard .fc-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-orderlist .p-orderlist-controls {
  padding: 1rem;
}

.p-orderlist .p-orderlist-controls .p-button {
  margin-bottom: 0.5rem;
}

.p-orderlist .p-orderlist-header {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e0e0e0;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-orderlist .p-orderlist-header .p-orderlist-title {
  font-weight: 500;
}

.p-orderlist .p-orderlist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-bottom: 0 none;
}

.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
  padding-right: 2rem;
}

.p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-orderlist .p-orderlist-list {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  padding: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-orderlist .p-orderlist-list .p-orderlist-item {
  padding: 1rem 1rem;
  margin: 0;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
  transition: none;
}

.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-orderlist .p-orderlist-list .p-orderlist-empty-message {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
  background: rgba(0, 0, 0, 0.02);
}

.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-orderlist-item.cdk-drag-preview {
  padding: 1rem 1rem;
  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: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  margin: 0;
}

.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-organizationchart .p-organizationchart-node-content.p-highlight {
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
  color: rgba(30, 39, 86, 0.12);
}

.p-organizationchart .p-organizationchart-line-down {
  background: rgba(0, 0, 0, 0.12);
}

.p-organizationchart .p-organizationchart-line-left {
  border-right: 1px solid #e0e0e0;
  border-color: rgba(0, 0, 0, 0.12);
}

.p-organizationchart .p-organizationchart-line-top {
  border-top: 1px solid #e0e0e0;
  border-color: rgba(0, 0, 0, 0.12);
}

.p-organizationchart .p-organizationchart-node-content {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  padding: 1rem;
}

.p-organizationchart .p-organizationchart-node-content .p-node-toggler {
  background: inherit;
  color: inherit;
  border-radius: 50%;
}

.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-paginator {
  /* background: #ffffff; */
  /* color: rgba(0, 0, 0, 0.87); */
  border: solid #e4e4e4;
  border-width: 0;
  padding: 0.5rem 1rem;
  border-radius: var(--border-radius);
}

.p-paginator .p-paginator-first,
.p-paginator .p-paginator-prev,
.p-paginator .p-paginator-next,
.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: rgba(0, 0, 0, 0.6);
  min-width: 2rem;
  height: 2rem;
  margin: 0.143rem;
  transition: none;
  border-radius: 50%;
}

.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.6);
}

.p-paginator .p-paginator-first {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

.p-paginator .p-paginator-last {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

/* .p-paginator .p-dropdown {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  height: 3rem;
} */
.p-paginator .p-dropdown .p-dropdown-label {
  padding-right: 0;
}

.p-paginator .p-paginator-page-input {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.p-paginator .p-paginator-page-input .p-inputtext {
  max-width: 3rem;
}

.p-paginator .p-paginator-current {
  background-color: transparent;
  border: 0 none;
  color: rgba(0, 0, 0, 0.6);
  min-width: 3rem;
  height: 1.5rem;
  margin: 0.143rem;
  padding: 0 0.5rem;
}

.p-paginator .p-paginator-pages .p-paginator-page {
  background-color: transparent;
  border: 0 none;
  color: rgba(0, 0, 0, 0.6);
  min-width: 2rem;
  height: 2rem;
  margin: 0.143rem;
  transition: none;
  border-radius: 50%;
}

.p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
  /*background: var(--primary-hilighted-bg);
  border-color: var(--primary-hilighted-bg);*/
  color: var(--primary-color);
}

.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.6);
}

.p-picklist .p-picklist-buttons {
  padding: 1rem;
}

.p-picklist .p-picklist-buttons .p-button {
  margin-bottom: 0.5rem;
}

.p-picklist .p-picklist-header {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e0e0e0;
  padding: 1rem;
  border-bottom: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-picklist .p-picklist-header .p-picklist-title {
  font-weight: 500;
}

.p-picklist .p-picklist-filter-container {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  border-bottom: 0 none;
}

.p-picklist .p-picklist-filter-container .p-picklist-filter-input {
  padding-right: 2rem;
}

.p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-picklist .p-picklist-list {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  padding: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-picklist .p-picklist-list .p-picklist-item {
  padding: 1rem 1rem;
  margin: 0;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: transparent;
  transition: none;
}

.p-picklist .p-picklist-list .p-picklist-item:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-picklist .p-picklist-list .p-picklist-item.p-highlight {
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
}

.p-picklist .p-picklist-list .p-picklist-empty-message {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
  background: rgba(0, 0, 0, 0.02);
}

.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-picklist-item.cdk-drag-preview {
  padding: 1rem 1rem;
  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: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  margin: 0;
}

.p-timeline .p-timeline-event-marker {
  border: 0 none;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  background-color: #bdbdbd;
}

.p-timeline .p-timeline-event-connector {
  background-color: #bdbdbd;
}

.p-timeline.p-timeline-vertical .p-timeline-event-opposite,
.p-timeline.p-timeline-vertical .p-timeline-event-content {
  padding: 0 1rem;
}

.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  width: 2px;
}

.p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
.p-timeline.p-timeline-horizontal .p-timeline-event-content {
  padding: 1rem 0;
}

.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  height: 2px;
}

.p-tree {
  /* border: 1px solid #e0e0e0; */
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  padding: 0rem;
  border-radius: var(--border-radius);
}

.p-tree .p-tree-container .p-treenode {
  padding: 0.25rem;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: var(--border-radius);
  transition: none;
  padding: 0rem;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
  width: 1.6rem;
  height: 1.6rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
  margin-right: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

/* .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
  background-color: var(--primary-100) !important;
  color: var(--primary-text);
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: white;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
  color: white;
} */
/* .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
} */
/* .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
  background: rgba(0, 0, 0, 0.04);
} */
.p-tree .p-tree-filter-container {
  padding: 0.5rem;
}

.p-tree .p-tree-filter-container .p-tree-filter {
  width: 100%;
  padding-right: 2rem;
}

.p-tree .p-tree-filter-container .p-tree-filter-icon {
  right: 1rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-tree .p-treenode-children {
  padding: 0 0 0 1rem;
}

.p-tree .p-tree-loading-icon {
  font-size: 2rem;
}

.p-tree .p-treenode .p-treenode-content .p-treenode-label {
  white-space: nowrap;
  font-size: 0.75rem;
}

.p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
  background-color: rgba(50, 65, 145, 0.12);
}

.p-tree .p-tree-empty-message {
  /* position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; */
  display: flex;
  justify-content: center;
  align-items: center;
  /* height: 100%; */
  flex: 1;
  background: white;
  /* border: 1px solid #eee; */
  /* 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); */
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
  border-radius: var(--border-radius);
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  padding: 0.5rem;
  transition: none;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
  background-color: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
  color: var(--primary-color);
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
  margin-right: 0.5rem;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
  margin-right: 0.5rem;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
  background-color: inherit;
  color: inherit;
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-tree.folder-tree {
  padding: 0.25rem;
}

.p-tree.folder-tree .p-tree-container .p-treenode {
  padding: 0rem;
}

.p-tree.folder-tree .p-tree-container .p-treenode .p-treenode-content {
  padding: 0.25rem;
}

.p-tree.folder-tree .p-tree-container .p-treenode .p-treenode-content:hover span.toolbar-btn {
  visibility: visible;
}

.p-tree.folder-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight:hover span.title {
  color: white;
}

.p-tree.folder-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
  width: 1.5rem;
  height: 1.5rem;
}

.p-tree.folder-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label {
  width: 100%;
  font-size: 12px;
}

.p-tree.folder-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-label > span {
  width: 100%;
  display: flex;
}

.p-treetable .p-paginator-top {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.p-treetable .p-paginator-bottom {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

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

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

.p-treetable .p-treetable-thead > tr > th {
  text-align: left;
  padding: 1rem 0.5rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  font-weight: 500;
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  transition: none;
}

.p-treetable .p-treetable-tfoot > tr > td {
  text-align: left;
  padding: 1rem 1rem;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  font-weight: 500;
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
}

.p-treetable .p-sortable-column {
  outline-color: transparent;
}

.p-treetable .p-sortable-column .p-sortable-column-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 0.5rem;
}

.p-treetable .p-sortable-column .p-sortable-column-badge {
  border-radius: 50%;
  height: 1.143rem;
  min-width: 1.143rem;
  line-height: 1.143rem;
  color: var(--primary-color);
  background: var(--primary-hilighted-bg);
  margin-left: 0.5rem;
}

.p-treetable .p-sortable-column:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-treetable .p-sortable-column.p-highlight {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-treetable .p-treetable-tbody > tr {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  transition: none;
}

.p-treetable .p-treetable-tbody > tr > td {
  text-align: left;
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 0.25rem 0.5rem;
}

.p-treetable .p-treetable-tbody > tr > td > i.fa {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 6px;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
  width: 2rem;
  height: 2rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
  margin-right: 0.5rem;
}

.p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-treetable .p-treetable-tbody > tr:focus {
  outline: 0.15rem solid transparent;
  outline-offset: -0.15rem;
}

.p-treetable .p-treetable-tbody > tr.p-highlight {
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
  color: var(--primary-color);
}

.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
  color: var(--primary-color);
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-treetable .p-column-resizer-helper {
  background: var(--primary-color);
}

.p-treetable .p-treetable-scrollable-header,
.p-treetable .p-treetable-scrollable-footer {
  background: #ffffff;
}

.p-treetable .p-treetable-loading-icon {
  font-size: 2rem;
}

.p-treetable.p-treetable-gridlines .p-datatable-header {
  border-width: 1px 1px 0 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-footer {
  border-width: 0 1px 1px 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-top {
  border-width: 0 1px 0 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-bottom {
  border-width: 0 1px 1px 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
  border-width: 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
  border-width: 1px;
}

.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
  border-width: 1px;
}

.p-treetable.p-treetable-sm .p-treetable-header {
  padding: 0.875rem 0.875rem;
}

.p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-sm .p-treetable-footer {
  padding: 0.5rem 0.5rem;
}

.p-treetable.p-treetable-lg .p-treetable-header {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
  padding: 1.25rem 1.25rem;
}

.p-treetable.p-treetable-lg .p-treetable-footer {
  padding: 1.25rem 1.25rem;
}

.p-virtualscroller .p-virtualscroller-header {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
}

.p-virtualscroller .p-virtualscroller-content {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  padding: 1rem 0;
}

.p-virtualscroller .p-virtualscroller-footer {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e4e4e4;
  border-width: 0 0 1px 0;
  padding: 1rem 1rem;
  font-weight: 500;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-accordion .p-accordion-header .p-accordion-header-link {
  padding: 1.5rem;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  font-weight: 400;
  border-radius: var(--border-radius);
  transition: none;
}

.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
  margin-right: 0.5rem;
}

.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
  background: #f6f6f6;
  border-color: transparent;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
  background: #ffffff;
  border-color: transparent;
  /* color: rgba(0, 0, 0, 0.87); */
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-color: transparent;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-accordion .p-accordion-content {
  padding: 1rem 1.5rem;
  border: 0 none;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-accordion p-accordiontab .p-accordion-tab {
  margin-bottom: 0;
}

.p-accordion p-accordiontab .p-accordion-header .p-accordion-header-link {
  border-radius: 0;
}

.p-accordion p-accordiontab .p-accordion-content {
  border-radius: 0;
}

.p-accordion p-accordiontab:not(:first-child) .p-accordion-header .p-accordion-header-link {
  border-top: 0 none;
}

.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link,
.p-accordion p-accordiontab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
  border-top: 0 none;
}

.p-accordion p-accordiontab:first-child .p-accordion-header .p-accordion-header-link {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-accordion p-accordiontab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-accordion p-accordiontab:last-child .p-accordion-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-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: var(--border-radius);
}

.p-card .p-card-body {
  padding: 1rem;
}

.p-card .p-card-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.p-card .p-card-subtitle {
  font-weight: 400;
  margin-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-card .p-card-content {
  padding: 1rem 0;
}

.p-card .p-card-footer {
  padding: 1rem 0 0 0;
}

.p-divider .p-divider-content {
  background-color: #ffffff;
}

.p-divider.p-divider-horizontal {
  margin: 1.25rem 0;
  padding: 0 1.25rem;
}

.p-divider.p-divider-horizontal:before {
  border-top: 1px rgba(0, 0, 0, 0.12);
}

.p-divider.p-divider-horizontal .p-divider-content {
  padding: 0 0.5rem;
}

.p-divider.p-divider-vertical {
  margin: 0 1.25rem;
  padding: 1.25rem 0;
}

.p-divider.p-divider-vertical:before {
  border-left: 1px rgba(0, 0, 0, 0.12);
}

.p-divider.p-divider-vertical .p-divider-content {
  padding: 0.5rem 0;
}

.p-fieldset {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: var(--border-radius);
}

.p-fieldset .p-fieldset-legend {
  padding: 1rem;
  border: 1px solid #e0e0e0;
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  font-weight: 500;
  border-radius: var(--border-radius);
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
  padding: 0;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
  padding: 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: var(--border-radius);
  transition: none;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
  margin-right: 0.5rem;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: #e0e0e0;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-fieldset .p-fieldset-content {
  padding: 1rem;
}

.p-panel .p-panel-header {
  border: 1px solid #e0e0e0;
  padding: 1rem;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-panel .p-panel-header .p-panel-title {
  font-weight: 500;
}

.p-panel .p-panel-header .p-panel-header-icon {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-panel .p-panel-header .p-panel-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-panel.p-panel-toggleable .p-panel-header {
  padding: 0.5rem 1rem;
}

.p-panel .p-panel-content {
  padding: 1rem;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top: 0 none;
}

.p-panel .p-panel-footer {
  padding: 1rem 1rem;
  border: 1px solid #e0e0e0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border-top: 0 none;
}

.p-panel .p-panel-icons-end {
  order: 2;
  margin-left: auto;
}

.p-panel .p-panel-icons-start {
  order: 0;
  margin-right: 0.5rem;
}

.p-panel .p-panel-icons-center {
  order: 2;
  width: 100%;
  text-align: center;
}

.p-scrollpanel .p-scrollpanel-bar {
  background: rgba(0, 0, 0, 0.12);
  border: 0 none;
}

.p-splitter {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  border-radius: var(--border-radius);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-splitter .p-splitter-gutter {
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  background: rgba(0, 0, 0, 0.04);
}

.p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
  background: rgba(0, 0, 0, 0.12);
}

.p-splitter .p-splitter-gutter-resizing {
  background: rgba(0, 0, 0, 0.12);
}

.p-tabview .p-tabview-nav {
  background: #ffffff;
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
}

.p-tabview .p-tabview-nav li {
  margin-right: 0;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
  border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.6);
  padding: 1rem 1.5rem;
  font-weight: 500;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  transition: none;
  margin: 0 0 0 0;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}

.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
  background: rgba(232, 67, 21, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.6);
}

.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.12);
  color: var(--primary-color);
}

.p-tabview .p-tabview-left-icon {
  margin-right: 0.5rem;
}

.p-tabview .p-tabview-right-icon {
  margin-left: 0.5rem;
}

.p-tabview .p-tabview-close {
  margin-left: 0.5rem;
}

.p-tabview .p-tabview-nav-btn.p-link {
  background: #ffffff;
  color: var(--primary-color);
  width: 3rem;
  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);
  border-radius: 0;
}

.p-tabview .p-tabview-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}

.p-tabview .p-tabview-panels {
  background: #ffffff;
  padding: 1rem;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-toolbar {
  /*background: #ffffff;*/
  border: 1px solid #e0e0e0;
  border-radius: 0;
  padding: 0 0px;
  gap: 0.5rem;
  /* justify-content: unset !important; */
  /*override the build-in css*/
}

.p-toolbar .p-toolbar-separator {
  margin: 0 0.5rem;
}

.p-confirm-popup {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  border-radius: var(--border-radius);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.p-confirm-popup .p-confirm-popup-content {
  padding: 1rem;
}

.p-confirm-popup .p-confirm-popup-footer {
  text-align: right;
  padding: 1rem 1rem;
}

.p-confirm-popup .p-confirm-popup-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}

.p-confirm-popup .p-confirm-popup-footer button:last-child {
  margin: 0;
}

.p-confirm-popup:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-confirm-popup:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-confirm-popup.p-confirm-popup-flipped:after {
  border-top-color: #ffffff;
}

.p-confirm-popup.p-confirm-popup-flipped:before {
  border-top-color: #ffffff;
}

.p-confirm-popup .p-confirm-popup-icon {
  font-size: 1.5rem;
}

.p-confirm-popup .p-confirm-popup-message {
  margin-left: 1rem;
}

.p-dialog {
  border-radius: var(--border-radius);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  border: 0 none;
  min-width: 400px;
  max-height: 100%;
}

.p-dialog .p-dialog-header {
  border-bottom: 0 none;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  /* padding: 1rem; */
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-dialog .p-dialog-header .p-dialog-title {
  font-weight: 500;
  /* font-size: 1.25rem; */
}

.p-dialog .p-dialog-header .p-dialog-header-icon {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-dialog .p-dialog-header .p-dialog-header-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
  margin-right: 0;
}

.p-dialog .p-dialog-content {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  padding: 0 1.5rem 1.5rem 1.5rem;
}

.p-dialog .p-dialog-content:last-of-type {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-dialog .p-dialog-footer {
  border-top: 0 none;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  padding: 1rem 1.5rem;
  text-align: right;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-dialog .p-dialog-footer button {
  margin: 0 0.5rem 0 0;
  width: auto;
}

.p-dialog.p-confirm-dialog .p-confirm-dialog-icon {
  font-size: 2rem;
}

.p-dialog.p-confirm-dialog .p-confirm-dialog-message {
  margin-left: 1rem;
}

.p-overlaypanel {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  border-radius: var(--border-radius);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

/* .p-overlaypanel .p-overlaypanel-content {
  padding: 1rem;
} */
.p-overlaypanel .p-overlaypanel-close {
  background: var(--primary-color);
  color: #ffffff;
  width: 2.5rem;
  height: 2.5rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  position: absolute;
  top: -1.25rem;
  right: -1.25rem;
}

.p-overlaypanel .p-overlaypanel-close:enabled:hover {
  background: var(--primary-hover);
  color: #ffffff;
}

.p-overlaypanel:after {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.p-overlaypanel:before {
  border: solid transparent;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #f2f2f2;
}

.p-overlaypanel.p-overlaypanel-flipped:after {
  border-top-color: #ffffff;
}

.p-overlaypanel.p-overlaypanel-flipped:before {
  border-top-color: #ffffff;
}

.p-sidebar {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 0 none;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.p-sidebar .p-sidebar-header {
  padding: 1rem;
}

.p-sidebar .p-sidebar-header .p-sidebar-close,
.p-sidebar .p-sidebar-header .p-sidebar-icon {
  width: 2.5rem;
  height: 2.5rem;
  color: rgba(0, 0, 0, 0.6);
  border: 0 none;
  background: transparent;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
  color: rgba(0, 0, 0, 0.6);
  border-color: transparent;
  background: rgba(0, 0, 0, 0.04);
}

.p-sidebar .p-sidebar-header .p-sidebar-close:focus,
.p-sidebar .p-sidebar-header .p-sidebar-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-sidebar .p-sidebar-header + .p-sidebar-content {
  padding-top: 0;
}

.p-sidebar .p-sidebar-content {
  padding: 1rem;
}

.p-sidebar .p-sidebar-footer {
  padding: 1rem;
}

.p-tooltip .p-tooltip-text {
  background: rgba(97, 97, 97, 0.9);
  color: #ffffff;
  padding: 0.5rem;
  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: var(--border-radius);
}

.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: rgba(97, 97, 97, 0.9);
}

.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-left-color: rgba(97, 97, 97, 0.9);
}

.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: rgba(97, 97, 97, 0.9);
}

.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-bottom-color: rgba(97, 97, 97, 0.9);
}

.p-fileupload .p-fileupload-buttonbar {
  background: #ffffff;
  padding: 1rem;
  border: 1px solid #e0e0e0;
  /* color: rgba(0, 0, 0, 0.87); */
  border-bottom: 0 none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-fileupload .p-fileupload-buttonbar .p-button {
  margin-right: 0.5rem;
}

.p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-fileupload .p-fileupload-content {
  background: #ffffff;
  padding: 2rem 1rem;
  border: 1px solid #e0e0e0;
  /* color: rgba(0, 0, 0, 0.87); */
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-fileupload .p-progressbar {
  height: 4px;
}

.p-fileupload .p-fileupload-row > div {
  padding: 1rem 1rem;
}

.p-fileupload.p-fileupload-advanced .p-message {
  margin-top: 0;
}

.p-fileupload-choose:not(.p-disabled):not(.p-button-link):hover {
  background: var(--primary-hover);
  color: #ffffff;
  border-color: transparent;
}

.p-button-link.p-fileupload-choose:not(.p-disabled):hover {
  text-decoration: underline;
}

.p-fileupload-choose:not(.p-disabled):not(.p-button-link):active {
  background: var(--primary-active);
  color: #ffffff;
  border-color: transparent;
}

.p-breadcrumb {
  /* background: #ffffff; */
  border: 0;
  border-radius: var(--border-radius);
  padding: 0.5rem;
  height: 34px;
}

.p-breadcrumb ul li .p-menuitem-link {
  transition: none;
  border-radius: var(--border-radius);
}

.p-breadcrumb ul li .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-breadcrumb ul li.p-breadcrumb-chevron {
  margin: 0 0.5rem 0 0.5rem;
  color: rgba(0, 0, 0, 0.6);
}

.p-breadcrumb ul li:last-child .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-breadcrumb ul li:last-child .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-contextmenu {
  padding: 0.5rem 0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  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);
  border-radius: var(--border-radius);
  min-width: 12.5rem;
}

.p-contextmenu .p-menuitem-link {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: 0;
  transition: none;
  -webkit-user-select: none;
          user-select: none;
}

.p-contextmenu .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-contextmenu .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}

.p-contextmenu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-contextmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-contextmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-contextmenu .p-submenu-list {
  padding: 0.5rem 0;
  background: #ffffff;
  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);
  border-radius: var(--border-radius);
}

.p-contextmenu .p-menuitem {
  margin: 0;
}

.p-contextmenu .p-menuitem:last-child {
  margin: 0;
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: rgba(0, 0, 0, 0.04);
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-contextmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-contextmenu .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}

.p-contextmenu .p-submenu-icon {
  font-size: 0.875rem;
}

.p-contextmenu .p-menuitem-badge {
  background: var(--primary-color);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: var(--border-radius);
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-dock .p-dock-list {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0.5rem 0.5rem;
  border-radius: 0.5rem;
}

.p-dock .p-dock-item {
  padding: 0.5rem;
}

.p-dock .p-dock-action {
  width: 4rem;
  height: 4rem;
}

.p-dock.p-dock-top .p-dock-item-second-prev,
.p-dock.p-dock-top .p-dock-item-second-next,
.p-dock.p-dock-bottom .p-dock-item-second-prev,
.p-dock.p-dock-bottom .p-dock-item-second-next {
  margin: 0 0.9rem;
}

.p-dock.p-dock-top .p-dock-item-prev,
.p-dock.p-dock-top .p-dock-item-next,
.p-dock.p-dock-bottom .p-dock-item-prev,
.p-dock.p-dock-bottom .p-dock-item-next {
  margin: 0 1.3rem;
}

.p-dock.p-dock-top .p-dock-item-current,
.p-dock.p-dock-bottom .p-dock-item-current {
  margin: 0 1.5rem;
}

.p-dock.p-dock-left .p-dock-item-second-prev,
.p-dock.p-dock-left .p-dock-item-second-next,
.p-dock.p-dock-right .p-dock-item-second-prev,
.p-dock.p-dock-right .p-dock-item-second-next {
  margin: 0.9rem 0;
}

.p-dock.p-dock-left .p-dock-item-prev,
.p-dock.p-dock-left .p-dock-item-next,
.p-dock.p-dock-right .p-dock-item-prev,
.p-dock.p-dock-right .p-dock-item-next {
  margin: 1.3rem 0;
}

.p-dock.p-dock-left .p-dock-item-current,
.p-dock.p-dock-right .p-dock-item-current {
  margin: 1.5rem 0;
}

@media screen and (max-width: 960px) {
  .p-dock.p-dock-top .p-dock-list-container,
  .p-dock.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-top .p-dock-list-container .p-dock-list,
  .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-left .p-dock-list-container,
  .p-dock.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-left .p-dock-list-container .p-dock-list,
  .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
}
.p-megamenu {
  padding: 1rem;
  background: transparent;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e5e5e5;
  border-radius: var(--border-radius);
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link {
  padding: 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: var(--border-radius);
  transition: none;
  -webkit-user-select: none;
          user-select: none;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 0.5rem;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-megamenu .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-megamenu .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-megamenu .p-menuitem-link {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: 0;
  transition: none;
  -webkit-user-select: none;
          user-select: none;
}

.p-megamenu .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-megamenu .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}

.p-megamenu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-megamenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-megamenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-megamenu .p-megamenu-panel {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  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);
}

.p-megamenu .p-megamenu-submenu-header {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-megamenu .p-megamenu-submenu {
  padding: 0.5rem 0;
  width: 12.5rem;
}

.p-megamenu .p-megamenu-submenu .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}

.p-megamenu .p-megamenu-submenu .p-menuitem {
  margin: 0;
}

.p-megamenu .p-megamenu-submenu .p-menuitem:last-child {
  margin: 0;
}

.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: rgba(0, 0, 0, 0.04);
}

.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-megamenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-megamenu.p-megamenu-vertical {
  width: 12.5rem;
  padding: 0.5rem 0;
}

.p-megamenu.p-megamenu-vertical .p-menuitem {
  margin: 0;
}

.p-megamenu.p-megamenu-vertical .p-menuitem:last-child {
  margin: 0;
}

.p-megamenu .p-menuitem-badge {
  background: var(--primary-color);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: var(--border-radius);
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-menu {
  padding: 0.5rem 0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e5e5e5;
  border-radius: var(--border-radius);
  min-width: 12.5rem;
}

.p-menu .p-menuitem-link {
  padding: 0.25rem 0.25rem;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: 0;
  transition: none;
  -webkit-user-select: none;
          user-select: none;
  white-space: nowrap;
  text-decoration: none;
}

.p-menu.float-menu .p-menuitem-link {
  background: rgb(77 121 162/var(--tw-text-opacity));
  margin: 0.25rem 1rem;
  color: white;
}

.p-menu .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-menu .p-menuitem-link .p-menuitem-icon {
  color: white;
  margin-right: 0.5rem;
}

.p-menu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menu .p-menuitem-link:not(.p-disabled):hover {
  background: #263d51;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  color: white;
  text-decoration: underline;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  /* color: rgba(0, 0, 0, 0.6); */
  background-color: transparent;
}

.p-menu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-menu.p-menu-overlay {
  background: #ffffff;
  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);
}

.p-menu .p-submenu-header {
  margin: 0;
  padding: 1rem;
  color: rgba(0, 0, 0, 0.6);
  background: #ffffff;
  font-weight: 400;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.p-menu .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}

.p-menu .p-menuitem {
  margin: 0;
}

.p-menu .p-menuitem:last-child {
  margin: 0;
}

.p-menu .p-menuitem-badge {
  background: var(--primary-color);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: var(--border-radius);
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-menubar {
  padding: 1rem;
  background: transparent;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e5e5e5;
  /* border-radius: var(--border-radius); */
}

.p-menubar .p-menuitem-link {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: 0;
  transition: none;
  -webkit-user-select: none;
          user-select: none;
}

.p-menubar .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-menubar .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}

.p-menubar .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menubar .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
  padding: 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  /* border-radius: var(--border-radius); */
  transition: none;
  -webkit-user-select: none;
          user-select: none;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-left: 0.5rem;
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon,
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menubar .p-submenu-list {
  padding: 0.5rem 0;
  background: #ffffff;
  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);
  width: 12.5rem;
}

.p-menubar .p-submenu-list .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}

.p-menubar .p-submenu-list .p-submenu-icon {
  font-size: 0.875rem;
}

.p-menubar .p-submenu-list .p-menuitem {
  margin: 0;
}

.p-menubar .p-submenu-list .p-menuitem:last-child {
  margin: 0;
}

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: rgba(0, 0, 0, 0.04);
}

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-menubar .p-menuitem-badge {
  background: var(--primary-color);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: var(--border-radius);
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media screen and (max-width: 960px) {
  .p-menubar {
    position: relative;
  }
  .p-menubar .p-menubar-button {
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    color: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar .p-menubar-button:hover {
    color: rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menubar .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-menubar .p-menubar-root-list {
    position: absolute;
    display: none;
    padding: 0.5rem 0;
    background: #ffffff;
    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);
    width: 100%;
  }
  .p-menubar .p-menubar-root-list .p-menu-separator {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    margin: 0.5rem 0;
  }
  .p-menubar .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link {
    padding: 1rem 1rem;
    /* color: rgba(0, 0, 0, 0.87); */
    border-radius: 0;
    transition: none;
    -webkit-user-select: none;
            user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    /* color: rgba(0, 0, 0, 0.87); */
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover {
    background: rgba(0, 0, 0, 0.04);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    /* color: rgba(0, 0, 0, 0.87); */
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: rgba(0, 0, 0, 0.6);
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar .p-menubar-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menubar .p-menubar-root-list ul li a {
    padding-left: 3rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li a {
    padding-left: 5rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li a {
    padding-left: 7rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 9rem;
  }
  .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 11rem;
  }
  .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
    display: flex;
    flex-direction: column;
    top: 100%;
    left: 0;
    z-index: 1;
  }
}
.p-panelmenu .p-panelmenu-header > a {
  padding: 1.5rem;
  border: 0 none;
  /* color: rgba(0, 0, 0, 0.87); */
  background: #ffffff;
  font-weight: 400;
  border-radius: var(--border-radius);
  transition: none;
}

.p-panelmenu .p-panelmenu-header > a .p-panelmenu-icon {
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-header > a .p-menuitem-icon {
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-header > a:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled) > a:hover {
  background: #f6f6f6;
  border-color: transparent;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-panelmenu .p-panelmenu-header.p-highlight {
  margin-bottom: 0;
}

.p-panelmenu .p-panelmenu-header.p-highlight > a {
  background: #ffffff;
  border-color: transparent;
  /* color: rgba(0, 0, 0, 0.87); */
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.p-panelmenu .p-panelmenu-header.p-highlight:not(.p-disabled) > a:hover {
  border-color: transparent;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-panelmenu .p-panelmenu-content {
  padding: 0.5rem 0;
  border: 0 none;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  margin-bottom: 0;
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: 0;
  transition: none;
  -webkit-user-select: none;
          user-select: none;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-link .p-panelmenu-icon {
  margin-right: 0.5rem;
}

.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-submenu) {
  padding: 0 0 0 1rem;
}

.p-panelmenu .p-panelmenu-panel {
  margin-bottom: 0;
}

.p-panelmenu .p-panelmenu-panel .p-panelmenu-header > a {
  border-radius: 0;
}

.p-panelmenu .p-panelmenu-panel .p-panelmenu-content {
  border-radius: 0;
}

.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header > a {
  border-top: 0 none;
}

.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover > a,
.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover > a {
  border-top: 0 none;
}

.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header > a {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) > a {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.p-panelmenu .p-menuitem-badge {
  background: var(--primary-color);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: var(--border-radius);
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-slidemenu {
  padding: 0.5rem 0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e5e5e5;
  border-radius: var(--border-radius);
  width: 12.5rem;
}

.p-slidemenu .p-menuitem-link {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: 0;
  transition: none;
  -webkit-user-select: none;
          user-select: none;
}

.p-slidemenu .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-slidemenu .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}

.p-slidemenu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-slidemenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-slidemenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-slidemenu.p-slidemenu-overlay {
  background: #ffffff;
  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);
}

.p-slidemenu .p-slidemenu-list {
  padding: 0.5rem 0;
  background: #ffffff;
  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);
}

.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {
  background: rgba(0, 0, 0, 0.04);
}

.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon,
.p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-slidemenu .p-slidemenu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}

.p-slidemenu .p-slidemenu-icon {
  font-size: 0.875rem;
}

.p-slidemenu .p-slidemenu-backward {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-slidemenu .p-menuitem-badge {
  background: var(--primary-color);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: var(--border-radius);
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-steps .p-steps-item .p-menuitem-link {
  transition: none;
  border-radius: var(--border-radius);
  background: transparent;
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid transparent;
  background: transparent;
  min-width: 2rem;
  height: 2rem;
  line-height: 2rem;
  font-size: 1.143rem;
  z-index: 1;
  border-radius: 50%;
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin-top: 0.5rem;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-steps .p-steps-item.p-highlight .p-steps-number {
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 500;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-steps .p-steps-item:before {
  content: " ";
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  width: 100%;
  top: 50%;
  left: 0;
  display: block;
  position: absolute;
  margin-top: -1rem;
}

.p-tabmenu .p-tabmenu-nav {
  background: #ffffff;
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
  margin-right: 0;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
  border: solid rgba(0, 0, 0, 0.12);
  border-width: 0 0 1px 0;
  border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent;
  background: #ffffff;
  color: rgba(0, 0, 0, 0.6);
  padding: 1rem 1.5rem;
  font-weight: 500;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  transition: none;
  margin: 0 0 0 0;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
  margin-right: 0.5rem;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
  background: rgba(232, 67, 21, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.6);
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.12);
  color: var(--primary-color);
}

.p-tabmenu .p-tabmenu-left-icon {
  margin-right: 0.5rem;
}

.p-tabmenu .p-tabmenu-right-icon {
  margin-left: 0.5rem;
}

.p-tabmenu .p-tabmenu-nav-btn.p-link {
  background: #ffffff;
  color: var(--primary-color);
  width: 3rem;
  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);
  border-radius: 0;
}

.p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: inset none;
}

.p-tieredmenu {
  padding: 0.5rem 0;
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e5e5e5;
  border-radius: var(--border-radius);
  min-width: 12.5rem;
}

.p-tieredmenu .p-menuitem-link {
  padding: 1rem 1rem;
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: 0;
  transition: none;
  -webkit-user-select: none;
          user-select: none;
}

.p-tieredmenu .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-tieredmenu .p-menuitem-link .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
  margin-right: 0.5rem;
}

.p-tieredmenu .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-tieredmenu .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-tieredmenu .p-menuitem-link:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-tieredmenu.p-tieredmenu-overlay {
  background: #ffffff;
  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);
}

.p-tieredmenu .p-submenu-list {
  padding: 0.5rem 0;
  background: #ffffff;
  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);
}

.p-tieredmenu .p-menuitem {
  margin: 0;
}

.p-tieredmenu .p-menuitem:last-child {
  margin: 0;
}

.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link {
  background: rgba(0, 0, 0, 0.04);
}

.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-icon,
.p-tieredmenu .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon {
  color: rgba(0, 0, 0, 0.6);
}

.p-tieredmenu .p-menu-separator {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0.5rem 0;
}

.p-tieredmenu .p-submenu-icon {
  font-size: 0.875rem;
}

.p-tieredmenu .p-menuitem-badge {
  background: var(--primary-color);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
  border-radius: var(--border-radius);
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.p-inline-message {
  padding: 1rem 1rem;
  margin: 0;
  border-radius: var(--border-radius);
}

.p-inline-message.p-inline-message-info {
  background: #b3e5fc;
  border: solid transparent;
  border-width: 1px;
  color: #01579b;
}

.p-inline-message.p-inline-message-info .p-inline-message-icon {
  color: #01579b;
}

.p-inline-message.p-inline-message-success {
  background: #c8e6c9;
  border: solid transparent;
  border-width: 1px;
  color: #1b5e20;
}

.p-inline-message.p-inline-message-success .p-inline-message-icon {
  color: #1b5e20;
}

.p-inline-message.p-inline-message-warn {
  background: #ffecb3;
  border: solid transparent;
  border-width: 1px;
  color: #7f6003;
}

.p-inline-message.p-inline-message-warn .p-inline-message-icon {
  color: #7f6003;
}

.p-inline-message.p-inline-message-error {
  background: #ffcdd2;
  border: solid transparent;
  border-width: 1px;
  color: #b71c1c;
}

.p-inline-message.p-inline-message-error .p-inline-message-icon {
  color: #b71c1c;
}

.p-inline-message .p-inline-message-icon {
  font-size: 1rem;
  margin-right: 0.5rem;
}

.p-inline-message .p-inline-message-text {
  font-size: 1rem;
}

.p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
  margin-right: 0;
}

.p-message {
  margin: 1rem 0;
  border-radius: var(--border-radius);
}

.p-message .p-message-wrapper {
  padding: 1.25rem 1.5rem;
}

.p-message .p-message-close {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-message .p-message-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.p-message .p-message-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-message.p-message-info {
  background: #b3e5fc;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #01579b;
}

.p-message.p-message-info .p-message-icon {
  color: #01579b;
}

.p-message.p-message-info .p-message-close {
  color: #01579b;
}

.p-message.p-message-success {
  background: #c8e6c9;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #1b5e20;
}

.p-message.p-message-success .p-message-icon {
  color: #1b5e20;
}

.p-message.p-message-success .p-message-close {
  color: #1b5e20;
}

.p-message.p-message-warn {
  background: #ffecb3;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #7f6003;
}

.p-message.p-message-warn .p-message-icon {
  color: #7f6003;
}

.p-message.p-message-warn .p-message-close {
  color: #7f6003;
}

.p-message.p-message-error {
  background: #ffcdd2;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #b71c1c;
}

.p-message.p-message-error .p-message-icon {
  color: #b71c1c;
}

.p-message.p-message-error .p-message-close {
  color: #b71c1c;
}

.p-message .p-message-text {
  font-size: 1rem;
  font-weight: 500;
}

.p-message .p-message-icon {
  font-size: 1.5rem;
  margin-right: 0.5rem;
}

.p-message .p-message-summary {
  font-weight: 700;
}

.p-message .p-message-detail {
  margin-left: 0.5rem;
}

.p-toast {
  opacity: 0.9;
}

.p-toast .p-toast-message {
  margin: 0 0 1rem 0;
  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: var(--border-radius);
}

.p-toast .p-toast-message .p-toast-message-content {
  padding: 1.5rem;
  border-width: 0 0 0 0;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
  margin: 0 0 0 1rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
  font-size: 2rem;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-summary {
  font-weight: 700;
}

.p-toast .p-toast-message .p-toast-message-content .p-toast-detail {
  margin: 0.5rem 0 0 0;
}

.p-toast .p-toast-message .p-toast-icon-close {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: transparent;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-toast .p-toast-message .p-toast-icon-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.p-toast .p-toast-message .p-toast-icon-close:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-toast .p-toast-message.p-toast-message-info {
  background: #b3e5fc;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #01579b;
}

.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {
  color: #01579b;
}

.p-toast .p-toast-message.p-toast-message-success {
  background: #c8e6c9;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #1b5e20;
}

.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {
  color: #1b5e20;
}

.p-toast .p-toast-message.p-toast-message-warn {
  background: #ffecb3;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #7f6003;
}

.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {
  color: #7f6003;
}

.p-toast .p-toast-message.p-toast-message-error {
  background: #ffcdd2;
  border: solid transparent;
  border-width: 0 0 0 0;
  color: #b71c1c;
}

.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,
.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {
  color: #b71c1c;
}

.p-galleria .p-galleria-close {
  margin: 0.5rem;
  background: transparent;
  color: rgba(255, 255, 255, 0.87);
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

.p-galleria .p-galleria-close .p-galleria-close-icon {
  font-size: 2rem;
}

.p-galleria .p-galleria-close:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.87);
}

.p-galleria .p-galleria-item-nav {
  background: transparent;
  color: #f6f6f6;
  width: 4rem;
  height: 4rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
  margin: 0 0.5rem;
}

.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
  font-size: 2rem;
}

.p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.87);
}

.p-galleria .p-galleria-caption {
  background: rgba(0, 0, 0, 0.5);
  color: rgba(255, 255, 255, 0.87);
  padding: 1rem;
}

.p-galleria .p-galleria-indicators {
  padding: 1rem;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button {
  background-color: #dcdcdc;
  width: 1.25rem;
  height: 1.25rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
  background: #ececec;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
.p-galleria.p-galleria-indicators-top .p-galleria-indicator {
  margin-right: 0.5rem;
}

.p-galleria.p-galleria-indicators-left .p-galleria-indicator,
.p-galleria.p-galleria-indicators-right .p-galleria-indicator {
  margin-bottom: 0.5rem;
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
  background: rgba(0, 0, 0, 0.5);
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
  background: rgba(255, 255, 255, 0.4);
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
  background: rgba(255, 255, 255, 0.6);
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: var(--primary-hilighted-bg);
  color: var(--primary-color);
}

.p-galleria .p-galleria-thumbnail-container {
  background: rgba(0, 0, 0, 0.9);
  padding: 1rem 0.25rem;
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
  margin: 0.5rem;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.87);
  width: 2rem;
  height: 2rem;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  border-radius: 50%;
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.87);
}

.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-galleria-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

.p-image-mask {
  --maskbg: rgba(0, 0, 0, 0.9);
}

.p-image-preview-indicator {
  background-color: transparent;
  color: #f8f9fa;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-image-preview-container:hover > .p-image-preview-indicator {
  background-color: rgba(0, 0, 0, 0.5);
}

.p-image-toolbar {
  padding: 1rem;
}

.p-image-action.p-link {
  color: #f8f9fa;
  background-color: transparent;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  margin-right: 0.5rem;
}

.p-image-action.p-link:last-child {
  margin-right: 0;
}

.p-image-action.p-link:hover {
  color: #f8f9fa;
  background-color: rgba(255, 255, 255, 0.1);
}

.p-image-action.p-link i {
  font-size: 1.5rem;
}

.p-avatar {
  background-color: rgba(0, 0, 0, 0.12);
  border-radius: var(--border-radius);
}

.p-avatar.p-avatar-lg {
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
}

.p-avatar.p-avatar-lg .p-avatar-icon {
  font-size: 1.5rem;
}

.p-avatar.p-avatar-xl {
  width: 4rem;
  height: 4rem;
  font-size: 2rem;
}

.p-avatar.p-avatar-xl .p-avatar-icon {
  font-size: 2rem;
}

.p-avatar-group .p-avatar {
  border: 2px solid #ffffff;
}

.p-badge {
  background: var(--primary-color);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  min-width: 1.5rem;
  height: 1.5rem;
  line-height: 1.5rem;
}

.p-badge.p-badge-secondary {
  background-color: var(--accent-color);
  color: #ffffff;
}

.p-badge.p-badge-success {
  background-color: #689f38;
  color: #ffffff;
}

.p-badge.p-badge-info {
  background-color: #2196f3;
  color: #ffffff;
}

.p-badge.p-badge-warning {
  background-color: #fbc02d;
  color: #212529;
}

.p-badge.p-badge-danger {
  background-color: #d32f2f;
  color: #ffffff;
}

.p-badge.p-badge-lg {
  font-size: 1.125rem;
  min-width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}

.p-badge.p-badge-xl {
  font-size: 1.5rem;
  min-width: 3rem;
  height: 3rem;
  line-height: 3rem;
}

.p-chip {
  background-color: rgba(0, 0, 0, 0.12);
  /* color: rgba(0, 0, 0, 0.87); */
  border-radius: 16px;
  padding: 0 1rem;
}

.p-chip .p-chip-text {
  line-height: 1.5;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.p-chip .p-chip-icon {
  margin-right: 0.5rem;
}

.p-chip .pi-chip-remove-icon {
  margin-left: 0.5rem;
}

.p-chip img {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: -1rem;
  margin-right: 0.5rem;
}

.p-chip .pi-chip-remove-icon {
  border-radius: var(--border-radius);
  transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
}

.p-chip .pi-chip-remove-icon:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-inplace .p-inplace-display {
  padding: 1rem 1rem;
  border-radius: var(--border-radius);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.p-inplace .p-inplace-display:not(.p-disabled):hover {
  background: rgba(0, 0, 0, 0.04);
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-inplace .p-inplace-display:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
}

.p-progressbar {
  border: 0 none;
  height: 4px;
  background: rgba(232, 67, 21, 0.32);
  border-radius: var(--border-radius);
}

.p-progressbar .p-progressbar-value {
  border: 0 none;
  margin: 0;
  background: var(--primary-color);
}

.p-progressbar .p-progressbar-label {
  color: #ffffff;
  line-height: 4px;
}

.p-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, box-shadow 0.2s;
}

.p-scrolltop.p-link {
  background: var(--accent-color);
}

.p-scrolltop.p-link:hover {
  background: var(--accent-color-hover);
}

.p-scrolltop .p-scrolltop-icon {
  font-size: 1.5rem;
  color: #ffffff;
}

.p-skeleton {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: var(--border-radius);
}

.p-skeleton:after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
}

.p-tag {
  background: var(--primary-color);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.4rem;
  border-radius: var(--border-radius);
}

.p-tag.p-tag-success {
  background-color: #689f38;
  color: #ffffff;
}

.p-tag.p-tag-info {
  background-color: #2196f3;
  color: #ffffff;
}

.p-tag.p-tag-warning {
  background-color: #fbc02d;
  color: #212529;
}

.p-tag.p-tag-danger {
  background-color: #d32f2f;
  color: #ffffff;
}

.p-tag .p-tag-icon {
  margin-right: 0.25rem;
  font-size: 0.75rem;
}

.p-terminal {
  background: #ffffff;
  /* color: rgba(0, 0, 0, 0.87); */
  border: 1px solid #e0e0e0;
  padding: 1rem;
}

.p-terminal .p-terminal-input {
  font-size: 1rem;
  /* font-family: Inter, sans-serif; */
}

.p-accordion .p-accordion-tab {
  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);
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
  transition: margin-bottom 225ms;
}

.p-accordion .p-accordion-tab:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.p-accordion .p-accordion-tab:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-accordion .p-accordion-tab .p-accordion-toggle-icon {
  order: 1;
  margin-left: auto;
  transition: transform 0.2s;
}

.p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-header-link:focus {
  background: #f6f6f6;
}

.p-accordion .p-accordion-tab:not(.p-accordion-tab-active) .p-accordion-toggle-icon {
  transform: rotate(-270deg);
}

.p-accordion .p-accordion-tab.p-accordion-tab-active {
  margin-bottom: 1rem;
}

.p-accordion .p-accordion-tab.p-accordion-tab-active .p-accordion-toggle-icon {
  transform: rotate(-180deg);
}

.p-accordion .p-accordion-tab .p-accordion-header.p-disabled {
  opacity: 1;
}

.p-accordion .p-accordion-tab .p-accordion-header.p-disabled .p-accordion-header-link > * {
  opacity: 0.38;
}

.p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-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);
}

.p-input-filled .p-autocomplete .p-autocomplete-multiple-container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 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;
}

.p-input-filled .p-autocomplete .p-autocomplete-multiple-container .p-inputtext {
  background-image: none;
  background-color: transparent;
}

.p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  background-color: #ececec;
  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));
}

.p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus,
.p-input-filled .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}

.p-input-filled .p-autocomplete .p-autocomplete-multiple-container .p-inputtext:enabled:hover,
.p-input-filled .p-autocomplete .p-autocomplete-multiple-container .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}

.p-float-label .p-autocomplete-multiple-container .p-autocomplete-token {
  padding: 0.25rem 1rem;
}

.p-input-filled .p-float-label .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
  padding-top: 0;
  padding-bottom: 0;
}

.p-input-filled .p-float-label .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
  font-size: 75%;
}

.p-input-filled .p-float-label .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
  padding: 0;
}

.p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete > .p-inputtext {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete > .p-inputtext:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}

.p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus,
.p-input-filled p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

p-autocomplete.ng-dirty.ng-invalid .p-autocomplete > .p-inputtext:enabled: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;
}

p-autocomplete.ng-dirty.ng-invalid .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-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;
}

.p-breadcrumb .p-menuitem-link {
  padding: 0.25rem 0.5rem;
  gap: 0.25rem;
  cursor: pointer;
}

.p-breadcrumb .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-button {
  font-weight: 400;
  /* min-width: 4rem; */
}

.p-button.p-button-icon-only {
  min-width: auto;
}

.p-button.p-button-icon-only-small {
  width: 25px;
  height: 25px;
  background-color: transparent;
  color: #191970;
}

/* .p-button:enabled:focus {
  background: var(--primary-focus);
} */
.p-button:enabled:active {
  background: var(--primary-active);
}

.p-button .p-ink {
  background-color: rgba(255, 255, 255, 0.32);
}

.p-button.p-button-text:enabled:focus,
.p-button.p-button-outlined:enabled:focus {
  /*background: var(--primary-hilighted-bg);*/
  background: transparent;
}

.p-button.p-button-text:enabled:active,
.p-button.p-button-outlined:enabled:active {
  background: transparent;
  /*background: rgba(232, 67, 21, 0.16);*/
}

.p-button.p-button-text .p-ink,
.p-button.p-button-outlined .p-ink {
  background-color: rgba(232, 67, 21, 0.16);
}

/*
.p-button.p-button-outlined {
  box-shadow: inset 0 0 0 1px;
}

.p-button.p-button-outlined:enabled:focus {
  box-shadow: inset 0 0 0 1px;
}

.p-button.p-button-outlined:enabled:active {
  box-shadow: inset 0 0 0 1px;
} */
.p-button:disabled {
  /* background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.38); */
  opacity: 1;
}

.p-button:disabled.p-button-text {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.38);
}

.p-button:disabled.p-button-outlined {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.38);
  border-color: rgba(0, 0, 0, 0.38);
}

.p-button:disabled.p-button-link {
  background: transparent !important;
  border: transparent;
}

.p-button.p-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);
}

/* .p-button.p-button-secondary:enabled:focus,
.p-buttonset.p-button-secondary>.p-button:enabled:focus,
.p-splitbutton.p-button-secondary>.p-button:enabled:focus {
  background: var(--accent-color-focus);
}

.p-button.p-button-secondary:enabled:active,
.p-buttonset.p-button-secondary>.p-button:enabled:active,
.p-splitbutton.p-button-secondary>.p-button:enabled:active {
  background: var(--accent-color-active);
}

.p-button.p-button-secondary.p-button-text:enabled:focus,
.p-button.p-button-secondary.p-button-outlined:enabled:focus,
.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:focus,
.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:focus,
.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:focus,
.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:focus {
  background: rgba(255, 64, 129, 0.12);
}

.p-button.p-button-secondary.p-button-text:enabled:active,
.p-button.p-button-secondary.p-button-outlined:enabled:active,
.p-buttonset.p-button-secondary>.p-button.p-button-text:enabled:active,
.p-buttonset.p-button-secondary>.p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-secondary>.p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-secondary>.p-button.p-button-outlined:enabled:active {
  background: rgba(255, 64, 129, 0.16);
}

.p-button.p-button-secondary.p-button-text .p-ink,
.p-button.p-button-secondary.p-button-outlined .p-ink,
.p-buttonset.p-button-secondary>.p-button.p-button-text .p-ink,
.p-buttonset.p-button-secondary>.p-button.p-button-outlined .p-ink,
.p-splitbutton.p-button-secondary>.p-button.p-button-text .p-ink,
.p-splitbutton.p-button-secondary>.p-button.p-button-outlined .p-ink {
  background-color: rgba(255, 64, 129, 0.16);
} */
.p-button.p-button-info:enabled:focus,
.p-buttonset.p-button-info > .p-button:enabled:focus,
.p-splitbutton.p-button-info > .p-button:enabled:focus {
  background: rgba(33, 150, 243, 0.76);
}

.p-button.p-button-info:enabled:active,
.p-buttonset.p-button-info > .p-button:enabled:active,
.p-splitbutton.p-button-info > .p-button:enabled:active {
  background: rgba(33, 150, 243, 0.68);
}

.p-button.p-button-info.p-button-text:enabled:focus,
.p-button.p-button-info.p-button-outlined:enabled:focus,
.p-buttonset.p-button-info > .p-button.p-button-text:enabled:focus,
.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:focus,
.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:focus,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:focus {
  background: rgba(33, 150, 243, 0.12);
}

.p-button.p-button-info.p-button-text:enabled:active,
.p-button.p-button-info.p-button-outlined:enabled:active,
.p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
  background: rgba(33, 150, 243, 0.16);
}

.p-button.p-button-info.p-button-text .p-ink,
.p-button.p-button-info.p-button-outlined .p-ink,
.p-buttonset.p-button-info > .p-button.p-button-text .p-ink,
.p-buttonset.p-button-info > .p-button.p-button-outlined .p-ink,
.p-splitbutton.p-button-info > .p-button.p-button-text .p-ink,
.p-splitbutton.p-button-info > .p-button.p-button-outlined .p-ink {
  background-color: rgba(33, 150, 243, 0.16);
}

.p-button.p-button-success:enabled:focus,
.p-buttonset.p-button-success > .p-button:enabled:focus,
.p-splitbutton.p-button-success > .p-button:enabled:focus {
  background: rgba(34, 197, 94, 0.76);
}

.p-button.p-button-success:enabled:active,
.p-buttonset.p-button-success > .p-button:enabled:active,
.p-splitbutton.p-button-success > .p-button:enabled:active {
  background: rgba(34, 197, 94, 0.68);
}

.p-button.p-button-success.p-button-text:enabled:focus,
.p-button.p-button-success.p-button-outlined:enabled:focus,
.p-buttonset.p-button-success > .p-button.p-button-text:enabled:focus,
.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:focus,
.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:focus,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:focus {
  background: rgba(34, 197, 94, 0.12);
}

.p-button.p-button-success.p-button-text:enabled:active,
.p-button.p-button-success.p-button-outlined:enabled:active,
.p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
  background: rgba(34, 197, 94, 0.16);
}

.p-button.p-button-success.p-button-text .p-ink,
.p-button.p-button-success.p-button-outlined .p-ink,
.p-buttonset.p-button-success > .p-button.p-button-text .p-ink,
.p-buttonset.p-button-success > .p-button.p-button-outlined .p-ink,
.p-splitbutton.p-button-success > .p-button.p-button-text .p-ink,
.p-splitbutton.p-button-success > .p-button.p-button-outlined .p-ink {
  background-color: rgba(34, 197, 94, 0.16);
}

.p-button.p-button-warning:enabled:focus,
.p-buttonset.p-button-warning > .p-button:enabled:focus,
.p-splitbutton.p-button-warning > .p-button:enabled:focus {
  background: rgba(251, 192, 45, 0.76);
}

.p-button.p-button-warning:enabled:active,
.p-buttonset.p-button-warning > .p-button:enabled:active,
.p-splitbutton.p-button-warning > .p-button:enabled:active {
  background: rgba(251, 192, 45, 0.68);
}

.p-button.p-button-warning.p-button-text:enabled:focus,
.p-button.p-button-warning.p-button-outlined:enabled:focus,
.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:focus,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:focus,
.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:focus,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:focus {
  background: rgba(251, 192, 45, 0.12);
}

.p-button.p-button-warning.p-button-text:enabled:active,
.p-button.p-button-warning.p-button-outlined:enabled:active,
.p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
  background: rgba(251, 192, 45, 0.16);
}

.p-button.p-button-warning.p-button-text .p-ink,
.p-button.p-button-warning.p-button-outlined .p-ink,
.p-buttonset.p-button-warning > .p-button.p-button-text .p-ink,
.p-buttonset.p-button-warning > .p-button.p-button-outlined .p-ink,
.p-splitbutton.p-button-warning > .p-button.p-button-text .p-ink,
.p-splitbutton.p-button-warning > .p-button.p-button-outlined .p-ink {
  background-color: rgba(251, 192, 45, 0.16);
}

.p-button.p-button-help:enabled:focus,
.p-buttonset.p-button-help > .p-button:enabled:focus,
.p-splitbutton.p-button-help > .p-button:enabled:focus {
  background: rgba(156, 39, 176, 0.76);
}

.p-button.p-button-help:enabled:active,
.p-buttonset.p-button-help > .p-button:enabled:active,
.p-splitbutton.p-button-help > .p-button:enabled:active {
  background: rgba(156, 39, 176, 0.68);
}

.p-button.p-button-help.p-button-text:enabled:focus,
.p-button.p-button-help.p-button-outlined:enabled:focus,
.p-buttonset.p-button-help > .p-button.p-button-text:enabled:focus,
.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:focus,
.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:focus,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:focus {
  background: rgba(156, 39, 176, 0.12);
}

.p-button.p-button-help.p-button-text:enabled:active,
.p-button.p-button-help.p-button-outlined:enabled:active,
.p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
.p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
  background: rgba(156, 39, 176, 0.16);
}

.p-button.p-button-help.p-button-text .p-ink,
.p-button.p-button-help.p-button-outlined .p-ink,
.p-buttonset.p-button-help > .p-button.p-button-text .p-ink,
.p-buttonset.p-button-help > .p-button.p-button-outlined .p-ink,
.p-splitbutton.p-button-help > .p-button.p-button-text .p-ink,
.p-splitbutton.p-button-help > .p-button.p-button-outlined .p-ink {
  background-color: rgba(156, 39, 176, 0.16);
}

/* .p-button.p-button-danger:enabled:focus,
.p-buttonset.p-button-danger>.p-button:enabled:focus,
.p-splitbutton.p-button-danger>.p-button:enabled:focus {
  background: rgba(211, 47, 47, 0.76);
}

.p-button.p-button-danger:enabled:active,
.p-buttonset.p-button-danger>.p-button:enabled:active,
.p-splitbutton.p-button-danger>.p-button:enabled:active {
  background: rgba(211, 47, 47, 0.68);
} */
/* .p-button.p-button-danger.p-button-text:enabled:focus,
.p-button.p-button-danger.p-button-outlined:enabled:focus,
.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:focus,
.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:focus,
.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:focus,
.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:focus {
  background: rgba(211, 47, 47, 0.12);
}

.p-button.p-button-danger.p-button-text:enabled:active,
.p-button.p-button-danger.p-button-outlined:enabled:active,
.p-buttonset.p-button-danger>.p-button.p-button-text:enabled:active,
.p-buttonset.p-button-danger>.p-button.p-button-outlined:enabled:active,
.p-splitbutton.p-button-danger>.p-button.p-button-text:enabled:active,
.p-splitbutton.p-button-danger>.p-button.p-button-outlined:enabled:active {
  background: rgba(211, 47, 47, 0.16);
}

.p-button.p-button-danger.p-button-text .p-ink,
.p-button.p-button-danger.p-button-outlined .p-ink,
.p-buttonset.p-button-danger>.p-button.p-button-text .p-ink,
.p-buttonset.p-button-danger>.p-button.p-button-outlined .p-ink,
.p-splitbutton.p-button-danger>.p-button.p-button-text .p-ink,
.p-splitbutton.p-button-danger>.p-button.p-button-outlined .p-ink {
  background-color: rgba(211, 47, 47, 0.16);
} */
.p-calendar-w-btn {
  border: 1px solid #eee;
  background: #ffffff;
  border-radius: var(--border-radius);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s, box-shadow 0.2s, background-size 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
}

.p-calendar-w-btn .p-inputtext {
  background-image: none;
  background-color: transparent;
  border: 0 none;
}

.p-calendar-w-btn .p-inputtext:enabled:focus {
  box-shadow: none;
}

.p-calendar-w-btn .p-datepicker-trigger.p-button {
  background-color: transparent;
  border: 0 none;
  height: 34px;
  width: 2rem;
  padding: 0;
  color: var(--primary-color);
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}

.p-calendar-w-btn .p-datepicker-trigger.p-button span {
  color: rgba(0, 0, 0, 0.6);
}

/* .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:hover {
  background: rgba(0, 0, 0, 0.04);
} */
/* .p-calendar-w-btn .p-datepicker-trigger.p-button:enabled:active,
.p-calendar-w-btn .p-datepicker-trigger.p-button:focus {
  background: rgba(0, 0, 0, 0.12);
} */
.p-calendar-w-btn .p-datepicker-trigger.p-button:disabled {
  background-color: transparent !important;
}

.p-calendar-w-btn:not(.p-calendar-disabled):hover {
  border-color: #eee;
}

.p-calendar-w-btn:not(.p-calendar-disabled).p-focus {
  border-color: var(--primary-color);
  /*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);*/
}

.p-calendar-w-btn.p-calendar-disabled {
  opacity: 0.38;
}

.p-calendar-w-btn.p-calendar-disabled .p-inputtext {
  opacity: 1;
}

.p-datepicker .p-datepicker-header {
  border-bottom: 0 none;
}

.p-datepicker .p-datepicker-header .p-datepicker-title {
  margin: 0 auto 0 0;
  order: 1;
}

.p-datepicker .p-datepicker-header .p-datepicker-prev {
  order: 2;
}

.p-datepicker .p-datepicker-header .p-datepicker-next {
  order: 3;
}

.p-datepicker table th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.87);
  font-weight: 400;
  font-size: 0.875rem;
}

.p-datepicker table td.p-datepicker-today > span {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.38);
}

.p-datepicker table td.p-datepicker-today.p-highlight {
  box-shadow: 0 0 0 1px var(--primary-hilighted-bg);
}

.p-datepicker.p-daterange-picker {
  background-color: var(--gray-200);
}

.p-datepicker.p-daterange-picker .p-datepicker-group {
  width: 390px;
}

.p-datepicker.p-daterange-picker .p-datepicker-group .p-datepicker-decade {
  font-size: 1rem;
  line-height: 40px;
  padding: 0.5rem;
  display: block;
}

.p-datepicker.p-daterange-picker .p-yearpicker .p-yearpicker-year,
.p-datepicker.p-daterange-picker .p-monthpicker .p-monthpicker-month {
  width: 25%;
  height: 80px;
}

.p-datepicker.p-daterange-picker .p-datepicker-group {
  background-color: white;
}

/* p-calendar.ng-dirty.ng-invalid .p-inputtext:enabled: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;
} */
p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn {
  border-color: #b00020;
}

p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn .p-inputtext:enabled:focus {
  box-shadow: none;
}

/* p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn:not(.p-disabled).p-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;
} */
.p-input-filled .p-calendar-w-btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 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;
}

.p-input-filled .p-calendar-w-btn .p-inputtext {
  background-image: none;
  background-color: transparent;
}

.p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled):not(.p-disabled):hover {
  background-color: #ececec;
  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));
}

.p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled):not(.p-disabled).p-focus,
.p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled):not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}

.p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled) .p-inputtext:enabled:hover,
.p-input-filled .p-calendar-w-btn:not(.p-calendar-disabled) .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}

.p-input-filled .p-calendar-w-btn .p-inputtext {
  border: 0 none;
}

.p-input-filled p-calendar.ng-dirty.ng-invalid .p-inputtext {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-calendar.ng-dirty.ng-invalid .p-inputtext:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}

.p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn:not(.p-disabled).p-focus,
.p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-calendar.ng-dirty.ng-invalid .p-calendar-w-btn .p-inputtext {
  border: 0 none;
  background-image: none;
}

.p-cascadeselect .p-inputtext,
.p-cascadeselect .p-cascadeselect-trigger {
  background-image: none;
  background: transparent;
}

.p-cascadeselect .p-inputtext {
  border: 0 none;
}

.p-cascadeselect:not(.p-disabled).p-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);
}

.p-cascadeselect-item .p-ink {
  background-color: rgba(232, 67, 21, 0.16);
}

.p-input-filled .p-cascadeselect {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 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;
}

.p-input-filled .p-cascadeselect .p-inputtext {
  background-image: none;
  background-color: transparent;
}

.p-input-filled .p-cascadeselect:not(.p-disabled):hover {
  background-color: #ececec;
  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));
}

.p-input-filled .p-cascadeselect:not(.p-disabled).p-focus,
.p-input-filled .p-cascadeselect:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}

.p-input-filled .p-cascadeselect .p-inputtext:enabled:hover,
.p-input-filled .p-cascadeselect .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}

.p-input-filled .p-cascadeselect .p-inputtext {
  border: 0 none;
}

.p-input-filled .p-cascadeselect .p-cascadeselect-label:hover {
  background-image: none;
  background: transparent;
}

.p-input-filled p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect:not(.p-disabled).p-focus,
.p-input-filled p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled .p-float-label .p-cascadeselect .p-cascadeselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}

.p-input-filled .p-float-label .p-inputwrapper-filled .p-cascadeselect .p-cascadeselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}

.p-input-filled .p-cascadeselect.p-invalid {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled .p-cascadeselect.p-invalid:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled .p-cascadeselect.p-invalid:not(.p-disabled).p-focus,
.p-input-filled .p-cascadeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

p-cascadeselect.ng-dirty.ng-invalid .p-cascadeselect:not(.p-disabled).p-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;
}

.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
  background: var(--accent-color);
  color: #ffffff;
}

.p-checkbox {
  border-radius: 50%;
  transition: box-shadow 0.2s;
}

.p-checkbox .p-checkbox-box {
  border-color: #757575;
  border-radius: 2px;
  position: relative;
}

.p-checkbox .p-checkbox-box:not(.p-disabled):hover {
  border-color: #757575;
}

.p-checkbox .p-checkbox-box:not(.p-disabled).p-focus {
  border-color: #757575;
}

.p-checkbox .p-checkbox-box.p-highlight:not(.p-disabled).p-focus {
  border-color: var(--primary-color);
}

.p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon.pi-check: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;
}

.p-checkbox:not(.p-checkbox-disabled):hover {
  /* box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.04); */
}

.p-checkbox:not(.p-checkbox-disabled).p-checkbox-focused {
  /* box-shadow: 0 0 1px 10px rgba(0, 0, 0, 0.12); */
}

.p-checkbox.p-checkbox-checked:not(.p-checkbox-disabled):hover {
  /* box-shadow: 0 0 1px 10px rgba(232, 67, 21, 0.04); */
}

.p-checkbox.p-checkbox-checked:not(.p-checkbox-disabled).p-checkbox-focused {
  /* box-shadow: 0 0 1px 10px var(--primary-hilighted-bg); */
}

.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #ffffff;
}

.p-input-filled .p-checkbox .p-checkbox-box:not(.p-disabled):hover {
  background-color: #ffffff;
}

@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #ffffff;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  33% {
    width: 6px;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg);
  }
  100% {
    width: 6px;
    height: 12px;
    border-color: #ffffff;
    transform: translate3d(0, -11px, 0) rotate(45deg);
  }
}
.p-chips .p-chips-multiple-container:not(.p-disabled).p-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);*/
}

.p-input-filled .p-chips-multiple-container {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 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;
}

.p-input-filled .p-chips-multiple-container .p-inputtext {
  background-image: none;
  background-color: transparent;
}

.p-input-filled .p-chips-multiple-container:not(.p-disabled):hover {
  background-color: #ececec;
  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));
}

.p-input-filled .p-chips-multiple-container:not(.p-disabled).p-focus,
.p-input-filled .p-chips-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}

.p-input-filled .p-chips-multiple-container .p-inputtext:enabled:hover,
.p-input-filled .p-chips-multiple-container .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}

.p-float-label .p-chips-multiple-container .p-chips-token {
  padding: 0.25rem 1rem;
}

.p-input-filled .p-float-label .p-chips .p-chips-multiple-container .p-chips-token {
  padding-top: 0;
  padding-bottom: 0;
}

.p-input-filled .p-float-label .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
  font-size: 75%;
}

.p-input-filled .p-float-label .p-chips .p-chips-multiple-container .p-chips-input-token {
  padding: 0;
}

.p-input-filled p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container:not(.p-disabled).p-focus,
.p-input-filled p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

p-chips.ng-dirty.ng-invalid .p-chips .p-chips-multiple-container:not(.p-disabled).p-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;
}

.p-datatable .p-sortable-column {
  outline: 0 none;
}

.p-datatable .p-sortable-column:focus {
  background-color: rgba(0, 0, 0, 0.03);
}

.p-datatable .p-datatable-tbody > tr {
  outline: 0 none;
}

.p-datatable .p-datatable-tbody > tr:nth-of-type(even),
.p-datatable .p-datatable-tbody > tr:not(.p-highlight):focus {
  background-color: var(--charcoal-100);
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 var(--primary-color);
}

.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 var(--primary-color);
}

.p-dropdown .p-inputtext,
.p-dropdown .p-dropdown-trigger {
  background-image: none;
  background: transparent;
  text-align: left;
}

.p-dropdown .p-inputtext {
  border: 0 none;
  padding: 0.375rem 1rem 0.375rem 18px;
}

.p-dropdown:not(.p-disabled).p-focus {
  /*box-shadow: inset 0 0 0 1px var(--box-shadow);*/
}

.p-dropdown-item .p-ink {
  background-color: rgba(232, 67, 21, 0.16);
}

.p-input-filled .p-dropdown {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 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;
}

.p-input-filled .p-dropdown .p-inputtext {
  background-image: none;
  background-color: transparent;
}

.p-input-filled .p-dropdown:not(.p-disabled):hover {
  background-color: #ececec;
  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));
}

.p-input-filled .p-dropdown:not(.p-disabled).p-focus,
.p-input-filled .p-dropdown:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}

.p-input-filled .p-dropdown .p-inputtext:enabled:hover,
.p-input-filled .p-dropdown .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}

.p-input-filled .p-dropdown .p-inputtext {
  border: 0 none;
}

.p-input-filled p-dropdown.ng-dirty.ng-invalid .p-dropdown {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-dropdown.ng-dirty.ng-invalid .p-dropdown:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-dropdown.ng-dirty.ng-invalid .p-dropdown:not(.p-disabled).p-focus,
.p-input-filled p-dropdown.ng-dirty.ng-invalid .p-dropdown:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

p-dropdown.ng-dirty.ng-invalid .p-dropdown:not(.p-disabled).p-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; */
}

.p-galleria .p-galleria-indicators {
  padding: 1rem;
}

.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: var(--accent-color);
  color: #ffffff;
}

.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
  background: var(--accent-color-active);
  color: #ffffff;
}

.p-inputtext:enabled: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);*/
}

.p-inputtext:enabled:focus.ng-invalid.ng-dirty {
  /*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;*/
}

.p-input-filled .p-inputtext {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 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;
}

.p-input-filled .p-inputtext:enabled:hover {
  background-color: #ececec;
  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));
}

.p-input-filled .p-inputtext:enabled:focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}

.p-input-filled .p-inputtext.ng-invalid.ng-dirty {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled .p-inputtext.ng-invalid.ng-dirty:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}

.p-input-filled .p-inputgroup .p-inputgroup-addon {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 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;
}

.p-input-filled .p-inputgroup .p-inputgroup-addon:last-child {
  border-right-color: transparent;
}

.p-input-filled .p-inputgroup-addon:first-child,
.p-input-filled .p-inputgroup button:first-child,
.p-input-filled .p-inputgroup input:first-child {
  border-bottom-left-radius: 0;
}

.p-input-filled .p-inputgroup .p-float-label:first-child input {
  border-bottom-left-radius: 0;
}

.p-input-filled .p-inputgroup-addon:last-child,
.p-input-filled .p-inputgroup button:last-child,
.p-input-filled .p-inputgroup input:last-child {
  border-bottom-right-radius: 0;
}

.p-input-filled .p-inputgroup .p-float-label:last-child input {
  border-bottom-right-radius: 0;
}

p-inputmask.ng-dirty.ng-invalid .p-inputtext:enabled: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;
}

.p-input-filled p-inputmask.ng-dirty.ng-invalid .p-inputtext {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-inputmask.ng-dirty.ng-invalid .p-inputtext:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}

p-inputnumber.ng-dirty.ng-invalid .p-inputtext:enabled: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;
}

.p-input-filled p-inputnumber.ng-dirty.ng-invalid .p-inputtext {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-inputnumber.ng-dirty.ng-invalid .p-inputtext:enabled:focus {
  box-shadow: none;
  border-color: transparent;
}

.p-inputswitch .p-inputswitch-slider:before {
  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); */
}

.p-inputswitch:not(.p-disabled):hover .p-inputswitch-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); */
}

.p-inputswitch.p-focus .p-inputswitch-slider:before,
.p-inputswitch.p-focus:not(.p-disabled):hover .p-inputswitch-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); */
}

.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider:before {
  /* box-shadow: 0 0 1px 10px rgba(232, 67, 21, 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); */
}

.p-inputswitch.p-inputswitch-checked.p-focus .p-inputswitch-slider:before,
.p-inputswitch.p-inputswitch-checked.p-focus:not(.p-disabled):hover .p-inputswitch-slider:before {
  /* box-shadow: 0 0 1px 10px var(--primary-hilighted-bg), 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); */
}

.p-fieldset .p-fieldset-legend {
  border: 0 none;
}

.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-float-label input:focus ~ label,
.p-float-label input.p-filled ~ label,
.p-float-label textarea:focus ~ label,
.p-float-label textarea.p-filled ~ label,
.p-float-label .p-inputwrapper-focus ~ label,
.p-float-label .p-inputwrapper-filled ~ label {
  top: -0.5rem !important;
  background-color: #ffffff;
  padding: 2px 4px;
  margin-left: -4px;
  margin-top: 0;
}

.p-float-label textarea ~ label {
  margin-top: 0;
}

.p-float-label input:focus ~ label,
.p-float-label .p-inputwrapper-focus ~ label {
  color: var(--primary-color);
}

.p-input-filled .p-float-label .p-inputtext {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}

.p-input-filled .p-float-label input:focus ~ label,
.p-input-filled .p-float-label input.p-filled ~ label,
.p-input-filled .p-float-label textarea:focus ~ label,
.p-input-filled .p-float-label textarea.p-filled ~ label,
.p-input-filled .p-float-label .p-inputwrapper-focus ~ label,
.p-input-filled .p-float-label .p-inputwrapper-filled ~ label {
  top: 0.25rem !important;
  margin-top: 0;
  background: transparent;
}

.fc {
  /* FullCalendar 4 */
  /* FullCalendar 5 */
}

.fc.fc-unthemed .fc-toolbar .fc-button:focus {
  background: var(--primary-focus);
}

.fc.fc-unthemed .fc-toolbar .fc-button:active {
  background: var(--primary-active);
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:focus {
  background: var(--primary-focus);
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:active {
  background: var(--primary-active);
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-dayGridMonth-button:focus,
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-timeGridWeek-button:focus,
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-timeGridDay-button:focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}

.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-dayGridMonth-button:focus.p-highlight,
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-timeGridWeek-button:focus.p-highlight,
.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button.fc-timeGridDay-button:focus.p-highlight {
  background: #d9d8d9;
  border-color: #d9d8d9;
}

.fc.fc-theme-standard .fc-toolbar .fc-button:focus {
  background: var(--primary-focus);
}

.fc.fc-theme-standard .fc-toolbar .fc-button:active {
  background: var(--primary-active);
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:focus {
  background: var(--primary-focus);
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:active {
  background: var(--primary-active);
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-dayGridMonth-button:focus,
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-timeGridWeek-button:focus,
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-timeGridDay-button:focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}

.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-dayGridMonth-button:focus.p-highlight,
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-timeGridWeek-button:focus.p-highlight,
.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button.fc-timeGridDay-button:focus.p-highlight {
  background: #d9d8d9;
  border-color: #d9d8d9;
}

.p-listbox .p-listbox-list .p-listbox-item .p-ink {
  background-color: rgba(232, 67, 21, 0.16);
}

.p-listbox .p-listbox-list .p-listbox-item:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-listbox .p-listbox-list .p-listbox-item:focus.p-highlight {
  background: var(--primary-hilighted-bg);
}

.p-megamenu .p-menuitem .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-menu .p-menuitem .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-menubar .p-menuitem .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-multiselect .p-multiselect-label,
.p-multiselect .p-multiselect-trigger {
  background-image: none;
  background: transparent;
}

.p-multiselect .p-multiselect-label {
  border: 0 none;
  height: var(--lagacy-input-height);
  padding: 5px 18px;
  line-height: 24px;
}

.p-multiselect:not(.p-disabled).p-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);*/
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-ink {
  background-color: rgba(232, 67, 21, 0.16);
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item:focus.p-highlight {
  /* background: rgba(232, 67, 21, 0.24); */
  background: var(--primary-200);
}

.p-multiselect-panel .p-multiselect-close:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-input-filled .p-multiselect {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 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;
}

.p-input-filled .p-multiselect .p-inputtext {
  background-image: none;
  background-color: transparent;
}

.p-input-filled .p-multiselect:not(.p-disabled):hover {
  background-color: #ececec;
  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));
}

.p-input-filled .p-multiselect:not(.p-disabled).p-focus,
.p-input-filled .p-multiselect:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}

.p-input-filled .p-multiselect .p-inputtext:enabled:hover,
.p-input-filled .p-multiselect .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}

.p-input-filled .p-multiselect .p-multiselect-label:hover {
  background-image: none;
  background: transparent;
}

.p-float-label .p-multiselect-label .p-multiselect-token {
  padding: 0.25rem 1rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.p-input-filled .p-float-label .p-multiselect .p-multiselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}

.p-input-filled .p-float-label .p-inputwrapper-filled .p-multiselect .p-multiselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}

.p-input-filled .p-float-label .p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-token {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.p-input-filled .p-float-label .p-inputwrapper-filled .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
  font-size: 75%;
}

.p-input-filled p-multiselect.ng-dirty.ng-invalid .p-multiselect {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-multiselect.ng-dirty.ng-invalid .p-multiselect:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled p-multiselect.ng-dirty.ng-invalid .p-multiselect:not(.p-disabled).p-focus,
.p-input-filled p-multiselect.ng-dirty.ng-invalid .p-multiselect:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

p-multiselect.ng-dirty.ng-invalid .p-multiselect:not(.p-disabled).p-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;
}

.p-orderlist .p-orderlist-list .p-orderlist-item:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-orderlist .p-orderlist-list .p-orderlist-item:focus.p-highlight {
  background: rgba(232, 67, 21, 0.24);
}

/* .p-overlaypanel .p-overlaypanel-content {
  padding: 1.5rem;
} */
.p-paginator {
  justify-content: flex-end;
}

.p-paginator .p-paginator-element:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-paginator .p-paginator-element:focus.p-highlight {
  /*background: rgba(232, 67, 21, 0.24);*/
}

.p-panel {
  border-radius: var(--border-radius);
  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);
}

.p-panel .p-panel-header,
.p-panel .p-panel-content,
.p-panel .p-panel-footer {
  border: 0 none;
}

.p-panel .p-panel-content {
  padding-top: 0;
}

.p-panel .p-panel-title {
  font-size: 1.25rem;
}

.p-panel .p-panel-header-icon:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-panelmenu .p-panelmenu-panel {
  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);
  margin-bottom: 0;
  border-radius: 0;
  position: relative;
  transition: margin-bottom 225ms;
}

.p-panelmenu .p-panelmenu-panel:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.p-panelmenu .p-panelmenu-panel:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-icon {
  order: 1;
  margin-left: auto;
  margin-right: 0;
}

.p-panelmenu .p-panelmenu-panel .p-panelmenu-header.p-disabled {
  opacity: 1;
}

.p-panelmenu .p-panelmenu-panel .p-panelmenu-header.p-disabled .p-panelmenu-header-link > * {
  opacity: 0.38;
}

.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-link:focus {
  background: #f6f6f6;
}

.p-panelmenu .p-panelmenu-panel .p-menuitem .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-picklist .p-picklist-list .p-picklist-item:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-picklist .p-picklist-list .p-picklist-item:focus.p-highlight {
  background: rgba(232, 67, 21, 0.24);
}

.p-progressbar {
  border-radius: 0;
}

.p-progressbar .p-progressbar-label {
  display: none !important;
}

.p-rating .p-rating-icon {
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 0;
}

.p-rating .p-rating-icon:focus {
  background: var(--primary-hilighted-bg);
}

.p-rating .p-rating-icon.p-rating-cancel:focus {
  background: rgba(176, 0, 32, 0.12);
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

.p-rating:not(.p-disabled):not(.p-readonly) .p-rating-icon.p-rating-cancel:hover {
  background: rgba(176, 0, 32, 0.04);
}

.p-selectbutton .p-button:focus {
  /*background: #e0e0e1;
  border-color: #e0e0e1;*/
}

.p-selectbutton .p-button:focus.p-highlight {
  /*background: #d9d8d9;
  border-color: #d9d8d9;*/
}

.p-slidemenu .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-slider .p-slider-handle {
  transition: transform 0.2s, box-shadow 0.2s;
  transform: scale(0.7);
}

.p-slider .p-slider-handle:focus {
  box-shadow: 0 0 1px 10px rgba(255, 64, 129, 0.2);
}

.p-slider.p-slider-sliding .p-slider-handle {
  transform: scale(1);
}

.p-steps {
  padding: 1rem 0;
}

.p-steps .p-steps-item {
  justify-content: flex-start;
  flex-direction: row-reverse;
  align-items: center;
}

.p-steps .p-steps-item:before {
  position: static;
  left: auto;
  top: auto;
  margin-top: 0;
}

.p-steps .p-steps-item:last-child {
  flex-grow: 0;
}

.p-steps .p-steps-item:last-child:before {
  display: none;
}

.p-steps .p-steps-item .p-menuitem-link {
  flex-direction: row;
  flex: 1 1 auto;
  overflow: visible;
  padding: 1rem 0.5rem;
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-number {
  background-color: #9e9d9e;
  color: #ffffff;
  font-size: 0.857rem;
  min-width: 1.714rem;
  height: 1.714rem;
  line-height: 1.714rem;
}

.p-steps .p-steps-item .p-menuitem-link .p-steps-title {
  margin: 0;
  padding-left: 0.5rem;
}

.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-steps .p-steps-item.p-highlight .p-steps-number {
  background-color: var(--primary-color);
  color: #ffffff;
}

.p-steps .p-steps-item.p-highlight .p-steps-title {
  font-weight: 600;
  /* color: rgba(0, 0, 0, 0.87); */
}

.p-steps .p-steps-item.p-disabled {
  opacity: 1;
}

.p-tabview .p-tabview-nav {
  position: relative;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link {
  transition: background-color 0.2s;
  border-radius: 0;
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link > .p-ink {
  background-color: rgba(232, 67, 21, 0.16);
}

.p-tabview .p-tabview-nav li .p-tabview-nav-link:focus {
  background-color: var(--primary-hilighted-bg);
}

.p-tabview .p-tabview-nav .p-tabview-ink-bar {
  z-index: 1;
  display: block;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: var(--primary-color);
  transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
}

.p-toolbar {
  border: 0 none;
}

.p-tooltip .p-tooltip-text {
  box-shadow: none;
  font-size: 0.875rem;
}

/* .p-tooltip .p-tooltip-arrow {
  display: none;
} */
.p-tieredmenu .p-menuitem-link:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-treeselect .p-treeselect-label,
.p-treeselect .p-treeselect-trigger {
  background-image: none;
  background: transparent;
}

.p-treeselect .p-treeselect-label {
  border: 0 none;
}

.p-treeselect:not(.p-disabled).p-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); */
}

.p-treeselect-item .p-ink {
  background-color: rgba(232, 67, 21, 0.16);
}

p-treeselect.ng-dirty.ng-invalid > .p-treeselect {
  border-color: #b00020;
}

.p-input-filled .p-treeselect {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid transparent;
  background: #f5f5f5 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;
}

.p-input-filled .p-treeselect .p-inputtext {
  background-image: none;
  background-color: transparent;
}

.p-input-filled .p-treeselect:not(.p-disabled):hover {
  background-color: #ececec;
  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));
}

.p-input-filled .p-treeselect:not(.p-disabled).p-focus,
.p-input-filled .p-treeselect:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-color: #dcdcdc;
  border-color: transparent;
  background-size: 100% 2px, 100% 1px;
}

.p-input-filled .p-treeselect .p-inputtext:enabled:hover,
.p-input-filled .p-treeselect .p-inputtext:enabled:focus {
  background-image: none;
  background: transparent;
}

.p-input-filled .p-treeselect .p-treeselect-label:hover {
  background-image: none;
  background: transparent;
}

.p-float-label .p-treeselect-label .p-treeselect-token {
  padding: 0.25rem 1rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.p-input-filled .p-float-label .p-treeselect .p-treeselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}

.p-input-filled .p-float-label .p-inputwrapper-filled .p-treeselect .p-treeselect-label {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}

.p-input-filled .p-float-label .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-token {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.p-input-filled .p-float-label .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-token .p-treeselect-token-icon {
  font-size: 75%;
}

.p-input-filled .p-treeselect.p-invalid {
  border-color: transparent;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled .p-treeselect.p-invalid:not(.p-disabled):hover {
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-focus,
.p-input-filled .p-treeselect.p-invalid:not(.p-disabled).p-inputwrapper-focus {
  box-shadow: none;
  background-image: linear-gradient(to bottom, #b00020, #b00020), linear-gradient(to bottom, #b00020, #b00020);
}

.p-treeselect.p-invalid:not(.p-disabled).p-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;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content:focus {
  background: rgba(0, 0, 0, 0.12);
}

.p-tree .p-tree-container .p-treenode .p-treenode-content:focus.p-highlight {
  background: rgba(232, 67, 21, 0.24);
}

.p-treetable .p-sortable-column {
  outline: 0 none;
}

.p-treetable .p-sortable-column:focus {
  background-color: rgba(0, 0, 0, 0.03);
}

.p-treetable .p-treetable-tbody > tr {
  outline: 0 none;
}

.p-treetable .p-treetable-tbody > tr:not(.p-highlight):focus {
  background-color: rgba(0, 0, 0, 0.03);
}

.p-tabmenu .p-tabmenu-nav {
  position: relative;
}

.p-tabmenu .p-tabmenu-nav li .p-menuitem-link {
  transition: background-color 0.2s;
  border-radius: 0;
}

.p-tabmenu .p-tabmenu-nav li .p-menuitem-link > .p-ink {
  background-color: rgba(232, 67, 21, 0.16);
}

.p-tabmenu .p-tabmenu-nav li .p-menuitem-link:focus {
  background-color: var(--primary-hilighted-bg);
}

.p-tabmenu .p-tabmenu-nav li.p-highlight .p-menuitem-link:focus {
  background-color: var(--primary-hilighted-bg);
}

.p-tabmenu .p-tabmenu-nav .p-tabmenu-ink-bar {
  display: block;
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: var(--primary-color);
  transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
}

.p-timeline.p-timeline-vertical .p-timeline-event-connector {
  margin: 0.5rem 0;
}

.p-timeline.p-timeline-horizontal .p-timeline-event-connector {
  margin: 0 0.5rem;
}

.p-togglebutton.p-button:focus {
  background: #e0e0e1;
  border-color: #e0e0e1;
}

.p-togglebutton.p-button:focus.p-highlight {
  background: #d9d8d9;
  border-color: #d9d8d9;
}

.p-splitbutton.p-button-text > .p-button:enabled:focus,
.p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-outlined > .p-button:enabled:focus,
.p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: var(--primary-hilighted-bg);
}

.p-splitbutton.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(232, 67, 21, 0.16);
}

/* .p-splitbutton.p-button-outlined>.p-button {
  box-shadow: inset 0 0 0 1px;
}

.p-splitbutton.p-button-outlined>.p-button:enabled:focus {
  box-shadow: inset 0 0 0 1px;
}

.p-splitbutton.p-button-outlined>.p-button:enabled:active {
  box-shadow: inset 0 0 0 1px;
} */
.p-splitbutton.p-button-outlined > .p-button.p-splitbutton-menubutton {
  margin-left: -1px;
  width: calc(3rem + 1px);
  height: initial;
}

.p-splitbutton.p-disabled.p-button-text > .p-button {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
}

.p-splitbutton.p-disabled.p-button-outlined > .p-button {
  background-color: transparent !important;
  color: rgba(0, 0, 0, 0.38) !important;
  border-color: rgba(0, 0, 0, 0.38) !important;
}

.p-splitbutton.p-button-raised > .p-button:enabled:focus,
.p-splitbutton.p-button-raised > .p-button:not(button):not(a):not(.p-disabled):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);
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:focus,
.p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:focus,
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(255, 64, 129, 0.12);
}

.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(255, 64, 129, 0.16);
}

.p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:focus,
.p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:focus,
.p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(33, 150, 243, 0.12);
}

.p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-info > .p-button.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(33, 150, 243, 0.16);
}

.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:focus,
.p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:focus,
.p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(34, 197, 94, 0.12);
}

.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(34, 197, 94, 0.16);
}

.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:focus,
.p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:focus,
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(251, 192, 45, 0.12);
}

.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(251, 192, 45, 0.16);
}

.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:focus,
.p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:focus,
.p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(156, 39, 176, 0.12);
}

.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(156, 39, 176, 0.16);
}

.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:focus,
.p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):focus,
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:focus,
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):focus {
  background: rgba(211, 47, 47, 0.12);
}

.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active,
.p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active,
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active,
.p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
  background: rgba(211, 47, 47, 0.16);
}

/* Customizations to the designer theme should be defined here */
.p-fileupload.p-fileupload-button-only .p-fileupload-content {
  display: none;
}

.p-fileupload.p-fileupload-button-only .p-fileupload-buttonbar {
  padding: 0;
  border: 0;
}

.p-fileupload.p-fileupload-button-only.p-toolbar .p-fileupload-buttonbar .p-button {
  height: 2rem;
}

.p-fileupload.p-fileupload-button-only.p-toolbar .p-fileupload-buttonbar .p-button.p-fileupload-choose .p-icon-wrapper {
  /* margin-right: 0.5rem; */
}

.p-selectbutton.sb-yes-mute-no > .p-button.p-highlight:first-of-type:not(.p-disabled) {
  background-color: var(--positive-color);
  border-color: var(--positive-color);
}

.p-selectbutton.sb-yes-mute-no > .p-button.p-highlight:last-of-type:not(.p-disabled) {
  background-color: var(--error-color);
  border-color: var(--error-color);
}

.p-selectbutton.sb-yes-mute-no > .p-button.p-highlight:not(last-of-type):not(first-of-type):not(.p-disabled) {
  background-color: var(--warning-color);
  border-color: var(--warning-color);
}

.p-tooltip {
  max-width: initial;
}

/* You can add global styles to this file, and also import other style files */
.daterangepicker {
  position: absolute;
  color: #363839;
  background: #ffffff;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  border-radius: 0px !important;
  /* Calendars */
  display: none;
  border: 1px solid #eeeeee;
}
.daterangepicker button.ui-datepicker-trigger {
  border: 0px !important;
}

.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.dropup {
  margin-top: -5px;
}

.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3001;
}

.daterangepicker.single .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
  margin: 4px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .drp-calendar th,
.daterangepicker .drp-calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 20px;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  padding: 4px;
  background: #fff;
}
.daterangepicker .calendar-table > table {
  border-spacing: 0px;
}
.daterangepicker .calendar-table > table td,
.daterangepicker .calendar-table > table th {
  padding: 1px;
  border-radius: 0px;
}
.daterangepicker .calendar-table > table > thead tr:first-of-type {
  background-color: #4d79a2;
  color: #ffffff;
  font-size: 16px;
  line-height: 45px;
  font-family: "Montserrat Light";
}
.daterangepicker .calendar-table > table > thead tr:first-of-type > th {
  border: 0px;
  font-weight: normal;
}
.daterangepicker .calendar-table > table > thead tr:last-of-type {
  background-color: #f5f4f5;
  color: #363839;
  font-family: "Montserrat Semibold";
  line-height: 30px;
}
.daterangepicker .calendar-table > table > thead tr:last-of-type > th {
  border: 0px;
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td,
.daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker td.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker th.available:hover {
  background-color: #4d79a2 !important;
}

.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
  border-radius: 0 !important;
}

.daterangepicker td.in-range {
  background-color: RGB(232, 67, 21, 0.2) !important;
  border-color: transparent;
  color: #363839;
}

.daterangepicker td.start-date {
  border-radius: 0 !important;
}

.daterangepicker td.end-date {
  border-radius: 0 !important;
}

.daterangepicker td.start-date.end-date {
  border-radius: 0 !important;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #4d79a2 !important;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.daterangepicker .input-mini {
  border: 1px solid #eeeeee;
  color: #888888;
  height: 25px !important;
  line-height: 25px !important;
  border-radius: 0 !important;
  display: block;
  margin: 0 0 5px 0;
  padding: 0 6px 0 25px;
  width: 100%;
  box-sizing: border-box;
  font-family: "Montserrat";
}

.daterangepicker .input-mini.active {
  border: 1px solid #4d79a2 !important;
  outline: none;
}

.daterangepicker .daterangepicker_input {
  position: relative;
}

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 6px !important;
  top: 6px !important;
  color: #4d79a2;
}

.daterangepicker.rtl .input-mini {
  padding-right: 28px;
  padding-left: 6px;
}

.daterangepicker.rtl .daterangepicker_input i {
  left: auto;
  right: 8px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left;
}

.ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #4d79a2 !important;
  border-radius: 0 !important;
  padding: 3px 12px;
  margin-bottom: 8px;
  cursor: pointer;
}

.ranges li:hover {
  background: #4d79a2 !important;
  border: 1px solid #4d79a2 !important;
  color: #ffffff !important;
}

.ranges li.active {
  background: #4d79a2 !important;
  border: 1px solid #4d79a2 !important;
  color: #ffffff !important;
}

/*  Larger Screen Styling */
@media screen and (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 160px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single.ltr .ranges,
  .daterangepicker.single.ltr .drp-calendar {
    float: left;
  }
  .daterangepicker.single.rtl .ranges,
  .daterangepicker.single.rtl .drp-calendar {
    float: right;
  }
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker.ltr .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker.ltr .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker.ltr .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker.ltr .left .daterangepicker_input {
    padding-right: 12px;
  }
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    padding-right: 12px;
  }
  .daterangepicker.ltr .ranges,
  .daterangepicker.ltr .drp-calendar {
    float: left;
  }
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }
  .daterangepicker.rtl .drp-calendar.left {
    clear: right;
    margin-left: 0;
  }
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker.rtl .drp-calendar.right {
    margin-right: 0;
  }
  .daterangepicker.rtl .drp-calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker.rtl .left .daterangepicker_input {
    padding-left: 12px;
  }
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    padding-left: 12px;
  }
  .daterangepicker.rtl .ranges,
  .daterangepicker.rtl .drp-calendar {
    text-align: right;
    float: right;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker.ltr .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.ql-editor,
.ql-toolbar {
  font-family: "Calibri";
  font-size: 11pt;
}

.ql-snow .ql-picker.ql-font {
  width: 150px;
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-label=Calibri]::before {
  font-family: "Calibri";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label=Verdana]::before {
  font-family: "Verdana";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label="Times New Roman"]::before {
  font-family: "Times New Roman";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label=Arial]::before {
  font-family: "Arial";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10px"]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]::before {
  font-size: 14px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="30px"]::before {
  font-size: 30px;
}

.ql-editor {
  min-height: 100px;
}
.ql-editor .ql-font-Verdana {
  font-family: Verdana, sans-serif;
}
.ql-editor .ql-font-Carlibri {
  font-family: "Carlibri", sans-serif;
}
.ql-editor .ql-font-TimesNewRoman {
  font-family: "Times New Roman", sans-serif;
}
.ql-editor .ql-font-Arial {
  font-family: Arial, sans-serif;
}

.ql-disabled > .ql-editor {
  background: #eeeeee;
}

.dsf-question .ql-disabled > .ql-editor {
  background: inherit;
}

.email-preview .ql-toolbar {
  display: none;
}
.email-preview .ql-container {
  border: 0;
  background: transparent;
}
.email-preview .ql-container .ql-editor {
  padding: 0;
}
.email-preview .ql-disabled > .ql-editor {
  background: transparent;
}

.RegistrySummary table {
  table-layout: fixed;
}
.RegistrySummary table span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle;
}
.RegistrySummary table span a {
  white-space: nowrap !important;
}
.RegistrySummary .ui-datatable-frozen-view .ui-datatable-thead > tr > th {
  width: 50%;
  word-break: keep-all;
  height: 55px;
}
.RegistrySummary .ui-datatable-frozen-view .ui-datatable-data > tr > td {
  width: 50%;
  height: 32px;
}
.RegistrySummary .ui-datatable-unfrozen-view table {
  table-layout: fixed;
}
.RegistrySummary .ui-datatable-unfrozen-view table span {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 100px;
  vertical-align: middle;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th {
  width: 200px;
  word-break: keep-all;
  height: 55px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(1) {
  width: 250px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(1) span.ui-column-title {
  padding-left: 10px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(2) {
  width: 100px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(2) span.ui-column-title {
  padding-left: 10px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(3) {
  width: 180px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(36) {
  width: 150px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(5) {
  width: 250px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(7) {
  width: 700px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(9) {
  width: 250px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(10) {
  width: 220px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(12) {
  width: 240px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(13),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(14) {
  width: 220px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(4),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(11),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(15) {
  width: 200px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(20) {
  width: 220px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(22),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(23) {
  width: 240px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(28),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(30),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(31) {
  width: 300px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(35) {
  width: 150px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(37) {
  width: 900px;
  text-align: center !important;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td {
  width: 200px;
  height: 32px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) {
  width: 250px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) span.ui-cell-data {
  margin-left: 10px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(2) {
  width: 100px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(2) span.ui-cell-data {
  margin-left: 10px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(3) {
  width: 180px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(36) {
  width: 150px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(5) {
  width: 250px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(7) {
  width: 700px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(9) {
  width: 250px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(10) {
  width: 220px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(12) {
  width: 240px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(13),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(14) {
  width: 220px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(4),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(11),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(15) {
  width: 200px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(20) {
  width: 220px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(22),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(23) {
  width: 240px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(28),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(30),
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(31) {
  width: 300px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(35) {
  width: 150px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(37) {
  width: 900px;
}
.RegistrySummary .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(37) span.ui-cell-data {
  text-align: center;
}

.RegistryWireInstructions table {
  table-layout: fixed;
}
.RegistryWireInstructions table span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle;
}
.RegistryWireInstructions table span a {
  white-space: nowrap !important;
}
.RegistryWireInstructions .ui-datatable-frozen-view .ui-datatable-thead > tr > th {
  width: 50%;
  word-break: keep-all;
  height: 55px;
}
.RegistryWireInstructions .ui-datatable-frozen-view .ui-datatable-data > tr > td {
  width: 50%;
  word-break: keep-all;
  height: 33px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view table {
  table-layout: fixed;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view table span {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 100px;
  vertical-align: middle;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th {
  width: 200px;
  word-break: keep-all;
  height: 55px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(1) {
  width: 250px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(1) span.ui-column-title {
  padding-left: 10px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(2) {
  width: 100px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(2) span.ui-column-title {
  padding-left: 10px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(3) {
  width: 125px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(4) {
  width: 250px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(6),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(7) {
  width: 270px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(10) {
  width: 220px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(12),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(13) {
  width: 240px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(20) {
  width: 260px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(30) {
  width: 280px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(18),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(21),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(26),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(28),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(29) {
  width: 240px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td {
  width: 200px;
  word-break: keep-all;
  height: 33px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) {
  width: 250px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) span.ui-cell-data {
  margin-left: 10px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(2) {
  width: 100px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(2) span.ui-cell-data {
  margin-left: 10px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(3) {
  width: 125px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(4) {
  width: 250px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(6),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(7) {
  width: 270px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(10) {
  width: 220px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(12),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(13) {
  width: 240px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(20) {
  width: 260px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(30) {
  width: 280px;
}
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(18),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(21),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(26),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(28),
.RegistryWireInstructions .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(29) {
  width: 240px;
}

.RegistryGTTemplateID table {
  table-layout: fixed;
}
.RegistryGTTemplateID table span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle;
}
.RegistryGTTemplateID table span a {
  white-space: nowrap !important;
}
.RegistryGTTemplateID .ui-datatable-frozen-view .ui-datatable-thead > tr > th {
  width: 50%;
  word-break: keep-all;
  height: 55px;
}
.RegistryGTTemplateID .ui-datatable-frozen-view .ui-datatable-data > tr > td {
  width: 50%;
  word-break: keep-all;
  height: 33px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view table {
  table-layout: fixed;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view table span {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 100px;
  vertical-align: middle;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th {
  width: 200px;
  word-break: keep-all;
  height: 55px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(1) {
  width: 100px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(1) span.ui-column-title {
  padding-left: 10px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(2) {
  width: 125px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(3) {
  width: 250px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(5),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(6) {
  width: 270px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(9) {
  width: 220px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(11),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(12) {
  width: 240px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(19) {
  width: 260px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(29) {
  width: 280px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(17),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(20),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(25),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(27),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(28) {
  width: 240px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td {
  width: 200px;
  word-break: keep-all;
  height: 33px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) {
  width: 100px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) span.ui-cell-data {
  margin-left: 10px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(2) {
  width: 125px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(3) {
  width: 250px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(5),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(6) {
  width: 270px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(9) {
  width: 220px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(11),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(12) {
  width: 240px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(19) {
  width: 260px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(29) {
  width: 280px;
}
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(17),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(20),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(25),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(27),
.RegistryGTTemplateID .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(28) {
  width: 240px;
}

.RegistryMosaicRegistry table {
  table-layout: fixed;
}
.RegistryMosaicRegistry table span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle;
}
.RegistryMosaicRegistry table span a {
  white-space: nowrap !important;
}
.RegistryMosaicRegistry .ui-datatable-frozen-view .ui-datatable-thead > tr > th {
  width: 50%;
  word-break: keep-all;
  height: 55px;
}
.RegistryMosaicRegistry .ui-datatable-frozen-view .ui-datatable-data > tr > td {
  width: 50%;
  word-break: keep-all;
  height: 33px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view table {
  table-layout: fixed;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view table span {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 100px;
  vertical-align: middle;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th {
  width: 280px;
  word-break: keep-all;
  height: 55px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(1) {
  width: 140px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(2) {
  width: 140px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(3) {
  width: 120px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(4) {
  width: 180px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(5) {
  width: 120px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(6) {
  width: 120px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(7),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(8) {
  width: 140px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(10),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(11),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(13),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(23),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(25),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(34),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(35) {
  width: 240px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(18) {
  width: 260px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(28) {
  width: 280px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(16),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(19),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(24),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(26),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(27) {
  width: 240px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(36) {
  width: 300px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td {
  width: 280px;
  word-break: keep-all;
  height: 33px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) {
  width: 140px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(2) {
  width: 140px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(3) {
  width: 120px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(4) {
  width: 180px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(5) {
  width: 120px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(6) {
  width: 120px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(7),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(8) {
  width: 140px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(10),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(11),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(13),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(23),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(25),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(34),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(35) {
  width: 240px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(18) {
  width: 260px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(28) {
  width: 280px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(16),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(19),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(24),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(26),
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(27) {
  width: 240px;
}
.RegistryMosaicRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(36) {
  width: 300px;
}

.RegistryThorofareRegistry table {
  table-layout: fixed;
}
.RegistryThorofareRegistry table span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle;
}
.RegistryThorofareRegistry table span a {
  white-space: nowrap !important;
}
.RegistryThorofareRegistry .ui-datatable-frozen-view .ui-datatable-thead > tr > th {
  width: 50%;
  word-break: keep-all;
  height: 55px;
}
.RegistryThorofareRegistry .ui-datatable-frozen-view .ui-datatable-data > tr > td {
  width: 50%;
  word-break: keep-all;
  height: 33px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view table {
  table-layout: fixed;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view table span {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 100px;
  vertical-align: middle;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th {
  width: 280px;
  word-break: keep-all;
  height: 55px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(1) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(2) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(3) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(4) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(5) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(6) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(7),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(8) {
  width: 220px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(10) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(11),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(13),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(23),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(25),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(34),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(35) {
  width: 240px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(18) {
  width: 260px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(28) {
  width: 280px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(16),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(19),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(24),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(26),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr th:nth-child(27) {
  width: 240px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(36) {
  width: 300px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td {
  width: 280px;
  word-break: keep-all;
  height: 33px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td span.ui-cell-data {
  padding-left: 10px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(2) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(3) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(4) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(5) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(6) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(7),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(8) {
  width: 220px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(10) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(11),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(13),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(23),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(25),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(34),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(35) {
  width: 240px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(18) {
  width: 260px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(28) {
  width: 280px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(16),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(19),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(24),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(26),
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr td:nth-child(27) {
  width: 240px;
}
.RegistryThorofareRegistry .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(36) {
  width: 300px;
}

.RegistrySummaryDiv div.RegistrySummary {
  display: block;
}
.RegistrySummaryDiv div.RegistryWireInstructions {
  display: none;
}

.RegistryWireInstructionsDiv div.RegistrySummary {
  display: none;
}
.RegistryWireInstructionsDiv div.RegistryWireInstructions {
  display: block;
}

.portalPermissionsFrozen table {
  table-layout: fixed;
}
.portalPermissionsFrozen table td span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  vertical-align: middle;
}
.portalPermissionsFrozen table td span a {
  white-space: nowrap !important;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-thead > tr > th {
  word-break: keep-all;
  height: 65px;
  margin: 0px;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-thead > tr th:nth-child(1) {
  width: 21%;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-thead > tr th:nth-child(2) {
  width: 31%;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-thead > tr th:nth-child(3) {
  width: 14%;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-thead > tr th:nth-child(4) {
  width: 17%;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-thead > tr th:nth-child(5) {
  width: 18%;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-data > tr > td {
  word-break: keep-all;
  height: 35px;
  margin: 0px;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-data > tr td:nth-child(1) {
  width: 21%;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-data > tr td:nth-child(2) {
  width: 31%;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-data > tr td:nth-child(3) {
  width: 14%;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-data > tr td:nth-child(4) {
  width: 17%;
}
.portalPermissionsFrozen .ui-datatable-frozen-view .ui-datatable-data > tr td:nth-child(5) {
  width: 17%;
}
.portalPermissionsFrozen .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th {
  width: 150px;
  word-break: keep-all;
  height: 65px;
  margin: 0px;
}
.portalPermissionsFrozen .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th > span {
  max-height: 30px;
  overflow: hidden;
}
.portalPermissionsFrozen .ui-datatable-unfrozen-view .ui-datatable-thead > tr > th:nth-child(1) span.ui-column-title {
  padding-left: 10px;
}
.portalPermissionsFrozen .ui-datatable-unfrozen-view .ui-datatable-data > tr > td {
  width: 150px;
  word-break: keep-all;
  height: 35px;
  margin: 0px;
}
.portalPermissionsFrozen .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) {
  width: 150px;
}
.portalPermissionsFrozen .ui-datatable-unfrozen-view .ui-datatable-data > tr > td:nth-child(1) span.ui-cell-data {
  margin-left: 10px;
}

.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(1),
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(2),
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(3),
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(4) {
  width: 10.4%;
}
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(5) {
  width: 9.8%;
}
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(6) {
  width: 9%;
}
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(7) {
  width: 9%;
}
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(8) {
  width: 9%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(1),
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(2),
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(3),
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(4) {
  width: 10.4%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(5) {
  width: 9.8%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(6) {
  width: 8.4%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(7) {
  width: 9%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(8) {
  width: 9%;
}

.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(1),
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(2),
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(3) {
  width: 14%;
}
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(4) {
  width: 16%;
}
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(5) {
  width: 12%;
}
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(6) {
  width: 8%;
}
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(7) {
  width: 22%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(1),
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(2),
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(3) {
  width: 14%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(4) {
  width: 16%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(5) {
  width: 12%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(6) {
  width: 8%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(7) {
  width: 22%;
}

.customer-report table span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle;
}
.customer-report table span a {
  white-space: nowrap !important;
}
.customer-report table .ui-table-thead > tr > th {
  text-align: left;
}
.customer-report table .ui-table-tbody > tr > td {
  width: 50%;
  word-break: keep-all;
  height: 33px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Start dx.common.css */
/*!
  * DevExtreme
  * Version: 17.1.3
  * Build date: May 17, 2017
  *
  * Copyright (c) 2012 - 2017 Developer Express Inc. ALL RIGHTS RESERVED
  * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
  */
.dx-clearfix:before,
.dx-clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.dx-clearfix:after {
  clear: both;
}

.dx-translate-disabled {
  transform: none !important;
}

.dx-hidden-input {
  position: fixed;
  top: -10px;
  left: -10px;
  width: 0;
  height: 0;
}

.dx-user-select {
  -webkit-user-select: text;
  -o-user-select: text;
  user-select: text;
}

.dx-state-invisible {
  display: none !important;
}

.dx-gesture-cover {
  transform: translate3d(0, 0, 0);
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  z-index: 2147483647;
}

.dx-animating {
  pointer-events: none;
}

.dx-fade-animation.dx-enter,
.dx-no-direction.dx-enter,
.dx-fade-animation.dx-leave.dx-leave-active,
.dx-no-direction.dx-leave.dx-leave-active {
  opacity: 0;
}

.dx-fade-animation.dx-leave,
.dx-no-direction.dx-leave,
.dx-fade-animation.dx-enter.dx-enter-active,
.dx-no-direction.dx-enter.dx-enter-active {
  opacity: 1;
}

.dx-overflow-animation.dx-enter.dx-forward {
  transform: translate3d(100%, 0, 0);
  z-index: 2;
}

.dx-overflow-animation.dx-enter.dx-enter-active.dx-forward {
  transform: translate3d(0, 0, 0);
  z-index: 2;
}

.dx-overflow-animation.dx-enter.dx-backward {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

.dx-overflow-animation.dx-enter.dx-enter-active.dx-backward {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

.dx-overflow-animation.dx-leave.dx-forward {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

.dx-overflow-animation.dx-leave.dx-leave-active.dx-forward {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

.dx-overflow-animation.dx-leave.dx-backward {
  transform: translate3d(0, 0, 0);
  z-index: 2;
}

.dx-overflow-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(100%, 0, 0);
  z-index: 2;
}

.dx-slide-animation.dx-enter.dx-forward {
  transform: translate3d(100%, 0, 0);
}

.dx-slide-animation.dx-enter.dx-enter-active.dx-forward {
  transform: translate3d(0, 0, 0);
}

.dx-slide-animation.dx-enter.dx-backward {
  transform: translate3d(-100%, 0, 0);
}

.dx-slide-animation.dx-enter.dx-enter-active.dx-backward {
  transform: translate3d(0, 0, 0);
}

.dx-slide-animation.dx-leave.dx-forward {
  transform: translate3d(0, 0, 0);
}

.dx-slide-animation.dx-leave.dx-leave-active.dx-forward {
  transform: translate3d(-100%, 0, 0);
}

.dx-slide-animation.dx-leave.dx-backward {
  transform: translate3d(0, 0, 0);
}

.dx-slide-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(100%, 0, 0);
}

.dx-opendoor-animation.dx-enter.dx-forward {
  transform: matrix3d(0.71, 0, 0.71, 0.001, 0, 1, 0, 0, -0.71, 0, 0.71, 0, 0, 0, 0, 1);
  transform-origin: center left 0px;
  opacity: 0;
}

.dx-opendoor-animation.dx-enter.dx-enter-active.dx-forward {
  transform: none;
  opacity: 1;
}

.dx-opendoor-animation.dx-enter.dx-enter-active.dx-backward {
  transform: none;
  opacity: 1;
}

.dx-opendoor-animation.dx-leave.dx-forward {
  transform: none;
  transform-origin: center left 0px;
  opacity: 1;
}

.dx-opendoor-animation.dx-leave.dx-backward {
  transform: none;
  transform-origin: center left 0px;
  opacity: 1;
}

.dx-opendoor-animation.dx-leave.dx-leave-active.dx-forward {
  transform: matrix3d(0.5, 0, 0.87, -0.001, 0, 1, 0, 0, -0.87, 0, 0.5, 0, 0, 0, 0, 1);
  transform-origin: center left 0px;
  opacity: 0;
}

.dx-opendoor-animation.dx-enter.dx-backward {
  transform: matrix3d(0.5, 0, 0.87, -0.001, 0, 1, 0, 0, -0.87, 0, 0.5, 0, 0, 0, 0, 1);
  transform-origin: center left 0px;
  opacity: 0;
}

.dx-opendoor-animation.dx-leave.dx-leave-active.dx-backward {
  transform: matrix3d(0.71, 0, 0.71, 0.001, 0, 1, 0, 0, -0.71, 0, 0.71, 0, 0, 0, 0, 1);
  opacity: 0;
}

.dx-win-pop-animation.dx-enter.dx-forward {
  transform: scale(0.5);
  opacity: 0;
}

.dx-win-pop-animation.dx-enter.dx-enter-active.dx-forward {
  transform: scale(1);
  opacity: 1;
}

.dx-win-pop-animation.dx-leave.dx-leave-active.dx-forward {
  transform: scale(1.5);
  opacity: 0;
}

.dx-win-pop-animation.dx-enter.dx-backward {
  transform: scale(1.5);
  opacity: 0;
}

.dx-win-pop-animation.dx-enter.dx-enter-active.dx-backward {
  transform: scale(1);
  opacity: 1;
}

.dx-win-pop-animation.dx-leave.dx-leave-active.dx-backward {
  transform: scale(0.5);
  opacity: 0;
}

.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(0, 150px, 0);
  opacity: 0;
}

.dx-android-pop-animation.dx-enter.dx-enter-active.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
  z-index: 1;
}

.dx-ios7-slide-animation.dx-enter.dx-forward {
  z-index: 2;
  transform: translate3d(100%, 0, 0);
}

.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-forward {
  z-index: 2;
  transform: translate3d(0, 0, 0);
}

.dx-ios7-slide-animation.dx-enter.dx-backward {
  transform: translate3d(-20%, 0, 0);
  z-index: 1;
}

.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-backward {
  transform: translate3d(0, 0, 0);
  z-index: 1;
}

.dx-ios7-slide-animation.dx-leave.dx-forward {
  z-index: 1;
  transform: translate3d(0, 0, 0);
}

.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-forward {
  transform: translate3d(-20%, 0, 0);
  z-index: 1;
}

.dx-ios7-slide-animation.dx-leave.dx-backward {
  z-index: 2;
}

.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(100%, 0, 0);
  z-index: 2;
}

.dx-ios7-toolbar-animation.dx-enter.dx-forward {
  transform: translate3d(40%, 0, 0);
  opacity: 0;
  z-index: 2;
}

.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-forward {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 2;
}

.dx-ios7-toolbar-animation.dx-enter.dx-backward {
  transform: translate3d(-40%, 0, 0);
  opacity: 0;
  z-index: 1;
}

.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-backward {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 1;
}

.dx-ios7-toolbar-animation.dx-leave.dx-forward {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 1;
}

.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-forward {
  transform: translate3d(-40%, 0, 0);
  opacity: 0;
  z-index: 1;
}

.dx-ios7-toolbar-animation.dx-leave.dx-backward {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 2;
}

.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-backward {
  transform: translate3d(40%, 0, 0);
  opacity: 0;
  z-index: 2;
}

.dx-drop-animation.dx-enter,
.dx-drop-animation.dx-leave.dx-leave-active {
  transform: translate3d(0, -120%, 0);
}

.dx-drop-animation.dx-leave,
.dx-drop-animation.dx-enter.dx-enter-active {
  transform: translate3d(0, 0, 0);
}

.dx-3d-drop-animation.dx-enter,
.dx-3d-drop-animation.dx-leave.dx-leave-active {
  transform: rotate3d(1, 0, 0, 10deg) translate3d(0, -10px, 0) scale3d(1.1, 1.1, 1.1);
  opacity: 0;
}

.dx-3d-drop-animation.dx-leave,
.dx-3d-drop-animation.dx-enter.dx-enter-active {
  transform: rotate3d(1, 0, 0, 0) translate3d(0, 0, 0) scale3d(1, 1, 1);
  opacity: 1;
}

.dx-fade-drop-animation.dx-enter,
.dx-fade-drop-animation.dx-leave.dx-leave-active {
  transform: translate3d(0, -10px, 0) scale3d(1.1, 1.1, 1.1);
  opacity: 0;
}

.dx-fade-drop-animation.dx-leave,
.dx-fade-drop-animation.dx-enter.dx-enter-active {
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  opacity: 1;
}

.dx-fade-rise-animation.dx-enter,
.dx-fade-rise-animation.dx-leave.dx-leave-active {
  transform: translate3d(0, 10px, 0) scale3d(1.1, 1.1, 1.1);
  opacity: 0;
}

.dx-fade-rise-animation.dx-leave,
.dx-fade-rise-animation.dx-enter.dx-enter-active {
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  opacity: 1;
}

.dx-fade-slide-animation.dx-enter,
.dx-fade-slide-animation.dx-leave.dx-leave-active {
  transform: translate3d(40%, 0, 0);
  opacity: 0;
}

.dx-fade-slide-animation.dx-leave,
.dx-fade-slide-animation.dx-enter.dx-enter-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.dx-fade-zoom-animation.dx-enter,
.dx-fade-zoom-animation.dx-leave.dx-leave-active {
  transform: scale3d(0.3, 0.3, 0.3);
  opacity: 0;
}

.dx-fade-zoom-animation.dx-leave,
.dx-fade-zoom-animation.dx-enter.dx-enter-active {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.dx-icon-plus,
.dx-icon-overflow,
.dx-icon-add,
.dx-icon-airplane,
.dx-icon-arrowleft,
.dx-icon-arrowdown,
.dx-icon-arrowright,
.dx-icon-arrowup,
.dx-icon-bookmark,
.dx-icon-box,
.dx-icon-car,
.dx-icon-card,
.dx-icon-cart,
.dx-icon-chart,
.dx-icon-clock,
.dx-icon-close,
.dx-icon-comment,
.dx-icon-doc,
.dx-icon-download,
.dx-icon-edit,
.dx-icon-email,
.dx-icon-event,
.dx-icon-favorites,
.dx-icon-find,
.dx-icon-folder,
.dx-icon-food,
.dx-icon-gift,
.dx-icon-globe,
.dx-icon-group,
.dx-icon-help,
.dx-icon-home,
.dx-icon-image,
.dx-icon-info,
.dx-icon-key,
.dx-icon-like,
.dx-icon-map,
.dx-icon-menu,
.dx-icon-money,
.dx-icon-music,
.dx-icon-percent,
.dx-icon-photo,
.dx-icon-preferences,
.dx-icon-product,
.dx-icon-refresh,
.dx-icon-remove,
.dx-icon-runner,
.dx-icon-tags,
.dx-icon-tel,
.dx-icon-tips,
.dx-icon-todo,
.dx-icon-toolbox,
.dx-icon-user,
.dx-icon-save,
.dx-icon-clear,
.dx-icon-search {
  background-position: 0 0;
  background-repeat: no-repeat;
}

.dx-icon {
  background-position: 50% 50%;
}

.dx-color-scheme {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: normal;
}

.dx-widget {
  display: block;
  -ms-content-zooming: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  -webkit-touch-callout: none;
  padding: 0;
  outline: 0;
}

.dx-widget,
.dx-widget:before,
.dx-widget:after,
.dx-widget *,
.dx-widget *:before,
.dx-widget *:after {
  box-sizing: border-box;
}

.dx-item {
  outline: 0;
}

.dx-widget.dx-collection.dx-state-focused {
  box-shadow: none;
}

.dx-rtl {
  direction: rtl;
  unicode-bidi: embed;
}

.dx-state-disabled {
  pointer-events: none;
}

.dx-badge {
  padding: 0px 5px;
  border-radius: 14px;
  color: white;
  font-size: 13px;
  line-height: 1;
}

.dx-draggable {
  left: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-draggable.dx-state-disabled,
.dx-state-disabled .dx-draggable {
  cursor: default;
}

.dx-resizable {
  display: block;
  position: relative;
}

.dx-resizable-handle {
  position: absolute;
  z-index: 50;
}

.dx-state-disabled .dx-resizable-handle {
  cursor: default;
}

.dx-resizable-handle-left,
.dx-resizable-handle-right {
  top: 0px;
  height: 100%;
  width: 3px;
}

.dx-resizable-handle-left {
  left: 0px;
  cursor: e-resize;
}

.dx-resizable-handle-right {
  right: 0px;
  cursor: e-resize;
}

.dx-resizable-handle-top,
.dx-resizable-handle-bottom {
  left: 0px;
  width: 100%;
  height: 3px;
}

.dx-resizable-handle-top {
  top: 0px;
  cursor: s-resize;
}

.dx-resizable-handle-bottom {
  bottom: 0px;
  cursor: s-resize;
}

.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
  width: 6px;
  height: 6px;
}

.dx-resizable-handle-corner-top-left {
  left: 0px;
  top: 0px;
  cursor: se-resize;
  -moz-border-bottom-right-radius: 100%;
  border-bottom-right-radius: 100%;
}

.dx-resizable-handle-corner-top-right {
  right: 0px;
  top: 0px;
  cursor: ne-resize;
  -moz-border-bottom-left-radius: 100%;
  border-bottom-left-radius: 100%;
}

:not(.dx-rtl) > .dx-resizable-handle-corner-bottom-right {
  width: 20px;
  height: 20px;
  right: 0px;
  bottom: 0px;
  cursor: se-resize;
  -moz-border-top-left-radius: 100%;
  border-top-left-radius: 100%;
  background-position: 20px 20px;
}

:not(.dx-rtl) > .dx-resizable-handle-corner-bottom-left {
  left: 0px;
  bottom: 0px;
  cursor: ne-resize;
  -moz-border-top-right-radius: 100%;
  border-top-right-radius: 100%;
}

.dx-rtl .dx-resizable-handle-corner-bottom-left {
  transform: rotate(90deg);
  width: 20px;
  height: 20px;
  left: 0px;
  bottom: 0px;
  cursor: ne-resize;
  -moz-border-top-left-radius: 100%;
  border-top-left-radius: 100%;
  background-position: 20px 20px;
}

.dx-rtl .dx-resizable-handle-corner-bottom-right {
  right: 0px;
  bottom: 0px;
  cursor: se-resize;
  -moz-border-top-left-radius: 100%;
  border-top-left-radius: 100%;
}

.dx-box-item-content {
  font-size: 14px;
}

.dx-box-fallback-item > .dx-box-item-content {
  width: 100%;
  height: 100%;
}

.dx-box-item-content {
  flex-direction: column;
}

.dx-box-flex .dx-box-item > .dx-scrollable,
.dx-box-flex .dx-box-item-content > .dx-scrollable,
.dx-box-flex .dx-box-item > .dx-treeview,
.dx-box-flex .dx-box-item-content > .dx-treeview,
.dx-box-flex .dx-box-item > .dx-treeview > .dx-scrollable,
.dx-box-flex .dx-box-item-content > .dx-treeview > .dx-scrollable {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  height: auto;
}

.dx-box-flex .dx-box-item > .dx-scrollable .dx-scrollable-wrapper,
.dx-box-flex .dx-box-item-content > .dx-scrollable .dx-scrollable-wrapper,
.dx-box-flex .dx-box-item > .dx-treeview .dx-scrollable-wrapper,
.dx-box-flex .dx-box-item-content > .dx-treeview .dx-scrollable-wrapper,
.dx-box-flex .dx-box-item > .dx-treeview > .dx-scrollable .dx-scrollable-wrapper,
.dx-box-flex .dx-box-item-content > .dx-treeview > .dx-scrollable .dx-scrollable-wrapper {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  height: auto;
}

.dx-box-flex .dx-box-item > .dx-scrollable .dx-scrollable-container,
.dx-box-flex .dx-box-item-content > .dx-scrollable .dx-scrollable-container,
.dx-box-flex .dx-box-item > .dx-treeview .dx-scrollable-container,
.dx-box-flex .dx-box-item-content > .dx-treeview .dx-scrollable-container,
.dx-box-flex .dx-box-item > .dx-treeview > .dx-scrollable .dx-scrollable-container,
.dx-box-flex .dx-box-item-content > .dx-treeview > .dx-scrollable .dx-scrollable-container {
  height: auto;
}

.dx-button-disabled {
  cursor: default;
}

.dx-button {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  max-width: 100%;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-button .dx-icon {
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  display: inline-block;
  vertical-align: middle;
}

.dx-button-content {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
  max-height: 100%;
}

.dx-button-content:after {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
  font-size: 0;
}

.dx-button-link {
  text-decoration: none;
}

.dx-button-text {
  display: inline;
  vertical-align: middle;
}

.dx-button-submit-input {
  padding: 0;
  margin: 0;
  border: 0;
  height: 0;
  width: 0;
  font-size: 0;
  opacity: 0;
}

.dx-state-disabled.dx-button,
.dx-state-disabled .dx-button {
  cursor: default;
}

.dx-scrollable-scrollbar-simulated {
  position: relative;
}

.dx-scrollable {
  display: block;
  height: 100%;
  min-height: 0;
}

.dx-scrollable-native {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-scroll-snap-type: proximity;
}

.dx-scrollable-native .dx-scrollable-scrollbar {
  display: none;
}

.dx-scrollable-native.dx-scrollable-scrollbar-simulated .dx-scrollable-scrollbar {
  display: block;
}

.dx-scrollable-native .dx-scrollable-container {
  -webkit-overflow-scrolling: touch;
  position: relative;
  height: 100%;
}

.dx-scrollable-native.dx-scrollable-vertical,
.dx-scrollable-native.dx-scrollable-vertical .dx-scrollable-container {
  touch-action: pan-y;
  overflow-x: hidden;
  overflow-y: auto;
}

.dx-scrollable-native.dx-scrollable-horizontal,
.dx-scrollable-native.dx-scrollable-horizontal .dx-scrollable-container {
  touch-action: pan-x;
  float: none;
  overflow-x: auto;
  overflow-y: hidden;
}

.dx-scrollable-native.dx-scrollable-both,
.dx-scrollable-native.dx-scrollable-both .dx-scrollable-container {
  touch-action: pan-y pan-x;
  float: none;
  overflow-x: auto;
  overflow-y: auto;
}

.dx-scrollable-native.dx-scrollable-disabled,
.dx-scrollable-native.dx-scrollable-disabled .dx-scrollable-container {
  touch-action: auto;
}

.dx-scrollable-native.dx-scrollable-scrollbars-hidden ::-webkit-scrollbar {
  opacity: 0;
}

.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content {
  min-height: 101%;
  box-sizing: content-box;
}

.dx-scrollable-native.dx-scrollable-native-ios.dx-scrollable-horizontal .dx-scrollable-content {
  min-height: 0;
  padding: 0;
}

.dx-scrollable-native.dx-scrollable-native-generic {
  -ms-overflow-style: auto;
  overflow: hidden;
}

.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollable-content {
  height: auto;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollable-content {
  transform: none;
  z-index: 0;
}

.dx-scrollable-scrollbar-simulated ::-webkit-scrollbar,
.dx-scrollable-scrollbar-simulated .dx-scrollable-container ::-webkit-scrollbar {
  display: none;
}

.dx-scrollable-container {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.dx-scrollable-container:focus {
  outline: none;
}

.dx-scrollable-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.dx-scrollable-content {
  position: relative;
  min-height: 100%;
  box-sizing: border-box;
}

.dx-scrollable-content:before,
.dx-scrollable-content:after {
  display: table;
  content: "";
  line-height: 0;
}

.dx-scrollable-content:after {
  clear: both;
}

.dx-scrollable-horizontal .dx-scrollable-content,
.dx-scrollable-both .dx-scrollable-content {
  display: block;
  float: left;
  min-width: 100%;
  background-color: #f6f6f6;
}

.dx-scrollable-scrollbar {
  position: absolute;
  pointer-events: auto;
}

.dx-scrollbar-vertical {
  top: 0;
  right: 0;
  height: 100%;
}

.dx-scrollbar-vertical .dx-scrollable-scroll {
  width: 5px;
}

.dx-scrollbar-horizontal {
  bottom: 0;
  left: 0;
  width: 100%;
}

.dx-scrollbar-horizontal .dx-scrollable-scroll {
  height: 5px;
}

.dx-scrollable-scroll {
  position: relative;
  background-color: #888;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0px, 0px);
  transition: background-color 0s linear;
}

.dx-scrollable-scroll.dx-state-invisible {
  display: block !important;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.5s linear 1s;
}

.dx-rtl .dx-scrollable,
.dx-rtl.dx-scrollable {
  direction: ltr;
}

.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-rtl.dx-scrollable .dx-scrollable-content,
.dx-rtl .dx-scrollable .dx-scrollable-container,
.dx-rtl.dx-scrollable .dx-scrollable-container {
  direction: ltr;
}

.dx-rtl .dx-scrollable .dx-scrollable-content > *,
.dx-rtl.dx-scrollable .dx-scrollable-content > * {
  direction: rtl;
}

.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical {
  right: auto;
  left: 0;
}

.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal {
  direction: ltr;
}

.dx-device-ios-6 .dx-scrollable-content {
  backface-visibility: hidden;
}

.dx-device-android .dx-scrollable-native.dx-scrollable-scrollbars-hidden ::-webkit-scrollbar {
  display: none;
}

.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollview-top-pocket {
  position: absolute;
  display: none;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-top-pocket {
  width: 40px;
  height: 40px;
  left: 50%;
  position: absolute;
  z-index: 1;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down {
  background-image: none;
  position: static;
  height: 100%;
  width: 100%;
  left: -50%;
  margin-left: -20px;
  padding: 0;
  border-radius: 50%;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down.dx-scrollview-pull-down-loading {
  transition: transform 100ms linear;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator {
  position: relative;
  top: 0;
  padding: 4px;
  margin: 0;
  height: 100%;
  width: 100%;
  float: left;
  box-sizing: border-box;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator .dx-loadindicator {
  float: left;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-icon-pulldown {
  width: 100%;
  height: 100%;
  padding: 8px;
  font-size: 24px;
  box-sizing: border-box;
  transition: opacity 0.2s;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading.dx-scrollview-pull-down {
  transition: top 0.2s ease-out 0s;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-image {
  position: absolute;
  margin: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: contain;
  transition: opacity 0.2s ease 0s;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
  display: none;
}

.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket {
  position: absolute;
  left: 0;
  width: 100%;
  overflow-y: auto;
  transition: transform 400ms ease;
  transform: translate(0px, 0px);
}

.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-content {
  transition: transform 400ms ease;
  transform: none;
}

.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled {
  overflow-y: auto;
}

.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-container {
  overflow-y: auto;
  overflow-x: hidden;
}

.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-content {
  overflow-y: hidden;
}

.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollview-content {
  overflow-y: hidden;
}

.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollable-container {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollview-bottom-pocket {
  width: 100%;
  text-align: center;
}

.dx-device-android-4 .dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
  display: block;
}

.dx-scrollview-content {
  position: static;
}

.dx-scrollview-content:before,
.dx-scrollview-content:after {
  display: table;
  content: "";
  line-height: 0;
}

.dx-scrollview-content:after {
  clear: both;
}

.dx-scrollview-pull-down {
  width: 100%;
  height: 50px;
  padding: 15px 0;
  top: -80px;
  overflow: hidden;
  transform: translate(0px, 0px);
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  box-sizing: content-box;
}

.dx-scrollview-pull-down-container {
  display: inline-block;
  width: 49%;
  text-align: right;
}

.dx-scrollview-pull-down-indicator {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  display: inline-block;
  margin: -15px 20px 0 15px;
  width: 20px;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-scrollview-pull-down-image {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
  width: 20px;
  height: 50px;
  background-size: contain;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  transform: translate(0, 0) rotate(0deg);
  -ms-transform: rotate(0deg);
  transition: transform 0.2s linear;
}

.dx-scrollview-pull-down-text {
  display: inline;
  vertical-align: middle;
  position: relative;
  overflow: visible;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-scrollview-pull-down-text div {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: visible;
}

.dx-scrollview-pull-down-ready .dx-scrollview-pull-down-image {
  transform: translate(0, 0) rotate(-180deg);
  -ms-transform: rotate(-180deg);
}

.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-image {
  opacity: 0;
}

.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-indicator {
  opacity: 1;
}

.dx-scrollview-scrollbottom {
  width: 100%;
  padding: 10px 0;
  overflow: hidden;
  text-align: center;
  transform: translate(0, 0);
}

.dx-scrollview-scrollbottom:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.dx-scrollview-scrollbottom-indicator {
  display: inline-block;
  margin: 0 10px 0 0;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-scrollview-scrollbottom-text {
  display: inline-block;
  margin-top: -20px;
  vertical-align: middle;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-scrollview-scrollbottom-end {
  opacity: 0;
}

.dx-rtl .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket,
.dx-scrollable-native.dx-rtl.dx-scrollable-native-ios .dx-scrollview-top-pocket {
  left: auto;
  right: 0;
}

.dx-rtl .dx-scrollview-pull-down-container {
  text-align: left;
}

.dx-rtl .dx-scrollview-pull-down-indicator {
  left: auto;
  right: 0;
}

.dx-rtl .dx-scrollview-pull-down-text div {
  left: auto;
  right: 0;
}

.dx-rtl .dx-scrollview-scrollbottom-indicator {
  margin: 0 0 0 10px;
}

.dx-checkbox {
  display: inline-block;
  cursor: pointer;
  line-height: 0;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-checkbox.dx-state-readonly {
  cursor: default;
}

.dx-checkbox-icon {
  display: inline-block;
  position: relative;
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}

.dx-checkbox-container {
  height: 100%;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-checkbox-has-text .dx-checkbox-icon,
.dx-checkbox-has-text .dx-checkbox-text {
  vertical-align: middle;
}

.dx-checkbox-text {
  display: inline-block;
  vertical-align: middle;
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: normal;
  height: 100%;
  width: 100%;
}

.dx-rtl .dx-checkbox-text,
.dx-rtl.dx-checkbox-text {
  margin: 0;
  padding: 0;
}

.dx-state-disabled.dx-checkbox,
.dx-state-disabled .dx-checkbox {
  cursor: default;
}

.dx-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-switch-wrapper {
  display: inline-block;
  text-align: left;
  height: 100%;
  width: 100%;
}

.dx-switch-wrapper:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.dx-switch-container {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.dx-state-disabled.dx-switch,
.dx-state-disabled .dx-switch {
  cursor: default;
}

.dx-rtl.dx-switch-wrapper,
.dx-rtl .dx-switch-wrapper {
  text-align: right;
}

.dx-tabs-ie-hack a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: white;
  text-decoration: none;
  opacity: 0.001;
}

.dx-tabs {
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: inline-block;
  width: 100%;
  text-align: center;
  table-layout: fixed;
  position: relative;
}

.dx-tabs-wrapper {
  display: table-row;
}

.dx-tabs-scrollable .dx-tabs-wrapper {
  display: block;
  white-space: nowrap;
  height: 100%;
}

.dx-tabs-scrollable .dx-tab {
  height: 100%;
  display: inline-block;
}

.dx-tabs-scrollable .dx-tab:before {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}

.dx-tabs-scrollable .dx-scrollable-content {
  height: 100%;
}

.dx-tabs-nav-buttons .dx-tabs-scrollable {
  margin-right: 25px;
  margin-left: 25px;
}

.dx-tabs-nav-button {
  width: 25px;
  padding: 0;
  height: 100%;
  position: absolute;
  top: 0;
}

.dx-tabs-nav-button-left {
  left: 0;
}

.dx-tabs-nav-button-right {
  right: 0;
}

.dx-tabs-expanded {
  display: table;
}

.dx-tab {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
}

.dx-tab a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  color: white;
  text-decoration: none;
  opacity: 0.001;
}

.dx-tab .dx-icon {
  width: 16px;
  height: 16px;
  display: block;
  margin: 0 auto;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-tab-content {
  display: inline-block;
  max-width: 100%;
}

.dx-tab-text {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  max-width: 100%;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-tabs-item-badge {
  display: inline-block;
  vertical-align: top;
}

.dx-state-disabled .dx-tab {
  cursor: default;
}

.dx-map-container,
.dx-map-shield {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000;
}

.dx-map-shield {
  top: -100%;
  left: 0;
  background: rgba(0, 0, 0, 0.01);
  opacity: 0.01;
}

.dx-tabs.dx-navbar {
  margin: 0;
  width: 100%;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-tabs.dx-navbar .dx-icon {
  display: block;
  margin: 0 auto;
  width: 31px;
  height: 31px;
}

.dx-rtl.dx-tabs.dx-navbar .dx-icon,
.dx-rtl .dx-tabs.dx-navbar .dx-icon {
  margin: 0 auto;
}

.dx-tabs.dx-navbar .dx-tab-text {
  display: block;
  vertical-align: 50%;
}

.dx-nav-item {
  position: relative;
  vertical-align: bottom;
}

.dx-nav-item.dx-state-disabled {
  cursor: default;
}

.dx-nav-item-content {
  display: block;
}

.dx-nav-item a {
  display: block;
  height: 100%;
  text-decoration: none;
}

.dx-navbar-item-badge {
  position: absolute;
  top: 11%;
  right: 50%;
  margin-right: -24px;
}

.dx-rtl .dx-nav-item .dx-navbar-item-badge {
  right: auto;
  left: 50%;
  margin-right: auto;
  margin-left: -24px;
}

.dx-texteditor {
  display: block;
}

.dx-texteditor input::-ms-clear {
  display: none;
}

.dx-placeholder {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: 100%;
  width: auto;
  height: 100%;
  text-align: left;
  cursor: text;
  pointer-events: none;
  line-height: 0px;
}

.dx-placeholder:before {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  content: attr(DATA-DX_PLACEHOLDER);
  pointer-events: none;
  white-space: nowrap;
}

.dx-placeholder:after {
  content: " ";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.dx-texteditor-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 1px;
}

.dx-texteditor-buttons-container {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 100%;
}

.dx-texteditor-input {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  outline: 0;
  border: 0;
  -webkit-user-select: text;
  -o-user-select: text;
  user-select: text;
}

.dx-show-clear-button {
  position: relative;
}

.dx-clear-button-area {
  float: right;
  height: 100%;
  width: 34px;
  position: relative;
  cursor: pointer;
}

.dx-clear-button-area .dx-icon-clear {
  position: absolute;
  display: inline-block;
  background-size: contain;
}

.dx-texteditor-empty .dx-clear-button-area {
  display: none;
}

.dx-state-disabled .dx-placeholder {
  cursor: auto;
}

.dx-state-disabled .dx-clear-button-area {
  display: none;
}

.dx-state-disabled .dx-texteditor-input {
  opacity: 1;
}

.dx-rtl .dx-texteditor .dx-placeholder,
.dx-rtl.dx-texteditor .dx-placeholder {
  text-align: right;
  left: auto;
  right: 0;
}

.dx-rtl .dx-texteditor .dx-clear-button-area,
.dx-rtl.dx-texteditor .dx-clear-button-area {
  float: left;
  right: auto;
  left: 0;
}

.dx-rtl .dx-texteditor .dx-texteditor-buttons-container,
.dx-rtl.dx-texteditor .dx-texteditor-buttons-container {
  left: 0;
  right: auto;
}

.dx-device-android .dx-texteditor-input {
  -webkit-user-modify: read-write-plaintext-only;
}

.dx-searchbox .dx-icon-search {
  display: block;
  position: relative;
}

.dx-searchbox .dx-icon-search:before {
  content: "";
  position: absolute;
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  box-sizing: content-box;
}

.dx-dropdowneditor {
  position: relative;
}

.dx-dropdowneditor.dx-dropdowneditor-field-clickable {
  cursor: pointer;
}

.dx-dropdowneditor .dx-dropdowneditor-button.dx-state-focused {
  box-shadow: none;
}

.dx-dropdowneditor-input-wrapper {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: hidden;
  height: 100%;
}

.dx-dropdowneditor-input-wrapper .dx-texteditor {
  border: none;
  margin: 0;
}

.dx-dropdowneditor-input-wrapper .dx-texteditor-input {
  text-overflow: ellipsis;
}

.dx-dropdowneditor-input-wrapper .dx-texteditor-input::-ms-clear {
  width: 0;
  height: 0;
}

.dx-dropdowneditor-active .dx-dropdowneditor-icon {
  opacity: 0.35;
}

.dx-dropdowneditor-button {
  position: relative;
  float: right;
  height: 100%;
  cursor: pointer;
}

.dx-dropdowneditor-button .dx-button-content {
  text-align: center;
}

.dx-rtl .dx-dropdowneditor-button,
.dx-rtl.dx-dropdowneditor-button {
  float: left;
}

.dx-dropdowneditor-button.dx-dropdowneditor-readonly {
  cursor: default;
}

.dx-dropdowneditor-icon {
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.dx-state-disabled .dx-dropdowneditor,
.dx-state-disabled.dx-dropdowneditor {
  cursor: default;
}

.dx-state-disabled .dx-dropdowneditor-button {
  cursor: inherit;
}

.dx-state-disabled .dx-dropdowneditor-icon {
  opacity: 0.2;
}

.dx-list {
  margin: 0;
  min-height: 3em;
}

.dx-empty-collection .dx-list-select-all {
  display: none;
}

.dx-list-group-header:before {
  width: 0;
  height: 0;
  display: block;
  float: right;
  margin-top: 6px;
  border-style: solid;
  border-color: transparent;
  border-width: 5px 5px 0 5px;
}

.dx-list-collapsible-groups .dx-list-group-header {
  cursor: pointer;
}

.dx-list-collapsible-groups .dx-list-group-header:before {
  content: " ";
}

.dx-list-group-collapsed .dx-list-group-header:before {
  border-width: 0 5px 5px 5px;
}

.dx-list-item {
  position: static;
  cursor: pointer;
  display: table;
  width: 100%;
  table-layout: fixed;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-list-item-content {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: table-cell;
  width: 100%;
}

.dx-list-item-content:before {
  content: "_";
  color: transparent;
  display: inline-block;
  width: 0;
  float: left;
}

.dx-list .dx-empty-message {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-height: 3em;
}

.dx-list-item-badge-container {
  display: table-cell;
  width: 20px;
  text-align: right;
  vertical-align: middle;
  padding-right: 10px;
}

.dx-list-item-badge {
  float: right;
  position: relative;
}

.dx-list-item-chevron-container {
  display: table-cell;
  width: 15px;
  vertical-align: middle;
}

.dx-list-item-chevron {
  height: 8px;
  width: 8px;
  margin-left: -6px;
  transform: rotate(135deg);
  border-width: 2px 0 0 2px;
  border-style: solid;
  opacity: 0.3;
}

.dx-rtl .dx-list-item-chevron {
  margin-left: auto;
  margin-right: -6px;
  transform: rotate(-45deg);
}

.dx-list-item-response-wait {
  opacity: 0.5;
  transition: opacity 0.2s linear;
}

.dx-list-slide-menu-content {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.dx-list-item-before-bag,
.dx-list-item-after-bag {
  display: table-cell;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.dx-list-item-before-bag .dx-list-toggle-delete-switch {
  display: block;
  float: left;
  padding: 3px 0;
}

.dx-list-item-before-bag .dx-icon-toggle-delete {
  transition: all 0.1s linear;
}

.dx-list-item-before-bag .dx-list-select-checkbox {
  float: left;
  transition: all 0.1s linear;
}

.dx-list-select-all {
  white-space: nowrap;
}

.dx-list-select-all-label {
  display: inline-block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-list-item-after-bag .dx-list-reorder-handle {
  cursor: move;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  background-position: center;
  touch-action: pinch-zoom;
}

.dx-state-disabled .dx-list-item-after-bag .dx-list-reorder-handle {
  cursor: default;
}

.dx-list-switchable-menu-shield-positioning {
  position: relative;
  transform: translateZ(0);
}

.dx-device-android-4 .dx-list-switchable-menu-shield-positioning {
  transform: none;
}

.dx-list-switchable-delete-top-shield,
.dx-list-switchable-delete-bottom-shield {
  position: absolute;
  right: 0;
  left: 0;
  cursor: pointer;
}

.dx-list-switchable-delete-top-shield {
  top: 0;
}

.dx-list-switchable-delete-bottom-shield {
  bottom: 0;
}

.dx-list-switchable-delete-item-content-shield {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.dx-list-switchable-delete-button-container {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.dx-list-switchable-delete-button-wrapper {
  display: table;
  height: 100%;
}

.dx-list-switchable-delete-button-inner-wrapper {
  display: table-cell;
  padding-left: 1px;
  height: 100%;
  vertical-align: middle;
}

.dx-list-switchable-menu-item-shield-positioning {
  position: relative;
}

.dx-list-switchable-menu-item-shield-positioning .dx-list-slide-menu-content {
  position: relative;
}

.dx-list-switchable-menu-item-shield-positioning .dx-list-item-content {
  position: relative;
}

.dx-list-switchable-delete-ready .dx-icon-toggle-delete {
  transform: rotate(-90deg);
}

.dx-list-slide-menu-buttons-container {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.dx-device-ios .dx-list-slide-menu-buttons-container {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}

.dx-list-slide-menu-buttons {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  display: table;
  height: 100%;
}

.dx-list-slide-menu-button {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
}

.dx-list-static-delete-button {
  padding: 0 5px;
}

.dx-list-static-delete-button .dx-button-content {
  overflow: visible;
}

.dx-list-item-reordering {
  opacity: 0;
}

.dx-list-next-button {
  padding: 5px;
  text-align: center;
}

.dx-list-next-button .dx-button {
  padding: 0 3em;
}

.dx-state-disabled.dx-list-item,
.dx-state-disabled .dx-list-item {
  cursor: default;
}

.dx-state-disabled .dx-list-toggle-delete-switch,
.dx-state-disabled .dx-list-switchable-delete-button {
  cursor: default;
}

.dx-list-context-menuitem {
  cursor: pointer;
}

.dx-rtl .dx-list .dx-list-item-badge-container,
.dx-rtl.dx-list .dx-list-item-badge-container {
  padding-left: 10px;
  padding-right: 0;
}

.dx-rtl .dx-list .dx-list-item-badge,
.dx-rtl.dx-list .dx-list-item-badge {
  float: left;
}

.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch {
  float: right;
}

.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox {
  float: right;
}

.dx-rtl .dx-list .dx-list-switchable-delete-button-inner-wrapper,
.dx-rtl.dx-list .dx-list-switchable-delete-button-inner-wrapper {
  padding-right: 1px;
  padding-left: 0;
}

.dx-rtl .dx-list .dx-list-slide-item-delete-button-container,
.dx-rtl.dx-list .dx-list-slide-item-delete-button-container {
  right: 100%;
  left: 0;
}

.dx-rtl .dx-list .dx-list-slide-item-delete-button,
.dx-rtl.dx-list .dx-list-slide-item-delete-button {
  right: auto;
  left: 0;
}

.dx-rtl .dx-list .dx-list-group-header:before,
.dx-rtl.dx-list .dx-list-group-header:before {
  float: left;
}

.dx-dropdownlist-popup-wrapper .dx-list {
  min-height: 35px;
}

.dx-dropdownlist-popup-wrapper .dx-list .dx-scrollable-content {
  margin: 0;
}

.dx-textarea .dx-texteditor-input {
  resize: none;
  font-family: "Montserrat";
  font-style: normal;
  display: block;
  overflow: auto;
  white-space: pre-wrap;
}

.dx-textarea .dx-placeholder {
  height: auto;
}

.dx-numberbox {
  position: relative;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

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

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

.dx-numberbox-spin .dx-texteditor-input {
  padding-right: 28px;
}

.dx-numberbox-spin-container {
  float: right;
  width: 22px;
  height: 100%;
}

.dx-numberbox-spin-down,
.dx-numberbox-spin-up {
  position: relative;
  width: 100%;
  height: 50%;
  cursor: pointer;
}

.dx-numberbox-spin-touch-friendly .dx-texteditor-input {
  padding-right: 70px;
}

.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
  width: 64px;
}

.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up {
  width: 50%;
  height: 100%;
  display: inline-block;
}

.dx-numberbox-spin-up-icon,
.dx-numberbox-spin-down-icon {
  width: 100%;
  height: 100%;
}

.dx-state-disabled .dx-numberbox-spin-container {
  opacity: 0.2;
}

.dx-rtl .dx-numberbox-spin-container {
  float: left;
  right: auto;
  left: 0;
}

.dx-rtl .dx-numberbox-spin .dx-texteditor-input,
.dx-rtl.dx-numberbox-spin .dx-texteditor-input {
  padding-left: 28px;
}

.dx-rtl.dx-numberbox-spin-touch-friendly .dx-texteditor-input {
  padding-left: 70px;
}

.dx-texteditor input[type=date]::-webkit-inner-spin-button {
  height: 20px;
}

.dx-datebox-native .dx-texteditor-buttons-container {
  pointer-events: none;
}

.dx-datebox.dx-texteditor-empty input::-webkit-datetime-edit {
  color: transparent;
}

.dx-datebox.dx-texteditor-empty.dx-state-focused .dx-placeholder {
  display: none;
}

.dx-datebox.dx-texteditor-empty.dx-state-focused input::-webkit-datetime-edit {
  color: inherit;
}

.dx-datebox-wrapper .dx-popup-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.dx-rtl .dx-texteditor-input {
  text-align: right;
}

.dx-datebox-button-cell .dx-button {
  min-width: 90px;
}

.dx-datebox-button-cell .dx-button.dx-datebox-apply-button {
  margin-right: 10px;
  margin-left: 0;
}

.dx-datebox-button-cell .dx-button.dx-datebox-cancel-button {
  margin-right: 0;
  margin-left: 0;
}

.dx-datebox-buttons-container {
  text-align: right;
  width: 100%;
}

.dx-colorview-container-cell {
  float: left;
}

.dx-dateview-item {
  margin: 0;
}

.dx-dateview-rollers {
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  display: -moz-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-flow: row nowrap;
}

.dx-dateviewroller {
  position: relative;
  vertical-align: top;
  cursor: pointer;
  -moz-flex: 1 1 auto;
  flex: 1 1 auto;
}

.dx-dateview-item-selected-frame:before,
.dx-dateview-item-selected-frame:after {
  pointer-events: none;
}

.dx-dateview-item-selected-border {
  display: none;
}

.dx-dateviewroller-month .dx-dateview-value-formatter,
.dx-dateviewroller-day .dx-dateview-name-formatter {
  display: none;
}

.dx-toolbar {
  width: 100%;
}

.dx-toolbar .dx-button-content:after {
  display: none;
}

.dx-toolbar .dx-button .dx-icon {
  box-sizing: content-box;
}

.dx-toolbar-items-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.dx-toolbar-item {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
  box-sizing: content-box;
}

.dx-toolbar-item .dx-tabs {
  table-layout: auto;
}

.dx-toolbar-item img {
  display: block;
}

.dx-toolbar-menu-container {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
  box-sizing: content-box;
}

.dx-toolbar-menu-container .dx-tabs {
  table-layout: auto;
}

.dx-toolbar-menu-container img {
  display: block;
}

.dx-toolbar-group {
  float: left;
  margin: 0 10px;
}

.dx-toolbar-before,
.dx-toolbar-after {
  position: absolute;
}

.dx-toolbar-center:empty {
  display: none;
}

.dx-toolbar-before {
  left: 0;
}

.dx-toolbar-after {
  right: 0;
}

.dx-toolbar-label {
  white-space: nowrap;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-toolbar-label .dx-toolbar-item-content > div {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-toolbar-label > div {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 -5px;
  padding: 0 5px;
}

.dx-toolbar-center {
  margin: 0 auto;
  height: 100%;
  text-align: center;
}

.dx-toolbar-center,
.dx-toolbar-before,
.dx-toolbar-after {
  top: 0;
  display: table;
  height: 100%;
}

.dx-rtl .dx-toolbar-before {
  right: 0;
  left: auto;
}

.dx-rtl .dx-toolbar-after {
  right: auto;
  left: 0;
}

.dx-toolbar-menu-section:empty {
  display: none;
}

.dx-dropdownmenu-popup-wrapper .dx-toolbar-menu-custom > .dx-list-item-content {
  padding: 0;
}

.dx-toolbar-menu-section.dx-toolbar-menu-last-section {
  border-bottom: none;
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button {
  border: none;
  background: none;
  margin: 0;
  width: 100%;
  text-align: left;
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content {
  text-align: left;
}

.dx-toolbar-text-auto-hide .dx-button .dx-button-text {
  display: none;
}

.dx-toolbar .dx-texteditor {
  width: 150px;
}

.dx-toolbar-item-invisible {
  display: none;
}

.dx-tileview div.dx-scrollable-container {
  overflow-y: hidden;
}

.dx-tile {
  position: absolute;
  text-align: center;
}

.dx-tile.dx-state-active {
  transform: scale(0.96);
  transition: transform 100ms linear;
}

.dx-tile-content {
  padding: 0;
  width: 100%;
  height: 100%;
}

.dx-tileview-wrapper {
  position: relative;
  height: 1px;
}

.dx-device-ios-6 .dx-tile {
  backface-visibility: hidden;
}

.dx-overlay-wrapper {
  top: 0;
  left: 0;
  z-index: 1000;
}

.dx-overlay-wrapper,
.dx-overlay-wrapper *,
.dx-overlay-wrapper:before,
.dx-overlay-wrapper:after,
.dx-overlay-wrapper *:before,
.dx-overlay-wrapper *:after {
  box-sizing: border-box;
}

.dx-overlay-modal {
  width: 100%;
  height: 100%;
}

.dx-overlay-shader {
  background-color: rgba(128, 128, 128, 0.5);
}

.dx-overlay-content {
  position: absolute;
  z-index: 1000;
  outline: 0;
  overflow: hidden;
  max-height: 400px !important;
}

.dx-overlay-content > .dx-template-wrapper {
  height: 100%;
  width: 100%;
}

.dx-device-android .dx-overlay-content {
  backface-visibility: hidden;
}

.dx-device-android .dx-scrollable-native .dx-overlay-content {
  backface-visibility: visible;
}

.dx-toast-content {
  display: inline-block;
  padding: 10px;
  vertical-align: middle;
}

.dx-toast-icon {
  display: table-cell;
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  vertical-align: middle;
  background-position: left center;
  background-repeat: no-repeat;
}

.dx-toast-message {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

.dx-toast-info {
  background-color: #80b9e4;
}

.dx-toast-warning {
  background-color: #ffb277;
}

.dx-toast-error {
  background-color: #ff7777;
}

.dx-toast-success {
  background-color: #6ec881;
}

.dx-rtl .dx-toast-message {
  padding-left: 0;
  padding-right: 10px;
}

.dx-popup-title {
  padding: 10px;
  min-height: 19px;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  white-space: normal;
}

.dx-popup-draggable .dx-popup-title {
  cursor: move;
}

.dx-overlay-content > .dx-template-wrapper.dx-popup-title {
  height: auto;
  width: auto;
}

.dx-overlay-content .dx-popup-content > .dx-template-wrapper {
  height: 100%;
  width: 100%;
}

.dx-popup-content {
  padding: 10px;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-popup-content.dx-dialog-content {
  padding: 0;
}

.dx-dialog-root .dx-overlay-shader {
  background-color: #444;
}

.dx-dialog-message {
  padding: 10px 10px 5px 10px;
}

.dx-popover-wrapper .dx-popover-arrow:after {
  width: 14.14227125px;
  height: 14.14227125px;
}

.dx-popover-wrapper.dx-position-top .dx-popover-arrow,
.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow {
  width: 20px;
  height: 10px;
}

.dx-popover-wrapper.dx-position-right .dx-popover-arrow,
.dx-popover-wrapper.dx-position-left .dx-popover-arrow {
  width: 10px;
  height: 20px;
}

.dx-popover-arrow {
  position: absolute;
  z-index: 2000;
  overflow: hidden;
}

.dx-popover-arrow:after {
  position: absolute;
  display: block;
  overflow: hidden;
  content: " ";
  transform: rotate(-45deg);
}

.dx-popover-wrapper.dx-position-top .dx-popover-arrow:after {
  top: 0;
  left: 0;
  transform-origin: top left;
}

.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow:after {
  right: 0;
  bottom: 0;
  transform-origin: bottom right;
}

.dx-popover-wrapper.dx-position-left .dx-popover-arrow:after {
  bottom: 0;
  left: 0;
  transform-origin: bottom left;
}

.dx-popover-wrapper.dx-position-right .dx-popover-arrow:after {
  top: 0;
  right: 0;
  transform-origin: top right;
}

.dx-popover-wrapper .dx-overlay-content {
  overflow: visible;
}

.dx-popover-wrapper .dx-popup-content {
  overflow: hidden;
}

.dx-device-ios .dx-popover-arrow:after {
  -webkit-transform: rotate(-45deg) translateZ(0);
}

.dx-progressbar .dx-position-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-left .dx-progressbar-status,
.dx-progressbar .dx-position-right .dx-progressbar-status {
  display: table-cell;
  vertical-align: middle;
}

.dx-progressbar .dx-position-top-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-left .dx-progressbar-status,
.dx-progressbar .dx-position-bottom-left .dx-progressbar-status {
  float: left;
}

.dx-progressbar .dx-position-top-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-right .dx-progressbar-status,
.dx-progressbar .dx-position-bottom-right .dx-progressbar-status {
  float: right;
}

.dx-progressbar .dx-position-top-center .dx-progressbar-status,
.dx-progressbar .dx-position-bottom-center .dx-progressbar-status {
  text-align: center;
}

.dx-progressbar .dx-position-left .dx-progressbar-status {
  padding-right: 8px;
}

.dx-progressbar .dx-position-right .dx-progressbar-status {
  padding-left: 8px;
}

.dx-progressbar:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.dx-progressbar-range-container {
  width: 100%;
}

.dx-progressbar-container {
  position: relative;
  width: 100%;
}

.dx-progressbar-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  direction: ltr;
}

.dx-progressbar-range {
  height: 100%;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-progressbar-status {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: 20px;
  font-size: 12px;
}

.dx-progressbar-animating-segment {
  display: none;
}

.dx-progressbar-animating-container {
  width: 100%;
}

.dx-rtl.dx-progressbar .dx-progressbar-wrapper,
.dx-rtl .dx-progressbar .dx-progressbar-wrapper {
  direction: rtl;
}

.dx-tooltip-wrapper .dx-overlay-content {
  min-width: 34px;
  min-height: 26px;
  text-align: center;
  line-height: 0;
}

.dx-tooltip-wrapper .dx-overlay-content:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
  display: inline-block;
  padding: 12px 17px;
  font-size: 0.85em;
  line-height: normal;
  white-space: nowrap;
}

.dx-slider-label {
  position: absolute;
  font-size: 0.85em;
}

.dx-slider-label:last-child {
  right: 0;
  left: auto;
}

.dx-rtl .dx-slider-label:last-child {
  left: 0;
  right: auto;
}

.dx-slider-label-position-bottom {
  padding-bottom: 14px;
}

.dx-slider-label-position-bottom .dx-slider-label {
  bottom: -8px;
}

.dx-slider-label-position-top {
  padding-top: 14px;
}

.dx-slider-label-position-top .dx-slider-label {
  top: -8px;
}

.dx-slider {
  line-height: 0;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-slider:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.dx-slider .dx-overlay-content {
  height: 28px;
}

.dx-slider .dx-overlay-content:before {
  display: none;
}

.dx-slider .dx-popover-wrapper .dx-popover-arrow:after {
  width: 9.89958987px;
  height: 9.89958987px;
}

.dx-slider .dx-popover-wrapper.dx-position-top .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-bottom .dx-popover-arrow {
  width: 14px;
  height: 7px;
}

.dx-slider .dx-popover-wrapper.dx-position-right .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-left .dx-popover-arrow {
  width: 7px;
  height: 14px;
}

.dx-slider-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  cursor: pointer;
}

.dx-slider-bar {
  position: relative;
}

.dx-slider-range {
  position: absolute;
  top: 0;
  height: 100%;
  pointer-events: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-slider-handle {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: auto;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-slider-handle .dx-tooltip-wrapper .dx-popup-content {
  line-height: 0;
}

.dx-state-disabled .dx-slider-wrapper {
  cursor: default;
}

.dx-rtl .dx-slider-handle {
  right: auto;
  left: 0;
}

.dx-slider-tooltip-on-hover .dx-tooltip {
  visibility: hidden;
}

.dx-slider-tooltip-on-hover.dx-state-active .dx-tooltip,
.dx-slider-tooltip-on-hover.dx-state-hover .dx-tooltip {
  visibility: visible;
}

.dx-rangeslider-start-handle {
  top: 0;
  right: auto;
  left: 0;
}

.dx-rtl .dx-rangeslider-start-handle {
  right: 0;
  left: auto;
}

.dx-gallery {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: pinch-zoom;
}

.dx-gallery-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.dx-gallery-wrapper > .dx-empty-message {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.dx-gallery-container {
  position: relative;
  height: 100%;
}

.dx-gallery-item {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  text-align: center;
}

.dx-gallery-item-image {
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.dx-gallery-item-content {
  width: 100%;
  height: 100%;
}

.dx-gallery .dx-gallery-item-loop {
  display: none;
}

.dx-gallery-loop .dx-gallery-item-loop {
  display: block;
}

.dx-gallery-nav-button-prev,
.dx-gallery-nav-button-next {
  position: absolute;
  top: 50%;
  cursor: pointer;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  background-size: 100% 100%;
}

.dx-gallery-nav-button-prev {
  left: 0;
}

.dx-gallery-nav-button-next {
  right: 0;
}

.dx-gallery-indicator {
  position: absolute;
  bottom: 10px;
  width: 100%;
  height: 10px;
  font-size: 0;
}

.dx-gallery-indicator-item {
  display: inline-block;
  margin: 0 2px;
  height: 10px;
  cursor: pointer;
}

.dx-state-disabled .dx-gallery-nav-button-prev,
.dx-state-disabled .dx-gallery-nav-button-next,
.dx-state-disabled .dx-gallery-indicator-item {
  cursor: default;
}

.dx-rtl .dx-gallery-nav-button-prev {
  right: 0;
  left: auto;
  transform: scaleX(-1);
}

.dx-rtl .dx-gallery-nav-button-next {
  right: auto;
  left: 0;
  transform: scaleX(-1);
}

.dx-device-android .dx-scrollable-native .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-indicator,
.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-prev,
.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-next {
  backface-visibility: visible;
}

.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-indicator,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-prev,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-next {
  backface-visibility: hidden;
}

.dx-device-android .dx-gallery-item {
  backface-visibility: hidden;
}

.dx-device-ios-6 .dx-gallery,
.dx-device-ios-6 .dx-gallery-item,
.dx-device-ios-6 .dx-gallery-indicator,
.dx-device-ios-6 .dx-gallery-nav-button-prev,
.dx-device-ios-6 .dx-gallery-nav-button-next {
  backface-visibility: hidden;
}

.dx-lookup {
  margin: 0;
  height: 19px;
}

.dx-lookup .dx-popup-content .dx-scrollable {
  height: calc(100% - 45px);
}

.dx-lookup .dx-lookup-field-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.dx-lookup:not(.dx-rtl) .dx-lookup-field-wrapper:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.dx-lookup .dx-rtl .dx-lookup-field-wrapper:after {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.dx-lookup-field {
  outline: none;
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-lookup-field:before {
  content: ".";
  color: transparent;
  display: inline-block;
  width: 0;
  float: left;
}

.dx-lookup-arrow {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  height: 100%;
}

.dx-rtl .dx-lookup-arrow {
  right: auto;
  left: 0;
}

.dx-state-disabled .dx-lookup-field,
.dx-state-disabled .dx-lookup-field {
  cursor: default;
}

.dx-lookup-popup-wrapper .dx-list-item {
  cursor: pointer;
}

.dx-lookup-popup-search .dx-list {
  height: 90%;
}

.dx-lookup-search-wrapper {
  width: 100%;
}

.dx-popup-content .dx-lookup-validation-message {
  display: none;
}

.dx-popup-content.dx-lookup-invalid .dx-lookup-validation-message {
  display: block;
}

.dx-actionsheet-popup-wrapper .dx-overlay-content {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-actionsheet-popup-wrapper .dx-popup-content .dx-button,
.dx-actionsheet-popover-wrapper .dx-popup-content .dx-button {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.dx-actionsheet-item,
.dx-actionsheet-cancel {
  width: 100%;
}

.dx-state-disabled .dx-actionsheet-container .dx-button,
.dx-state-disabled .dx-actionsheet-container .dx-button {
  cursor: default;
}

.dx-actionsheet-popup-wrapper .dx-popup-title,
.dx-actionsheet-popover-wrapper .dx-popup-title {
  word-wrap: break-word;
}

.dx-loadindicator {
  width: 32px;
  height: 32px;
  display: inline-block;
  overflow: hidden;
  border: none;
  background-color: transparent;
}

.dx-loadindicator-wrapper {
  width: 100%;
  height: 100%;
  font-size: 32px;
  margin: auto;
}

.dx-loadindicator-image {
  background-size: contain;
  transform-origin: 50% 50%;
  background-position: 50%;
  background-repeat: no-repeat;
}

.dx-loadindicator-icon {
  direction: ltr;
}

.dx-loadindicator-icon-custom {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  transform-origin: 50% 50%;
  animation: dx-loadindicator-icon-custom-rotate 1.5s infinite linear;
}
@keyframes dx-loadindicator-icon-custom-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.dx-loadindicator-container > .dx-loadindicator {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-top: -16px;
  margin-left: -16px;
}

.dx-loadindicator-container > .dx-loadindicator.dx-loadindicator {
  margin-top: -16px;
  margin-left: -16px;
}

.dx-loadindicator-content {
  width: 100%;
  height: 100%;
  position: relative;
}

.dx-loadpanel-content {
  padding: 10px;
  border: 0px solid #ccc;
  background: #fefefe;
  text-align: center;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  border-radius: 5px;
}

.dx-loadpanel-content:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.dx-loadpanel-content-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.dx-loadpanel-message {
  text-align: center;
}

.dx-loadpanel-content.dx-loadpanel-pane-hidden {
  box-shadow: none;
  border: none;
  background: none;
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list {
  min-height: 40px;
  min-width: 100px;
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item {
  display: block;
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item:last-of-type {
  border-bottom: none;
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item-content {
  display: block;
}

.dx-overlay-wrapper.dx-dropdownmenu-popup .dx-popover-arrow {
  width: 0;
  height: 0;
}

.dx-dropdownmenu-popup-wrapper .dx-list-item {
  display: block;
}

.dx-selectbox {
  cursor: pointer;
}

.dx-selectbox .dx-texteditor-input {
  max-width: 100%;
}

.dx-selectbox .dx-texteditor-input:read-only {
  cursor: pointer;
}

.dx-selectbox-container {
  position: relative;
}

.dx-state-disabled .dx-selectbox .dx-texteditor-input,
.dx-state-disabled.dx-selectbox .dx-texteditor-input {
  cursor: default;
}

.dx-tagbox .dx-texteditor-input {
  width: auto;
}

.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input {
  border: none;
  color: transparent;
  text-shadow: 0 0 0 gray;
  min-width: 0;
  width: 0.1px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input:focus {
  outline: none;
}

.dx-tagbox.dx-state-disabled .dx-texteditor-input {
  background: none;
}

.dx-tagbox.dx-state-disabled .dx-tag-content {
  cursor: default;
}

.dx-tag {
  max-width: 99%;
  display: inline-block;
}

.dx-tag-container {
  padding: 0;
  padding-right: 4px;
  outline: none;
}

.dx-texteditor-container.dx-tag-container {
  white-space: normal;
}

.dx-tagbox-single-line .dx-tag-container {
  overflow-x: hidden;
  white-space: nowrap;
  position: static;
}

.dx-tag-content {
  position: relative;
  display: inline-block;
  margin: 4px 0 0 4px;
  min-width: 30px;
  text-align: center;
  cursor: pointer;
}

.dx-tag-content:before {
  content: ".";
  color: transparent;
  display: inline-block;
  width: 0;
}

.dx-tag-remove-button {
  position: absolute;
  top: 0;
  right: 0;
}

.dx-tag-remove-button:before,
.dx-tag-remove-button:after {
  position: absolute;
  top: 50%;
  content: "";
  transform: rotate(45deg);
}

.dx-rtl .dx-tagbox .dx-tag-content,
.dx-tagbox.dx-rtl .dx-tag-content {
  margin-left: 0;
  margin-right: 4px;
}

.dx-rtl .dx-tagbox .dx-tag-remove-button,
.dx-tagbox.dx-rtl .dx-tag-remove-button {
  right: auto;
  left: 0;
}

.dx-rtl .dx-tagbox .dx-tag-container,
.dx-tagbox.dx-rtl .dx-tag-container {
  padding-left: 4px;
  padding-right: 0;
}

.dx-radiobutton {
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-state-disabled.dx-radiobutton {
  cursor: default;
}

.dx-radiobutton {
  display: table;
  cursor: pointer;
}

.dx-radio-value-container {
  display: table-cell;
  padding-right: 10px;
  padding-left: 5px;
  vertical-align: middle;
}

.dx-rtl .dx-radio-value-container,
.dx-rtl.dx-radio-value-container {
  padding-right: 5px;
  padding-left: 10px;
}

.dx-radiogroup-horizontal:before,
.dx-radiogroup-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}

.dx-radiogroup-horizontal:after {
  clear: both;
}

.dx-radiogroup-horizontal .dx-radiobutton {
  float: left;
}

.dx-rtl .dx-radiogroup-horizontal .dx-radiobutton,
.dx-rtl.dx-radiogroup-horizontal .dx-radiobutton {
  float: right;
}

.dx-radiogroup-horizontal .dx-radiobutton:last-of-type {
  margin-right: 0;
}

.dx-state-disabled .dx-radiobutton {
  cursor: default;
}

.dx-pivottabs {
  position: relative;
  overflow: hidden;
  width: 100%;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-pivottabs-tab,
.dx-pivottabs-ghosttab {
  position: absolute;
  left: 0;
  cursor: pointer;
}

.dx-pivot {
  height: 100%;
  touch-action: pinch-zoom;
}

.dx-pivot-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.dx-pivot-itemcontainer {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.dx-pivot-itemwrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.dx-pivot-item,
.dx-pivot-item-content {
  width: 100%;
  height: 100%;
}

.dx-pivot-item-hidden {
  display: none;
}

.dx-pivot-autoheight .dx-pivot-itemcontainer {
  position: static;
}

.dx-pivot-autoheight .dx-pivot-itemwrapper {
  position: static;
}

.dx-panorama {
  height: 100%;
  background-position-y: 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  touch-action: pinch-zoom;
}

.dx-panorama-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.dx-panorama-title,
.dx-panorama-ghosttitle {
  position: absolute;
  left: 0;
  height: 70px;
  font-size: 65px;
  line-height: 0.7692;
  white-space: nowrap;
}

.dx-panorama-itemscontainer {
  position: absolute;
  width: 100%;
  top: 70px;
  bottom: 0;
}

.dx-panorama-item,
.dx-panorama-ghostitem {
  position: absolute;
  width: 88%;
  height: 100%;
  left: 0;
}

.dx-panorama-item-title {
  font-size: 30px;
  line-height: 1.5;
}

.dx-panorama-item-content {
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  bottom: 0;
}

.dx-panorama-item-content:first-child {
  top: 0;
}

.dx-accordion-item-title {
  font-size: 18px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-accordion-item-title .dx-icon {
  width: 16px;
  height: 16px;
  background-size: contain;
  display: inline-block;
  margin-right: 5px;
}

.dx-accordion-item-title:before {
  content: "";
  background-position: center;
  float: right;
}

.dx-accordion-item-body {
  overflow: hidden;
  font-size: 14px;
}

.dx-accordion-item-closed .dx-accordion-item-body {
  visibility: hidden;
}

.dx-accordion-item {
  overflow: hidden;
}

.dx-accordion-item-opened .dx-accordion-item-body {
  visibility: visible;
}

.dx-state-disabled .dx-accordion-item-title {
  cursor: default;
}

.dx-rtl .dx-accordion-item-title:before {
  float: left;
}

.dx-slideoutview {
  height: 100%;
  width: 100%;
  touch-action: pinch-zoom;
}

.dx-slideoutview-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.dx-slideoutview-menu-content {
  position: absolute;
  top: 0px;
  bottom: 0px;
}

.dx-slideoutview-menu-content.dx-slideoutview-right {
  right: 0px;
}

.dx-slideoutview-menu-content.dx-slideoutview-left {
  left: 0px;
}

.dx-slideoutview-content {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 100;
}

.dx-slideoutview-shield {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.dx-device-android .dx-slideoutview-content {
  backface-visibility: hidden;
}

.dx-slideout {
  height: 100%;
  width: 100%;
}

.dx-slideout-menu {
  min-width: 280px;
  max-width: 350px;
}

.dx-slideout-menu .dx-list-item .dx-icon {
  float: left;
  margin-right: 15px;
  width: 24px;
  height: 24px;
  background-size: 100% 100%;
}

.dx-slideout-item,
.dx-slideout-item-content {
  height: 100%;
  width: 100%;
}

.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon {
  float: right;
  margin-right: 0;
  margin-left: 15px;
}

.dx-pager {
  overflow: hidden;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: normal;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-pager .dx-pages {
  float: right;
}

.dx-pager .dx-pages .dx-page {
  display: inline-block;
  cursor: pointer;
  padding: 7px 8px 8px;
  margin-left: 5px;
  margin-right: 1px;
}

.dx-pager .dx-pages .dx-page:first-child {
  margin-left: 1px;
}

.dx-pager .dx-pages .dx-separator {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
}

.dx-pager .dx-pages .dx-info {
  display: inline-block;
  margin-right: 9px;
  opacity: 0.6;
}

.dx-pager .dx-pages .dx-navigate-button {
  width: 10px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  padding: 7px 13px;
  box-sizing: content-box;
}

.dx-pager .dx-pages .dx-navigate-button.dx-button-disable {
  opacity: 0.3;
  cursor: inherit;
}

.dx-pager .dx-pages .dx-prev-button,
.dx-pager .dx-pages .dx-next-button {
  position: relative;
}

.dx-pager .dx-page-sizes {
  float: left;
}

.dx-pager .dx-page-sizes .dx-page-size {
  display: inline-block;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 9px;
  padding-top: 7px;
  padding-bottom: 8px;
  margin-left: 4px;
  margin-right: 1px;
}

.dx-pager .dx-page-sizes .dx-page-size:first-child {
  margin-left: 1px;
}

.dx-pager .dx-pages .dx-selection,
.dx-pager .dx-page-sizes .dx-selection {
  cursor: inherit;
  text-shadow: none;
}

.dx-pager .dx-light-pages {
  display: inline-block;
}

.dx-pager .dx-light-pages .dx-page-index {
  width: 40px;
}

.dx-pager .dx-light-pages .dx-pages-count {
  cursor: pointer;
}

.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-pages-count {
  padding-left: 6px;
}

.dx-pager .dx-light-pages .dx-page-index,
.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-pages-count {
  display: table-cell;
}

.dx-rtl .dx-pager .dx-pages,
.dx-pager.dx-rtl .dx-pages {
  float: left;
  direction: ltr;
}

.dx-rtl .dx-pager .dx-pages .dx-page,
.dx-pager.dx-rtl .dx-pages .dx-page {
  direction: ltr;
}

.dx-rtl .dx-pager .dx-page-sizes,
.dx-pager.dx-rtl .dx-page-sizes {
  float: right;
}

.dx-colorview-container {
  width: 450px;
  overflow: hidden;
}

.dx-colorview-container label {
  display: block;
  overflow: hidden;
  line-height: 36px;
  font-weight: normal;
  margin: 0;
  white-space: normal;
}

.dx-colorview-container label.dx-colorview-label-hex {
  margin: 10px 0 0 0;
}

.dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-left: 43px;
  width: 115px;
}

.dx-colorview-container label .dx-texteditor {
  width: 69px;
  float: right;
  margin: 1px 1px 10px 0;
}

.dx-colorview-container .dx-button {
  margin-top: 0;
  margin-bottom: 0;
}

.dx-colorview-container .dx-button.dx-colorview-apply-button {
  margin-right: 10px;
  margin-left: 0;
}

.dx-colorview-container .dx-button.dx-colorview-cancel-button {
  margin-right: 0;
  margin-left: 0;
}

.dx-colorview-container-row {
  overflow: hidden;
  padding-top: 1px;
}

.dx-colorview-container-row:first-child {
  margin-top: 0;
}

.dx-colorview-container-row.dx-colorview-alpha-channel-row {
  margin-top: 10px;
}

.dx-colorview-container-cell {
  float: left;
}

.dx-colorview-palette-handle {
  width: 28px;
  height: 28px;
  top: 0;
  left: 0;
  cursor: crosshair;
  border-radius: 100%;
  z-index: 5;
}

.dx-colorview-hue-scale-handle,
.dx-colorview-alpha-channel-handle {
  position: absolute;
  cursor: pointer;
}

.dx-colorview-hue-scale-handle {
  width: 36px;
  height: 17px;
  top: 0;
  left: -7px;
}

.dx-colorview-alpha-channel-handle {
  width: 17px;
  height: 36px;
  top: -6px;
  left: 0;
}

.dx-colorview-hue-scale {
  position: relative;
  width: 18px;
  height: 299px;
  background-repeat: no-repeat;
  background-image: -o-linear-gradient(bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.dx-colorview-color-preview-container-inner,
.dx-colorview-alpha-channel-wrapper,
.dx-colorbox-input-container::after {
  background-image: linear-gradient(45deg, #cccccc 25%, transparent 25%, transparent 74%, #cccccc 75%, #cccccc), linear-gradient(45deg, #cccccc 25%, transparent 25%, transparent 74%, #cccccc 75%, #cccccc);
  background-size: 16px 16px;
  background-position: 0 0, 8px 8px;
}

.dx-colorview-alpha-channel-wrapper {
  background-position: 0px 6px, 8px 14px;
}

.dx-colorbox-input-container {
  height: 100%;
}

.dx-colorview-palette-gradient-white {
  background-repeat: no-repeat;
  background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0), rgb(255, 255, 255));
}

.dx-colorview-palette-gradient-black {
  background-repeat: no-repeat;
  background-image: -o-linear-gradient(-90deg, rgba(0, 0, 0, 0), rgb(0, 0, 0));
}

.dx-colorview-palette {
  position: relative;
  overflow: hidden;
  width: 288px;
  height: 299px;
  cursor: crosshair;
}

.dx-colorview-palette-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dx-colorview-alpha-channel-scale {
  width: 288px;
  height: 20px;
  position: relative;
}

.dx-colorview-hue-scale-cell {
  margin-left: 19px;
  position: relative;
}

.dx-colorview-hue-scale-wrapper {
  height: 301px;
}

.dx-colorview-controls-container {
  position: relative;
  width: 90px;
  margin-left: 27px;
}

.dx-colorview-color-preview {
  width: 86px;
  height: 40px;
}

.dx-colorview-alpha-channel-cell {
  margin: 6px 0;
  position: relative;
  width: 292px;
}

.dx-colorview-alpha-channel-cell .dx-button {
  width: 90px;
}

.dx-rtl .dx-colorview-container-row .dx-colorview-container-cell {
  float: right;
}

.dx-rtl .dx-colorview-hue-scale-cell {
  margin-right: 19px;
  margin-left: 0;
}

.dx-rtl .dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-right: 41px;
  margin-left: 0;
}

.dx-rtl .dx-colorview-container label .dx-texteditor {
  float: left;
}

.dx-rtl .dx-colorview-controls-container {
  margin-right: 25px;
  margin-left: 0;
}

.dx-rtl .dx-colorview-alpha-channel-scale {
  direction: ltr;
}

.dx-colorbox-input-container:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 15px;
  height: 15px;
  margin-top: -7.5px;
  left: 14px;
}

.dx-colorbox-input-container.dx-colorbox-color-is-not-defined:after {
  background: none;
}

.dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview {
  border: none;
}

.dx-colorbox-color-result-preview {
  position: absolute;
  top: 50%;
  z-index: 2;
  width: 17px;
  height: 17px;
  margin-top: -8.5px;
  left: 13px;
  border: 0px solid;
}

.dx-colorbox-input-container .dx-colorbox-input {
  -webkit-appearance: none;
  padding-left: 40px;
}

.dx-colorbox-overlay {
  padding: 20px;
}

.dx-colorbox-overlay .dx-popup-content {
  overflow: hidden;
  padding: 0;
}

.dx-colorbox-overlay .dx-popup-bottom .dx-toolbar-item:first-child {
  padding-right: 10px;
}

.dx-colorbox-overlay .dx-colorview-buttons-container .dx-button {
  margin: 0;
}

.dx-rtl .dx-colorbox .dx-placeholder,
.dx-rtl.dx-colorbox .dx-placeholder {
  right: 32px;
}

.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input {
  direction: ltr;
  text-align: end;
  padding-right: 40px;
}

.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview {
  left: auto;
  right: 13px;
}

.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container:after,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container:after {
  left: auto;
  right: 14px;
}

.dx-datagrid-checkbox-size {
  vertical-align: middle;
}

.dx-datagrid-important-margin {
  margin-right: 5px !important;
}

.dx-datagrid-table {
  background-color: transparent;
}

.dx-datagrid {
  position: relative;
  cursor: default;
  white-space: normal;
  line-height: normal;
  height: 100%;
}

.dx-datagrid .dx-datagrid-content-fixed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table {
  position: relative;
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table td {
  pointer-events: auto;
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-row td.dx-pointer-events-none {
  visibility: hidden;
  background-color: transparent;
  pointer-events: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.dx-pointer-events-none {
  width: auto;
}

.dx-datagrid.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-top: 0;
}

.dx-datagrid.dx-datagrid-borders > .dx-datagrid-pager {
  margin-top: 1px;
}

.dx-datagrid.dx-datagrid-borders > .dx-datagrid-header-panel {
  border-bottom: 0;
}

.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
  border-bottom-width: 0;
}

.dx-datagrid .dx-menu-horizontal {
  height: 100%;
}

.dx-datagrid .dx-menu-horizontal .dx-menu-item-text,
.dx-datagrid .dx-menu-horizontal .dx-menu-item-popout {
  display: none;
}

.dx-datagrid .dx-menu-subitem ul li {
  padding-top: 0;
}

.dx-datagrid .dx-menu-subitem ul li:first-child {
  padding-top: 1px;
}

.dx-datagrid .dx-menu-subitem .dx-menu-item {
  padding: 7px 30px 7px 5px;
}

.dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: left;
}
@keyframes dx-loadpanel-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dx-datagrid .dx-link {
  text-decoration: underline;
  cursor: pointer;
}

.dx-datagrid .dx-column-indicators {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

.dx-datagrid .dx-column-indicators.dx-visibility-hidden {
  visibility: hidden;
}

.dx-datagrid .dx-column-indicators .dx-sort.dx-sort,
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-sort,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter {
  display: inline-block;
}

.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter:after,
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -7px;
}

.dx-datagrid .dx-row > td {
  padding: 7px;
}

.dx-datagrid .dx-error-row {
  -webkit-user-select: initial;
  -o-user-select: initial;
  user-select: initial;
}

.dx-datagrid .dx-column-lines > td:first-child {
  border-left: none;
}

.dx-datagrid .dx-column-lines > td:last-child {
  border-right: none;
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
  border-bottom: none;
  font-size: 16px;
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
  font-size: 16px;
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content {
  padding: 0px 20px 20px 20px;
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  opacity: 0.5;
  margin-bottom: 10px;
  box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.2);
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-datagrid-drag-action {
  opacity: 1;
  cursor: pointer;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
  padding: 0px;
}

.dx-datagrid-nowrap {
  white-space: nowrap;
}

.dx-datagrid-nowrap.dx-datagrid-headers .dx-header-row > td > .dx-datagrid-text-content {
  white-space: nowrap;
}

.dx-header-row {
  background-color: #f5f4f5;
}

.dx-datagrid-drag-header {
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 10000;
  box-sizing: content-box;
}

.dx-datagrid-columns-separator {
  position: absolute;
  z-index: 3;
  width: 3px;
}

.dx-datagrid-columns-separator-transparent {
  border-left: 0;
  border-right: 0;
}

.dx-datagrid-tracker {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: col-resize;
}

.dx-datagrid-table-content {
  position: absolute;
  top: 0;
}

.dx-datagrid-focus-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  visibility: hidden;
}

.dx-datagrid-action,
.dx-datagrid-drag-action {
  cursor: pointer;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-modified):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) .dx-link {
  color: inherit;
}

.dx-datagrid-content {
  position: relative;
}

.dx-datagrid-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dx-datagrid-table-fixed {
  table-layout: fixed;
  width: 100%;
}

.dx-hidden {
  display: none;
}

input.dx-hidden {
  display: inline-block !important;
  width: 0 !important;
}

.dx-row > td {
  border: none;
}

.dx-datagrid-content .dx-datagrid-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  max-width: 10px;
}

.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed {
  max-width: none;
}

.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
  display: none;
}

.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators {
  float: none !important;
}

.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators > span {
  width: 14px;
}

.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-left {
  margin-right: 3px;
}

.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-right {
  margin-left: 3px;
}

.dx-datagrid-content .dx-datagrid-table [class*=column] + [class*=column]:last-child {
  float: none;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td {
  vertical-align: middle;
  font-family: "Montserrat";
  font-size: 12px;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td:first-child {
  border-left: 0px;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space {
  border-right: none;
  vertical-align: middle;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td {
  border-left: none;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container {
  overflow: hidden;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-cell-modified:not(.dx-field-item-content),
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid:not(.dx-field-item-content) {
  padding: 0;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid .dx-invalid-message.dx-overlay {
  position: static;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell {
  padding: 0;
  vertical-align: middle;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor-container {
  border: 0;
  margin: 0;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-dropdowneditor {
  margin-left: -1px;
  padding-left: 1px;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-select {
  padding: 0;
  width: 70px;
  min-width: 70px;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-expand {
  padding: 0;
  width: 30px;
  min-width: 30px;
}

.dx-datagrid-content .dx-datagrid-table .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.dx-datagrid-content .dx-datagrid-table td {
  box-sizing: content-box;
}

.dx-highlight-outline {
  position: relative;
  padding: 7px;
}

.dx-highlight-outline::after {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  top: 0;
  left: 1px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.dx-highlight-outline.dx-hidden {
  display: block !important;
}

.dx-highlight-outline.dx-hidden::after {
  display: none;
}

.dx-editor-cell .dx-texteditor-input {
  margin: 0;
}

.dx-editor-cell .dx-highlight-outline {
  padding: 0;
}

.dx-editor-cell.dx-editor-inline-block .dx-highlight-outline::before {
  display: inline-block;
  content: "​";
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 7px;
}

.dx-column-lines .dx-highlight-outline::after {
  left: 0;
}

.dx-datagrid-headers {
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  line-height: 33px;
}

.dx-datagrid-headers .dx-header-row .dx-editor-cell .dx-select-checkbox {
  display: inline-block;
}

.dx-datagrid-headers .dx-header-row > td {
  white-space: nowrap;
  overflow: hidden;
}

.dx-datagrid-headers .dx-header-row > td > .dx-datagrid-text-content {
  white-space: normal;
  vertical-align: top;
  font-weight: 600;
  color: #333333;
  font-size: 12px;
}

.dx-header-row .dx-text-content-alignment-left,
.dx-header-row .dx-text-content-alignment-right {
  display: inline-block;
  max-width: 100%;
}

.dx-header-row .dx-sort-indicator,
.dx-header-row .dx-header-filter-indicator {
  max-width: calc(100% - 17px);
}

.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left,
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left {
  margin-right: 3px;
}

.dx-header-row .dx-sort-indicator.dx-text-content-alignment-right,
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right {
  margin-left: 3px;
}

.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 34px);
}

.dx-header-row .dx-sort-indicator.dx-header-filter-indicator {
  max-width: calc(100% - 31px);
}

.dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 62px);
}

.dx-datagrid-filter-range-overlay .dx-texteditor {
  border-width: 0px;
}

.dx-datagrid-filter-range-overlay .dx-texteditor.dx-state-focused:after {
  content: " ";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  pointer-events: none;
}

.dx-datagrid-filter-range-overlay .dx-datagrid-filter-range-end {
  border-top: 0px solid transparent;
}

.dx-datagrid-filter-range-overlay .dx-editor-container.dx-highlight-outline {
  padding: 0px;
}

.dx-datagrid-filter-row .dx-editor-cell .dx-menu {
  display: none;
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu {
  position: relative;
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
  display: block;
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input,
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder:before {
  padding-left: 32px;
}

.dx-datagrid-filter-row .dx-highlight-outline::after {
  pointer-events: none;
}

.dx-datagrid-filter-row .dx-focused .dx-highlight-outline::after {
  border-color: transparent;
}

.dx-datagrid-filter-row .dx-menu {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  margin-left: -2px;
  margin-top: -2px;
  height: 100%;
}

.dx-datagrid-filter-row .dx-menu-item.dx-state-focused:after {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 100%;
  height: 102%;
  content: "";
}

.dx-datagrid-filter-row > td:first-child .dx-menu,
.dx-datagrid-filter-row > .dx-first-cell .dx-menu {
  margin-left: 0px;
}

.dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px;
  padding-right: 30px;
}

.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
  padding: 8px 5px 7px 5px;
}

.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
  padding: 9px 6px 8px 6px;
}

.dx-datagrid-filter-row .dx-menu-caption {
  padding-left: 6px;
}

.dx-datagrid-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
  display: none;
}

.dx-datagrid-filter-row .dx-menu-item-highlight {
  font-weight: normal;
}

.dx-datagrid-filter-row .dx-menu {
  overflow: visible;
}

.dx-datagrid-scroll-container {
  overflow: hidden;
  width: 100%;
}

.dx-datagrid-header-panel {
  text-align: left;
  overflow: hidden;
}

.dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 10px;
}

.dx-state-disabled {
  cursor: pointer;
}

.dx-state-disabled .dx-menu-item {
  cursor: default;
}

.dx-datagrid-search-panel {
  margin: 0;
  margin-left: 15px;
}

.dx-datagrid-rowsview {
  position: relative;
  overflow: hidden;
}

.dx-datagrid-rowsview.dx-scrollable .dx-scrollable-content {
  z-index: 2;
}

.dx-datagrid-rowsview .dx-datagrid-content {
  overflow-anchor: none;
}

.dx-datagrid-rowsview .dx-scrollable-scrollbar {
  z-index: 3;
}

.dx-datagrid-rowsview:focus {
  outline: 0;
}

.dx-datagrid-rowsview .dx-row > td {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child {
  border-top: none;
}

.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child > td {
  border-top: none;
}

.dx-datagrid-rowsview .dx-data-row > td:focus {
  outline: 0;
}

.dx-datagrid-rowsview .dx-selection > td .dx-link,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td .dx-link {
  color: inherit;
}

.dx-datagrid-rowsview .dx-datagrid-table .dx-freespace-row {
  border-top: 0px;
  border-bottom: 0px;
}

.dx-datagrid-rowsview .dx-datagrid-table .dx-freespace-row > td {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #f6f6f6;
}

.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
  display: none;
}

.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr > td:hover > .dx-select-checkbox {
  display: inline-block;
}

.dx-datagrid-rowsview .dx-select-checkboxes-hidden > tbody > tr.dx-selection > td > .dx-select-checkbox {
  display: inline-block;
}

.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell {
  padding: 30px;
  padding-left: 0;
}

.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell:first-child {
  padding-left: 30px;
}

.dx-datagrid-rowsview .dx-row > .dx-master-detail-cell:focus {
  outline: 0;
}

.dx-datagrid-rowsview .dx-data-row.dx-edit-row .dx-cell-modified .dx-highlight-outline:after {
  border-color: transparent;
}

.dx-datagrid-rowsview .dx-command-adaptive.dx-command-adaptive-hidden {
  padding-left: 0;
  padding-right: 0;
}

.dx-datagrid-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
}

.dx-datagrid-bottom-load-panel {
  text-align: center;
  padding: 10px;
}

.dx-datagrid-hidden-column {
  white-space: nowrap;
}

.dx-datagrid-hidden-column > * {
  display: none !important;
}

.dx-datagrid-total-footer {
  position: relative;
}

.dx-datagrid-total-footer > .dx-datagrid-content {
  padding-top: 0px;
  padding-bottom: 0px;
}

.dx-datagrid-total-footer.dx-datagrid-nowrap {
  background-color: #F0F0F0;
}

.dx-datagrid-summary-item {
  font-weight: bold;
}

.dx-datagrid-export-menu .dx-menu-item .dx-checkbox {
  margin-left: 0;
}

.dx-datagrid-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-icon {
  width: 16px;
  height: 16px;
}

.dx-datagrid-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-text {
  white-space: nowrap;
  -ms-word-break: normal;
  word-break: normal;
}

.dx-command-adaptive {
  width: 21px;
  min-width: 21px;
}

.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
  border: none;
  box-shadow: none;
}

.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
  padding: 0;
}

.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
  width: 0;
  height: 0;
}

.dx-datagrid-revert-tooltip .dx-revert-button {
  margin: 0;
}

.dx-datagrid-notouch-action {
  touch-action: none;
  -ms-content-zooming: none;
  -ms-overflow-style: none;
}

.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message {
  border: none;
}

.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message {
  text-align: center;
  left: 0px;
  right: 0px;
  bottom: 50%;
  position: absolute;
}

.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item,
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item {
  padding: 7px 5px 7px 30px;
}

.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: right;
}

.dx-rtl .dx-datagrid .dx-texteditor-buttons-container,
.dx-datagrid.dx-rtl .dx-texteditor-buttons-container {
  text-align: start;
}

.dx-rtl .dx-datagrid .dx-column-lines > td:first-child {
  border-right: none;
}

.dx-rtl .dx-datagrid .dx-column-lines > td:last-child {
  border-left: none;
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table {
  direction: rtl;
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space {
  border-left: none;
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row > td.dx-datagrid-group-space + td {
  border-right: none;
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  transform: scaleX(-1);
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}

.dx-rtl .dx-datagrid-headers,
.dx-rtl .dx-datagrid-total-footer {
  direction: ltr;
}

.dx-rtl .dx-datagrid-headers .dx-datagrid-table,
.dx-rtl .dx-datagrid-total-footer .dx-datagrid-table {
  direction: rtl;
}

.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input,
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder:before {
  padding-right: 32px;
}

.dx-rtl .dx-datagrid-filter-row .dx-menu {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -2px;
}

.dx-rtl .dx-datagrid-filter-row > td:first-child .dx-menu {
  margin-left: 0px;
}

.dx-rtl .dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px;
  padding-left: 30px;
}

.dx-rtl .dx-datagrid-filter-row .dx-menu-caption {
  padding-right: 6px;
}

.dx-rtl .dx-datagrid-header-panel {
  text-align: right;
}

.dx-rtl .dx-datagrid-header-panel .dx-datagrid-column-chooser-button {
  margin-left: 0;
}

.dx-rtl .dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}

.dx-rtl .dx-datagrid-search-panel {
  margin: 0;
  margin-right: 15px;
}

.dx-hidden.dx-group-cell {
  display: table-cell !important;
  font-size: 0 !important;
}

.dx-datagrid-group-panel {
  display: inline-block;
  white-space: nowrap;
  touch-action: pinch-zoom;
}

.dx-datagrid-group-panel .dx-group-panel-item {
  display: inline-block;
  min-width: 30px;
  margin-right: 10px;
  white-space: nowrap;
}

.dx-datagrid-group-panel .dx-group-panel-item .dx-sort {
  margin-left: 6px;
}

.dx-datagrid-group-panel .dx-block-separator {
  display: inline-block;
  min-width: 30px;
  margin-right: 10px;
  white-space: nowrap;
  color: transparent;
  position: relative;
  min-width: 0;
}

.dx-datagrid-group-panel .dx-block-separator .dx-sort {
  margin-left: 6px;
}

.dx-datagrid-rowsview .dx-row.dx-group-row td {
  border-top: 0px solid;
  border-bottom: 0px solid;
}

.dx-datagrid-rowsview .dx-row.dx-group-row:first-child td {
  border-top: none;
}

.dx-datagrid-rowsview .dx-group-row:focus {
  outline: 0;
}

.dx-datagrid-rowsview .dx-group-row.dx-row > td {
  border-left-color: transparent;
  border-right-color: transparent;
}

.dx-datagrid-group-opened,
.dx-datagrid-group-closed {
  cursor: pointer;
  position: relative;
}

.dx-datagrid-group-opened:before,
.dx-datagrid-group-closed:before {
  position: absolute;
  display: block;
  right: 0;
  left: 0;
}

.dx-rtl .dx-datagrid-group-closed {
  transform: scaleX(-1);
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-group-row.dx-row.dx-column-lines > td {
  border-left: none;
  border-right: none;
}

.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item,
.dx-rtl .dx-datagrid-group-panel .dx-block-separator {
  margin-right: 0;
  margin-left: 10px;
}

.dx-rtl .dx-datagrid-group-panel .dx-sort {
  margin-left: 0;
  margin-right: 6px;
}

.dx-pivotgrid-fields-container .dx-sort,
.dx-pivotgrid-fields-container .dx-header-filter {
  display: inline-block;
}

.dx-pivotgrid-fields-container .dx-area-field-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dx-pivotgrid-fields-container.dx-drag .dx-area-field-content {
  display: inline-block;
}

.dx-pivotgrid-fields-container.dx-drag .dx-column-indicators {
  float: none;
  display: inline-block;
}

.dx-pivotgrid {
  cursor: default;
  width: 100%;
  position: relative;
}

.dx-pivotgrid.dx-overflow-hidden {
  overflow: hidden;
}

.dx-pivotgrid .dx-area-data-cell,
.dx-pivotgrid .dx-area-column-cell {
  width: 100%;
}

.dx-pivotgrid .dx-area-data-cell {
  position: relative;
}

.dx-pivotgrid table,
.dx-pivotgrid tbody,
.dx-pivotgrid tfoot,
.dx-pivotgrid thead,
.dx-pivotgrid tr,
.dx-pivotgrid th,
.dx-pivotgrid td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

.dx-pivotgrid table {
  border-collapse: collapse;
  table-layout: auto;
  border-spacing: 0;
}

.dx-pivotgrid td {
  vertical-align: top;
  box-sizing: content-box;
}

.dx-pivotgrid .dx-area-description-cell {
  position: relative;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-fields-area {
  position: absolute;
  bottom: 0;
}

.dx-pivotgrid .dx-area-field-content {
  display: inline-block;
}

.dx-pivotgrid .dx-column-indicators {
  display: inline-block;
}

.dx-pivotgrid .dx-expand-icon-container {
  position: relative;
  display: inline-block;
}

.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area {
  position: static;
}

.dx-pivotgrid .dx-incompressible-fields .dx-column-indicators {
  vertical-align: top;
  float: none !important;
}

.dx-pivotgrid .dx-incompressible-fields .dx-area-field {
  display: inline-block;
  white-space: nowrap;
}

.dx-pivotgrid .dx-area-field {
  white-space: nowrap;
}

.dx-pivotgrid .dx-area-field-content {
  white-space: nowrap;
}

.dx-pivotgrid .dx-popup-content .dx-column-indicators {
  float: none !important;
  display: inline-block;
}

.dx-pivotgrid .dx-popup-content .dx-area-field-content {
  display: inline-block;
}

.dx-pivotgrid .dx-pivotgrid-area {
  white-space: nowrap;
}

.dx-pivotgrid .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-expanded {
  cursor: pointer;
}

.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand,
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
  display: inline-block;
}

.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-area {
  white-space: normal;
}

.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted {
  white-space: nowrap;
}

.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded > span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted > span {
  white-space: normal;
}

.dx-pivotgridfieldchooser {
  position: relative;
}

.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container {
  overflow: hidden;
}

.dx-pivotgridfieldchooser .dx-col {
  width: 50%;
  float: left;
}

.dx-pivotgridfieldchooser .dx-area-caption {
  vertical-align: middle;
}

.dx-pivotgrid-action {
  cursor: pointer;
}

.dx-treelist-checkbox-size {
  vertical-align: middle;
}

.dx-treelist-important-margin {
  margin-right: 5px !important;
}

.dx-treelist-table {
  background-color: transparent;
}

.dx-treelist {
  position: relative;
  cursor: default;
  white-space: normal;
  line-height: normal;
}

.dx-treelist .dx-treelist-content-fixed {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  pointer-events: none;
  overflow: hidden;
}

.dx-treelist .dx-treelist-content-fixed .dx-treelist-table {
  position: relative;
}

.dx-treelist .dx-treelist-content-fixed .dx-treelist-table td {
  pointer-events: auto;
}

.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-row td.dx-pointer-events-none {
  visibility: hidden;
  background-color: transparent;
  pointer-events: none;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.dx-treelist .dx-treelist-content-fixed .dx-treelist-table.dx-treelist-table-fixed .dx-row td.dx-pointer-events-none {
  width: auto;
}

.dx-treelist.dx-treelist-borders > .dx-treelist-total-footer {
  border-top: 0;
}

.dx-treelist.dx-treelist-borders > .dx-treelist-pager {
  margin-top: 1px;
}

.dx-treelist.dx-treelist-borders > .dx-treelist-header-panel {
  border-bottom: 0;
}

.dx-treelist.dx-treelist-borders > .dx-treelist-rowsview.dx-last-row-border tbody:last-child > .dx-data-row:nth-last-child(2) > td {
  border-bottom-width: 0;
}

.dx-treelist .dx-menu-horizontal {
  height: 100%;
}

.dx-treelist .dx-menu-horizontal .dx-menu-item-text,
.dx-treelist .dx-menu-horizontal .dx-menu-item-popout {
  display: none;
}

.dx-treelist .dx-menu-subitem ul li {
  padding-top: 0;
}

.dx-treelist .dx-menu-subitem ul li:first-child {
  padding-top: 1px;
}

.dx-treelist .dx-menu-subitem .dx-menu-item {
  padding: 7px 30px 7px 5px;
}

.dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: left;
}
@keyframes dx-loadpanel-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.dx-treelist .dx-link {
  text-decoration: underline;
  cursor: pointer;
}

.dx-treelist .dx-column-indicators {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}

.dx-treelist .dx-column-indicators.dx-visibility-hidden {
  visibility: hidden;
}

.dx-treelist .dx-column-indicators .dx-sort.dx-sort,
.dx-treelist .dx-column-indicators .dx-header-filter.dx-sort,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter {
  display: inline-block;
}

.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter:after,
.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: -7px;
}

.dx-treelist .dx-row > td {
  padding: 7px;
}

.dx-treelist .dx-error-row {
  -webkit-user-select: initial;
  -o-user-select: initial;
  user-select: initial;
}

.dx-treelist .dx-column-lines > td:first-child {
  border-left: none;
}

.dx-treelist .dx-column-lines > td:last-child {
  border-right: none;
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
  border-bottom: none;
  font-size: 16px;
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
  font-size: 16px;
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content {
  padding: 0px 20px 20px 20px;
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  opacity: 0.5;
  margin-bottom: 10px;
  box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.2);
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-treelist-drag-action {
  opacity: 1;
  cursor: pointer;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-treeview-node-container:first-child > .dx-treeview-node-is-leaf {
  padding: 0px;
}

.dx-treelist-nowrap {
  white-space: nowrap;
}

.dx-treelist-nowrap.dx-treelist-headers .dx-header-row > td > .dx-treelist-text-content {
  white-space: nowrap;
}

.dx-treelist-drag-header {
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  z-index: 10000;
  box-sizing: content-box;
}

.dx-treelist-columns-separator {
  position: absolute;
  z-index: 3;
  width: 3px;
}

.dx-treelist-columns-separator-transparent {
  border-left: 0;
  border-right: 0;
}

.dx-treelist-tracker {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
  cursor: col-resize;
}

.dx-treelist-table-content {
  position: absolute;
  top: 0;
}

.dx-treelist-focus-overlay {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  visibility: hidden;
}

.dx-treelist-action,
.dx-treelist-drag-action {
  cursor: pointer;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-modified):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) .dx-link {
  color: inherit;
}

.dx-treelist-content {
  position: relative;
}

.dx-treelist-text-content {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dx-treelist-table-fixed {
  table-layout: fixed;
  width: 100%;
}

.dx-hidden {
  display: none;
}

input.dx-hidden {
  display: inline-block !important;
  width: 0 !important;
}

.dx-row > td {
  border: none;
}

.dx-treelist-content .dx-treelist-table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  max-width: 10px;
}

.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed {
  max-width: none;
}

.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
  display: none;
}

.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators {
  float: none !important;
}

.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators > span {
  width: 14px;
}

.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-left {
  margin-right: 3px;
}

.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-right {
  margin-left: 3px;
}

.dx-treelist-content .dx-treelist-table [class*=column] + [class*=column]:last-child {
  float: none;
}

.dx-treelist-content .dx-treelist-table .dx-row > td {
  vertical-align: top;
}

.dx-treelist-content .dx-treelist-table .dx-row > td:first-child {
  border-left: 0px;
}

.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space {
  border-right: none;
  vertical-align: middle;
}

.dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td {
  border-left: none;
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container {
  overflow: hidden;
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-cell-modified:not(.dx-field-item-content),
.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid:not(.dx-field-item-content) {
  padding: 0;
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid .dx-invalid-message.dx-overlay {
  position: static;
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell {
  padding: 0;
  vertical-align: middle;
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor-container {
  border: 0;
  margin: 0;
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-dropdowneditor {
  margin-left: -1px;
  padding-left: 1px;
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-command-select {
  padding: 0;
  width: 70px;
  min-width: 70px;
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-command-expand {
  padding: 0;
  width: 30px;
  min-width: 30px;
}

.dx-treelist-content .dx-treelist-table .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.dx-treelist-content .dx-treelist-table td {
  box-sizing: content-box;
}

.dx-highlight-outline {
  position: relative;
  padding: 7px;
}

.dx-highlight-outline::after {
  content: "";
  position: absolute;
  border: 2px solid transparent;
  top: 0;
  left: 1px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.dx-highlight-outline.dx-hidden {
  display: block !important;
}

.dx-highlight-outline.dx-hidden::after {
  display: none;
}

.dx-editor-cell .dx-texteditor-input {
  margin: 0;
}

.dx-editor-cell .dx-highlight-outline {
  padding: 0;
}

.dx-editor-cell.dx-editor-inline-block .dx-highlight-outline::before {
  display: inline-block;
  content: "​";
  vertical-align: middle;
  padding-top: 7px;
  padding-bottom: 7px;
}

.dx-column-lines .dx-highlight-outline::after {
  left: 0;
}

.dx-treelist-headers {
  position: relative;
  outline: 0;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-treelist-headers .dx-header-row .dx-editor-cell .dx-select-checkbox {
  display: inline-block;
}

.dx-treelist-headers .dx-header-row > td {
  white-space: nowrap;
  overflow: hidden;
}

.dx-treelist-headers .dx-header-row > td > .dx-treelist-text-content {
  white-space: normal;
  vertical-align: top;
}

.dx-header-row .dx-text-content-alignment-left,
.dx-header-row .dx-text-content-alignment-right {
  display: inline-block;
  max-width: 100%;
}

.dx-header-row .dx-sort-indicator,
.dx-header-row .dx-header-filter-indicator {
  max-width: calc(100% - 17px);
}

.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left,
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left {
  margin-right: 3px;
}

.dx-header-row .dx-sort-indicator.dx-text-content-alignment-right,
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right {
  margin-left: 3px;
}

.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,
.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 34px);
}

.dx-header-row .dx-sort-indicator.dx-header-filter-indicator {
  max-width: calc(100% - 31px);
}

.dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
  max-width: calc(100% - 62px);
}

.dx-treelist-filter-range-overlay .dx-texteditor {
  border-width: 0px;
}

.dx-treelist-filter-range-overlay .dx-texteditor.dx-state-focused:after {
  content: " ";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  z-index: 1;
  pointer-events: none;
}

.dx-treelist-filter-range-overlay .dx-treelist-filter-range-end {
  border-top: 0px solid transparent;
}

.dx-treelist-filter-range-overlay .dx-editor-container.dx-highlight-outline {
  padding: 0px;
}

.dx-treelist-filter-row .dx-editor-cell .dx-menu {
  display: none;
}

.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu {
  position: relative;
}

.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
  display: block;
}

.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input,
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder:before {
  padding-left: 32px;
}

.dx-treelist-filter-row .dx-highlight-outline::after {
  pointer-events: none;
}

.dx-treelist-filter-row .dx-focused .dx-highlight-outline::after {
  border-color: transparent;
}

.dx-treelist-filter-row .dx-menu {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  margin-left: -2px;
  margin-top: -2px;
  height: 100%;
}

.dx-treelist-filter-row .dx-menu-item.dx-state-focused:after {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 100%;
  height: 102%;
  content: "";
}

.dx-treelist-filter-row > td:first-child .dx-menu,
.dx-treelist-filter-row > .dx-first-cell .dx-menu {
  margin-left: 0px;
}

.dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px;
  padding-right: 30px;
}

.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item {
  padding: 8px 5px 7px 5px;
}

.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal > li > .dx-menu-item.dx-state-disabled:hover {
  padding: 9px 6px 8px 6px;
}

.dx-treelist-filter-row .dx-menu-caption {
  padding-left: 6px;
}

.dx-treelist-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
  display: none;
}

.dx-treelist-filter-row .dx-menu-item-highlight {
  font-weight: normal;
}

.dx-treelist-filter-row .dx-menu {
  overflow: visible;
}

.dx-treelist-scroll-container {
  overflow: hidden;
  width: 100%;
}

.dx-treelist-header-panel {
  text-align: left;
  overflow: hidden;
}

.dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 10px;
}

.dx-state-disabled {
  cursor: pointer;
}

.dx-state-disabled .dx-menu-item {
  cursor: default;
}

.dx-treelist-search-panel {
  margin: 0;
  margin-left: 15px;
}

.dx-treelist-rowsview {
  position: relative;
  overflow: hidden;
}

.dx-treelist-rowsview.dx-scrollable .dx-scrollable-content {
  z-index: 2;
}

.dx-treelist-rowsview .dx-treelist-content {
  overflow-anchor: none;
}

.dx-treelist-rowsview .dx-scrollable-scrollbar {
  z-index: 3;
}

.dx-treelist-rowsview:focus {
  outline: 0;
}

.dx-treelist-rowsview .dx-row > td {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dx-treelist-rowsview .dx-row.dx-row-lines:first-child {
  border-top: none;
}

.dx-treelist-rowsview .dx-row.dx-row-lines:first-child > td {
  border-top: none;
}

.dx-treelist-rowsview .dx-data-row > td:focus {
  outline: 0;
}

.dx-treelist-rowsview .dx-selection > td .dx-link,
.dx-treelist-rowsview .dx-selection.dx-row:hover > td .dx-link {
  color: inherit;
}

.dx-treelist-rowsview .dx-treelist-table .dx-freespace-row {
  border-top: 0px;
  border-bottom: 0px;
}

.dx-treelist-rowsview .dx-treelist-table .dx-freespace-row > td {
  padding-top: 0px;
  padding-bottom: 0px;
}

.dx-treelist-rowsview .dx-select-checkboxes-hidden > tbody > tr > td > .dx-select-checkbox {
  display: none;
}

.dx-treelist-rowsview .dx-select-checkboxes-hidden > tbody > tr > td:hover > .dx-select-checkbox {
  display: inline-block;
}

.dx-treelist-rowsview .dx-select-checkboxes-hidden > tbody > tr.dx-selection > td > .dx-select-checkbox {
  display: inline-block;
}

.dx-treelist-rowsview .dx-row > .dx-master-detail-cell {
  padding: 30px;
  padding-left: 0;
}

.dx-treelist-rowsview .dx-row > .dx-master-detail-cell:first-child {
  padding-left: 30px;
}

.dx-treelist-rowsview .dx-row > .dx-master-detail-cell:focus {
  outline: 0;
}

.dx-treelist-rowsview .dx-data-row.dx-edit-row .dx-cell-modified .dx-highlight-outline:after {
  border-color: transparent;
}

.dx-treelist-rowsview .dx-command-adaptive.dx-command-adaptive-hidden {
  padding-left: 0;
  padding-right: 0;
}

.dx-treelist-nodata {
  position: absolute;
  top: 50%;
  left: 50%;
}

.dx-treelist-bottom-load-panel {
  text-align: center;
  padding: 10px;
}

.dx-treelist-hidden-column {
  white-space: nowrap;
}

.dx-treelist-hidden-column > * {
  display: none !important;
}

.dx-treelist-total-footer {
  position: relative;
}

.dx-treelist-total-footer > .dx-treelist-content {
  padding-top: 7px;
  padding-bottom: 7px;
}

.dx-treelist-summary-item {
  font-weight: bold;
}

.dx-treelist-export-menu .dx-menu-item .dx-checkbox {
  margin-left: 0;
}

.dx-treelist-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-icon {
  width: 16px;
  height: 16px;
}

.dx-treelist-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-text {
  white-space: nowrap;
  -ms-word-break: normal;
  word-break: normal;
}

.dx-command-adaptive {
  width: 21px;
  min-width: 21px;
}

.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
  border: none;
  box-shadow: none;
}

.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
  padding: 0;
}

.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
  width: 0;
  height: 0;
}

.dx-treelist-revert-tooltip .dx-revert-button {
  margin: 0;
}

.dx-treelist-notouch-action {
  touch-action: none;
  -ms-content-zooming: none;
  -ms-overflow-style: none;
}

.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message {
  border: none;
}

.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message {
  text-align: center;
  left: 0px;
  right: 0px;
  bottom: 50%;
  position: absolute;
}

.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item {
  padding: 7px 5px 7px 30px;
}

.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image {
  background-position-x: right;
}

.dx-rtl .dx-treelist .dx-texteditor-buttons-container,
.dx-treelist.dx-rtl .dx-texteditor-buttons-container {
  text-align: start;
}

.dx-rtl .dx-treelist .dx-column-lines > td:first-child {
  border-right: none;
}

.dx-rtl .dx-treelist .dx-column-lines > td:last-child {
  border-left: none;
}

.dx-rtl .dx-treelist-content .dx-treelist-table {
  direction: rtl;
}

.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space {
  border-left: none;
}

.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row > td.dx-treelist-group-space + td {
  border-right: none;
}

.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  transform: scaleX(-1);
}

.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}

.dx-rtl .dx-treelist-headers,
.dx-rtl .dx-treelist-total-footer {
  direction: ltr;
}

.dx-rtl .dx-treelist-headers .dx-treelist-table,
.dx-rtl .dx-treelist-total-footer .dx-treelist-table {
  direction: rtl;
}

.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input,
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder:before {
  padding-right: 32px;
}

.dx-rtl .dx-treelist-filter-row .dx-menu {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: -2px;
}

.dx-rtl .dx-treelist-filter-row > td:first-child .dx-menu {
  margin-left: 0px;
}

.dx-rtl .dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
  padding: 5px;
  padding-left: 30px;
}

.dx-rtl .dx-treelist-filter-row .dx-menu-caption {
  padding-right: 6px;
}

.dx-rtl .dx-treelist-header-panel {
  text-align: right;
}

.dx-rtl .dx-treelist-header-panel .dx-treelist-column-chooser-button {
  margin-left: 0;
}

.dx-rtl .dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}

.dx-rtl .dx-treelist-search-panel {
  margin: 0;
  margin-right: 15px;
}

.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable {
  white-space: nowrap;
}

.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-text-content {
  display: inline-block;
  white-space: normal;
}

.dx-treelist-rowsview .dx-treelist-icon-container {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
}

.dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
  float: left;
}

.dx-menu-base {
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-align: left;
}

.dx-menu-base .dx-menu-items-container,
.dx-menu-base .dx-menu-item-wrapper {
  margin: 0px;
  padding: 0px;
  border: 0px;
  outline: 0px;
}

.dx-menu-base .dx-menu-items-container {
  list-style-type: none;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
}

.dx-menu-base .dx-state-disabled,
.dx-menu-base.dx-state-disabled .dx-menu-items-container {
  cursor: default;
}

.dx-menu-base .dx-menu-item {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
}

.dx-menu-base .dx-menu-item.dx-state-disabled {
  opacity: 0.5;
}

.dx-menu-base .dx-menu-item .dx-menu-item-content {
  white-space: nowrap;
  height: 100%;
  width: 100%;
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon {
  display: inline-block;
  vertical-align: middle;
  border: 0px;
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
  display: inline;
  vertical-align: middle;
  overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2em;
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
  height: 100%;
}

.dx-menu-base.dx-rtl {
  text-align: right;
}

.dx-menu-base.dx-rtl .dx-menu-item-popout-container {
  left: 0;
  right: auto;
}

.dx-menu {
  position: relative;
}

.dx-menu-horizontal {
  height: 100%;
}

.dx-menu-horizontal:after {
  height: 100%;
  display: inline-block;
  content: "";
  vertical-align: middle;
}

.dx-menu-horizontal .dx-menu-item-wrapper {
  display: inline-block;
}

.dx-menu-horizontal .dx-menu-separator {
  display: inline-block;
  margin: 0px 15px 0px 0px;
}

.dx-menu-vertical {
  height: 100%;
}

.dx-menu-vertical:after {
  height: 100%;
  display: inline-block;
  content: "";
  vertical-align: middle;
}

.dx-menu-vertical .dx-menu-item-wrapper {
  display: block;
}

.dx-menu-vertical .dx-menu-separator {
  margin: 0px 0px 15px 0px;
}

.dx-rtl.dx-menu {
  text-align: right;
}

.dx-context-menu-container-border {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  position: absolute;
}

.dx-context-menu-content-delimiter {
  position: absolute;
  display: none;
  z-index: 2000;
  cursor: pointer;
}

.dx-menu-adaptive-mode .dx-treeview .dx-treeview-toggle-item-visibility {
  left: auto;
  right: 0;
}

.dx-rtl .dx-menu-adaptive-mode .dx-treeview .dx-treeview-toggle-item-visibility,
.dx-rtl.dx-menu-adaptive-mode .dx-treeview .dx-treeview-toggle-item-visibility {
  left: 0;
  right: auto;
}

.dx-menu-adaptive-mode .dx-treeview .dx-treeview-item {
  cursor: pointer;
}

.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node {
  padding: 1px;
}

.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content {
  padding-left: 15px;
}

.dx-rtl .dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content,
.dx-rtl.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node .dx-item-content {
  padding-right: 15px;
}

.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node:last-child {
  border-bottom: none;
}

.dx-context-menu.dx-overlay-content {
  overflow: inherit;
  position: absolute;
}

.dx-context-menu .dx-menu-items-container {
  padding: 1px;
}

.dx-context-menu .dx-menu-item .dx-submenu {
  position: absolute;
  z-index: 1003;
}

.dx-context-menu .dx-menu-separator {
  height: 1px;
  margin: 5px 0px;
}

.dx-calendar {
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  position: relative;
  display: block;
}

.dx-calendar.dx-calendar-with-footer .dx-calendar-footer {
  position: absolute;
  bottom: 0;
}

.dx-calendar-views-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.dx-calendar-navigator {
  position: relative;
  text-align: center;
  width: 100%;
}

.dx-calendar-navigator .dx-button {
  position: absolute;
  display: inline-block;
}

.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link {
  visibility: hidden;
}

.dx-calendar-navigator .dx-calendar-caption-button {
  text-decoration: none;
}

.dx-calendar-body {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.dx-calendar-body .dx-widget {
  position: absolute;
  width: 100%;
  height: 100%;
}

.dx-calendar-body table {
  width: 100%;
  height: 100%;
  position: absolute;
  direction: ltr;
}

.dx-calendar-body td {
  cursor: pointer;
  box-sizing: content-box;
}

.dx-calendar-cell {
  white-space: normal;
}

.dx-calendar-contoured-date {
  outline-offset: -1px;
}

.dx-rtl.dx-calendar .dx-calendar-body table {
  left: 0px;
}

.dx-rtl.dx-calendar .dx-calendar-body .dx-widget {
  direction: ltr;
}

.dx-state-disabled .dx-calendar .dx-calendar-navigator-previous-month,
.dx-state-disabled.dx-calendar .dx-calendar-navigator-previous-month,
.dx-state-disabled .dx-calendar .dx-calendar-navigator-next-month,
.dx-state-disabled.dx-calendar .dx-calendar-navigator-next-month {
  cursor: default;
}

.dx-state-disabled .dx-calendar-body table th,
.dx-state-disabled .dx-calendar-body table td {
  cursor: default;
}

.dx-multiview-wrapper {
  overflow: hidden;
  width: 100%;
  height: 100%;
  touch-action: pinch-zoom;
}

.dx-multiview-item-container {
  position: relative;
  overflow: visible;
  width: 100%;
  height: 100%;
}

.dx-multiview-item-container .dx-empty-message {
  text-align: center;
}

.dx-multiview-item {
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 100%;
  height: 100%;
}

.dx-multiview-item.dx-item-selected {
  position: relative;
}

.dx-multiview-item-content {
  width: 100%;
  height: 100%;
}

.dx-multiview-item-hidden {
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}

.dx-treeview-loadindicator-wrapper {
  text-align: center;
}

.dx-treeview-node-loadindicator {
  position: absolute;
}

.dx-treeview {
  height: 100%;
}

.dx-treeview :focus {
  outline: none;
}

.dx-treeview .dx-checkbox + .dx-treeview-node-container,
.dx-treeview .dx-treeview-node-container:first-child {
  margin: 0;
  display: block;
}

.dx-treeview .dx-treeview-select-all-item {
  width: 100%;
}

.dx-treeview .dx-treeview-node-container {
  list-style-position: inside;
  padding: 0;
  margin: 0;
  display: none;
  overflow: hidden;
}

.dx-treeview .dx-treeview-node-container.dx-treeview-node-container-opened {
  display: block;
}

.dx-treeview .dx-treeview-node {
  list-style-type: none;
  position: relative;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  -moz-user-drag: none;
  -ms-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.dx-treeview .dx-treeview-node a {
  text-decoration: none;
}

.dx-treeview .dx-treeview-node .dx-checkbox {
  position: absolute;
  margin: 0;
}

.dx-treeview .dx-treeview-item {
  display: block;
  cursor: default;
}

.dx-treeview .dx-treeview-item .dx-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
  background-size: 24px 24px;
}

.dx-treeview .dx-treeview-item .dx-treeview-item-content span {
  vertical-align: middle;
}

.dx-treeview .dx-treeview-item.dx-state-disabled {
  opacity: 0.5;
}

.dx-treeview .dx-treeview-toggle-item-visibility {
  position: absolute;
  cursor: pointer;
}

.dx-treeview .dx-treeview-toggle-item-visibility.dx-state-disabled {
  cursor: default;
}

.dx-treeview.dx-rtl .dx-treeview-node-container:first-child > .dx-treeview-node {
  padding-left: 0;
}

.dx-treeview.dx-rtl .dx-treeview-node-container .dx-treeview-node {
  padding-left: 0;
}

.dx-treeview.dx-rtl .dx-treeview-node-container .dx-treeview-node.dx-treeview-item-with-checkbox .dx-treeview-item {
  padding-left: 0;
}

.dx-treeview.dx-rtl .dx-treeview-node-container .dx-treeview-node .dx-treeview-item .dx-icon {
  margin-right: 0;
}

.dx-treeview.dx-rtl .dx-treeview-toggle-item-visibility {
  left: auto;
  right: 0;
  transform: scaleX(-1);
}

.dx-treeview .dx-empty-message {
  line-height: normal;
}

.dx-fieldset {
  margin-bottom: 20px;
}

.dx-fieldset .dx-field-value {
  margin: 0;
}

.dx-fieldset,
.dx-fieldset * {
  box-sizing: border-box;
}

.dx-fieldset-header:empty {
  display: none;
}

.dx-field {
  position: relative;
  padding: 0.4em;
}

.dx-field:before,
.dx-field:after {
  display: table;
  content: "";
  line-height: 0;
}

.dx-field:after {
  clear: both;
}

.dx-field-label {
  float: left;
  width: 40%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-field-value,
.dx-field-value-static {
  float: right;
}

.dx-field-value-static {
  white-space: normal;
}

.dx-field-value.dx-datebox {
  min-width: 60%;
}

.dx-field-value:not(.dx-widget) > .dx-datebox {
  min-width: 100%;
}

.dx-field-value .dx-selectbox-tag-container {
  white-space: normal;
}

.dx-field-value:not(.dx-widget) > .dx-selectbox.dx-selectbox-multiselect.dx-widget {
  position: relative;
  width: auto;
  text-align: left;
}

.dx-rtl .dx-fieldset .dx-field-label,
.dx-fieldset.dx-rtl .dx-field-label {
  float: right;
}

.dx-rtl .dx-fieldset .dx-field-value,
.dx-fieldset.dx-rtl .dx-field-value {
  float: left;
}

.dx-tabpanel-tabs {
  width: 100%;
}

.dx-tabpanel-tabs .dx-tabs {
  height: 100%;
}

.dx-tabpanel-container {
  width: 100%;
  height: 100%;
}

.dx-fileuploader.dx-state-disabled .dx-fileuploader-input {
  display: none;
}

.dx-fileuploader-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.dx-fileuploader-container {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.dx-fileuploader-input-wrapper:before,
.dx-fileuploader-input-wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}

.dx-fileuploader-input-wrapper:after {
  clear: both;
}

.dx-fileuploader-input-wrapper .dx-button {
  float: left;
}

.dx-fileuploader-input-wrapper .dx-button + .dx-button {
  margin-left: 12px;
}

.dx-fileuploader-button {
  position: relative;
}

.dx-fileuploader-button .dx-fileuploader-input {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}

.dx-fileuploader-button .dx-fileuploader-input::-webkit-file-upload-button,
.dx-fileuploader-button .dx-fileuploader-input::-ms-browse {
  cursor: pointer;
}

.dx-fileuploader-content {
  display: table-row-group;
  vertical-align: middle;
}

.dx-fileuploader-content > .dx-fileuploader-upload-button {
  margin-top: 10px;
}

.dx-fileuploader-empty .dx-fileuploader-content > .dx-fileuploader-upload-button {
  display: none;
}

.dx-fileuploader-input-content {
  width: 100%;
  display: table;
}

.dx-fileuploader-files-container {
  padding-top: 0;
  width: 100%;
}

.dx-fileuploader-show-file-list .dx-fileuploader-files-container {
  padding-top: 22px;
}

.dx-fileuploader-file-container {
  width: 100%;
  padding: 4px 0 4px;
}

.dx-fileuploader-file-container .dx-button {
  width: 28px;
  height: 28px;
  margin-right: 10px;
}

.dx-fileuploader-file-container .dx-button.dx-state-invisible {
  margin-right: 0;
}

.dx-fileuploader-button-container,
.dx-fileuploader-input-container {
  display: table-cell;
  vertical-align: middle;
}

.dx-fileuploader-input-container {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.dx-fileuploader-input {
  opacity: 0;
  width: 100%;
  margin: 0;
  cursor: default;
}

.dx-fileuploader-input-label {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: default;
}

.dx-fileuploader-input-label:before {
  content: "";
  position: absolute;
  top: -50%;
  overflow: hidden;
  cursor: default;
}

.dx-fileuploader-button-container {
  display: table-cell;
  vertical-align: middle;
}

.dx-fileuploader-file {
  display: table-cell;
  width: 100%;
  white-space: nowrap;
}

.dx-fileuploader-file-info {
  float: left;
  width: 100%;
}

.dx-fileuploader-file-status-message {
  float: left;
  font-size: 12px;
  height: 16px;
}

.dx-fileuploader .dx-progressbar {
  float: left;
  width: 100%;
  height: 22px;
  margin-top: -6px;
}

.dx-fileuploader-file-name {
  float: left;
  max-width: 100%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-fileuploader-file-size {
  margin-left: 4px;
  float: left;
  vertical-align: super;
  font-size: 10px;
}

.dx-rtl .dx-fileuploader .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-button {
  float: right;
}

.dx-rtl .dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button {
  margin-left: 10px;
  margin-right: 0;
}

.dx-rtl .dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-status-message,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-status-message {
  float: right;
}

.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size {
  margin-right: 4px;
}

.dx-validationsummary-item {
  cursor: pointer;
}

.dx-invalid-message.dx-overlay {
  position: relative;
}

.dx-invalid-message.dx-overlay-wrapper {
  width: 100%;
  visibility: hidden;
  pointer-events: none;
}

.dx-invalid-message > .dx-overlay-content {
  display: inline-block;
  position: relative;
  border-width: 0;
  padding: 10px;
  font-size: 0.85em;
  line-height: normal;
  word-wrap: break-word;
}

.dx-state-focused.dx-invalid .dx-invalid-message-auto .dx-overlay-wrapper,
.dx-lookup.dx-dropdowneditor-active .dx-invalid-message-auto .dx-overlay-wrapper,
.dx-invalid-message-always .dx-overlay-wrapper {
  visibility: visible;
}

.dx-timeview {
  height: 250px;
  width: 270px;
}

.dx-timeview.dx-state-disabled.dx-widget,
.dx-timeview .dx-state-disabled.dx-widget,
.dx-timeview.dx-state-disabled .dx-widget,
.dx-timeview .dx-state-disabled .dx-widget {
  opacity: 1;
}

.dx-timeview-clock {
  position: relative;
}

.dx-timeview-hourarrow,
.dx-timeview-minutearrow {
  position: absolute;
  left: 50%;
  width: 30px;
  height: 50%;
  margin-left: -15px;
  background-position: bottom;
  background-repeat: no-repeat;
  transform-origin: 50% 100%;
  -webkit-backface-visibility: hidden;
}

.dx-timeview-field .dx-numberbox {
  width: 70px;
}

.dx-timeview-field .dx-numberbox.dx-numberbox-spin-touch-friendly {
  width: 110px;
}

.dx-scheduler .dx-empty-message {
  line-height: normal;
}

.dx-scheduler-all-day-panel td {
  padding: 0;
}

.dx-scheduler-dropdown-appointments {
  position: absolute;
  display: block;
  height: 20px;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
}

.dx-scheduler-dropdown-appointments .dx-scheduler-dropdown-appointments-content span:last-child {
  display: inline-block;
  vertical-align: middle;
  line-height: 10px;
  height: 20px;
  padding-left: 2px;
}

.dx-scheduler-dropdown-appointments.dx-button {
  padding: 0;
  max-width: none;
}

.dx-scheduler-work-space-mouse-selection .dx-scheduler-fixed-appointments,
.dx-scheduler-work-space-mouse-selection .dx-scheduler-scrollable-appointments {
  pointer-events: none;
}

.dx-dropdownmenu-popup-wrapper .dx-scheduler-dropdown-appointment {
  max-width: 400px;
  height: 65px;
  position: relative;
}

.dx-dropdownmenu-popup-wrapper .dx-scheduler-dropdown-appointment.dx-list-item-content {
  padding: 5px;
  width: 100%;
}

.dx-scheduler-dropdown-appointment-info-block {
  max-width: 300px;
  margin-right: 75px;
  margin-top: 7px;
}

.dx-scheduler-dropdown-appointment-buttons-block {
  position: absolute;
  top: 19.5px;
  right: 0;
  width: 75px;
  text-align: right;
}

.dx-scheduler-dropdown-appointment-title {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-remove-button,
.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-edit-button {
  padding: 2px;
  margin: 0 10px 0 0;
}

.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-remove-button .dx-button-content,
.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-edit-button .dx-button-content {
  padding: 0;
}

.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-remove-button .dx-icon,
.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-edit-button .dx-icon {
  font-size: 12px;
  width: 18px;
  height: 18px;
  line-height: 18px;
}

.dx-scheduler-dropdown-appointment-date {
  font-size: 12px;
}

.dx-rtl .dx-scheduler-dropdown-appointment-info-block {
  margin-left: 75px;
  margin-right: auto;
}

.dx-rtl .dx-scheduler-dropdown-appointment-buttons-block {
  left: 0;
  right: auto;
  text-align: left;
}

.dx-rtl .dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-remove-button,
.dx-rtl .dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-edit-button {
  margin: 0 0 0 10px;
}

.dx-layout-manager .dx-field-item:not(.dx-first-row) {
  padding-top: 10px;
}

.dx-layout-manager .dx-field-item:not(.dx-first-col) {
  padding-left: 15px;
}

.dx-layout-manager .dx-field-item:not(.dx-last-col) {
  padding-right: 15px;
}

.dx-layout-manager .dx-field-empty-item {
  width: 100%;
}

.dx-layout-manager.dx-layout-manager-one-col .dx-field-item {
  padding-left: 0;
  padding-right: 0;
}

.dx-layout-manager.dx-layout-manager-one-col .dx-form-group .dx-first-row.dx-col-0.dx-field-item {
  padding-top: 0px;
}

.dx-layout-manager.dx-layout-manager-one-col .dx-box-item:not(:first-child) .dx-field-item {
  padding-top: 10px;
}

.dx-layout-manager .dx-label-h-align.dx-flex-layout {
  display: -moz-flex;
  display: flex;
}

.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-label {
  display: block;
}

.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content,
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content-wrapper {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
  -moz-flex: 1 1 0;
  flex: 1 1 0;
  display: block;
}

.dx-layout-manager .dx-label-h-align.dx-flex-layout:not(.dx-field-item-label-align) {
  align-items: baseline;
}

.dx-layout-manager .dx-label-h-align.dx-field-item-label-align:not(.dx-flex-layout) .dx-field-item-label {
  vertical-align: baseline;
}

.dx-layout-manager .dx-label-h-align .dx-field-item-label,
.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper {
  display: table-cell;
}

.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper .dx-field-item-content {
  display: block;
}

.dx-layout-manager .dx-label-h-align .dx-field-item-label {
  white-space: nowrap;
  vertical-align: middle;
}

.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
  display: block;
}

.dx-layout-manager .dx-label-h-align .dx-field-item-content {
  vertical-align: top;
}

.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
  margin-top: 7px;
  margin-bottom: 4px;
}

.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper {
  width: 100%;
}

.dx-layout-manager .dx-tabpanel .dx-multiview-item-content {
  padding: 20px;
}

.dx-field-item-label-location-top {
  display: block;
}

.dx-form-group-content {
  border-width: 0;
  padding: 0;
  margin: 0;
}

.dx-form-group-caption {
  font-size: 20px;
}

.dx-form-group-with-caption .dx-form-group-content {
  padding-top: 19px;
  padding-bottom: 20px;
  margin-top: 6px;
}

.dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption {
  padding-left: 20px;
}

.dx-layout-manager-hidden-label {
  position: absolute;
  display: block;
  visibility: hidden;
}

.dx-field-item-help-text {
  font-style: italic;
}

.dx-field-item-label-location-left {
  padding-right: 10px;
}

.dx-field-item-label-location-right {
  padding-left: 10px;
}

.dx-rtl .dx-field-item-required-mark,
.dx-rtl .dx-field-item-optional-mark {
  float: left;
}

.dx-rtl .dx-field-item:not(.dx-first-col) {
  padding-left: 0;
  padding-right: 15px;
}

.dx-rtl .dx-field-item:not(.dx-last-col) {
  padding-left: 15px;
  padding-right: 0;
}

.dx-rtl .dx-field-item-label-location-left {
  padding-right: 0;
  padding-left: 10px;
}

.dx-rtl .dx-field-item-label-location-right {
  padding-left: 0;
  padding-right: 10px;
}

.dx-rtl .dx-layout-manager-one-col .dx-field-item {
  padding-right: 0;
  padding-left: 0;
}

.dx-rtl .dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption {
  padding-left: 0;
  padding-right: 20px;
}

.dx-deferrendering .dx-deferrendering-loadindicator-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.dx-deferrendering.dx-pending-rendering .dx-invisible-while-pending-rendering {
  display: none !important;
}

.dx-deferrendering:not(.dx-pending-rendering) .dx-visible-while-pending-rendering {
  display: none !important;
}

/* End dx.common.css */
/* Start dx.light.css */
/*!
* DevExtreme
* Version: 17.1.3
* Build date: May 17, 2017
*
* Copyright (c) 2012 - 2017 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/
.dx-colorview-palette-handle {
  background: -webkit-gradient(transparent 5px, rgba(0, 0, 0, 0.2) 6px, #fff 7px, #fff 12px, rgba(0, 0, 0, 0.2) 13px);
  background: radial-gradient(transparent 5px, rgba(0, 0, 0, 0.2) 6px, #fff 7px, #fff 12px, rgba(0, 0, 0, 0.2) 13px);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.dx-colorview-hue-scale-handle {
  border: 0px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset -5px 0px 0px 3px #fff, inset 5px 0px 0px 3px #fff, inset -6px 0px 1px 4px rgba(0, 0, 0, 0.2), inset 6px 0px 1px 4px rgba(0, 0, 0, 0.2);
}

.dx-colorview-alpha-channel-handle {
  border: 0px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -5px 0px 3px #fff, inset 0px 5px 0px 3px #fff, inset 0px -6px 1px 4px rgba(0, 0, 0, 0.2), inset 0px 6px 1px 4px rgba(0, 0, 0, 0.2);
}

.dx-datagrid {
  color: #363839;
}

.dx-datagrid .dx-sort-up {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-sort-up:before {
  content: "\f051";
}

.dx-datagrid .dx-sort-down {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-sort-down:before {
  content: "\f052";
}

.dx-datagrid .dx-header-filter {
  position: relative;
  color: #959595;
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-header-filter:before {
  content: "\f050";
}

.dx-datagrid .dx-header-filter-empty {
  color: rgba(149, 149, 149, 0.5);
}

.dx-datagrid.dx-filter-menu .dx-menu-item-content .dx-icon {
  width: 14px;
  height: 14px;
  background-position: 0px 0px;
  background-size: 14px 14px;
  padding: 0px;
  font-size: 12px;
  text-align: center;
  line-height: 14px;
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-col-fixed {
  background-color: #fff;
}

.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none {
  border-left: 0px solid #FCF2EA;
  border-right: 0px solid #FCF2EA;
}

.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell {
  border-left: none;
}

.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell {
  border-right: none;
}

.dx-datagrid .dx-datagrid-rowsview .dx-datagrid-edit-form {
  background-color: #fff;
}

.dx-datagrid .dx-datagrid-filter-row .dx-filter-range-content {
  color: #333;
}

.dx-datagrid-form-buttons-container {
  float: right;
}

.dx-datagrid-form-buttons-container .dx-button {
  margin-left: 10px;
  margin-top: 10px;
}

.dx-datagrid-column-chooser {
  color: #333;
  font-weight: normal;
  font-size: 12px;
  font-family: "Montserrat";
  font-style: normal;
  line-height: 1.35715;
}

.dx-datagrid-column-chooser input,
.dx-datagrid-column-chooser textarea {
  font-family: "Montserrat";
  font-style: normal;
  line-height: 1.35715;
}

.dx-datagrid-export-menu .dx-menu-item .dx-icon-exportxlsx {
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  background-size: 16px 16px;
  padding: 0px;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}

.dx-datagrid-adaptive-more {
  cursor: pointer;
  font: 14px/1 DXIcons;
  width: 21px;
  height: 21px;
  background-position: 0px 0px;
  background-size: 21px 21px;
  padding: 0px;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}

.dx-datagrid-adaptive-more:before {
  content: "\f06c";
}

.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
}

.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell {
  border-right: none;
}

.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell {
  border-left: none;
}

.dx-rtl .dx-datagrid-form-buttons-container {
  float: left;
}

.dx-rtl .dx-datagrid-form-buttons-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}

.dx-pivotgrid-fields-container .dx-position-indicator {
  background-color: gray;
}

.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical {
  margin-top: -4px;
  margin-left: -1px;
  height: 2px;
}

.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical.dx-position-indicator-last {
  margin-top: -3px;
}

.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
  margin-left: -3px;
  width: 2px;
}

.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
  margin-left: 3px;
}

.dx-pivotgrid-fields-container .dx-area-fields {
  position: relative;
}

.dx-pivotgrid-fields-container .dx-sort {
  color: #959595;
}

.dx-pivotgrid-fields-container .dx-sort-up {
  font: 14px/1 DXIcons;
}

.dx-pivotgrid-fields-container .dx-sort-up:before {
  content: "\f051";
}

.dx-pivotgrid-fields-container .dx-sort-down {
  font: 14px/1 DXIcons;
}

.dx-pivotgrid-fields-container .dx-sort-down:before {
  content: "\f052";
}

.dx-pivotgrid-fields-container .dx-header-filter {
  color: #959595;
  font: 14px/1 DXIcons;
}

.dx-pivotgrid-fields-container .dx-header-filter:before {
  content: "\f050";
}

.dx-pivotgrid-fields-container .dx-header-filter-empty {
  color: rgba(149, 149, 149, 0.5);
}

.dx-pivotgrid-fields-container .dx-area-field {
  cursor: pointer;
}

.dx-pivotgrid-fields-container.dx-drag {
  opacity: 0.8;
}

.dx-pivotgrid-fields-container.dx-drag .dx-area-field.dx-area-box {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: 0px solid rgba(51, 122, 183, 0.5);
}

.dx-pivotgrid-fields-container .dx-area-field.dx-area-box {
  background-color: #fff;
  margin-bottom: 4px;
  border: 0px solid #ddd;
  padding: 7px 10px;
}

.dx-pivotgrid-fields-container .dx-drag-source {
  opacity: 0.5;
}

.dx-pivotgrid-fields-container .dx-column-indicators {
  vertical-align: bottom;
  margin-left: 6px;
}

.dx-pivotgrid-fields-container .dx-area-field-content {
  vertical-align: bottom;
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area {
  overflow: hidden;
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
  margin-right: 10px;
  float: right;
  display: inline-block;
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
  margin-right: 4px;
}

.dx-pivotgrid .dx-data-header,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-area-description-cell.dx-pivotgrid-background {
  background-color: rgba(221, 221, 221, 0.2);
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area {
  margin-left: -5px;
  padding-left: 5px;
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 0;
}

.dx-pivotgrid .dx-area-field.dx-area-box {
  margin-bottom: 0;
}

.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area td {
  border-top: 0px solid #ddd;
}

.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area-data tr:first-child > td {
  border-top-width: 0px;
}

.dx-pivotgrid .dx-expand-icon-container {
  margin-left: -5px;
  margin-right: 0;
}

.dx-pivotgrid .dx-area-row-cell,
.dx-pivotgrid .dx-area-description-cell {
  border-right: 0px solid #ddd;
}

.dx-pivotgrid .dx-area-description-cell {
  white-space: nowrap;
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button {
  margin: 1px;
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button:not(.dx-state-hover):not(.dx-state-active) {
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}

.dx-pivotgrid .dx-bottom-border,
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-area-column-cell {
  border-bottom: 0px solid #ddd;
}

.dx-pivotgrid .dx-pivotgrid-area {
  box-sizing: content-box;
}

.dx-pivotgrid .dx-pivotgrid-area td {
  color: #959595;
  padding: 7px 10px;
}

.dx-pivotgrid .dx-pivotgrid-fields-area-head td {
  position: relative;
  border: none;
  padding: 10px 2px;
}

.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 10px;
}

.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
  padding-right: 10px;
}

.dx-pivotgrid .dx-pivotgrid-fields-area-head .dx-empty-area-text {
  white-space: nowrap;
  padding: 6px 0;
  border: 0px solid transparent;
  color: #525252;
}

.dx-pivotgrid .dx-group-connector {
  position: absolute;
  width: 2px;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  background-color: #ddd;
}

.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
  left: 0;
}

.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
  right: 0;
}

.dx-pivotgrid .dx-virtual-content {
  display: none;
}

.dx-pivotgrid .dx-virtual-mode .dx-virtual-content {
  position: relative;
  overflow: hidden;
  display: block;
}

.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td {
  color: transparent;
  background-color: transparent !important;
}

.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td span {
  visibility: hidden;
}

.dx-pivotgrid .dx-virtual-mode table {
  position: absolute;
  top: 0;
  left: 0;
}

.dx-pivotgrid .dx-pivotgrid-area-data {
  position: relative;
}

.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
  text-align: right;
  color: #333;
  white-space: nowrap;
  border-left: 0px solid #ddd;
}

.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
  border-left: 0px;
}

.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-total,
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-grandtotal {
  border-top-width: 0px;
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-expand-border {
  border-top: 0px solid #ddd;
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
  border-right: 0px;
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
  min-width: 50px;
  border-right: 0px solid #ddd;
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers tr:first-child td {
  border-top: 0px;
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-pivotgrid-fields-area-head td:last-child {
  border-right: 0px;
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-row-total,
.dx-pivotgrid .dx-pivotgrid-area-data .dx-row-total {
  border-top: 0px solid #ddd;
  border-bottom: 0px solid #ddd;
}

.dx-pivotgrid .dx-area-tree-view .dx-total {
  border-bottom: none;
}

.dx-pivotgrid .dx-area-tree-view td.dx-white-space-column {
  border-top: 0px solid transparent;
  background-color: rgba(221, 221, 221, 0.2);
  width: 24px;
  padding: 0;
  min-width: 24px;
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
  border-right: 0px solid #ddd;
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers td {
  text-align: center;
  border: 0px solid #ddd;
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded,
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed {
  text-align: left;
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
  border-left: 0px;
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers tr:first-child td {
  border-top: 0px;
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers:last-child {
  border-bottom: 0;
}

.dx-pivotgrid .dx-total,
.dx-pivotgrid .dx-data-header,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-area-description-cell {
  background-color: rgba(221, 221, 221, 0.2);
}

.dx-pivotgrid .dx-grandtotal {
  background-color: #f5f5f5;
}

.dx-pivotgrid .dx-pivotgrid-border .dx-data-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell {
  border-left: 0px solid #ddd;
}

.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-column-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell {
  border-right: 0px solid #ddd;
}

.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
  border-top: 0px solid #ddd;
}

.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell {
  border-bottom: 0px solid #ddd;
}

.dx-pivotgrid .dx-icon-sorted {
  display: inline-block;
  margin-left: 5px;
}

.dx-pivotgrid .dx-menu-item .dx-icon {
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  background-size: 16px 16px;
  padding: 0px;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}

.dx-pivotgrid .dx-popup-content {
  padding: 10px;
}

.dx-pivotgrid .dx-popup-content .dx-pivotgrid-fields-area-head td {
  padding: 0px 2px;
}

.dx-pivotgridfieldchooser .dx-area-fields {
  overflow: hidden;
}

.dx-pivotgridfieldchooser .dx-treeview .dx-treeview-item .dx-icon {
  margin-bottom: 1px;
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  background-size: 16px 16px;
  padding: 0px;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}

.dx-pivotgridfieldchooser .dx-area-icon {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

.dx-pivotgridfieldchooser .dx-area {
  padding: 5px;
}

.dx-pivotgridfieldchooser .dx-area .dx-area-fields {
  margin-top: 3px;
  border: 0px solid #ddd;
}

.dx-pivotgridfieldchooser .dx-area-fields[group] {
  padding: 5px;
  background-color: rgba(221, 221, 221, 0.2);
}

.dx-pivotgridfieldchooser .dx-area-fields.dx-drag-target {
  border-color: #337ab7;
}

.dx-pivotgridfieldchooser .dx-area-icon-all {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAJElEQVQoz2P8z4AfsDAwJELVzGfExmIiYAAD5QoYRx1JL0cCAJeiFh8Qq9chAAAAAElFTkSuQmCC) no-repeat center center;
}

.dx-pivotgridfieldchooser .dx-area-icon-filter {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAWElEQVQoz83RsQqAMAxF0fepFxzEQRz8e1sah0JTamhXeVtyCCSRaR6ZTGQsSHJgcRyk1YQ7aBcuB+KkDO0D9UDsHcmARiC2BqiVEfg2+jOoF30+YPnNWV4jV/jo04VE6gAAAABJRU5ErkJggg==) no-repeat center center;
}

.dx-pivotgridfieldchooser .dx-area-icon-row {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAI0lEQVQoz2P4z4AfAlHCfwjEzqKPAsKObIBA7Cz6KBgGIQkAQ8IdQJKOGQIAAAAASUVORK5CYII=) no-repeat center center;
}

.dx-pivotgridfieldchooser .dx-area-icon-column {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAIElEQVQoz2P4z4AfAlHCfwgEshogEFmMPgpGHUkfRwIAQ8IdQALkrHMAAAAASUVORK5CYII=) no-repeat center center;
}

.dx-pivotgridfieldchooser .dx-area-icon-data {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAARElEQVQoz2P4z4AfMhClIOE/NkiSAl+ooG8CQwKIzwChEQpQlGBXgKYEwxeoSrB6k7ACfFYkYPgDXQGKdAItQpKi2AQAaDQFJxj4SdQAAAAASUVORK5CYII=) no-repeat center center;
}

.dx-pivotgridfieldchooser .dx-icon-measure {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAARElEQVQoz2P4z4AfMhClIOE/NkiSAl+ooG8CQwKIzwChEQpQlGBXgKYEwxeoSrB6k7ACfFYkYPgDXQGKdAItQpKi2AQAaDQFJxj4SdQAAAAASUVORK5CYII=) no-repeat center center;
}

.dx-pivotgridfieldchooser .dx-icon-dimension {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAH0lEQVQoz2P4z4AfMlBHQcJ/MESjqasAKxx5bqAosgCZ3QSYpC33dQAAAABJRU5ErkJggg==) no-repeat center center;
}

.dx-pivotgridfieldchooser .dx-icon-hierarchy {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAMUlEQVQoz2P4z4AfMlBXQcJ/EKShggQoxKEAojsBwxQqKUjACpEVoOhGNYVKCiiKLAATcARoA49V5wAAAABJRU5ErkJggg==) no-repeat center center;
}

.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
  margin-left: -3px;
}

.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
  margin-left: 1px;
}

.dx-rtl .dx-pivotgrid-fields-container .dx-column-indicators {
  margin-left: 0;
  margin-right: 6px;
}

.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
  margin-right: 0;
  margin-left: 10px;
  float: left;
}

.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
  margin-right: 0;
  margin-left: 4px;
}

.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area {
  margin-left: 0;
  padding-left: 0;
  margin-right: -5px;
  padding-right: 5px;
}

.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-left: 2px;
  padding-right: 0;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td {
  padding: 10px 2px;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:first-child {
  padding-right: 10px;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr > td:last-child {
  padding-left: 10px;
}

.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
  left: initial;
  right: 0;
}

.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
  right: initial;
  left: 0;
}

.dx-rtl.dx-pivotgrid .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-area-description-cell {
  border-left: 0px solid #ddd;
  border-right: 0px;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
  border-left: 0px;
  border-right: 0px solid #ddd;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
  border-left: 0px solid #ddd;
  border-right: 0px;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
  border-right: 0px;
  border-left: 0px solid #ddd;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
  border-left: 0px;
  border-right: 0px;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
  border-right: 0px;
  border-left: 0px solid #ddd;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-pivotgrid-area {
  border-left: 0px;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
  border-left: 0px solid #ddd;
  border-right: 0px;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed {
  text-align: right;
}

.dx-rtl.dx-pivotgrid .dx-expand-icon-container {
  margin-left: 0;
  margin-right: -5px;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand-icon-container {
  transform: scaleX(-1);
}

.dx-rtl.dx-pivotgrid .dx-icon-sorted {
  margin-left: 0;
  margin-right: 5px;
}

.dx-rtl.dx-pivotgrid .dx-pivotgridfieldchooser-container .dx-col {
  float: right;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell {
  border-right: 0px solid #ddd;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell {
  border-left: 0px solid #ddd;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
  border-right: none;
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
  border-left: none;
}

.dx-treelist-container {
  color: #333;
  background-color: #fff;
}

.dx-treelist-container .dx-sort-up {
  font: 14px/1 DXIcons;
}

.dx-treelist-container .dx-sort-up:before {
  content: "\f051";
}

.dx-treelist-container .dx-sort-down {
  font: 14px/1 DXIcons;
}

.dx-treelist-container .dx-sort-down:before {
  content: "\f052";
}

.dx-treelist-container .dx-header-filter {
  position: relative;
  color: #959595;
  font: 14px/1 DXIcons;
}

.dx-treelist-container .dx-header-filter:before {
  content: "\f050";
}

.dx-treelist-container .dx-header-filter-empty {
  color: rgba(149, 149, 149, 0.5);
}

.dx-treelist-container.dx-filter-menu .dx-menu-item-content .dx-icon {
  width: 14px;
  height: 14px;
  background-position: 0px 0px;
  background-size: 14px 14px;
  padding: 0px;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}

.dx-treelist-container .dx-treelist-content-fixed .dx-treelist-table .dx-col-fixed {
  background-color: #fff;
}

.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
  border-right: 2px solid #ddd;
}

.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell {
  border-left: none;
}

.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell {
  border-right: none;
}

.dx-treelist-container .dx-treelist-rowsview .dx-treelist-edit-form {
  background-color: #fff;
}

.dx-treelist-container .dx-treelist-filter-row .dx-filter-range-content {
  color: #333;
}

.dx-treelist-form-buttons-container {
  float: right;
}

.dx-treelist-form-buttons-container .dx-button {
  margin-left: 10px;
  margin-top: 10px;
}

.dx-treelist-column-chooser {
  color: #333;
  font-weight: normal;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.35715;
}

.dx-treelist-column-chooser input,
.dx-treelist-column-chooser textarea {
  font-family: "Montserrat", sans-serif;
  line-height: 1.35715;
}

.dx-treelist-export-menu .dx-menu-item .dx-icon-exportxlsx {
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  background-size: 16px 16px;
  padding: 0px;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}

.dx-treelist-adaptive-more {
  cursor: pointer;
  font: 14px/1 DXIcons;
  width: 21px;
  height: 21px;
  background-position: 0px 0px;
  background-size: 21px 21px;
  padding: 0px;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}

.dx-treelist-adaptive-more:before {
  content: "\f06c";
}

.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none {
  border-left: 2px solid #ddd;
}

.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell {
  border-right: none;
}

.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell {
  border-left: none;
}

.dx-rtl .dx-treelist-form-buttons-container {
  float: left;
}

.dx-rtl .dx-treelist-form-buttons-container .dx-button {
  margin-left: 0;
  margin-right: 10px;
}

.dx-validationsummary-item {
  color: #d9534f;
}

.dx-validationsummary-item-content {
  border-bottom: 1px dashed;
  display: inline-block;
  line-height: normal;
}

.dx-invalid-message > .dx-overlay-content {
  color: #fff;
  background-color: #d9534f;
}

.dx-scheduler-pseudo-cell:before {
  content: "";
  width: 100px;
  display: table-cell;
}

.dx-scheduler-small .dx-scheduler-pseudo-cell:before {
  width: 50px;
}

.dx-scheduler-fixed-appointments {
  z-index: 100;
  position: absolute;
  left: 100px;
}

.dx-scheduler-small .dx-scheduler-fixed-appointments {
  left: 50px;
}

.dx-scheduler-header {
  position: relative;
  z-index: 1;
  width: 100%;
}

.dx-scheduler-navigator {
  float: left;
  padding-left: 10px;
  white-space: nowrap;
  min-width: 180px;
  max-width: 40%;
}

.dx-device-mobile .dx-scheduler-navigator {
  padding-left: 5px;
}

.dx-scheduler-navigator-caption {
  width: 180px;
  min-width: 108px;
  max-width: 80%;
}

.dx-device-mobile .dx-scheduler-navigator-caption {
  width: 140px;
}

.dx-calendar.dx-scheduler-navigator-calendar {
  width: 100%;
  height: 100%;
}

.dx-scheduler-view-switcher.dx-tabs {
  max-width: 52%;
  min-width: 72px;
  width: auto;
  float: right;
  height: 100%;
  border: none;
}

.dx-scheduler-small .dx-scheduler-view-switcher.dx-tabs {
  display: none;
}

.dx-scheduler-view-switcher.dx-tabs .dx-tabs-scrollable .dx-tabs-wrapper {
  border-bottom: none;
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab {
  width: 100px;
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected:before {
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 2px;
  content: "";
  right: 0;
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-state-focused:after {
  border-bottom: none;
}

.dx-scheduler-view-switcher.dx-dropdownmenu.dx-button {
  position: absolute;
  right: 10px;
}

.dx-scheduler-view-switcher-label {
  position: absolute;
}

.dx-scheduler-view-switcher-reduced {
  table-layout: auto;
}

.dx-scheduler-view-switcher-reduced.dx-tabs .dx-tab {
  width: auto;
  height: 56px;
}

.dx-scheduler-view-switcher-reduced .dx-tabs-wrapper {
  height: 56px;
}

.dx-scheduler-appointment-content-allday {
  display: none;
}

.dx-scheduler-work-space {
  border: 0px solid rgba(221, 221, 221, 0.6);
  background-color: #fff;
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
  border-top: none;
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-title {
  border-top: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-date-table-cell {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-panel td {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-top: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}

.dx-scheduler-work-space[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}

.dx-scheduler-work-space[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}

.dx-scheduler-work-space[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 125px;
  margin-bottom: -125px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 155px;
  margin-bottom: -155px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 185px;
  margin-bottom: -185px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 215px;
  margin-bottom: -215px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 75px;
  margin-bottom: -75px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 105px;
  margin-bottom: -105px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 135px;
  margin-bottom: -135px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 165px;
  margin-bottom: -165px;
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space:not(.dx-scheduler-work-space-month).dx-scheduler-work-space:not(.dx-scheduler-timeline) .dx-scheduler-header-panel {
  border-bottom: 2px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel {
  border-bottom: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-date-table-scrollable .dx-scrollable-content {
  overflow: hidden;
  position: relative;
}

.dx-scheduler-date-table-cell {
  border-top: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-date-table-cell > div {
  pointer-events: none;
}

.dx-scheduler-date-table-cell,
.dx-scheduler-header-panel-cell,
.dx-scheduler-time-panel-cell,
.dx-scheduler-group-header {
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  cursor: default;
}

.dx-scheduler-date-table-current-date {
  font-weight: bold;
}

.dx-scheduler-date-table-other-month {
  opacity: 0.5;
}

.dx-scheduler-work-space-day .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell {
  border-top: 0px solid #c4c4c4;
}

.dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 0;
  margin-bottom: 0;
}

.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 30px;
  margin-bottom: -30px;
}

.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 60px;
  margin-bottom: -60px;
}

.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 75px;
  margin-bottom: -75px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 105px;
  margin-bottom: -105px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 135px;
  margin-bottom: -135px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 165px;
  margin-bottom: -165px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 25px;
  margin-bottom: -25px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 55px;
  margin-bottom: -55px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 85px;
  margin-bottom: -85px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 115px;
  margin-bottom: -115px;
}

.dx-scheduler-work-space-day .dx-scheduler-date-table-cell {
  border-left: none;
  border-right: none;
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel {
  margin-top: 1px;
}

.dx-scheduler-work-space-day .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top: none;
}

.dx-scheduler-all-day-table-cell {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-top: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell {
  border-top: none;
  border-left: none;
}

.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
  border-top: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space-month .dx-scrollable .dx-scrollable-content {
  height: 100%;
}

.dx-scheduler-work-space-month .dx-scheduler-all-day-title {
  display: none;
}

.dx-scheduler-work-space-month .dx-scheduler-header-panel {
  width: 100%;
  margin-left: 0;
}

.dx-scheduler-small .dx-scheduler-work-space-month .dx-scheduler-header-panel {
  margin-left: 0;
}

.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-group-row:before,
.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-header-row:before {
  display: none;
}

.dx-scheduler-work-space-month .dx-scheduler-date-table {
  width: 100%;
  height: 100%;
  margin-left: 0;
}

.dx-scheduler-small .dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-left: 0;
}

.dx-scheduler-work-space-month .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
  display: none;
}

.dx-scheduler-work-space-month .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
  border-right: none;
}

.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:first-child {
  border-left: none;
}

.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  height: auto;
  vertical-align: top;
  text-align: right;
  font-size: 16px;
  color: #959595;
}

.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell.dx-state-focused,
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell.dx-state-focused {
  background-position: 10% 10%;
}

.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell > div,
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell > div {
  padding-right: 6px;
}

.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  padding: 0 7px;
}

.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0 25px 0 7px;
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 0 7px 0 25px;
}

.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence-icon {
  top: 0;
}

.dx-scheduler-work-space-month .dx-scheduler-fixed-appointments {
  left: 0;
}

.dx-scheduler-work-space-month .dx-scheduler-all-day-panel,
.dx-scheduler-timeline .dx-scheduler-all-day-panel,
.dx-scheduler-work-space-month .dx-scheduler-all-day-title,
.dx-scheduler-timeline .dx-scheduler-all-day-title {
  display: none;
}

.dx-scheduler-work-space-month .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-timeline .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon {
  right: 20px;
}

.dx-scheduler-timeline .dx-scheduler-header-row:before,
.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
  content: none;
}

.dx-scheduler-timeline .dx-scheduler-date-table {
  border-spacing: 0;
  border-collapse: separate;
  margin-left: 0;
}

.dx-scheduler-timeline .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline .dx-scheduler-date-table-cell {
  width: 200px;
}

.dx-scheduler-timeline .dx-scheduler-date-table-cell {
  height: auto;
  border-right: none;
}

.dx-scheduler-timeline .dx-scheduler-group-table {
  border-spacing: 0;
  border-collapse: separate;
  border-top: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-timeline[dx-group-column-count="2"] .dx-scheduler-group-header:last-child,
.dx-scheduler-timeline[dx-group-column-count="3"] .dx-scheduler-group-header:last-child {
  font-weight: normal;
  text-align: left;
}

.dx-scheduler-timeline .dx-scheduler-fixed-appointments {
  left: 0;
}

.dx-scheduler-timeline .dx-scheduler-group-header {
  padding: 0 10px 0 5px;
  height: auto;
}

.dx-scheduler-timeline .dx-scheduler-group-header .dx-scheduler-group-header-content {
  overflow: hidden;
}

.dx-scheduler-timeline .dx-scheduler-group-header .dx-scheduler-group-header-content div {
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
  white-space: normal;
  line-height: normal;
}

.dx-scheduler-timeline .dx-scheduler-date-table,
.dx-scheduler-timeline .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable .dx-scrollable-content,
.dx-scheduler-timeline .dx-scheduler-group-table {
  height: 100%;
}

.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table {
  height: auto;
  border-top: 0px solid transparent;
}

.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
  border-top: none;
}

.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  border-bottom: 0px solid #c4c4c4;
}

.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
  border-bottom: 0px solid #c4c4c4;
}

.dx-scheduler-timeline .dx-scheduler-date-table-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}

.dx-scheduler-timeline .dx-scheduler-header-scrollable {
  height: auto;
}

.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
  display: none;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  display: block;
  float: left;
  padding-bottom: 50px;
  margin-bottom: -50px;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
  content: "";
  height: 50px;
  position: absolute;
  display: block;
  margin-top: -50px;
  left: 0;
  border-right: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row .dx-scheduler-group-header {
  border: none;
  border-top: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-table {
  border-right: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
  border-left: none;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row:before {
  display: none;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row:first-child .dx-scheduler-group-header {
  border-top: none;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-left: 0;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0;
  padding: 0;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-sidebar-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-sidebar-scrollable:before {
  width: 100px;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-date-table-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-header-scrollable {
  margin-left: 100px;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-date-table-scrollable,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-header-scrollable {
  margin-right: 100px;
  margin-left: 0;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="1"] .dx-scheduler-fixed-appointments {
  left: 100px;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-sidebar-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-sidebar-scrollable:before {
  width: 160px;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-date-table-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-header-scrollable {
  margin-left: 160px;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-date-table-scrollable,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-header-scrollable {
  margin-right: 160px;
  margin-left: 0;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-fixed-appointments {
  left: 160px;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-sidebar-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-sidebar-scrollable:before {
  width: 180px;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-date-table-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-header-scrollable {
  margin-left: 180px;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-date-table-scrollable,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-header-scrollable {
  margin-right: 180px;
  margin-left: 0;
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-fixed-appointments {
  left: 180px;
}

.dx-scheduler-timeline .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon {
  top: 0;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count="1"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 121px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count="2"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 151px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count="3"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 181px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scheduler-header-scrollable {
  height: 91px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
  height: 91px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scrollable.dx-scheduler-date-table-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}

.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n) {
  border-right: none;
}

.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n) {
  border-left: none;
}

.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n) {
  border-right: none;
}

.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n) {
  border-left: none;
}

.dx-scheduler-work-space-day .dx-scheduler-header-panel-cell:nth-child(1n),
.dx-scheduler-work-space-day .dx-scheduler-date-table-cell:nth-child(1n),
.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell:nth-child(1n) {
  border-right: none;
}

.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-header-panel-cell:nth-child(1n),
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-date-table-cell:nth-child(1n),
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell:nth-child(1n) {
  border-left: none;
}

.dx-scheduler-header-panel {
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 10px;
  width: 100%;
  font-size: 20px;
}

.dx-scheduler-all-day-title-hidden {
  display: none;
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day) .dx-scheduler-all-day-title-hidden {
  display: block;
  background-color: transparent;
  color: transparent;
  border-left: none;
  border-right: none;
  border-bottom: none;
  height: 0;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day)[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day)[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day)[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
  height: 51px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day) .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 41px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 71px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 101px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
  height: 11px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 10px;
  margin-bottom: -10px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 40px;
  margin-bottom: -40px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 70px;
  margin-bottom: -70px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 100px;
  margin-bottom: -100px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
  margin-left: 100px;
}

.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
  margin-left: 0;
}

.dx-scheduler-small .dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
  margin-left: 50px;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
  width: auto;
  margin-left: 0;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel .dx-scheduler-group-row:before,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel .dx-scheduler-header-row:before {
  display: none;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-panel {
  margin-left: 0;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-panel .dx-scheduler-all-day-table-row:before {
  display: none;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
  z-index: 100;
  border-right: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100px;
  border-right: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title:before {
  width: 50px;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  float: none;
  margin-left: 0;
}

.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  margin-left: 0;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
  display: none;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell {
  height: 50px;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
  float: left;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-left: 100px;
}

.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-left: 50px;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
  border-right: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space-both-scrollbar[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}

.dx-scheduler-work-space-both-scrollbar[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}

.dx-scheduler-work-space-both-scrollbar[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable {
  height: 51px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 31px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 61px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 91px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
  height: 1px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day .dx-scheduler-header-panel {
  width: 100%;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 100px;
  padding: 0;
}

.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 0 0 50px;
}

.dx-rtl .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 100px 0 0;
}

.dx-rtl.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0 50px 0 0;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 156px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 186px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 216px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day .dx-scheduler-header-scrollable {
  height: 126px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 106px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 136px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 166px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
  height: 76px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 106px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 136px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 166px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
  height: 76px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 56px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 86px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 116px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
  height: 26px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-header-scrollable.dx-scrollable,
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-timeline:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-scrollable.dx-scrollable {
  margin: 0;
  padding: 0;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-timeline:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-scrollable {
  margin-left: 0;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-header-scrollable {
  height: 51px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
  display: none;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child {
  border-left: none;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-scrollable-appointments {
  top: 0;
}

.dx-scheduler-header-panel-cell {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-right: 0px solid rgba(221, 221, 221, 0.6);
  color: #333;
  padding: 0;
  vertical-align: middle;
  height: 40px;
  text-align: center;
  font-weight: normal;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-scheduler-group-row:before,
.dx-scheduler-header-row:before,
.dx-scheduler-all-day-table-row:before {
  content: "";
  width: 100px;
  display: table-cell;
}

.dx-scheduler-small .dx-scheduler-group-row:before,
.dx-scheduler-small .dx-scheduler-header-row:before,
.dx-scheduler-small .dx-scheduler-all-day-table-row:before {
  width: 50px;
}

.dx-scheduler-all-day-panel {
  width: 100%;
}

.dx-scheduler-all-day-panel .dx-scheduler-all-day-table-cell {
  border-bottom: 2px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-all-day-title {
  color: #333;
  width: 100px;
  height: 75px;
  position: absolute;
  line-height: 75px;
  text-align: center;
  border-bottom: 2px solid rgba(221, 221, 221, 0.6);
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.dx-scheduler-small .dx-scheduler-all-day-title {
  width: 50px;
}

.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-title {
  height: 25px;
  line-height: 25px;
}

.dx-scheduler-all-day-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  height: 75px;
}

.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-table {
  height: 25px;
}

.dx-scheduler-group-header {
  height: 30px;
  text-align: center;
}

.dx-scheduler-time-panel {
  float: left;
  width: 100px;
  border-collapse: collapse;
  margin-top: -50px;
  font-size: 20px;
}

.dx-scheduler-small .dx-scheduler-time-panel {
  width: 50px;
  font-size: 14px;
}

.dx-scheduler-time-panel tbody:after {
  content: "";
  height: 50px;
  display: table-cell;
}

.dx-scheduler-time-panel-odd-row-count .dx-scheduler-time-panel-row:last-child .dx-scheduler-time-panel-cell {
  border-bottom: none;
}

.dx-scheduler-time-panel-odd-row-count tbody:after {
  content: none;
}

.dx-scheduler-time-panel-cell {
  color: #333;
  border-bottom: 0px solid rgba(221, 221, 221, 0.6);
  position: relative;
  width: 100%;
  text-align: center;
  height: 100px;
  padding-left: 10px;
}

.dx-scheduler-small .dx-scheduler-time-panel-cell {
  padding-left: 0;
}

.dx-scheduler-time-panel-row:first-child .dx-scheduler-time-panel-cell {
  padding-top: 35px;
}

.dx-scheduler-time-panel-cell:after {
  position: absolute;
  bottom: -1px;
  width: 50%;
  height: 1px;
  content: "";
  left: 0;
  background-color: #fff;
}

.dx-scheduler-date-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  float: left;
  margin-left: -100px;
}

.dx-scheduler-small .dx-scheduler-date-table {
  margin-left: -50px;
}

.dx-scheduler-date-table .dx-scheduler-date-table-row:before {
  content: "";
  width: 100px;
  display: table-cell;
}

.dx-scheduler-small .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
  width: 50px;
}

.dx-scheduler-date-table-cell {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-right: 0px solid rgba(221, 221, 221, 0.6);
  height: 50px;
}

.dx-scheduler-all-day-table-cell.dx-state-active,
.dx-scheduler-date-table-cell.dx-state-active {
  background-color: #c4c4c4;
}

.dx-scheduler-all-day-table-cell.dx-state-hover,
.dx-scheduler-date-table-cell.dx-state-hover {
  background-color: #959595;
}

.dx-scheduler-all-day-table-cell.dx-state-hover.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-hover.dx-state-focused {
  background-color: #dbe9f5;
}

.dx-scheduler-all-day-table-cell.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-focused {
  background-color: #dbe9f5;
  opacity: 1;
}

.dx-scheduler-all-day-table-cell.dx-scheduler-focused-cell,
.dx-scheduler-date-table-cell.dx-scheduler-focused-cell {
  box-shadow: inset 0 0 0 1px #337ab7;
}

.dx-scheduler-date-table-droppable-cell {
  background-color: #f2f2f2;
}

.dx-scheduler-scrollable-appointments {
  position: absolute;
}

.dx-scheduler-appointment {
  border-top: 0px solid transparent;
  border-left: 0px solid transparent;
  background-clip: padding-box;
  position: absolute;
  cursor: default;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  background-color: #337ab7;
  color: #fff;
  box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
  left: 0;
}

.dx-scheduler-appointment.dx-state-active,
.dx-scheduler-appointment.dx-resizable-resizing {
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-scheduler-appointment.dx-state-focused {
  box-shadow: none;
}

.dx-scheduler-appointment.dx-state-focused:before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.dx-scheduler-appointment.dx-state-hover {
  box-shadow: inset 0px 5px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-scheduler-appointment.dx-state-hover.dx-resizable {
  box-shadow: inset 0px 5px 0px 0px rgba(0, 0, 0, 0.3), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-top {
  height: 5px;
}

.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-left {
  width: 5px;
}

.dx-scheduler-appointment.dx-draggable-dragging {
  box-shadow: 7px 7px 15px 0px rgba(50, 50, 50, 0.2), inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3), inset 0px 2px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-appointment.dx-draggable-dragging {
  z-index: 1000;
  opacity: 0.7;
}

.dx-scheduler-appointment .dx-resizable-handle-left {
  left: -1px;
}

.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
  position: absolute;
  top: 3px;
  right: 5px;
  font: 14px/1 DXIcons;
}

.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon:before {
  content: "\f00e";
}

.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
  right: auto;
  left: 3px;
  font: 14px/1 DXIcons;
}

.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon:before {
  content: "\f011";
}

.dx-scheduler-appointment.dx-scheduler-appointment-empty .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-appointment.dx-scheduler-appointment-tail .dx-scheduler-appointment-reduced-icon {
  display: none;
}

.dx-scheduler-appointment.dx-state-disabled {
  cursor: default;
  opacity: 0.6;
}

.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
  padding: 5px 20px 5px 7px;
}

.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced-icon {
  top: 9px;
}

.dx-scheduler-work-space-week .dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-day .dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
  top: 20px;
  right: 5px;
}

.dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-scheduler-appointment,
.dx-scheduler-all-day-appointment {
  box-shadow: inset 2px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment,
.dx-rtl .dx-scheduler-all-day-appointment {
  box-shadow: inset -2px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-all-day-appointment.dx-state-active,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-all-day-appointment.dx-resizable-resizing {
  box-shadow: inset -2px 0px 0px 0px rgba(0, 0, 0, 0.3), inset 2px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-all-day-appointment.dx-state-focused {
  box-shadow: none;
}

.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused:before,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused:before,
.dx-scheduler-all-day-appointment.dx-state-focused:before {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-all-day-appointment.dx-state-hover {
  box-shadow: inset 5px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable {
  box-shadow: inset 5px 0px 0px 0px rgba(0, 0, 0, 0.3), inset -2px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover {
  box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable {
  box-shadow: inset -5px 0px 0px 0px rgba(0, 0, 0, 0.3), inset 2px 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.dx-scheduler-timeline .dx-scheduler-appointment.dx-draggable-dragging,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-draggable-dragging,
.dx-scheduler-all-day-appointment.dx-draggable-dragging {
  box-shadow: inset -2px 0px 0px 0px rgba(0, 0, 0, 0.3), inset 2px 0px 0px 0px rgba(0, 0, 0, 0.3), 7px 7px 15px 0px rgba(50, 50, 50, 0.2);
}

.dx-scheduler-all-day-appointment .dx-scheduler-appointment-reduced-icon {
  position: absolute;
  top: 35%;
}

.dx-scheduler-appointment.dx-scheduler-appointment-body,
.dx-scheduler-appointment.dx-scheduler-appointment-tail {
  box-shadow: none;
}

.dx-scheduler-group-header-content div {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-scheduler-appointment-recurrence-icon {
  position: absolute;
  background-repeat: no-repeat;
  top: 3px;
  right: 7px;
  display: none;
}

.dx-scheduler-appointment-recurrence-icon.dx-icon-repeat {
  font-size: 18px;
}

.dx-scheduler-appointment-recurrence .dx-scheduler-appointment-recurrence-icon {
  display: block;
}

.dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 5px 25px 5px 7px;
}

.dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
  padding: 5px 7px 5px 25px;
}

.dx-scheduler-appointment-content {
  padding: 5px 7px;
  cursor: pointer;
  height: 100%;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  font-size: 12px;
}

.dx-scheduler-appointment-content > * {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-scheduler-appointment-empty .dx-scheduler-appointment-content-details,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-title,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-recurrence-icon {
  display: none;
}

.dx-scheduler-appointment-content-details {
  font-size: 12px;
  white-space: pre;
  overflow: hidden;
}

.dx-scheduler-all-day-appointment .dx-scheduler-appointment-content-details,
.dx-scheduler-work-space-month .dx-scheduler-appointment-content-details {
  display: none;
}

.dx-scheduler-appointment-content-date {
  opacity: 0.7;
  display: inline-block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-scheduler-appointment-tooltip {
  text-align: left;
  width: 250px;
}

.dx-scheduler-appointment-tooltip .dx-button-content {
  font-size: 12px;
}

.dx-scheduler-appointment-tooltip .dx-button-content .dx-icon {
  font-size: 16px;
}

.dx-scheduler-appointment-tooltip-date,
.dx-scheduler-appointment-tooltip-title {
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-scheduler-appointment-tooltip-title {
  font-size: 16px;
  font-weight: bold;
  width: 100%;
}

.dx-scheduler-appointment-tooltip-buttons {
  margin-top: 10px;
}

.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch,
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox {
  margin: 0;
}

.dx-scheduler-appointment-popup .dx-field-item {
  padding-left: 20px;
  padding-right: 20px;
}

.dx-scheduler-appointment-popup .dx-layout-manager-one-col .dx-field-item {
  padding-left: 20px;
  padding-right: 20px;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-item-label {
  vertical-align: top;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-left,
.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-top {
  padding-left: 20px;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-right {
  padding-right: 20px;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-value,
.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-label {
  float: none;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-value .dx-recurrence-numberbox-repeat-count,
.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-label .dx-recurrence-numberbox-repeat-count {
  float: left;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-value {
  display: inline-block;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-label {
  padding: 3px 0;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item.dx-scheduler-recurrence-rule-item-opened:before {
  display: block;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item:before {
  content: "";
  position: absolute;
  top: 50px;
  bottom: 0;
  width: 100%;
  display: none;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item.dx-label-v-align:before {
  top: 70px;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item.dx-label-v-align .dx-recurrence-editor {
  padding-left: 20px;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-item-content-location-left .dx-recurrence-editor {
  padding-left: 20px;
}

.dx-scheduler-appointment-popup .dx-field {
  min-height: 0;
}

.dx-scheduler-appointment-popup .dx-field-label {
  width: auto;
}

.dx-scheduler-appointment-popup .dx-field-value:not(.dx-switch):not(.dx-numberbox):not(.dx-datebox) {
  width: auto;
}

.dx-scheduler-appointment-popup .dx-field-value {
  padding-left: 0;
  padding-right: 0;
}

.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox {
  float: left;
}

.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget) > .dx-checkbox.dx-rtl {
  float: right;
}

.dx-numberbox.dx-recurrence-numberbox-interval,
.dx-numberbox.dx-recurrence-numberbox-day-of-month,
.dx-selectbox.dx-recurrence-selectbox-month-of-year,
.dx-numberbox.dx-recurrence-numberbox-repeat-count,
.dx-datebox.dx-recurrence-datebox-until-date,
.dx-switch.dx-recurrence-switch-repeat-end {
  float: left;
  position: relative !important;
}

.dx-numberbox.dx-recurrence-numberbox-interval.dx-rtl,
.dx-numberbox.dx-recurrence-numberbox-day-of-month.dx-rtl,
.dx-selectbox.dx-recurrence-selectbox-month-of-year.dx-rtl,
.dx-numberbox.dx-recurrence-numberbox-repeat-count.dx-rtl,
.dx-datebox.dx-recurrence-datebox-until-date.dx-rtl,
.dx-switch.dx-recurrence-switch-repeat-end.dx-rtl {
  float: right;
}

.dx-recurrence-numberbox-interval,
.dx-recurrence-numberbox-day-of-month,
.dx-recurrence-numberbox-repeat-count {
  width: 70px !important;
}

.dx-datebox.dx-recurrence-datebox-until-date {
  width: inherit !important;
}

.dx-recurrence-radiogroup-repeat-type-label,
.dx-recurrence-repeat-end-label {
  display: inline-block;
  padding: 0 5px;
  vertical-align: top;
}

.dx-recurrence-repeat-end-label {
  float: left;
  width: 50px;
  white-space: nowrap;
}

.dx-recurrence-selectbox-month-of-year {
  width: 120px !important;
  top: 0 !important;
}

.dx-recurrence-checkbox-day-of-week {
  position: relative !important;
  padding-right: 10px;
}

.dx-recurrence-radiogroup-repeat-type {
  margin: 0;
}

.dx-recurrence-radiogroup-repeat-type .dx-item:first-child {
  padding-bottom: 10px;
}

.dx-recurrence-radiogroup-repeat-type.dx-rtl .dx-recurrence-repeat-end-label {
  float: right;
}

.dx-scheduler-dropdown-appointments {
  background-color: #337ab7;
  color: #fff;
}

.dx-scheduler-dropdown-appointments.dx-button,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-hover,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-active,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-focused {
  background-color: #337ab7;
  border: none;
  box-shadow: none;
}

.dx-scheduler-dropdown-appointments.dx-button .dx-scheduler-dropdown-appointments-content,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-hover .dx-scheduler-dropdown-appointments-content,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-active .dx-scheduler-dropdown-appointments-content,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-focused .dx-scheduler-dropdown-appointments-content {
  color: #fff;
}

.dx-scheduler-dropdown-appointments.dx-button .dx-button-content,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-hover .dx-button-content,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-active .dx-button-content,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-focused .dx-button-content {
  line-height: inherit;
}

.dx-scheduler-dropdown-appointment {
  border-left: 3px solid #337ab7;
}

.dx-scheduler-agenda .dx-scheduler-date-table-scrollable {
  margin-top: 10px;
}

.dx-scheduler-agenda.dx-scheduler-work-space .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 0;
  margin-bottom: 0;
}

.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 30px;
  margin-bottom: -30px;
}

.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 60px;
  margin-bottom: -60px;
}

.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 75px;
  margin-bottom: -75px;
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 105px;
  margin-bottom: -105px;
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 135px;
  margin-bottom: -135px;
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 165px;
  margin-bottom: -165px;
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 25px;
  margin-bottom: -25px;
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 55px;
  margin-bottom: -55px;
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 85px;
  margin-bottom: -85px;
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 115px;
  margin-bottom: -115px;
}

.dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
  padding-left: 100px;
  width: 100%;
  height: 0;
}

.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
  padding-left: 50px;
}

.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-scrollable-appointments.dx-rtl {
  padding-left: 0;
  padding-right: 50px;
}

.dx-scheduler-agenda .dx-scheduler-appointment {
  position: relative;
}

.dx-scheduler-agenda .dx-scheduler-time-panel {
  margin-top: 0;
}

.dx-scheduler-agenda .dx-scheduler-time-panel-row:first-child .dx-scheduler-time-panel-cell {
  padding-top: 0;
  padding-bottom: 0;
}

.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
  vertical-align: top;
}

.dx-scheduler-agenda .dx-scheduler-time-panel-cell .dx-scheduler-agenda-date,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell .dx-scheduler-agenda-week-day {
  display: block;
}

.dx-scheduler-agenda .dx-scheduler-time-panel tbody:after {
  display: none;
}

.dx-scheduler-agenda .dx-scheduler-group-table {
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 0;
  height: 100%;
  float: left;
}

.dx-scheduler-agenda .dx-scheduler-time-panel-cell,
.dx-scheduler-agenda .dx-scheduler-date-table-cell {
  border: none;
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
  float: right;
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row:before {
  display: none;
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row:first-child .dx-scheduler-group-header-content:before {
  border-bottom: none;
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-time-panel-cell:after {
  display: none;
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table-last-row.dx-scheduler-date-table-row {
  border-bottom: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-right: -80px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -40px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -80px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -40px;
}

.dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-left: 180px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-left: 90px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-left: 0;
  padding-right: 180px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-right: 90px;
}

.dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-right: -160px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -80px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -160px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -80px;
}

.dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-left: 260px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-left: 130px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-left: 0;
  padding-right: 260px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-right: 130px;
}

.dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-right: -240px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -120px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -240px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -120px;
}

.dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-left: 340px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-left: 170px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-left: 0;
  padding-right: 340px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-right: 170px;
}

.dx-scheduler-agenda .dx-scheduler-group-header {
  vertical-align: top;
  width: 80px;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 18px;
  font-weight: normal;
  padding: 0;
}

.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header {
  width: 40px;
  font-size: 14px;
}

.dx-scheduler-agenda .dx-scheduler-group-header[rowspan="2"],
.dx-scheduler-agenda .dx-scheduler-group-header[rowspan="3"] {
  font-weight: bold;
}

.dx-scheduler-agenda .dx-scheduler-group-header-content {
  width: 80px;
  overflow: hidden;
}

.dx-scheduler-agenda .dx-scheduler-group-header-content:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  border-bottom: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header-content {
  width: 38px;
}

.dx-scheduler-agenda .dx-scheduler-group-header-content div {
  white-space: normal;
}

.dx-scheduler-agenda .dx-scheduler-appointment-content {
  font-size: 16px;
}

.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-date,
.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-allday {
  opacity: 1;
  font-weight: bold;
  font-size: 12px;
  margin-top: 4px;
}

.dx-scheduler-agenda .dx-scheduler-appointment-content-allday {
  display: inline-block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 5px;
}

.dx-rtl .dx-scheduler-agenda .dx-scheduler-appointment-content-allday {
  padding-right: 0;
  padding-left: 5px;
}

.dx-scheduler-agenda-nodata {
  font-size: 20px;
  opacity: 0.5;
  text-align: center;
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
}

.dx-timezone-editor {
  overflow: hidden;
}

.dx-timezone-editor .dx-timezone-display-name {
  float: left;
  width: 75%;
}

.dx-timezone-editor .dx-timezone-iana-id {
  float: right;
  width: 23%;
}

.dx-rtl .dx-scheduler-navigator {
  float: right;
  padding-left: 0;
  padding-right: 10px;
}

.dx-device-mobile .dx-rtl .dx-scheduler-navigator {
  padding-right: 5px;
}

.dx-rtl .dx-scheduler-view-switcher.dx-tabs {
  float: left;
}

.dx-rtl .dx-scheduler-view-switcher.dx-dropdownmenu {
  left: 10px;
  right: auto;
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table {
  margin-right: 0;
}

.dx-rtl .dx-scheduler-header-panel {
  left: 0;
  right: inherit;
}

.dx-rtl .dx-scheduler-all-day-panel table {
  margin-left: 0;
}

.dx-rtl .dx-scheduler-time-panel {
  float: right;
}

.dx-rtl .dx-scheduler-time-panel-cell {
  padding-left: 0;
  padding-right: 10px;
}

.dx-rtl .dx-scheduler-time-panel-cell:after {
  right: 0;
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  border-right: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:first-child,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:first-child {
  border-right: none;
}

.dx-rtl .dx-scheduler-date-table {
  float: right;
  margin-left: 0;
  margin-right: -100px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-date-table {
  margin-right: -50px;
}

.dx-rtl .dx-scheduler-appointment-tooltip {
  text-align: right;
}

.dx-rtl .dx-scheduler-appointment-recurrence-icon {
  left: 7px;
  right: auto;
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon {
  left: 20px;
  right: auto;
}

.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell {
  border-right: 0px solid rgba(221, 221, 221, 0.6);
  border-left: none;
}

.dx-rtl .dx-scheduler-dropdown-appointment {
  border-left: none;
  border-right: 3px solid #337ab7;
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-right: none;
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title:before {
  right: 0;
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-right: none;
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
  margin-right: 0;
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
  float: right;
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-right: 100px;
  margin-left: auto;
}

.dx-scheduler-small .dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
  margin-right: 50px;
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-right: none;
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
  margin-right: 0;
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child {
  border-right: none;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  float: right;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
  right: 0;
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-right: none;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-table {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-right: none;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
  margin-right: 0;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-fixed-appointments {
  left: 0;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
  padding: 0 5px 0 10px;
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="2"] .dx-scheduler-group-header:last-child,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count="3"] .dx-scheduler-group-header:last-child {
  text-align: right;
}

.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
  margin-left: 0;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
  margin-right: 50px;
}

.dx-rtl .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-left,
.dx-rtl .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-top {
  padding-left: 10px;
  padding-right: 20px;
}

.dx-rtl .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-right {
  padding-left: 20px;
}

.dx-rtl .dx-scheduler-recurrence-rule-item.dx-label-v-align .dx-recurrence-editor {
  padding-right: 20px;
}

.dx-rtl .dx-scheduler-recurrence-rule-item .dx-field-item-content-location-left .dx-recurrence-editor {
  padding-right: 20px;
}

.dx-rtl .dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
  padding-right: 100px;
  padding-left: 0;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
  padding-right: 50px;
}

.dx-rtl .dx-scheduler-agenda .dx-scheduler-group-table {
  float: right;
}

.dx-rtl .dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
  float: left;
}

.dx-rtl .dx-timezone-editor .dx-timezone-display-name {
  float: right;
}

.dx-rtl .dx-timezone-editor .dx-timezone-iana-id {
  float: left;
}

.dx-theme-generic-typography {
  background-color: #fff;
  color: #333;
  font-weight: normal;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.35715;
}

.dx-theme-generic-typography input,
.dx-theme-generic-typography textarea {
  font-family: "Montserrat";
  font-style: normal;
  line-height: 1.35715;
}

.dx-theme-generic-typography h1,
.dx-theme-generic-typography .dx-font-xl {
  font-weight: 200;
  font-size: 34px;
}

.dx-theme-generic-typography h2,
.dx-theme-generic-typography .dx-font-l {
  font-weight: normal;
  font-size: 28px;
}

.dx-theme-generic-typography h3 {
  font-weight: normal;
  font-size: 22px;
}

.dx-theme-generic-typography .dx-font-m {
  font-weight: normal;
  font-size: 20px;
}

.dx-theme-generic-typography h4,
.dx-theme-generic-typography .dx-font-s {
  font-weight: 500;
  font-size: 18px;
}

.dx-theme-generic-typography h5 {
  font-weight: 700;
  font-size: 16px;
}

.dx-theme-generic-typography h6,
.dx-theme-generic-typography small,
.dx-theme-generic-typography .dx-font-xs {
  font-weight: 800;
  font-size: 12px;
}

.dx-theme-generic-typography a {
  color: #337ab7;
}

.dx-theme-marker {
  font-family: "dx.generic.light";
}

@font-face {
  font-family: "DXIcons";
  src: url(/assets/fonts/dxicons.woff) format("woff"), url(/assets/fonts/dxicons.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
.dx-icon {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.dx-icon-add {
  font: 14px/1 DXIcons;
}

.dx-icon-add:before {
  content: "\f00b";
}

.dx-icon-airplane {
  font: 14px/1 DXIcons;
}

.dx-icon-airplane:before {
  content: "\f000";
}

.dx-icon-bookmark {
  font: 14px/1 DXIcons;
}

.dx-icon-bookmark:before {
  content: "\f017";
}

.dx-icon-box {
  font: 14px/1 DXIcons;
}

.dx-icon-box:before {
  content: "\f018";
}

.dx-icon-car {
  font: 14px/1 DXIcons;
}

.dx-icon-car:before {
  content: "\f01b";
}

.dx-icon-card {
  font: 14px/1 DXIcons;
}

.dx-icon-card:before {
  content: "\f019";
}

.dx-icon-cart {
  font: 14px/1 DXIcons;
}

.dx-icon-cart:before {
  content: "\f01a";
}

.dx-icon-chart {
  font: 14px/1 DXIcons;
}

.dx-icon-chart:before {
  content: "\f01c";
}

.dx-icon-check {
  font: 14px/1 DXIcons;
}

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

.dx-icon-clear {
  font: 14px/1 DXIcons;
}

.dx-icon-clear:before {
  content: "\f008";
}

.dx-icon-clock {
  font: 14px/1 DXIcons;
}

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

.dx-icon-close {
  font: 14px/1 DXIcons;
}

.dx-icon-close:before {
  content: "\f00a";
  font-size: 20px;
}

.dx-icon-coffee {
  font: 14px/1 DXIcons;
}

.dx-icon-coffee:before {
  content: "\f02a";
}

.dx-icon-comment {
  font: 14px/1 DXIcons;
}

.dx-icon-comment:before {
  content: "\f01e";
}

.dx-icon-doc {
  font: 14px/1 DXIcons;
}

.dx-icon-doc:before {
  content: "\f021";
}

.dx-icon-download {
  font: 14px/1 DXIcons;
}

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

.dx-icon-dragvertical {
  font: 14px/1 DXIcons;
}

.dx-icon-dragvertical:before {
  content: "\f038";
}

.dx-icon-edit {
  font: 14px/1 DXIcons;
}

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

.dx-icon-email {
  font: 14px/1 DXIcons;
}

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

.dx-icon-event {
  font: 14px/1 DXIcons;
}

.dx-icon-event:before {
  content: "\f026";
}

.dx-icon-favorites {
  font: 14px/1 DXIcons;
}

.dx-icon-favorites:before {
  content: "\f025";
}

.dx-icon-find {
  font: 14px/1 DXIcons;
}

.dx-icon-find:before {
  content: "\f027";
}

.dx-icon-filter {
  font: 14px/1 DXIcons;
}

.dx-icon-filter:before {
  content: "\f050";
}

.dx-icon-folder {
  font: 14px/1 DXIcons;
}

.dx-icon-folder:before {
  content: "\f028";
}

.dx-icon-food {
  font: 14px/1 DXIcons;
}

.dx-icon-food:before {
  content: "\f029";
}

.dx-icon-gift {
  font: 14px/1 DXIcons;
}

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

.dx-icon-globe {
  font: 14px/1 DXIcons;
}

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

.dx-icon-group {
  font: 14px/1 DXIcons;
}

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

.dx-icon-help {
  font: 14px/1 DXIcons;
}

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

.dx-icon-home {
  font: 14px/1 DXIcons;
}

.dx-icon-home:before {
  content: "\f030";
}

.dx-icon-image {
  font: 14px/1 DXIcons;
}

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

.dx-icon-info {
  font: 14px/1 DXIcons;
}

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

.dx-icon-key {
  font: 14px/1 DXIcons;
}

.dx-icon-key:before {
  content: "\f033";
}

.dx-icon-like {
  font: 14px/1 DXIcons;
}

.dx-icon-like:before {
  content: "\f034";
}

.dx-icon-map {
  font: 14px/1 DXIcons;
}

.dx-icon-map:before {
  content: "\f035";
}

.dx-icon-menu {
  font: 14px/1 DXIcons;
}

.dx-icon-menu:before {
  content: "\f00c";
}

.dx-icon-message {
  font: 14px/1 DXIcons;
}

.dx-icon-message:before {
  content: "\f024";
}

.dx-icon-money {
  font: 14px/1 DXIcons;
}

.dx-icon-money:before {
  content: "\f036";
}

.dx-icon-music {
  font: 14px/1 DXIcons;
}

.dx-icon-music:before {
  content: "\f037";
}

.dx-icon-overflow {
  font: 14px/1 DXIcons;
}

.dx-icon-overflow:before {
  content: "\f00d";
}

.dx-icon-percent {
  font: 14px/1 DXIcons;
}

.dx-icon-percent:before {
  content: "\f039";
}

.dx-icon-photo {
  font: 14px/1 DXIcons;
}

.dx-icon-photo:before {
  content: "\f03a";
}

.dx-icon-plus {
  font: 14px/1 DXIcons;
}

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

.dx-icon-preferences {
  font: 14px/1 DXIcons;
}

.dx-icon-preferences:before {
  content: "\f03b";
}

.dx-icon-product {
  font: 14px/1 DXIcons;
}

.dx-icon-product:before {
  content: "\f03c";
}

.dx-icon-pulldown {
  font: 14px/1 DXIcons;
}

.dx-icon-pulldown:before {
  content: "\f062";
}

.dx-icon-refresh {
  font: 14px/1 DXIcons;
}

.dx-icon-refresh:before {
  content: "\f03d";
}

.dx-icon-remove {
  font: 14px/1 DXIcons;
}

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

.dx-icon-revert {
  font: 14px/1 DXIcons;
}

.dx-icon-revert:before {
  content: "\f04c";
}

.dx-icon-runner {
  font: 14px/1 DXIcons;
}

.dx-icon-runner:before {
  content: "\f040";
}

.dx-icon-save {
  font: 14px/1 DXIcons;
}

.dx-icon-save:before {
  content: "\f041";
}

.dx-icon-search {
  font: 14px/1 DXIcons;
}

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

.dx-icon-tags {
  font: 14px/1 DXIcons;
}

.dx-icon-tags:before {
  content: "\f009";
}

.dx-icon-tel {
  font: 14px/1 DXIcons;
}

.dx-icon-tel:before {
  content: "\f003";
}

.dx-icon-tips {
  font: 14px/1 DXIcons;
}

.dx-icon-tips:before {
  content: "\f004";
}

.dx-icon-todo {
  font: 14px/1 DXIcons;
}

.dx-icon-todo:before {
  content: "\f005";
}

.dx-icon-toolbox {
  font: 14px/1 DXIcons;
}

.dx-icon-toolbox:before {
  content: "\f007";
}

.dx-icon-trash {
  font: 14px/1 DXIcons;
}

.dx-icon-trash:before {
  content: "\f03e";
}

.dx-icon-user {
  font: 14px/1 DXIcons;
}

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

.dx-icon-upload {
  font: 14px/1 DXIcons;
}

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

.dx-icon-floppy {
  font: 14px/1 DXIcons;
}

.dx-icon-floppy:before {
  content: "\f073";
}

.dx-icon-arrowleft {
  font: 14px/1 DXIcons;
}

.dx-icon-arrowleft:before {
  content: "\f011";
}

.dx-icon-arrowdown {
  font: 14px/1 DXIcons;
}

.dx-icon-arrowdown:before {
  content: "\f015";
}

.dx-icon-arrowright {
  font: 14px/1 DXIcons;
}

.dx-icon-arrowright:before {
  content: "\f00e";
}

.dx-icon-arrowup {
  font: 14px/1 DXIcons;
}

.dx-icon-arrowup:before {
  content: "\f013";
}

.dx-icon-spinleft {
  font: 14px/1 DXIcons;
}

.dx-icon-spinleft:before {
  content: "\f04f";
}

.dx-icon-spinright {
  font: 14px/1 DXIcons;
}

.dx-icon-spinright:before {
  content: "\f04e";
}

.dx-icon-spinnext {
  font: 14px/1 DXIcons;
}

.dx-icon-spinnext:before {
  content: "\f04e";
}

.dx-rtl .dx-icon-spinnext:before {
  content: "\f04f";
}

.dx-icon-spinprev {
  font: 14px/1 DXIcons;
}

.dx-icon-spinprev:before {
  content: "\f04f";
}

.dx-rtl .dx-icon-spinprev:before {
  content: "\f04e";
}

.dx-icon-spindown {
  font: 14px/1 DXIcons;
}

.dx-icon-spindown:before {
  content: "\f001";
}

.dx-icon-spinup {
  font: 14px/1 DXIcons;
}

.dx-icon-spinup:before {
  content: "\f002";
}

.dx-icon-chevronleft {
  font: 14px/1 DXIcons;
}

.dx-icon-chevronleft:before {
  content: "\f012";
}

.dx-icon-chevronright {
  font: 14px/1 DXIcons;
}

.dx-icon-chevronright:before {
  content: "\f010";
}

.dx-icon-chevronnext {
  font: 14px/1 DXIcons;
}

.dx-icon-chevronnext:before {
  content: "\f010";
}

.dx-rtl .dx-icon-chevronnext:before {
  content: "\f012";
}

.dx-icon-chevronprev {
  font: 14px/1 DXIcons;
}

.dx-icon-chevronprev:before {
  content: "\f012";
}

.dx-rtl .dx-icon-chevronprev:before {
  content: "\f010";
}

.dx-icon-chevrondown {
  font: 14px/1 DXIcons;
}

.dx-icon-chevrondown:before {
  content: "\f016";
}

.dx-icon-chevronup {
  font: 14px/1 DXIcons;
}

.dx-icon-chevronup:before {
  content: "\f014";
}

.dx-icon-chevrondoubleleft {
  font: 14px/1 DXIcons;
}

.dx-icon-chevrondoubleleft:before {
  content: "\f042";
}

.dx-icon-chevrondoubleright {
  font: 14px/1 DXIcons;
}

.dx-icon-chevrondoubleright:before {
  content: "\f043";
}

.dx-icon-equal {
  font: 14px/1 DXIcons;
}

.dx-icon-equal:before {
  content: "\f044";
}

.dx-icon-notequal {
  font: 14px/1 DXIcons;
}

.dx-icon-notequal:before {
  content: "\f045";
}

.dx-icon-less {
  font: 14px/1 DXIcons;
}

.dx-icon-less:before {
  content: "\f046";
}

.dx-icon-greater {
  font: 14px/1 DXIcons;
}

.dx-icon-greater:before {
  content: "\f047";
}

.dx-icon-lessorequal {
  font: 14px/1 DXIcons;
}

.dx-icon-lessorequal:before {
  content: "\f048";
}

.dx-icon-greaterorequal {
  font: 14px/1 DXIcons;
}

.dx-icon-greaterorequal:before {
  content: "\f049";
}

.dx-icon-sortup {
  font: 14px/1 DXIcons;
}

.dx-icon-sortup:before {
  content: "\f051";
}

.dx-icon-sortdown {
  font: 14px/1 DXIcons;
}

.dx-icon-sortdown:before {
  content: "\f052";
}

.dx-icon-sortuptext {
  font: 14px/1 DXIcons;
}

.dx-icon-sortuptext:before {
  content: "\f053";
}

.dx-icon-sortdowntext {
  font: 14px/1 DXIcons;
}

.dx-icon-sortdowntext:before {
  content: "\f054";
}

.dx-icon-sorted {
  font: 14px/1 DXIcons;
}

.dx-icon-sorted:before {
  content: "\f055";
}

.dx-icon-expand {
  font: 14px/1 DXIcons;
}

.dx-icon-expand:before {
  content: "\f04a";
}

.dx-icon-collapse {
  font: 14px/1 DXIcons;
}

.dx-icon-collapse:before {
  content: "\f04b";
}

.dx-icon-columnfield {
  font: 14px/1 DXIcons;
}

.dx-icon-columnfield:before {
  content: "\f057";
}

.dx-icon-rowfield {
  font: 14px/1 DXIcons;
}

.dx-icon-rowfield:before {
  content: "\f058";
}

.dx-icon-datafield {
  font: 14px/1 DXIcons;
}

.dx-icon-datafield:before {
  content: "\f056";
}

.dx-icon-fields {
  font: 14px/1 DXIcons;
}

.dx-icon-fields:before {
  content: "\f059";
}

.dx-icon-fieldchooser {
  font: 14px/1 DXIcons;
}

.dx-icon-fieldchooser:before {
  content: "\f05a";
}

.dx-icon-columnchooser {
  font: 14px/1 DXIcons;
}

.dx-icon-columnchooser:before {
  content: "\f04d";
}

.dx-icon-pin {
  font: 14px/1 DXIcons;
}

.dx-icon-pin:before {
  content: "\f05b";
}

.dx-icon-unpin {
  font: 14px/1 DXIcons;
}

.dx-icon-unpin:before {
  content: "\f05c";
}

.dx-icon-pinleft {
  font: 14px/1 DXIcons;
}

.dx-icon-pinleft:before {
  content: "\f05d";
}

.dx-icon-pinright {
  font: 14px/1 DXIcons;
}

.dx-icon-pinright:before {
  content: "\f05e";
}

.dx-icon-contains {
  font: 14px/1 DXIcons;
}

.dx-icon-contains:before {
  content: "\f063";
}

.dx-icon-startswith {
  font: 14px/1 DXIcons;
}

.dx-icon-startswith:before {
  content: "\f064";
}

.dx-icon-endswith {
  font: 14px/1 DXIcons;
}

.dx-icon-endswith:before {
  content: "\f065";
}

.dx-icon-doesnotcontain {
  font: 14px/1 DXIcons;
}

.dx-icon-doesnotcontain:before {
  content: "\f066";
}

.dx-icon-range {
  font: 14px/1 DXIcons;
}

.dx-icon-range:before {
  content: "\f06a";
}

.dx-icon-export {
  font: 14px/1 DXIcons;
}

.dx-icon-export:before {
  content: "\f05f";
}

.dx-icon-exportxlsx {
  font: 14px/1 DXIcons;
}

.dx-icon-exportxlsx:before {
  content: "\f060";
}

.dx-icon-exportpdf {
  font: 14px/1 DXIcons;
}

.dx-icon-exportpdf:before {
  content: "\f061";
}

.dx-icon-exportselected {
  font: 14px/1 DXIcons;
}

.dx-icon-exportselected:before {
  content: "\f06d";
}

.dx-icon-warning {
  font: 14px/1 DXIcons;
}

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

.dx-icon-more {
  font: 14px/1 DXIcons;
}

.dx-icon-more:before {
  content: "\f06c";
}

.dx-icon-square {
  font: 14px/1 DXIcons;
}

.dx-icon-square:before {
  content: "\f067";
}

.dx-icon-clearsquare {
  font: 14px/1 DXIcons;
}

.dx-icon-clearsquare:before {
  content: "\f068";
}

.dx-icon-back {
  font: 14px/1 DXIcons;
}

.dx-icon-back:before {
  content: "\f012";
}

.dx-rtl .dx-icon-back:before {
  content: "\f010";
}

.dx-icon-repeat {
  font: 14px/1 DXIcons;
}

.dx-icon-repeat:before {
  content: "\f069";
}

.dx-icon-selectall {
  font: 14px/1 DXIcons;
}

.dx-icon-selectall:before {
  content: "\f070";
}

.dx-icon-unselectall {
  font: 14px/1 DXIcons;
}

.dx-icon-unselectall:before {
  content: "\f071";
}

.dx-icon-print {
  font: 14px/1 DXIcons;
}

.dx-icon-print:before {
  content: "\f072";
}

.dx-tab .dx-icon,
.dx-tab.dx-tab-selected .dx-icon {
  background-size: 100% 100%;
  background-position: 50% 50%;
}

.dx-scrollview-pulldown {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==);
  background-position: 0 0;
  background-repeat: no-repeat;
}

.dx-loadindicator-image {
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAIABADI6Rf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAIAAgAAACQIyPqcutAJyUMM6bKt5B8+t9FCROYcmQqKOuS+tmVvzM9AHf+s6L+X0C/mjDWFDY6xRdR+Jy1TQ+oVNUxZbkFAAAIfkECQkAAQAsAAAAACAAIAAAAj+Mj6nL7Q+jnGDaUK8EWT/ufV3IgGQznomprmlrcCwsv2cNH3iOyXw/a+1+PWKR6EPahMtbkNZ0GmPRqfUaKQAAIfkECQkAAQAsAAAAACAAIAAAAj+Mj6nL7Q+jnLTai3MGCHhtfKEIciN4fJ6JBhzZvmy8tmltu7i9zmif08F+Mp5puGH5krdYYskLSqfUqvVqKAAAIfkECQkAAQAsAAAAACAAIAAAAkOMj6nL7Q+jnBBYGi3AT3Pnfc0lMmGpkGi6rYnqBhvszm0sy3es7fXJm+EMF9+qZSzRgsPD8phEAX9RZVX0bGq3XEYBACH5BAkJAAEALAAAAAAgACAAAAI+jI+pywnQYntPWkThvXTv7llgGI3kpJ1oqi5Vi8KTPNOujef6nrO63+MFXjugjdgzykxHZFOpyvyYNKdQUQAAIfkECQkAAQAsAAAAACAAIAAAAjiMjwa76e+YhDTOitHNnPEfeGAmjlhjnkBKsq0Lx/JM1/aN5/rO91q+AgpxqFqJdoxtYJKkawkpAAAh+QQJCQABACwAAAAAIAAgAAACNoyPBsucD1WbLtoGl414+1R9ojKW5omm6sq27gvH8kzX9o3n+s73B0ADyjQn4aNjolBWSuKmAAAh+QQJCQABACwAAAAAIAAgAAACMoyPB8uQD1GbLdrAIL081g5KTkiW5omm6sq27gvH8kzX9o3n+s6/y5yRTS6jEmWzOoIKACH5BAkJAAEALAAAAAAgACAAAAI3jI8Ju+n/mGSwWjOvdnL7Q31eKGpkaZ0o1KzuC8fyTNf2jef6ztetrZoFZcNYEXZEJl0TQG9TAAAh+QQJCQABACwAAAAAIAAgAAACP4yPqcudAIGbLUqKkc08xJ59ICWOTmkyUHqurHq9iis/dH3c+M73PqvDBWtDYoxXlCVfyxRq9xQ2nVNT9NcpAAAh+QQJCQABACwAAAAAIAAgAAACPoyPqcvtD6OUAMwbKqZ2v9p5jSY6ZLmAKHOuSOseYBjPsazeWX7but/j6XZDA6xXNNJ+y1rTmTRGM9OqtVQAACH5BAkJAAEALAAAAAAgACAAAAJAjI+py+0Po5y02osbyG8jzwUAOIYHCYalmHLlahojHM+tOsdnrrO0aeuxRMJXL/fLwG4X3hCXYgqn1Kr1ihUWAAAh+QQJCQABACwAAAAAIAAgAAACQ4yPqcvtD6OcEQBaL35Wb9Z9jiU2ZAl6aHKuhqa6V+sGc7x2OKrXB7krAX2vGdEWFCaVR+TyQ6uFiFNf1RptarfcRAEAIfkECQkAAQAsAAAAACAAIAAAAj6Mj6nLCdBie09aROG9dO/uWWAoVWSpnVGqMmbrwqs80faN5/rB5j3+s718QdkIWIQdhUNmUrU0RpVT6s5SAAAh+QQJCQABACwAAAAAIAAgAAACOoyPBgvp/5iENLKK081crd59YDiSJdecWKq27gvH8kzX9o3n+snW/SyiBYHD2Ib4e01kkmSpWVQ1MwUAIfkECQkAAQAsAAAAACAAIAAAAjWMjwbLnA9Pmy7aFoG9envYfaI0luaJpurKtu4Lx/JM1/aN5/rO96RceWFMC1CwREmqkkVPAQAh+QQJCQABACwAAAAAIAAgAAACMoyPB8uQD1ObLNrg7Lxcrw5KWUiW5omm6sq27gvH8kzX9o3n+s67n9wAbh4VE+W4QnYKACH5BAkJAAEALAAAAAAgACAAAAI2jI+py30Ao5stAoqVzHxz7H1TKFZQSZ3oyrbuC8fyTNf2jeeyOpOw/wK6hC0LzXLpIY1BJqYAADs=);
  background-position: center center;
  background-repeat: no-repeat;
}

.dx-loadindicator-image-small {
  background-image: url(data:image/gif;base64,R0lGODlhFAAUAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAFAAUAAACI4yPqZsADM+LcNJlb9Mq8+B8iCeWBqmFJnqpJUu5ojzDplIAACH5BAkJAAEALAAAAAAUABQAAAIhjI+py+3gXmxwrmoRzgZ4fnxgIIIl523o2KmZ+7KdTIMFACH5BAkJAAIALAAAAAAUABQAAAIflI+py+0Po4zAgDptFhXP60ngNmYdyaGBiYXbC8dwAQAh+QQJCQADACwAAAAAFAAUAAACIpyPqcsL3cCDSlJ368xnc+Nx1geG2Uiin3mpIlnC7gnXTAEAIfkECQkAAwAsAAAAABQAFAAAAiKcD6e74AxRivHRenGGc6vuIWEzluaJbuC4eq36XlboxGUBACH5BAkJAAMALAAAAAAUABQAAAIjnA8Jx226nBxp2mpnzG7z5n3iSJbmiaaqFIrt93LYOMP1UQAAIfkECQkAAwAsAAAAABQAFAAAAh2cD6l53eyiA7Iii7PevPsPhuJIluZpUB6ELWxTAAAh+QQJCQADACwAAAAAFAAUAAACHZx/oMit/5p0a9oBrt68+w+G4kiW5rllYbRCLFIAACH5BAkJAAMALAAAAAAUABQAAAIenH+ggO24noRq2molzo3xD4biSJbmSXqpuYlR2ToFACH5BAkJAAMALAAAAAAUABQAAAIhnI+pi+AMzYsQ0HrXzI2n7Q1WSJbMSKIh6Kmty7GtKWUFACH5BAkJAAMALAAAAAAUABQAAAIinI+py+3gXmxwKlAtytpgrmHdIY5DOX6mt56t24Kd/NZMAQAh+QQJCQADACwAAAAAFAAUAAACIZyPqcvtD6OMwIA6w8Czcnl91DVZW3mKkIeqK+ai8kyXBQAh+QQJCQADACwAAAAAFAAUAAACI5yPqcsL3cCDSlJ368xn82F9RiiSn8l5pziqmXuhMUzR7F0AACH5BAkJAAMALAAAAAAUABQAAAIfnI+pB70/HFxyKmBp1rv7D4aMiIXld6KmmW6V+7pKAQAh+QQJCQADACwAAAAAFAAUAAACIZw/oMi9Dc2LEVBqL8y6+w+G4kiWJBein+pNK4sp8CY3BQAh+QQJCQADACwAAAAAFAAUAAACHZw/oIt96iICstqLs968+w+G4kh+VHdukLW06VEAACH5BAkJAAMALAAAAAAUABQAAAIbnI+pCu29InKygoqz3rz7D4biSJbZ9VHpoyIFACH5BAkJAAMALAAAAAAUABQAAAIfnI8AyM26nDxq2hGvy7r7D4biSJYg51WiGkKju8JOAQA7);
  background-position: center center;
  background-repeat: no-repeat;
}

.dx-loadindicator-image-large {
  background-image: url(data:image/gif;base64,R0lGODlhQABAAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAQABAAAACkIyPqcvtD6OctEpgs1ag9w1m3heW0Eia6oJi63u08BygNGzfq6ybeV/6AUHCoaZotIySoSXz6HlunNIKsnqKYinUbaTrzabCjyuZoz07wGpW+w2Py+f0uv2VtrPl5ne/zVP3B5hHtxc3eBZoeAiXSLY49wjZSFipFsk36ZWJuMn5idXiwtjpN3qHqhd61wpTAAAh+QQJCQABACwAAAAAQABAAAACk4yPqcvtD6OctNqLs968+w+G4giUI2meYQmoK+t+bBt3c22nuHbvPOzL9IKWIbFiPEqSygiz6XhCG8Cps2qNYrNUkzQ7+1rDW66BrDMf0DT1Gu1GsONvMv0Mv8/1+zi77Zd3Vwc4KGYWNihXRnfIlaiIx+gGGVmp6AiWObY51ek5GZiGGUpZajpKGrnK2ur6CotQAAAh+QQJCQACACwAAAAAQABAAAACoJSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27qsADyDDCd3QuI3ssc7r1W66YRBIRAYNSmZxeWgKntAoIGCVLpXUqnPY9VLDYlzRWJaR01NtFbh+n33e77kunOOz931b7zdHVyeIlqY2ePhnuIUUd+ToBunzaNNV+RKG6UKmgwUVJ8m5JtryWLoSIInK5rfA6BorO0tba3uLm6u7y9ubUAAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCKJmh+aqh1buiMsb3BcY3eu0bzO+mV8wgqxSDkiI8olpOl0BKMSKHUxvWIRWW2CdOh6ueHW+GsQnwcp9bltXpfZcTmdDrbP3WN4Xt9Stxb4Z0eIY5gn+KZYKGfmyPgX2edIqbWYePmYuRbQOQhauRlKOoqoh2eKyScperWTmtZ6ippKyyiru8vb6/t7VQAAIfkECQkAAwAsAAAAAEAAQAAAAp2cj6nL7Q+jnNSBC6reCWMOTp4Xls1ImmqHZuvbuu/aznNt02MO77yK+uk+QpOvWEohQ8clR+ncQKOaKVVEvFazWoq1C+GCI9/x6WL2otMSMfv8bsviljn9dM/rc/Y9ou9nABg4uLcW+Feod4g44Ob3uBiZN3lXRlkZd2nJSJj5tqkZytYE+ZkW5DlqlmrYillKF6N6ylqLetuoK1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pB+2+opw0vtuq3hR7wIXi54mmRj7nOqXsK33wHF/0nZT4Ptj87vvdgsIZsfgKqJC0JRPmfL4gUii1yrpiV5ntFOTNhsfksvmMTqvX7Lb7DY/L5/S6/Y7P6/d8BLjeBfg3F0hYKHcYp6WY+BYF9+i46HZEGcmGwViZRmKpg5YySRbaWObieXlSAAAh+QQJCQADACwAAAAAQABAAAACepyPqQnt30ZctFoLs3a3e7aF2UdW4vmUKnKa46pu8Exq9O29+E5B/N/jAIcHIZFoPA4nyqbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+vXAH4fnVQWOJZi5kNmA3WIISOFgkL1KHIlucjV8lMAACH5BAkJAAMALAAAAABAAEAAAAJ3nI+pC+0Plpy0IohztLwbDWbeKIUmRqZiZabe4w5hTG30p926le9+CfkJGY2h8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y4fO8pBPUrcAwZyU6Q0w9G3dLJY+MS4UvVoowUpVAAAIfkECQkAAwAsAAAAAEAAQAAAAn2cj6nL7Q/jALRaK7NGt/sNat4YluJImWqEru5DvnISz/bU3Xqu23wv+wFdwqGqaCwhk5sl81R5rqLSqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9FBKjUlf8PmzU7yH9gc2+FXoddj1IZi4VVPWYoYCYBYwGUgYWWdSAAAh+QQJCQADACwAAAAAQABAAAACkpyPqcvtD6OctEKAs93c5N+F1AeKpkNq56qkAAsjaUwPc83e+KnvYu/rAIMbEtFkPAqTymKp6VRBK8Pp5WmdYLORLffB/ILD4ga5vDijW9K1GeOOy+f0uv2Oh73ytrbdS6c2BxjoV0cohxgnmGh46DgIGQmXx7io6GaZiYlWNUmJp7nmecnZKXoq+bnHZ9P6ylUAACH5BAkJAAMALAAAAABAAEAAAAKTnI+py+0Po5y02ouz3rz7D3YAEJbHOJomSqog675o/MG0ON8b2+oZ79PYghcgsTg8ToxKCrMpSUIh0qnjab3mso8qV8HbfhFh8XhQTp3J5TU77D614+h5PE2vw+l4vt3ddzdjlucFSOjXk2dguNboiHiotsgYCTlJ+XimOWZ5qbjI+SU6iplpGopKucra6voK+1oAACH5BAkJAAMALAAAAABAAEAAAAKenI+py+0Po5y02ouz3rz7D4biSJbmiabqyrYe4GbAHF8zvNxBndzMjeMdfD2gEEEs0o6GQNJgZA6fUemgWrVin1pitrv8So1i8JVrPQOX6ek62Fav4+45XV4ev+HtPT9NxhYX+AcGg6bng8gUlSe0VXgEOVjlFMnztRhj5wYoptnCiXQZuij4qHmKSXp15/oKGys7S1tre4ubq7urUQAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCJJmiGaqh1buiMsb3BcZ3Sus7zm+2GCwguxSDkiJ6jAsqJ8QqJSB6raaB2uWIaW2h18teEEl1s2t9Dp7ZrcFr9xcXmMHffh23p6vV+HABho0OfHd7WXFnS4iNZYRgTnSAbZBYaomKeZOfmHGQkayjnquUkatkNoh4p1s8pqSilbSpsqGgqru8vb6/srVAAAIfkECQkAAwAsAAAAAEAAQAAAApqcj6nL7Q+jnNSBC6reCmcOUt4Vls+ImWqHrq6Bfu/azm5tq3huevzt+/WCwhKxCDoiOallSOkUNaMbKFUyvUpJ2kq2i+WCJ+Jx2CxFk9VrdkTmtsTndBu8nijjD/r9oI/3tScYCEhndWg4h7hImKjoxhgnyUapNuIH4zhpaYbpt/O4eflZFzMYGnkq2qkVAwn2ito6Rpt5K1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pCe2wopxUvgur3hR7DoaDh4lmRWbnOqXsa5XwrMj0bVz4Pj487vvdgsIZsQhzIGnKpVHlZDWjUijV1Li+stqVtQsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7Hf91ceR8+9XbE90dYyDaI6BAAmKimI+iYBtn2UUm5RvLoYpYiqeWJKRYaSBaaqflSAAAh+QQJCQADACwAAAAAQABAAAACeZyPqQrtD5actCaIc7S8Gw1i3iiFpkOmB2hBKpm9sufOdove+pTv/tX4CVeb4bBoTCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0ut0cLPfEe/CDXOMX6BVDWLh0yBDidNL41GgiBZkoGXGyUwAAIfkECQkAAwAsAAAAAEAAQAAAAnecj6lr4A+YnLQ2iLPdHOUPduICluY4YtuJrlE7lPDsavQ9ffjOqPzvcQCHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9LriEbZ1Q3s+7fXDkoJXZAIooXNkuAjBxGj49OhDBclTAAAh+QQJCQADACwAAAAAQABAAAACfpyPqcvtD+MBtFqJ87K8Bw2GRneJJkZS5xql7NuQ8KzI9D10+K3vc+97AYMrDhE2PIqMymKpaXpCl4Cp9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+d0dEXNPCfHe37e3CcWGDYIVvhlA5hI5qLXyJiiAhkp1UX5yHV5VydSAAA7);
  background-position: center center;
  background-repeat: no-repeat;
}

.dx-widget {
  color: #333;
  font-weight: normal;
  font-size: 12px;
  font-family: "Montserrat";
  font-style: normal;
  line-height: 1.35715;
}

.dx-widget input,
.dx-widget textarea {
  font-family: "Montserrat";
  font-style: normal;
  line-height: 1.35715;
}

.dx-state-disabled.dx-widget,
.dx-state-disabled .dx-widget {
  opacity: 0.5;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  zoom: 1;
  cursor: default;
}

.dx-state-disabled.dx-widget .dx-widget,
.dx-state-disabled .dx-widget .dx-widget {
  opacity: 1;
}

.dx-badge {
  background-color: #337ab7;
  color: #fff;
  font-size: 12px;
  padding: 0 6px 2px;
  line-height: normal;
}

.dx-box-item-content {
  font-size: 14px;
}

.dx-button-content {
  line-height: 0;
}

.dx-button-text {
  display: inline-block;
  line-height: normal;
}

.dx-button a {
  text-decoration: none;
}

.dx-button .dx-button-content {
  padding: 3px;
}

.dx-button .dx-icon {
  color: #333;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}

.dx-rtl .dx-button .dx-icon,
.dx-rtl.dx-button .dx-icon {
  margin-left: 0;
  margin-right: 0;
}

.dx-button-has-icon .dx-button-content {
  /*padding: 8px;*/
  height: 25px;
}

.dx-button-has-icon .dx-icon {
  color: #333;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}

.dx-rtl .dx-button-has-icon .dx-icon,
.dx-rtl.dx-button-has-icon .dx-icon {
  margin-left: 0;
  margin-right: 0;
}

.dx-button-has-text .dx-button-content {
  padding: 7px 18px 8px;
}

.dx-button-has-text .dx-icon {
  color: #333;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}

.dx-rtl .dx-button-has-text .dx-icon,
.dx-rtl.dx-button-has-text .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}

.dx-button-back .dx-button-content {
  padding: 8px;
}

.dx-button-back .dx-icon {
  color: #333;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}

.dx-rtl .dx-button-back .dx-icon,
.dx-rtl.dx-button-back .dx-icon {
  margin-left: 0;
  margin-right: 0;
}

.dx-button-back .dx-button-text {
  display: none;
}

.dx-button {
  border-radius: 4px;
  box-shadow: 0 1px 3px transparent;
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
  border-color: #ddd;
  color: #333;
}

.dx-button.dx-state-hover {
  box-shadow: 0 1px 3px transparent;
}

.dx-button.dx-state-focused {
  box-shadow: 0 1px 3px transparent;
}

.dx-button.dx-state-active {
  box-shadow: 0 1px 3px transparent;
}

.dx-state-disabled.dx-button .dx-icon,
.dx-state-disabled .dx-button .dx-icon {
  opacity: 0.6;
}

.dx-state-disabled.dx-button .dx-button-text,
.dx-state-disabled .dx-button .dx-button-text {
  opacity: 0.5;
}

.dx-button .dx-icon {
  color: #63A0BD;
}

.dx-button.dx-state-hover {
  background-color: #e6e6e6;
  border-color: #bebebe;
}

.dx-button.dx-state-focused {
  background-color: #e6e6e6;
  border-color: #9d9d9d;
}

.dx-button.dx-state-active {
  background-color: #d4d4d4;
  border-color: #9d9d9d;
  color: #333;
}

.dx-button-danger {
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}

.dx-button-danger .dx-icon {
  color: #fff;
}

.dx-button-danger.dx-state-hover {
  background-color: #c9302c;
  border-color: #ac2925;
}

.dx-button-danger.dx-state-focused {
  background-color: #c9302c;
  border-color: #761c19;
}

.dx-button-danger.dx-state-active {
  background-color: #8b211e;
  border-color: #761c19;
  color: #fff;
}

.dx-button-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}

.dx-button-success .dx-icon {
  color: #fff;
}

.dx-button-success.dx-state-hover {
  background-color: #449d44;
  border-color: #398439;
}

.dx-button-success.dx-state-focused {
  background-color: #449d44;
  border-color: #255625;
}

.dx-button-success.dx-state-active {
  background-color: #398439;
  border-color: #255625;
  color: #fff;
}

.dx-button-default {
  /*background-color: #337ab7;
  border-color: #2d6da3;
  color: #fff;*/
  background-color: #63A0BD;
  color: #ffffff;
  border-radius: 4px;
  font-size: 12px;
  font-weight: normal;
  font-family: "Montserrat";
  line-height: 28px;
  border: 0px;
  height: 28px;
  width: 56px;
}

.dx-button-default .dx-icon {
  color: #fff;
}

.dx-button-default.dx-state-hover {
  background-color: #285f8f;
  border-color: #265a87;
}

.dx-button-default.dx-state-focused {
  background-color: #285f8f;
  border-color: #173853;
}

.dx-button-default.dx-state-active {
  background-color: #204d73;
  border-color: #173853;
  color: #fff;
}

.dx-scrollable-content {
  -webkit-transform: none;
}

.dx-scrollable-scroll {
  padding: 2px;
  background-color: transparent;
  opacity: 1;
  overflow: hidden;
  transition: opacity 0s linear;
}

.dx-scrollable-scroll.dx-state-invisible {
  opacity: 0;
  transition: opacity 0.5s linear 1s;
}

.dx-scrollable-scroll-content {
  width: 100%;
  height: 100%;
  background-color: rgba(191, 191, 191, 0.7);
  box-shadow: 0 0 0 1px transparent;
}

.dx-scrollbar-hoverable {
  background-color: transparent;
}

.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active {
  background-color: rgba(191, 191, 191, 0.2);
}

.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll-content {
  background-color: #bfbfbf;
}

.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  opacity: 1;
}

.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 1px transparent;
}

.dx-scrollbar-vertical .dx-scrollable-scroll {
  float: right;
  width: 8px;
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable {
  width: 8px;
  transition: width 0.2s linear 0.15s, background-color 0.2s linear 0.15s;
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll {
  transition: background-color 0.5s linear 1s, width 0.2s linear 150ms;
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
  transition: box-shadow 0.15s linear 0.15s, background-color 0.15s linear 0.15s;
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  transition: background-color 0.5s linear 1s, width 0.2s linear 0.15s;
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  transition: box-shadow 0.5s linear 1s, background-color 0.5s linear 1s;
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active {
  width: 15px;
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll {
  width: 15px;
}

.dx-scrollbar-horizontal .dx-scrollable-scroll {
  height: 8px;
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable {
  height: 8px;
  transition: height 0.2s linear 0.15s, background-color 0.2s linear 0.15s;
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll {
  transition: background-color 0.5s linear 1s, height 0.2s linear 0.15s;
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
  transition: box-shadow 0.15s linear 0.15s, background-color 0.15s linear 0.15s;
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
  transition: background-color 0.5s linear 1s, height 0.2s linear 0.15s;
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
  transition: box-shadow 0.5s linear 1s, background-color 0.5s linear 1s;
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active {
  height: 15px;
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll {
  height: 15px;
}

.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
  padding-right: 8px;
}

.dx-rtl.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical .dx-scrollable-content,
.dx-rtl.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content,
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical .dx-scrollable-content,
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
  padding-right: 0;
  padding-left: 8px;
}

.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-horizontal .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
  padding-bottom: 8px;
}

.dx-scrollable-customizable-scrollbars {
  -ms-scrollbar-base-color: #fff;
  -ms-scrollbar-arrow-color: #4b4b4b;
  -ms-scrollbar-track-color: #fff;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar:horizontal {
  height: 19px;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar:vertical {
  width: 19px;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar {
  background-color: transparent;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar-thumb {
  background-color: #757575;
  border-right: 2px solid transparent;
  border-left: 0px solid transparent;
  background-clip: content-box;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar-track {
  background-color: transparent;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar-corner {
  background-color: transparent;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar-button {
  background-color: transparent;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar-button:horizontal:decrement {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAQAAADrXgSlAAAAMklEQVQY02P4z/CfIRECfRngHN/E/zAOkJmIzExEZoI4cCYGB0UZmgHIRkPt8kXigLgA3gNGp/JuZjQAAAAASUVORK5CYII=) no-repeat;
  background-position: center;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar-button:horizontal:increment {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAQAAADrXgSlAAAAN0lEQVQYV2NI9E1kAMH/QMiQ+B/ChXHAXAQHyoVxwFwEB8jFwUFSBjYebjSM4wuyA2IPnPmfAQA1rkanVpjRrQAAAABJRU5ErkJggg==) no-repeat;
  background-position: center;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar-button:vertical:decrement {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAQAAABd57cKAAAAM0lEQVQYV2P4z/CfIRECfYGQAcQHQTABFf4PhHApmAREGCoFghAJhDBcClMYKoVNGCwFAKZMRqcg5DihAAAAAElFTkSuQmCC) no-repeat;
  background-position: 3px 5px;
}

.dx-scrollable-customizable-scrollbars ::-webkit-scrollbar-button:vertical:increment {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAGCAQAAABd57cKAAAAMUlEQVQY023JwQ0AMAyDQBZkCO8/hPuqGqkRP46YLklZyEB/MlyYZJhwyVBKBxDfLgftpkant8t4aAAAAABJRU5ErkJggg==) no-repeat;
  background-position: 3px 5px;
}

.dx-rtl .dx-scrollable .dx-scrollable-scroll,
.dx-rtl.dx-scrollable .dx-scrollable-scroll {
  float: left;
}

.dx-scrollview-pull-down-image {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==) 0 0 no-repeat;
  background-size: 100%;
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down {
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}

.dx-scrollview-scrollbottom-loading .dx-scrollview-scrollbottom-image {
  width: 24px;
  height: 24px;
}

.dx-checkbox {
  line-height: 0;
}

.dx-checkbox.dx-state-readonly .dx-checkbox-icon {
  border-color: #f4f4f4;
  background-color: #fff;
}

.dx-checkbox.dx-state-hover .dx-checkbox-icon {
  border: 0px solid #265a87;
}

.dx-checkbox.dx-state-focused {
  box-shadow: none;
}

.dx-checkbox.dx-state-focused .dx-checkbox-icon {
  border: 0px solid #337ab7;
}

.dx-checkbox.dx-state-active .dx-checkbox-icon {
  background-color: rgba(96, 96, 96, 0.2);
}

.dx-checkbox-icon {
  width: 22px;
  height: 22px;
  border-radius: 2px;
  border: 0px solid #ddd;
  background-color: #fff;
}

.dx-checkbox-checked .dx-checkbox-icon {
  font: 14px/1 DXIcons;
  color: #337ab7;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}

.dx-checkbox-checked .dx-checkbox-icon:before {
  content: "\f005";
  position: absolute;
  display: block;
  width: 16px;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
}

.dx-checkbox-indeterminate .dx-checkbox-icon:before {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #337ab7;
  position: absolute;
  left: 4px;
  top: 4px;
}

.dx-checkbox-text {
  margin-left: -22px;
  padding-left: 27px;
}

.dx-rtl .dx-checkbox-text,
.dx-rtl.dx-checkbox-text {
  margin-right: -22px;
  padding-right: 27px;
}

.dx-state-disabled.dx-checkbox,
.dx-state-disabled .dx-checkbox {
  opacity: 1;
}

.dx-state-disabled.dx-checkbox .dx-checkbox-icon,
.dx-state-disabled .dx-checkbox .dx-checkbox-icon {
  opacity: 0.4;
}

.dx-invalid .dx-checkbox-container .dx-checkbox-icon {
  border: 0px solid rgba(217, 83, 79, 0.4);
}

.dx-invalid.dx-state-focused .dx-checkbox-container .dx-checkbox-icon {
  border-color: #d9534f;
}

.dx-switch {
  width: 44px;
  height: 24px;
}

.dx-switch.dx-state-readonly .dx-switch-container {
  border-color: #f4f4f4;
  background-color: #fff;
}

.dx-switch.dx-state-active .dx-switch-handle:before {
  background-color: #204d73;
}

.dx-switch.dx-state-active .dx-switch-container {
  border-color: #337ab7;
  background-color: rgba(96, 96, 96, 0.2);
}

.dx-switch.dx-state-hover .dx-switch-handle:before {
  background-color: #337ab7;
}

.dx-switch.dx-state-hover .dx-switch-container {
  background-color: transparent;
  border-color: #337ab7;
}

.dx-switch.dx-state-focused {
  box-shadow: none;
}

.dx-switch.dx-state-focused .dx-switch-container {
  border-color: #337ab7;
}

.dx-switch.dx-state-focused .dx-switch-handle:before {
  background-color: #337ab7;
}

.dx-switch.dx-state-focused.dx-state-active .dx-switch-handle:before {
  background-color: #204d73;
}

.dx-switch-container {
  overflow: hidden;
  margin: 0 -6px 0 0;
  padding: 0 2px;
  height: 24px;
  border: 0px solid #ddd;
  background: #fff;
  border-radius: 2px;
}

.dx-switch-inner {
  width: 200%;
  height: 100%;
}

.dx-switch-on,
.dx-switch-off {
  float: left;
  width: 50%;
  padding-right: 16px;
  line-height: 22px;
  text-align: center;
  font-size: 9px;
  font-weight: 600;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box;
}

.dx-switch-off {
  padding-left: 2px;
  color: #999999;
}

.dx-switch-on {
  color: #333;
}

.dx-switch-handle {
  position: relative;
  float: left;
  width: 14px;
  height: 18px;
  margin-top: 2px;
  margin-left: -14px;
  box-sizing: border-box;
}

.dx-switch-handle:before {
  display: block;
  content: " ";
  width: 100%;
  height: 100%;
  background-color: #63a0d4;
  border-radius: 2px;
}

.dx-switch-on-value .dx-switch-handle:before {
  background-color: #337ab7;
}

.dx-rtl .dx-switch .dx-switch-on,
.dx-switch.dx-rtl .dx-switch-on,
.dx-rtl .dx-switch .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-off {
  float: right;
  padding-left: 16px;
  padding-right: 2px;
}

.dx-rtl .dx-switch .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-off {
  margin-left: 0;
}

.dx-rtl .dx-switch .dx-switch-handle,
.dx-switch.dx-rtl .dx-switch-handle {
  float: right;
  margin-left: 0;
  margin-right: -14px;
}

.dx-rtl .dx-switch .dx-switch-container,
.dx-switch.dx-rtl .dx-switch-container {
  margin: 0 0 0 -6px;
}

.dx-tabs {
  border: 0px solid #ddd;
}

.dx-tabs-scrollable {
  margin: -1px;
  height: calc(100% + 2px);
}

.dx-tabs-scrollable .dx-tabs-wrapper {
  border: 0px solid #ddd;
}

.dx-tabs-nav-buttons .dx-tabs-scrollable .dx-tabs-wrapper {
  border-left: 0px solid #f7f7f7;
  border-right: 0px solid #f7f7f7;
}

.dx-tabs-nav-button {
  border: none;
  background-color: #f7f7f7;
  border-radius: 0;
  box-shadow: none;
}

.dx-tabs-nav-button .dx-button-content {
  padding: 0;
}

.dx-tabs-nav-button.dx-state-active {
  border: none;
}

.dx-tabs-nav-button.dx-state-disabled {
  opacity: 1;
}

.dx-tabs-nav-button.dx-state-disabled .dx-button-content {
  opacity: 0.6;
}

.dx-tab {
  padding: 9px;
  background-color: #f7f7f7;
}

.dx-tab .dx-icon {
  color: #333;
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}

.dx-rtl .dx-tab .dx-icon,
.dx-rtl.dx-tab .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}

.dx-tab.dx-state-hover {
  background-color: #fff;
}

.dx-tab.dx-state-active {
  background-color: rgba(88, 88, 88, 0.2);
  color: #333;
}

.dx-tab.dx-state-focused:after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  border-right: 0px solid #337ab7;
  border-left: 0px solid #337ab7;
  border-top: 0px solid #337ab7;
  border-bottom: 0px solid #337ab7;
  z-index: 1;
}

.dx-tab.dx-tab-selected {
  background-color: #fff;
  color: #333;
}

.dx-tab-selected:after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: -1px;
  bottom: -1px;
  right: -1px;
  left: -1px;
  border-right: 0px solid #ddd;
  border-left: 0px solid #ddd;
  border-top: none;
  border-bottom: none;
  z-index: 1;
}

.dx-tab-selected .dx-icon {
  color: #333;
}

.dx-tab-selected:not(.dx-state-focused) + .dx-tab-selected:not(.dx-state-focused):after {
  border-left: 0px solid #f7f7f7;
}

.dx-rtl .dx-tab-selected:not(.dx-state-focused) + .dx-tab-selected:not(.dx-state-focused):after {
  border-left: 0px solid #ddd;
  border-right: 0px solid #f7f7f7;
}

.dx-tab-text {
  vertical-align: middle;
  line-height: 25px;
}

.dx-state-disabled.dx-tabs {
  opacity: 1;
}

.dx-state-disabled .dx-tab-content {
  opacity: 0.3;
}

.dx-navbar {
  padding: 0;
  border: none;
}

.dx-nav-item .dx-tab-text,
.dx-rtl .dx-nav-item .dx-tab-text {
  line-height: normal;
}

.dx-navbar .dx-nav-item .dx-icon,
.dx-navbar .dx-rtl .dx-nav-item .dx-icon {
  width: 31px;
  height: 31px;
  background-position: 0px 0px;
  background-size: 31px 31px;
  padding: 0px;
  font-size: 31px;
  text-align: center;
  line-height: 31px;
}

.dx-nav-item.dx-tab-selected:after,
.dx-rtl .dx-nav-item.dx-tab-selected:after,
.dx-nav-item.dx-state-focused:after,
.dx-rtl .dx-nav-item.dx-state-focused:after,
.dx-nav-item.dx-state-active:after,
.dx-rtl .dx-nav-item.dx-state-active:after {
  content: none;
}

.dx-nav-item.dx-tab-selected,
.dx-rtl .dx-nav-item.dx-tab-selected {
  background: #fff;
}

.dx-nav-item.dx-state-active,
.dx-rtl .dx-nav-item.dx-state-active {
  border: none;
  box-shadow: none;
}

.dx-nav-item.dx-state-focused,
.dx-rtl .dx-nav-item.dx-state-focused {
  box-shadow: inset 0 0 0 1px #337ab7;
}

.dx-nav-item.dx-state-disabled .dx-icon,
.dx-rtl .dx-nav-item.dx-state-disabled .dx-icon {
  opacity: 0.5;
}

.dx-navbar-item-badge {
  margin-right: -26px;
  top: 11%;
}

.dx-rtl .dx-navbar-item-badge {
  margin-left: -26px;
}

.dx-texteditor {
  background: #fff;
  border: 0px solid #ddd;
  /*border-radius: 4px;*/
}

.dx-texteditor.dx-state-readonly {
  border-color: #f4f4f4;
}

.dx-texteditor.dx-state-hover {
  border-color: rgba(51, 122, 183, 0.4);
}

.dx-texteditor.dx-state-focused,
.dx-texteditor.dx-state-active {
  border-color: #337ab7;
  box-shadow: none;
}

.dx-texteditor.dx-invalid .dx-texteditor-input {
  padding-right: 34px;
}

.dx-texteditor.dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 34px;
}

.dx-texteditor.dx-invalid .dx-texteditor-container:after {
  right: 4px;
}

.dx-rtl .dx-texteditor.dx-invalid .dx-texteditor-container:after {
  left: 4px;
  right: auto;
}

.dx-texteditor.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-input {
  padding-right: 68px;
}

.dx-texteditor.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 68px;
}

.dx-texteditor.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-container:after {
  right: 38px;
}

.dx-rtl .dx-texteditor.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-container:after {
  left: 38px;
  right: auto;
}

.dx-show-clear-button .dx-texteditor-input {
  padding-right: 34px;
}

.dx-rtl .dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-show-clear-button .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 34px;
}

.dx-show-clear-button .dx-clear-button-area {
  width: 34px;
  right: 0;
}

.dx-show-clear-button .dx-icon-clear {
  color: #999999;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 34px;
  height: 34px;
  background-position: 8px 8px;
  background-size: 18px 18px;
  padding: 8px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-placeholder {
  /*color: #999999;*/
}

.dx-placeholder:before {
  padding: 7px 9px 8px;
}

.dx-texteditor-input {
  margin: 0;
  padding: 4px 7px 4px;
  background: #fff;
  color: #333;
  font-size: 12px;
  border-radius: 4px;
  height: 22px;
}

.dx-invalid.dx-texteditor {
  border-color: rgba(217, 83, 79, 0.4);
}

.dx-invalid.dx-texteditor.dx-state-focused {
  border-color: #d9534f;
}

.dx-invalid.dx-texteditor .dx-texteditor-container:after {
  pointer-events: none;
  font-weight: bold;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
}

.dx-rtl .dx-placeholder,
.dx-rtl .dx-placeholder:before {
  right: 0;
  left: auto;
}

.dx-searchbox .dx-icon-search {
  font: 14px/1 DXIcons;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 34px;
  height: 34px;
  background-position: 8px 8px;
  background-size: 18px 18px;
  padding: 8px;
  text-align: center;
  line-height: 18px;
  font-size: 17px;
  color: #999999;
}

.dx-searchbox .dx-icon-search:before {
  content: "\f027";
  position: static;
  text-indent: 0;
  color: #999999;
}

.dx-searchbox .dx-texteditor-input,
.dx-searchbox .dx-placeholder:before {
  padding-left: 34px;
}

.dx-rtl .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-searchbox .dx-placeholder:before,
.dx-rtl.dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-searchbox .dx-placeholder:before {
  padding-right: 34px;
}

.dx-searchbar {
  padding-bottom: 5px;
}

.dx-searchbar .dx-texteditor {
  margin: 0;
}

.dx-dropdowneditor-button {
  width: 34px;
  padding: 1px;
}

.dx-state-disabled .dx-dropdowneditor-button .dx-dropdowneditor-icon,
.dx-state-disabled .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  opacity: 1;
}

.dx-state-readonly .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  opacity: 1;
}

.dx-dropdowneditor-icon {
  border: 0px solid transparent;
  color: #333;
  font: 14px/1 DXIcons;
  width: 32px;
  height: 100%;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

.dx-dropdowneditor-icon:before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}

.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-focused {
  border: none;
  box-shadow: none;
}

.dx-dropdowneditor .dx-clear-button-area {
  width: 30px;
}

.dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input {
  padding-right: 64px;
}

.dx-rtl .dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input {
  padding-right: 9px;
  padding-left: 64px;
}

.dx-rtl.dx-searchbox.dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input,
.dx-rtl .dx-searchbox.dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input {
  padding-right: 34px;
}

.dx-dropdowneditor-button-visible .dx-texteditor-input {
  padding-right: 34px;
}

.dx-rtl .dx-dropdowneditor-button-visible .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible .dx-texteditor-input {
  padding-right: 9px;
  padding-left: 34px;
}

.dx-dropdowneditor-button-visible.dx-invalid .dx-texteditor-input {
  padding-right: 60px;
}

.dx-dropdowneditor-button-visible.dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 60px;
}

.dx-dropdowneditor-button-visible.dx-invalid.dx-show-clear-button .dx-texteditor-input {
  padding-right: 90px;
}

.dx-dropdowneditor-button-visible.dx-invalid.dx-show-clear-button.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 90px;
}

.dx-dropdowneditor.dx-state-hover .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-state-active .dx-dropdowneditor-icon {
  background-color: #e6e6e6;
  border-color: transparent;
}

.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon,
.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon {
  background-color: #d4d4d4;
  border-color: transparent;
  color: #333;
  opacity: 1;
}

.dx-invalid.dx-dropdowneditor .dx-texteditor-container:after {
  right: 38px;
}

.dx-rtl .dx-invalid.dx-dropdowneditor .dx-texteditor-container:after,
.dx-rtl.dx-invalid.dx-dropdowneditor .dx-texteditor-container:after {
  right: auto;
  left: 38px;
}

.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container:after {
  right: 68px;
}

.dx-rtl .dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container:after,
.dx-rtl.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-container:after {
  right: auto;
  left: 68px;
}

.dx-list-item-chevron {
  transform: rotate(0);
  border: none;
  opacity: 1;
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-left: -5px;
  color: #333;
}

.dx-rtl .dx-list-item-chevron {
  transform: rotate(0);
}

.dx-list-item-chevron:before {
  content: "\f010";
}

.dx-rtl .dx-list-item-chevron:before {
  content: "\f012";
}

.dx-list {
  border: none;
}

.dx-list .dx-empty-message {
  text-align: left;
}

.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon:before,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon {
  border-color: #265a87;
}

.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton {
  box-shadow: none;
}

.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon:before,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon {
  border: 0px solid #337ab7;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover {
  background-color: #f5f5f5;
  color: #333;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
  background-color: #e6e6e6;
  color: #333;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
  background-color: #f5f5f5;
  color: #333;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
  background-color: #337ab7;
  color: #333;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-chevron {
  border-color: #333;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
  background-color: rgba(51, 122, 183, 0.7);
  color: #333;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
  background-color: #FCF2EA;
  color: #333;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
  background-color: #337ab7;
  color: #fff;
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-icon {
  color: #333;
}

.dx-list-group-header {
  font-weight: bold;
  padding: 20px 10px 10px 10px;
  border-top: 0px solid #ddd;
  border-bottom: 2px solid #ddd;
  background: rgba(238, 238, 238, 0.05);
  color: #333;
}

.dx-list-group:first-of-type .dx-list-group-header {
  border-top: none;
}

.dx-list-group-header:before {
  border-top-color: #333;
}

.dx-list-group-collapsed .dx-list-group-header:before {
  border-bottom-color: #333;
}

.dx-list-item:first-of-type {
  border-top: none;
}

.dx-list-item:last-of-type {
  border-bottom: none;
}

.dx-list-item .dx-icon-toggle-delete {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAA0ElEQVRYw+2Y0QrDMAhFEwYj7/mM+1V+sx/UvWywQexiNbdQqq/FQ8y1akq5bY2hokOgUAg6anZ4xWa4ZoRvZvhvb5H0bA6vuSnKSp0b8HYCwoGJICYxUcQE5sB1eyXgFO0xQach7JRNVvest+XnMM9CgCTpal9j6YjRWQiQxAqxqwV9CaT/QmTwySPcHuSvtkq8B+kJkFG6nuGJQE64eIaEr1PxpB/kdfoJqf1SBgnSSEQZ7khjKmngJq0OpCWItM6RFlPSik17LCA+e9z2sRfnMjs2IEgNwQAAAABJRU5ErkJggg==);
  background-size: 100%;
}

.dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
  color: #959595;
  background: #fff;
  border-top: 0px solid rgba(51, 122, 183, 0.5);
  border-bottom: 0px solid rgba(51, 122, 183, 0.5);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.dx-list-item,
.dx-list .dx-empty-message {
  border-top: 0px solid #ddd;
  color: #333;
}

.dx-list-item-separator-hidden .dx-list-item,
.dx-list-item-separator-hidden .dx-list .dx-empty-message {
  border-top: none;
  border-bottom: none;
}

.dx-list-item-content,
.dx-list .dx-empty-message {
  padding: 10px 10px;
}

.dx-list-next-button .dx-button .dx-button-content {
  padding: 7px 18px 8px;
}

.dx-list-next-button .dx-button .dx-icon {
  color: #333;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}

.dx-rtl .dx-list-next-button .dx-button .dx-icon,
.dx-rtl.dx-list-next-button .dx-button .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}

.dx-list-item-chevron-container {
  width: 16px;
}

.dx-list-border-visible {
  border: 0px solid #ddd;
}

.dx-list-border-visible .dx-list-select-all {
  border-bottom: 0px solid #ddd;
}

.dx-list-item-before-bag.dx-list-toggle-delete-switch-container {
  width: 29px;
}

.dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-list-item-before-bag.dx-list-select-radiobutton-container {
  width: 31px;
}

.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
  border: none;
  background: transparent;
  box-shadow: none;
}

.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
  padding: 0;
}

.dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 5px 5px 10px;
  width: 19px;
  height: 19px;
}

.dx-list-item-before-bag .dx-list-select-checkbox,
.dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-top: -1px;
  margin-bottom: -3px;
  margin-left: 10px;
}

.dx-list-select-all {
  padding: 9px 0;
}

.dx-list-select-all-checkbox {
  float: left;
  margin-top: -1px;
  margin-bottom: -3px;
  margin-left: 10px;
}

.dx-list-select-all-label {
  line-height: 1;
  padding: 0 6px;
  margin-top: 3px;
}

.dx-list-item-after-bag.dx-list-static-delete-button-container {
  width: 36px;
}

.dx-list-item-after-bag.dx-list-reorder-handle-container {
  width: 33.4px;
}

.dx-list-item-after-bag .dx-list-reorder-handle {
  font: 14px/1 DXIcons;
  width: 28.8px;
  height: 28.8px;
  background-position: 5px 5px;
  background-size: 18px 18px;
  padding: 5px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-list-item-after-bag .dx-list-reorder-handle:before {
  content: "\f038";
}

.dx-list-slide-menu-button {
  bottom: 1px;
}

.dx-list-slide-menu-button-delete {
  border: 0px solid transparent;
  color: #fff;
  background-color: #d9534f;
}

.dx-list-slide-menu-button-menu {
  border: 0px solid transparent;
  color: #fff;
  background-color: #337ab7;
}

.dx-list-switchable-delete-button,
.dx-list-static-delete-button {
  margin-right: 10px;
  padding: 0;
}

.dx-list-switchable-delete-button .dx-button-content,
.dx-list-static-delete-button .dx-button-content {
  padding: 3px;
}

.dx-list-context-menucontent {
  background-color: #fff;
  border: 0px solid #ddd;
  border-radius: 0;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.dx-state-disabled.dx-list-item,
.dx-state-disabled .dx-list-item {
  background-color: transparent;
  opacity: 0.6;
}

.dx-rtl .dx-list .dx-empty-message,
.dx-rtl.dx-list .dx-empty-message {
  text-align: right;
}

.dx-rtl .dx-list .dx-list-item-before-bag .dx-icon-toggle-delete,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 10px 5px 5px;
}

.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-right: 10px;
  margin-left: 1px;
}

.dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-rtl.dx-list .dx-list-select-all-checkbox {
  float: right;
  margin-right: 10px;
  margin-left: 1px;
}

.dx-rtl .dx-list .dx-list-switchable-delete-button,
.dx-rtl.dx-list .dx-list-switchable-delete-button {
  margin-left: 10px;
  margin-right: 0;
}

.dx-device-mobile .dx-list {
  border: none;
}

.dx-device-mobile .dx-list .dx-empty-message {
  text-align: left;
}

.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon:before,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-checkbox-icon {
  border-color: #265a87;
}

.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton {
  box-shadow: none;
}

.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-radiobutton-icon:before,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox-icon {
  border: 0px solid #337ab7;
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover {
  background-color: #f5f5f5;
  color: #333;
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
  background-color: #e6e6e6;
  color: #333;
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
  background-color: #f5f5f5;
  color: #333;
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
  background-color: #337ab7;
  color: #fff;
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused .dx-list-item-chevron {
  border-color: #fff;
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
  background-color: rgba(51, 122, 183, 0.7);
  color: #fff;
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active {
  background-color: #337ab7;
  color: #fff;
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
  background-color: #337ab7;
  color: #fff;
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item .dx-icon {
  color: #333;
}

.dx-device-mobile .dx-list-group-header {
  font-weight: bold;
  padding: 20px 15px 10px 15px;
  border-top: 0px solid #ddd;
  border-bottom: 2px solid #ddd;
  background: rgba(238, 238, 238, 0.05);
  color: #333;
}

.dx-list-group:first-of-type .dx-device-mobile .dx-list-group-header {
  border-top: none;
}

.dx-device-mobile .dx-list-group-header:before {
  border-top-color: #333;
}

.dx-list-group-collapsed .dx-device-mobile .dx-list-group-header:before {
  border-bottom-color: #333;
}

.dx-device-mobile .dx-list-item:first-of-type {
  border-top: none;
}

.dx-device-mobile .dx-list-item:last-of-type {
  border-bottom: none;
}

.dx-device-mobile .dx-list-item .dx-icon-toggle-delete {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAA0ElEQVRYw+2Y0QrDMAhFEwYj7/mM+1V+sx/UvWywQexiNbdQqq/FQ8y1akq5bY2hokOgUAg6anZ4xWa4ZoRvZvhvb5H0bA6vuSnKSp0b8HYCwoGJICYxUcQE5sB1eyXgFO0xQach7JRNVvest+XnMM9CgCTpal9j6YjRWQiQxAqxqwV9CaT/QmTwySPcHuSvtkq8B+kJkFG6nuGJQE64eIaEr1PxpB/kdfoJqf1SBgnSSEQZ7khjKmngJq0OpCWItM6RFlPSik17LCA+e9z2sRfnMjs2IEgNwQAAAABJRU5ErkJggg==);
  background-size: 100%;
}

.dx-device-mobile .dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
  color: #959595;
  background: #fff;
  border-top: 0px solid rgba(51, 122, 183, 0.5);
  border-bottom: 0px solid rgba(51, 122, 183, 0.5);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.dx-device-mobile .dx-list-item,
.dx-device-mobile .dx-list .dx-empty-message {
  border-top: 0px solid #ddd;
  color: #333;
}

.dx-list-item-separator-hidden .dx-device-mobile .dx-list-item,
.dx-list-item-separator-hidden .dx-device-mobile .dx-list .dx-empty-message {
  border-top: none;
  border-bottom: none;
}

.dx-device-mobile .dx-list-item-content,
.dx-device-mobile .dx-list .dx-empty-message {
  padding: 10px 15px;
}

.dx-device-mobile .dx-list-next-button .dx-button .dx-button-content {
  padding: 7px 18px 8px;
}

.dx-device-mobile .dx-list-next-button .dx-button .dx-icon {
  color: #333;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
}

.dx-rtl .dx-device-mobile .dx-list-next-button .dx-button .dx-icon,
.dx-rtl.dx-device-mobile .dx-list-next-button .dx-button .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}

.dx-device-mobile .dx-list-item-chevron-container {
  width: 21px;
}

.dx-device-mobile .dx-list-border-visible {
  border: 0px solid #ddd;
}

.dx-device-mobile .dx-list-border-visible .dx-list-select-all {
  border-bottom: 0px solid #ddd;
}

.dx-device-mobile .dx-list-item-before-bag.dx-list-toggle-delete-switch-container {
  width: 34px;
}

.dx-device-mobile .dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-device-mobile .dx-list-item-before-bag.dx-list-select-radiobutton-container {
  width: 36px;
}

.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
  border: none;
  background: transparent;
  box-shadow: none;
}

.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
  padding: 0;
}

.dx-device-mobile .dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 7.5px 5px 15px;
  width: 19px;
  height: 19px;
}

.dx-device-mobile .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-top: -1px;
  margin-bottom: -3px;
  margin-left: 15px;
}

.dx-device-mobile .dx-list-select-all {
  padding: 9px 0;
}

.dx-device-mobile .dx-list-select-all-checkbox {
  float: left;
  margin-top: -1px;
  margin-bottom: -3px;
  margin-left: 15px;
}

.dx-device-mobile .dx-list-select-all-label {
  line-height: 1;
  padding: 0 6px;
  margin-top: 3px;
}

.dx-device-mobile .dx-list-item-after-bag.dx-list-static-delete-button-container {
  width: 41px;
}

.dx-device-mobile .dx-list-item-after-bag.dx-list-reorder-handle-container {
  width: 38.4px;
}

.dx-device-mobile .dx-list-item-after-bag .dx-list-reorder-handle {
  font: 14px/1 DXIcons;
  width: 28.8px;
  height: 28.8px;
  background-position: 5px 5px;
  background-size: 18px 18px;
  padding: 5px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-device-mobile .dx-list-item-after-bag .dx-list-reorder-handle:before {
  content: "\f038";
}

.dx-device-mobile .dx-list-slide-menu-button {
  bottom: 1px;
}

.dx-device-mobile .dx-list-slide-menu-button-delete {
  border: 0px solid transparent;
  color: #fff;
  background-color: #d9534f;
}

.dx-device-mobile .dx-list-slide-menu-button-menu {
  border: 0px solid transparent;
  color: #fff;
  background-color: #337ab7;
}

.dx-device-mobile .dx-list-switchable-delete-button,
.dx-device-mobile .dx-list-static-delete-button {
  margin-right: 15px;
  padding: 0;
}

.dx-device-mobile .dx-list-switchable-delete-button .dx-button-content,
.dx-device-mobile .dx-list-static-delete-button .dx-button-content {
  padding: 3px;
}

.dx-device-mobile .dx-list-context-menucontent {
  background-color: #fff;
  border: 0px solid #ddd;
  border-radius: 0;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.dx-device-mobile .dx-state-disabled.dx-list-item,
.dx-device-mobile .dx-state-disabled .dx-list-item {
  background-color: transparent;
  opacity: 0.6;
}

.dx-device-mobile .dx-rtl .dx-list .dx-empty-message,
.dx-device-mobile .dx-rtl.dx-list .dx-empty-message {
  text-align: right;
}

.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-icon-toggle-delete,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-icon-toggle-delete {
  margin: 5px 15px 5px 7.5px;
}

.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton {
  margin-right: 15px;
  margin-left: 1px;
}

.dx-device-mobile .dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-device-mobile .dx-rtl.dx-list .dx-list-select-all-checkbox {
  float: right;
  margin-right: 15px;
  margin-left: 1px;
}

.dx-device-mobile .dx-rtl .dx-list .dx-list-switchable-delete-button,
.dx-device-mobile .dx-rtl.dx-list .dx-list-switchable-delete-button {
  margin-left: 15px;
  margin-right: 0;
}

.dx-dropdownlist-popup-wrapper {
  height: 100%;
}

.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
  border-top-width: 0;
  border-bottom-width: 1px;
}

.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
  border-top-width: 1px;
  border-bottom-width: 0;
}

.dx-dropdownlist-popup-wrapper .dx-popup-content {
  height: 100%;
  padding: 1px;
}

.dx-dropdownlist-popup-wrapper .dx-list {
  height: 100%;
  min-height: 33px;
}

.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
  padding: 7px 9px;
}

.dx-dropdownlist-popup-wrapper .dx-list-select-all {
  padding: 12px 0 8px;
}

.dx-dropdownlist-popup-wrapper .dx-list-item,
.dx-dropdownlist-popup-wrapper .dx-empty-message {
  border-top: 0;
}

.dx-dropdownlist-popup-wrapper .dx-list-item:last-of-type,
.dx-dropdownlist-popup-wrapper .dx-empty-message:last-of-type {
  border-bottom: none;
}

.dx-textarea {
  height: auto;
}

.dx-textarea .dx-icon-clear {
  top: 0;
  margin-top: 0;
}

.dx-textarea.dx-invalid .dx-texteditor-container:after {
  top: 7px;
  margin-top: 0;
}

.dx-numberbox-spin-container {
  overflow: hidden;
  width: 34px;
  border-radius: 4px;
}

.dx-numberbox-spin-up-icon {
  font: 14px/1 DXIcons;
  color: #333;
}

.dx-numberbox-spin-up-icon:before {
  content: "\f002";
}

.dx-numberbox-spin-down-icon {
  font: 14px/1 DXIcons;
  color: #333;
}

.dx-numberbox-spin-down-icon:before {
  content: "\f001";
}

.dx-numberbox-spin-up-icon,
.dx-numberbox-spin-down-icon {
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

.dx-numberbox-spin-up-icon:before,
.dx-numberbox-spin-down-icon:before {
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}

.dx-numberbox-spin.dx-show-clear-button .dx-texteditor-input {
  padding-right: 66px;
}

.dx-numberbox-spin-button {
  background-color: #fff;
  padding: 1px;
}

.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,
.dx-state-hover.dx-numberbox-spin-button .dx-numberbox-spin-up-icon {
  border: 0px solid transparent;
  background-color: #e6e6e6;
}

.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-down-icon,
.dx-state-active.dx-numberbox-spin-button .dx-numberbox-spin-up-icon {
  background-color: #d4d4d4;
  color: #333;
}

.dx-numberbox-spin.dx-invalid .dx-texteditor-input {
  padding-right: 68px;
}

.dx-numberbox-spin.dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 68px;
}

.dx-numberbox-spin.dx-invalid .dx-texteditor-container:after {
  right: 38px;
}

.dx-rtl .dx-numberbox-spin.dx-invalid .dx-texteditor-container:after {
  left: 38px;
  right: auto;
}

.dx-numberbox-spin.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-input {
  padding-right: 102px;
}

.dx-numberbox-spin.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 102px;
}

.dx-numberbox-spin.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-container:after {
  right: 72px;
}

.dx-rtl .dx-numberbox-spin.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-container:after {
  left: 72px;
  right: auto;
}

.dx-numberbox-spin-touch-friendly.dx-invalid .dx-texteditor-input {
  padding-right: 108px;
}

.dx-numberbox-spin-touch-friendly.dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 108px;
}

.dx-numberbox-spin-touch-friendly.dx-invalid .dx-texteditor-container:after {
  right: 78px;
}

.dx-rtl .dx-numberbox-spin-touch-friendly.dx-invalid .dx-texteditor-container:after {
  left: 78px;
  right: auto;
}

.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-input {
  padding-right: 142px;
}

.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 142px;
}

.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-container:after {
  right: 112px;
}

.dx-rtl .dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-container:after {
  left: 112px;
  right: auto;
}

.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
  width: 74px;
  border-left: none;
}

.dx-numberbox-spin-touch-friendly.dx-show-clear-button .dx-texteditor-input {
  padding-right: 106px;
}

.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up-icon,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down-icon {
  background-position: center;
}

.dx-rtl .dx-numberbox.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container,
.dx-numberbox.dx-rtl.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
  border-right: none;
}

.dx-rtl .dx-numberbox.dx-numberbox-spin-touch-friendly.dx-show-clear-button .dx-texteditor-input,
.dx-numberbox.dx-rtl.dx-numberbox-spin-touch-friendly.dx-show-clear-button .dx-texteditor-input {
  padding-left: 106px;
}

.dx-rtl .dx-numberbox.dx-numberbox-spin.dx-show-clear-button .dx-texteditor-input,
.dx-numberbox.dx-rtl.dx-numberbox-spin.dx-show-clear-button .dx-texteditor-input {
  padding-left: 66px;
}

.dx-rtl .dx-numberbox.dx-numberbox-spin .dx-texteditor-input,
.dx-numberbox.dx-rtl.dx-numberbox-spin .dx-texteditor-input {
  padding-right: 9px;
}

.dx-datebox-wrapper .dx-popup-title {
  min-height: 10px;
  border-bottom: none;
  background: none;
}

.dx-datebox-wrapper .dx-item {
  border: none;
}

.dx-datebox-wrapper .dx-popup-bottom .dx-button {
  min-width: 85px;
  width: auto;
}

.dx-datebox-wrapper-rollers.dx-datebox-wrapper-time .dx-popup-content {
  margin: 0 34px;
}

.dx-datebox-wrapper-list .dx-overlay-content {
  border-top: none;
}

.dx-device-phone .dx-datebox-wrapper-rollers .dx-popup-content {
  padding: 10px;
}

.dx-datebox-calendar .dx-dropdowneditor-icon {
  font: 14px/1 DXIcons;
  width: 32px;
  height: 100%;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

.dx-datebox-calendar .dx-dropdowneditor-icon:before {
  content: "\f026";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
  color: #63A0BD;
}

.dx-datebox-calendar.dx-dropdowneditor-active {
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.16);
}

.dx-datebox-calendar.dx-dropdowneditor-active .dx-texteditor-input {
  background: #fff;
}

.dx-datebox-calendar.dx-rtl.dx-dropdowneditor-active .dx-dropdowneditor-button .dx-dropdowneditor-icon {
  opacity: 1;
}

.dx-datebox-wrapper-calendar .dx-popup-content {
  padding: 0;
}

.dx-datebox-wrapper-calendar .dx-calendar {
  border: none;
  margin: 5px;
}

.dx-datebox-wrapper-calendar .dx-datebox-container-cell {
  margin-right: 30px;
  margin-bottom: 30px;
}

.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-calendar {
  margin-right: 15px;
  margin-bottom: 15px;
}

.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
  margin: 30px 30px 15px 15px;
}

.dx-datebox-adaptivity-mode.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
  margin: 0 15px 15px;
}

.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-datebox-container-cell {
  margin-top: -1px;
  margin-right: 30px;
}

@media (max-width: 320px) {
  .dx-datebox-wrapper-calendar .dx-calendar {
    margin: 18px;
  }
}
.dx-rtl .dx-datebox-wrapper .dx-popup-bottom .dx-toolbar-button + .dx-toolbar-button .dx-button {
  margin-right: 5px;
  margin-left: 0;
}

.dx-rtl .dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-calendar {
  margin-left: 15px;
  margin-right: 30px;
}

.dx-rtl .dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
  margin-right: 15px;
  margin-left: 30px;
}

.dx-datebox-list .dx-dropdowneditor-icon {
  font: 14px/1 DXIcons;
  width: 32px;
  height: 100%;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 3px;
}

.dx-datebox-list .dx-dropdowneditor-icon:before {
  content: "\f01d";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}

.dx-datebox-wrapper-list .dx-popup-content {
  padding: 0px;
}

.dx-datebox input[type=date] {
  line-height: normal;
}

.dx-device-ios .dx-datebox.dx-texteditor-empty .dx-texteditor-input {
  min-height: 33px;
}

.dx-dateview-rollers {
  width: auto;
  text-align: center;
  display: block;
}

.dx-dateviewroller-current .dx-dateview-item {
  transition: font-size 0.2s ease-out;
}

.dx-dateviewroller {
  min-width: 4em;
  text-align: center;
  display: inline-block;
}

.dx-dateviewroller .dx-button {
  display: none;
}

.dx-dateviewroller .dx-scrollable-content:before,
.dx-dateviewroller .dx-scrollable-content:after {
  content: "";
  height: 71px;
  display: block;
}

.dx-dateviewroller .dx-scrollable-container {
  height: 182px;
}

.dx-dateviewroller.dx-dateviewroller-year {
  min-width: 4.85em;
}

.dx-dateviewroller.dx-state-active .dx-button {
  display: none;
}

.dx-dateviewroller-month {
  min-width: 12em;
}

.dx-dateviewroller-hours:after {
  content: ":";
  font-size: 2.2em;
  position: absolute;
  right: -9%;
  font-weight: bold;
  top: 37%;
  color: #333;
}

.dx-dateviewroller-hours .dx-dateview-item-selected-frame {
  padding-left: 20%;
}

.dx-dateviewroller-minutes .dx-dateview-item-selected-frame {
  width: 80%;
}

.dx-dateview-item {
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 1.3em;
  color: #333;
}

.dx-dateview-item-selected {
  font-size: 2.2em;
}

.dx-rtl.dx-dateviewroller-hours:after {
  left: -9%;
  right: auto;
}

.dx-dateview-item-selected-frame {
  position: absolute;
  top: 71px;
  width: 100%;
}

.dx-dateview-item-selected-frame:before,
.dx-dateview-item-selected-frame:after {
  backface-visibility: hidden;
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  height: 71px;
}

.dx-dateview-item-selected-frame:before {
  top: -71px;
  border-bottom: 0px solid #ddd;
  background-repeat: no-repeat;
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 60%);
}

.dx-dateview-item-selected-frame:after {
  top: 40px;
  border-top: 0px solid #ddd;
  background-repeat: no-repeat;
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 60%);
}

.dx-device-tablet .dx-dateview-rollers,
.dx-device-phone .dx-dateview-rollers {
  display: -moz-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-flow: row nowrap;
}

.dx-device-tablet .dx-dateviewroller-month,
.dx-device-phone .dx-dateviewroller-month {
  min-width: 4em;
}

.dx-device-tablet .dx-dateview-item,
.dx-device-phone .dx-dateview-item {
  font-size: 1.1em;
}

.dx-device-tablet .dx-dateview-item-selected,
.dx-device-phone .dx-dateview-item-selected {
  font-size: 1.4em;
}

.dx-toolbar {
  background-color: #fff;
  color: #333;
  padding: 0;
  overflow: visible;
}

.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}

.dx-rtl .dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}

.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}

.dx-rtl .dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}

.dx-toolbar .dx-toolbar-before:empty,
.dx-toolbar .dx-toolbar-after:empty {
  padding: 0;
}

.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}

.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 5px;
}

.dx-rtl .dx-toolbar .dx-toolbar-menu-container {
  padding: 0 5px 0 0;
}

.dx-toolbar .dx-toolbar-item {
  padding: 0 5px 0 0;
}

.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}

.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}

.dx-rtl .dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 5px;
}

.dx-rtl .dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}

.dx-toolbar .dx-toolbar-label {
  font-size: 12px;
}

.dx-device-mobile .dx-toolbar {
  padding: 0;
  overflow: visible;
}

.dx-device-mobile .dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}

.dx-rtl .dx-device-mobile .dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}

.dx-device-mobile .dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}

.dx-rtl .dx-device-mobile .dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}

.dx-device-mobile .dx-toolbar .dx-toolbar-before:empty,
.dx-device-mobile .dx-toolbar .dx-toolbar-after:empty {
  padding: 0;
}

.dx-device-mobile .dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}

.dx-device-mobile .dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 5px;
}

.dx-rtl .dx-device-mobile .dx-toolbar .dx-toolbar-menu-container {
  padding: 0 5px 0 0;
}

.dx-device-mobile .dx-toolbar .dx-toolbar-item {
  padding: 0 5px 0 0;
}

.dx-device-mobile .dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}

.dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}

.dx-rtl .dx-device-mobile .dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 5px;
}

.dx-rtl .dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}

.dx-device-mobile .dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}

.dx-toolbar.dx-state-disabled {
  opacity: 1;
}

.dx-toolbar-after .dx-toolbar-item {
  padding: 0 0 0 5px;
}

.dx-toolbar-after .dx-toolbar-item:last-child {
  padding: 0 0 0 5px;
}

.dx-toolbar-after .dx-toolbar-item:first-child {
  padding: 0;
}

.dx-rtl .dx-toolbar-after .dx-toolbar-item:first-child {
  padding-left: 5px;
}

.dx-device-mobile .dx-toolbar-after .dx-toolbar-item {
  padding: 0 0 0 5px;
}

.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:last-child {
  padding: 0 0 0 5px;
}

.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child {
  padding: 0;
}

.dx-rtl .dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child {
  padding-left: 5px;
}

.dx-toolbar-background {
  background-color: #fff;
}

.dx-toolbar-menu-section {
  border-bottom: 0px solid #ddd;
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-list-item-content {
  padding: 0;
}

.dx-toolbar-menu-section .dx-button-content {
  padding: 4px;
}

.dx-toolbar-menu-section .dx-toolbar-item-auto-hide {
  padding: 5px 10px;
}

.dx-toolbar-text-auto-hide .dx-button .dx-button-content {
  padding: 8px;
}

.dx-toolbar-text-auto-hide .dx-button .dx-icon {
  color: #333;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 0;
  margin-left: 0;
}

.dx-rtl .dx-toolbar-text-auto-hide .dx-button .dx-icon,
.dx-rtl.dx-toolbar-text-auto-hide .dx-button .dx-icon {
  margin-left: 0;
  margin-right: 0;
}

.dx-toolbar .dx-tab {
  padding: 4px;
}

.dx-tile {
  color: #333;
  background-color: #fff;
  border: 0px solid rgba(221, 221, 221, 0.6);
  text-align: left;
}

.dx-tile.dx-state-focused,
.dx-tile.dx-state-hover {
  background-color: #fff;
  border-color: rgba(51, 122, 183, 0.4);
}

.dx-tile.dx-state-active {
  background-color: rgba(96, 96, 96, 0.2);
  color: #333;
  border-color: transparent;
}

.dx-overlay-shader {
  /*background-color: rgba(255, 255, 255, 0.8);*/
}

.dx-overlay-wrapper {
  color: #333;
  font-weight: normal;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.35715;
}

.dx-overlay-wrapper input,
.dx-overlay-wrapper textarea {
  font-family: "Montserrat";
  font-style: normal;
  line-height: 1.35715;
}

.dx-popup-wrapper .dx-state-focused.dx-overlay-content {
  /*border: 0px solid #ddd;*/
}

.dx-toast-content {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  padding: 10px;
  box-shadow: 0px 2px 3px 0px transparent;
  border-radius: 6px;
}

.dx-toast-icon {
  width: 35px;
  height: 35px;
}

.dx-toast-info {
  background-color: #337ab7;
}

.dx-toast-info .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABoklEQVRIx63WPUvDQBjA8QMFsZNLlgpxtINjBsFVqINghm4dRAe/Rpdm6UcQHERwUYdAJ8HvkKHEQdrPEBQUrf7PoabtveSSSrit3PPjeve8RCCsyyMkIiYlAzJSYiJCPPt+248BfRKkdSX0CcoZnx7jAiJfY3r4LqbNsITI15B2EdNlVBGRSEZ0bUyXyQqIRDJZQIu/M1oRmZ2ovcz4zjt558NxR/6C6Vk2fHLPOXtsIhA0aHHGA1/Gvl7OBMYT/3BF05poTS5Be/5gxvQ15JWjgtyerWPelP19hMDTMvabQyciEJwoJ0rwBKF2lutSRCC4UWJCQaQx+5WYAyUmEsQas1WJ2VJiYkGqMTuVmG0lJhVkGnNaiblQYjKhZYHkmY1SpMGLEoN5Gskt605kjTstIjPvRiJ50tuSksePxv7UfKm8HAe0DGKXgZbB85eKHLWdKkjHUpjzvAmdHaUKIgnNmrIzLiTBs1W4ybiQvwq39RuV6TB1jpvA1f1yxo0sdT9XLy5DlF5cPBmmq0yG2uZUbVOzthle2xdFbd83//za+gXw/JH9LjmoAgAAAABJRU5ErkJggg==);
}

.dx-toast-message {
  line-height: 16px;
}

.dx-toast-warning {
  background-color: #f0ad4e;
}

.dx-toast-warning .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABJklEQVRIx62WvW2EQBBGpwlSArdgSrBESuKIQhySLJJbcAuXrXTZteCAAG3GlWBRwVsHB+Ykw8zeafVlaPSY/1lBdlXQ0OMJzMBMwNPTUOzb732scAzEXQ04KhtT0jEdIFZNdJQapuZsIFadqY8wLWMiJBIZafcwLdcHIJHIdQNt4YwPQm4e1feYMjkn/3NUbpjuSUgk0q2YSinx5xL0SSl/dcM45V8r5qLYOEQoDjs2FTNQCI0a+deC+VatGqFPwugD0gs+A8YLQTW4LJgf1SoIcxJG751ZIAMGy5sp1ZuQgHkxMMGqVJq81Tdp6q0unnhFeDMK3lgz9b6k+MOaKX3CUzDO3jd2UH/7JtP2y7aLM12GbHcq29XMdsOzvSiyvW+efG39AmPXSbHWZjgLAAAAAElFTkSuQmCC);
}

.dx-toast-error {
  background-color: #d9534f;
}

.dx-toast-error .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABeklEQVRIx62WMWrDQBBFx01I5zQinQ5hdINA3Kp3mUNEnSBIdwgEcgeBC18gVRojjDr7BklUxAE3b1NYihVrdmWbZbpl9FjN/zOzgqgREJNTUFEDNRUFOTGBnq8dRmQsMWosyYiGMSEpawuijTUpoQszZT6AaGPO1IaZsToRYjCsmGmYGZszIAbD5gA6/M7qTMj+RtMuJjy5Jv0ahQdMeiHEYEhbTKRK/KN+9K3IH+0xmZK+4Jb33mnChM/eaYYIgeLYBdcI4yNQgiBM+Oo5OxBi5S5l0ztdUNJoGrPr5cdCrtbgGOSCGHKhsCjQBbkhhkKorFK2oKsBiKESaocnys58sUMMtYDTXA8NZMSbIwv3bZJO/48VH3VuY6/NYwO4V+Tv1aYYgMTsVB8dKZUPQmyG/OcbzcUvijot6IYPzcVaT225UyQuCRjxrGyLwNbhW54Un5S8KrmZa96cGn/zxtP08zaLPW0Gb3vK29b0tsO9vSi8vW8ufG39AnvvGenmMu5AAAAAAElFTkSuQmCC);
}

.dx-toast-success {
  background-color: #5cb85c;
}

.dx-toast-success .dx-toast-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAQAAAC00HvSAAABlklEQVRIx62Wv0rDUBSHTxE6uHTKGhDEzS2jg4vUMeBmX8BR8AFiJQEfwck3cAh2cxBcXEup3VoHF3UxS1FBvuvQhPy5N0lTwplyknz33HN+95wriNEsXAJCZkRAxIyQABfL/L3J6eAzRhltjI9Tj7HxmJcgEpvjYVdh+oxqEImN6JdhBkzXhCgUUwYmzIBFA4hCsUhB6XamDSGriPpZjL12TvQc2SnG2xCiUHgJxqktcdbe+SmU31lh/AaQJQ4HfOR8PiJYpYrVDU4RhD1+c8q2BLdBLNdxXW8KflcI1obcs4UgnGlvAiE0/DDhW/O90EMQDnMbWlkozDTnMz2OC6AvdhGEHT4Ny86EqOB6i1fNgv44QhC2mRi3Gwlozqs4kSnoHEHocFdWQT0ahWKYA93GT5elyY9MucmDHukiCCeGuDO5CUteJaAOgrDPskIKYZVuhpkG/1qpqKBaxRcIQpeHGmG6dWfKM0hfnxZW/Ql/qj0k/ib9Rh83Tqvdr7Ve3NJkaG1OtTY1W5vhrd0oWrvfbHjb+gdn1DPEHv9HmQAAAABJRU5ErkJggg==);
}

.dx-popup-wrapper > .dx-overlay-content {
  border: 0px solid #ddd;
  background: #fff;
  /*height: 280px !important;*/
  padding-bottom: 15px;
  /*-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;*/
}

.dx-popup-wrapper > .dx-popup-fullscreen {
  border-radius: 0;
}

.dx-popup-title {
  position: relative;
  padding: 6px 20px;
  min-height: 28px;
  border-bottom: 0px solid #ddd;
  background: transparent;
  color: #333;
}

.dx-popup-title.dx-toolbar {
  padding: 0px 20px;
  overflow: visible;
  box-shadow: none;
  background-color: #304269;
  color: #fff;
  height: 35px;
}

.dx-popup-title.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}

.dx-rtl .dx-popup-title.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}

.dx-popup-title.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}

.dx-rtl .dx-popup-title.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}

.dx-popup-title.dx-toolbar .dx-toolbar-before:empty,
.dx-popup-title.dx-toolbar .dx-toolbar-after:empty {
  padding: 0;
}

.dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}

.dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 10px;
}

.dx-rtl .dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 10px 0 0;
}

.dx-popup-title.dx-toolbar .dx-toolbar-item {
  padding: 0 10px 0 0;
}

.dx-popup-title.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}

.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}

.dx-rtl .dx-popup-title.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 10px;
}

.dx-rtl .dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}

.dx-popup-title.dx-toolbar .dx-toolbar-label {
  font-size: 14px;
}

.dx-popup-title .dx-closebutton {
  display: block;
  border-radius: 4px;
  box-shadow: 0 1px 3px transparent;
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
  border-color: #ddd;
  color: #333;
  box-shadow: none;
  background: transparent;
  border-color: transparent;
  width: 23px;
  height: 23px;
  margin: 0 -4px 0 4px;
}

.dx-popup-title .dx-closebutton .dx-button-content {
  padding: 0;
  padding-right: 2px;
}

.dx-popup-title .dx-closebutton .dx-icon {
  box-sizing: border-box;
}

.dx-popup-title .dx-closebutton.dx-state-hover {
  box-shadow: 0 1px 3px transparent;
}

.dx-popup-title .dx-closebutton.dx-state-focused {
  box-shadow: 0 1px 3px transparent;
}

.dx-popup-title .dx-closebutton.dx-state-active {
  box-shadow: 0 1px 3px transparent;
}

.dx-state-disabled.dx-popup-title .dx-closebutton .dx-icon,
.dx-state-disabled .dx-popup-title .dx-closebutton .dx-icon {
  opacity: 0.6;
}

.dx-state-disabled.dx-popup-title .dx-closebutton .dx-button-text,
.dx-state-disabled .dx-popup-title .dx-closebutton .dx-button-text {
  opacity: 0.5;
}

.dx-popup-title .dx-closebutton .dx-icon {
  color: #333;
}

.dx-popup-title .dx-closebutton.dx-state-hover {
  /*background-color: #e6e6e6;*/
  border-color: #bebebe;
}

.dx-popup-title .dx-closebutton.dx-state-focused {
  /*background-color: #e6e6e6;*/
  border-color: #9d9d9d;
}

.dx-popup-title .dx-closebutton.dx-state-active {
  /*background-color: #d4d4d4;*/
  border-color: #9d9d9d;
  color: #333;
}

.dx-rtl .dx-popup-title .dx-closebutton {
  margin: 0 4px 0 -4px;
}

.dx-popup-title .dx-closebutton .dx-icon {
  /*width: 21px;
  height: 21px;*/
  background-position: 3px 3px;
  background-size: 15px 15px;
  /*padding-top: 3px;*/
  font-size: 15px;
  text-align: center;
  line-height: 23px;
  color: #fff;
}

.dx-device-mobile .dx-popup-title .dx-closebutton {
  width: 37px;
  height: 37px;
  margin: 0 -11px 0 11px;
}

.dx-rtl .dx-device-mobile .dx-popup-title .dx-closebutton {
  margin: 0 11px 0 -11px;
}

.dx-device-mobile .dx-popup-title .dx-closebutton .dx-icon {
  width: 35px;
  height: 35px;
  background-position: 10px 10px;
  background-size: 15px 15px;
  padding: 10px;
  font-size: 15px;
  text-align: center;
  line-height: 15px;
}

.dx-popup-content {
  padding: 20px;
}

.dx-popup-content > .dx-button {
  margin: 0 10px;
}

.dx-popup-bottom {
  background: transparent;
  color: #333;
}

.dx-popup-bottom.dx-toolbar {
  padding: 20px;
  overflow: visible;
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 15px;
}

.dx-rtl .dx-popup-bottom.dx-toolbar .dx-toolbar-before {
  padding-right: 0;
  padding-left: 15px;
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 15px;
}

.dx-rtl .dx-popup-bottom.dx-toolbar .dx-toolbar-after {
  padding-left: 0;
  padding-right: 15px;
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty,
.dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty {
  padding: 0;
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
  height: 36px;
  overflow: visible;
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 0 0 10px;
}

.dx-rtl .dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
  padding: 0 10px 0 0;
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-item {
  padding: 0 10px 0 0;
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
  padding-left: 20px;
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}

.dx-rtl .dx-popup-bottom.dx-toolbar .dx-toolbar-item {
  padding: 0 0 0 10px;
}

.dx-rtl .dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
  padding: 0;
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-label {
  font-size: 20px;
}

.dx-popup-bottom .dx-button {
  min-width: 100px;
}

.dx-popup-content.dx-dialog-content {
  min-width: 220px;
  padding: 20px;
}

.dx-dialog-message {
  padding: 0;
}

.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow:after {
  background: #fff;
}

.dx-popover-wrapper .dx-popup-title {
  margin: 0;
}

.dx-popover-wrapper .dx-popup-title.dx-toolbar {
  padding-left: 15px;
}

.dx-popover-wrapper .dx-popover-arrow:after,
.dx-popover-wrapper.dx-popover-without-title .dx-popover-arrow:after {
  background: #fff;
}

.dx-popover-arrow:after {
  border: 0px solid #ddd;
}

.dx-popover-wrapper .dx-rtl.dx-popup-title.dx-toolbar {
  padding-right: 15px;
  padding-left: 0;
}

.dx-progressbar-container {
  height: 6px;
  border: 0px solid #ddd;
  background-color: #dddddd;
  border-radius: 2px;
}

.dx-progressbar-range {
  position: relative;
  border: 0px solid #337ab7;
  background-color: #337ab7;
  margin-top: -1px;
  box-sizing: content-box;
  -moz-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.dx-progressbar-animating-container {
  height: 6px;
  background-color: #dddddd;
  background-size: 90% 5px;
  border: 0px solid #ddd;
  border-radius: 2px;
  animation: loader 2s linear infinite;
  background-repeat: no-repeat;
  background-image: -o-linear-gradient(left, transparent 5%, #337ab7, transparent 95%);
  background-repeat: repeat;
}

.dx-state-disabled .dx-progressbar-range {
  background-color: rgba(51, 122, 183, 0.6);
}

.dx-state-disabled .dx-progressbar-animating-container {
  animation: none;
  background-position-x: 45%;
}

.dx-rtl .dx-progressbar .dx-progressbar-animating-container,
.dx-rtl.dx-progressbar .dx-progressbar-animating-container {
  animation: loader-rtl 2s linear infinite;
  background-repeat: no-repeat;
  background-image: -o-linear-gradient(left, transparent 5%, #337ab7, transparent 95%);
  background-repeat: repeat;
}
@keyframes loader {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 900%;
  }
}
@keyframes loader-rtl {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -900%;
  }
}
.dx-tooltip-wrapper .dx-overlay-content {
  border: 0px solid #ddd;
  background-color: #fff;
  color: #333;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow:after {
  border: 0px solid #ddd;
  background: #fff;
}

.dx-slider .dx-tooltip-wrapper .dx-overlay-content {
  box-shadow: none;
}

.dx-slider-wrapper {
  height: 28px;
}

.dx-slider-bar {
  margin: 14px 7px;
  height: 4px;
  background: #ddd;
  border-radius: 2px;
}

.dx-slider-range {
  border: 0px solid transparent;
  height: 2px;
  box-sizing: content-box;
}

.dx-slider-range.dx-slider-range-visible {
  border: 0px solid #337ab7;
  background: #337ab7;
  border-radius: 2px;
}

.dx-slider-label-position-bottom .dx-slider-label {
  bottom: -17px;
}

.dx-slider-label-position-top .dx-slider-label {
  top: -14px;
}

.dx-slider-handle {
  margin-top: -14px;
  margin-right: -7px;
  width: 14px;
  height: 28px;
  border: 0px solid #fff;
  background-color: #337ab7;
  border-radius: 3px;
  box-sizing: content-box;
}

.dx-state-disabled .dx-slider,
.dx-state-disabled.dx-slider {
  opacity: 1;
}

.dx-state-disabled .dx-slider .dx-slider-bar,
.dx-state-disabled.dx-slider .dx-slider-bar {
  opacity: 0.5;
}

.dx-state-active.dx-slider-handle {
  border: 0px solid #fff;
  background: #204d73;
  box-shadow: none;
}

.dx-state-focused.dx-slider-handle:not(.dx-state-active) {
  border: 0px solid #fff;
  background: #285f8f;
  box-shadow: none;
}

.dx-state-hover.dx-slider-handle:not(.dx-state-active) {
  border: 0px solid #fff;
  background: #285f8f;
}

.dx-rtl .dx-slider-handle {
  margin-left: -7.5px;
}

.dx-rangeslider-start-handle {
  margin-left: -7px;
}

.dx-rtl .dx-rangeslider-start-handle {
  margin-right: -7px;
}

.dx-gallery .dx-gallery-nav-button-prev,
.dx-gallery .dx-gallery-nav-button-next {
  position: absolute;
  top: 0;
  width: 34%;
  height: 100%;
  background: #fff;
  background: transparent;
  cursor: pointer;
  font-size: 32px;
  text-align: center;
  line-height: 32px;
}

.dx-gallery .dx-gallery-nav-button-prev.dx-state-hover:after,
.dx-gallery .dx-gallery-nav-button-next.dx-state-hover:after {
  background-color: rgba(51, 122, 183, 0.5);
}

.dx-gallery .dx-gallery-nav-button-prev.dx-state-active:after,
.dx-gallery .dx-gallery-nav-button-next.dx-state-active:after {
  background-color: rgba(51, 122, 183, 0.7);
}

.dx-gallery .dx-gallery-nav-button-prev:before,
.dx-gallery .dx-gallery-nav-button-next:before {
  position: absolute;
  display: block;
  width: 32px;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -16px;
}

.dx-gallery .dx-gallery-nav-button-prev:after,
.dx-gallery .dx-gallery-nav-button-next:after {
  content: "";
  position: absolute;
  width: 32px;
  height: 100%;
  border-radius: 0px;
}

.dx-gallery .dx-gallery-nav-button-prev:before,
.dx-gallery .dx-gallery-nav-button-next:before {
  position: absolute;
  z-index: 10;
  clear: both;
  font-size: 32px;
  color: #fff;
}

.dx-gallery .dx-gallery-nav-button-prev {
  font: 14px/1 DXIcons;
}

.dx-gallery .dx-gallery-nav-button-prev:before {
  content: "\f012";
}

.dx-gallery .dx-gallery-nav-button-prev:after {
  left: 0;
}

.dx-gallery .dx-gallery-nav-button-prev:before {
  left: 0;
  right: auto;
  margin-left: 0;
}

.dx-gallery .dx-gallery-nav-button-next {
  font: 14px/1 DXIcons;
}

.dx-gallery .dx-gallery-nav-button-next:before {
  content: "\f010";
}

.dx-gallery .dx-gallery-nav-button-next:after {
  right: 0;
}

.dx-gallery .dx-gallery-nav-button-next:before {
  right: 0;
  left: auto;
}

.dx-gallery-indicator {
  pointer-events: none;
  text-align: center;
}

.dx-gallery-indicator-item {
  border-radius: 50%;
  box-sizing: border-box;
  border: 0px solid #337ab7;
  pointer-events: auto;
  margin: 1px 6px;
  width: 8px;
  height: 8px;
  background: #fff;
}

.dx-gallery-indicator-item-active,
.dx-gallery-indicator-item-selected {
  width: 12px;
  height: 12px;
  background: #337ab7;
  border: 2px solid rgba(255, 255, 255, 0.8);
  margin: -1px 6px;
}

.dx-state-focused.dx-gallery .dx-gallery-indicator-item-selected {
  background: #22527b;
}

.dx-lookup {
  height: 36px;
  border: 0px solid #ddd;
  background: #fff;
}

.dx-lookup-field {
  padding: 7px 34px 8px 9px;
  font-size: 1em;
}

.dx-rtl .dx-lookup-field {
  padding: 7px 9px 8px 34px;
}

.dx-lookup-arrow {
  font: 14px/1 DXIcons;
  width: 34px;
  color: #333;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-lookup-arrow:before {
  content: "\f04e";
}

.dx-rtl .dx-lookup-arrow:before {
  content: "\f04f";
}

.dx-lookup-arrow:before {
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}

.dx-state-readonly .dx-lookup-field:before {
  opacity: 0.5;
}

.dx-lookup-popup-wrapper .dx-list-item {
  border-top: none;
}

.dx-lookup-popup-wrapper .dx-list-item:last-of-type {
  border-bottom: none;
}

.dx-lookup-popup-wrapper .dx-list-item-content {
  padding-left: 20px;
  padding-right: 20px;
}

.dx-lookup-popup-wrapper .dx-popup-content {
  top: 0;
  padding: 0;
}

.dx-lookup-popup-wrapper .dx-popup-title + .dx-popup-content {
  top: 49px;
}

.dx-lookup-empty .dx-lookup-field {
  color: #999999;
}

.dx-invalid.dx-lookup .dx-lookup-field:after {
  right: 38px;
  pointer-events: none;
  font-weight: bold;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
}

.dx-rtl .dx-invalid.dx-lookup .dx-lookup-field:after,
.dx-rtl.dx-invalid.dx-lookup .dx-lookup-field:after {
  right: auto;
  left: 38px;
}

.dx-lookup-validation-message {
  font-size: 14px;
  line-height: 14px;
  padding: 13px 20px 12px;
  margin-bottom: 20px;
  margin-left: -20px;
  border-bottom: 0px solid #ddd;
  color: #d9534f;
}

.dx-rtl .dx-lookup-validation-message {
  margin-right: -20px;
  margin-left: 0;
}

.dx-lookup-popup-search .dx-list {
  height: calc(100% - 70px);
}

.dx-lookup-search-wrapper {
  padding: 20px;
  padding-bottom: 14px;
}

.dx-popup-content.dx-lookup-invalid {
  padding-top: 0;
}

.dx-popup-content.dx-lookup-invalid .dx-lookup-validation-message {
  display: inline-block;
}

.dx-popup-content.dx-lookup-invalid .dx-list {
  top: 40px;
}

.dx-lookup-popup-search .dx-popup-content.dx-lookup-invalid .dx-list {
  top: 110px;
}

.dx-actionsheet-container .dx-actionsheet-item {
  margin: 0 0 10px 0;
}

.dx-actionsheet-container .dx-button {
  margin: 0;
}

.dx-button.dx-actionsheet-cancel {
  margin: 0;
}

.dx-loadindicator {
  background-color: transparent;
}

.dx-loadindicator-image {
  background-image: url(data:image/gif;base64,R0lGODlhQABAAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAQABAAAACkIyPqcvtD6OctEpgs1ag9w1m3heW0Eia6oJi63u08BygNGzfq6ybeV/6AUHCoaZotIySoSXz6HlunNIKsnqKYinUbaTrzabCjyuZoz07wGpW+w2Py+f0uv2VtrPl5ne/zVP3B5hHtxc3eBZoeAiXSLY49wjZSFipFsk36ZWJuMn5idXiwtjpN3qHqhd61wpTAAAh+QQJCQABACwAAAAAQABAAAACk4yPqcvtD6OctNqLs968+w+G4giUI2meYQmoK+t+bBt3c22nuHbvPOzL9IKWIbFiPEqSygiz6XhCG8Cps2qNYrNUkzQ7+1rDW66BrDMf0DT1Gu1GsONvMv0Mv8/1+zi77Zd3Vwc4KGYWNihXRnfIlaiIx+gGGVmp6AiWObY51ek5GZiGGUpZajpKGrnK2ur6CotQAAAh+QQJCQACACwAAAAAQABAAAACoJSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27qsADyDDCd3QuI3ssc7r1W66YRBIRAYNSmZxeWgKntAoIGCVLpXUqnPY9VLDYlzRWJaR01NtFbh+n33e77kunOOz931b7zdHVyeIlqY2ePhnuIUUd+ToBunzaNNV+RKG6UKmgwUVJ8m5JtryWLoSIInK5rfA6BorO0tba3uLm6u7y9ubUAAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCKJmh+aqh1buiMsb3BcY3eu0bzO+mV8wgqxSDkiI8olpOl0BKMSKHUxvWIRWW2CdOh6ueHW+GsQnwcp9bltXpfZcTmdDrbP3WN4Xt9Stxb4Z0eIY5gn+KZYKGfmyPgX2edIqbWYePmYuRbQOQhauRlKOoqoh2eKyScperWTmtZ6ippKyyiru8vb6/t7VQAAIfkECQkAAwAsAAAAAEAAQAAAAp2cj6nL7Q+jnNSBC6reCWMOTp4Xls1ImmqHZuvbuu/aznNt02MO77yK+uk+QpOvWEohQ8clR+ncQKOaKVVEvFazWoq1C+GCI9/x6WL2otMSMfv8bsviljn9dM/rc/Y9ou9nABg4uLcW+Feod4g44Ob3uBiZN3lXRlkZd2nJSJj5tqkZytYE+ZkW5DlqlmrYillKF6N6ylqLetuoK1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pB+2+opw0vtuq3hR7wIXi54mmRj7nOqXsK33wHF/0nZT4Ptj87vvdgsIZsfgKqJC0JRPmfL4gUii1yrpiV5ntFOTNhsfksvmMTqvX7Lb7DY/L5/S6/Y7P6/d8BLjeBfg3F0hYKHcYp6WY+BYF9+i46HZEGcmGwViZRmKpg5YySRbaWObieXlSAAAh+QQJCQADACwAAAAAQABAAAACepyPqQnt30ZctFoLs3a3e7aF2UdW4vmUKnKa46pu8Exq9O29+E5B/N/jAIcHIZFoPA4nyqbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+vXAH4fnVQWOJZi5kNmA3WIISOFgkL1KHIlucjV8lMAACH5BAkJAAMALAAAAABAAEAAAAJ3nI+pC+0Plpy0IohztLwbDWbeKIUmRqZiZabe4w5hTG30p926le9+CfkJGY2h8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y4fO8pBPUrcAwZyU6Q0w9G3dLJY+MS4UvVoowUpVAAAIfkECQkAAwAsAAAAAEAAQAAAAn2cj6nL7Q/jALRaK7NGt/sNat4YluJImWqEru5DvnISz/bU3Xqu23wv+wFdwqGqaCwhk5sl81R5rqLSqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9FBKjUlf8PmzU7yH9gc2+FXoddj1IZi4VVPWYoYCYBYwGUgYWWdSAAAh+QQJCQADACwAAAAAQABAAAACkpyPqcvtD6OctEKAs93c5N+F1AeKpkNq56qkAAsjaUwPc83e+KnvYu/rAIMbEtFkPAqTymKp6VRBK8Pp5WmdYLORLffB/ILD4ga5vDijW9K1GeOOy+f0uv2Oh73ytrbdS6c2BxjoV0cohxgnmGh46DgIGQmXx7io6GaZiYlWNUmJp7nmecnZKXoq+bnHZ9P6ylUAACH5BAkJAAMALAAAAABAAEAAAAKTnI+py+0Po5y02ouz3rz7D3YAEJbHOJomSqog675o/MG0ON8b2+oZ79PYghcgsTg8ToxKCrMpSUIh0qnjab3mso8qV8HbfhFh8XhQTp3J5TU77D614+h5PE2vw+l4vt3ddzdjlucFSOjXk2dguNboiHiotsgYCTlJ+XimOWZ5qbjI+SU6iplpGopKucra6voK+1oAACH5BAkJAAMALAAAAABAAEAAAAKenI+py+0Po5y02ouz3rz7D4biSJbmiabqyrYe4GbAHF8zvNxBndzMjeMdfD2gEEEs0o6GQNJgZA6fUemgWrVin1pitrv8So1i8JVrPQOX6ek62Fav4+45XV4ev+HtPT9NxhYX+AcGg6bng8gUlSe0VXgEOVjlFMnztRhj5wYoptnCiXQZuij4qHmKSXp15/oKGys7S1tre4ubq7urUQAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCJJmiGaqh1buiMsb3BcZ3Sus7zm+2GCwguxSDkiJ6jAsqJ8QqJSB6raaB2uWIaW2h18teEEl1s2t9Dp7ZrcFr9xcXmMHffh23p6vV+HABho0OfHd7WXFnS4iNZYRgTnSAbZBYaomKeZOfmHGQkayjnquUkatkNoh4p1s8pqSilbSpsqGgqru8vb6/srVAAAIfkECQkAAwAsAAAAAEAAQAAAApqcj6nL7Q+jnNSBC6reCmcOUt4Vls+ImWqHrq6Bfu/azm5tq3huevzt+/WCwhKxCDoiOallSOkUNaMbKFUyvUpJ2kq2i+WCJ+Jx2CxFk9VrdkTmtsTndBu8nijjD/r9oI/3tScYCEhndWg4h7hImKjoxhgnyUapNuIH4zhpaYbpt/O4eflZFzMYGnkq2qkVAwn2ito6Rpt5K1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pCe2wopxUvgur3hR7DoaDh4lmRWbnOqXsa5XwrMj0bVz4Pj487vvdgsIZsQhzIGnKpVHlZDWjUijV1Li+stqVtQsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7Hf91ceR8+9XbE90dYyDaI6BAAmKimI+iYBtn2UUm5RvLoYpYiqeWJKRYaSBaaqflSAAAh+QQJCQADACwAAAAAQABAAAACeZyPqQrtD5actCaIc7S8Gw1i3iiFpkOmB2hBKpm9sufOdove+pTv/tX4CVeb4bBoTCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0ut0cLPfEe/CDXOMX6BVDWLh0yBDidNL41GgiBZkoGXGyUwAAIfkECQkAAwAsAAAAAEAAQAAAAnecj6lr4A+YnLQ2iLPdHOUPduICluY4YtuJrlE7lPDsavQ9ffjOqPzvcQCHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9LriEbZ1Q3s+7fXDkoJXZAIooXNkuAjBxGj49OhDBclTAAAh+QQJCQADACwAAAAAQABAAAACfpyPqcvtD+MBtFqJ87K8Bw2GRneJJkZS5xql7NuQ8KzI9D10+K3vc+97AYMrDhE2PIqMymKpaXpCl4Cp9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+d0dEXNPCfHe37e3CcWGDYIVvhlA5hI5qLXyJiiAhkp1UX5yHV5VydSAAA7);
}

.dx-loadindicator-icon {
  position: relative;
  top: 15%;
  left: 15%;
  width: 70%;
  height: 70%;
}

.dx-loadindicator-icon .dx-loadindicator-segment {
  position: absolute;
  width: 19%;
  height: 30%;
  left: 44.5%;
  top: 37%;
  opacity: 0;
  background: #606060;
  border-radius: 50%;
  -moz-border-top-left-radius: 10%;
  border-top-left-radius: 10%;
  -moz-border-top-right-radius: 10%;
  border-top-right-radius: 10%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  animation: dx-generic-loadindicator-opacity 1s linear infinite;
}
@keyframes dx-generic-loadindicator-opacity {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.55;
  }
}
.dx-loadindicator-icon .dx-loadindicator-segment0 {
  transform: rotate(0deg) translate(0, -142%);
  animation-delay: 0s;
}

.dx-loadindicator-icon .dx-loadindicator-segment1 {
  transform: rotate(45deg) translate(0, -142%);
  animation-delay: -0.875s;
}

.dx-loadindicator-icon .dx-loadindicator-segment2 {
  transform: rotate(90deg) translate(0, -142%);
  animation-delay: -0.75s;
}

.dx-loadindicator-icon .dx-loadindicator-segment3 {
  transform: rotate(135deg) translate(0, -142%);
  animation-delay: -0.625s;
}

.dx-loadindicator-icon .dx-loadindicator-segment4 {
  transform: rotate(180deg) translate(0, -142%);
  animation-delay: -0.5s;
}

.dx-loadindicator-icon .dx-loadindicator-segment5 {
  transform: rotate(225deg) translate(0, -142%);
  animation-delay: -0.375s;
}

.dx-loadindicator-icon .dx-loadindicator-segment6 {
  transform: rotate(270deg) translate(0, -142%);
  animation-delay: -0.25s;
}

.dx-loadindicator-icon .dx-loadindicator-segment7 {
  transform: rotate(315deg) translate(0, -142%);
  animation-delay: -0.125s;
}

.dx-loadindicator-icon .dx-loadindicator-segment8,
.dx-loadindicator-icon .dx-loadindicator-segment9,
.dx-loadindicator-icon .dx-loadindicator-segment10,
.dx-loadindicator-icon .dx-loadindicator-segment11,
.dx-loadindicator-icon .dx-loadindicator-segment12,
.dx-loadindicator-icon .dx-loadindicator-segment13,
.dx-loadindicator-icon .dx-loadindicator-segment14,
.dx-loadindicator-icon .dx-loadindicator-segment15 {
  display: none;
}

.dx-rtl .dx-loadindicator-icon {
  right: 15%;
  left: 0;
}

.dx-loadpanel-content {
  border: 0px solid #ddd;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.25);
}

.dx-autocomplete .dx-texteditor-input {
  font-size: 1em;
}

.dx-autocomplete.dx-invalid .dx-texteditor-container:after {
  right: 8px;
}

.dx-rtl .dx-autocomplete.dx-invalid .dx-texteditor-container:after,
.dx-rtl.dx-autocomplete.dx-invalid .dx-texteditor-container:after {
  left: 8px;
}

.dx-dropdownmenu-popup-wrapper .dx-overlay-content .dx-popup-content {
  padding: 1px;
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list {
  border-radius: 8px;
}

.dx-dropdownmenu-popup-wrapper .dx-list-item {
  border-top: 0;
}

.dx-selectbox-popup-wrapper .dx-overlay-content {
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.175);
}

.dx-selectbox-popup-wrapper .dx-list {
  background-color: #fff;
}

.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input {
  padding-left: 0;
  margin-left: 5px;
}

.dx-rtl .dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input,
.dx-rtl.dx-tagbox:not(.dx-texteditor-empty) .dx-texteditor-input {
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}

.dx-dropdowneditor-button-visible .dx-tag-container {
  padding-right: 34px;
}

.dx-show-clear-button .dx-tag-container {
  padding-right: 30px;
}

.dx-show-clear-button.dx-dropdowneditor-button-visible .dx-tag-container {
  padding-right: 64px;
}

.dx-tagbox-single-line.dx-dropdowneditor-button-visible .dx-texteditor-container {
  width: calc(100% - 34px);
}

.dx-tagbox-single-line .dx-tag-container {
  padding-right: 0;
}

.dx-tag-content {
  margin: 4px 0 0 4px;
  padding: 3px 25px 4px 6px;
  min-width: 40px;
  background-color: #dddddd;
  border-radius: 2px;
  color: #333;
}

.dx-tag-remove-button {
  width: 25px;
  height: 100%;
}

.dx-tag-remove-button:before,
.dx-tag-remove-button:after {
  right: 9px;
  margin-top: -5px;
  width: 3px;
  height: 11px;
  background: #aaaaaa;
}

.dx-tag-remove-button:after {
  right: 5px;
  margin-top: -1px;
  width: 11px;
  height: 3px;
}

.dx-tag-remove-button:active:before,
.dx-tag-remove-button:active:after {
  background: #dddddd;
}

.dx-tag.dx-state-focused .dx-tag-content {
  background-color: #cbcbcb;
  color: #333;
}

.dx-tag.dx-state-focused .dx-tag-remove-button:before,
.dx-tag.dx-state-focused .dx-tag-remove-button:after {
  background-color: #aaaaaa;
}

.dx-tag.dx-state-focused .dx-tag-remove-button:active:before,
.dx-tag.dx-state-focused .dx-tag-remove-button:active:after {
  background: #dddddd;
}

.dx-tagbox.dx-invalid .dx-texteditor-container:after {
  right: 8px;
}

.dx-rtl .dx-tagbox.dx-invalid .dx-texteditor-container:after,
.dx-rtl.dx-tagbox.dx-invalid .dx-texteditor-container:after {
  left: 8px;
}

.dx-tagbox-popup-wrapper .dx-list-select-all {
  border-bottom: 0px solid #ddd;
  padding-bottom: 12px;
  margin-bottom: 3px;
}

.dx-rtl .dx-tag-content {
  padding-right: 6px;
  padding-left: 25px;
}

.dx-rtl .dx-tag-remove-button:before {
  right: auto;
  left: 9px;
}

.dx-rtl .dx-tag-remove-button:after {
  right: auto;
  left: 5px;
}

.dx-rtl.dx-dropdowneditor-button-visible .dx-tag-container {
  padding-right: 0;
  padding-left: 34px;
}

.dx-rtl.dx-show-clear-button .dx-tag-container {
  padding-right: 0;
  padding-left: 30px;
}

.dx-rtl.dx-show-clear-button.dx-dropdowneditor-button-visible .dx-tag-container {
  padding-right: 0;
  padding-left: 64px;
}

.dx-radiobutton-icon {
  width: 22px;
  height: 22px;
}

.dx-radiobutton-icon:before {
  display: block;
  width: 20px;
  height: 20px;
  border: 0px solid #ddd;
  background-color: #fff;
  content: "";
  border-radius: 11px;
  box-sizing: content-box;
}

.dx-radiobutton-checked .dx-radiobutton-icon-dot {
  display: block;
  margin-top: -16px;
  margin-left: 6px;
  width: 10px;
  height: 10px;
  background: #337ab7;
  content: "";
  border-radius: 5px;
}

.dx-radiobutton {
  line-height: 22px;
}

.dx-radiobutton.dx-state-readonly .dx-radiobutton-icon:before {
  border-color: #f4f4f4;
  background-color: #fff;
}

.dx-radiobutton.dx-state-hover .dx-radiobutton-icon:before {
  border-color: rgba(51, 122, 183, 0.4);
}

.dx-radiobutton.dx-state-active .dx-radiobutton-icon:before {
  background-color: rgba(96, 96, 96, 0.2);
}

.dx-radiobutton.dx-state-focused {
  box-shadow: none;
}

.dx-radiobutton.dx-state-focused:not(.dx-state-active) .dx-radiobutton-icon:before {
  border: 0px solid #337ab7;
}

.dx-invalid .dx-radiobutton-icon:before {
  border-color: rgba(217, 83, 79, 0.4);
}

.dx-invalid .dx-state-hover.dx-radiobutton .dx-radiobutton-icon:before {
  border-color: #d9534f;
}

.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon:before {
  border-color: #d9534f;
}

.dx-rtl .dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot,
.dx-rtl.dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot {
  margin-right: 6px;
  margin-left: 0;
}

.dx-radio-value-container {
  padding-left: 0;
}

.dx-radiogroup .dx-radiobutton,
.dx-radiogroup .dx-radiobutton-icon {
  margin: 1px 0;
}

.dx-radiogroup.dx-state-readonly .dx-radiobutton-icon:before {
  border-color: #f4f4f4;
  background-color: #fff;
}

.dx-radiogroup.dx-state-focused {
  box-shadow: none;
}

.dx-radiogroup-horizontal .dx-radiobutton {
  margin-right: 17px;
}

.dx-rtl .dx-radiogroup-horizontal .dx-radiobutton,
.dx-rtl.dx-radiogroup-horizontal .dx-radiobutton {
  margin-right: 0;
  margin-left: 17px;
}

.dx-pivottabs {
  height: 74px;
}

.dx-pivottabs-tab,
.dx-pivottabs-ghosttab {
  padding: 10px;
  color: #959595;
  font-size: 40px;
}

.dx-pivottabs-tab-selected {
  color: #333;
}

.dx-pivot-itemcontainer {
  top: 74px;
}

.dx-panorama-title,
.dx-panorama-ghosttitle {
  height: 70px;
  font-size: 65px;
}

.dx-panorama-itemscontainer {
  top: 70px;
}

.dx-panorama-item-title {
  font-size: 30px;
}

.dx-panorama-item-content {
  top: 45px;
}

.dx-accordion {
  color: #333;
}

.dx-accordion-item {
  border: 0px solid transparent;
  border-top-color: #ddd;
}

.dx-accordion-item:last-child {
  border-bottom: 0px solid #ddd;
}

.dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened) .dx-icon {
  color: #333;
}

.dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened) > .dx-accordion-item-title {
  color: #333;
  background-color: rgba(96, 96, 96, 0.2);
}

.dx-accordion-item.dx-state-hover > .dx-accordion-item-title {
  background-color: #f5f5f5;
}

.dx-accordion-item.dx-state-hover:not(:last-child):not(.dx-accordion-item-opened):not(.dx-state-focused) {
  border-bottom-color: #f5f5f5;
}

.dx-accordion-item-opened {
  border-color: #ddd;
}

.dx-accordion-item-opened.dx-state-hover > .dx-accordion-item-title {
  background-color: transparent;
}

.dx-accordion-item-opened > .dx-accordion-item-title {
  background-color: transparent;
}

.dx-accordion-item-opened > .dx-accordion-item-title:before {
  content: "\f014";
}

.dx-accordion-item-opened + .dx-accordion-item {
  border-top-color: transparent;
}

.dx-accordion-item-opened + .dx-accordion-item.dx-state-hover:not(.dx-state-focused) {
  border-top-color: #f5f5f5;
}

.dx-accordion-item-title {
  color: #333;
  padding: 9px 12px;
  font-size: 18px;
}

.dx-accordion-item-title:before {
  font-weight: normal;
  color: #333;
  content: "\f016";
  font-family: DXIcons;
  font-size: 18px;
  margin-left: 9px;
  margin-right: 0;
  line-height: 24px;
}

.dx-accordion-item-title .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  margin-right: 9px;
  margin-left: 0;
  display: inline-block;
  color: #333;
}

.dx-rtl .dx-accordion-item-title .dx-icon,
.dx-rtl.dx-accordion-item-title .dx-icon {
  margin-left: 9px;
  margin-right: 0;
}

.dx-state-disabled.dx-accordion-item {
  opacity: 0.5;
}

.dx-state-focused.dx-accordion-item {
  border-color: #337ab7;
}

.dx-accordion-item-body {
  padding: 8px 12px 22px;
  font-size: 14px;
}

.dx-rtl .dx-accordion-item-title:before {
  margin-left: 0;
  margin-right: 9px;
}

.dx-slideoutview-content {
  box-sizing: content-box;
  margin-left: -1px;
  border-style: solid;
  border-width: 0 1px;
}

.dx-slideout-menu .dx-list-item .dx-icon {
  width: 26px;
  height: 26px;
  background-position: 0px 0px;
  background-size: 26px 26px;
  padding: 0px;
  font-size: 26px;
  text-align: center;
  line-height: 26px;
  margin-right: 13px;
  margin-left: 0;
  margin-top: -4px;
  margin-bottom: -4px;
}

.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon,
.dx-rtl.dx-slideout-menu .dx-list-item .dx-icon {
  margin-left: 13px;
  margin-right: 0;
}

.dx-slideoutview-menu-content,
.dx-slideoutview-content {
  background-color: #fff;
}

.dx-slideoutview-content {
  border-color: rgba(221, 221, 221, 0.5);
  box-sizing: content-box;
  margin-left: -1px;
  border-style: solid;
  border-width: 0 1px;
}

.dx-slideout-menu .dx-list-item .dx-icon {
  width: 26px;
  height: 26px;
  background-position: 0px 0px;
  background-size: 26px 26px;
  padding: 0px;
  font-size: 26px;
  text-align: center;
  line-height: 26px;
  margin-right: 13px;
  margin-left: 0;
  margin-top: -4px;
  margin-bottom: -4px;
}

.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon,
.dx-rtl.dx-slideout-menu .dx-list-item .dx-icon {
  margin-left: 13px;
  margin-right: 0;
}

.dx-pager {
  padding-top: 9px;
  padding-bottom: 9px;
}

.dx-pager.dx-light-mode .dx-page-sizes {
  min-width: 42px;
}

.dx-pager.dx-light-mode .dx-page-index {
  min-width: 19px;
}

.dx-pager .dx-pages .dx-page {
  padding: 7px 9px 8px;
}

.dx-pager .dx-pages .dx-separator {
  padding-left: 8px;
  padding-right: 8px;
}

.dx-pager .dx-pages .dx-navigate-button {
  width: 9px;
  height: 17px;
  padding: 9px 13px;
}

.dx-pager .dx-pages .dx-prev-button {
  font: 14px/1 DXIcons;
}

.dx-pager .dx-pages .dx-prev-button:before {
  content: "\f012";
}

.dx-pager .dx-pages .dx-next-button {
  font: 14px/1 DXIcons;
}

.dx-pager .dx-pages .dx-next-button:before {
  content: "\f010";
}

.dx-pager .dx-pages .dx-prev-button,
.dx-pager .dx-pages .dx-next-button {
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}

.dx-pager .dx-pages .dx-prev-button:before,
.dx-pager .dx-pages .dx-next-button:before {
  position: absolute;
  display: block;
  width: 21px;
  top: 50%;
  margin-top: -10.5px;
  left: 50%;
  margin-left: -10.5px;
}

.dx-pager .dx-page,
.dx-pager .dx-page-size {
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
}

.dx-pager .dx-page-sizes .dx-page-size {
  padding-left: 10px;
  padding-right: 9px;
  padding-top: 7px;
  padding-bottom: 8px;
}

.dx-pager .dx-pages .dx-selection,
.dx-pager .dx-page-sizes .dx-selection {
  color: #333;
  border-color: transparent;
  background-color: #d4d4d4;
}

.dx-colorview-container {
  width: 450px;
}

.dx-colorview-container label {
  line-height: 36px;
}

.dx-colorview-container label.dx-colorview-label-hex {
  margin: 10px 0 0 0;
}

.dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-left: 43px;
  width: 115px;
}

.dx-colorview-container label .dx-texteditor {
  width: 69px;
  margin: 1px 1px 10px 0;
}

.dx-colorview-hue-scale-cell {
  margin-left: 19px;
}

.dx-colorview-palette {
  width: 288px;
  height: 299px;
}

.dx-colorview-alpha-channel-scale {
  width: 288px;
}

.dx-colorview-container-row.dx-colorview-alpha-channel-row {
  margin-top: 10px;
}

.dx-colorview-hue-scale {
  width: 18px;
  height: 299px;
}

.dx-colorview-alpha-channel-cell {
  width: 292px;
}

.dx-colorview-hue-scale-wrapper {
  height: 301px;
}

.dx-colorview-color-preview {
  width: 100%;
  height: 40px;
}

.dx-colorview-controls-container {
  width: 90px;
  margin-left: 27px;
}

.dx-colorview-container label {
  color: #333;
}

.dx-colorview-palette-cell,
.dx-colorview-alpha-channel-border,
.dx-colorview-hue-scale-wrapper,
.dx-colorview-color-preview-container {
  padding: 1px;
  margin: 1px;
  margin-top: 0;
  background-color: #fff;
  box-shadow: 0 0 0 1px #ddd;
}

.dx-colorview-color-preview-container {
  margin-bottom: 34px;
}

.dx-state-focused.dx-colorview {
  box-shadow: none;
}

.dx-rtl .dx-colorview-controls-container {
  margin-left: 0;
  margin-right: 27px;
}

.dx-rtl .dx-colorview-hue-scale-cell {
  margin-left: 0;
  margin-right: 19px;
}

.dx-rtl .dx-colorview-container label.dx-colorview-alpha-channel-label {
  margin-left: 0;
  margin-right: 43px;
}

.dx-colorbox.dx-state-focused .dx-colorbox-input {
  padding-left: 40px;
}

.dx-colorbox .dx-placeholder {
  left: 32px;
}

.dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAdElEQVQoU4XR0Q3AIAgFQCarie7UrToMc3QIiyIFFGNe5INcgETAegpQefFCCFPwYZI2qFA/M4EQMQAhKxJgiEcKHFFkwUQY3Q4sBAhUerYzkbaiTUk7Ije0dYoMyeYGi35igUeDzMCiTiKgaPx0BAR1csgHXJxUKOJqsbEAAAAASUVORK5CYII=) no-repeat 0 0;
}

.dx-colorbox-color-result-preview {
  border-color: #ddd;
}

.dx-colorbox-overlay {
  padding: 0;
}

.dx-colorbox-overlay.dx-overlay-content {
  background-color: #fff;
}

.dx-colorbox-overlay .dx-popup-content {
  padding: 20px;
}

.dx-rtl.dx-colorbox.dx-state-focused .dx-colorbox-input,
.dx-rtl .dx-colorbox.dx-state-focused .dx-colorbox-input {
  padding-right: 40px;
}

.dx-rtl .dx-colorbox-overlay .dx-toolbar-item:first-child {
  padding-left: 10px;
  padding-right: 0;
}

.dx-datagrid {
  line-height: inherit;
}

.dx-datagrid.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-left: 0px solid #ddd;
  border-right: 0px solid #ddd;
}

.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-total-footer {
  border-bottom: 0px solid #ddd;
}

.dx-datagrid.dx-datagrid-borders > .dx-datagrid-pager,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-headers,
.dx-datagrid.dx-datagrid-borders > .dx-datagrid-rowsview {
  border-top: 0px solid #ddd;
}

.dx-datagrid .dx-menu {
  background-color: transparent;
  height: 100%;
}

.dx-datagrid .dx-menu .dx-menu-item .dx-menu-item-content {
  padding: 6px 5px 7px;
}

.dx-datagrid .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon {
  margin: 0px 3px;
}

.dx-datagrid .dx-menu-item-has-submenu.dx-state-hover {
  background-color: transparent;
}

.dx-datagrid .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover {
  background-color: #fff;
}

.dx-datagrid .dx-menu-item-has-icon .dx-icon {
  color: #898989;
}

.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
  font: 14px/1 DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  background-size: 16px 16px;
  padding: 0px;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}

.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before {
  content: "\f053";
}

.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
  font: 14px/1 DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  background-size: 16px 16px;
  padding: 0px;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}

.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before {
  content: "\f054";
}

.dx-datagrid .dx-icon-filter-operation-equals {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-equals:before {
  content: "\f044";
}

.dx-datagrid .dx-icon-filter-operation-default {
  font: 14px/1 DXIcons;
  width: 12px;
  height: 12px;
  background-position: 0px 0px;
  background-size: 12px 12px;
  padding: 0px;
  font-size: 12px;
  text-align: center;
  line-height: 12px;
}

.dx-datagrid .dx-icon-filter-operation-default:before {
  content: "\f027";
}

.dx-datagrid .dx-icon-filter-operation-not-equals {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-not-equals:before {
  content: "\f045";
}

.dx-datagrid .dx-icon-filter-operation-less {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-less:before {
  content: "\f046";
}

.dx-datagrid .dx-icon-filter-operation-less-equal {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-less-equal:before {
  content: "\f048";
}

.dx-datagrid .dx-icon-filter-operation-greater {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-greater:before {
  content: "\f047";
}

.dx-datagrid .dx-icon-filter-operation-greater-equal {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-greater-equal:before {
  content: "\f049";
}

.dx-datagrid .dx-icon-filter-operation-contains {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-contains:before {
  content: "\f063";
}

.dx-datagrid .dx-icon-filter-operation-not-contains {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-not-contains:before {
  content: "\f066";
}

.dx-datagrid .dx-icon-filter-operation-starts-with {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-starts-with:before {
  content: "\f064";
}

.dx-datagrid .dx-icon-filter-operation-ends-with {
  font: 14px/1 DXIcons;
}

.dx-datagrid .dx-icon-filter-operation-ends-with:before {
  content: "\f065";
}

.dx-datagrid .dx-menu-items-container .dx-menu-item-has-icon .dx-icon-filter-operation-between {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAFCAQAAADbc8WkAAAAHElEQVQYV2NI+J/A8B8DJoAQbgmsEKwDC8QtAQC2WDWbJkSICQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 5px;
}

.dx-datagrid .dx-menu-items-container .dx-menu-item-has-icon.dx-menu-item-selected .dx-icon-filter-operation-between {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAFCAQAAADbc8WkAAAAGUlEQVQY02P8/5+BkQET/GfEJ4EVMJJsFACqkg38+KlM0gAAAABJRU5ErkJggg==);
}

.dx-datagrid .dx-row-alt > td {
  background-color: #f5f4f5;
}

.dx-datagrid .dx-row-alt + .dx-master-detail-row {
  background-color: #f5f4f5;
}

.dx-master-detail-row .dx-row > td {
  border: 1px solid #eeeeee;
}
.dx-master-detail-row .dx-header-row {
  background-color: inherit;
}
.dx-master-detail-row .dx-datagrid-table {
  background-color: inherit;
}
.dx-master-detail-row .dx-scrollable-content {
  background-color: inherit;
}
.dx-master-detail-row .dx-datagrid-borders {
  border: 1px solid #eeeeee;
}
.dx-master-detail-row .dx-datagrid .dx-column-lines > td {
  border-right: 1px solid #eeeeee;
}
.dx-master-detail-row .dx-datagrid .dx-column-lines > td:last-of-type {
  border-right: 0px;
}

.dx-datagrid .dx-row-alt.dx-row:not(.dx-row-removed) {
  border-bottom-color: transparent;
}

.dx-datagrid .dx-link {
  color: #337ab7;
}

.dx-datagrid .dx-checkbox-indeterminate .dx-checkbox-icon:before {
  width: 6px;
  height: 6px;
  left: 4px;
  top: 4px;
}

.dx-datagrid .dx-row-lines > td {
  border-bottom: 0px solid #FCF2EA;
}

.dx-datagrid .dx-column-lines > td {
  border-left: 0px solid #FCF2EA;
  border-right: 0px solid #FCF2EA;
}

.dx-datagrid .dx-error-row td {
  background-color: rgba(217, 83, 79, 0.6);
  color: #fff;
  padding: 7px;
}

.dx-datagrid .dx-error-row td .dx-error-message {
  white-space: normal;
  word-wrap: break-word;
  padding-right: 35px;
}

.dx-datagrid .dx-error-row td .dx-closebutton {
  float: right;
  margin-top: 2px;
  margin-right: 2px;
  font: 14px/1 DXIcons;
  width: 14px;
  height: 14px;
  background-position: 0px 0px;
  background-size: 14px 14px;
  padding: 0px;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}

.dx-datagrid .dx-error-row td .dx-closebutton:before {
  content: "\f00a";
}

.dx-datagrid .dx-row > td {
  padding-left: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.dx-datagrid-headers .dx-texteditor-input,
.dx-datagrid-rowsview .dx-texteditor-input {
  padding: 7px;
  min-height: 33px;
}

.dx-datagrid-headers .dx-lookup,
.dx-datagrid-rowsview .dx-lookup {
  height: auto;
}

.dx-datagrid-headers .dx-lookup-field,
.dx-datagrid-rowsview .dx-lookup-field {
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input {
  padding-right: 64px;
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-show-clear-button.dx-invalid .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-show-clear-button.dx-invalid .dx-texteditor-input {
  padding-right: 90px;
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 90px;
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-invalid .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-invalid .dx-texteditor-input {
  padding-right: 60px;
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 60px;
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible .dx-texteditor-input {
  padding-right: 34px;
}

.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input,
.dx-datagrid-headers .dx-searchbox .dx-placeholder:before,
.dx-datagrid-rowsview .dx-searchbox .dx-placeholder:before {
  padding-left: 34px;
}

.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-placeholder:before,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-placeholder:before,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-placeholder:before,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-placeholder:before {
  padding-right: 34px;
}

.dx-editor-cell .dx-numberbox-spin-button {
  background-color: transparent;
}

.dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  font-size: 12px;
}

.dx-editor-cell .dx-texteditor {
  background: #fff;
}

.dx-editor-cell .dx-texteditor .dx-texteditor-input {
  background: #fff;
}

.dx-editor-cell .dx-texteditor.dx-numberbox-spin .dx-texteditor-input {
  padding-right: 34px;
}

.dx-editor-cell .dx-texteditor.dx-numberbox-spin-touch-friendly .dx-texteditor-input {
  padding-right: 74px;
}

.dx-editor-cell .dx-dropdowneditor {
  background-color: #fff;
}

.dx-editor-cell.dx-focused .dx-dropdowneditor-icon {
  border-radius: 0;
}

.dx-editor-cell.dx-editor-inline-block .dx-highlight-outline::before {
  padding-top: 7px;
  padding-bottom: 7px;
}

.dx-datagrid-checkbox-size {
  line-height: normal;
}

.dx-datagrid-checkbox-size .dx-checkbox-icon {
  height: 16px;
  width: 16px;
  margin-top: 2px;
}

.dx-device-mobile .dx-datagrid-column-chooser-list .dx-empty-message,
.dx-datagrid-column-chooser-list .dx-empty-message {
  color: #999999;
  padding: 0 20px;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content {
  padding: 0px 20px 20px 20px !important;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
  padding-left: 20px;
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content {
  padding: 0px 10px 20px 10px;
}

.dx-datagrid-column-chooser .dx-overlay-content {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  width: 250px !important;
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
  /*padding-top: 7px;*/
  padding-bottom: 9px;
  background-color: #304269;
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  margin-bottom: 10px;
  background-color: #fff;
  color: #959595;
  font-weight: normal;
  border: 0px solid #ddd;
  padding: 7px;
  box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.2);
}

.dx-datagrid-drag-header {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
  color: #959595;
  font-weight: normal;
  padding: 7px;
  border: 0px solid rgba(51, 122, 183, 0.5);
  background-color: #fff;
}

.dx-datagrid-columns-separator {
  background-color: rgba(51, 122, 183, 0.5);
}

.dx-datagrid-columns-separator-transparent {
  background-color: transparent;
}

.dx-datagrid-drop-highlight > td {
  background-color: #337ab7;
  color: #fff;
}

.dx-datagrid-focus-overlay {
  border: 2px solid #337ab7;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) {
  background-color: #f5f5f5;
  color: #333;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused).dx-datagrid-group-space {
  border-right-color: #f5f5f5;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > .dx-datagrid-readonly .dx-texteditor .dx-texteditor-input {
  background-color: #f5f5f5;
  color: #333;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td.dx-pointer-events-none {
  background-color: transparent;
}

.dx-datagrid-table .dx-row .dx-command-select {
  width: 70px;
  min-width: 70px;
}

.dx-datagrid-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}

.dx-datagrid-table .dx-row .dx-command-expand {
  width: 30px;
  min-width: 30px;
}

.dx-datagrid-headers {
  color: #959595;
  font-weight: normal;
  touch-action: pinch-zoom;
}

.dx-datagrid-borders .dx-datagrid-headers .dx-datagrid-table {
  border-bottom-width: 1px;
}

.dx-datagrid-headers .dx-datagrid-table .dx-row > td {
  border-bottom: none;
  border-top: 0px solid #FCF2EA;
}

.dx-datagrid-filter-row .dx-menu .dx-overlay-content {
  color: #333;
}

.dx-datagrid-filter-row .dx-menu-item.dx-state-focused {
  background-color: transparent;
}

.dx-datagrid-filter-row .dx-menu-item.dx-state-focused:after {
  border: 2px solid #337ab7;
}

.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded {
  background-color: #fff;
}

.dx-datagrid-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded:after {
  border-color: transparent;
}

.dx-datagrid-filter-row .dx-highlight-outline::after {
  border-color: rgba(92, 184, 92, 0.5);
}

.dx-datagrid-filter-row .dx-menu-item-content .dx-icon {
  color: #898989;
}

.dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
}

.dx-datagrid-filter-range-overlay .dx-overlay-content {
  border: 0px solid #ddd;
  overflow: inherit;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
}

.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-highlight-outline::after {
  border-color: rgba(92, 184, 92, 0.5);
  left: 0px;
}

.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
  background-color: #fff;
  padding: 7px;
}

.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused:after {
  border: 2px solid #337ab7;
}

.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
  margin-top: 2px;
}

.dx-editor-with-menu .dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
  margin-top: 2px;
}

.dx-highlight-outline {
  padding: 7px;
}

.dx-datagrid-header-panel {
  border-bottom: 0px solid #FCF2EA;
}

.dx-datagrid-header-panel .dx-toolbar {
  margin-bottom: 10px;
}

.dx-datagrid-header-panel .dx-apply-button {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}

.dx-datagrid-header-panel .dx-apply-button .dx-icon {
  color: #fff;
}

.dx-datagrid-header-panel .dx-apply-button.dx-state-hover {
  background-color: #449d44;
  border-color: #398439;
}

.dx-datagrid-header-panel .dx-apply-button.dx-state-focused {
  background-color: #449d44;
  border-color: #255625;
}

.dx-datagrid-header-panel .dx-apply-button.dx-state-active {
  background-color: #398439;
  border-color: #255625;
  color: #fff;
}

.dx-icon-column-chooser {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-icon-column-chooser:before {
  content: "\f04d";
}

.dx-datagrid-addrow-button .dx-icon-edit-button-addrow {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-datagrid-addrow-button .dx-icon-edit-button-addrow:before {
  content: "\f00b";
}

.dx-datagrid-cancel-button .dx-icon-edit-button-cancel {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-datagrid-cancel-button .dx-icon-edit-button-cancel:before {
  content: "\f04c";
}

.dx-datagrid-save-button .dx-icon-edit-button-save {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-datagrid-save-button .dx-icon-edit-button-save:before {
  content: "\f041";
}

.dx-apply-button .dx-icon-apply-filter {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-apply-button .dx-icon-apply-filter:before {
  content: "\f050";
}

.dx-datagrid-export-button .dx-icon-export-to {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-datagrid-export-button .dx-icon-export-to:before {
  content: "\f05f";
}

.dx-datagrid-export-button .dx-icon-export-excel-button {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-datagrid-export-button .dx-icon-export-excel-button:before {
  content: "\f060";
}

.dx-datagrid-adaptive-more {
  width: 21px;
  height: 21px;
  background-position: 0px 0px;
  background-size: 21px 21px;
  padding: 0px;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}

.dx-datagrid-rowsview {
  border-top: 0px solid #FCF2EA;
}

.dx-datagrid-rowsview .dx-row {
  border-top: 0px solid transparent;
  border-bottom: 0px solid transparent;
  line-height: 31px;
}

.dx-datagrid-rowsview .dx-row.dx-edit-row:first-child > td {
  border-top-width: 0px;
  border-bottom: 0px solid #ddd;
}

.dx-datagrid-rowsview .dx-row.dx-edit-row > td {
  border-top: 0px solid #ddd;
  border-bottom: 0px solid #ddd;
}

.dx-datagrid-rowsview .dx-master-detail-row > .dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-master-detail-row .dx-master-detail-cell {
  border-top: 0px solid #ddd;
  border-bottom: 0px solid #ddd;
}

.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid .dx-highlight-outline::after {
  border: 0px solid rgba(217, 83, 79, 0.4);
}

.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid.dx-focused > .dx-highlight-outline::after {
  border: 0px solid #d9534f;
}

.dx-datagrid-rowsview .dx-data-row .dx-invalid-message .dx-overlay-content {
  padding: 9px 17px 9px;
}

.dx-datagrid-rowsview .dx-data-row .dx-cell-modified .dx-highlight-outline::after {
  border-color: rgba(92, 184, 92, 0.5);
}

.dx-datagrid-rowsview .dx-row-removed > td {
  background-color: rgba(92, 184, 92, 0.5);
  border-top: 0px solid rgba(92, 184, 92, 0.5);
  border-bottom: 0px solid rgba(92, 184, 92, 0.5);
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid {
  border: 0px solid rgba(217, 83, 79, 0.4);
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-datagrid-invalid.dx-adaptive-item-text {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
}

.dx-datagrid-rowsview .dx-item-modified {
  border-radius: 4px;
  border: 2px solid rgba(92, 184, 92, 0.5);
}

.dx-datagrid-rowsview .dx-item-modified.dx-adaptive-item-text {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.dx-datagrid-rowsview .dx-selection.dx-row > td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-datagrid-group-space {
  border-right-color: #e6e6e6;
}

.dx-datagrid-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none {
  border-left-color: #ddd;
  border-right-color: #ddd;
}

.dx-datagrid-rowsview .dx-selection.dx-row > td.dx-focused,
.dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-focused {
  background-color: #fff;
  color: #333;
}

.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-lines) > td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines) > td {
  border-bottom: 0px solid #e6e6e6;
  border-top: 0px solid #e6e6e6;
}

.dx-datagrid-rowsview .dx-selection.dx-row.dx-column-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-column-lines > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}

.dx-datagrid-rowsview .dx-selection.dx-row.dx-row-lines > td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-row-lines > td {
  border-bottom-color: #ddd;
}

.dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
  padding-right: 0;
}

.dx-datagrid-search-text {
  color: #fff;
  background-color: #337ab7;
}

.dx-datagrid-nodata {
  color: #ffffff;
  font-size: 17px;
}

.dx-datagrid-bottom-load-panel {
  border-top: 0px solid #ddd;
}

.dx-datagrid-pager {
  border-top: 0px solid #FCF2EA;
}

.dx-datagrid-pager.dx-widget {
  color: #333;
}

.dx-datagrid-summary-item {
  color: rgba(51, 51, 51, 0.7);
}

.dx-datagrid-total-footer {
  border-top: 0px solid #FCF2EA;
}

.dx-datagrid-revert-tooltip .dx-overlay-content {
  background-color: #fff;
  min-width: inherit;
}

.dx-datagrid-revert-tooltip .dx-revert-button {
  margin: 0px 1px;
  margin-left: 1px;
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}

.dx-datagrid-revert-tooltip .dx-revert-button .dx-icon {
  color: #fff;
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover {
  background-color: #c9302c;
  border-color: #ac2925;
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused {
  background-color: #c9302c;
  border-color: #761c19;
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active {
  background-color: #8b211e;
  border-color: #761c19;
  color: #fff;
}

.dx-datagrid-revert-tooltip .dx-revert-button > .dx-button-content {
  padding: 6px;
}

.dx-toolbar-menu-section .dx-datagrid-checkbox-size {
  width: 100%;
}

.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-container {
  padding: 14px;
}

.dx-toolbar-menu-section .dx-datagrid-checkbox-size .dx-checkbox-text {
  padding-left: 34px;
}

.dx-rtl .dx-toolbar-menu-section .dx-checkbox-text {
  padding-right: 34px;
  padding-left: 27px;
}

.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused).dx-datagrid-group-space {
  border-left-color: #f5f5f5;
  border-right-color: transparent;
}

.dx-rtl .dx-datagrid .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
  margin: 0px 3px;
}

.dx-rtl .dx-datagrid .dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}

.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-datagrid-group-space {
  border-left-color: #e6e6e6;
}

.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td {
  border-right-color: #ddd;
}

.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none {
  border-left-color: #ddd;
}

.dx-rtl .dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
  padding-left: 0;
}

.dx-datagrid-group-panel {
  touch-action: pinch-zoom;
}

.dx-datagrid-group-panel .dx-group-panel-message {
  color: #959595;
  font-weight: normal;
  padding: 7px;
  border-top: 0px solid transparent;
  border-bottom: 0px solid transparent;
}

.dx-datagrid-group-panel .dx-group-panel-item {
  margin-right: 10px;
  color: #959595;
  font-weight: normal;
  border: 0px solid #ddd;
  padding: 7px;
}

.dx-datagrid-group-panel .dx-block-separator {
  margin-right: 10px;
  color: #959595;
  font-weight: normal;
  padding: 8px;
  background-color: #eeeeee;
}

.dx-datagrid-group-panel .dx-sort {
  color: #898989;
}

.dx-datagrid-rowsview .dx-row.dx-group-row:first-child {
  border-top: none;
}

.dx-datagrid-rowsview .dx-row.dx-group-row {
  color: #959595;
  background-color: #f7f7f7;
  font-weight: bold;
}

.dx-datagrid-rowsview .dx-row.dx-group-row td {
  border-top-color: #ddd;
  border-bottom-color: #ddd;
}

.dx-datagrid-group-opened {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  color: #959595;
}

.dx-datagrid-group-opened:before {
  content: "\f001";
}

.dx-datagrid-group-closed {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  color: #959595;
}

.dx-datagrid-group-closed:before {
  content: "\f04e";
}

.dx-datagrid-group-opened,
.dx-datagrid-group-closed {
  width: 100%;
}

.dx-row.dx-datagrid-group-footer.dx-column-lines {
  border-bottom: 0px solid #ddd;
}

.dx-row.dx-datagrid-group-footer > td {
  background-color: #fff;
  border-top: 0px solid #ddd;
  border-left-width: 0;
  border-right-width: 0;
}

.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item,
.dx-rtl .dx-datagrid-group-panel .dx-block-separator {
  margin-left: 10px;
}

.dx-rtl .dx-datagrid-table-fixed .dx-row.dx-group-row td {
  background-color: #f7f7f7;
}

.dx-pivotgrid {
  background-color: #fff;
}

.dx-pivotgrid .dx-area-description-cell .dx-button-content {
  padding: 5px;
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button-content,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button-content {
  padding: 5px;
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button {
  margin-top: 10px;
}

.dx-pivotgrid .dx-expand-icon-container {
  font: 14px/1 DXIcons;
}

.dx-pivotgrid .dx-expand-icon-container:before {
  content: "\f04e";
  visibility: hidden;
}

.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand {
  font: 14px/1 DXIcons;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  color: #959595;
}

.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand:before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}

.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
  font: 14px/1 DXIcons;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  color: #959595;
}

.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand:before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}

.dx-pivotgrid .dx-area-tree-view td.dx-white-space-column {
  width: 19px;
  min-width: 19px;
}

.dx-pivotgridfieldchooser {
  background-color: #fff;
}

.dx-pivotgrid-fields-container .dx-position-indicator {
  background-color: gray;
}

.dx-treelist {
  line-height: inherit;
}

.dx-treelist.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist.dx-treelist-borders > .dx-treelist-total-footer {
  border-left: 0px solid #ddd;
  border-right: 0px solid #ddd;
}

.dx-treelist.dx-treelist-borders > .dx-treelist-rowsview,
.dx-treelist.dx-treelist-borders > .dx-treelist-total-footer {
  border-bottom: 0px solid #ddd;
}

.dx-treelist.dx-treelist-borders > .dx-treelist-pager,
.dx-treelist.dx-treelist-borders > .dx-treelist-headers,
.dx-treelist.dx-treelist-borders > .dx-treelist-rowsview {
  border-top: 0px solid #ddd;
}

.dx-treelist .dx-menu {
  background-color: transparent;
  height: 100%;
}

.dx-treelist .dx-menu .dx-menu-item .dx-menu-item-content {
  padding: 6px 5px 7px;
}

.dx-treelist .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon {
  margin: 0px 3px;
}

.dx-treelist .dx-menu-item-has-submenu.dx-state-hover {
  background-color: transparent;
}

.dx-treelist .dx-menu-item-has-submenu.dx-menu-item-expanded.dx-state-hover {
  background-color: #fff;
}

.dx-treelist .dx-menu-item-has-icon .dx-icon {
  color: #898989;
}

.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
  font: 14px/1 DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  background-size: 16px 16px;
  padding: 0px;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}

.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before {
  content: "\f053";
}

.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
  font: 14px/1 DXIcons;
  width: 16px;
  height: 16px;
  background-position: 0px 0px;
  background-size: 16px 16px;
  padding: 0px;
  font-size: 16px;
  text-align: center;
  line-height: 16px;
}

.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before {
  content: "\f054";
}

.dx-treelist .dx-icon-filter-operation-equals {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-equals:before {
  content: "\f044";
}

.dx-treelist .dx-icon-filter-operation-default {
  font: 14px/1 DXIcons;
  width: 12px;
  height: 12px;
  background-position: 0px 0px;
  background-size: 12px 12px;
  padding: 0px;
  font-size: 12px;
  text-align: center;
  line-height: 12px;
}

.dx-treelist .dx-icon-filter-operation-default:before {
  content: "\f027";
}

.dx-treelist .dx-icon-filter-operation-not-equals {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-not-equals:before {
  content: "\f045";
}

.dx-treelist .dx-icon-filter-operation-less {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-less:before {
  content: "\f046";
}

.dx-treelist .dx-icon-filter-operation-less-equal {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-less-equal:before {
  content: "\f048";
}

.dx-treelist .dx-icon-filter-operation-greater {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-greater:before {
  content: "\f047";
}

.dx-treelist .dx-icon-filter-operation-greater-equal {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-greater-equal:before {
  content: "\f049";
}

.dx-treelist .dx-icon-filter-operation-contains {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-contains:before {
  content: "\f063";
}

.dx-treelist .dx-icon-filter-operation-not-contains {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-not-contains:before {
  content: "\f066";
}

.dx-treelist .dx-icon-filter-operation-starts-with {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-starts-with:before {
  content: "\f064";
}

.dx-treelist .dx-icon-filter-operation-ends-with {
  font: 14px/1 DXIcons;
}

.dx-treelist .dx-icon-filter-operation-ends-with:before {
  content: "\f065";
}

.dx-treelist .dx-menu-items-container .dx-menu-item-has-icon .dx-icon-filter-operation-between {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAFCAQAAADbc8WkAAAAHElEQVQYV2NI+J/A8B8DJoAQbgmsEKwDC8QtAQC2WDWbJkSICQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 5px;
}

.dx-treelist .dx-menu-items-container .dx-menu-item-has-icon.dx-menu-item-selected .dx-icon-filter-operation-between {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAFCAQAAADbc8WkAAAAGUlEQVQY02P8/5+BkQET/GfEJ4EVMJJsFACqkg38+KlM0gAAAABJRU5ErkJggg==);
}

.dx-treelist .dx-row-alt > td {
  background-color: #f5f5f5;
}

.dx-treelist .dx-row-alt.dx-row:not(.dx-row-removed) {
  border-bottom-color: transparent;
}

.dx-treelist .dx-link {
  color: #337ab7;
}

.dx-treelist .dx-checkbox-indeterminate .dx-checkbox-icon:before {
  width: 6px;
  height: 6px;
  left: 4px;
  top: 4px;
}

.dx-treelist .dx-row-lines > td {
  border-bottom: 0px solid #ddd;
}

.dx-treelist .dx-column-lines > td {
  border-left: 0px solid #ddd;
  border-right: 0px solid #ddd;
}

.dx-treelist .dx-error-row td {
  background-color: rgba(217, 83, 79, 0.6);
  color: #fff;
  padding: 7px;
}

.dx-treelist .dx-error-row td .dx-error-message {
  white-space: normal;
  word-wrap: break-word;
  padding-right: 35px;
}

.dx-treelist .dx-error-row td .dx-closebutton {
  float: right;
  margin-top: 2px;
  margin-right: 2px;
  font: 14px/1 DXIcons;
  width: 14px;
  height: 14px;
  background-position: 0px 0px;
  background-size: 14px 14px;
  padding: 0px;
  font-size: 14px;
  text-align: center;
  line-height: 14px;
}

.dx-treelist .dx-error-row td .dx-closebutton:before {
  content: "\f00a";
}

.dx-treelist .dx-row > td {
  padding: 7px;
}

.dx-treelist-headers .dx-texteditor-input,
.dx-treelist-rowsview .dx-texteditor-input {
  padding: 7px;
  min-height: 33px;
}

.dx-treelist-headers .dx-lookup,
.dx-treelist-rowsview .dx-lookup {
  height: auto;
}

.dx-treelist-headers .dx-lookup-field,
.dx-treelist-rowsview .dx-lookup-field {
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-show-clear-button .dx-texteditor-input {
  padding-right: 64px;
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-show-clear-button.dx-invalid .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-show-clear-button.dx-invalid .dx-texteditor-input {
  padding-right: 90px;
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 90px;
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-invalid .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-invalid .dx-texteditor-input {
  padding-right: 60px;
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-invalid.dx-rtl .dx-texteditor-input {
  padding: 7px 9px 8px;
  padding-left: 60px;
}

.dx-treelist-headers .dx-dropdowneditor-button-visible .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible .dx-texteditor-input {
  padding-right: 34px;
}

.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input,
.dx-treelist-headers .dx-searchbox .dx-placeholder:before,
.dx-treelist-rowsview .dx-searchbox .dx-placeholder:before {
  padding-left: 34px;
}

.dx-rtl .dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-treelist-headers .dx-searchbox .dx-placeholder:before,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-placeholder:before,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-placeholder:before,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-placeholder:before {
  padding-right: 34px;
}

.dx-editor-cell .dx-numberbox-spin-button {
  background-color: transparent;
}

.dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  font-size: 12px;
}

.dx-editor-cell .dx-texteditor {
  background: #fff;
}

.dx-editor-cell .dx-texteditor .dx-texteditor-input {
  background: #fff;
}

.dx-editor-cell .dx-texteditor.dx-numberbox-spin .dx-texteditor-input {
  padding-right: 34px;
}

.dx-editor-cell .dx-texteditor.dx-numberbox-spin-touch-friendly .dx-texteditor-input {
  padding-right: 74px;
}

.dx-editor-cell .dx-dropdowneditor {
  background-color: #fff;
}

.dx-editor-cell.dx-focused .dx-dropdowneditor-icon {
  border-radius: 0;
}

.dx-editor-cell.dx-editor-inline-block .dx-highlight-outline::before {
  padding-top: 7px;
  padding-bottom: 7px;
}

.dx-treelist-checkbox-size {
  line-height: normal;
}

.dx-treelist-checkbox-size .dx-checkbox-icon {
  height: 16px;
  width: 16px;
}

.dx-device-mobile .dx-treelist-column-chooser-list .dx-empty-message,
.dx-treelist-column-chooser-list .dx-empty-message {
  color: #999999;
  padding: 0 20px;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content {
  padding: 0px 20px 20px 20px;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
  padding-left: 20px;
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-popup-content {
  padding: 0px 10px 20px 10px;
}

.dx-treelist-column-chooser .dx-overlay-content {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
  padding-top: 7px;
  padding-bottom: 9px;
  background-color: transparent;
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
  margin-bottom: 10px;
  background-color: #fff;
  color: #959595;
  font-weight: normal;
  border: 0px solid #ddd;
  padding: 7px;
  box-shadow: 0px 1px 3px -1px rgba(0, 0, 0, 0.2);
}

.dx-treelist-drag-header {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.2);
  color: #959595;
  font-weight: normal;
  padding: 7px;
  border: 0px solid rgba(51, 122, 183, 0.5);
  background-color: #fff;
}

.dx-treelist-columns-separator {
  background-color: rgba(51, 122, 183, 0.5);
}

.dx-treelist-columns-separator-transparent {
  background-color: transparent;
}

.dx-treelist-drop-highlight > td {
  background-color: #337ab7;
  color: #fff;
}

.dx-treelist-focus-overlay {
  border: 2px solid #337ab7;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused) {
  background-color: #FCF2EA;
  color: #333;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused).dx-treelist-group-space {
  border-right-color: #f5f5f5;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > .dx-treelist-readonly .dx-texteditor .dx-texteditor-input {
  background-color: #f5f5f5;
  color: #333;
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td.dx-pointer-events-none {
  background-color: transparent;
}

.dx-treelist-table .dx-row .dx-command-select {
  width: 70px;
  min-width: 70px;
}

.dx-treelist-table .dx-row .dx-command-edit {
  width: 85px;
  min-width: 85px;
}

.dx-treelist-table .dx-row .dx-command-expand {
  width: 30px;
  min-width: 30px;
}

.dx-treelist-headers {
  color: #959595;
  font-weight: normal;
  touch-action: pinch-zoom;
}

.dx-treelist-borders .dx-treelist-headers .dx-treelist-table {
  border-bottom-width: 1px;
}

.dx-treelist-headers .dx-treelist-table .dx-row > td {
  border-bottom: 0px solid #ddd;
}

.dx-treelist-filter-row .dx-menu .dx-overlay-content {
  color: #333;
}

.dx-treelist-filter-row .dx-menu-item.dx-state-focused {
  background-color: transparent;
}

.dx-treelist-filter-row .dx-menu-item.dx-state-focused:after {
  border: 2px solid #337ab7;
}

.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded {
  background-color: #fff;
}

.dx-treelist-filter-row .dx-menu-item.dx-state-focused.dx-menu-item-expanded:after {
  border-color: transparent;
}

.dx-treelist-filter-row .dx-highlight-outline::after {
  border-color: rgba(92, 184, 92, 0.5);
}

.dx-treelist-filter-row .dx-menu-item-content .dx-icon {
  color: #898989;
}

.dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 7px 7px 32px;
}

.dx-treelist-filter-range-overlay .dx-overlay-content {
  border: 0px solid #ddd;
  overflow: inherit;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
}

.dx-treelist-filter-range-overlay .dx-overlay-content .dx-editor-container.dx-highlight-outline::after {
  border-color: rgba(92, 184, 92, 0.5);
  left: 0px;
}

.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
  background-color: #fff;
  padding: 7px;
}

.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused:after {
  border: 2px solid #337ab7;
}

.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
  margin-top: 2px;
}

.dx-editor-with-menu .dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
  margin-top: 2px;
}

.dx-highlight-outline {
  padding: 7px;
}

.dx-treelist-header-panel {
  border-bottom: 0px solid #ddd;
}

.dx-treelist-header-panel .dx-toolbar {
  margin-bottom: 10px;
}

.dx-treelist-header-panel .dx-apply-button {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}

.dx-treelist-header-panel .dx-apply-button .dx-icon {
  color: #fff;
}

.dx-treelist-header-panel .dx-apply-button.dx-state-hover {
  background-color: #449d44;
  border-color: #398439;
}

.dx-treelist-header-panel .dx-apply-button.dx-state-focused {
  background-color: #449d44;
  border-color: #255625;
}

.dx-treelist-header-panel .dx-apply-button.dx-state-active {
  background-color: #398439;
  border-color: #255625;
  color: #fff;
}

.dx-icon-column-chooser {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-icon-column-chooser:before {
  content: "\f04d";
}

.dx-treelist-addrow-button .dx-icon-edit-button-addrow {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-treelist-addrow-button .dx-icon-edit-button-addrow:before {
  content: "\f00b";
}

.dx-treelist-cancel-button .dx-icon-edit-button-cancel {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-treelist-cancel-button .dx-icon-edit-button-cancel:before {
  content: "\f04c";
}

.dx-treelist-save-button .dx-icon-edit-button-save {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-treelist-save-button .dx-icon-edit-button-save:before {
  content: "\f041";
}

.dx-apply-button .dx-icon-apply-filter {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-apply-button .dx-icon-apply-filter:before {
  content: "\f050";
}

.dx-treelist-export-button .dx-icon-export-to {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-treelist-export-button .dx-icon-export-to:before {
  content: "\f05f";
}

.dx-treelist-export-button .dx-icon-export-excel-button {
  font: 14px/1 DXIcons;
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-treelist-export-button .dx-icon-export-excel-button:before {
  content: "\f060";
}

.dx-treelist-adaptive-more {
  width: 21px;
  height: 21px;
  background-position: 0px 0px;
  background-size: 21px 21px;
  padding: 0px;
  font-size: 21px;
  text-align: center;
  line-height: 21px;
}

.dx-treelist-rowsview {
  border-top: 0px solid #ddd;
}

.dx-treelist-rowsview .dx-row {
  border-top: 0px solid transparent;
  border-bottom: 0px solid transparent;
}

.dx-treelist-rowsview .dx-row.dx-edit-row:first-child > td {
  border-top-width: 0px;
  border-bottom: 0px solid #ddd;
}

.dx-treelist-rowsview .dx-row.dx-edit-row > td {
  border-top: 0px solid #ddd;
  border-bottom: 0px solid #ddd;
}

.dx-treelist-rowsview .dx-master-detail-row > .dx-treelist-group-space,
.dx-treelist-rowsview .dx-master-detail-row .dx-master-detail-cell {
  border-top: 0px solid #ddd;
  border-bottom: 0px solid #ddd;
}

.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) > .dx-treelist-group-space,
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) .dx-master-detail-cell {
  background-color: #fafafa;
}

.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid .dx-highlight-outline::after {
  border: 0px solid rgba(217, 83, 79, 0.4);
}

.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid.dx-focused > .dx-highlight-outline::after {
  border: 0px solid #d9534f;
}

.dx-treelist-rowsview .dx-data-row .dx-invalid-message .dx-overlay-content {
  padding: 9px 17px 9px;
}

.dx-treelist-rowsview .dx-data-row .dx-cell-modified .dx-highlight-outline::after {
  border-color: rgba(92, 184, 92, 0.5);
}

.dx-treelist-rowsview .dx-row-removed > td {
  background-color: rgba(92, 184, 92, 0.5);
  border-top: 0px solid rgba(92, 184, 92, 0.5);
  border-bottom: 0px solid rgba(92, 184, 92, 0.5);
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-adaptive-item-text {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid {
  border: 0px solid rgba(217, 83, 79, 0.4);
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-treelist-invalid.dx-adaptive-item-text {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
}

.dx-treelist-rowsview .dx-item-modified {
  border-radius: 4px;
  border: 2px solid rgba(92, 184, 92, 0.5);
}

.dx-treelist-rowsview .dx-item-modified.dx-adaptive-item-text {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-treelist-rowsview .dx-selection.dx-row:hover > td {
  background-color: #e6e6e6;
  color: #333;
}

.dx-treelist-rowsview .dx-selection.dx-row > td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:hover > td.dx-treelist-group-space {
  border-right-color: #e6e6e6;
}

.dx-treelist-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none {
  border-left-color: #ddd;
  border-right-color: #ddd;
}

.dx-treelist-rowsview .dx-selection.dx-row > td.dx-focused,
.dx-treelist-rowsview .dx-selection.dx-row:hover > td.dx-focused {
  background-color: #fff;
  color: #333;
}

.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-lines) > td,
.dx-treelist-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines) > td {
  border-bottom: 0px solid #e6e6e6;
  border-top: 0px solid #e6e6e6;
}

.dx-treelist-rowsview .dx-selection.dx-row.dx-column-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:hover.dx-column-lines > td {
  border-left-color: #ddd;
  border-right-color: #ddd;
}

.dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines > td,
.dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines > td {
  border-bottom-color: #ddd;
}

.dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
  padding-right: 0;
}

.dx-treelist-search-text {
  color: #fff;
  background-color: #337ab7;
}

.dx-treelist-nodata {
  color: #999999;
  font-size: 17px;
}

.dx-treelist-bottom-load-panel {
  border-top: 0px solid #ddd;
}

.dx-treelist-pager {
  border-top: 3px double #ddd;
}

.dx-treelist-pager.dx-widget {
  color: #333;
}

.dx-treelist-summary-item {
  color: rgba(51, 51, 51, 0.7);
}

.dx-treelist-total-footer {
  border-top: 0px solid #ddd;
}

.dx-treelist-revert-tooltip .dx-overlay-content {
  background-color: #fff;
  min-width: inherit;
}

.dx-treelist-revert-tooltip .dx-revert-button {
  margin: 0px 1px;
  margin-left: 1px;
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}

.dx-treelist-revert-tooltip .dx-revert-button .dx-icon {
  color: #fff;
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover {
  background-color: #c9302c;
  border-color: #ac2925;
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused {
  background-color: #c9302c;
  border-color: #761c19;
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active {
  background-color: #8b211e;
  border-color: #761c19;
  color: #fff;
}

.dx-treelist-revert-tooltip .dx-revert-button > .dx-button-content {
  padding: 6px;
}

.dx-toolbar-menu-section .dx-treelist-checkbox-size {
  width: 100%;
}

.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-container {
  padding: 14px;
}

.dx-toolbar-menu-section .dx-treelist-checkbox-size .dx-checkbox-text {
  padding-left: 34px;
}

.dx-rtl .dx-toolbar-menu-section .dx-checkbox-text {
  padding-right: 34px;
  padding-left: 27px;
}

.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row) > td:not(.dx-focused).dx-treelist-group-space {
  border-left-color: #f5f5f5;
  border-right-color: transparent;
}

.dx-rtl .dx-treelist .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
  margin: 0px 3px;
}

.dx-rtl .dx-treelist .dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
  padding: 7px 32px 7px 7px;
}

.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td:not(.dx-focused).dx-treelist-group-space {
  border-left-color: #e6e6e6;
}

.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td {
  border-right-color: #ddd;
}

.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row > td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover > td.dx-pointer-events-none {
  border-left-color: #ddd;
}

.dx-rtl .dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
  padding-left: 0;
}

.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-empty-space {
  width: 14px;
}

.dx-treelist-rowsview .dx-treelist-empty-space {
  position: relative;
  display: inline-block;
  color: #959595;
  font: 14px/1 DXIcons;
}

.dx-treelist-rowsview .dx-treelist-empty-space:before {
  content: "\f04e";
  visibility: hidden;
}

.dx-treelist-rowsview .dx-treelist-expanded span {
  font: 14px/1 DXIcons;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
}

.dx-treelist-rowsview .dx-treelist-expanded span:before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  left: 50%;
  left: 0;
  margin-left: -5px;
  margin-top: -8px;
}

.dx-treelist-rowsview .dx-treelist-collapsed span {
  font: 14px/1 DXIcons;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
  cursor: pointer;
}

.dx-treelist-rowsview .dx-treelist-collapsed span:before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  left: 50%;
  left: 0;
  margin-left: -6px;
  margin-top: -8px;
}

.dx-treelist-rowsview .dx-treelist-cell-expandable {
  white-space: nowrap;
}

.dx-treelist-rowsview .dx-treelist-cell-expandable .dx-treelist-text-content {
  white-space: normal;
}

.dx-treelist-rowsview.dx-treelist-nowrap .dx-treelist-table .dx-treelist-cell-expandable .dx-treelist-text-content {
  white-space: nowrap;
}

.dx-treelist-checkbox-size {
  line-height: 0px;
}

.dx-treelist-cell-expandable .dx-checkbox,
.dx-treelist-select-all .dx-checkbox {
  position: absolute;
}

.dx-treelist-cell-expandable .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon,
.dx-treelist-select-all .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
  font-size: 12px;
}

.dx-treelist-icon-container.dx-editor-inline-block {
  position: relative;
  padding-right: 23px;
}

.dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox {
  top: 50%;
  margin-top: -8px;
}

.dx-treelist-select-all {
  position: relative;
}

.dx-treelist-select-all .dx-checkbox {
  left: 0px;
  margin-top: 1px;
  background-color: #fff;
  padding-left: 21px;
}

.dx-treelist-headers .dx-header-row > .dx-treelist-select-all {
  padding-left: 44px;
}

.dx-rtl .dx-treelist-rowsview .dx-treelist-expanded,
.dx-rtl .dx-treelist-rowsview .dx-treelist-collapsed {
  transform: scaleX(-1);
}

.dx-rtl .dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
  float: right;
}

.dx-rtl .dx-treelist-select-all .dx-checkbox {
  left: 100%;
  padding-right: 21px;
  margin-left: -37px;
  padding-left: 0px;
}

.dx-rtl .dx-treelist-headers .dx-header-row > .dx-treelist-select-all {
  padding-right: 44px;
  padding-left: 7px;
}

.dx-rtl .dx-treelist-icon-container.dx-editor-inline-block {
  padding-left: 23px;
  padding-right: 0px;
}

.dx-menu-item {
  color: #333;
}

.dx-menu-item.dx-state-hover {
  background-color: #f5f5f5;
}

.dx-menu-item.dx-state-focused {
  background-color: #337ab7;
  color: #fff;
}

.dx-menu-item.dx-menu-item-has-text .dx-icon {
  margin-right: -18px;
}

.dx-menu-item-selected {
  background-color: #e6e6e6;
  color: #333;
}

.dx-menu-item-selected.dx-state-focused {
  background-color: rgba(51, 122, 183, 0.7);
  color: #fff;
}

.dx-menu-item-expanded {
  color: #333;
  background-color: #f5f5f5;
}

.dx-menu-item.dx-state-focused,
.dx-menu-item.dx-state-active,
.dx-menu-item-expanded {
  outline: none;
}

.dx-menu-base {
  color: #333;
  font-weight: normal;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.35715;
}

.dx-menu-base input,
.dx-menu-base textarea {
  font-family: "Montserrat", sans-serif;
  line-height: 1.35715;
}

.dx-menu-base.dx-state-focused {
  outline: none;
}

.dx-menu-base .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-menu-base .dx-menu-item-content {
  padding: 3px 5px 7px;
}

.dx-menu-base .dx-menu-item-content .dx-menu-item-text {
  padding: 0 25px 5px 23px;
}

.dx-menu-base .dx-menu-item-content .dx-menu-item-popout {
  min-width: 7px;
  min-height: 7px;
}

.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-text {
  padding: 0 23px 5px 25px;
}

.dx-menu-base.dx-rtl .dx-menu-item-content .dx-icon {
  margin-left: auto;
  margin-right: auto;
}

.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container {
  margin-left: 0;
  margin-right: auto;
}

.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
  transform: scaleX(-1);
}

.dx-menu-base.dx-rtl .dx-menu-item-has-text .dx-icon {
  margin-left: -18px;
}

.dx-context-menu-container-border {
  background-color: transparent;
  border: 0px solid #ddd;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
}

.dx-context-menu-content-delimiter {
  background-color: #fff;
}

.dx-menu {
  color: #333;
}

.dx-menu .dx-menu-item-expanded {
  background-color: #fff;
}

.dx-menu .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon {
  margin: 0 19px 0 3px;
}

.dx-menu .dx-menu-item-has-text .dx-menu-item-text {
  padding: 0 5px;
}

.dx-menu .dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
  margin: 0 3px;
}

.dx-menu .dx-menu-item-has-text.dx-menu-item-has-submenu .dx-menu-item-text {
  padding: 0 19px 5px 5px;
}

.dx-menu .dx-menu-horizontal .dx-menu-item-popout {
  font: 14px/1 DXIcons;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-menu .dx-menu-horizontal .dx-menu-item-popout:before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}

.dx-menu .dx-menu-vertical .dx-menu-item-popout {
  font: 14px/1 DXIcons;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-menu .dx-menu-vertical .dx-menu-item-popout:before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}

.dx-menu.dx-rtl .dx-menu-item-has-icon.dx-menu-item-has-submenu .dx-icon {
  margin: 0 3px 0 19px;
}

.dx-menu.dx-rtl .dx-menu-item-has-text .dx-menu-item-text {
  padding: 0 5px 5px 0;
}

.dx-menu.dx-rtl .dx-menu-item-has-text.dx-menu-item-has-submenu .dx-menu-item-text {
  padding: 0 5px 5px 19px;
}

.dx-menu-adaptive-mode {
  background-color: #fff;
}

.dx-menu-adaptive-mode .dx-treeview {
  border: 0px solid #ddd;
  border-radius: 4px;
}

.dx-menu-adaptive-mode .dx-treeview,
.dx-menu-adaptive-mode .dx-treeview.dx-state-focused {
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.dx-menu-adaptive-mode .dx-treeview .dx-treeview-toggle-item-visibility {
  font-size: 18px;
}

.dx-menu-adaptive-mode .dx-treeview .dx-treeview-node.dx-state-focused .dx-treeview-node .dx-treeview-toggle-item-visibility {
  color: inherit;
}

.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-toggle-item-visibility {
  color: #fff;
}

.dx-menu-adaptive-mode .dx-treeview-node-container:first-child > .dx-treeview-node {
  border-bottom: 0px solid #ddd;
}

.dx-context-menu {
  color: #333;
  height: 0px;
}

.dx-context-menu.dx-overlay-content.dx-state-focused {
  box-shadow: none;
}

.dx-context-menu .dx-submenu {
  background-color: #fff;
  border: 0px solid #ddd;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}

.dx-context-menu .dx-menu-item-popout {
  font: 14px/1 DXIcons;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-context-menu .dx-menu-item-popout:before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 18px;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
}

.dx-context-menu .dx-menu-separator {
  background-color: #ddd;
}

.dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text {
  padding-left: 5px;
}

.dx-rtl .dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text,
.dx-rtl.dx-context-menu .dx-menu-no-icons > .dx-menu-item-wrapper > .dx-menu-item > .dx-menu-item-content .dx-menu-item-text {
  padding-right: 5px;
  padding-left: 25px;
}

.dx-context-menu.dx-rtl .dx-menu-item-content {
  padding: 5px 3px 5px 5px;
}

.dx-context-menu.dx-rtl .dx-menu-item-content .dx-menu-item-text {
  padding: 0 23px 5px 25px;
}

.dx-calendar {
  width: 282px;
  min-width: 282px;
  height: 268.6px;
  min-height: 268.6px;
  background-color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: 0;
  border: 0px solid transparent;
}

.dx-calendar.dx-calendar-with-footer {
  height: 323.6px;
  min-height: 293.6px;
}

.dx-calendar.dx-calendar-with-footer .dx-calendar-body {
  bottom: 55px;
}

.dx-calendar.dx-calendar-with-footer .dx-calendar-footer {
  text-align: center;
  height: 45px;
  width: 100%;
}

.dx-calendar.dx-calendar-with-footer .dx-calendar-footer .dx-button {
  background: none;
}

.dx-calendar.dx-calendar-with-footer .dx-calendar-footer .dx-button.dx-state-active {
  background-color: #d4d4d4;
}

.dx-calendar-navigator {
  line-height: 1.6;
  height: 36px;
  display: table;
  border-collapse: collapse;
}

.dx-calendar-navigator .dx-button {
  height: 100%;
  border-radius: 0;
  display: table-cell;
  border-color: #ddd;
}

.dx-calendar-navigator .dx-button .dx-icon {
  font-size: 16px;
}

.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link {
  border-collapse: collapse;
  visibility: visible;
  opacity: 1;
}

.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link .dx-button-content {
  opacity: 0.5;
}

.dx-calendar-navigator .dx-button.dx-state-active:not(.dx-calendar-disabled-navigator-link) {
  z-index: 1;
}

.dx-calendar-navigator .dx-button.dx-state-hover:not(.dx-calendar-disabled-navigator-link) {
  z-index: 1;
  border-color: #bebebe;
}

.dx-calendar-navigator .dx-calendar-caption-button {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: "Montserrat";
  right: 32px;
  left: 32px;
}

.dx-calendar-navigator .dx-calendar-caption-button.dx-button.dx-state-active {
  background-color: #d4d4d4;
}

.dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content {
  padding: 2px 15px 4px;
}

.dx-calendar-navigator-previous-month {
  width: 32px;
  background: none;
}

.dx-calendar-navigator-previous-month.dx-button {
  margin: 0 2px;
}

.dx-calendar-navigator-previous-month .dx-button-content {
  padding: 0;
}

.dx-calendar-navigator-previous-month.dx-state-hover {
  z-index: 1;
}

.dx-calendar-navigator-previous-month,
.dx-calendar-navigator-next-view {
  width: 32px;
  background: none;
}

.dx-calendar-navigator-previous-month.dx-button,
.dx-calendar-navigator-next-view.dx-button {
  margin: 0px 1px;
}

.dx-calendar-navigator-previous-month .dx-button-content,
.dx-calendar-navigator-next-view .dx-button-content {
  padding: 0;
}

.dx-calendar-navigator-previous-view,
.dx-calendar-navigator-previous-month {
  left: 0px;
}

.dx-calendar-navigator-previous-view.dx-button,
.dx-calendar-navigator-previous-month.dx-button {
  border-radius: 4px 0 0 4px;
}

.dx-calendar-navigator-previous-view.dx-button .dx-icon,
.dx-calendar-navigator-previous-month.dx-button .dx-icon {
  color: #63A0BD;
}

.dx-calendar-navigator-next-view,
.dx-calendar-navigator-next-month {
  right: 0px;
}

.dx-calendar-navigator-next-view.dx-button,
.dx-calendar-navigator-next-month.dx-button {
  border-radius: 0 4px 4px 0;
}

.dx-calendar-navigator-next-view.dx-button .dx-icon,
.dx-calendar-navigator-next-month.dx-button .dx-icon {
  color: #63A0BD;
}

.dx-calendar-body {
  top: 52px;
}

.dx-calendar-body thead {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.2;
}

.dx-calendar-body thead tr {
  height: 25px;
  padding-bottom: 10px;
}

.dx-calendar-body thead tr th {
  box-shadow: inset 0px -1px 0px #ddd;
  color: #999999;
}

.dx-calendar-body table {
  border-spacing: 0px;
}

.dx-calendar-body table th {
  color: #999999;
  text-align: center;
  font-size: 12px;
  padding: 1px 0 6px 0;
}

.dx-calendar-cell {
  text-align: center;
  padding: 1px 8px 2px;
  color: #333;
  font-size: 12px;
  font-family: "Montserrat";
  border: 1px double transparent;
  width: 39px;
  border-radius: 4px;
}

.dx-calendar-cell.dx-calendar-today {
  text-shadow: 0 1px 0 #333;
}

.dx-calendar-cell.dx-state-hover {
  box-shadow: inset 0px -1px 0px 1000px #f5f5f5;
  color: #333;
}

.dx-calendar-cell.dx-calendar-other-view,
.dx-calendar-cell.dx-calendar-empty-cell {
  color: #b0b0b0;
}

.dx-calendar-cell.dx-calendar-other-view.dx-state-hover,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover,
.dx-calendar-cell.dx-calendar-other-view.dx-state-active,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active {
  color: #b0b0b0;
}

.dx-calendar-cell.dx-calendar-empty-cell {
  cursor: default;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAm0lEQVRIx7XVwQnAIAwF0ExSdBF1a6Er9dIRqsVAazWJmh4+iuBT4YMQ4w4pWxk1clt5YlOOFKeAumJZXAgKOKIBb6yBv9AansU/aAsexZtoD5biXZSCOZxEObiHs6gErnERKoURP0uCZM9IpRB2WvDz+eIqzvRUhMNkT1mcQz1xsKfwWZTFV1ASX0W7uAbaxPOCUUBr3MBfn+kF3CNLT2/yky4AAAAASUVORK5CYII=) center center no-repeat;
}

.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover {
  box-shadow: none;
}

.dx-calendar-cell.dx-state-active:not(.dx-calendar-empty-cell):not(.dx-calendar-selected-date) {
  box-shadow: inset 0px -1px 0px 1000px rgba(96, 96, 96, 0.2);
}

.dx-calendar-cell.dx-calendar-contoured-date {
  box-shadow: inset 0px 0px 0px 1px #bebebe;
}

.dx-calendar-cell.dx-calendar-selected-date,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today {
  color: #fff;
  box-shadow: inset 0px 0px 0px 1000px #63A0BD;
  text-shadow: 0 1px 0 #fff;
  font-weight: normal;
}

.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-contoured-date,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today.dx-calendar-contoured-date {
  /*box-shadow: inset 0px 0px 0px 1px #bebebe, inset 0px 0px 0px 1000px #337ab7;*/
}

.dx-state-focused.dx-calendar {
  box-shadow: none;
}

.dx-invalid.dx-calendar {
  border-color: rgba(217, 83, 79, 0.4);
}

.dx-invalid.dx-calendar.dx-state-focused {
  border-color: #d9534f;
}

.dx-popup-wrapper .dx-calendar .dx-calendar-caption-button {
  margin: 0;
}

.dx-treeview-node-loadindicator {
  top: 8px;
  left: -1px;
  width: 14px;
  height: 14px;
}

.dx-treeview.dx-treeview-border-visible {
  border: 0px solid #ddd;
}

.dx-treeview.dx-treeview-border-visible .dx-treeview-select-all-item {
  padding-left: 26px;
}

.dx-treeview.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
  padding: 1px 1px 1px 7px;
}

.dx-treeview .dx-treeview-select-all-item {
  margin: 0 0 7px 0;
  border-bottom: 0px solid #ddd;
  padding: 9px 0 11px 20px;
}

.dx-treeview .dx-treeview-select-all-item .dx-checkbox-text {
  padding-left: 31px;
}

.dx-treeview .dx-treeview-node {
  padding-left: 15px;
}

.dx-treeview .dx-treeview-node.dx-state-selected > .dx-treeview-item {
  color: #333;
}

.dx-treeview .dx-treeview-node.dx-treeview-item-with-checkbox .dx-treeview-item {
  color: #333;
  padding-left: 36px;
}

.dx-treeview .dx-treeview-node.dx-treeview-item-with-checkbox .dx-checkbox {
  top: 5px;
  left: 19px;
}

.dx-treeview .dx-treeview-node.dx-treeview-item-with-checkbox.dx-state-focused > .dx-checkbox .dx-checkbox-icon {
  border: 0px solid #337ab7;
}

.dx-treeview .dx-treeview-node:not(.dx-treeview-item-with-checkbox).dx-state-selected > .dx-treeview-item {
  color: #333;
  background-color: #e6e6e6;
}

.dx-treeview .dx-treeview-node:not(.dx-treeview-item-with-checkbox).dx-state-focused > .dx-treeview-item {
  background-color: #337ab7;
}

.dx-treeview .dx-treeview-node:not(.dx-treeview-item-with-checkbox).dx-state-focused > .dx-treeview-item * {
  color: #fff;
}

.dx-treeview .dx-treeview-item {
  padding: 5px 6px;
  min-height: 32px;
}

.dx-treeview .dx-treeview-item .dx-icon {
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
  background-size: 18px 18px;
  padding: 0px;
  font-size: 18px;
  text-align: center;
  line-height: 18px;
}

.dx-treeview .dx-treeview-item.dx-state-hover {
  background-color: #f5f5f5;
  color: #333;
}

.dx-treeview .dx-treeview-toggle-item-visibility {
  font: 14px/1 DXIcons;
  font-size: 22px;
  text-align: center;
  line-height: 22px;
  color: #333;
  width: 21px;
  height: 32px;
  top: 0;
  left: -4px;
}

.dx-treeview .dx-treeview-toggle-item-visibility:before {
  content: "\f04e";
  position: absolute;
  display: block;
  width: 22px;
  top: 50%;
  margin-top: -11px;
  left: 50%;
  margin-left: -11px;
}

.dx-treeview .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened {
  font: 14px/1 DXIcons;
  font-size: 22px;
  text-align: center;
  line-height: 22px;
}

.dx-treeview .dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before {
  content: "\f001";
  position: absolute;
  display: block;
  width: 22px;
  top: 50%;
  margin-top: -11px;
  left: 50%;
  margin-left: -11px;
}

.dx-treeview.dx-rtl .dx-loadindicator {
  left: auto;
  right: 0px;
}

.dx-treeview.dx-rtl.dx-treeview-border-visible .dx-treeview-select-all-item {
  padding-left: 0;
  padding-right: 26px;
}

.dx-treeview.dx-rtl.dx-treeview-border-visible .dx-scrollable-content > .dx-treeview-node-container {
  padding-left: 1px;
  padding-right: 7px;
}

.dx-treeview.dx-rtl .dx-treeview-node {
  padding-right: 15px;
}

.dx-treeview.dx-rtl .dx-treeview-item .dx-icon {
  margin-left: 5px;
}

.dx-treeview.dx-rtl .dx-treeview-item-with-checkbox .dx-treeview-item {
  padding-right: 36px;
}

.dx-treeview.dx-rtl .dx-treeview-item-with-checkbox .dx-checkbox {
  right: 19px;
}

.dx-treeview.dx-rtl .dx-treeview-select-all-item {
  padding-left: 0;
  padding-right: 19px;
}

.dx-treeview.dx-rtl .dx-treeview-select-all-item .dx-checkbox-text {
  padding-left: 0;
  padding-right: 31px;
}

.dx-treeview.dx-rtl.dx-rtl .dx-treeview-node .dx-checkbox {
  left: auto;
}

.dx-treeview.dx-rtl .dx-treeview-toggle-item-visibility {
  right: -4px;
}

.dx-treeview.dx-rtl .dx-treeview-item-with-checkbox .dx-checkbox {
  overflow: visible;
}

.dx-field {
  color: #333;
  font-weight: normal;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.35715;
}

.dx-field input,
.dx-field textarea {
  font-family: "Montserrat", sans-serif;
  line-height: 1.35715;
}

.dx-field-label {
  color: #333;
  cursor: default;
}

.dx-field-value.dx-attention {
  color: #d9534f;
  padding-left: 28px;
}

.dx-field-value.dx-attention:before {
  pointer-events: none;
  font-weight: bold;
  background-color: #d9534f;
  color: #fff;
  content: "!";
  position: absolute;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  text-align: center;
  line-height: 18px;
  font-size: 13px;
}

.dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button),
.dx-field-value-static {
  width: 60%;
}

.dx-field-label {
  padding: 8px 15px 9px 0;
}

.dx-field {
  min-height: 36px;
  padding: 0;
}

.dx-field-value.dx-widget,
.dx-field-value:not(.dx-widget) > .dx-widget {
  margin: 0;
}

.dx-field-value:not(.dx-widget) > .dx-button,
.dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-switch {
  float: right;
}

.dx-field-value.dx-checkbox,
.dx-field-value:not(.dx-widget) > .dx-checkbox {
  margin: 7px 0;
}

.dx-field-value.dx-switch,
.dx-field-value:not(.dx-widget) > .dx-switch {
  margin: 6px 0;
}

.dx-field-value.dx-slider,
.dx-field-value:not(.dx-widget) > .dx-slider {
  margin: 4px 0;
}

.dx-field-value.dx-radiogroup,
.dx-field-value:not(.dx-widget) > .dx-radiogroup {
  margin: 5px 0;
}

.dx-field-value.dx-attention {
  padding: 8px 10px 9px;
  position: relative;
  padding-left: 28px;
}

.dx-field-value.dx-attention:before {
  left: 0;
}

.dx-field-value-static {
  padding: 8px 10px 9px;
}

.dx-fieldset {
  margin: 30px 20px;
  padding: 0;
}

.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch {
  float: left;
}

.dx-fieldset-header {
  margin: 0 0 20px 0;
  font-weight: 500;
  font-size: 18px;
}

.dx-field {
  margin: 0 0 10px 0;
}

.dx-field:last-of-type {
  margin: 0;
}

.dx-device-mobile .dx-fieldset {
  margin: 20px 15px;
  padding: 0;
}

.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-button,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-checkbox,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch,
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget) > .dx-switch {
  float: left;
}

.dx-device-mobile .dx-fieldset-header {
  margin: 0 0 20px 0;
  font-weight: 500;
  font-size: 18px;
}

.dx-device-mobile .dx-field {
  margin: 0 0 10px 0;
}

.dx-device-mobile .dx-field:last-of-type {
  margin: 0;
}

.dx-tabpanel .dx-tabs {
  display: block;
  border-bottom: none;
  background-color: #f7f7f7;
}

.dx-empty-collection.dx-tabpanel .dx-tabs {
  border-top: none;
}

.dx-tabpanel .dx-tab {
  width: 140px;
}

.dx-tabpanel .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
  background: none;
}

.dx-tabpanel .dx-tab-selected:before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 2;
  height: 0;
  border-bottom: 1.5px solid #fff;
  bottom: -1.4px;
}

.dx-tabpanel .dx-tabs-wrapper {
  display: block;
}

.dx-tabpanel.dx-state-focused .dx-multiview-wrapper {
  border: 0px solid #337ab7;
}

.dx-tabpanel.dx-state-focused .dx-tab:not(.dx-tab-selected):before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 2;
  height: 0;
  border-bottom: 1.5px solid #337ab7;
  bottom: -1.4px;
}

.dx-tabpanel.dx-state-focused .dx-tab-selected:after {
  border-top: 0px solid #337ab7;
  border-right: 0px solid #337ab7;
  border-left: 0px solid #337ab7;
}

.dx-tabpanel.dx-state-focused .dx-tabs-scrollable .dx-tab-selected:after {
  border-bottom: 1.5px solid #f7f7f7;
}

.dx-tabpanel .dx-multiview-wrapper {
  border: 0px solid #ddd;
}

.dx-fileuploader-wrapper {
  padding: 7px;
}

.dx-fileuploader-content > .dx-fileuploader-upload-button {
  margin-left: 3px;
  margin-right: 3px;
}

.dx-fileuploader-input-wrapper {
  padding: 7px 0 7px;
  border: 3px dashed transparent;
}

.dx-fileuploader.dx-state-disabled .dx-fileuploader-input-label {
  position: relative;
}

.dx-fileuploader-dragover .dx-fileuploader-input-wrapper {
  border: none;
  padding: 0;
}

.dx-fileuploader-dragover .dx-fileuploader-input-wrapper .dx-fileuploader-button {
  display: none;
}

.dx-fileuploader-dragover .dx-fileuploader-input-label {
  text-align: center;
}

.dx-fileuploader-dragover .dx-fileuploader-input-container {
  display: block;
  border: 3px dashed #ddd;
  width: 100%;
}

.dx-fileuploader-dragover .dx-fileuploader-input {
  display: block;
  width: 100%;
  padding: 14px 3px;
  margin-bottom: 1px;
  box-sizing: content-box;
}

.dx-fileuploader-dragover .dx-fileuploader-input-label {
  padding: 14px 9px;
}

.dx-fileuploader-file-status-message,
.dx-fileuploader-file-size {
  color: #999999;
}

.dx-fileuploader-input {
  padding: 7px 0;
}

.dx-fileuploader-input-label {
  padding: 8px 9px;
  color: #333;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dx-fileuploader-files-container {
  padding: 12px 3px 0;
}

.dx-fileuploader-empty .dx-fileuploader-files-container {
  padding: 0;
}

.dx-invalid .dx-fileuploader-files-container {
  padding-top: 50px;
}

.dx-fileuploader-files-container .dx-fileuploader-button .dx-button-content {
  padding: 0;
}

.dx-fileuploader-file {
  padding-top: 5px;
  line-height: 13px;
}

.dx-fileuploader-file-name {
  padding-bottom: 3.5px;
  color: #333;
}

.dx-fileuploader-file-size {
  padding-bottom: 3.5px;
}

.dx-invalid-message > .dx-overlay-content {
  border-radius: 4px;
}

.dx-timeview {
  height: auto;
  width: auto;
}

.dx-timeview-clock {
  min-height: 199px;
  min-width: 199px;
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.3%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22191px%22%20height%3D%22191px%22%20viewBox%3D%220%200%20191%20191%22%20enable-background%3D%22new%200%200%20191%20191%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M95.5%2C0C42.8%2C0%2C0%2C42.8%2C0%2C95.5S42.8%2C191%2C95.5%2C191S191%2C148.2%2C191%2C95.5S148.2%2C0%2C95.5%2C0z%20M95.5%2C187.6%0A%09c-50.848%2C0-92.1-41.25-92.1-92.1c0-50.848%2C41.252-92.1%2C92.1-92.1c50.85%2C0%2C92.1%2C41.252%2C92.1%2C92.1%0A%09C187.6%2C146.35%2C146.35%2C187.6%2C95.5%2C187.6z%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M92.9%2C10v8.6H91v-6.5c-0.1%2C0.1-0.2%2C0.2-0.4%2C0.3c-0.2%2C0.1-0.3%2C0.2-0.4%2C0.2c-0.1%2C0-0.3%2C0.1-0.5%2C0.2%0A%09%09c-0.2%2C0.1-0.3%2C0.1-0.5%2C0.1v-1.6c0.5-0.1%2C0.9-0.3%2C1.4-0.5c0.5-0.2%2C0.8-0.5%2C1.2-0.7h1.1V10z%22%2F%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M97.1%2C17.1h3.602v1.5h-5.6V18c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.6%2C0.5-0.9c0.2-0.3%2C0.5-0.5%2C0.7-0.7%0A%09%09c0.2-0.2%2C0.5-0.4%2C0.7-0.6c0.199-0.2%2C0.5-0.3%2C0.6-0.5c0.102-0.2%2C0.301-0.3%2C0.5-0.5c0.2-0.2%2C0.2-0.3%2C0.301-0.5%0A%09%09c0.101-0.2%2C0.101-0.3%2C0.101-0.5c0-0.4-0.101-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.801-0.3c-0.699%2C0-1.399%2C0.3-2.101%2C0.9v-1.6%0A%09%09c0.7-0.5%2C1.5-0.7%2C2.5-0.7c0.399%2C0%2C0.8%2C0.1%2C1.101%2C0.2c0.301%2C0.1%2C0.601%2C0.3%2C0.899%2C0.5c0.3%2C0.2%2C0.399%2C0.5%2C0.5%2C0.8%0A%09%09c0.101%2C0.3%2C0.2%2C0.6%2C0.2%2C1s-0.102%2C0.7-0.2%2C1c-0.099%2C0.3-0.3%2C0.6-0.5%2C0.8c-0.2%2C0.2-0.399%2C0.5-0.7%2C0.7c-0.3%2C0.2-0.5%2C0.4-0.8%2C0.6%0A%09%09c-0.2%2C0.1-0.399%2C0.3-0.5%2C0.4s-0.3%2C0.3-0.5%2C0.4s-0.2%2C0.3-0.3%2C0.4C97.1%2C17%2C97.1%2C17%2C97.1%2C17.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M15%2C95.4c0%2C0.7-0.1%2C1.4-0.2%2C2c-0.1%2C0.6-0.4%2C1.1-0.7%2C1.5C13.8%2C99.3%2C13.4%2C99.6%2C12.9%2C99.8s-1%2C0.3-1.5%2C0.3%0A%09%09c-0.7%2C0-1.3-0.1-1.8-0.3v-1.5c0.4%2C0.3%2C1%2C0.4%2C1.6%2C0.4c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.5-1.1%2C0.5-1.9l0%2C0%0A%09%09C12.8%2C96.7%2C12.3%2C96.9%2C11.5%2C96.9c-0.3%2C0-0.7-0.102-1-0.2c-0.3-0.101-0.5-0.3-0.8-0.5c-0.3-0.2-0.4-0.5-0.5-0.8%0A%09%09c-0.1-0.3-0.2-0.7-0.2-1c0-0.4%2C0.1-0.8%2C0.2-1.2c0.1-0.4%2C0.3-0.7%2C0.6-0.9c0.3-0.2%2C0.6-0.5%2C0.9-0.6c0.3-0.1%2C0.8-0.2%2C1.2-0.2%0A%09%09c0.5%2C0%2C0.9%2C0.1%2C1.2%2C0.3c0.3%2C0.2%2C0.7%2C0.4%2C0.9%2C0.8s0.5%2C0.7%2C0.6%2C1.2S15%2C94.8%2C15%2C95.4z%20M13.1%2C94.4c0-0.2%2C0-0.4-0.1-0.6%0A%09%09c-0.1-0.2-0.1-0.4-0.2-0.5c-0.1-0.1-0.2-0.2-0.4-0.3c-0.2-0.1-0.3-0.1-0.5-0.1c-0.2%2C0-0.3%2C0-0.4%2C0.1s-0.3%2C0.2-0.3%2C0.3%0A%09%09c0%2C0.1-0.2%2C0.3-0.2%2C0.4c0%2C0.1-0.1%2C0.4-0.1%2C0.6c0%2C0.2%2C0%2C0.4%2C0.1%2C0.6c0.1%2C0.2%2C0.1%2C0.3%2C0.2%2C0.4c0.1%2C0.1%2C0.2%2C0.2%2C0.4%2C0.3%0A%09%09c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.2%2C0%2C0.3%2C0%2C0.4-0.1s0.2-0.2%2C0.3-0.3c0.1-0.1%2C0.2-0.2%2C0.2-0.4C13%2C94.7%2C13.1%2C94.6%2C13.1%2C94.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M176%2C99.7V98.1c0.6%2C0.4%2C1.2%2C0.602%2C2%2C0.602c0.5%2C0%2C0.8-0.102%2C1.1-0.301c0.301-0.199%2C0.4-0.5%2C0.4-0.801%0A%09%09c0-0.398-0.2-0.699-0.5-0.898c-0.3-0.2-0.8-0.301-1.3-0.301h-0.802V95h0.701c1.101%2C0%2C1.601-0.4%2C1.601-1.1c0-0.7-0.4-1-1.302-1%0A%09%09c-0.6%2C0-1.1%2C0.2-1.6%2C0.5v-1.5c0.6-0.3%2C1.301-0.4%2C2.1-0.4c0.9%2C0%2C1.5%2C0.2%2C2%2C0.6s0.701%2C0.9%2C0.701%2C1.5c0%2C1.1-0.601%2C1.8-1.701%2C2.1l0%2C0%0A%09%09c0.602%2C0.1%2C1.102%2C0.3%2C1.4%2C0.6s0.5%2C0.8%2C0.5%2C1.3c0%2C0.801-0.3%2C1.4-0.9%2C1.9c-0.6%2C0.5-1.398%2C0.7-2.398%2C0.7%0A%09%09C177.2%2C100.1%2C176.5%2C100%2C176%2C99.7z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M98.5%2C179.102c0%2C0.398-0.1%2C0.799-0.2%2C1.199C98.2%2C180.7%2C98%2C181%2C97.7%2C181.2s-0.601%2C0.5-0.9%2C0.601%0A%09%09c-0.3%2C0.1-0.7%2C0.199-1.2%2C0.199c-0.5%2C0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.399-0.9-0.8c-0.2-0.4-0.5-0.7-0.6-1.2%0A%09%09c-0.1-0.5-0.2-1-0.2-1.601c0-0.699%2C0.1-1.399%2C0.3-2c0.2-0.601%2C0.4-1.101%2C0.8-1.5c0.4-0.399%2C0.7-0.699%2C1.2-1c0.5-0.3%2C1-0.3%2C1.6-0.3%0A%09%09c0.6%2C0%2C1.2%2C0.101%2C1.5%2C0.199v1.5c-0.4-0.199-0.9-0.399-1.4-0.399c-0.3%2C0-0.6%2C0.101-0.8%2C0.2c-0.2%2C0.101-0.5%2C0.3-0.7%2C0.5%0A%09%09c-0.2%2C0.199-0.3%2C0.5-0.4%2C0.8c-0.1%2C0.301-0.2%2C0.7-0.2%2C1.101l0%2C0c0.4-0.601%2C1-0.8%2C1.8-0.8c0.3%2C0%2C0.7%2C0.1%2C0.9%2C0.199%0A%09%09c0.2%2C0.101%2C0.5%2C0.301%2C0.7%2C0.5c0.199%2C0.2%2C0.398%2C0.5%2C0.5%2C0.801C98.5%2C178.2%2C98.5%2C178.7%2C98.5%2C179.102z%20M96.7%2C179.2%0A%09%09c0-0.899-0.4-1.399-1.1-1.399c-0.2%2C0-0.3%2C0-0.5%2C0.1c-0.2%2C0.101-0.3%2C0.201-0.4%2C0.301c-0.1%2C0.101-0.2%2C0.199-0.2%2C0.4%0A%09%09c0%2C0.199-0.1%2C0.299-0.1%2C0.5c0%2C0.199%2C0%2C0.398%2C0.1%2C0.6s0.1%2C0.3%2C0.2%2C0.5c0.1%2C0.199%2C0.2%2C0.199%2C0.4%2C0.3c0.2%2C0.101%2C0.3%2C0.101%2C0.5%2C0.101%0A%09%09c0.2%2C0%2C0.3%2C0%2C0.5-0.101c0.2-0.101%2C0.301-0.199%2C0.301-0.3c0-0.1%2C0.199-0.301%2C0.199-0.399C96.6%2C179.7%2C96.7%2C179.4%2C96.7%2C179.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20fill%3D%22%23636363%22%20cx%3D%2295%22%20cy%3D%2295%22%20r%3D%227%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat 50% 50%;
  background-size: 191px;
}

.dx-timeview-hourarrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.3%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%225px%22%20height%3D%2257px%22%20viewBox%3D%220%200%205%2057%22%20enable-background%3D%22new%200%200%205%2057%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M5%2C54c0%2C1.7-1.1%2C3-2.5%2C3S0%2C55.7%2C0%2C54V3c0-1.6%2C1.1-3%2C2.5-3S5%2C1.4%2C5%2C3V54z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 5px 57px;
}

.dx-timeview-minutearrow {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.3%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%225px%22%20height%3D%2279px%22%20viewBox%3D%220%200%205%2079%22%20enable-background%3D%22new%200%200%205%2079%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23636363%22%20d%3D%22M5%2C76c0%2C1.7-1.1%2C3-2.5%2C3S0%2C77.7%2C0%2C76V3c0-1.6%2C1.1-3%2C2.5-3S5%2C1.4%2C5%2C3V76z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 5px 79px;
}

.dx-timeview-time-separator {
  margin: 0 5px;
}

.dx-timeview-field {
  min-height: 50px;
}

.dx-timeview-field .dx-numberbox {
  width: 70px;
}

.dx-timeview-field .dx-numberbox.dx-numberbox-spin-touch-friendly {
  width: 110px;
}

.dx-scheduler-time-panel {
  margin-top: -50px;
}

.dx-scheduler-time-panel-cell {
  height: 100px;
}

.dx-scheduler-date-table-cell {
  height: 50px;
}

.dx-scheduler-all-day-title {
  height: 75px;
  line-height: 75px;
  font-size: 14px;
  font-weight: bold;
  top: 56px;
}

.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-title {
  height: 25px;
  line-height: 25px;
}

[dx-group-row-count="1"] .dx-scheduler-all-day-title {
  top: 96px;
}

[dx-group-row-count="1"] .dx-scheduler-all-day-title:before {
  top: -41px;
  height: 40px;
}

[dx-group-row-count="2"] .dx-scheduler-all-day-title {
  top: 126px;
}

[dx-group-row-count="2"] .dx-scheduler-all-day-title:before {
  top: -71px;
  height: 70px;
}

[dx-group-row-count="3"] .dx-scheduler-all-day-title {
  top: 156px;
}

[dx-group-row-count="3"] .dx-scheduler-all-day-title:before {
  top: -101px;
  height: 100px;
}

.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
  top: 106px;
}

.dx-scheduler-work-space-week[dx-group-row-count="1"] .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week[dx-group-row-count="1"] .dx-scheduler-all-day-title {
  top: 136px;
}

.dx-scheduler-work-space-week[dx-group-row-count="1"] .dx-scheduler-all-day-title:before,
.dx-scheduler-work-space-work-week[dx-group-row-count="1"] .dx-scheduler-all-day-title:before {
  top: -81px;
  height: 80px;
}

.dx-scheduler-work-space-week[dx-group-row-count="2"] .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week[dx-group-row-count="2"] .dx-scheduler-all-day-title {
  top: 166px;
}

.dx-scheduler-work-space-week[dx-group-row-count="2"] .dx-scheduler-all-day-title:before,
.dx-scheduler-work-space-work-week[dx-group-row-count="2"] .dx-scheduler-all-day-title:before {
  top: -111px;
  height: 110px;
}

.dx-scheduler-work-space-week[dx-group-row-count="3"] .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week[dx-group-row-count="3"] .dx-scheduler-all-day-title {
  top: 196px;
}

.dx-scheduler-work-space-week[dx-group-row-count="3"] .dx-scheduler-all-day-title:before,
.dx-scheduler-work-space-work-week[dx-group-row-count="3"] .dx-scheduler-all-day-title:before {
  top: -141px;
  height: 140px;
}

.dx-scheduler-all-day-table {
  height: 75px;
}

.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-table {
  height: 25px;
}

.dx-scheduler-header-panel {
  margin-top: 10px;
}

.dx-scheduler-header-panel-cell {
  height: 40px;
}

.dx-scheduler-work-space .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}

.dx-scheduler-work-space[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}

.dx-scheduler-work-space[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}

.dx-scheduler-work-space[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 125px;
  margin-bottom: -125px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 155px;
  margin-bottom: -155px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 185px;
  margin-bottom: -185px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 215px;
  margin-bottom: -215px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 75px;
  margin-bottom: -75px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 105px;
  margin-bottom: -105px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 135px;
  margin-bottom: -135px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 165px;
  margin-bottom: -165px;
}

.dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 10px;
  margin-bottom: -10px;
}

.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 40px;
  margin-bottom: -40px;
}

.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 70px;
  margin-bottom: -70px;
}

.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 100px;
  margin-bottom: -100px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 85px;
  margin-bottom: -85px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 115px;
  margin-bottom: -115px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 145px;
  margin-bottom: -145px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 175px;
  margin-bottom: -175px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 35px;
  margin-bottom: -35px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 65px;
  margin-bottom: -65px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 95px;
  margin-bottom: -95px;
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 125px;
  margin-bottom: -125px;
}

.dx-scheduler-work-space-day .dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
  border-bottom: none;
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-title {
  top: 57px;
}

.dx-scheduler-work-space-month .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-month .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}

.dx-scheduler-work-space-month[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-month[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}

.dx-scheduler-work-space-month[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-month[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}

.dx-scheduler-work-space-month[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-month[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}

.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  font-size: 13px;
}

.dx-scheduler-appointment-tooltip .dx-button-content {
  font-size: 12.30769231px;
}

.dx-scheduler-appointment-tooltip .dx-button-content .dx-icon {
  font-size: 16px;
}

.dx-scheduler-appointment-tooltip .dx-scheduler-appointment-tooltip-title {
  font-size: 16px;
}

.dx-scheduler-dropdown-appointments .dx-button-content {
  padding: 0;
}

.dx-scheduler-header {
  background-color: #f5f5f5;
  border: 0px solid rgba(221, 221, 221, 0.6);
  height: 56px;
}

.dx-scheduler-navigator {
  padding: 10px;
}

.dx-scheduler-navigator .dx-button {
  margin-top: -1px;
  height: 36px;
}

.dx-scheduler-navigator .dx-button-has-icon .dx-button-content {
  padding: 6px;
}

.dx-scheduler-navigator-caption {
  border-radius: 0;
  border-right-width: 0;
  border-left-width: 0;
}

.dx-scheduler-navigator-caption.dx-state-focused,
.dx-scheduler-navigator-caption.dx-state-hover,
.dx-scheduler-navigator-caption.dx-state-active {
  border-right-width: 1px;
  border-left-width: 1px;
}

.dx-scheduler-navigator-previous {
  border-radius: 4px 0 0 4px;
}

.dx-rtl .dx-scheduler-navigator-previous {
  border-radius: 0 4px 4px 0;
}

.dx-scheduler-navigator-next {
  border-radius: 0 4px 4px 0;
}

.dx-rtl .dx-scheduler-navigator-next {
  border-radius: 4px 0 0 4px;
}

.dx-scheduler-view-switcher.dx-tabs {
  font-size: 14px;
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
  background: none;
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected {
  background-color: #fff;
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected:before {
  background-color: #fff;
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-state-focused:after {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-right: 0px solid rgba(221, 221, 221, 0.6);
  border-top: 0px solid #337ab7;
  border-bottom: none;
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected:after {
  height: 56px;
}

.dx-scheduler-view-switcher.dx-dropdownmenu {
  margin-top: 9px;
}

.dx-scheduler-view-switcher-label {
  margin-top: 16px;
  right: 60px;
}

.dx-rtl .dx-scheduler-view-switcher-label {
  left: 60px;
  right: auto;
}

.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
  border-bottom: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) .dx-scheduler-group-header {
  font-size: 14px;
  color: #333;
}

.dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header {
  font-weight: bold;
  font-size: 18px;
  color: #333;
}

.dx-scheduler-all-day-panel {
  background-color: #fff;
}

.dx-scheduler-work-space {
  padding-top: 56px;
  margin-top: -56px;
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-all-day-title {
  border-top: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-agenda .dx-scheduler-date-table-cell {
  border: none;
}

.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th {
  border-left: none;
  border-right: none;
}

.dx-scheduler-work-space-week .dx-scheduler-date-table-row:first-child {
  border-top: none;
}

.dx-scheduler-date-table-cell {
  border-left: 0px solid rgba(221, 221, 221, 0.6);
  border-right: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-all-day-table-cell.dx-state-active,
.dx-scheduler-date-table-cell.dx-state-active {
  background-color: rgba(221, 221, 221, 0.7);
}

.dx-scheduler-all-day-table-cell.dx-state-hover,
.dx-scheduler-date-table-cell.dx-state-hover {
  background-color: #f5f5f5;
  color: #959595;
}

.dx-recurrence-editor-container {
  position: relative;
  margin-top: 15px;
  margin-bottom: 21px;
  padding-top: 17px;
}

.dx-scheduler-appointment-popup .dx-popup-content {
  padding: 0;
}

.dx-scheduler-appointment-popup .dx-fieldset {
  margin: 0 15px 15px 10px;
}

.dx-scheduler-appointment-popup .dx-popup-title {
  background-color: #fff;
  border-bottom: none;
}

.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton,
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton.dx-rtl {
  margin: 0;
}

.dx-scheduler-appointment-popup .dx-toolbar-after {
  margin-right: 4px;
}

.dx-rtl .dx-scheduler-appointment-popup .dx-toolbar-after {
  margin-left: 4px;
  margin-right: 0;
}

.dx-scheduler-appointment-popup .dx-recurrence-repeat-end-container {
  margin: 0;
}

.dx-scheduler-appointment-popup .dx-recurrence-switch {
  margin-top: 6px;
}

.dx-scheduler-appointment-popup .dx-scheduler-appointment-popup-recurrence-field {
  margin-bottom: 13px;
}

.dx-scheduler-appointment-popup .dx-recurrence-radiogroup-repeat-type-label,
.dx-scheduler-appointment-popup .dx-recurrence-repeat-end-label {
  line-height: 36px;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item:before {
  background-color: #fff;
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item.dx-scheduler-recurrence-rule-item-opened:before {
  border-top: 0px solid #f2f2f2;
  border-bottom: 0px solid #f2f2f2;
}

.dx-scheduler-appointment-popup .dx-form-validation-summary {
  padding: 10px 20px;
}

.dx-scheduler-appointment-tooltip-buttons:before,
.dx-scheduler-appointment-tooltip-buttons:after {
  display: table;
  content: "";
  line-height: 0;
}

.dx-scheduler-appointment-tooltip-buttons:after {
  clear: both;
}

.dx-scheduler-appointment-tooltip-buttons .dx-button:nth-child(even) {
  float: right;
  margin-right: 0;
}

.dx-scheduler-appointment-tooltip-buttons .dx-button:nth-child(odd) {
  float: left;
  margin-left: 0;
}

.dx-scheduler-appointment-tooltip-buttons .dx-button .dx-button-content {
  padding: 2px 10px 3px 10px;
}

.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  font-size: 16px;
}

.dx-scheduler-header-panel,
.dx-scheduler-time-panel {
  font-size: 20px;
}

.dx-scheduler-work-space-grouped.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n+7),
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n+7),
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-week th:nth-child(7n+7),
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n+7),
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month th:nth-child(7n+7),
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-day th,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n+5),
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n+5),
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week th:nth-child(5n+5),
.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th {
  border-right: 0px solid #aaaaaa;
}

.dx-scheduler-work-space-grouped.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n+7):last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n+7):last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-week th:nth-child(7n+7):last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n+7):last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month th:nth-child(7n+7):last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-day .dx-scheduler-date-table-cell:last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell:last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-day th:last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n+5):last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n+5):last-child,
.dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week th:nth-child(5n+5):last-child,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th:last-child {
  border-right: none;
}

.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n+7),
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n+7),
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-week th:nth-child(7n+7),
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n+7),
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-month th:nth-child(7n+7),
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-day th,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n+5),
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n+5),
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week th:nth-child(5n+5),
.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th {
  border-left: 0px solid #aaaaaa;
  border-right: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n+7):last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n+7):last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-week th:nth-child(7n+7):last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n+7):last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-month th:nth-child(7n+7):last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-day .dx-scheduler-date-table-cell:last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell:last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-day th:last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n+5):last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n+5):last-child,
.dx-rtl .dx-scheduler-work-space-grouped.dx-scheduler-work-space-work-week th:nth-child(5n+5):last-child,
.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th:last-child {
  border-left: none;
}

.dx-scheduler-appointment.dx-state-focused {
  color: #fff;
}

.dx-scheduler-dropdown-appointment {
  border-bottom: 0px solid rgba(221, 221, 221, 0.6);
}

.dx-scheduler-dropdown-appointment-date {
  color: #959595;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda) .dx-scheduler-header-scrollable {
  height: 51px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda) .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 50px;
  margin-bottom: -50px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 80px;
  margin-bottom: -80px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 110px;
  margin-bottom: -110px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 140px;
  margin-bottom: -140px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 41px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 71px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 101px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
  height: 11px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 10px;
  margin-bottom: -10px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 40px;
  margin-bottom: -40px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 70px;
  margin-bottom: -70px;
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scrollable.dx-scheduler-sidebar-scrollable {
  padding-bottom: 100px;
  margin-bottom: -100px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count="1"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 121px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count="2"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 151px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count="3"] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 181px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scheduler-header-scrollable {
  height: 91px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
  height: 91px;
  margin-top: -91px;
}

.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scrollable.dx-scheduler-date-table-scrollable {
  padding-bottom: 90px;
  margin-bottom: -90px;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
  background-color: #fff;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title:before {
  background-color: #fff;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-cell {
  height: 50px;
}

.dx-scheduler-work-space-both-scrollbar[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}

.dx-scheduler-work-space-both-scrollbar[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}

.dx-scheduler-work-space-both-scrollbar[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable {
  height: 51px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 31px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 61px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 91px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
  height: 1px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 156px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 186px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 216px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scheduler-header-scrollable {
  height: 126px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 106px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 136px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 166px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
  height: 76px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 116px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 146px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 176px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
  height: 86px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 66px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 96px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 126px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
  height: 36px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count="1"] .dx-scheduler-header-scrollable {
  height: 81px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count="2"] .dx-scheduler-header-scrollable {
  height: 111px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count="3"] .dx-scheduler-header-scrollable {
  height: 141px;
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-scrollable {
  height: 51px;
}

.dx-scheduler-agenda .dx-scheduler-appointment-content {
  font-size: 16px;
}

.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-date {
  font-size: 13px;
}

.dx-scheduler-agenda .dx-scheduler-group-header {
  font-size: 18px;
  width: 80px;
}

.dx-scheduler-agenda .dx-scheduler-group-header-content {
  width: 80px;
}

.dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-right: -80px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -40px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -80px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-date-table {
  margin-left: -40px;
}

.dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-left: 180px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-left: 90px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-left: 0;
  padding-right: 180px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="1"] .dx-scheduler-scrollable-appointments {
  padding-right: 90px;
}

.dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-right: -160px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -80px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -160px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-date-table {
  margin-left: -80px;
}

.dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-left: 260px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-left: 130px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-left: 0;
  padding-right: 260px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="2"] .dx-scheduler-scrollable-appointments {
  padding-right: 130px;
}

.dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-right: -240px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -120px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -240px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-date-table {
  margin-left: -120px;
}

.dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-left: 340px;
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-left: 170px;
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-left: 0;
  padding-right: 340px;
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count="3"] .dx-scheduler-scrollable-appointments {
  padding-right: 170px;
}

.dx-scheduler-agenda-nodata {
  font-size: 20px;
}

.dx-form-group-with-caption > .dx-form-group-content {
  border-top: 0px solid #ddd;
}

.dx-form-group-caption {
  font-size: 20px;
}

.dx-form-group-with-caption .dx-form-group-content {
  padding-bottom: 20px;
}

.dx-field-item-label-text {
  color: #333;
}

.dx-field-item-help-text {
  color: #333;
}

.dx-field-item-required-mark {
  color: #ea4444;
}

.dx-field-item-optional-mark {
  color: #afafaf;
}

.dx-desktop-layout-main-menu {
  background: #337ab7;
}

.dx-desktop-layout-main-menu .dx-nav-item {
  background: #337ab7;
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-tab-selected {
  background: #f7f7f7;
  border-top: 0px solid #ddd;
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-tab-selected .dx-tab-text {
  color: #333;
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-tab-selected.dx-state-hover {
  background: #f7f7f7;
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-tab-selected.dx-state-hover .dx-tab-text {
  color: #333;
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-state-hover {
  background: #63a0d4;
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-state-hover .dx-tab-text {
  color: #efefef;
}

.dx-desktop-layout-main-menu .dx-nav-item .dx-tab-text {
  color: #efefef;
}

.dx-desktop-layout-copyright {
  color: #818181;
}

.dx-desktop-layout-toolbar {
  background: #f7f7f7;
  border-bottom-color: #ddd;
}

.dx-splitter {
  border-right-color: #ddd;
}

/* End dx.light.css */
.dx-dropdowneditor-overlay .dx-overlay-content {
  width: auto !important;
}

.dx-selectbox-popup-wrapper .dx-overlay-content {
  width: 175px !important;
}

.dx-selectbox {
  display: inline-table !important;
}

.dx-overlay-content .dx-popup-content {
  padding: 0px !important;
}

.dx-popup-content .dx-datagrid-rowsview {
  height: 200px !important;
}

.dx-command-select {
  width: 50px !important;
  min-width: 50px !important;
}

.dx-texteditor-input {
  height: 100%;
}

.dx-selectbox-popup-wrapper .dx-overlay-content {
  height: auto !important;
}

.dx-selectbox-container .dx-texteditor-input {
  color: #666666 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

.capital-event-viewer-go .dx-button {
  background-color: #63A0BD;
  color: #ffffff;
  border-radius: 4px;
  font-size: 12px;
  font-weight: normal;
  font-family: "Montserrat";
  line-height: 28px;
  border: 0px;
  height: 28px;
  width: 56px;
}

.dx-selectbox-popup-wrapper .dx-state-focused {
  background-color: #FCF2EA !important;
}

.dx-selectbox-popup-wrapper .dx-state-hover {
  background-color: #FCF2EA !important;
}

.dx-selectbox-popup-wrapper .dx-state-selected {
  background-color: #FCF2EA !important;
}

.dx-closebutton.dx-button.dx-button-normal.dx-widget.dx-button-has-icon > .dx-button-content {
  height: 20px;
  width: 20px;
}

.label-danger {
  background-color: rgb(210, 108, 103);
}

.ng2-tag-input.isplatform {
  min-height: auto !important;
  padding: 0 !important;
  border: 1px solid #eeeeee !important;
}
.ng2-tag-input.isplatform.ng2-tag-input--focused {
  border: 1px solid #4d79a2 !important;
}
.ng2-tag-input.isplatform .ng2-tag-input__text-input {
  font-family: "Montserrat";
  height: auto;
}

.ng2-tag-input.isplatform tag {
  background-color: transparent;
  margin: 1px 3px;
  padding: 0 3px;
}
.ng2-tag-input.isplatform tag:not(:focus):not(.tag--editing):not(:active):not(.readonly):hover {
  box-shadow: none;
  color: #4d79a2;
  background-color: transparent;
}
.ng2-tag-input.isplatform tag .ng2-tag-input__text-input {
  height: auto;
}

.ng2-tag-input.isplatform tag delete-icon {
  text-align: center;
}
.ng2-tag-input.isplatform tag delete-icon:hover {
  transform: scale(1.2) translateY(-1px);
}
.ng2-tag-input.isplatform tag delete-icon svg {
  height: 24px;
  line-height: 24px;
}

.review-profile-form .form-container .form-row > .form-input-container,
.review-profile-form .form-container .form-row > .form-display-container {
  width: 500px;
}
.review-profile-form .form-container .form-row > .form-input-container span.ui-calendar,
.review-profile-form .form-container .form-row > .form-display-container span.ui-calendar {
  width: 100%;
  display: block;
}
.review-profile-form .form-container .form-row > .form-input-container span.ui-calendar > input.ui-inputtext,
.review-profile-form .form-container .form-row > .form-display-container span.ui-calendar > input.ui-inputtext {
  width: 100%;
}
.review-profile-form .form-container .form-row > .form-input-container .ui-dropdown,
.review-profile-form .form-container .form-row > .form-input-container .ui-inputtext,
.review-profile-form .form-container .form-row > .form-input-container .ui-inputtext,
.review-profile-form .form-container .form-row > .form-display-container .ui-dropdown,
.review-profile-form .form-container .form-row > .form-display-container .ui-inputtext,
.review-profile-form .form-container .form-row > .form-display-container .ui-inputtext {
  display: block;
}
.review-profile-form .form-container .form-row > .form-input-container .field-array .tool-box,
.review-profile-form .form-container .form-row > .form-display-container .field-array .tool-box {
  position: absolute;
  left: 500px;
  top: 0px;
  line-height: 25px;
  width: 60px;
  padding: 7px 0;
}
.review-profile-form .form-container .form-row > .form-input-container .field-array .tool-box > i,
.review-profile-form .form-container .form-row > .form-display-container .field-array .tool-box > i {
  width: 20px;
  text-align: center;
}
.review-profile-form .form-container .form-row > .form-input-container .field-array .errorMessage,
.review-profile-form .form-container .form-row > .form-display-container .field-array .errorMessage {
  left: 550px;
  position: absolute;
  width: 100%;
}

.new-profile-form h3.section-title {
  margin: 5px 0;
}
.new-profile-form .form-control {
  clear: both;
  margin-bottom: 5px;
}
.new-profile-form .form-control label {
  display: block;
}
.new-profile-form .form-control .form-col {
  float: left;
  margin-right: 20px;
}
.new-profile-form .form-control .form-col:last-of-type {
  margin-right: 0;
}
.new-profile-form .form-control .form-col > .button-area {
  margin-top: 27px;
}
.new-profile-form .form-body {
  margin: 10px 0px;
}
.new-profile-form .form-body:after {
  content: " ";
  display: block;
  clear: both;
}
.new-profile-form .link-button {
  cursor: pointer;
}
.new-profile-form .tool-bar {
  position: absolute;
  right: 3em;
  padding: 10px;
  z-index: 1;
}
.new-profile-form .tool-bar > .link-button {
  background: white;
}
.new-profile-form .contact-item {
  margin-left: 0.5em;
  display: inline-block;
  line-height: 1.3em;
}
.new-profile-form .contact-item > a,
.new-profile-form .contact-item > span {
  display: block;
}
.new-profile-form .button-panel {
  text-align: right;
}
.new-profile-form .button-panel .ui-button {
  margin: 10px;
  margin-right: 0;
}
.new-profile-form .align-center > td {
  text-align: center;
}
.new-profile-form td.align-left {
  text-align: left;
}
.new-profile-form .icon-button {
  cursor: pointer;
  color: #4d79a2;
}
.new-profile-form .dialog-button-panel button:first-of-type {
  float: right;
}
.new-profile-form .dialog-button-panel button:last-of-type {
  float: left;
}
.new-profile-form .form-container .form-row {
  position: relative;
  margin-bottom: 6px;
}
.new-profile-form .form-container .form-row.ui-grid-row {
  display: flex;
  align-items: flex-start;
}
.new-profile-form .form-container .form-row.ui-grid-row .additional-info p {
  margin: 0;
}
.new-profile-form .form-container .form-row > .title {
  font-family: "Montserrat Semibold";
}
.new-profile-form .form-container .form-row > .form-input-container,
.new-profile-form .form-container .form-row > .form-display-container {
  margin: auto 10px;
}
.new-profile-form .form-container .form-row > .title,
.new-profile-form .form-container .form-row > .form-input-container,
.new-profile-form .form-container .form-row > .form-display-container {
  line-height: 25px;
  display: block;
  float: initial;
  width: 400px;
  text-align: initial;
  padding: 0;
}
.new-profile-form .form-container .form-row > .title span.ui-calendar,
.new-profile-form .form-container .form-row > .form-input-container span.ui-calendar,
.new-profile-form .form-container .form-row > .form-display-container span.ui-calendar {
  width: 100%;
}
.new-profile-form .form-container .form-row > .title span.ui-calendar > input.ui-inputtext,
.new-profile-form .form-container .form-row > .form-input-container span.ui-calendar > input.ui-inputtext,
.new-profile-form .form-container .form-row > .form-display-container span.ui-calendar > input.ui-inputtext {
  width: 100%;
}
.new-profile-form .form-container .form-row > .title .field-value,
.new-profile-form .form-container .form-row > .form-input-container .field-value,
.new-profile-form .form-container .form-row > .form-display-container .field-value {
  padding: 0 6px;
  min-height: 25px;
}
.new-profile-form .form-container .form-row > .title .ui-dropdown,
.new-profile-form .form-container .form-row > .title .ui-inputtext,
.new-profile-form .form-container .form-row > .title .ui-inputtext,
.new-profile-form .form-container .form-row > .form-input-container .ui-dropdown,
.new-profile-form .form-container .form-row > .form-input-container .ui-inputtext,
.new-profile-form .form-container .form-row > .form-input-container .ui-inputtext,
.new-profile-form .form-container .form-row > .form-display-container .ui-dropdown,
.new-profile-form .form-container .form-row > .form-display-container .ui-inputtext,
.new-profile-form .form-container .form-row > .form-display-container .ui-inputtext {
  display: block;
}
.new-profile-form .form-container .form-row > .title .field-array .tool-box,
.new-profile-form .form-container .form-row > .form-input-container .field-array .tool-box,
.new-profile-form .form-container .form-row > .form-display-container .field-array .tool-box {
  position: absolute;
  left: 500px;
  top: 0px;
  line-height: 25px;
  width: 60px;
  padding: 0;
}
.new-profile-form .form-container .form-row > .title .field-array .tool-box > i,
.new-profile-form .form-container .form-row > .form-input-container .field-array .tool-box > i,
.new-profile-form .form-container .form-row > .form-display-container .field-array .tool-box > i {
  width: 20px;
  text-align: center;
}
.new-profile-form .form-container .form-row > .title .field-array .errorMessage,
.new-profile-form .form-container .form-row > .form-input-container .field-array .errorMessage,
.new-profile-form .form-container .form-row > .form-display-container .field-array .errorMessage {
  left: 550px;
}
.new-profile-form .form-container .form-row > .title tag-input,
.new-profile-form .form-container .form-row > .form-input-container tag-input,
.new-profile-form .form-container .form-row > .form-display-container tag-input {
  position: relative;
}
.new-profile-form .form-container .form-row > .title tag-input > .error-messages,
.new-profile-form .form-container .form-row > .form-input-container tag-input > .error-messages,
.new-profile-form .form-container .form-row > .form-display-container tag-input > .error-messages {
  position: absolute;
  top: 0px;
  left: 510px;
  line-height: 24px;
  height: 24px;
  padding: 0;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.new-profile-form .form-container .form-row > .title tag-input > .error-messages.no-label,
.new-profile-form .form-container .form-row > .form-input-container tag-input > .error-messages.no-label,
.new-profile-form .form-container .form-row > .form-display-container tag-input > .error-messages.no-label {
  top: 0px;
}
.new-profile-form .form-container .form-row > .title tag-input > .error-messages .error-message,
.new-profile-form .form-container .form-row > .form-input-container tag-input > .error-messages .error-message,
.new-profile-form .form-container .form-row > .form-display-container tag-input > .error-messages .error-message {
  font-size: 12px;
  line-height: 24px;
}
.new-profile-form .form-container .form-row > .title.align-right,
.new-profile-form .form-container .form-row > .form-input-container.align-right,
.new-profile-form .form-container .form-row > .form-display-container.align-right {
  text-align: right;
}
.new-profile-form .form-container .form-row > .errorMessage {
  top: 24px;
  left: 510px;
  line-height: 24px;
  padding: 0;
  white-space: nowrap;
}
.new-profile-form .form-container .form-row > .errorMessage.no-label {
  top: 0px;
}
.new-profile-form .form-container .form-row > .loading {
  width: 12px;
  height: 12px;
  line-height: 24px;
  color: #4d79a2;
  margin-top: 5px;
}

.ag-theme-balham {
  --ag-background-color: #f5f4f5;
  --ag-odd-row-background-color: #ffffff;
  --ag-row-hover-color: #eeeeee;
  --ag-font-size: 13px;
  --ag-font-family: var(--font-family);
  --ag-range-selection-border-color: transparent;
  --ag-row-height: 40px;
  --ag-selected-row-background-color: var(--primary-300);
  --ag-checkbox-checked-color: var(--primary-500);
  --ag-icon-size: 20px;
  --ag-header-foreground-color: var(--text-color);
  --ag-foreground-color: #000;
  --ag-border-color: #bdc3c7;
  --ag-subheader-background-color: #e2e9eb;
  --ag-balham-active-color: #0091ea;
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-modal-overlay-background-color: rgba(245, 244, 245, 0.66);
  --ag-range-selection-background-color: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-2: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-3: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-4: rgba(0, 0, 0, 0);
  --ag-header-column-resize-handle-color: rgba(189, 195, 199, 0.5);
}

.fa-sort {
  opacity: 0.5;
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort:hover {
  opacity: initial;
}

.fa-sort-asc {
  opacity: initial;
}
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-sort-desc {
  opacity: initial;
}
.fa-sort-desc:before {
  content: "\f0dd";
}

.ui-icon-carat-2-n-s {
  opacity: initial;
}
.ui-icon-carat-2-n-s:before {
  content: "sort";
}

.ui-icon-triangle-1-n {
  opacity: initial;
}
.ui-icon-triangle-1-n:before {
  content: "keyboard_arrow_up";
}

.ui-icon-triangle-1-e {
  opacity: initial;
}
.ui-icon-triangle-1-e:before {
  content: "keyboard_arrow_right";
}

.ui-icon-triangle-1-s {
  opacity: initial;
}
.ui-icon-triangle-1-s:before {
  content: "keyboard_arrow_down";
}

.ui-icon-triangle-1-w {
  opacity: initial;
}
.ui-icon-triangle-1-w:before {
  content: "keyboard_arrow_left";
}

.ui-icon-carat-1-n {
  opacity: initial;
}
.ui-icon-carat-1-n:before {
  content: "keyboard_arrow_up";
}

.ui-icon-carat-1-e {
  opacity: initial;
}
.ui-icon-carat-1-e:before {
  content: "keyboard_arrow_right";
}

.ui-icon-carat-1-s {
  opacity: initial;
}
.ui-icon-carat-1-s:before {
  content: "keyboard_arrow_down";
}

.ui-icon-carat-1-w {
  opacity: initial;
}
.ui-icon-carat-1-w:before {
  content: "keyboard_arrow_left";
}

.ui-icon-arrow-1-n {
  opacity: initial;
  transform: rotate(-90deg);
}
.ui-icon-arrow-1-n:before {
  content: "play_arrow";
}

.ui-icon-arrowstop-1-n {
  opacity: initial;
  transform: rotate(-90deg);
}
.ui-icon-arrowstop-1-n:before {
  content: "skip_next";
}

.ui-icon-arrow-1-s {
  opacity: initial;
  transform: rotate(90deg);
}
.ui-icon-arrow-1-s:before {
  content: "play_arrow";
}

.ui-icon-arrowstop-1-s {
  opacity: initial;
  transform: rotate(-90deg);
}
.ui-icon-arrowstop-1-s:before {
  content: "skip_previous";
}

.ui-icon-arrow-1-w {
  opacity: initial;
  transform: rotate(180deg);
}
.ui-icon-arrow-1-w:before {
  content: "play_arrow";
}

.ui-icon-arrowstop-1-w {
  opacity: initial;
}
.ui-icon-arrowstop-1-w:before {
  content: "fast_rewind";
}

.ui-icon-arrow-1-e {
  opacity: initial;
}
.ui-icon-arrow-1-e:before {
  content: "play_arrow";
}

.ui-icon-arrowstop-1-e {
  opacity: initial;
}
.ui-icon-arrowstop-1-e:before {
  content: "fast_forward";
}

.ui-icon-arrowthick-1-s {
  opacity: initial;
  transform: rotate(90deg);
}
.ui-icon-arrowthick-1-s:before {
  content: "play_arrow";
}

.ui-icon-arrowthick-1-n {
  opacity: initial;
  transform: rotate(-90deg);
}
.ui-icon-arrowthick-1-n:before {
  content: "play_arrow";
}

.ui-icon-circle-triangle-e {
  opacity: initial;
}
.ui-icon-circle-triangle-e:before {
  content: "play_circle_outline";
}

.ui-icon-circle-triangle-w {
  opacity: initial;
  transform: rotate(180deg);
}
.ui-icon-circle-triangle-w:before {
  content: "play_circle_outline";
}

.ui-icon-circle-triangle-s {
  opacity: initial;
  transform: rotate(90deg);
}
.ui-icon-circle-triangle-s:before {
  content: "play_circle_outline";
}

.ui-icon-radio-off {
  opacity: initial;
}
.ui-icon-radio-off:before {
  content: "radio_button_unchecked";
}

.ui-icon-radio-on {
  opacity: initial;
}
.ui-icon-radio-on:before {
  content: "radio_button_checked";
}

.ui-icon-folder-collapsed {
  opacity: initial;
}
.ui-icon-folder-collapsed:before {
  content: "folder";
}

.ui-icon-document {
  opacity: initial;
}
.ui-icon-document:before {
  content: "content_paste";
}

.ui-icon-video {
  opacity: initial;
}
.ui-icon-video:before {
  content: "movie";
}

.ui-icon-music {
  opacity: initial;
}
.ui-icon-music:before {
  content: "music_note";
}

.ui-icon-plus {
  opacity: initial;
}
.ui-icon-plus:before {
  content: "add";
}

.ui-icon-minus {
  opacity: initial;
}
.ui-icon-minus:before {
  content: "remove";
}

.ui-icon-plusthick {
  opacity: initial;
}
.ui-icon-plusthick:before {
  content: "add";
}

.ui-icon-minusthick {
  opacity: initial;
}
.ui-icon-minusthick:before {
  content: "remove";
}

.ui-icon-pencil {
  opacity: initial;
}
.ui-icon-pencil:before {
  content: "edit";
}

.ui-icon-closethick {
  opacity: initial;
}
.ui-icon-closethick:before {
  content: "close";
}

.ui-icon-circle-close {
  opacity: initial;
}
.ui-icon-circle-close:before {
  content: "cancel";
}

.ui-icon-gear {
  opacity: initial;
}
.ui-icon-gear:before {
  content: "settings";
}

.ui-icon-calendar {
  opacity: initial;
}
.ui-icon-calendar:before {
  content: "date_range";
}

.ui-icon-trash {
  opacity: initial;
}
.ui-icon-trash:before {
  content: "delete_forever";
}

.ui-icon-notice {
  opacity: initial;
}
.ui-icon-notice:before {
  content: "error_outline";
}

.ui-icon-alert {
  opacity: initial;
}
.ui-icon-alert:before {
  content: "warning";
}

.ui-icon-circle-zoomin {
  opacity: initial;
}
.ui-icon-circle-zoomin:before {
  content: "zoom_in";
}

.ui-icon-circle-zoomout {
  opacity: initial;
}
.ui-icon-circle-zoomout:before {
  content: "zoom_out";
}

.ui-icon-circle-arrow-e {
  opacity: initial;
}
.ui-icon-circle-arrow-e:before {
  content: "play_circle_outline";
}

.ui-icon-circle-arrow-w {
  opacity: initial;
  transform: rotate(180deg);
}
.ui-icon-circle-arrow-w:before {
  content: "play_circle_outline";
}

.ui-icon-3d-rotation {
  opacity: initial;
}
.ui-icon-3d-rotation:before {
  content: "3d_rotation";
}

.ui-icon-ac-unit {
  opacity: initial;
}
.ui-icon-ac-unit:before {
  content: "ac_unit";
}

.ui-icon-access-alarm {
  opacity: initial;
}
.ui-icon-access-alarm:before {
  content: "access_alarm";
}

.ui-icon-access-alarms {
  opacity: initial;
}
.ui-icon-access-alarms:before {
  content: "access_alarms";
}

.ui-icon-access-time {
  opacity: initial;
}
.ui-icon-access-time:before {
  content: "access_time";
}

.ui-icon-accessibility {
  opacity: initial;
}
.ui-icon-accessibility:before {
  content: "accessibility";
}

.ui-icon-accessible {
  opacity: initial;
}
.ui-icon-accessible:before {
  content: "accessible";
}

.ui-icon-account-balance {
  opacity: initial;
}
.ui-icon-account-balance:before {
  content: "account_balance";
}

.ui-icon-account-balance-wallet {
  opacity: initial;
}
.ui-icon-account-balance-wallet:before {
  content: "account_balance_wallet";
}

.ui-icon-account-box {
  opacity: initial;
}
.ui-icon-account-box:before {
  content: "account_box";
}

.ui-icon-account-circle {
  opacity: initial;
}
.ui-icon-account-circle:before {
  content: "account_circle";
}

.ui-icon-add {
  opacity: initial;
}
.ui-icon-add:before {
  content: "add";
}

.ui-icon-add-a-photo {
  opacity: initial;
}
.ui-icon-add-a-photo:before {
  content: "add_a_photo";
}

.ui-icon-add-alarm {
  opacity: initial;
}
.ui-icon-add-alarm:before {
  content: "add_alarm";
}

.ui-icon-add-alert {
  opacity: initial;
}
.ui-icon-add-alert:before {
  content: "add_alert";
}

.ui-icon-add-box {
  opacity: initial;
}
.ui-icon-add-box:before {
  content: "add_box";
}

.ui-icon-add-circle {
  opacity: initial;
}
.ui-icon-add-circle:before {
  content: "add_circle";
}

.ui-icon-add-circle-outline {
  opacity: initial;
}
.ui-icon-add-circle-outline:before {
  content: "add_circle_outline";
}

.ui-icon-add-location {
  opacity: initial;
}
.ui-icon-add-location:before {
  content: "add_location";
}

.ui-icon-add-shopping-cart {
  opacity: initial;
}
.ui-icon-add-shopping-cart:before {
  content: "add_shopping_cart";
}

.ui-icon-add-to-photos {
  opacity: initial;
}
.ui-icon-add-to-photos:before {
  content: "add_to_photos";
}

.ui-icon-add-to-queue {
  opacity: initial;
}
.ui-icon-add-to-queue:before {
  content: "add_to_queue";
}

.ui-icon-adjust {
  opacity: initial;
}
.ui-icon-adjust:before {
  content: "adjust";
}

.ui-icon-airline-seat-flat {
  opacity: initial;
}
.ui-icon-airline-seat-flat:before {
  content: "airline_seat_flat";
}

.ui-icon-airline-seat-flat-angled {
  opacity: initial;
}
.ui-icon-airline-seat-flat-angled:before {
  content: "airline_seat_flat_angled";
}

.ui-icon-airline-seat-individual-suite {
  opacity: initial;
}
.ui-icon-airline-seat-individual-suite:before {
  content: "airline_seat_individual_suite";
}

.ui-icon-airline-seat-legroom-extra {
  opacity: initial;
}
.ui-icon-airline-seat-legroom-extra:before {
  content: "airline_seat_legroom_extra";
}

.ui-icon-airline-seat-legroom-normal {
  opacity: initial;
}
.ui-icon-airline-seat-legroom-normal:before {
  content: "airline_seat_legroom_normal";
}

.ui-icon-airline-seat-legroom-reduced {
  opacity: initial;
}
.ui-icon-airline-seat-legroom-reduced:before {
  content: "airline_seat_legroom_reduced";
}

.ui-icon-airline-seat-recline-extra {
  opacity: initial;
}
.ui-icon-airline-seat-recline-extra:before {
  content: "airline_seat_recline_extra";
}

.ui-icon-airline-seat-recline-normal {
  opacity: initial;
}
.ui-icon-airline-seat-recline-normal:before {
  content: "airline_seat_recline_normal";
}

.ui-icon-airplanemode-active {
  opacity: initial;
}
.ui-icon-airplanemode-active:before {
  content: "airplanemode_active";
}

.ui-icon-airplanemode-inactive {
  opacity: initial;
}
.ui-icon-airplanemode-inactive:before {
  content: "airplanemode_inactive";
}

.ui-icon-airplay {
  opacity: initial;
}
.ui-icon-airplay:before {
  content: "airplay";
}

.ui-icon-airport-shuttle {
  opacity: initial;
}
.ui-icon-airport-shuttle:before {
  content: "airport_shuttle";
}

.ui-icon-alarm {
  opacity: initial;
}
.ui-icon-alarm:before {
  content: "alarm";
}

.ui-icon-alarm-add {
  opacity: initial;
}
.ui-icon-alarm-add:before {
  content: "alarm_add";
}

.ui-icon-alarm-off {
  opacity: initial;
}
.ui-icon-alarm-off:before {
  content: "alarm_off";
}

.ui-icon-alarm-on {
  opacity: initial;
}
.ui-icon-alarm-on:before {
  content: "alarm_on";
}

.ui-icon-album {
  opacity: initial;
}
.ui-icon-album:before {
  content: "album";
}

.ui-icon-all-inclusive {
  opacity: initial;
}
.ui-icon-all-inclusive:before {
  content: "all_inclusive";
}

.ui-icon-all-out {
  opacity: initial;
}
.ui-icon-all-out:before {
  content: "all_out";
}

.ui-icon-android {
  opacity: initial;
}
.ui-icon-android:before {
  content: "android";
}

.ui-icon-announcement {
  opacity: initial;
}
.ui-icon-announcement:before {
  content: "announcement";
}

.ui-icon-apps {
  opacity: initial;
}
.ui-icon-apps:before {
  content: "apps";
}

.ui-icon-archive {
  opacity: initial;
}
.ui-icon-archive:before {
  content: "archive";
}

.ui-icon-arrow-back {
  opacity: initial;
}
.ui-icon-arrow-back:before {
  content: "arrow_back";
}

.ui-icon-arrow-downward {
  opacity: initial;
}
.ui-icon-arrow-downward:before {
  content: "arrow_downward";
}

.ui-icon-arrow-drop-down {
  opacity: initial;
}
.ui-icon-arrow-drop-down:before {
  content: "arrow_drop_down";
}

.ui-icon-arrow-drop-down-circle {
  opacity: initial;
}
.ui-icon-arrow-drop-down-circle:before {
  content: "arrow_drop_down_circle";
}

.ui-icon-arrow-drop-up {
  opacity: initial;
}
.ui-icon-arrow-drop-up:before {
  content: "arrow_drop_up";
}

.ui-icon-arrow-forward {
  opacity: initial;
}
.ui-icon-arrow-forward:before {
  content: "arrow_forward";
}

.ui-icon-arrow-upward {
  opacity: initial;
}
.ui-icon-arrow-upward:before {
  content: "arrow_upward";
}

.ui-icon-art-track {
  opacity: initial;
}
.ui-icon-art-track:before {
  content: "art_track";
}

.ui-icon-aspect-ratio {
  opacity: initial;
}
.ui-icon-aspect-ratio:before {
  content: "aspect_ratio";
}

.ui-icon-assessment {
  opacity: initial;
}
.ui-icon-assessment:before {
  content: "assessment";
}

.ui-icon-assignment {
  opacity: initial;
}
.ui-icon-assignment:before {
  content: "assignment";
}

.ui-icon-assignment-ind {
  opacity: initial;
}
.ui-icon-assignment-ind:before {
  content: "assignment_ind";
}

.ui-icon-assignment-late {
  opacity: initial;
}
.ui-icon-assignment-late:before {
  content: "assignment_late";
}

.ui-icon-assignment-return {
  opacity: initial;
}
.ui-icon-assignment-return:before {
  content: "assignment_return";
}

.ui-icon-assignment-returned {
  opacity: initial;
}
.ui-icon-assignment-returned:before {
  content: "assignment_returned";
}

.ui-icon-assignment-turned-in {
  opacity: initial;
}
.ui-icon-assignment-turned-in:before {
  content: "assignment_turned_in";
}

.ui-icon-assistant {
  opacity: initial;
}
.ui-icon-assistant:before {
  content: "assistant";
}

.ui-icon-assistant-photo {
  opacity: initial;
}
.ui-icon-assistant-photo:before {
  content: "assistant_photo";
}

.ui-icon-attach-file {
  opacity: initial;
}
.ui-icon-attach-file:before {
  content: "attach_file";
}

.ui-icon-attach-money {
  opacity: initial;
}
.ui-icon-attach-money:before {
  content: "attach_money";
}

.ui-icon-attachment {
  opacity: initial;
}
.ui-icon-attachment:before {
  content: "attachment";
}

.ui-icon-audiotrack {
  opacity: initial;
}
.ui-icon-audiotrack:before {
  content: "audiotrack";
}

.ui-icon-autorenew {
  opacity: initial;
}
.ui-icon-autorenew:before {
  content: "autorenew";
}

.ui-icon-av-timer {
  opacity: initial;
}
.ui-icon-av-timer:before {
  content: "av_timer";
}

.ui-icon-backspace {
  opacity: initial;
}
.ui-icon-backspace:before {
  content: "backspace";
}

.ui-icon-backup {
  opacity: initial;
}
.ui-icon-backup:before {
  content: "backup";
}

.ui-icon-battery-alert {
  opacity: initial;
}
.ui-icon-battery-alert:before {
  content: "battery_alert";
}

.ui-icon-battery-charging-full {
  opacity: initial;
}
.ui-icon-battery-charging-full:before {
  content: "battery_charging_full";
}

.ui-icon-battery-full {
  opacity: initial;
}
.ui-icon-battery-full:before {
  content: "battery_full";
}

.ui-icon-battery-std {
  opacity: initial;
}
.ui-icon-battery-std:before {
  content: "battery_std";
}

.ui-icon-battery-unknown {
  opacity: initial;
}
.ui-icon-battery-unknown:before {
  content: "battery_unknown";
}

.ui-icon-beach-access {
  opacity: initial;
}
.ui-icon-beach-access:before {
  content: "beach_access";
}

.ui-icon-beenhere {
  opacity: initial;
}
.ui-icon-beenhere:before {
  content: "beenhere";
}

.ui-icon-block {
  opacity: initial;
}
.ui-icon-block:before {
  content: "block";
}

.ui-icon-bluetooth {
  opacity: initial;
}
.ui-icon-bluetooth:before {
  content: "bluetooth";
}

.ui-icon-bluetooth-audio {
  opacity: initial;
}
.ui-icon-bluetooth-audio:before {
  content: "bluetooth_audio";
}

.ui-icon-bluetooth-connected {
  opacity: initial;
}
.ui-icon-bluetooth-connected:before {
  content: "bluetooth_connected";
}

.ui-icon-bluetooth-disabled {
  opacity: initial;
}
.ui-icon-bluetooth-disabled:before {
  content: "bluetooth_disabled";
}

.ui-icon-bluetooth-searching {
  opacity: initial;
}
.ui-icon-bluetooth-searching:before {
  content: "bluetooth_searching";
}

.ui-icon-blur-circular {
  opacity: initial;
}
.ui-icon-blur-circular:before {
  content: "blur_circular";
}

.ui-icon-blur-linear {
  opacity: initial;
}
.ui-icon-blur-linear:before {
  content: "blur_linear";
}

.ui-icon-blur-off {
  opacity: initial;
}
.ui-icon-blur-off:before {
  content: "blur_off";
}

.ui-icon-blur-on {
  opacity: initial;
}
.ui-icon-blur-on:before {
  content: "blur_on";
}

.ui-icon-book {
  opacity: initial;
}
.ui-icon-book:before {
  content: "book";
}

.ui-icon-bookmark {
  opacity: initial;
}
.ui-icon-bookmark:before {
  content: "bookmark";
}

.ui-icon-bookmark-border {
  opacity: initial;
}
.ui-icon-bookmark-border:before {
  content: "bookmark_border";
}

.ui-icon-border-all {
  opacity: initial;
}
.ui-icon-border-all:before {
  content: "border_all";
}

.ui-icon-border-bottom {
  opacity: initial;
}
.ui-icon-border-bottom:before {
  content: "border_bottom";
}

.ui-icon-border-clear {
  opacity: initial;
}
.ui-icon-border-clear:before {
  content: "border_clear";
}

.ui-icon-border-color {
  opacity: initial;
}
.ui-icon-border-color:before {
  content: "border_color";
}

.ui-icon-border-horizontal {
  opacity: initial;
}
.ui-icon-border-horizontal:before {
  content: "border_horizontal";
}

.ui-icon-border-inner {
  opacity: initial;
}
.ui-icon-border-inner:before {
  content: "border_inner";
}

.ui-icon-border-left {
  opacity: initial;
}
.ui-icon-border-left:before {
  content: "border_left";
}

.ui-icon-border-outer {
  opacity: initial;
}
.ui-icon-border-outer:before {
  content: "border_outer";
}

.ui-icon-border-right {
  opacity: initial;
}
.ui-icon-border-right:before {
  content: "border_right";
}

.ui-icon-border-style {
  opacity: initial;
}
.ui-icon-border-style:before {
  content: "border_style";
}

.ui-icon-border-top {
  opacity: initial;
}
.ui-icon-border-top:before {
  content: "border_top";
}

.ui-icon-border-vertical {
  opacity: initial;
}
.ui-icon-border-vertical:before {
  content: "border_vertical";
}

.ui-icon-branding-watermark {
  opacity: initial;
}
.ui-icon-branding-watermark:before {
  content: "branding_watermark";
}

.ui-icon-brightness-1 {
  opacity: initial;
}
.ui-icon-brightness-1:before {
  content: "brightness_1";
}

.ui-icon-brightness-2 {
  opacity: initial;
}
.ui-icon-brightness-2:before {
  content: "brightness_2";
}

.ui-icon-brightness-3 {
  opacity: initial;
}
.ui-icon-brightness-3:before {
  content: "brightness_3";
}

.ui-icon-brightness-4 {
  opacity: initial;
}
.ui-icon-brightness-4:before {
  content: "brightness_4";
}

.ui-icon-brightness-5 {
  opacity: initial;
}
.ui-icon-brightness-5:before {
  content: "brightness_5";
}

.ui-icon-brightness-6 {
  opacity: initial;
}
.ui-icon-brightness-6:before {
  content: "brightness_6";
}

.ui-icon-brightness-7 {
  opacity: initial;
}
.ui-icon-brightness-7:before {
  content: "brightness_7";
}

.ui-icon-brightness-auto {
  opacity: initial;
}
.ui-icon-brightness-auto:before {
  content: "brightness_auto";
}

.ui-icon-brightness-high {
  opacity: initial;
}
.ui-icon-brightness-high:before {
  content: "brightness_high";
}

.ui-icon-brightness-low {
  opacity: initial;
}
.ui-icon-brightness-low:before {
  content: "brightness_low";
}

.ui-icon-brightness-medium {
  opacity: initial;
}
.ui-icon-brightness-medium:before {
  content: "brightness_medium";
}

.ui-icon-broken-image {
  opacity: initial;
}
.ui-icon-broken-image:before {
  content: "broken_image";
}

.ui-icon-brush {
  opacity: initial;
}
.ui-icon-brush:before {
  content: "brush";
}

.ui-icon-bubble-chart {
  opacity: initial;
}
.ui-icon-bubble-chart:before {
  content: "bubble_chart";
}

.ui-icon-bug-report {
  opacity: initial;
}
.ui-icon-bug-report:before {
  content: "bug_report";
}

.ui-icon-build {
  opacity: initial;
}
.ui-icon-build:before {
  content: "build";
}

.ui-icon-burst-mode {
  opacity: initial;
}
.ui-icon-burst-mode:before {
  content: "burst_mode";
}

.ui-icon-business {
  opacity: initial;
}
.ui-icon-business:before {
  content: "business";
}

.ui-icon-business-center {
  opacity: initial;
}
.ui-icon-business-center:before {
  content: "business_center";
}

.ui-icon-cached {
  opacity: initial;
}
.ui-icon-cached:before {
  content: "cached";
}

.ui-icon-cake {
  opacity: initial;
}
.ui-icon-cake:before {
  content: "cake";
}

.ui-icon-call {
  opacity: initial;
}
.ui-icon-call:before {
  content: "call";
}

.ui-icon-call-end {
  opacity: initial;
}
.ui-icon-call-end:before {
  content: "call_end";
}

.ui-icon-call-made {
  opacity: initial;
}
.ui-icon-call-made:before {
  content: "call_made";
}

.ui-icon-call-merge {
  opacity: initial;
}
.ui-icon-call-merge:before {
  content: "call_merge";
}

.ui-icon-call-missed {
  opacity: initial;
}
.ui-icon-call-missed:before {
  content: "call_missed";
}

.ui-icon-call-missed-outgoing {
  opacity: initial;
}
.ui-icon-call-missed-outgoing:before {
  content: "call_missed_outgoing";
}

.ui-icon-call-received {
  opacity: initial;
}
.ui-icon-call-received:before {
  content: "call_received";
}

.ui-icon-call-split {
  opacity: initial;
}
.ui-icon-call-split:before {
  content: "call_split";
}

.ui-icon-call-to-action {
  opacity: initial;
}
.ui-icon-call-to-action:before {
  content: "call_to_action";
}

.ui-icon-camera {
  opacity: initial;
}
.ui-icon-camera:before {
  content: "camera";
}

.ui-icon-camera-alt {
  opacity: initial;
}
.ui-icon-camera-alt:before {
  content: "camera_alt";
}

.ui-icon-camera-enhance {
  opacity: initial;
}
.ui-icon-camera-enhance:before {
  content: "camera_enhance";
}

.ui-icon-camera-front {
  opacity: initial;
}
.ui-icon-camera-front:before {
  content: "camera_front";
}

.ui-icon-camera-rear {
  opacity: initial;
}
.ui-icon-camera-rear:before {
  content: "camera_rear";
}

.ui-icon-camera-roll {
  opacity: initial;
}
.ui-icon-camera-roll:before {
  content: "camera_roll";
}

.ui-icon-cancel {
  opacity: initial;
}
.ui-icon-cancel:before {
  content: "cancel";
}

.ui-icon-card-giftcard {
  opacity: initial;
}
.ui-icon-card-giftcard:before {
  content: "card_giftcard";
}

.ui-icon-card-membership {
  opacity: initial;
}
.ui-icon-card-membership:before {
  content: "card_membership";
}

.ui-icon-card-travel {
  opacity: initial;
}
.ui-icon-card-travel:before {
  content: "card_travel";
}

.ui-icon-casino {
  opacity: initial;
}
.ui-icon-casino:before {
  content: "casino";
}

.ui-icon-cast {
  opacity: initial;
}
.ui-icon-cast:before {
  content: "cast";
}

.ui-icon-cast-connected {
  opacity: initial;
}
.ui-icon-cast-connected:before {
  content: "cast_connected";
}

.ui-icon-center-focus-strong {
  opacity: initial;
}
.ui-icon-center-focus-strong:before {
  content: "center_focus_strong";
}

.ui-icon-center-focus-weak {
  opacity: initial;
}
.ui-icon-center-focus-weak:before {
  content: "center_focus_weak";
}

.ui-icon-change-history {
  opacity: initial;
}
.ui-icon-change-history:before {
  content: "change_history";
}

.ui-icon-chat {
  opacity: initial;
}
.ui-icon-chat:before {
  content: "chat";
}

.ui-icon-chat-bubble {
  opacity: initial;
}
.ui-icon-chat-bubble:before {
  content: "chat_bubble";
}

.ui-icon-chat-bubble-outline {
  opacity: initial;
}
.ui-icon-chat-bubble-outline:before {
  content: "chat_bubble_outline";
}

.ui-icon-check {
  opacity: initial;
}
.ui-icon-check:before {
  content: "check";
}

.ui-icon-check-box {
  opacity: initial;
}
.ui-icon-check-box:before {
  content: "check_box";
}

.ui-icon-check-box-outline-blank {
  opacity: initial;
}
.ui-icon-check-box-outline-blank:before {
  content: "check_box_outline_blank";
}

.ui-icon-check-circle {
  opacity: initial;
}
.ui-icon-check-circle:before {
  content: "check_circle";
}

.ui-icon-chevron-left {
  opacity: initial;
}
.ui-icon-chevron-left:before {
  content: "chevron_left";
}

.ui-icon-chevron-right {
  opacity: initial;
}
.ui-icon-chevron-right:before {
  content: "chevron_right";
}

.ui-icon-child-care {
  opacity: initial;
}
.ui-icon-child-care:before {
  content: "child_care";
}

.ui-icon-child-friendly {
  opacity: initial;
}
.ui-icon-child-friendly:before {
  content: "child_friendly";
}

.ui-icon-chrome-reader-mode {
  opacity: initial;
}
.ui-icon-chrome-reader-mode:before {
  content: "chrome_reader_mode";
}

.ui-icon-class {
  opacity: initial;
}
.ui-icon-class:before {
  content: "class";
}

.ui-icon-clear {
  opacity: initial;
}
.ui-icon-clear:before {
  content: "clear";
}

.ui-icon-clear-all {
  opacity: initial;
}
.ui-icon-clear-all:before {
  content: "clear_all";
}

.ui-icon-close {
  opacity: initial;
}
.ui-icon-close:before {
  content: "close";
}

.ui-icon-closed-caption {
  opacity: initial;
}
.ui-icon-closed-caption:before {
  content: "closed_caption";
}

.ui-icon-cloud {
  opacity: initial;
}
.ui-icon-cloud:before {
  content: "cloud";
}

.ui-icon-cloud-circle {
  opacity: initial;
}
.ui-icon-cloud-circle:before {
  content: "cloud_circle";
}

.ui-icon-cloud-done {
  opacity: initial;
}
.ui-icon-cloud-done:before {
  content: "cloud_done";
}

.ui-icon-cloud-download {
  opacity: initial;
}
.ui-icon-cloud-download:before {
  content: "cloud_download";
}

.ui-icon-cloud-off {
  opacity: initial;
}
.ui-icon-cloud-off:before {
  content: "cloud_off";
}

.ui-icon-cloud-queue {
  opacity: initial;
}
.ui-icon-cloud-queue:before {
  content: "cloud_queue";
}

.ui-icon-cloud-upload {
  opacity: initial;
}
.ui-icon-cloud-upload:before {
  content: "cloud_upload";
}

.ui-icon-code {
  opacity: initial;
}
.ui-icon-code:before {
  content: "code";
}

.ui-icon-collections {
  opacity: initial;
}
.ui-icon-collections:before {
  content: "collections";
}

.ui-icon-collections-bookmark {
  opacity: initial;
}
.ui-icon-collections-bookmark:before {
  content: "collections_bookmark";
}

.ui-icon-color-lens {
  opacity: initial;
}
.ui-icon-color-lens:before {
  content: "color_lens";
}

.ui-icon-colorize {
  opacity: initial;
}
.ui-icon-colorize:before {
  content: "colorize";
}

.ui-icon-comment {
  opacity: initial;
}
.ui-icon-comment:before {
  content: "comment";
}

.ui-icon-compare {
  opacity: initial;
}
.ui-icon-compare:before {
  content: "compare";
}

.ui-icon-compare-arrows {
  opacity: initial;
}
.ui-icon-compare-arrows:before {
  content: "compare_arrows";
}

.ui-icon-computer {
  opacity: initial;
}
.ui-icon-computer:before {
  content: "computer";
}

.ui-icon-confirmation-number {
  opacity: initial;
}
.ui-icon-confirmation-number:before {
  content: "confirmation_number";
}

.ui-icon-contact-mail {
  opacity: initial;
}
.ui-icon-contact-mail:before {
  content: "contact_mail";
}

.ui-icon-contact-phone {
  opacity: initial;
}
.ui-icon-contact-phone:before {
  content: "contact_phone";
}

.ui-icon-contacts {
  opacity: initial;
}
.ui-icon-contacts:before {
  content: "contacts";
}

.ui-icon-content-copy {
  opacity: initial;
}
.ui-icon-content-copy:before {
  content: "content_copy";
}

.ui-icon-content-cut {
  opacity: initial;
}
.ui-icon-content-cut:before {
  content: "content_cut";
}

.ui-icon-content-paste {
  opacity: initial;
}
.ui-icon-content-paste:before {
  content: "content_paste";
}

.ui-icon-control-point {
  opacity: initial;
}
.ui-icon-control-point:before {
  content: "control_point";
}

.ui-icon-control-point-duplicate {
  opacity: initial;
}
.ui-icon-control-point-duplicate:before {
  content: "control_point_duplicate";
}

.ui-icon-copyright {
  opacity: initial;
}
.ui-icon-copyright:before {
  content: "copyright";
}

.ui-icon-create {
  opacity: initial;
}
.ui-icon-create:before {
  content: "create";
}

.ui-icon-create-new-folder {
  opacity: initial;
}
.ui-icon-create-new-folder:before {
  content: "create_new_folder";
}

.ui-icon-credit-card {
  opacity: initial;
}
.ui-icon-credit-card:before {
  content: "credit_card";
}

.ui-icon-crop {
  opacity: initial;
}
.ui-icon-crop:before {
  content: "crop";
}

.ui-icon-crop-16-9 {
  opacity: initial;
}
.ui-icon-crop-16-9:before {
  content: "crop_16_9";
}

.ui-icon-crop-3-2 {
  opacity: initial;
}
.ui-icon-crop-3-2:before {
  content: "crop_3_2";
}

.ui-icon-crop-5-4 {
  opacity: initial;
}
.ui-icon-crop-5-4:before {
  content: "crop_5_4";
}

.ui-icon-crop-7-5 {
  opacity: initial;
}
.ui-icon-crop-7-5:before {
  content: "crop_7_5";
}

.ui-icon-crop-din {
  opacity: initial;
}
.ui-icon-crop-din:before {
  content: "crop_din";
}

.ui-icon-crop-free {
  opacity: initial;
}
.ui-icon-crop-free:before {
  content: "crop_free";
}

.ui-icon-crop-landscape {
  opacity: initial;
}
.ui-icon-crop-landscape:before {
  content: "crop_landscape";
}

.ui-icon-crop-original {
  opacity: initial;
}
.ui-icon-crop-original:before {
  content: "crop_original";
}

.ui-icon-crop-portrait {
  opacity: initial;
}
.ui-icon-crop-portrait:before {
  content: "crop_portrait";
}

.ui-icon-crop-rotate {
  opacity: initial;
}
.ui-icon-crop-rotate:before {
  content: "crop_rotate";
}

.ui-icon-crop-square {
  opacity: initial;
}
.ui-icon-crop-square:before {
  content: "crop_square";
}

.ui-icon-dashboard {
  opacity: initial;
}
.ui-icon-dashboard:before {
  content: "dashboard";
}

.ui-icon-data-usage {
  opacity: initial;
}
.ui-icon-data-usage:before {
  content: "data_usage";
}

.ui-icon-date-range {
  opacity: initial;
}
.ui-icon-date-range:before {
  content: "date_range";
}

.ui-icon-dehaze {
  opacity: initial;
}
.ui-icon-dehaze:before {
  content: "dehaze";
}

.ui-icon-delete {
  opacity: initial;
}
.ui-icon-delete:before {
  content: "delete";
}

.ui-icon-delete-forever {
  opacity: initial;
}
.ui-icon-delete-forever:before {
  content: "delete_forever";
}

.ui-icon-delete-sweep {
  opacity: initial;
}
.ui-icon-delete-sweep:before {
  content: "delete_sweep";
}

.ui-icon-description {
  opacity: initial;
}
.ui-icon-description:before {
  content: "description";
}

.ui-icon-desktop-mac {
  opacity: initial;
}
.ui-icon-desktop-mac:before {
  content: "desktop_mac";
}

.ui-icon-desktop-windows {
  opacity: initial;
}
.ui-icon-desktop-windows:before {
  content: "desktop_windows";
}

.ui-icon-details {
  opacity: initial;
}
.ui-icon-details:before {
  content: "details";
}

.ui-icon-developer-board {
  opacity: initial;
}
.ui-icon-developer-board:before {
  content: "developer_board";
}

.ui-icon-developer-mode {
  opacity: initial;
}
.ui-icon-developer-mode:before {
  content: "developer_mode";
}

.ui-icon-device-hub {
  opacity: initial;
}
.ui-icon-device-hub:before {
  content: "device_hub";
}

.ui-icon-devices {
  opacity: initial;
}
.ui-icon-devices:before {
  content: "devices";
}

.ui-icon-devices-other {
  opacity: initial;
}
.ui-icon-devices-other:before {
  content: "devices_other";
}

.ui-icon-dialer-sip {
  opacity: initial;
}
.ui-icon-dialer-sip:before {
  content: "dialer_sip";
}

.ui-icon-dialpad {
  opacity: initial;
}
.ui-icon-dialpad:before {
  content: "dialpad";
}

.ui-icon-directions {
  opacity: initial;
}
.ui-icon-directions:before {
  content: "directions";
}

.ui-icon-directions-bike {
  opacity: initial;
}
.ui-icon-directions-bike:before {
  content: "directions_bike";
}

.ui-icon-directions-boat {
  opacity: initial;
}
.ui-icon-directions-boat:before {
  content: "directions_boat";
}

.ui-icon-directions-bus {
  opacity: initial;
}
.ui-icon-directions-bus:before {
  content: "directions_bus";
}

.ui-icon-directions-car {
  opacity: initial;
}
.ui-icon-directions-car:before {
  content: "directions_car";
}

.ui-icon-directions-railway {
  opacity: initial;
}
.ui-icon-directions-railway:before {
  content: "directions_railway";
}

.ui-icon-directions-run {
  opacity: initial;
}
.ui-icon-directions-run:before {
  content: "directions_run";
}

.ui-icon-directions-subway {
  opacity: initial;
}
.ui-icon-directions-subway:before {
  content: "directions_subway";
}

.ui-icon-directions-transit {
  opacity: initial;
}
.ui-icon-directions-transit:before {
  content: "directions_transit";
}

.ui-icon-directions-walk {
  opacity: initial;
}
.ui-icon-directions-walk:before {
  content: "directions_walk";
}

.ui-icon-disc-full {
  opacity: initial;
}
.ui-icon-disc-full:before {
  content: "disc_full";
}

.ui-icon-dns {
  opacity: initial;
}
.ui-icon-dns:before {
  content: "dns";
}

.ui-icon-do-not-disturb {
  opacity: initial;
}
.ui-icon-do-not-disturb:before {
  content: "do_not_disturb";
}

.ui-icon-do-not-disturb-alt {
  opacity: initial;
}
.ui-icon-do-not-disturb-alt:before {
  content: "do_not_disturb_alt";
}

.ui-icon-do-not-disturb-off {
  opacity: initial;
}
.ui-icon-do-not-disturb-off:before {
  content: "do_not_disturb_off";
}

.ui-icon-do-not-disturb-on {
  opacity: initial;
}
.ui-icon-do-not-disturb-on:before {
  content: "do_not_disturb_on";
}

.ui-icon-dock {
  opacity: initial;
}
.ui-icon-dock:before {
  content: "dock";
}

.ui-icon-domain {
  opacity: initial;
}
.ui-icon-domain:before {
  content: "domain";
}

.ui-icon-done {
  opacity: initial;
}
.ui-icon-done:before {
  content: "done";
}

.ui-icon-done-all {
  opacity: initial;
}
.ui-icon-done-all:before {
  content: "done_all";
}

.ui-icon-donut-large {
  opacity: initial;
}
.ui-icon-donut-large:before {
  content: "donut_large";
}

.ui-icon-donut-small {
  opacity: initial;
}
.ui-icon-donut-small:before {
  content: "donut_small";
}

.ui-icon-drafts {
  opacity: initial;
}
.ui-icon-drafts:before {
  content: "drafts";
}

.ui-icon-drag-handle {
  opacity: initial;
}
.ui-icon-drag-handle:before {
  content: "drag_handle";
}

.ui-icon-drive-eta {
  opacity: initial;
}
.ui-icon-drive-eta:before {
  content: "drive_eta";
}

.ui-icon-dvr {
  opacity: initial;
}
.ui-icon-dvr:before {
  content: "dvr";
}

.ui-icon-edit {
  opacity: initial;
}
.ui-icon-edit:before {
  content: "edit";
}

.ui-icon-edit-location {
  opacity: initial;
}
.ui-icon-edit-location:before {
  content: "edit_location";
}

.ui-icon-eject {
  opacity: initial;
}
.ui-icon-eject:before {
  content: "eject";
}

.ui-icon-email {
  opacity: initial;
}
.ui-icon-email:before {
  content: "email";
}

.ui-icon-enhanced-encryption {
  opacity: initial;
}
.ui-icon-enhanced-encryption:before {
  content: "enhanced_encryption";
}

.ui-icon-equalizer {
  opacity: initial;
}
.ui-icon-equalizer:before {
  content: "equalizer";
}

.ui-icon-error {
  opacity: initial;
}
.ui-icon-error:before {
  content: "error";
}

.ui-icon-error-outline {
  opacity: initial;
}
.ui-icon-error-outline:before {
  content: "error_outline";
}

.ui-icon-euro-symbol {
  opacity: initial;
}
.ui-icon-euro-symbol:before {
  content: "euro_symbol";
}

.ui-icon-ev-station {
  opacity: initial;
}
.ui-icon-ev-station:before {
  content: "ev_station";
}

.ui-icon-event {
  opacity: initial;
}
.ui-icon-event:before {
  content: "event";
}

.ui-icon-event-available {
  opacity: initial;
}
.ui-icon-event-available:before {
  content: "event_available";
}

.ui-icon-event-busy {
  opacity: initial;
}
.ui-icon-event-busy:before {
  content: "event_busy";
}

.ui-icon-event-note {
  opacity: initial;
}
.ui-icon-event-note:before {
  content: "event_note";
}

.ui-icon-event-seat {
  opacity: initial;
}
.ui-icon-event-seat:before {
  content: "event_seat";
}

.ui-icon-exit-to-app {
  opacity: initial;
}
.ui-icon-exit-to-app:before {
  content: "exit_to_app";
}

.ui-icon-expand-less {
  opacity: initial;
}
.ui-icon-expand-less:before {
  content: "expand_less";
}

.ui-icon-expand-more {
  opacity: initial;
}
.ui-icon-expand-more:before {
  content: "expand_more";
}

.ui-icon-explicit {
  opacity: initial;
}
.ui-icon-explicit:before {
  content: "explicit";
}

.ui-icon-explore {
  opacity: initial;
}
.ui-icon-explore:before {
  content: "explore";
}

.ui-icon-exposure {
  opacity: initial;
}
.ui-icon-exposure:before {
  content: "exposure";
}

.ui-icon-exposure-neg-1 {
  opacity: initial;
}
.ui-icon-exposure-neg-1:before {
  content: "exposure_neg_1";
}

.ui-icon-exposure-neg-2 {
  opacity: initial;
}
.ui-icon-exposure-neg-2:before {
  content: "exposure_neg_2";
}

.ui-icon-exposure-plus-1 {
  opacity: initial;
}
.ui-icon-exposure-plus-1:before {
  content: "exposure_plus_1";
}

.ui-icon-exposure-plus-2 {
  opacity: initial;
}
.ui-icon-exposure-plus-2:before {
  content: "exposure_plus_2";
}

.ui-icon-exposure-zero {
  opacity: initial;
}
.ui-icon-exposure-zero:before {
  content: "exposure_zero";
}

.ui-icon-extension {
  opacity: initial;
}
.ui-icon-extension:before {
  content: "extension";
}

.ui-icon-face {
  opacity: initial;
}
.ui-icon-face:before {
  content: "face";
}

.ui-icon-fast-forward {
  opacity: initial;
}
.ui-icon-fast-forward:before {
  content: "fast_forward";
}

.ui-icon-fast-rewind {
  opacity: initial;
}
.ui-icon-fast-rewind:before {
  content: "fast_rewind";
}

.ui-icon-favorite {
  opacity: initial;
}
.ui-icon-favorite:before {
  content: "favorite";
}

.ui-icon-favorite-border {
  opacity: initial;
}
.ui-icon-favorite-border:before {
  content: "favorite_border";
}

.ui-icon-featured-play-list {
  opacity: initial;
}
.ui-icon-featured-play-list:before {
  content: "featured_play_list";
}

.ui-icon-featured-video {
  opacity: initial;
}
.ui-icon-featured-video:before {
  content: "featured_video";
}

.ui-icon-feedback {
  opacity: initial;
}
.ui-icon-feedback:before {
  content: "feedback";
}

.ui-icon-fiber-dvr {
  opacity: initial;
}
.ui-icon-fiber-dvr:before {
  content: "fiber_dvr";
}

.ui-icon-fiber-manual-record {
  opacity: initial;
}
.ui-icon-fiber-manual-record:before {
  content: "fiber_manual_record";
}

.ui-icon-fiber-new {
  opacity: initial;
}
.ui-icon-fiber-new:before {
  content: "fiber_new";
}

.ui-icon-fiber-pin {
  opacity: initial;
}
.ui-icon-fiber-pin:before {
  content: "fiber_pin";
}

.ui-icon-fiber-smart-record {
  opacity: initial;
}
.ui-icon-fiber-smart-record:before {
  content: "fiber_smart_record";
}

.ui-icon-file-download {
  opacity: initial;
}
.ui-icon-file-download:before {
  content: "file_download";
}

.ui-icon-file-upload {
  opacity: initial;
}
.ui-icon-file-upload:before {
  content: "file_upload";
}

.ui-icon-filter {
  opacity: initial;
}
.ui-icon-filter:before {
  content: "filter";
}

.ui-icon-filter-1 {
  opacity: initial;
}
.ui-icon-filter-1:before {
  content: "filter_1";
}

.ui-icon-filter-2 {
  opacity: initial;
}
.ui-icon-filter-2:before {
  content: "filter_2";
}

.ui-icon-filter-3 {
  opacity: initial;
}
.ui-icon-filter-3:before {
  content: "filter_3";
}

.ui-icon-filter-4 {
  opacity: initial;
}
.ui-icon-filter-4:before {
  content: "filter_4";
}

.ui-icon-filter-5 {
  opacity: initial;
}
.ui-icon-filter-5:before {
  content: "filter_5";
}

.ui-icon-filter-6 {
  opacity: initial;
}
.ui-icon-filter-6:before {
  content: "filter_6";
}

.ui-icon-filter-7 {
  opacity: initial;
}
.ui-icon-filter-7:before {
  content: "filter_7";
}

.ui-icon-filter-8 {
  opacity: initial;
}
.ui-icon-filter-8:before {
  content: "filter_8";
}

.ui-icon-filter-9 {
  opacity: initial;
}
.ui-icon-filter-9:before {
  content: "filter_9";
}

.ui-icon-filter-9-plus {
  opacity: initial;
}
.ui-icon-filter-9-plus:before {
  content: "filter_9_plus";
}

.ui-icon-filter-b-and-w {
  opacity: initial;
}
.ui-icon-filter-b-and-w:before {
  content: "filter_b_and_w";
}

.ui-icon-filter-center-focus {
  opacity: initial;
}
.ui-icon-filter-center-focus:before {
  content: "filter_center_focus";
}

.ui-icon-filter-drama {
  opacity: initial;
}
.ui-icon-filter-drama:before {
  content: "filter_drama";
}

.ui-icon-filter-frames {
  opacity: initial;
}
.ui-icon-filter-frames:before {
  content: "filter_frames";
}

.ui-icon-filter-hdr {
  opacity: initial;
}
.ui-icon-filter-hdr:before {
  content: "filter_hdr";
}

.ui-icon-filter-list {
  opacity: initial;
}
.ui-icon-filter-list:before {
  content: "filter_list";
}

.ui-icon-filter-none {
  opacity: initial;
}
.ui-icon-filter-none:before {
  content: "filter_none";
}

.ui-icon-filter-tilt-shift {
  opacity: initial;
}
.ui-icon-filter-tilt-shift:before {
  content: "filter_tilt_shift";
}

.ui-icon-filter-vintage {
  opacity: initial;
}
.ui-icon-filter-vintage:before {
  content: "filter_vintage";
}

.ui-icon-find-in-page {
  opacity: initial;
}
.ui-icon-find-in-page:before {
  content: "find_in_page";
}

.ui-icon-find-replace {
  opacity: initial;
}
.ui-icon-find-replace:before {
  content: "find_replace";
}

.ui-icon-fingerprint {
  opacity: initial;
}
.ui-icon-fingerprint:before {
  content: "fingerprint";
}

.ui-icon-first-page {
  opacity: initial;
}
.ui-icon-first-page:before {
  content: "first_page";
}

.ui-icon-fitness-center {
  opacity: initial;
}
.ui-icon-fitness-center:before {
  content: "fitness_center";
}

.ui-icon-flag {
  opacity: initial;
}
.ui-icon-flag:before {
  content: "flag";
}

.ui-icon-flare {
  opacity: initial;
}
.ui-icon-flare:before {
  content: "flare";
}

.ui-icon-flash-auto {
  opacity: initial;
}
.ui-icon-flash-auto:before {
  content: "flash_auto";
}

.ui-icon-flash-off {
  opacity: initial;
}
.ui-icon-flash-off:before {
  content: "flash_off";
}

.ui-icon-flash-on {
  opacity: initial;
}
.ui-icon-flash-on:before {
  content: "flash_on";
}

.ui-icon-flight {
  opacity: initial;
}
.ui-icon-flight:before {
  content: "flight";
}

.ui-icon-flight-land {
  opacity: initial;
}
.ui-icon-flight-land:before {
  content: "flight_land";
}

.ui-icon-flight-takeoff {
  opacity: initial;
}
.ui-icon-flight-takeoff:before {
  content: "flight_takeoff";
}

.ui-icon-flip {
  opacity: initial;
}
.ui-icon-flip:before {
  content: "flip";
}

.ui-icon-flip-to-back {
  opacity: initial;
}
.ui-icon-flip-to-back:before {
  content: "flip_to_back";
}

.ui-icon-flip-to-front {
  opacity: initial;
}
.ui-icon-flip-to-front:before {
  content: "flip_to_front";
}

.ui-icon-folder {
  opacity: initial;
}
.ui-icon-folder:before {
  content: "folder";
}

.ui-icon-folder-open {
  opacity: initial;
}
.ui-icon-folder-open:before {
  content: "folder_open";
}

.ui-icon-folder-shared {
  opacity: initial;
}
.ui-icon-folder-shared:before {
  content: "folder_shared";
}

.ui-icon-folder-special {
  opacity: initial;
}
.ui-icon-folder-special:before {
  content: "folder_special";
}

.ui-icon-font-download {
  opacity: initial;
}
.ui-icon-font-download:before {
  content: "font_download";
}

.ui-icon-format-align-center {
  opacity: initial;
}
.ui-icon-format-align-center:before {
  content: "format_align_center";
}

.ui-icon-format-align-justify {
  opacity: initial;
}
.ui-icon-format-align-justify:before {
  content: "format_align_justify";
}

.ui-icon-format-align-left {
  opacity: initial;
}
.ui-icon-format-align-left:before {
  content: "format_align_left";
}

.ui-icon-format-align-right {
  opacity: initial;
}
.ui-icon-format-align-right:before {
  content: "format_align_right";
}

.ui-icon-format-bold {
  opacity: initial;
}
.ui-icon-format-bold:before {
  content: "format_bold";
}

.ui-icon-format-clear {
  opacity: initial;
}
.ui-icon-format-clear:before {
  content: "format_clear";
}

.ui-icon-format-color-fill {
  opacity: initial;
}
.ui-icon-format-color-fill:before {
  content: "format_color_fill";
}

.ui-icon-format-color-reset {
  opacity: initial;
}
.ui-icon-format-color-reset:before {
  content: "format_color_reset";
}

.ui-icon-format-color-text {
  opacity: initial;
}
.ui-icon-format-color-text:before {
  content: "format_color_text";
}

.ui-icon-format-indent-decrease {
  opacity: initial;
}
.ui-icon-format-indent-decrease:before {
  content: "format_indent_decrease";
}

.ui-icon-format-indent-increase {
  opacity: initial;
}
.ui-icon-format-indent-increase:before {
  content: "format_indent_increase";
}

.ui-icon-format-italic {
  opacity: initial;
}
.ui-icon-format-italic:before {
  content: "format_italic";
}

.ui-icon-format-line-spacing {
  opacity: initial;
}
.ui-icon-format-line-spacing:before {
  content: "format_line_spacing";
}

.ui-icon-format-list-bulleted {
  opacity: initial;
}
.ui-icon-format-list-bulleted:before {
  content: "format_list_bulleted";
}

.ui-icon-format-list-numbered {
  opacity: initial;
}
.ui-icon-format-list-numbered:before {
  content: "format_list_numbered";
}

.ui-icon-format-paint {
  opacity: initial;
}
.ui-icon-format-paint:before {
  content: "format_paint";
}

.ui-icon-format-quote {
  opacity: initial;
}
.ui-icon-format-quote:before {
  content: "format_quote";
}

.ui-icon-format-shapes {
  opacity: initial;
}
.ui-icon-format-shapes:before {
  content: "format_shapes";
}

.ui-icon-format-size {
  opacity: initial;
}
.ui-icon-format-size:before {
  content: "format_size";
}

.ui-icon-format-strikethrough {
  opacity: initial;
}
.ui-icon-format-strikethrough:before {
  content: "format_strikethrough";
}

.ui-icon-format-textdirection-l-to-r {
  opacity: initial;
}
.ui-icon-format-textdirection-l-to-r:before {
  content: "format_textdirection_l_to_r";
}

.ui-icon-format-textdirection-r-to-l {
  opacity: initial;
}
.ui-icon-format-textdirection-r-to-l:before {
  content: "format_textdirection_r_to_l";
}

.ui-icon-format-underlined {
  opacity: initial;
}
.ui-icon-format-underlined:before {
  content: "format_underlined";
}

.ui-icon-forum {
  opacity: initial;
}
.ui-icon-forum:before {
  content: "forum";
}

.ui-icon-forward {
  opacity: initial;
}
.ui-icon-forward:before {
  content: "forward";
}

.ui-icon-forward-10 {
  opacity: initial;
}
.ui-icon-forward-10:before {
  content: "forward_10";
}

.ui-icon-forward-30 {
  opacity: initial;
}
.ui-icon-forward-30:before {
  content: "forward_30";
}

.ui-icon-forward-5 {
  opacity: initial;
}
.ui-icon-forward-5:before {
  content: "forward_5";
}

.ui-icon-free-breakfast {
  opacity: initial;
}
.ui-icon-free-breakfast:before {
  content: "free_breakfast";
}

.ui-icon-fullscreen {
  opacity: initial;
}
.ui-icon-fullscreen:before {
  content: "fullscreen";
}

.ui-icon-fullscreen-exit {
  opacity: initial;
}
.ui-icon-fullscreen-exit:before {
  content: "fullscreen_exit";
}

.ui-icon-functions {
  opacity: initial;
}
.ui-icon-functions:before {
  content: "functions";
}

.ui-icon-g-translate {
  opacity: initial;
}
.ui-icon-g-translate:before {
  content: "g_translate";
}

.ui-icon-gamepad {
  opacity: initial;
}
.ui-icon-gamepad:before {
  content: "gamepad";
}

.ui-icon-games {
  opacity: initial;
}
.ui-icon-games:before {
  content: "games";
}

.ui-icon-gavel {
  opacity: initial;
}
.ui-icon-gavel:before {
  content: "gavel";
}

.ui-icon-gesture {
  opacity: initial;
}
.ui-icon-gesture:before {
  content: "gesture";
}

.ui-icon-get-app {
  opacity: initial;
}
.ui-icon-get-app:before {
  content: "get_app";
}

.ui-icon-gif {
  opacity: initial;
}
.ui-icon-gif:before {
  content: "gif";
}

.ui-icon-golf-course {
  opacity: initial;
}
.ui-icon-golf-course:before {
  content: "golf_course";
}

.ui-icon-gps-fixed {
  opacity: initial;
}
.ui-icon-gps-fixed:before {
  content: "gps_fixed";
}

.ui-icon-gps-not-fixed {
  opacity: initial;
}
.ui-icon-gps-not-fixed:before {
  content: "gps_not_fixed";
}

.ui-icon-gps-off {
  opacity: initial;
}
.ui-icon-gps-off:before {
  content: "gps_off";
}

.ui-icon-grade {
  opacity: initial;
}
.ui-icon-grade:before {
  content: "grade";
}

.ui-icon-gradient {
  opacity: initial;
}
.ui-icon-gradient:before {
  content: "gradient";
}

.ui-icon-grain {
  opacity: initial;
}
.ui-icon-grain:before {
  content: "grain";
}

.ui-icon-graphic-eq {
  opacity: initial;
}
.ui-icon-graphic-eq:before {
  content: "graphic_eq";
}

.ui-icon-grid-off {
  opacity: initial;
}
.ui-icon-grid-off:before {
  content: "grid_off";
}

.ui-icon-grid-on {
  opacity: initial;
}
.ui-icon-grid-on:before {
  content: "grid_on";
}

.ui-icon-group {
  opacity: initial;
}
.ui-icon-group:before {
  content: "group";
}

.ui-icon-group-add {
  opacity: initial;
}
.ui-icon-group-add:before {
  content: "group_add";
}

.ui-icon-group-work {
  opacity: initial;
}
.ui-icon-group-work:before {
  content: "group_work";
}

.ui-icon-hd {
  opacity: initial;
}
.ui-icon-hd:before {
  content: "hd";
}

.ui-icon-hdr-off {
  opacity: initial;
}
.ui-icon-hdr-off:before {
  content: "hdr_off";
}

.ui-icon-hdr-on {
  opacity: initial;
}
.ui-icon-hdr-on:before {
  content: "hdr_on";
}

.ui-icon-hdr-strong {
  opacity: initial;
}
.ui-icon-hdr-strong:before {
  content: "hdr_strong";
}

.ui-icon-hdr-weak {
  opacity: initial;
}
.ui-icon-hdr-weak:before {
  content: "hdr_weak";
}

.ui-icon-headset {
  opacity: initial;
}
.ui-icon-headset:before {
  content: "headset";
}

.ui-icon-headset-mic {
  opacity: initial;
}
.ui-icon-headset-mic:before {
  content: "headset_mic";
}

.ui-icon-healing {
  opacity: initial;
}
.ui-icon-healing:before {
  content: "healing";
}

.ui-icon-hearing {
  opacity: initial;
}
.ui-icon-hearing:before {
  content: "hearing";
}

.ui-icon-help {
  opacity: initial;
}
.ui-icon-help:before {
  content: "help";
}

.ui-icon-help-outline {
  opacity: initial;
}
.ui-icon-help-outline:before {
  content: "help_outline";
}

.ui-icon-high-quality {
  opacity: initial;
}
.ui-icon-high-quality:before {
  content: "high_quality";
}

.ui-icon-highlight {
  opacity: initial;
}
.ui-icon-highlight:before {
  content: "highlight";
}

.ui-icon-highlight-off {
  opacity: initial;
}
.ui-icon-highlight-off:before {
  content: "highlight_off";
}

.ui-icon-history {
  opacity: initial;
}
.ui-icon-history:before {
  content: "history";
}

.ui-icon-home {
  opacity: initial;
}
.ui-icon-home:before {
  content: "home";
}

.ui-icon-hot-tub {
  opacity: initial;
}
.ui-icon-hot-tub:before {
  content: "hot_tub";
}

.ui-icon-hotel {
  opacity: initial;
}
.ui-icon-hotel:before {
  content: "hotel";
}

.ui-icon-hourglass-empty {
  opacity: initial;
}
.ui-icon-hourglass-empty:before {
  content: "hourglass_empty";
}

.ui-icon-hourglass-full {
  opacity: initial;
}
.ui-icon-hourglass-full:before {
  content: "hourglass_full";
}

.ui-icon-http {
  opacity: initial;
}
.ui-icon-http:before {
  content: "http";
}

.ui-icon-https {
  opacity: initial;
}
.ui-icon-https:before {
  content: "https";
}

.ui-icon-image {
  opacity: initial;
}
.ui-icon-image:before {
  content: "image";
}

.ui-icon-image-aspect-ratio {
  opacity: initial;
}
.ui-icon-image-aspect-ratio:before {
  content: "image_aspect_ratio";
}

.ui-icon-import-contacts {
  opacity: initial;
}
.ui-icon-import-contacts:before {
  content: "import_contacts";
}

.ui-icon-import-export {
  opacity: initial;
}
.ui-icon-import-export:before {
  content: "import_export";
}

.ui-icon-important-devices {
  opacity: initial;
}
.ui-icon-important-devices:before {
  content: "important_devices";
}

.ui-icon-inbox {
  opacity: initial;
}
.ui-icon-inbox:before {
  content: "inbox";
}

.ui-icon-indeterminate-check-box {
  opacity: initial;
}
.ui-icon-indeterminate-check-box:before {
  content: "indeterminate_check_box";
}

.ui-icon-info {
  opacity: initial;
}
.ui-icon-info:before {
  content: "info";
}

.ui-icon-info-outline {
  opacity: initial;
}
.ui-icon-info-outline:before {
  content: "info_outline";
}

.ui-icon-input {
  opacity: initial;
}
.ui-icon-input:before {
  content: "input";
}

.ui-icon-insert-chart {
  opacity: initial;
}
.ui-icon-insert-chart:before {
  content: "insert_chart";
}

.ui-icon-insert-comment {
  opacity: initial;
}
.ui-icon-insert-comment:before {
  content: "insert_comment";
}

.ui-icon-insert-drive-file {
  opacity: initial;
}
.ui-icon-insert-drive-file:before {
  content: "insert_drive_file";
}

.ui-icon-insert-emoticon {
  opacity: initial;
}
.ui-icon-insert-emoticon:before {
  content: "insert_emoticon";
}

.ui-icon-insert-invitation {
  opacity: initial;
}
.ui-icon-insert-invitation:before {
  content: "insert_invitation";
}

.ui-icon-insert-link {
  opacity: initial;
}
.ui-icon-insert-link:before {
  content: "insert_link";
}

.ui-icon-insert-photo {
  opacity: initial;
}
.ui-icon-insert-photo:before {
  content: "insert_photo";
}

.ui-icon-invert-colors {
  opacity: initial;
}
.ui-icon-invert-colors:before {
  content: "invert_colors";
}

.ui-icon-invert-colors-off {
  opacity: initial;
}
.ui-icon-invert-colors-off:before {
  content: "invert_colors_off";
}

.ui-icon-iso {
  opacity: initial;
}
.ui-icon-iso:before {
  content: "iso";
}

.ui-icon-keyboard {
  opacity: initial;
}
.ui-icon-keyboard:before {
  content: "keyboard";
}

.ui-icon-keyboard-arrow-down {
  opacity: initial;
}
.ui-icon-keyboard-arrow-down:before {
  content: "keyboard_arrow_down";
}

.ui-icon-keyboard-arrow-left {
  opacity: initial;
}
.ui-icon-keyboard-arrow-left:before {
  content: "keyboard_arrow_left";
}

.ui-icon-keyboard-arrow-right {
  opacity: initial;
}
.ui-icon-keyboard-arrow-right:before {
  content: "keyboard_arrow_right";
}

.ui-icon-keyboard-arrow-up {
  opacity: initial;
}
.ui-icon-keyboard-arrow-up:before {
  content: "keyboard_arrow_up";
}

.ui-icon-keyboard-backspace {
  opacity: initial;
}
.ui-icon-keyboard-backspace:before {
  content: "keyboard_backspace";
}

.ui-icon-keyboard-capslock {
  opacity: initial;
}
.ui-icon-keyboard-capslock:before {
  content: "keyboard_capslock";
}

.ui-icon-keyboard-hide {
  opacity: initial;
}
.ui-icon-keyboard-hide:before {
  content: "keyboard_hide";
}

.ui-icon-keyboard-return {
  opacity: initial;
}
.ui-icon-keyboard-return:before {
  content: "keyboard_return";
}

.ui-icon-keyboard-tab {
  opacity: initial;
}
.ui-icon-keyboard-tab:before {
  content: "keyboard_tab";
}

.ui-icon-keyboard-voice {
  opacity: initial;
}
.ui-icon-keyboard-voice:before {
  content: "keyboard_voice";
}

.ui-icon-kitchen {
  opacity: initial;
}
.ui-icon-kitchen:before {
  content: "kitchen";
}

.ui-icon-label {
  opacity: initial;
}
.ui-icon-label:before {
  content: "label";
}

.ui-icon-label-outline {
  opacity: initial;
}
.ui-icon-label-outline:before {
  content: "label_outline";
}

.ui-icon-landscape {
  opacity: initial;
}
.ui-icon-landscape:before {
  content: "landscape";
}

.ui-icon-language {
  opacity: initial;
}
.ui-icon-language:before {
  content: "language";
}

.ui-icon-laptop {
  opacity: initial;
}
.ui-icon-laptop:before {
  content: "laptop";
}

.ui-icon-laptop-chromebook {
  opacity: initial;
}
.ui-icon-laptop-chromebook:before {
  content: "laptop_chromebook";
}

.ui-icon-laptop-mac {
  opacity: initial;
}
.ui-icon-laptop-mac:before {
  content: "laptop_mac";
}

.ui-icon-laptop-windows {
  opacity: initial;
}
.ui-icon-laptop-windows:before {
  content: "laptop_windows";
}

.ui-icon-last-page {
  opacity: initial;
}
.ui-icon-last-page:before {
  content: "last_page";
}

.ui-icon-launch {
  opacity: initial;
}
.ui-icon-launch:before {
  content: "launch";
}

.ui-icon-layers {
  opacity: initial;
}
.ui-icon-layers:before {
  content: "layers";
}

.ui-icon-layers-clear {
  opacity: initial;
}
.ui-icon-layers-clear:before {
  content: "layers_clear";
}

.ui-icon-leak-add {
  opacity: initial;
}
.ui-icon-leak-add:before {
  content: "leak_add";
}

.ui-icon-leak-remove {
  opacity: initial;
}
.ui-icon-leak-remove:before {
  content: "leak_remove";
}

.ui-icon-lens {
  opacity: initial;
}
.ui-icon-lens:before {
  content: "lens";
}

.ui-icon-library-add {
  opacity: initial;
}
.ui-icon-library-add:before {
  content: "library_add";
}

.ui-icon-library-books {
  opacity: initial;
}
.ui-icon-library-books:before {
  content: "library_books";
}

.ui-icon-library-music {
  opacity: initial;
}
.ui-icon-library-music:before {
  content: "library_music";
}

.ui-icon-lightbulb-outline {
  opacity: initial;
}
.ui-icon-lightbulb-outline:before {
  content: "lightbulb_outline";
}

.ui-icon-line-style {
  opacity: initial;
}
.ui-icon-line-style:before {
  content: "line_style";
}

.ui-icon-line-weight {
  opacity: initial;
}
.ui-icon-line-weight:before {
  content: "line_weight";
}

.ui-icon-linear-scale {
  opacity: initial;
}
.ui-icon-linear-scale:before {
  content: "linear_scale";
}

.ui-icon-link {
  opacity: initial;
}
.ui-icon-link:before {
  content: "link";
}

.ui-icon-linked-camera {
  opacity: initial;
}
.ui-icon-linked-camera:before {
  content: "linked_camera";
}

.ui-icon-list {
  opacity: initial;
}
.ui-icon-list:before {
  content: "list";
}

.ui-icon-live-help {
  opacity: initial;
}
.ui-icon-live-help:before {
  content: "live_help";
}

.ui-icon-live-tv {
  opacity: initial;
}
.ui-icon-live-tv:before {
  content: "live_tv";
}

.ui-icon-local-activity {
  opacity: initial;
}
.ui-icon-local-activity:before {
  content: "local_activity";
}

.ui-icon-local-airport {
  opacity: initial;
}
.ui-icon-local-airport:before {
  content: "local_airport";
}

.ui-icon-local-atm {
  opacity: initial;
}
.ui-icon-local-atm:before {
  content: "local_atm";
}

.ui-icon-local-bar {
  opacity: initial;
}
.ui-icon-local-bar:before {
  content: "local_bar";
}

.ui-icon-local-cafe {
  opacity: initial;
}
.ui-icon-local-cafe:before {
  content: "local_cafe";
}

.ui-icon-local-car-wash {
  opacity: initial;
}
.ui-icon-local-car-wash:before {
  content: "local_car_wash";
}

.ui-icon-local-convenience-store {
  opacity: initial;
}
.ui-icon-local-convenience-store:before {
  content: "local_convenience_store";
}

.ui-icon-local-dining {
  opacity: initial;
}
.ui-icon-local-dining:before {
  content: "local_dining";
}

.ui-icon-local-drink {
  opacity: initial;
}
.ui-icon-local-drink:before {
  content: "local_drink";
}

.ui-icon-local-florist {
  opacity: initial;
}
.ui-icon-local-florist:before {
  content: "local_florist";
}

.ui-icon-local-gas-station {
  opacity: initial;
}
.ui-icon-local-gas-station:before {
  content: "local_gas_station";
}

.ui-icon-local-grocery-store {
  opacity: initial;
}
.ui-icon-local-grocery-store:before {
  content: "local_grocery_store";
}

.ui-icon-local-hospital {
  opacity: initial;
}
.ui-icon-local-hospital:before {
  content: "local_hospital";
}

.ui-icon-local-hotel {
  opacity: initial;
}
.ui-icon-local-hotel:before {
  content: "local_hotel";
}

.ui-icon-local-laundry-service {
  opacity: initial;
}
.ui-icon-local-laundry-service:before {
  content: "local_laundry_service";
}

.ui-icon-local-library {
  opacity: initial;
}
.ui-icon-local-library:before {
  content: "local_library";
}

.ui-icon-local-mall {
  opacity: initial;
}
.ui-icon-local-mall:before {
  content: "local_mall";
}

.ui-icon-local-movies {
  opacity: initial;
}
.ui-icon-local-movies:before {
  content: "local_movies";
}

.ui-icon-local-offer {
  opacity: initial;
}
.ui-icon-local-offer:before {
  content: "local_offer";
}

.ui-icon-local-parking {
  opacity: initial;
}
.ui-icon-local-parking:before {
  content: "local_parking";
}

.ui-icon-local-pharmacy {
  opacity: initial;
}
.ui-icon-local-pharmacy:before {
  content: "local_pharmacy";
}

.ui-icon-local-phone {
  opacity: initial;
}
.ui-icon-local-phone:before {
  content: "local_phone";
}

.ui-icon-local-pizza {
  opacity: initial;
}
.ui-icon-local-pizza:before {
  content: "local_pizza";
}

.ui-icon-local-play {
  opacity: initial;
}
.ui-icon-local-play:before {
  content: "local_play";
}

.ui-icon-local-post-office {
  opacity: initial;
}
.ui-icon-local-post-office:before {
  content: "local_post_office";
}

.ui-icon-local-printshop {
  opacity: initial;
}
.ui-icon-local-printshop:before {
  content: "local_printshop";
}

.ui-icon-local-see {
  opacity: initial;
}
.ui-icon-local-see:before {
  content: "local_see";
}

.ui-icon-local-shipping {
  opacity: initial;
}
.ui-icon-local-shipping:before {
  content: "local_shipping";
}

.ui-icon-local-taxi {
  opacity: initial;
}
.ui-icon-local-taxi:before {
  content: "local_taxi";
}

.ui-icon-location-city {
  opacity: initial;
}
.ui-icon-location-city:before {
  content: "location_city";
}

.ui-icon-location-disabled {
  opacity: initial;
}
.ui-icon-location-disabled:before {
  content: "location_disabled";
}

.ui-icon-location-off {
  opacity: initial;
}
.ui-icon-location-off:before {
  content: "location_off";
}

.ui-icon-location-on {
  opacity: initial;
}
.ui-icon-location-on:before {
  content: "location_on";
}

.ui-icon-location-searching {
  opacity: initial;
}
.ui-icon-location-searching:before {
  content: "location_searching";
}

.ui-icon-lock {
  opacity: initial;
}
.ui-icon-lock:before {
  content: "lock";
}

.ui-icon-lock-open {
  opacity: initial;
}
.ui-icon-lock-open:before {
  content: "lock_open";
}

.ui-icon-lock-outline {
  opacity: initial;
}
.ui-icon-lock-outline:before {
  content: "lock_outline";
}

.ui-icon-looks {
  opacity: initial;
}
.ui-icon-looks:before {
  content: "looks";
}

.ui-icon-looks-3 {
  opacity: initial;
}
.ui-icon-looks-3:before {
  content: "looks_3";
}

.ui-icon-looks-4 {
  opacity: initial;
}
.ui-icon-looks-4:before {
  content: "looks_4";
}

.ui-icon-looks-5 {
  opacity: initial;
}
.ui-icon-looks-5:before {
  content: "looks_5";
}

.ui-icon-looks-6 {
  opacity: initial;
}
.ui-icon-looks-6:before {
  content: "looks_6";
}

.ui-icon-looks-one {
  opacity: initial;
}
.ui-icon-looks-one:before {
  content: "looks_one";
}

.ui-icon-looks-two {
  opacity: initial;
}
.ui-icon-looks-two:before {
  content: "looks_two";
}

.ui-icon-loop {
  opacity: initial;
}
.ui-icon-loop:before {
  content: "loop";
}

.ui-icon-loupe {
  opacity: initial;
}
.ui-icon-loupe:before {
  content: "loupe";
}

.ui-icon-low-priority {
  opacity: initial;
}
.ui-icon-low-priority:before {
  content: "low_priority";
}

.ui-icon-loyalty {
  opacity: initial;
}
.ui-icon-loyalty:before {
  content: "loyalty";
}

.ui-icon-mail {
  opacity: initial;
}
.ui-icon-mail:before {
  content: "mail";
}

.ui-icon-mail-outline {
  opacity: initial;
}
.ui-icon-mail-outline:before {
  content: "mail_outline";
}

.ui-icon-map {
  opacity: initial;
}
.ui-icon-map:before {
  content: "map";
}

.ui-icon-markunread {
  opacity: initial;
}
.ui-icon-markunread:before {
  content: "markunread";
}

.ui-icon-markunread-mailbox {
  opacity: initial;
}
.ui-icon-markunread-mailbox:before {
  content: "markunread_mailbox";
}

.ui-icon-memory {
  opacity: initial;
}
.ui-icon-memory:before {
  content: "memory";
}

.ui-icon-menu {
  opacity: initial;
}
.ui-icon-menu:before {
  content: "menu";
}

.ui-icon-merge-type {
  opacity: initial;
}
.ui-icon-merge-type:before {
  content: "merge_type";
}

.ui-icon-message {
  opacity: initial;
}
.ui-icon-message:before {
  content: "message";
}

.ui-icon-mic {
  opacity: initial;
}
.ui-icon-mic:before {
  content: "mic";
}

.ui-icon-mic-none {
  opacity: initial;
}
.ui-icon-mic-none:before {
  content: "mic_none";
}

.ui-icon-mic-off {
  opacity: initial;
}
.ui-icon-mic-off:before {
  content: "mic_off";
}

.ui-icon-mms {
  opacity: initial;
}
.ui-icon-mms:before {
  content: "mms";
}

.ui-icon-mode-comment {
  opacity: initial;
}
.ui-icon-mode-comment:before {
  content: "mode_comment";
}

.ui-icon-mode-edit {
  opacity: initial;
}
.ui-icon-mode-edit:before {
  content: "mode_edit";
}

.ui-icon-monetization-on {
  opacity: initial;
}
.ui-icon-monetization-on:before {
  content: "monetization_on";
}

.ui-icon-money-off {
  opacity: initial;
}
.ui-icon-money-off:before {
  content: "money_off";
}

.ui-icon-monochrome-photos {
  opacity: initial;
}
.ui-icon-monochrome-photos:before {
  content: "monochrome_photos";
}

.ui-icon-mood {
  opacity: initial;
}
.ui-icon-mood:before {
  content: "mood";
}

.ui-icon-mood-bad {
  opacity: initial;
}
.ui-icon-mood-bad:before {
  content: "mood_bad";
}

.ui-icon-more {
  opacity: initial;
}
.ui-icon-more:before {
  content: "more";
}

.ui-icon-more-horiz {
  opacity: initial;
}
.ui-icon-more-horiz:before {
  content: "more_horiz";
}

.ui-icon-more-vert {
  opacity: initial;
}
.ui-icon-more-vert:before {
  content: "more_vert";
}

.ui-icon-motorcycle {
  opacity: initial;
}
.ui-icon-motorcycle:before {
  content: "motorcycle";
}

.ui-icon-mouse {
  opacity: initial;
}
.ui-icon-mouse:before {
  content: "mouse";
}

.ui-icon-move-to-inbox {
  opacity: initial;
}
.ui-icon-move-to-inbox:before {
  content: "move_to_inbox";
}

.ui-icon-movie {
  opacity: initial;
}
.ui-icon-movie:before {
  content: "movie";
}

.ui-icon-movie-creation {
  opacity: initial;
}
.ui-icon-movie-creation:before {
  content: "movie_creation";
}

.ui-icon-movie-filter {
  opacity: initial;
}
.ui-icon-movie-filter:before {
  content: "movie_filter";
}

.ui-icon-multiline-chart {
  opacity: initial;
}
.ui-icon-multiline-chart:before {
  content: "multiline_chart";
}

.ui-icon-music-note {
  opacity: initial;
}
.ui-icon-music-note:before {
  content: "music_note";
}

.ui-icon-music-video {
  opacity: initial;
}
.ui-icon-music-video:before {
  content: "music_video";
}

.ui-icon-my-location {
  opacity: initial;
}
.ui-icon-my-location:before {
  content: "my_location";
}

.ui-icon-nature {
  opacity: initial;
}
.ui-icon-nature:before {
  content: "nature";
}

.ui-icon-nature-people {
  opacity: initial;
}
.ui-icon-nature-people:before {
  content: "nature_people";
}

.ui-icon-navigate-before {
  opacity: initial;
}
.ui-icon-navigate-before:before {
  content: "navigate_before";
}

.ui-icon-navigate-next {
  opacity: initial;
}
.ui-icon-navigate-next:before {
  content: "navigate_next";
}

.ui-icon-navigation {
  opacity: initial;
}
.ui-icon-navigation:before {
  content: "navigation";
}

.ui-icon-near-me {
  opacity: initial;
}
.ui-icon-near-me:before {
  content: "near_me";
}

.ui-icon-network-cell {
  opacity: initial;
}
.ui-icon-network-cell:before {
  content: "network_cell";
}

.ui-icon-network-check {
  opacity: initial;
}
.ui-icon-network-check:before {
  content: "network_check";
}

.ui-icon-network-locked {
  opacity: initial;
}
.ui-icon-network-locked:before {
  content: "network_locked";
}

.ui-icon-network-wifi {
  opacity: initial;
}
.ui-icon-network-wifi:before {
  content: "network_wifi";
}

.ui-icon-new-releases {
  opacity: initial;
}
.ui-icon-new-releases:before {
  content: "new_releases";
}

.ui-icon-next-week {
  opacity: initial;
}
.ui-icon-next-week:before {
  content: "next_week";
}

.ui-icon-nfc {
  opacity: initial;
}
.ui-icon-nfc:before {
  content: "nfc";
}

.ui-icon-no-encryption {
  opacity: initial;
}
.ui-icon-no-encryption:before {
  content: "no_encryption";
}

.ui-icon-no-sim {
  opacity: initial;
}
.ui-icon-no-sim:before {
  content: "no_sim";
}

.ui-icon-not-interested {
  opacity: initial;
}
.ui-icon-not-interested:before {
  content: "not_interested";
}

.ui-icon-note {
  opacity: initial;
}
.ui-icon-note:before {
  content: "note";
}

.ui-icon-note-add {
  opacity: initial;
}
.ui-icon-note-add:before {
  content: "note_add";
}

.ui-icon-notifications {
  opacity: initial;
}
.ui-icon-notifications:before {
  content: "notifications";
}

.ui-icon-notifications-active {
  opacity: initial;
}
.ui-icon-notifications-active:before {
  content: "notifications_active";
}

.ui-icon-notifications-none {
  opacity: initial;
}
.ui-icon-notifications-none:before {
  content: "notifications_none";
}

.ui-icon-notifications-off {
  opacity: initial;
}
.ui-icon-notifications-off:before {
  content: "notifications_off";
}

.ui-icon-notifications-paused {
  opacity: initial;
}
.ui-icon-notifications-paused:before {
  content: "notifications_paused";
}

.ui-icon-offline-pin {
  opacity: initial;
}
.ui-icon-offline-pin:before {
  content: "offline_pin";
}

.ui-icon-ondemand-video {
  opacity: initial;
}
.ui-icon-ondemand-video:before {
  content: "ondemand_video";
}

.ui-icon-opacity {
  opacity: initial;
}
.ui-icon-opacity:before {
  content: "opacity";
}

.ui-icon-open-in-browser {
  opacity: initial;
}
.ui-icon-open-in-browser:before {
  content: "open_in_browser";
}

.ui-icon-open-in-new {
  opacity: initial;
}
.ui-icon-open-in-new:before {
  content: "open_in_new";
}

.ui-icon-open-with {
  opacity: initial;
}
.ui-icon-open-with:before {
  content: "open_with";
}

.ui-icon-pages {
  opacity: initial;
}
.ui-icon-pages:before {
  content: "pages";
}

.ui-icon-pageview {
  opacity: initial;
}
.ui-icon-pageview:before {
  content: "pageview";
}

.ui-icon-palette {
  opacity: initial;
}
.ui-icon-palette:before {
  content: "palette";
}

.ui-icon-pan-tool {
  opacity: initial;
}
.ui-icon-pan-tool:before {
  content: "pan_tool";
}

.ui-icon-panorama {
  opacity: initial;
}
.ui-icon-panorama:before {
  content: "panorama";
}

.ui-icon-panorama-fish-eye {
  opacity: initial;
}
.ui-icon-panorama-fish-eye:before {
  content: "panorama_fish_eye";
}

.ui-icon-panorama-horizontal {
  opacity: initial;
}
.ui-icon-panorama-horizontal:before {
  content: "panorama_horizontal";
}

.ui-icon-panorama-vertical {
  opacity: initial;
}
.ui-icon-panorama-vertical:before {
  content: "panorama_vertical";
}

.ui-icon-panorama-wide-angle {
  opacity: initial;
}
.ui-icon-panorama-wide-angle:before {
  content: "panorama_wide_angle";
}

.ui-icon-party-mode {
  opacity: initial;
}
.ui-icon-party-mode:before {
  content: "party_mode";
}

.ui-icon-pause {
  opacity: initial;
}
.ui-icon-pause:before {
  content: "pause";
}

.ui-icon-pause-circle-filled {
  opacity: initial;
}
.ui-icon-pause-circle-filled:before {
  content: "pause_circle_filled";
}

.ui-icon-pause-circle-outline {
  opacity: initial;
}
.ui-icon-pause-circle-outline:before {
  content: "pause_circle_outline";
}

.ui-icon-payment {
  opacity: initial;
}
.ui-icon-payment:before {
  content: "payment";
}

.ui-icon-people {
  opacity: initial;
}
.ui-icon-people:before {
  content: "people";
}

.ui-icon-people-outline {
  opacity: initial;
}
.ui-icon-people-outline:before {
  content: "people_outline";
}

.ui-icon-perm-camera-mic {
  opacity: initial;
}
.ui-icon-perm-camera-mic:before {
  content: "perm_camera_mic";
}

.ui-icon-perm-contact-calendar {
  opacity: initial;
}
.ui-icon-perm-contact-calendar:before {
  content: "perm_contact_calendar";
}

.ui-icon-perm-data-setting {
  opacity: initial;
}
.ui-icon-perm-data-setting:before {
  content: "perm_data_setting";
}

.ui-icon-perm-device-information {
  opacity: initial;
}
.ui-icon-perm-device-information:before {
  content: "perm_device_information";
}

.ui-icon-perm-identity {
  opacity: initial;
}
.ui-icon-perm-identity:before {
  content: "perm_identity";
}

.ui-icon-perm-media {
  opacity: initial;
}
.ui-icon-perm-media:before {
  content: "perm_media";
}

.ui-icon-perm-phone-msg {
  opacity: initial;
}
.ui-icon-perm-phone-msg:before {
  content: "perm_phone_msg";
}

.ui-icon-perm-scan-wifi {
  opacity: initial;
}
.ui-icon-perm-scan-wifi:before {
  content: "perm_scan_wifi";
}

.ui-icon-person {
  opacity: initial;
}
.ui-icon-person:before {
  content: "person";
}

.ui-icon-person-add {
  opacity: initial;
}
.ui-icon-person-add:before {
  content: "person_add";
}

.ui-icon-person-outline {
  opacity: initial;
}
.ui-icon-person-outline:before {
  content: "person_outline";
}

.ui-icon-person-pin {
  opacity: initial;
}
.ui-icon-person-pin:before {
  content: "person_pin";
}

.ui-icon-person-pin-circle {
  opacity: initial;
}
.ui-icon-person-pin-circle:before {
  content: "person_pin_circle";
}

.ui-icon-personal-video {
  opacity: initial;
}
.ui-icon-personal-video:before {
  content: "personal_video";
}

.ui-icon-pets {
  opacity: initial;
}
.ui-icon-pets:before {
  content: "pets";
}

.ui-icon-phone {
  opacity: initial;
}
.ui-icon-phone:before {
  content: "phone";
}

.ui-icon-phone-android {
  opacity: initial;
}
.ui-icon-phone-android:before {
  content: "phone_android";
}

.ui-icon-phone-bluetooth-speaker {
  opacity: initial;
}
.ui-icon-phone-bluetooth-speaker:before {
  content: "phone_bluetooth_speaker";
}

.ui-icon-phone-forwarded {
  opacity: initial;
}
.ui-icon-phone-forwarded:before {
  content: "phone_forwarded";
}

.ui-icon-phone-in-talk {
  opacity: initial;
}
.ui-icon-phone-in-talk:before {
  content: "phone_in_talk";
}

.ui-icon-phone-iphone {
  opacity: initial;
}
.ui-icon-phone-iphone:before {
  content: "phone_iphone";
}

.ui-icon-phone-locked {
  opacity: initial;
}
.ui-icon-phone-locked:before {
  content: "phone_locked";
}

.ui-icon-phone-missed {
  opacity: initial;
}
.ui-icon-phone-missed:before {
  content: "phone_missed";
}

.ui-icon-phone-paused {
  opacity: initial;
}
.ui-icon-phone-paused:before {
  content: "phone_paused";
}

.ui-icon-phonelink {
  opacity: initial;
}
.ui-icon-phonelink:before {
  content: "phonelink";
}

.ui-icon-phonelink-erase {
  opacity: initial;
}
.ui-icon-phonelink-erase:before {
  content: "phonelink_erase";
}

.ui-icon-phonelink-lock {
  opacity: initial;
}
.ui-icon-phonelink-lock:before {
  content: "phonelink_lock";
}

.ui-icon-phonelink-off {
  opacity: initial;
}
.ui-icon-phonelink-off:before {
  content: "phonelink_off";
}

.ui-icon-phonelink-ring {
  opacity: initial;
}
.ui-icon-phonelink-ring:before {
  content: "phonelink_ring";
}

.ui-icon-phonelink-setup {
  opacity: initial;
}
.ui-icon-phonelink-setup:before {
  content: "phonelink_setup";
}

.ui-icon-photo {
  opacity: initial;
}
.ui-icon-photo:before {
  content: "photo";
}

.ui-icon-photo-album {
  opacity: initial;
}
.ui-icon-photo-album:before {
  content: "photo_album";
}

.ui-icon-photo-camera {
  opacity: initial;
}
.ui-icon-photo-camera:before {
  content: "photo_camera";
}

.ui-icon-photo-filter {
  opacity: initial;
}
.ui-icon-photo-filter:before {
  content: "photo_filter";
}

.ui-icon-photo-library {
  opacity: initial;
}
.ui-icon-photo-library:before {
  content: "photo_library";
}

.ui-icon-photo-size-select-actual {
  opacity: initial;
}
.ui-icon-photo-size-select-actual:before {
  content: "photo_size_select_actual";
}

.ui-icon-photo-size-select-large {
  opacity: initial;
}
.ui-icon-photo-size-select-large:before {
  content: "photo_size_select_large";
}

.ui-icon-photo-size-select-small {
  opacity: initial;
}
.ui-icon-photo-size-select-small:before {
  content: "photo_size_select_small";
}

.ui-icon-picture-as-pdf {
  opacity: initial;
}
.ui-icon-picture-as-pdf:before {
  content: "picture_as_pdf";
}

.ui-icon-picture-in-picture {
  opacity: initial;
}
.ui-icon-picture-in-picture:before {
  content: "picture_in_picture";
}

.ui-icon-picture-in-picture-alt {
  opacity: initial;
}
.ui-icon-picture-in-picture-alt:before {
  content: "picture_in_picture_alt";
}

.ui-icon-pie-chart {
  opacity: initial;
}
.ui-icon-pie-chart:before {
  content: "pie_chart";
}

.ui-icon-pie-chart-outlined {
  opacity: initial;
}
.ui-icon-pie-chart-outlined:before {
  content: "pie_chart_outlined";
}

.ui-icon-pin-drop {
  opacity: initial;
}
.ui-icon-pin-drop:before {
  content: "pin_drop";
}

.ui-icon-place {
  opacity: initial;
}
.ui-icon-place:before {
  content: "place";
}

.ui-icon-play-arrow {
  opacity: initial;
}
.ui-icon-play-arrow:before {
  content: "play_arrow";
}

.ui-icon-play-circle-filled {
  opacity: initial;
}
.ui-icon-play-circle-filled:before {
  content: "play_circle_filled";
}

.ui-icon-play-circle-outline {
  opacity: initial;
}
.ui-icon-play-circle-outline:before {
  content: "play_circle_outline";
}

.ui-icon-play-for-work {
  opacity: initial;
}
.ui-icon-play-for-work:before {
  content: "play_for_work";
}

.ui-icon-playlist-add {
  opacity: initial;
}
.ui-icon-playlist-add:before {
  content: "playlist_add";
}

.ui-icon-playlist-add-check {
  opacity: initial;
}
.ui-icon-playlist-add-check:before {
  content: "playlist_add_check";
}

.ui-icon-playlist-play {
  opacity: initial;
}
.ui-icon-playlist-play:before {
  content: "playlist_play";
}

.ui-icon-plus-one {
  opacity: initial;
}
.ui-icon-plus-one:before {
  content: "plus_one";
}

.ui-icon-poll {
  opacity: initial;
}
.ui-icon-poll:before {
  content: "poll";
}

.ui-icon-polymer {
  opacity: initial;
}
.ui-icon-polymer:before {
  content: "polymer";
}

.ui-icon-pool {
  opacity: initial;
}
.ui-icon-pool:before {
  content: "pool";
}

.ui-icon-portable-wifi-off {
  opacity: initial;
}
.ui-icon-portable-wifi-off:before {
  content: "portable_wifi_off";
}

.ui-icon-portrait {
  opacity: initial;
}
.ui-icon-portrait:before {
  content: "portrait";
}

.ui-icon-power {
  opacity: initial;
}
.ui-icon-power:before {
  content: "power";
}

.ui-icon-power-input {
  opacity: initial;
}
.ui-icon-power-input:before {
  content: "power_input";
}

.ui-icon-power-settings-new {
  opacity: initial;
}
.ui-icon-power-settings-new:before {
  content: "power_settings_new";
}

.ui-icon-pregnant-woman {
  opacity: initial;
}
.ui-icon-pregnant-woman:before {
  content: "pregnant_woman";
}

.ui-icon-present-to-all {
  opacity: initial;
}
.ui-icon-present-to-all:before {
  content: "present_to_all";
}

.ui-icon-print {
  opacity: initial;
}
.ui-icon-print:before {
  content: "print";
}

.ui-icon-priority-high {
  opacity: initial;
}
.ui-icon-priority-high:before {
  content: "priority_high";
}

.ui-icon-public {
  opacity: initial;
}
.ui-icon-public:before {
  content: "public";
}

.ui-icon-publish {
  opacity: initial;
}
.ui-icon-publish:before {
  content: "publish";
}

.ui-icon-query-builder {
  opacity: initial;
}
.ui-icon-query-builder:before {
  content: "query_builder";
}

.ui-icon-question-answer {
  opacity: initial;
}
.ui-icon-question-answer:before {
  content: "question_answer";
}

.ui-icon-queue {
  opacity: initial;
}
.ui-icon-queue:before {
  content: "queue";
}

.ui-icon-queue-music {
  opacity: initial;
}
.ui-icon-queue-music:before {
  content: "queue_music";
}

.ui-icon-queue-play-next {
  opacity: initial;
}
.ui-icon-queue-play-next:before {
  content: "queue_play_next";
}

.ui-icon-radio {
  opacity: initial;
}
.ui-icon-radio:before {
  content: "radio";
}

.ui-icon-radio-button-checked {
  opacity: initial;
}
.ui-icon-radio-button-checked:before {
  content: "radio_button_checked";
}

.ui-icon-radio-button-unchecked {
  opacity: initial;
}
.ui-icon-radio-button-unchecked:before {
  content: "radio_button_unchecked";
}

.ui-icon-rate-review {
  opacity: initial;
}
.ui-icon-rate-review:before {
  content: "rate_review";
}

.ui-icon-receipt {
  opacity: initial;
}
.ui-icon-receipt:before {
  content: "receipt";
}

.ui-icon-recent-actors {
  opacity: initial;
}
.ui-icon-recent-actors:before {
  content: "recent_actors";
}

.ui-icon-record-voice-over {
  opacity: initial;
}
.ui-icon-record-voice-over:before {
  content: "record_voice_over";
}

.ui-icon-redeem {
  opacity: initial;
}
.ui-icon-redeem:before {
  content: "redeem";
}

.ui-icon-redo {
  opacity: initial;
}
.ui-icon-redo:before {
  content: "redo";
}

.ui-icon-refresh {
  opacity: initial;
}
.ui-icon-refresh:before {
  content: "refresh";
}

.ui-icon-remove {
  opacity: initial;
}
.ui-icon-remove:before {
  content: "remove";
}

.ui-icon-remove-circle {
  opacity: initial;
}
.ui-icon-remove-circle:before {
  content: "remove_circle";
}

.ui-icon-remove-circle-outline {
  opacity: initial;
}
.ui-icon-remove-circle-outline:before {
  content: "remove_circle_outline";
}

.ui-icon-remove-from-queue {
  opacity: initial;
}
.ui-icon-remove-from-queue:before {
  content: "remove_from_queue";
}

.ui-icon-remove-red-eye {
  opacity: initial;
}
.ui-icon-remove-red-eye:before {
  content: "remove_red_eye";
}

.ui-icon-remove-shopping-cart {
  opacity: initial;
}
.ui-icon-remove-shopping-cart:before {
  content: "remove_shopping_cart";
}

.ui-icon-reorder {
  opacity: initial;
}
.ui-icon-reorder:before {
  content: "reorder";
}

.ui-icon-repeat {
  opacity: initial;
}
.ui-icon-repeat:before {
  content: "repeat";
}

.ui-icon-repeat-one {
  opacity: initial;
}
.ui-icon-repeat-one:before {
  content: "repeat_one";
}

.ui-icon-replay {
  opacity: initial;
}
.ui-icon-replay:before {
  content: "replay";
}

.ui-icon-replay-10 {
  opacity: initial;
}
.ui-icon-replay-10:before {
  content: "replay_10";
}

.ui-icon-replay-30 {
  opacity: initial;
}
.ui-icon-replay-30:before {
  content: "replay_30";
}

.ui-icon-replay-5 {
  opacity: initial;
}
.ui-icon-replay-5:before {
  content: "replay_5";
}

.ui-icon-reply {
  opacity: initial;
}
.ui-icon-reply:before {
  content: "reply";
}

.ui-icon-reply-all {
  opacity: initial;
}
.ui-icon-reply-all:before {
  content: "reply_all";
}

.ui-icon-report {
  opacity: initial;
}
.ui-icon-report:before {
  content: "report";
}

.ui-icon-report-problem {
  opacity: initial;
}
.ui-icon-report-problem:before {
  content: "report_problem";
}

.ui-icon-restaurant {
  opacity: initial;
}
.ui-icon-restaurant:before {
  content: "restaurant";
}

.ui-icon-restaurant-menu {
  opacity: initial;
}
.ui-icon-restaurant-menu:before {
  content: "restaurant_menu";
}

.ui-icon-restore {
  opacity: initial;
}
.ui-icon-restore:before {
  content: "restore";
}

.ui-icon-restore-page {
  opacity: initial;
}
.ui-icon-restore-page:before {
  content: "restore_page";
}

.ui-icon-ring-volume {
  opacity: initial;
}
.ui-icon-ring-volume:before {
  content: "ring_volume";
}

.ui-icon-room {
  opacity: initial;
}
.ui-icon-room:before {
  content: "room";
}

.ui-icon-room-service {
  opacity: initial;
}
.ui-icon-room-service:before {
  content: "room_service";
}

.ui-icon-rotate-90-degrees-ccw {
  opacity: initial;
}
.ui-icon-rotate-90-degrees-ccw:before {
  content: "rotate_90_degrees_ccw";
}

.ui-icon-rotate-left {
  opacity: initial;
}
.ui-icon-rotate-left:before {
  content: "rotate_left";
}

.ui-icon-rotate-right {
  opacity: initial;
}
.ui-icon-rotate-right:before {
  content: "rotate_right";
}

.ui-icon-rounded-corner {
  opacity: initial;
}
.ui-icon-rounded-corner:before {
  content: "rounded_corner";
}

.ui-icon-router {
  opacity: initial;
}
.ui-icon-router:before {
  content: "router";
}

.ui-icon-rowing {
  opacity: initial;
}
.ui-icon-rowing:before {
  content: "rowing";
}

.ui-icon-rss-feed {
  opacity: initial;
}
.ui-icon-rss-feed:before {
  content: "rss_feed";
}

.ui-icon-rv-hookup {
  opacity: initial;
}
.ui-icon-rv-hookup:before {
  content: "rv_hookup";
}

.ui-icon-satellite {
  opacity: initial;
}
.ui-icon-satellite:before {
  content: "satellite";
}

.ui-icon-save {
  opacity: initial;
}
.ui-icon-save:before {
  content: "save";
}

.ui-icon-scanner {
  opacity: initial;
}
.ui-icon-scanner:before {
  content: "scanner";
}

.ui-icon-schedule {
  opacity: initial;
}
.ui-icon-schedule:before {
  content: "schedule";
}

.ui-icon-school {
  opacity: initial;
}
.ui-icon-school:before {
  content: "school";
}

.ui-icon-screen-lock-landscape {
  opacity: initial;
}
.ui-icon-screen-lock-landscape:before {
  content: "screen_lock_landscape";
}

.ui-icon-screen-lock-portrait {
  opacity: initial;
}
.ui-icon-screen-lock-portrait:before {
  content: "screen_lock_portrait";
}

.ui-icon-screen-lock-rotation {
  opacity: initial;
}
.ui-icon-screen-lock-rotation:before {
  content: "screen_lock_rotation";
}

.ui-icon-screen-rotation {
  opacity: initial;
}
.ui-icon-screen-rotation:before {
  content: "screen_rotation";
}

.ui-icon-screen-share {
  opacity: initial;
}
.ui-icon-screen-share:before {
  content: "screen_share";
}

.ui-icon-sd-card {
  opacity: initial;
}
.ui-icon-sd-card:before {
  content: "sd_card";
}

.ui-icon-sd-storage {
  opacity: initial;
}
.ui-icon-sd-storage:before {
  content: "sd_storage";
}

.ui-icon-search {
  opacity: initial;
}
.ui-icon-search:before {
  content: "search";
}

.ui-icon-security {
  opacity: initial;
}
.ui-icon-security:before {
  content: "security";
}

.ui-icon-select-all {
  opacity: initial;
}
.ui-icon-select-all:before {
  content: "select_all";
}

.ui-icon-send {
  opacity: initial;
}
.ui-icon-send:before {
  content: "send";
}

.ui-icon-sentiment-dissatisfied {
  opacity: initial;
}
.ui-icon-sentiment-dissatisfied:before {
  content: "sentiment_dissatisfied";
}

.ui-icon-sentiment-neutral {
  opacity: initial;
}
.ui-icon-sentiment-neutral:before {
  content: "sentiment_neutral";
}

.ui-icon-sentiment-satisfied {
  opacity: initial;
}
.ui-icon-sentiment-satisfied:before {
  content: "sentiment_satisfied";
}

.ui-icon-sentiment-very-dissatisfied {
  opacity: initial;
}
.ui-icon-sentiment-very-dissatisfied:before {
  content: "sentiment_very_dissatisfied";
}

.ui-icon-sentiment-very-satisfied {
  opacity: initial;
}
.ui-icon-sentiment-very-satisfied:before {
  content: "sentiment_very_satisfied";
}

.ui-icon-settings {
  opacity: initial;
}
.ui-icon-settings:before {
  content: "settings";
}

.ui-icon-settings-applications {
  opacity: initial;
}
.ui-icon-settings-applications:before {
  content: "settings_applications";
}

.ui-icon-settings-backup-restore {
  opacity: initial;
}
.ui-icon-settings-backup-restore:before {
  content: "settings_backup_restore";
}

.ui-icon-settings-bluetooth {
  opacity: initial;
}
.ui-icon-settings-bluetooth:before {
  content: "settings_bluetooth";
}

.ui-icon-settings-brightness {
  opacity: initial;
}
.ui-icon-settings-brightness:before {
  content: "settings_brightness";
}

.ui-icon-settings-cell {
  opacity: initial;
}
.ui-icon-settings-cell:before {
  content: "settings_cell";
}

.ui-icon-settings-ethernet {
  opacity: initial;
}
.ui-icon-settings-ethernet:before {
  content: "settings_ethernet";
}

.ui-icon-settings-input-antenna {
  opacity: initial;
}
.ui-icon-settings-input-antenna:before {
  content: "settings_input_antenna";
}

.ui-icon-settings-input-component {
  opacity: initial;
}
.ui-icon-settings-input-component:before {
  content: "settings_input_component";
}

.ui-icon-settings-input-composite {
  opacity: initial;
}
.ui-icon-settings-input-composite:before {
  content: "settings_input_composite";
}

.ui-icon-settings-input-hdmi {
  opacity: initial;
}
.ui-icon-settings-input-hdmi:before {
  content: "settings_input_hdmi";
}

.ui-icon-settings-input-svideo {
  opacity: initial;
}
.ui-icon-settings-input-svideo:before {
  content: "settings_input_svideo";
}

.ui-icon-settings-overscan {
  opacity: initial;
}
.ui-icon-settings-overscan:before {
  content: "settings_overscan";
}

.ui-icon-settings-phone {
  opacity: initial;
}
.ui-icon-settings-phone:before {
  content: "settings_phone";
}

.ui-icon-settings-power {
  opacity: initial;
}
.ui-icon-settings-power:before {
  content: "settings_power";
}

.ui-icon-settings-remote {
  opacity: initial;
}
.ui-icon-settings-remote:before {
  content: "settings_remote";
}

.ui-icon-settings-system-daydream {
  opacity: initial;
}
.ui-icon-settings-system-daydream:before {
  content: "settings_system_daydream";
}

.ui-icon-settings-voice {
  opacity: initial;
}
.ui-icon-settings-voice:before {
  content: "settings_voice";
}

.ui-icon-share {
  opacity: initial;
}
.ui-icon-share:before {
  content: "share";
}

.ui-icon-shop {
  opacity: initial;
}
.ui-icon-shop:before {
  content: "shop";
}

.ui-icon-shop-two {
  opacity: initial;
}
.ui-icon-shop-two:before {
  content: "shop_two";
}

.ui-icon-shopping-basket {
  opacity: initial;
}
.ui-icon-shopping-basket:before {
  content: "shopping_basket";
}

.ui-icon-shopping-cart {
  opacity: initial;
}
.ui-icon-shopping-cart:before {
  content: "shopping_cart";
}

.ui-icon-short-text {
  opacity: initial;
}
.ui-icon-short-text:before {
  content: "short_text";
}

.ui-icon-show-chart {
  opacity: initial;
}
.ui-icon-show-chart:before {
  content: "show_chart";
}

.ui-icon-shuffle {
  opacity: initial;
}
.ui-icon-shuffle:before {
  content: "shuffle";
}

.ui-icon-signal-cellular-4-bar {
  opacity: initial;
}
.ui-icon-signal-cellular-4-bar:before {
  content: "signal_cellular_4_bar";
}

.ui-icon-signal-cellular-connected-no-internet-4-bar {
  opacity: initial;
}
.ui-icon-signal-cellular-connected-no-internet-4-bar:before {
  content: "signal_cellular_connected_no_internet_4_bar";
}

.ui-icon-signal-cellular-no-sim {
  opacity: initial;
}
.ui-icon-signal-cellular-no-sim:before {
  content: "signal_cellular_no_sim";
}

.ui-icon-signal-cellular-null {
  opacity: initial;
}
.ui-icon-signal-cellular-null:before {
  content: "signal_cellular_null";
}

.ui-icon-signal-cellular-off {
  opacity: initial;
}
.ui-icon-signal-cellular-off:before {
  content: "signal_cellular_off";
}

.ui-icon-signal-wifi-4-bar {
  opacity: initial;
}
.ui-icon-signal-wifi-4-bar:before {
  content: "signal_wifi_4_bar";
}

.ui-icon-signal-wifi-4-bar-lock {
  opacity: initial;
}
.ui-icon-signal-wifi-4-bar-lock:before {
  content: "signal_wifi_4_bar_lock";
}

.ui-icon-signal-wifi-off {
  opacity: initial;
}
.ui-icon-signal-wifi-off:before {
  content: "signal_wifi_off";
}

.ui-icon-sim-card {
  opacity: initial;
}
.ui-icon-sim-card:before {
  content: "sim_card";
}

.ui-icon-sim-card-alert {
  opacity: initial;
}
.ui-icon-sim-card-alert:before {
  content: "sim_card_alert";
}

.ui-icon-skip-next {
  opacity: initial;
}
.ui-icon-skip-next:before {
  content: "skip_next";
}

.ui-icon-skip-previous {
  opacity: initial;
}
.ui-icon-skip-previous:before {
  content: "skip_previous";
}

.ui-icon-slideshow {
  opacity: initial;
}
.ui-icon-slideshow:before {
  content: "slideshow";
}

.ui-icon-slow-motion-video {
  opacity: initial;
}
.ui-icon-slow-motion-video:before {
  content: "slow_motion_video";
}

.ui-icon-smartphone {
  opacity: initial;
}
.ui-icon-smartphone:before {
  content: "smartphone";
}

.ui-icon-smoke-free {
  opacity: initial;
}
.ui-icon-smoke-free:before {
  content: "smoke_free";
}

.ui-icon-smoking-rooms {
  opacity: initial;
}
.ui-icon-smoking-rooms:before {
  content: "smoking_rooms";
}

.ui-icon-sms {
  opacity: initial;
}
.ui-icon-sms:before {
  content: "sms";
}

.ui-icon-sms-failed {
  opacity: initial;
}
.ui-icon-sms-failed:before {
  content: "sms_failed";
}

.ui-icon-snooze {
  opacity: initial;
}
.ui-icon-snooze:before {
  content: "snooze";
}

.ui-icon-sort {
  opacity: initial;
}
.ui-icon-sort:before {
  content: "sort";
}

.ui-icon-sort-by-alpha {
  opacity: initial;
}
.ui-icon-sort-by-alpha:before {
  content: "sort_by_alpha";
}

.ui-icon-spa {
  opacity: initial;
}
.ui-icon-spa:before {
  content: "spa";
}

.ui-icon-space-bar {
  opacity: initial;
}
.ui-icon-space-bar:before {
  content: "space_bar";
}

.ui-icon-speaker {
  opacity: initial;
}
.ui-icon-speaker:before {
  content: "speaker";
}

.ui-icon-speaker-group {
  opacity: initial;
}
.ui-icon-speaker-group:before {
  content: "speaker_group";
}

.ui-icon-speaker-notes {
  opacity: initial;
}
.ui-icon-speaker-notes:before {
  content: "speaker_notes";
}

.ui-icon-speaker-notes-off {
  opacity: initial;
}
.ui-icon-speaker-notes-off:before {
  content: "speaker_notes_off";
}

.ui-icon-speaker-phone {
  opacity: initial;
}
.ui-icon-speaker-phone:before {
  content: "speaker_phone";
}

.ui-icon-spellcheck {
  opacity: initial;
}
.ui-icon-spellcheck:before {
  content: "spellcheck";
}

.ui-icon-star {
  opacity: initial;
}
.ui-icon-star:before {
  content: "star";
}

.ui-icon-star-border {
  opacity: initial;
}
.ui-icon-star-border:before {
  content: "star_border";
}

.ui-icon-star-half {
  opacity: initial;
}
.ui-icon-star-half:before {
  content: "star_half";
}

.ui-icon-stars {
  opacity: initial;
}
.ui-icon-stars:before {
  content: "stars";
}

.ui-icon-stay-current-landscape {
  opacity: initial;
}
.ui-icon-stay-current-landscape:before {
  content: "stay_current_landscape";
}

.ui-icon-stay-current-portrait {
  opacity: initial;
}
.ui-icon-stay-current-portrait:before {
  content: "stay_current_portrait";
}

.ui-icon-stay-primary-landscape {
  opacity: initial;
}
.ui-icon-stay-primary-landscape:before {
  content: "stay_primary_landscape";
}

.ui-icon-stay-primary-portrait {
  opacity: initial;
}
.ui-icon-stay-primary-portrait:before {
  content: "stay_primary_portrait";
}

.ui-icon-stop {
  opacity: initial;
}
.ui-icon-stop:before {
  content: "stop";
}

.ui-icon-stop-screen-share {
  opacity: initial;
}
.ui-icon-stop-screen-share:before {
  content: "stop_screen_share";
}

.ui-icon-storage {
  opacity: initial;
}
.ui-icon-storage:before {
  content: "storage";
}

.ui-icon-store {
  opacity: initial;
}
.ui-icon-store:before {
  content: "store";
}

.ui-icon-store-mall-directory {
  opacity: initial;
}
.ui-icon-store-mall-directory:before {
  content: "store_mall_directory";
}

.ui-icon-straighten {
  opacity: initial;
}
.ui-icon-straighten:before {
  content: "straighten";
}

.ui-icon-streetview {
  opacity: initial;
}
.ui-icon-streetview:before {
  content: "streetview";
}

.ui-icon-strikethrough-s {
  opacity: initial;
}
.ui-icon-strikethrough-s:before {
  content: "strikethrough_s";
}

.ui-icon-style {
  opacity: initial;
}
.ui-icon-style:before {
  content: "style";
}

.ui-icon-subdirectory-arrow-left {
  opacity: initial;
}
.ui-icon-subdirectory-arrow-left:before {
  content: "subdirectory_arrow_left";
}

.ui-icon-subdirectory-arrow-right {
  opacity: initial;
}
.ui-icon-subdirectory-arrow-right:before {
  content: "subdirectory_arrow_right";
}

.ui-icon-subject {
  opacity: initial;
}
.ui-icon-subject:before {
  content: "subject";
}

.ui-icon-subscriptions {
  opacity: initial;
}
.ui-icon-subscriptions:before {
  content: "subscriptions";
}

.ui-icon-subtitles {
  opacity: initial;
}
.ui-icon-subtitles:before {
  content: "subtitles";
}

.ui-icon-subway {
  opacity: initial;
}
.ui-icon-subway:before {
  content: "subway";
}

.ui-icon-supervisor-account {
  opacity: initial;
}
.ui-icon-supervisor-account:before {
  content: "supervisor_account";
}

.ui-icon-surround-sound {
  opacity: initial;
}
.ui-icon-surround-sound:before {
  content: "surround_sound";
}

.ui-icon-swap-calls {
  opacity: initial;
}
.ui-icon-swap-calls:before {
  content: "swap_calls";
}

.ui-icon-swap-horiz {
  opacity: initial;
}
.ui-icon-swap-horiz:before {
  content: "swap_horiz";
}

.ui-icon-swap-vert {
  opacity: initial;
}
.ui-icon-swap-vert:before {
  content: "swap_vert";
}

.ui-icon-swap-vertical-circle {
  opacity: initial;
}
.ui-icon-swap-vertical-circle:before {
  content: "swap_vertical_circle";
}

.ui-icon-switch-camera {
  opacity: initial;
}
.ui-icon-switch-camera:before {
  content: "switch_camera";
}

.ui-icon-switch-video {
  opacity: initial;
}
.ui-icon-switch-video:before {
  content: "switch_video";
}

.ui-icon-sync {
  opacity: initial;
}
.ui-icon-sync:before {
  content: "sync";
}

.ui-icon-sync-disabled {
  opacity: initial;
}
.ui-icon-sync-disabled:before {
  content: "sync_disabled";
}

.ui-icon-sync-problem {
  opacity: initial;
}
.ui-icon-sync-problem:before {
  content: "sync_problem";
}

.ui-icon-system-update {
  opacity: initial;
}
.ui-icon-system-update:before {
  content: "system_update";
}

.ui-icon-system-update-alt {
  opacity: initial;
}
.ui-icon-system-update-alt:before {
  content: "system_update_alt";
}

.ui-icon-tab {
  opacity: initial;
}
.ui-icon-tab:before {
  content: "tab";
}

.ui-icon-tab-unselected {
  opacity: initial;
}
.ui-icon-tab-unselected:before {
  content: "tab_unselected";
}

.ui-icon-tablet {
  opacity: initial;
}
.ui-icon-tablet:before {
  content: "tablet";
}

.ui-icon-tablet-android {
  opacity: initial;
}
.ui-icon-tablet-android:before {
  content: "tablet_android";
}

.ui-icon-tablet-mac {
  opacity: initial;
}
.ui-icon-tablet-mac:before {
  content: "tablet_mac";
}

.ui-icon-tag-faces {
  opacity: initial;
}
.ui-icon-tag-faces:before {
  content: "tag_faces";
}

.ui-icon-tap-and-play {
  opacity: initial;
}
.ui-icon-tap-and-play:before {
  content: "tap_and_play";
}

.ui-icon-terrain {
  opacity: initial;
}
.ui-icon-terrain:before {
  content: "terrain";
}

.ui-icon-text-fields {
  opacity: initial;
}
.ui-icon-text-fields:before {
  content: "text_fields";
}

.ui-icon-text-format {
  opacity: initial;
}
.ui-icon-text-format:before {
  content: "text_format";
}

.ui-icon-textsms {
  opacity: initial;
}
.ui-icon-textsms:before {
  content: "textsms";
}

.ui-icon-texture {
  opacity: initial;
}
.ui-icon-texture:before {
  content: "texture";
}

.ui-icon-theaters {
  opacity: initial;
}
.ui-icon-theaters:before {
  content: "theaters";
}

.ui-icon-thumb-down {
  opacity: initial;
}
.ui-icon-thumb-down:before {
  content: "thumb_down";
}

.ui-icon-thumb-up {
  opacity: initial;
}
.ui-icon-thumb-up:before {
  content: "thumb_up";
}

.ui-icon-thumbs-up-down {
  opacity: initial;
}
.ui-icon-thumbs-up-down:before {
  content: "thumbs_up_down";
}

.ui-icon-time-to-leave {
  opacity: initial;
}
.ui-icon-time-to-leave:before {
  content: "time_to_leave";
}

.ui-icon-timelapse {
  opacity: initial;
}
.ui-icon-timelapse:before {
  content: "timelapse";
}

.ui-icon-timeline {
  opacity: initial;
}
.ui-icon-timeline:before {
  content: "timeline";
}

.ui-icon-timer {
  opacity: initial;
}
.ui-icon-timer:before {
  content: "timer";
}

.ui-icon-timer-10 {
  opacity: initial;
}
.ui-icon-timer-10:before {
  content: "timer_10";
}

.ui-icon-timer-3 {
  opacity: initial;
}
.ui-icon-timer-3:before {
  content: "timer_3";
}

.ui-icon-timer-off {
  opacity: initial;
}
.ui-icon-timer-off:before {
  content: "timer_off";
}

.ui-icon-title {
  opacity: initial;
}
.ui-icon-title:before {
  content: "title";
}

.ui-icon-toc {
  opacity: initial;
}
.ui-icon-toc:before {
  content: "toc";
}

.ui-icon-today {
  opacity: initial;
}
.ui-icon-today:before {
  content: "today";
}

.ui-icon-toll {
  opacity: initial;
}
.ui-icon-toll:before {
  content: "toll";
}

.ui-icon-tonality {
  opacity: initial;
}
.ui-icon-tonality:before {
  content: "tonality";
}

.ui-icon-touch-app {
  opacity: initial;
}
.ui-icon-touch-app:before {
  content: "touch_app";
}

.ui-icon-toys {
  opacity: initial;
}
.ui-icon-toys:before {
  content: "toys";
}

.ui-icon-track-changes {
  opacity: initial;
}
.ui-icon-track-changes:before {
  content: "track_changes";
}

.ui-icon-traffic {
  opacity: initial;
}
.ui-icon-traffic:before {
  content: "traffic";
}

.ui-icon-train {
  opacity: initial;
}
.ui-icon-train:before {
  content: "train";
}

.ui-icon-tram {
  opacity: initial;
}
.ui-icon-tram:before {
  content: "tram";
}

.ui-icon-transfer-within-a-station {
  opacity: initial;
}
.ui-icon-transfer-within-a-station:before {
  content: "transfer_within_a_station";
}

.ui-icon-transform {
  opacity: initial;
}
.ui-icon-transform:before {
  content: "transform";
}

.ui-icon-translate {
  opacity: initial;
}
.ui-icon-translate:before {
  content: "translate";
}

.ui-icon-trending-down {
  opacity: initial;
}
.ui-icon-trending-down:before {
  content: "trending_down";
}

.ui-icon-trending-flat {
  opacity: initial;
}
.ui-icon-trending-flat:before {
  content: "trending_flat";
}

.ui-icon-trending-up {
  opacity: initial;
}
.ui-icon-trending-up:before {
  content: "trending_up";
}

.ui-icon-tune {
  opacity: initial;
}
.ui-icon-tune:before {
  content: "tune";
}

.ui-icon-turned-in {
  opacity: initial;
}
.ui-icon-turned-in:before {
  content: "turned_in";
}

.ui-icon-turned-in-not {
  opacity: initial;
}
.ui-icon-turned-in-not:before {
  content: "turned_in_not";
}

.ui-icon-tv {
  opacity: initial;
}
.ui-icon-tv:before {
  content: "tv";
}

.ui-icon-unarchive {
  opacity: initial;
}
.ui-icon-unarchive:before {
  content: "unarchive";
}

.ui-icon-undo {
  opacity: initial;
}
.ui-icon-undo:before {
  content: "undo";
}

.ui-icon-unfold-less {
  opacity: initial;
}
.ui-icon-unfold-less:before {
  content: "unfold_less";
}

.ui-icon-unfold-more {
  opacity: initial;
}
.ui-icon-unfold-more:before {
  content: "unfold_more";
}

.ui-icon-update {
  opacity: initial;
}
.ui-icon-update:before {
  content: "update";
}

.ui-icon-usb {
  opacity: initial;
}
.ui-icon-usb:before {
  content: "usb";
}

.ui-icon-verified-user {
  opacity: initial;
}
.ui-icon-verified-user:before {
  content: "verified_user";
}

.ui-icon-vertical-align-bottom {
  opacity: initial;
}
.ui-icon-vertical-align-bottom:before {
  content: "vertical_align_bottom";
}

.ui-icon-vertical-align-center {
  opacity: initial;
}
.ui-icon-vertical-align-center:before {
  content: "vertical_align_center";
}

.ui-icon-vertical-align-top {
  opacity: initial;
}
.ui-icon-vertical-align-top:before {
  content: "vertical_align_top";
}

.ui-icon-vibration {
  opacity: initial;
}
.ui-icon-vibration:before {
  content: "vibration";
}

.ui-icon-video-call {
  opacity: initial;
}
.ui-icon-video-call:before {
  content: "video_call";
}

.ui-icon-video-label {
  opacity: initial;
}
.ui-icon-video-label:before {
  content: "video_label";
}

.ui-icon-video-library {
  opacity: initial;
}
.ui-icon-video-library:before {
  content: "video_library";
}

.ui-icon-videocam {
  opacity: initial;
}
.ui-icon-videocam:before {
  content: "videocam";
}

.ui-icon-videocam-off {
  opacity: initial;
}
.ui-icon-videocam-off:before {
  content: "videocam_off";
}

.ui-icon-videogame-asset {
  opacity: initial;
}
.ui-icon-videogame-asset:before {
  content: "videogame_asset";
}

.ui-icon-view-agenda {
  opacity: initial;
}
.ui-icon-view-agenda:before {
  content: "view_agenda";
}

.ui-icon-view-array {
  opacity: initial;
}
.ui-icon-view-array:before {
  content: "view_array";
}

.ui-icon-view-carousel {
  opacity: initial;
}
.ui-icon-view-carousel:before {
  content: "view_carousel";
}

.ui-icon-view-column {
  opacity: initial;
}
.ui-icon-view-column:before {
  content: "view_column";
}

.ui-icon-view-comfy {
  opacity: initial;
}
.ui-icon-view-comfy:before {
  content: "view_comfy";
}

.ui-icon-view-compact {
  opacity: initial;
}
.ui-icon-view-compact:before {
  content: "view_compact";
}

.ui-icon-view-day {
  opacity: initial;
}
.ui-icon-view-day:before {
  content: "view_day";
}

.ui-icon-view-headline {
  opacity: initial;
}
.ui-icon-view-headline:before {
  content: "view_headline";
}

.ui-icon-view-list {
  opacity: initial;
}
.ui-icon-view-list:before {
  content: "view_list";
}

.ui-icon-view-module {
  opacity: initial;
}
.ui-icon-view-module:before {
  content: "view_module";
}

.ui-icon-view-quilt {
  opacity: initial;
}
.ui-icon-view-quilt:before {
  content: "view_quilt";
}

.ui-icon-view-stream {
  opacity: initial;
}
.ui-icon-view-stream:before {
  content: "view_stream";
}

.ui-icon-view-week {
  opacity: initial;
}
.ui-icon-view-week:before {
  content: "view_week";
}

.ui-icon-vignette {
  opacity: initial;
}
.ui-icon-vignette:before {
  content: "vignette";
}

.ui-icon-visibility {
  opacity: initial;
}
.ui-icon-visibility:before {
  content: "visibility";
}

.ui-icon-visibility-off {
  opacity: initial;
}
.ui-icon-visibility-off:before {
  content: "visibility_off";
}

.ui-icon-voice-chat {
  opacity: initial;
}
.ui-icon-voice-chat:before {
  content: "voice_chat";
}

.ui-icon-voicemail {
  opacity: initial;
}
.ui-icon-voicemail:before {
  content: "voicemail";
}

.ui-icon-volume-down {
  opacity: initial;
}
.ui-icon-volume-down:before {
  content: "volume_down";
}

.ui-icon-volume-mute {
  opacity: initial;
}
.ui-icon-volume-mute:before {
  content: "volume_mute";
}

.ui-icon-volume-off {
  opacity: initial;
}
.ui-icon-volume-off:before {
  content: "volume_off";
}

.ui-icon-volume-up {
  opacity: initial;
}
.ui-icon-volume-up:before {
  content: "volume_up";
}

.ui-icon-vpn-key {
  opacity: initial;
}
.ui-icon-vpn-key:before {
  content: "vpn_key";
}

.ui-icon-vpn-lock {
  opacity: initial;
}
.ui-icon-vpn-lock:before {
  content: "vpn_lock";
}

.ui-icon-wallpaper {
  opacity: initial;
}
.ui-icon-wallpaper:before {
  content: "wallpaper";
}

.ui-icon-warning {
  opacity: initial;
}
.ui-icon-warning:before {
  content: "warning";
}

.ui-icon-watch {
  opacity: initial;
}
.ui-icon-watch:before {
  content: "watch";
}

.ui-icon-watch-later {
  opacity: initial;
}
.ui-icon-watch-later:before {
  content: "watch_later";
}

.ui-icon-wb-auto {
  opacity: initial;
}
.ui-icon-wb-auto:before {
  content: "wb_auto";
}

.ui-icon-wb-cloudy {
  opacity: initial;
}
.ui-icon-wb-cloudy:before {
  content: "wb_cloudy";
}

.ui-icon-wb-incandescent {
  opacity: initial;
}
.ui-icon-wb-incandescent:before {
  content: "wb_incandescent";
}

.ui-icon-wb-iridescent {
  opacity: initial;
}
.ui-icon-wb-iridescent:before {
  content: "wb_iridescent";
}

.ui-icon-wb-sunny {
  opacity: initial;
}
.ui-icon-wb-sunny:before {
  content: "wb_sunny";
}

.ui-icon-wc {
  opacity: initial;
}
.ui-icon-wc:before {
  content: "wc";
}

.ui-icon-web {
  opacity: initial;
}
.ui-icon-web:before {
  content: "web";
}

.ui-icon-web-asset {
  opacity: initial;
}
.ui-icon-web-asset:before {
  content: "web_asset";
}

.ui-icon-weekend {
  opacity: initial;
}
.ui-icon-weekend:before {
  content: "weekend";
}

.ui-icon-whatshot {
  opacity: initial;
}
.ui-icon-whatshot:before {
  content: "whatshot";
}

.ui-icon-widgets {
  opacity: initial;
}
.ui-icon-widgets:before {
  content: "widgets";
}

.ui-icon-wifi {
  opacity: initial;
}
.ui-icon-wifi:before {
  content: "wifi";
}

.ui-icon-wifi-lock {
  opacity: initial;
}
.ui-icon-wifi-lock:before {
  content: "wifi_lock";
}

.ui-icon-wifi-tethering {
  opacity: initial;
}
.ui-icon-wifi-tethering:before {
  content: "wifi_tethering";
}

.ui-icon-work {
  opacity: initial;
}
.ui-icon-work:before {
  content: "work";
}

.ui-icon-wrap-text {
  opacity: initial;
}
.ui-icon-wrap-text:before {
  content: "wrap_text";
}

.ui-icon-youtube-searched-for {
  opacity: initial;
}
.ui-icon-youtube-searched-for:before {
  content: "youtube_searched_for";
}

.ui-icon-zoom-in {
  opacity: initial;
}
.ui-icon-zoom-in:before {
  content: "zoom_in";
}

.ui-icon-zoom-out {
  opacity: initial;
}
.ui-icon-zoom-out:before {
  content: "zoom_out";
}

.ui-icon-zoom-out-map {
  opacity: initial;
}
.ui-icon-zoom-out-map:before {
  content: "zoom_out_map";
}

.pi-circle-on:before {
  content: "";
}

body {
  font-family: "Montserrat", sans-serif;
  color: #363839;
}
body ::-ms-clear {
  display: none;
}
body .ui-widget,
body .ui-widget .ui-widget {
  text-decoration: none;
}
body .ui-widget *,
body .ui-widget .ui-widget * {
  outline: none;
}
body .ui-widget-content,
body tbody tr {
  background-color: #ffffff;
  border: 0px solid #eeeeee;
  font-size: 12px;
}
body .ui-widget-content question-presentor,
body .ui-widget-content .dsf-question-item,
body tbody tr question-presentor,
body tbody tr .dsf-question-item {
  font-size: 16px;
}
body .note-editable {
  font-size: 16px;
  line-height: normal;
}
body .note-editable tbody tr {
  background-color: unset;
  border: unset;
  font-size: unset;
}
body .note-editable h2 {
  font-size: 1.5em;
}
body .ui-widget-header {
  color: #363839;
  font-size: 12px;
}
body .ui-state-active .ui-radiobutton-icon,
body .ui-state-highlight .ui-radiobutton-icon {
  color: #4d79a2;
}
body .ui-widget:disabled,
body .ui-state-disabled {
  background-image: none;
  cursor: not-allowed;
}
body .ui-corner-all {
  border-radius: 0px;
}
body .ui-corner-top {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
body .ui-corner-bottom {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body .ui-corner-left {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
body .ui-corner-right {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
body a {
  color: #4d79a2;
}
body a:hover {
  text-decoration: underline;
}
body i,
body .fa {
  text-decoration: none !important;
}
body a.no-underline,
body a.icon-link {
  cursor: pointer;
}
body a.no-underline > i,
body a.icon-link > i {
  margin-right: 5px;
  font-size: 14px;
  text-align: center;
}
body a.no-underline > i.material-icons,
body a.icon-link > i.material-icons {
  line-height: 14px;
}
body a.no-underline > span,
body a.icon-link > span {
  font-family: "Montserrat";
  font-weight: normal;
}
body a.no-underline:not(.dsf-icon-button-disable):hover,
body a.icon-link:not(.dsf-icon-button-disable):hover {
  text-decoration: none !important;
}
body a.no-underline:not(.dsf-icon-button-disable):hover > span,
body a.icon-link:not(.dsf-icon-button-disable):hover > span {
  text-decoration: underline;
}
body a.ripplelink:hover {
  text-decoration: none !important;
}
body h1 {
  font-size: 16px;
  font-family: "Montserrat";
  font-weight: 400;
}
body h2 {
  font-size: 14px;
  font-family: "Montserrat";
}
body h3 {
  font-size: 14px;
  font-family: "Montserrat";
  font-weight: 400;
}
body h4 {
  font-size: 12px;
  font-family: "Montserrat Semibold";
}
body h5 {
  font-size: 11px;
  font-family: "Montserrat Semibold";
  margin: 5px 0px;
}
body .main-body {
  font-size: 13px;
  font-family: "Montserrat";
}
body .small-body {
  font-size: 12px;
  font-family: "Montserrat";
}
body button {
  font-family: "Montserrat";
}
body ul.email-list {
  padding-left: 0px;
  list-style-type: none;
  overflow: hidden;
}
body ul.email-list li {
  line-height: 50px;
  position: relative;
  padding: 0 0 10px 5px;
  vertical-align: top;
  padding-top: -10;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body ul.email-list li > span.time {
  margin-right: 25px;
  font-family: "Montserrat Semibold";
  font-size: 12px;
  color: #363839;
  text-align: right;
  width: 40px;
  display: inline-block;
  line-height: 20px;
}
body ul.email-list li::before {
  content: "";
  position: absolute;
  left: 60px;
  top: 22px;
  width: 1px;
  height: 999px;
  border: 1px solid #eeeeee;
  border-width: 0px 0 0 1px;
}
body ul.email-list li::after {
  content: "";
  position: absolute;
  left: 55px;
  top: 21px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 50%;
}
body ul.email-list li:last-child::before {
  border: 1px solid #ffffff;
}
body ul.email-list::after {
  content: "";
  height: 50px;
  display: inline-block;
}
body .main-nav-top {
  display: flex;
  flex-direction: row;
  font-family: "Montserrat";
  font-size: 12px;
  border-bottom: 1px solid #eeeeee;
}
body .main-nav-top ul {
  display: flex;
  flex-direction: row;
  list-style-type: none;
  margin: 4px 0;
}
body .main-nav-top ul li {
  height: 17px;
  display: list-item;
  margin: 0 29px 2px 0;
}
body .main-nav-top ul li > a {
  text-decoration: none;
  padding-bottom: 1px;
  color: #363839;
  cursor: pointer;
  position: relative;
}
body .main-nav-top ul li > a.selected, body .main-nav-top ul li > a.active {
  color: #4d79a2;
}
body .main-nav-top ul li > a:not(.selected):hover:after {
  transform-origin: left center;
  transform: scale(1, 1);
}
body .main-nav-top ul li > a:not(.selected):after {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  background-color: #363839;
  transform: scale(0, 1);
  transform-origin: right center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  top: 17px;
}
body .email-accordion a:hover {
  text-decoration: none;
}
body .email-accordion .ui-state-disabled {
  opacity: 1 !important;
}
body .email-accordion .ui-accordion-header .pi,
body .email-accordion .ui-accordion-header .fa {
  color: #4d79a2;
}
body .email-accordion .ui-accordion-header a .pi {
  display: inline-block;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
body .email-accordion .ui-accordion-header a > .pi-caret-down:before {
  content: "\f068";
}
body .email-accordion .ui-accordion-header a > .pi-caret-right:before {
  content: "\f067";
}
body .toolbar-container-old {
  display: flex;
  width: 100%;
  text-align: left;
}
body .toolbar-container-old .icon-link {
  line-height: 25px;
}
body .toolbar-container-old > span {
  line-height: 25px;
}
body .toolbar-container-old > * {
  margin: 5px 0px;
  margin-right: 20px;
  height: 25px;
  line-height: 25px;
  float: left;
}
body .toolbar-container-old > *:last-child {
  margin-right: 0px !important;
}
body .toolbar-container-old > * > div:last-of-type {
  margin-right: 0px;
}
body .toolbar-container-old > * > div {
  display: flex;
}
body .toolbar-container-old > * > div > span {
  font-family: "Montserrat Semibold";
  line-height: 25px;
}
body .toolbar-container-old > * > div > * {
  margin: 0px !important;
  margin-right: 5px;
  display: inline-block;
}
body .toolbar-container-old > * > span:not(.fa) {
  display: inline-block;
  font-family: "Montserrat Semibold";
}
body .toolbar-container-old .rotate180 {
  transform: rotateZ(180deg);
  transition: transform 0.3s;
}
body .menu-container .rotate180 {
  transform: rotateZ(180deg);
  transition: transform 0.3s;
}
body .approval-tip {
  margin-left: 5px;
  cursor: pointer;
  width: 14px;
  height: 14px;
  line-height: 14px;
  color: #4d79a2;
}
body .approve-result-line {
  color: #888888;
  text-align: left;
  height: 26px;
  line-height: 26px;
  margin-left: 20px;
}
body .approve-result-line > span {
  font-family: "Montserrat Semibold";
}
body .approve-result-line > span.approve-result {
  font-family: "Montserrat";
  padding: 2px 10px;
}
body .approve-result-line > span.Rejected {
  border-radius: 11px;
  background-color: #d26c67;
  color: #ffffff;
}
body .approve-result-line > span.Approved {
  background-color: #66cc99;
  border-radius: 11px;
  color: #ffffff;
}
body .approve-result-line > span.Canceled {
  background-color: #ffcc5a;
  border-radius: 11px;
  color: #ffffff;
}
body i.icon-negative {
  color: #d26c67 !important;
}
body i.icon-positive {
  color: #66cc99 !important;
}

app-approval-detail .review-account-form .w-80 {
  width: 45% !important;
}

body {
  /* Validation */
}
body .ui-inputtext.ng-dirty.ng-invalid,
body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown,
body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext,
body p-calendar.ng-dirty.ng-invalid > .ui-inputtext,
body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext,
body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box,
body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box,
body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch,
body p-listbox.ng-dirty.ng-invalid .ui-inputtext,
body p-multiselect.ng-touched.ng-invalid > .ui-multiselect,
body p-spinner.ng-dirty.ng-invalid > .ui-inputtext,
body p-selectbutton.ng-dirty.ng-invalid .ui-button,
body p-togglebutton.ng-dirty.ng-invalid .ui-button {
  border-color: #d26c67;
}

.email-template-editor{
  height: 100%;
}

.mat-stepper-horizontal.email-template-editor > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}

.mat-stepper-horizontal.email-template-editor > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}

.mat-mdc-tab-group.email-template-editor .mat-mdc-tab-body-wrapper {
  height: 100%;
}

.email-template-editor {
  height: 100%;
  flex: 1;
  overflow-y: hidden;
}
.email-template-editor .note-editor.note-frame {
  height: calc(100% - 30px);
}
.email-template-editor formly-wrapper-primeng-form-field {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.email-template-editor formly-wrapper-primeng-form-field label {
  display: block;
  width: 8rem;
  max-width: 8rem;
  text-align: right;
}
.email-template-editor formly-wrapper-primeng-form-field formly-field-primeng-input,
.email-template-editor formly-wrapper-primeng-form-field formly-field-multi-select {
  flex: 1;
}
.email-template-editor formly-wrapper-primeng-form-field formly-field-primeng-input .mutli-select-list .cdk-virtual-scroll-content-wrapper .ui-virtualscroller-item,
.email-template-editor formly-wrapper-primeng-form-field formly-field-multi-select .mutli-select-list .cdk-virtual-scroll-content-wrapper .ui-virtualscroller-item {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 5px;
}
.email-template-editor formly-wrapper-primeng-form-field formly-field-primeng-input .mutli-select-list .cdk-virtual-scroll-content-wrapper .ui-virtualscroller-item:hover,
.email-template-editor formly-wrapper-primeng-form-field formly-field-multi-select .mutli-select-list .cdk-virtual-scroll-content-wrapper .ui-virtualscroller-item:hover {
  background-color: #a6bcd1;
}
.email-template-editor .multi-select-list formly-wrapper-primeng-form-field {
  align-items: baseline;
}
.email-template-editor > formly-form > formly-field{
  display: block;
  height: 100%;
}
.mat-stepper-horizontal.email-template-editor > formly-form > formly-field > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.email-template-editor > formly-form > formly-field > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}
.mat-mdc-tab-group.email-template-editor > formly-form > formly-field .mat-mdc-tab-body-wrapper {
  height: 100%;
}
p-radioButton.email-template-editor > formly-form > formly-field {
  display: block;
}
.flex-form .child-form.email-template-editor > formly-form > formly-field.group-wrapper,
.flex-form .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field,
.flex-form .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field,
.flex-form-elem .child-form.email-template-editor > formly-form > formly-field.group-wrapper,
.flex-form-elem .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field,
.flex-form-elem .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field {
  display: block;
}
.flex-form .child-form.email-template-editor > formly-form > formly-field.group-wrapper .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field .array.array-item > .flex-main,
.flex-form-elem .child-form.email-template-editor > formly-form > formly-field.group-wrapper .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field .array.array-item > .flex-main {
  display: block;
}
.flex-form .child-form.email-template-editor > formly-form > formly-field.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .child-form.email-template-editor > formly-form > formly-field.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main.email-template-editor > formly-form > formly-field .array.array-item > .flex-main .flex-form-elem-children {
  display: block;
}
.flex-main.flex-form-elem.email-template-editor > formly-form > formly-field {
  display: block;
}
.bulk-registry .email-template-editor > formly-form > formly-field.child-form.split-line.group-wrapper {
  border-bottom: 2px solid #dddddd;
}
.email-template-editor > formly-form > formly-field > formly-group{
  display: flex;
  height: 100%;
  flex-direction: column;
}
.mat-stepper-horizontal.email-template-editor > formly-form > formly-field > formly-group > .mat-horizontal-stepper-wrapper {
  height: 100%;
  overflow: hidden;
}
.mat-stepper-horizontal.email-template-editor > formly-form > formly-field > formly-group > .mat-horizontal-stepper-wrapper > .mat-horizontal-content-container .mat-horizontal-stepper-content:not(.mat-horizontal-stepper-content-inactive) {
  height: 100%;
}
.mat-mdc-tab-group.email-template-editor > formly-form > formly-field > formly-group .mat-mdc-tab-body-wrapper {
  height: 100%;
}
.flex-wrapper.email-template-editor > formly-form > formly-field > formly-group {
  flex-direction: column;
}
.email-template-editor > formly-form > formly-field > formly-group .html-content-editor{
  overflow-y: hidden;
}
.email-template-editor > formly-form > formly-field > formly-group .html-content-editor .p-field {
  height: 100%;
}
.email-template-editor > formly-form > formly-field > formly-group .html-content-editor .p-field > :not(label):not(.p-error) {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.flex-wrapper.email-template-editor > formly-form > formly-field > formly-group .html-content-editor .p-field > :not(label):not(.p-error) {
  flex-direction: column;
}
.email-template-editor > formly-form > formly-field > formly-group .html-content-editor > :not(label):not(.p-error) {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.flex-wrapper.email-template-editor > formly-form > formly-field > formly-group .html-content-editor > :not(label):not(.p-error) {
  flex-direction: column;
}
.email-template-editor formly-field-multi-select{
  overflow: hidden;
  width: 100%;
}
.email-template-editor .p-field{
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: row;
  gap: 0.5rem;
  padding-bottom: 0.75rem;
  align-items: center;
}
 .flex-wrapper.email-template-editor .p-field {
  flex-direction: row;
}
.email-template-editor .p-field {
  position: relative;
}
.flex-form-elem.profile-form .flex-form-elem.group.email-template-editor .p-field .flex-form-elem-children {
  flex-direction: row;
}
.document-match-container .email-template-editor .p-field {
  position: relative;
}
.email-template-editor .p-field label{
  width: 8rem;
  min-width: 8rem;
  text-align: right;
}
.email-template-editor .p-field .p-error{
  right: 0px;
  bottom: 0px;
  position: absolute;
}
.email-template-editor .p-field > :not(label):not(.p-error){
  width: 100%;
}
.email-template-editor .p-field .p-inputtext{
  width: 100%;
}
.email-template-editor formly-group.col-2 > formly-field{
  width: 50%;
  overflow: hidden;
}
.email-template-editor .ui-inputtext,
.email-template-editor .ui-multiselect {
  width: 100%;
}
.email-template-editor .html-content-editor{
  overflow-y: hidden;
}
.email-template-editor .html-content-editor .p-field {
  height: 100%;
}
.email-template-editor .html-content-editor .p-field > :not(label):not(.p-error) {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.flex-wrapper.email-template-editor .html-content-editor .p-field > :not(label):not(.p-error) {
  flex-direction: column;
}
.email-template-editor .html-content-editor > :not(label):not(.p-error) {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.flex-wrapper.email-template-editor .html-content-editor > :not(label):not(.p-error) {
  flex-direction: column;
}
.email-template-editor .html-content-editor formly-wrapper-primeng-form-field {
  height: 100%;
}
.email-template-editor .html-content-editor formly-wrapper-primeng-form-field > formly-field-html-editor {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.layout-column {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.layout-column .p-field{
  margin-bottom: 0.5rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.layout-column .p-field > label{
  width: 10rem;
  min-width: 10rem;
  text-align: right;
}
.layout-column .p-field > :last-child{
  width: 100%;
}
.layout-column .p-field > :last-child .p-inputtext,
.layout-column .p-field > :last-child .p-dropdown,
.layout-column .p-field > :last-child .ui-dropdown {
  width: 100%;
}
.layout-column .p-inputtext,
.layout-column .p-dropdown,
.layout-column .ui-inputtext,
.layout-column .ui-dropdown,
.layout-column .ui-multiselect {
  width: 100%;
}

.layout-row {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.layout-row .p-field{
  margin-bottom: 0.5rem;
  gap: 0.5rem;
}
.layout-row .p-field > label{
  width: 100%;
  font-size: 16px;
  font-family: "Montserrat";
  font-weight: 400;
}
.layout-row .p-field .p-field-radiobutton {
  margin-top: 10px;
}
.layout-row .p-field > :last-child{
  width: 100%;
}
.layout-row .p-field > :last-child .p-inputtext,
.layout-row .p-field > :last-child .p-dropdown,
.layout-row .p-field > :last-child .ui-dropdown {
  width: 100%;
}
.layout-row .p-inputtext,
.layout-row .p-dropdown,
.layout-row .ui-inputtext,
.layout-row .ui-dropdown,
.layout-row .ui-multiselect {
  width: 100%;
}

.highlight-rect {
  border: 1px solid #a6bcd1;
  background: #a6bcd1;
}
.highlight-rect label {
  width: 120px;
  text-align: right;
}

body .ui-panel {
  padding: 0;
}
body .ui-panel .ui-panel-titlebar {
  border: 0 none;
  border-bottom: 1px solid #4d79a2;
  padding: 4px;
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon {
  position: relative;
  width: 1.5em;
  height: 1.5em;
  color: #ffffff;
  margin: 0;
  transition: background-color 0.3s;
  border-radius: 0;
}
body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
  background-color: red;
}
body .ui-panel .ui-panel-content {
  height: 100%;
  box-sizing: border-box;
  padding: 4px;
}
body .ui-panel .ui-panel-footer {
  padding: 4px;
  border: 0 none;
  border-top: 1px solid #eeeeee;
  margin: 0;
}
body .ui-fieldset {
  padding: 4px;
}
body .ui-fieldset .ui-fieldset-legend {
  padding: 4px;
  padding-left: 0.125em;
  padding-right: 0.5em;
  color: #4d79a2;
}
body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler {
  padding: 0.5em;
  height: 2em;
  width: 2em;
  background-color: #4d79a2;
  color: #ffffff;
  font-size: 1.5em;
  border-radius: 0;
  transition: background-color 0.3s;
  margin-right: 0.5em;
}
body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover {
  background-color: #363839;
}
body .ui-fieldset .ui-fieldset-legend.ui-state-focus {
  background-color: transparent;
}
body .ui-accordion .ui-accordion-header {
  background-color: #ffffff;
  padding: 0;
  color: #363839;
  font-size: 16px;
  border: 1px solid #eeeeee;
  line-height: 40px;
  transition: background-color 0.3s;
}
body .ui-accordion .ui-accordion-header > a {
  padding: 4px;
  color: #363839;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover {
  color: #4d79a2;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover p-header {
  color: #4d79a2;
}
body .ui-accordion .ui-accordion-header.ui-state-active {
  background-color: #ffffff;
  color: #363839;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active).ui-state-disabled {
  color: #bac8cc;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active).ui-state-disabled .pi {
  color: #bac8cc;
}
body .ui-accordion .ui-accordion-header:not(.ui-state-active).ui-state-disabled p-header {
  color: #bac8cc;
}
body .ui-accordion .ui-accordion-header .pi {
  left: 0.25em;
}
body .ui-accordion .ui-accordion-header .pi-caret-right {
  font-size: 1.5em;
}
body .ui-accordion .ui-accordion-header .pi-caret-down {
  font-size: 1.5em;
}
body .ui-accordion .ui-accordion-content {
  padding: 4px;
  line-height: 16px;
}
body .ui-tabview {
  padding: 0;
}
body .ui-tabview .ui-tabview-nav {
  background-color: #ffffff;
  border: 0 none;
  margin: 0px;
  display: inline-block;
  border-radius: 0;
}
body .ui-tabview .ui-tabview-nav > li {
  height: 50px;
  padding: 0;
  margin: 0px;
  margin-right: 1px;
  display: inline-block;
  float: none;
  transition: background-color 0.3s;
}
body .ui-tabview .ui-tabview-nav > li:last-of-type {
  margin-right: 0px;
}
body .ui-tabview .ui-tabview-nav > li > a {
  width: 100%;
  text-align: center;
  padding: 4px;
}
body .ui-tabview .ui-tabview-nav > li > a:focus {
  outline: 0 none;
}
body .ui-tabview .ui-tabview-nav > li > .fa-close {
  margin: 0.325em 0 0 0;
  transition: color 0.3s;
  color: #888888;
}
body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon,
body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon {
  color: #888888;
  display: inline-block;
  vertical-align: middle;
}
body .ui-tabview .ui-tabview-nav > li .ui-tabview-title {
  line-height: 1.5em;
  vertical-align: middle;
  font-size: 14px;
}
body .ui-tabview .ui-tabview-nav > li.ui-state-default {
  background-color: #f5f4f5;
}
body .ui-tabview .ui-tabview-nav > li.ui-state-default a {
  color: #363839;
}
body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover {
  background-color: #ffffff;
}
body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover a {
  color: #363839;
}
body .ui-tabview .ui-tabview-nav > li.ui-state-active {
  background-color: #ffffff;
  border-style: solid;
}
body .ui-tabview .ui-tabview-nav > li.ui-state-active a {
  color: #363839;
}
body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close {
  color: #4d79a2;
}
body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline {
  outline: 0 none;
  border-color: #888888;
}
body .ui-tabview:not(.a-tabview).ui-tabview-nav > li.ui-state-active {
  border-top: 3px solid #4d79a2 !important;
}
body .ui-tabview:not(.a-tabview).ui-tabview-nav > li:not(.ui-state-active).ui-state-disabled {
  background: #e4ecef;
  cursor: not-allowed !important;
}
body .ui-tabview:not(.a-tabview).ui-tabview-nav > li:not(.ui-state-active).ui-state-disabled .ui-tabview-title {
  color: #bac8cc;
  cursor: not-allowed !important;
}
body .ui-tabview .ui-tabview-panel {
  padding: 4px;
  border: 1px solid #ddd;
  min-height: 550px;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav {
  font-size: 14px;
  padding: 0 0 0 0px;
  margin: 0;
  display: flex;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav > li {
  height: 50px;
  padding: 10px 30px;
  cursor: pointer;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #ddd;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav > li:first-child {
  border-width: 1px 0px 0 1px;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav > li:last-child {
  border-width: 1px 1px 0 0;
}
body .ui-tabview.ui-tabview-top .ui-tabview-nav > li:only-child {
  border-width: 1px 1px 0 1px;
}
body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav {
  padding: 0;
  margin: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid #eeeeee;
}
body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li {
  border-width: 2px 0 0 0;
}
body .ui-tabview.ui-tabview-left > .ui-tabview-nav {
  padding: 0;
  margin: 0;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
  border-right: 1px solid #eeeeee;
}
body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li {
  box-sizing: border-box;
  border-width: 0 2px 0 0;
}
body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a {
  width: 100%;
  box-sizing: border-box;
}
body .ui-tabview.ui-tabview-right > .ui-tabview-nav {
  padding: 0;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-left: 1px solid #eeeeee;
}
body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li {
  box-sizing: border-box;
  border-width: 0 0 0 2px;
}
body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a {
  width: 100%;
  box-sizing: border-box;
}
body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a {
  padding-left: 0.875em;
}
body .dashboard-tab .ui-tabview-panel {
  padding: 0px !important;
}
body .approval-history {
  width: 400px;
}
body .pending-description {
  padding: 20px;
}
body .pending-description .detail {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
body .pending-description .detail span.label {
  font-weight: bold;
  width: 80px;
  display: inline-block;
  text-align: right;
}
body .pending-description .detail ul {
  list-style: none;
}
body .pending-description .detail ul span {
  font-weight: bold;
}
body .pending-new {
  color: red;
}
body .right-button-panel {
  text-align: right;
  padding-top: 5px;
}
body div.subject-search,
body div.search-box {
  position: relative;
}
body div.subject-search > input,
body div.search-box > input {
  width: 100%;
  padding: 0px 30px 0px 4px;
}
body div.subject-search > input:disabled + i,
body div.search-box > input:disabled + i {
  color: #bac8cc;
}
body div.subject-search > i,
body div.search-box > i {
  position: absolute;
  right: 2px;
  top: 0px;
  opacity: 0.6;
  font-size: 16px;
  line-height: 25px;
}
body div.search-box {
  margin-right: 10px;
}
body .reportTabs {
  margin-top: 10px;
}
body .reportTabs > ul.ui-tabview-nav {
  border-bottom: 0px !important;
}
body .reportTabs > ul.ui-tabview-nav > li {
  display: block;
  float: left;
  min-width: 180px;
  background-color: transparent !important;
  border-width: 0px !important;
  border-color: transparent !important;
}
body .reportTabs > ul.ui-tabview-nav > li a span {
  font-size: 16px !important;
  font-family: "Montserrat";
  color: #363839;
  display: block !important;
  padding: 0 20px !important;
}
body .reportTabs > ul.ui-tabview-nav > li a span.active-menuitem-routerlink {
  color: #4d79a2;
  text-decoration: underline !important;
}
body .reportTabs > ul.ui-tabview-nav > li a:hover span {
  color: #4d79a2;
}
body .reportTabs > ul.ui-tabview-nav > li.ui-tabview-selected {
  position: relative;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  bottom: 0px;
  margin-top: 10px !important;
  padding-top: 0px !important;
  border-top: 0 !important;
}
body .reportTabs > ul.ui-tabview-nav > li.ui-tabview-selected a {
  position: relative;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  bottom: 0px;
}
body .reportTabs > ul.ui-tabview-nav > li.ui-tabview-selected a span {
  position: relative;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  bottom: 0px;
  font-family: "Montserrat";
  color: #4d79a2;
  text-decoration: underline !important;
}
body .reportTabs > .ui-tabview-panels > p-tabpanel > .ui-tabview-panel {
  border: 0;
}
body .reportTabsFundPermission > .ui-tabview > ul.ui-tabview-nav > li {
  width: calc((100% - 500px) / 3) !important;
  min-width: 120px !important;
}
body .ui-accordion-content {
  padding: 0.6em 0em !important;
}
body div.widget-container action-panel {
  height: 100%;
}
body div.widget-container action-panel .left-title {
  height: 100%;
  background: #f5f4f5;
  position: relative;
}
body div.widget-container action-panel .left-title div.header {
  text-align: left;
}
body div.widget-container action-panel .left-title div.header h3 {
  margin: 0;
  padding: 0 5px;
}
body div.widget-container action-panel .left-title > div.content {
  height: calc(100% - 36px);
}
body div.widget-container action-panel .left-title.subs-agreement {
  height: 95%;
}
body div.widget-container action-panel .left-title.subs-agreement > div.content {
  height: calc(100% - 46px);
  overflow-y: auto;
}
body div.widget-container action-panel .inline-shadow div.content {
  overflow-y: scroll;
  margin: 5px;
  padding: 5px 0;
  box-shadow: inset -8px 0px 4px 3px #919d9d;
  background: #ffffff;
  height: calc(100% - 52px);
  border: 1px solid #eeeeee;
}
body div.action-panel div.header {
  position: relative;
  text-align: center;
  background-color: #f5f4f5;
}
body div.action-panel div.header > h3 {
  font-family: "Montserrat Semibold";
  font-size: 1.2em;
  line-height: 30px;
}
body div.action-panel div.header > i.fa {
  line-height: 26px;
  width: 26px;
  height: 26px;
  font-size: 1.4em;
  position: absolute;
  text-align: center;
  right: 0;
  top: 0;
  margin: 2px;
  cursor: pointer;
  border-left: 1px solid #dddddd;
}
body div.action-panel div.header > i.fa:hover {
  color: #4d79a2;
}
body div.action-panel div.header > i.fa.grayed {
  color: #bac8cc;
  cursor: not-allowed;
}
body div.action-panel div.header > i.fa.grayed:hover {
  color: #bac8cc;
}
body .mat-menu-panel {
  min-height: initial !important;
}
body .mat-menu-panel.action-menu {
  border-radius: 0 !important;
  min-height: 0 !important;
}
body .mat-menu-panel.action-menu > .mat-menu-content:not(:empty) {
  padding: 0;
}
body .mat-menu-panel.action-menu > .mat-menu-content:not(:empty) > .mat-menu-item {
  line-height: 1.6em;
  height: 2.5em;
  font-family: "Montserrat" !important;
  padding: 5px;
  color: #4d79a2;
}
body .mat-menu-panel.action-menu > .mat-menu-content:not(:empty) > .mat-menu-item > i {
  font-size: 1.2em;
  padding: 0 3px;
  vertical-align: middle;
}
body .mat-menu-panel.action-menu > .mat-menu-content:not(:empty) > .mat-menu-item > span {
  vertical-align: middle;
  margin-left: 5px;
}

@media (max-width: 640px) {
  body .ui-toolbar .ui-toolbar-group-right {
    margin-top: 1em;
  }
}
@media screen and (max-width: 1366px) {
  body .ui-tabview {
    padding: 0;
  }
  body .ui-tabview .ui-tabview-nav {
    background-color: #ffffff;
    border: 0 none;
    margin: 0px;
    border-radius: 0;
  }
  body .ui-tabview .ui-tabview-nav > li {
    height: 50px;
    padding: 0;
    margin: 0px;
    margin-right: 1px;
    transition: background-color 0.3s;
  }
  body .ui-tabview .ui-tabview-nav > li:last-of-type {
    margin-right: 0px;
  }
  body .ui-tabview .ui-tabview-nav > li > a {
    width: 100%;
    text-align: center;
    padding: 4px;
  }
  body .ui-tabview .ui-tabview-nav > li > a:focus {
    outline: 0 none;
  }
  body .ui-tabview .ui-tabview-nav > li > .fa-close {
    margin: 0.325em 0 0 0;
    transition: color 0.3s;
    color: #888888;
  }
  body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon,
  body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon {
    color: #888888;
    display: inline-block;
    vertical-align: middle;
  }
  body .ui-tabview .ui-tabview-nav > li .ui-tabview-title {
    line-height: 1.5em;
    vertical-align: middle;
    font-size: 14px;
  }
  body .ui-tabview .ui-tabview-nav > li.ui-state-default {
    background-color: #f5f4f5;
    border-color: #ddd;
  }
  body .ui-tabview .ui-tabview-nav > li.ui-state-default a {
    color: #363839;
  }
  body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover {
    background-color: #ffffff;
  }
  body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover a {
    color: #363839;
  }
  body .ui-tabview .ui-tabview-nav > li.ui-state-active {
    background-color: #ffffff;
    border-style: solid;
  }
  body .ui-tabview .ui-tabview-nav > li.ui-state-active a {
    color: #363839;
  }
  body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close {
    color: #4d79a2;
  }
  body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline {
    outline: 0 none;
    border-color: #888888;
  }
  body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active).ui-state-disabled {
    background: #e4ecef;
    cursor: not-allowed !important;
  }
  body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active).ui-state-disabled .ui-tabview-title {
    color: #bac8cc;
    cursor: not-allowed !important;
  }
  body .ui-tabview .ui-tabview-panel {
    padding: 4px;
    border: 1px solid #ddd;
  }
  body .ui-tabview.ui-tabview-top > .ui-tabview-nav {
    font-size: 14px;
    padding: 0 0 0 0px;
    margin: 0;
    display: flex;
  }
  body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li {
    height: 50px;
    padding: 10px 10px;
    cursor: pointer;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: #eeeeee;
  }
  body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li:only-child {
    border-width: 1px 1px 0 1px;
  }
  body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li:first-child {
    border-width: 1px 0px 0 1px;
  }
  body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li:last-child {
    border-width: 1px 1px 0 0;
  }
  body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav {
    padding: 0;
    margin: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #eeeeee;
  }
  body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li {
    border-width: 2px 0 0 0;
  }
  body .ui-tabview.ui-tabview-left > .ui-tabview-nav {
    padding: 0;
    margin: 0;
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
    border-right: 1px solid #eeeeee;
  }
  body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li {
    box-sizing: border-box;
    border-width: 0 2px 0 0;
  }
  body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a {
    width: 100%;
    box-sizing: border-box;
  }
  body .ui-tabview.ui-tabview-right > .ui-tabview-nav {
    padding: 0;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    border-left: 1px solid #eeeeee;
  }
  body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li {
    box-sizing: border-box;
    border-width: 0 0 0 2px;
  }
  body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a {
    width: 100%;
    box-sizing: border-box;
  }
  body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a {
    padding-left: 0.875em;
  }
  .mat-step-icon .mat-icon {
    line-height: 16px;
    color: #ffffff;
  }
}
body .ui-breadcrumb {
  padding: 1px;
}
body .ui-breadcrumb ul li a {
  color: #ffffff;
  font-size: 12px;
}
body .ui-steps {
  position: relative;
}
body .ui-steps .ui-steps-item {
  background-color: transparent;
  border: 1px solid #eeeeee;
  height: 50px;
  margin-right: 1px;
}
body .ui-steps .ui-steps-item:last-of-type {
  margin-right: 0px;
}
body .ui-steps .ui-steps-item.ui-state-disabled {
  border: 1px solid #bac8cc;
}
body .ui-steps .ui-steps-item.ui-state-disabled > .ui-menuitem-link > .ui-steps-number {
  background-color: #bac8cc;
}
body .ui-steps .ui-steps-item > .ui-menuitem-link {
  display: inline-block;
  text-align: left;
  background-color: #ffffff;
  overflow: hidden;
  padding: 9px;
}
body .ui-steps .ui-steps-item > .ui-menuitem-link > .ui-steps-number {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  background-color: #363839;
  border-radius: 50%;
  font-size: 14px;
  color: #ffffff;
}
body .ui-steps .ui-steps-item > .ui-menuitem-link > .ui-steps-title {
  display: inline;
  margin-left: 0.625em;
  color: #888888;
  line-height: 30px;
  font-size: 14px;
}
body .ui-steps .ui-steps-item.ui-state-highlight {
  border-bottom-color: #ffffff;
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number {
  background-color: #363839;
}
body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title {
  color: #363839;
}
body .ui-steps .ui-steps-item.ui-state-finished {
  border-color: #363839;
}
body .ui-steps .ui-steps-item.ui-state-finished > .ui-menuitem-link {
  background-color: #363839;
}
body .ui-steps .ui-steps-item.ui-state-finished > .ui-menuitem-link > .ui-steps-title {
  color: #ffffff;
}
body .ui-steps .ui-steps-item:last-child .ui-menuitem-link {
  display: block;
}
body .ui-menu {
  padding: 0.5em 0;
}
body .ui-menu .ui-shadow, body .ui-menu.ui-shadow {
  box-shadow: 0 0px 5px 0 #919d9d;
}
body .ui-menu .ui-menu-list {
  padding: 0;
  margin: 0;
}
body .ui-menu .ui-menu-list li.ui-widget-header {
  margin: 0 0 1px 0;
  border-radius: 0;
  border: 0 none;
  width: 100%;
  box-sizing: border-box;
  padding: 0.625em 1em;
}
body .ui-menu .ui-menu-list li.ui-widget-header h3 {
  display: block;
  float: none;
  font-size: 12px;
  padding: 0;
  font-weight: 400;
}
body .ui-menu .ui-menu-list li.ui-menuitem {
  margin: 0;
  border-radius: 0;
}
body .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link {
  border: 0 none;
  padding: 0.625em 1em;
  width: 100%;
  min-height: 2.75em;
  box-sizing: border-box;
  color: #363839;
  line-height: 1.5em;
  border-radius: 0;
  position: relative;
}
body .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link:hover {
  background-color: #eeeeee;
}
body .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link .ui-menuitem-icon {
  margin-right: 0.417em;
  display: inline-block;
  vertical-align: middle;
  float: none;
  color: #4d79a2;
}
body .ui-menu .ui-menu-list li.ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
body .ui-menu .ui-menu-list li.ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #eeeeee;
}
body .ui-menu .ui-menu-list .ui-separator {
  height: 1px;
  background-color: #eeeeee;
  width: 100%;
  box-sizing: border-box;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header {
  padding-left: 2.25em;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header .fa {
  color: #ffffff;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header .fa.fa-triangle-1-s {
  margin-top: -0.75em;
}
body .ui-menu.ui-menu-toggleable .ui-menu-list li.ui-widget-header .fa.fa-triangle-1-e {
  margin-top: -0.75em;
}
body .ui-menu.ui-tieredmenu .ui-menu-child {
  padding: 0.5em 0;
}
body .ui-menu.ui-menubar {
  padding: 0;
}
body .ui-menu.ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon {
  margin-right: 0;
}
body .ui-menu.ui-menubar .ui-menu-child {
  padding: 0.5em 0;
}
body .ui-menu.ui-menubar .ui-menubar-options {
  padding: 0.625em 1em;
}
body .ui-menu.ui-slidemenu .ui-menu-parent .ui-menu-child {
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
body .ui-menu.ui-slidemenu .ui-slidemenu-backward {
  width: 100%;
  box-sizing: border-box;
  border-radius: 0;
}
body .ui-tabmenu {
  padding: 0;
}
body .ui-tabmenu .ui-tabmenu-nav {
  padding: 0;
  background-color: #ffffff;
  border: 0 none;
  border-radius: 0;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem {
  top: auto;
  margin: 0 0.25em 0 0;
  padding: 0;
  border-style: solid;
  border-width: 0 0 2px 0;
  transition: border-color 0.3s;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a {
  padding: 4px;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus {
  outline: 0 none;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon,
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon {
  font-weight: 1em;
  margin-right: 0.5em;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a {
  color: #888888;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa {
  color: #888888;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover {
  background-color: #ffffff;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active {
  background-color: #ffffff;
  border-color: #f5f4f5;
  border-style: solid;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a {
  color: #4d79a2;
}
body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa {
  color: #4d79a2;
}
body .ui-panelmenu .ui-panelmenu-header {
  background-color: #4d79a2;
  margin-bottom: 1px;
}
body .ui-panelmenu .ui-panelmenu-header a {
  padding: 0.625em 1em;
  color: #ffffff;
  font-size: 12px;
}
body .ui-panelmenu .ui-panelmenu-header .fa {
  color: #ffffff;
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active {
  background-color: #f5f4f5;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body .ui-panelmenu .ui-panelmenu-header.ui-state-active a,
body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa {
  color: #363839;
}
body .ui-panelmenu .ui-panelmenu-content {
  padding: 0;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem {
  margin: 0;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link {
  border: 0 none;
  padding: 0.625em 1em;
  width: 100%;
  min-height: 2.75em;
  box-sizing: border-box;
  color: #363839;
  line-height: 1.5em;
  border-radius: 0;
  position: relative;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover {
  background-color: #eeeeee;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa {
  position: static;
  display: inline-block;
  vertical-align: middle;
}
body .ui-panelmenu .ui-menu-parent .ui-menu-list {
  margin-left: 28px;
}
body .mat-menu-item {
  line-height: 25px;
  height: 25px;
  padding: 0 10px;
  font-family: "Montserrat";
  font-size: 12px;
}
body .mat-menu-item .cc-icon {
  color: #4d79a2;
  vertical-align: middle;
}
body .mat-menu-item .cc-icon > span {
  line-height: 16px;
  vertical-align: top;
}

@media (max-width: 640px) {
  body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title {
    display: none;
  }
}
body {
  /* Messages */
}
body .ui-messages {
  padding: 4px;
}
body .ui-messages ul {
  display: inline-block;
  margin-left: 0;
}
body .ui-messages.ui-messages-info {
  background-color: #2196f3;
  border-color: #2196f3;
  color: #ffffff;
}
body .ui-messages.ui-messages-warn {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #ffffff;
}
body .ui-messages.ui-messages-error {
  background-color: #e62a10;
  border-color: #e62a10;
  color: #ffffff;
}
body .ui-messages.ui-messages-fatal {
  background-color: #212121;
  border-color: #212121;
  color: #ffffff;
}
body .ui-messages.ui-messages-success {
  background-color: #8bc34a;
  border-color: #8bc34a;
  color: #ffffff;
}
body .ui-messages .ui-messages-close {
  text-decoration: none;
  color: #fff;
  right: 0.25em;
}
body .ui-messages .ui-messages-icon {
  background: none;
  color: #fff;
  margin-top: -2px;
}
body .ui-messages .ui-messages-icon.fa-info-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-messages .ui-messages-icon.fa-info-circle:before {
  content: "info";
}
body .ui-messages .ui-messages-icon.fa-warning {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-messages .ui-messages-icon.fa-warning:before {
  content: "warning";
}
body .ui-messages .ui-messages-icon.fa-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-messages .ui-messages-icon.fa-close:before {
  content: "error_outline";
}
body .ui-messages .ui-messages-icon.fa-check {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-messages .ui-messages-icon.fa-check:before {
  content: "check_circle";
}
body .ui-growl {
  top: 90px;
}
body .ui-growl > .ui-growl-item-container {
  opacity: 1;
  background-color: #ffffff;
}
body .ui-growl > .ui-growl-item-container.ui-growl-message-info {
  color: #363839;
}
body .ui-growl > .ui-growl-item-container.ui-growl-message-warn {
  color: #ffcc5a;
}
body .ui-growl > .ui-growl-item-container.ui-growl-message-error {
  color: #d26c67;
}
body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal {
  color: red;
}
body .ui-growl > .ui-growl-item-container.ui-growl-message-success {
  color: #66cc99;
}
body .ui-growl > .ui-growl-item-container.ui-shadow {
  box-shadow: 0 0px 5px 0 #919d9d;
}
body .ui-growl .ui-growl-item {
  border: 1px solid;
}
body .ui-growl .ui-growl-item .ui-growl-image {
  background: none;
  color: inherit;
}
body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before {
  content: "info";
}
body .ui-growl .ui-growl-item .ui-growl-image.fa-warning {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-growl .ui-growl-item .ui-growl-image.fa-warning:before {
  content: "warning";
}
body .ui-growl .ui-growl-item .ui-growl-image.fa-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before {
  content: "error_outline";
}
body .ui-growl .ui-growl-item .ui-growl-image.fa-check {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before {
  content: "check_circle";
}
body .ui-growl .ui-growl-item .ui-growl-icon-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 24px;
  color: inherit;
}
body .ui-growl .ui-growl-item .ui-growl-icon-close:before {
  content: "close";
}
body .ui-toast {
  top: 90px;
  width: 26em;
}
body .ui-toast .ui-toast-summary {
  font-weight: normal;
}
body .ui-toast .ui-toast-message {
  opacity: 1;
  background-color: #ffffff;
}
body .ui-toast .ui-toast-message .ui-toast-message-content {
  border: 1px solid;
}
body .ui-toast .ui-toast-message.ui-toast-message-info {
  color: #363839;
}
body .ui-toast .ui-toast-message.ui-toast-message-warn {
  color: #ffcc5a;
}
body .ui-toast .ui-toast-message.ui-toast-message-error {
  color: #d26c67;
}
body .ui-toast .ui-toast-message.ui-toast-message-fatal {
  color: red;
}
body .ui-toast .ui-toast-message.ui-toast-message-success {
  color: #66cc99;
}
body .ui-toast .ui-toast-message.ui-shadow {
  box-shadow: 0 0px 5px 0 #919d9d;
}
body .ui-toast .ui-toast-close-icon {
  font-size: 24px;
  color: inherit;
}
body .ui-toast .ui-toast-close-icon:hover {
  text-decoration: none;
}
body .ui-toast .ui-toast-item {
  border: 1px solid;
}
body .ui-toast .ui-toast-item .ui-toast-image {
  background: none;
  color: inherit;
}
body .ui-toast .ui-toast-item .ui-toast-image.fa-info-circle {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-toast .ui-toast-item .ui-toast-image.fa-info-circle:before {
  content: "info";
}
body .ui-toast .ui-toast-item .ui-toast-image.fa-warning {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-toast .ui-toast-item .ui-toast-image.fa-warning:before {
  content: "warning";
}
body .ui-toast .ui-toast-item .ui-toast-image.fa-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-toast .ui-toast-item .ui-toast-image.fa-close:before {
  content: "error_outline";
}
body .ui-toast .ui-toast-item .ui-toast-image.fa-check {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 1.75em;
}
body .ui-toast .ui-toast-item .ui-toast-image.fa-check:before {
  content: "check_circle";
}
body .ui-toast .ui-toast-item .ui-toast-icon-close {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  /* Preferred icon size */
  /* Preferred icon size */
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  text-indent: 0;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
  font-size: 24px;
  color: inherit;
}
body .ui-toast .ui-toast-item .ui-toast-icon-close:before {
  content: "close";
}

body .ui-dialog.ui-shadow {
  box-shadow: 0 0px 5px 0 #919d9d;
}
body .ui-dialog.full-screen-dialog {
  width: 100%;
  height: 100% !important;
}
body .ui-lightbox.ui-shadow {
  box-shadow: 0 0px 5px 0 #919d9d;
}
body .ui-lightbox .ui-lightbox-caption {
  padding: 4px;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text {
  margin: 0;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close {
  border-radius: 50%;
  transition: background-color 0.3s;
  padding: 0;
  margin: 0;
  width: 1.5em;
  height: 1.5em;
}
body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover {
  background-color: red;
  border-radius: 50%;
  transition: background-color 0.3s;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right,
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left {
  top: 40%;
}
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa,
body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa {
  transition: color 0.3s;
  font-size: 3em;
  color: red;
}
body .ui-overlaypanel.ui-shadow {
  box-shadow: 0 0px 5px 0 #919d9d;
}
body .ui-overlaypanel.progress-detail {
  margin: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
body .ui-overlaypanel.progress-detail::before, body .ui-overlaypanel.progress-detail::after {
  display: none;
}
body .ui-overlaypanel .ui-overlaypanel-close {
  background-color: #f5f4f5;
  border-radius: 50%;
  transition: background-color 0.3s;
  right: -16px;
  top: -16px;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
body .ui-overlaypanel .ui-overlaypanel-close span {
  color: #4d79a2;
  line-height: inherit;
}
body .ui-overlaypanel::before {
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #c8c8c8;
}
body .ui-overlaypanel::after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}
body .ui-overlaypanel.legend-overlay {
  transform: translateX(-280px) !important;
}
body .ui-overlaypanel.legend-overlay::before {
  transform: translateX(-85px);
}
body .ui-overlaypanel.legend-overlay::after {
  transform: translateX(-85px);
}
body .ui-tooltip {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
body .ui-tooltip .ui-tooltip-text {
  background-color: #323232;
}
body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow {
  border-top-color: #323232;
}
body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: #323232;
}
body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow {
  border-left-color: #323232;
}
body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow {
  border-right-color: #323232;
}
body .ui-button-panel {
  text-align: right;
  border: 0px;
  padding: 5px 0px;
}
body .tool-bar-old .ui-splitbutton {
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.26), 0 0px 0px 0 rgba(0, 0, 0, 0.16);
}
body .tool-bar-old .select-button.ui-buttonset .ui-button {
  border: 1px solid #4d79a2 !important;
}
body .tool-bar-old .ui-buttonset .ui-button {
  border: 0px solid #4d79a2 !important;
}
body .tool-bar-old .ui-button {
  border: 0px solid #4d79a2 !important;
}
body .tool-bar-old .ui-button .pi {
  font-family: "FontAwesome" !important;
}
body .tool-bar-old .ui-button span.pi-chevron-down:before {
  content: "\f142" !important;
}
body .tool-bar-old .ui-button span.pi-ellipsis-v:before {
  content: "\f071" !important;
}
body .tool-bar-old .ui-corner-left:enabled:hover {
  background-color: #ffffff !important;
}
body .tool-bar-old .ui-corner-left:enabled:hover span:last-child {
  text-decoration: underline;
  color: #4d79a2 !important;
}
body .tool-bar-old .ui-corner-left:enabled:hover span:first-child {
  color: #4d79a2 !important;
}
body .tool-bar-old .ui-corner-right:enabled:hover {
  background-color: #ffffff !important;
}
body .tool-bar-old .ui-corner-right:enabled:hover span:last-child {
  color: #4d79a2 !important;
}
body .tool-bar-old .ui-corner-right:hover span:before {
  color: #4d79a2 !important;
}
body .tool-bar-old .ui-corner-right:hover span:last-child {
  color: #4d79a2 !important;
}
body .tool-bar-old .right-button .ui-menu.ui-menu-dynamic {
  left: -40px !important;
  width: 210px;
}
body .tool-bar-old .right-button .ui-menu.ui-menu-dynamic ul li a span:first-child:before {
  font-size: 2em;
}
body .investor_response .ui-corner-left {
  display: none;
}
body .investor_response .ui-splitbutton {
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.26), 0 0px 0px 0 rgba(0, 0, 0, 0.16);
}
body .investor_response .ui-buttonset .ui-button {
  border: 0px solid #4d79a2 !important;
}
body .investor_response .ui-button {
  border: 0px solid #4d79a2 !important;
}
body .investor_response .ui-button .pi {
  font-family: "FontAwesome" !important;
  font-size: 2em;
}
body .investor_response .ui-button span.pi-chevron-down:before {
  content: "\f142" !important;
}
body .investor_response .ui-button span.pi-ellipsis-v:before {
  content: "\f071" !important;
}
body .investor_response .ui-corner-right:enabled:hover {
  background-color: #ffffff !important;
}
body .investor_response .ui-corner-right:enabled:hover span:last-child {
  color: #4d79a2 !important;
}
body .investor_response .ui-corner-right:hover span:before {
  color: #4d79a2 !important;
}
body .investor_response .ui-corner-right:hover span:last-child {
  color: #4d79a2 !important;
}
body .registry-custom-table td {
  height: 40px !important;
  padding: 0px !important;
  margin: 0px !important;
}
body .registry-custom-table td div {
  display: flex;
  padding: 0px !important;
  margin: 0px !important;
  white-space: nowrap !important;
}
body .registry-custom-table th {
  height: 60px !important;
  padding: 0px !important;
}
body .registry-custom-table i {
  font-size: 1.5em;
}
body .registry-custom-table i.fa-asterisk {
  color: yellowgreen;
}
body .registry-custom-table i.pi-minus-circle {
  color: red;
}
body .registry-custom-table i.pi-minus-circle:hover {
  cursor: pointer;
}
body .registry-custom-table i.pi-exclamation-triangle {
  color: red;
}
body .registry-custom-table i.pi-check {
  color: green;
}
body .registry-custom-table .frozen-field {
  display: flex;
  justify-content: space-between;
}
body .registry-review .ui-table-unfrozen-view .ui-table-scrollable-header-table th {
  text-align: left;
  padding-left: 5px;
}
body .registry-review .ui-table-unfrozen-view .ui-table-scrollable-body-table td {
  width: 300px !important;
}
body .registry-review .ui-table-unfrozen-view .ui-table-scrollable-body-table td div {
  display: flex;
  align-items: center;
}
body .registry-review .ui-table-unfrozen-view .ui-table-scrollable-body-table td div span.unfrozen-body-span {
  display: inline-block !important;
  width: 280px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 13px !important;
  font-family: "Montserrat-Regular", "Montserrat";
  font-weight: 400;
}
body .registry-review .ui-table-frozen-view .frozen-field > div:first-child {
  width: 250px;
  display: flex;
  align-items: center;
}
body .registry-review .ui-table-frozen-view .frozen-field > div:first-child span.frozen-body-span {
  display: inline-block;
  width: 230px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  line-height: 33px !important;
  font-size: 13px !important;
  font-family: "Montserrat-Regular", "Montserrat";
  font-weight: 400;
}
body .registry-review .ui-table-frozen-view .frozen-field > div:last-child {
  display: flex;
  align-items: center;
}
body .contacts-review .contacts-custom-table td {
  height: 40px !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .contacts-review .contacts-custom-table td > div {
  display: flex;
}
body .contacts-review .contacts-custom-table th {
  height: 60px !important;
  padding: 0px !important;
}
body .contacts-review .contacts-custom-table i {
  font-size: 1.5em;
}
body .contacts-review .contacts-custom-table i.fa-asterisk {
  color: yellowgreen;
}
body .contacts-review .contacts-custom-table i.pi-minus-circle {
  color: red;
}
body .contacts-review .contacts-custom-table i.pi-minus-circle:hover {
  cursor: pointer;
}
body .contacts-review .contacts-custom-table i.pi-exclamation-triangle {
  color: red;
}
body .contacts-review .contacts-custom-table i.pi-check {
  color: green;
}
body .contacts-review .contacts-custom-table .frozen-field {
  display: flex;
  justify-content: space-between;
  height: 40px;
  padding: 0px !important;
  margin: 0px !important;
  width: 100%;
  white-space: nowrap;
}
body .contacts-review .contacts-custom-table .frozen-field > div {
  display: flex;
  align-items: center;
}
body .contacts-review .ui-table-unfrozen-view .ui-table-scrollable-header tr th {
  width: 200px;
  text-align: left;
}
body .contacts-review .ui-table-unfrozen-view .ui-table-scrollable-body td {
  width: 200px !important;
}
body .contacts-review .ui-table-unfrozen-view .ui-table-scrollable-body td div.unfrozen-field {
  width: 199px !important;
  display: flex;
  align-items: center;
  white-space: nowrap !important;
}
body .contacts-review .ui-table-unfrozen-view .ui-table-scrollable-body td div.unfrozen-field span.unfrozen-body-span {
  display: inline-block !important;
  width: 180px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 13px !important;
  font-family: "Montserrat-Regular", "Montserrat" !important;
  font-weight: 400 !important;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-header tr th {
  text-align: left;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-header tr th:first-child {
  width: 250px;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-header tr th:nth-child(2) {
  width: 150px;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-header tr th:nth-child(3) {
  width: 150px;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-body tr {
  height: 40px !important;
  border-bottom: 0px !important;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-body tr td {
  height: 40px !important;
  padding: 0px !important;
  margin: 0px !important;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-body tr td:first-child {
  width: 250px;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-body tr td:nth-child(2) {
  width: 150px;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-body tr td:nth-child(3) {
  width: 150px;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-body tr td span {
  display: inline-block;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 13px !important;
  font-family: "Montserrat-Regular", "Montserrat" !important;
  font-weight: 400 !important;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-body tr td:first-child span {
  width: 230px;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-body tr td:nth-child(2) span {
  width: 130px;
}
body .contacts-review .ui-table-frozen-view .ui-table-scrollable-body tr td:nth-child(3) span {
  width: 110px;
}
body .approval-review {
  height: calc(100% - 17px);
}
body .approval-review .approval-custom-table td {
  height: 25px !important;
  padding: 0 !important;
  margin: 0 !important;
}
body .approval-review .approval-custom-table td > div {
  display: flex;
}
body .approval-review .approval-custom-table th {
  height: 60px !important;
  padding: 0px !important;
  text-align: left;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
body .approval-review .approval-custom-table i {
  font-size: 1.5em;
}
body .approval-review .approval-custom-table i.fa-asterisk {
  color: yellowgreen;
}
body .approval-review .approval-custom-table i.pi-minus-circle {
  color: red;
}
body .approval-review .approval-custom-table i.pi-minus-circle:hover {
  cursor: pointer;
}
body .approval-review .approval-custom-table i.pi-exclamation-triangle {
  color: red;
}
body .approval-review .approval-custom-table i.pi-check {
  color: green;
}
body .approval-review .approval-custom-table .frozen-field {
  display: flex;
  justify-content: space-between;
  height: 25px;
  padding: 0px !important;
  margin: 0px !important;
}
body .approval-review .ui-table-unfrozen-view .ui-table-scrollable-header-table tr th {
  width: 200px;
}
body .approval-review .ui-table-unfrozen-view .ui-table-scrollable-body-table tr {
  border: 0px;
}
body .approval-review .ui-table-unfrozen-view .ui-table-scrollable-body-table td {
  width: 200px;
}
body .approval-review .ui-table-unfrozen-view .ui-table-scrollable-body-table td > div {
  width: 200px !important;
}
body .approval-review .ui-table-unfrozen-view .ui-table-scrollable-body-table td > div span.unfrozen-body-span {
  display: inline-block !important;
  width: 200px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
body .approval-review .ui-table-unfrozen-view .ui-table-scrollable-body-table td > div span.contact-childtable {
  text-align: center !important;
}
body .approval-review .ui-table-unfrozen-view .ui-table-scrollable-body-table td > div span.contact-childtable-title {
  font-weight: bold;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-header-table tr th:first-child {
  width: 50px;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-header-table tr th:nth-child(2) {
  width: 200px;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-header-table tr th:nth-child(3) {
  width: 200px;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-body-table tr {
  height: 25px !important;
  border-bottom: 0px !important;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-body-table tr td {
  height: 25px !important;
  padding: 0px !important;
  margin: 0px !important;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-body-table tr td:first-child {
  width: 50px;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-body-table tr td:nth-child(2) {
  width: 200px;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-body-table tr td:nth-child(3) {
  width: 200px;
  border-right: 2px solid gray !important;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-body-table tr td.contact-checkbox {
  padding-left: 25px !important;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-body-table tr td span.frozen-body-span {
  display: inline-block;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-body-table tr td span.contact-childtable {
  text-align: center !important;
}
body .approval-review .ui-table-frozen-view .ui-table-scrollable-body-table tr td span.contact-childtable-title {
  font-weight: bold;
}
body .ui-confirmdialog.ui-dialog > .ui-dialog-content {
  min-height: 44px;
}
body .ui-dialog .button-area {
  padding-top: 1em;
  border-top: 1px solid #eeeeee;
}
body .ui-dialog .button-area > :last-of-type {
  float: right;
}

body .ui-draggable-dragging.ui-state-default {
  padding: 4px !important;
  background-color: #4d79a2;
}
body .jqplot-target {
  font-family: "Montserrat", sans-serif;
}
body .ui-progressbar {
  height: 0.5em;
  background-color: red;
  overflow: hidden;
  border: 0 none;
}
body .ui-progressbar .ui-progressbar-value {
  height: 0.5em;
}
body .ui-progressbar .ui-progressbar-label {
  color: #ffffff;
}
body .ui-galleria .ui-galleria-nav-prev {
  left: 0;
}
body .ui-galleria .ui-galleria-nav-next {
  right: 0;
}
body .ui-inplace .ui-inplace-display {
  transition: background-color 0.3s;
  border-radius: 3px;
}
body .ui-inplace .ui-inplace-display:hover {
  background-color: #363839;
}
body .ui-terminal .ui-terminal-input {
  font-size: 12px;
}

.white-icon-25 {
  background-image: url('icons.e4763253f500d489.png');
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
}

.fund {
  background-position: 0 0;
}

.company {
  background-position: -25px 0;
}

.account {
  background-position: -50px 0;
}

.contact {
  background-position: -75px 0;
}

.communication-center {
  background-position: -100px 0;
}

.user-access {
  background-position: -20px -150px;
}

.colorful-icon-36 {
  background-image: url('icons.e4763253f500d489.png');
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
}

.tooltipForQuestion {
  background-image: url('tooltip.d067d710bb6d7353.png');
  background-repeat: no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
}
.tooltipForQuestion:hover {
  cursor: pointer;
}

.email-sent {
  background-position: 0 -50px;
}

.pending-email {
  background-position: -36px -50px;
}

.documents-posted {
  background-position: -72px -50px;
}

.pending-documents {
  background-position: -108px -50px;
}

.account-created {
  background-position: -144px -50px;
}

.colorful-icon-30 {
  background-image: url('icons.e4763253f500d489.png');
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  min-width: 30px;
}

.step-finished {
  background-position: 0 -100px;
}

.step-invalid {
  background-position: -30px -100px;
}

.dashboard-fund {
  background-position: -61px -100px;
}

.colorful-icon-20 {
  background-image: url('icons.e4763253f500d489.png');
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

.fa-25 {
  background-position: 25px 25px;
  font-size: 17px !important;
  text-align: center;
  line-height: 24px !important;
}

.cc-icon {
  background-image: url('icons.e4763253f500d489.png');
  background-repeat: no-repeat;
  width: 15px;
  height: 15px !important;
  min-width: 15px;
  display: inline-block;
}
.cc-icon > span {
  margin-left: 18px;
  display: inline-block;
  font-style: normal;
}
.cc-icon.review {
  background-position: 0 -200px;
}
.cc-icon.review:hover {
  background-position: -15px -200px;
}
.cc-icon.review.disabled {
  background-position: -30px -200px;
}
.cc-icon.claim, .cc-icon.Claim, .cc-icon.Claimed {
  background-position: -45px -200px;
}
.cc-icon.claim:hover, .cc-icon.Claim:hover, .cc-icon.Claimed:hover {
  background-position: -60px -200px;
}
.cc-icon.claim.disabled, .cc-icon.Claim.disabled, .cc-icon.Claimed.disabled {
  background-position: -75px -200px;
}
.cc-icon.unclaim, .cc-icon.Unclaim, .cc-icon.Unclaimed {
  background-position: -90px -200px;
}
.cc-icon.unclaim:hover, .cc-icon.Unclaim:hover, .cc-icon.Unclaimed:hover {
  background-position: -105px -200px;
}
.cc-icon.unclaim.disabled, .cc-icon.Unclaim.disabled, .cc-icon.Unclaimed.disabled {
  background-position: -120px -200px;
}
.cc-icon.assign, .cc-icon.Assign {
  background-position: 0px -215px;
}
.cc-icon.assign:hover, .cc-icon.Assign:hover {
  background-position: -15px -215px;
}
.cc-icon.assign.disabled, .cc-icon.Assign.disabled {
  background-position: -30px -215px;
}
.cc-icon.unassign, .cc-icon.Unassign {
  background-position: -180px -200px;
}
.cc-icon.unassign:hover, .cc-icon.Unassign:hover {
  background-position: -195px -200px;
}
.cc-icon.unassign.disabled, .cc-icon.Unassign.disabled {
  background-position: -210px -200px;
}
.cc-icon.reassign, .cc-icon.Reassign {
  background-position: -225px -200px;
}
.cc-icon.reassign:hover, .cc-icon.Reassign:hover {
  background-position: -240px -200px;
}
.cc-icon.reassign.disabled, .cc-icon.Reassign.disabled {
  background-position: -255px -200px;
}
.cc-icon.cancel, .cc-icon.Cancel {
  background-position: -90px -215px;
}
.cc-icon.cancel:hover, .cc-icon.Cancel:hover {
  background-position: -105px -215px;
}
.cc-icon.cancel.disabled, .cc-icon.Cancel.disabled {
  background-position: -120px -215px;
}
.cc-icon.auditlog, .cc-icon.AuditLog {
  background-position: -45px -215px;
}
.cc-icon.auditlog:hover, .cc-icon.AuditLog:hover {
  background-position: -60px -215px;
}
.cc-icon.auditlog.disabled, .cc-icon.AuditLog.disabled {
  background-position: -75px -215px;
}

.img-icon {
  background-image: url('icons.e4763253f500d489.png');
  background-repeat: no-repeat;
}
.img-icon.img-icon-15 {
  width: 15px;
  height: 15px;
  min-width: 15px;
  display: inline-block;
}
.img-icon.img-icon-15.dsf-icon.activate {
  background-position: 0px -250px;
}
.img-icon.img-icon-15.dsf-icon.activate:hover {
  background-position: -15px -250px;
}
.img-icon.img-icon-15.dsf-icon.activate.disabled {
  background-position: -30px -250px;
}
.img-icon.img-icon-15.dsf-icon.conditional-question {
  background-position: -45px -250px;
}
.img-icon.img-icon-15.dsf-icon.conditional-question:hover {
  background-position: -60px -250px;
}
.img-icon.img-icon-15.dsf-icon.conditional-question.disabled {
  background-position: -75px -250px;
}
.img-icon.img-icon-15.dsf-icon.jump-to {
  background-position: -90px -250px;
}
.img-icon.img-icon-15.dsf-icon.jump-to:hover {
  background-position: -105px -250px;
}
.img-icon.img-icon-15.dsf-icon.jump-to.disabled {
  background-position: -120px -250px;
}
.img-icon.img-icon-15.dsf-icon.note {
  background-position: -135px -250px;
}
.img-icon.img-icon-15.dsf-icon.note:hover {
  background-position: -150px -250px;
}
.img-icon.img-icon-15.dsf-icon.note.disabled {
  background-position: -165px -250px;
}
.img-icon.img-icon-15.dsf-icon.refresh {
  background-position: -180px -250px;
}
.img-icon.img-icon-15.dsf-icon.refresh:hover {
  background-position: -195px -250px;
}
.img-icon.img-icon-15.dsf-icon.refresh.disabled {
  background-position: -210px -250px;
}
.img-icon.img-icon-15.dsf-icon.select-all {
  background-position: 0px -265px;
}
.img-icon.img-icon-15.dsf-icon.select-all:hover {
  background-position: -15px -265px;
}
.img-icon.img-icon-15.dsf-icon.select-all.disabled {
  background-position: -30px -265px;
}
.img-icon.img-icon-15.dsf-icon.tag {
  background-position: -45px -265px;
}
.img-icon.img-icon-15.dsf-icon.tag:hover {
  background-position: -60px -265px;
}
.img-icon.img-icon-15.dsf-icon.tag.disabled {
  background-position: -75px -265px;
}
.img-icon.img-icon-15.dsf-icon.client {
  background-position: -90px -265px;
}
.img-icon.img-icon-15.dsf-icon.investor {
  background-position: -105px -265px;
}
.img-icon.img-icon-15.dsf-icon.person {
  background-position: -120px -265px;
}
.img-icon.img-icon-15.dsf-icon.manual-subscription {
  background-position: -135px -265px;
}
.img-icon.img-icon-15.dsf-icon.not-started {
  background-position: -150px -265px;
}
.img-icon.img-icon-15.dsf-icon.pending {
  background-position: -165px -265px;
}
.img-icon.img-icon-15.dsf-icon.override {
  background-position: -180px -265px;
}
.img-icon.img-icon-15.dsf-icon.internal {
  background-position: -195px -265px;
}
.img-icon.img-icon-15.dsf-icon.task-fund {
  background-position: -210px -265px;
  vertical-align: middle;
}
.img-icon.img-icon-15.dsf-icon.empty {
  background-position: -300px -315px;
  vertical-align: middle;
}
.img-icon.img-icon-25 {
  width: 25px;
  height: 25px;
  min-width: 25px;
  display: inline-block;
}
.img-icon.img-icon-25.img-icon-search {
  background-position: 0px -150px;
}
.img-icon.img-icon-25.dsf-icon.internal, .img-icon.img-icon-25.dsf-icon.activity-type-1, .img-icon.img-icon-25.dsf-icon.Internal {
  background-position: 0px -300px;
}
.img-icon.img-icon-25.dsf-icon.client, .img-icon.img-icon-25.dsf-icon.activity-type-2, .img-icon.img-icon-25.dsf-icon.Client {
  background-position: -25px -300px;
}
.img-icon.img-icon-25.dsf-icon.investor, .img-icon.img-icon-25.dsf-icon.activity-type-3, .img-icon.img-icon-25.dsf-icon.Investor {
  background-position: -50px -300px;
}

i.file-type {
  line-height: 15px;
  display: inline-block;
  font-size: 15px;
}
i.file-type:before {
  content: "\f15b";
  font-weight: 400;
}
i.file-type.pdf:before {
  content: "\f1c1";
  font-weight: 400;
}
i.file-type.doc:before {
  content: "\f1c2";
  font-weight: 400;
}
i.file-type.xlsm:before {
  content: "\f1c3";
  font-weight: 400;
}

i.doc-type-status.Completed:before {
  color: #66cc99;
  content: "\f00c";
}
i.doc-type-status.Excluded:before {
  color: #ffcc5a;
  content: "\f3ed";
}
i.doc-type-status.Not.Uploaded:before {
  color: #888888;
  content: "\f017";
}
i.doc-type-status.Ready.For.Review:before {
  color: #4d79a2;
  content: "\f111";
  font-weight: 400;
}

.material-icons.mi-fa-opportunity {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNTIgNTEyIj48cGF0aCBmaWxsPSIjODg4ODg4IiBkPSJNMTY4IDI5NmgxNmM0LjQyIDAgOC0zLjU4IDgtOHYtMTYuMTJjMjMuNjItLjYzIDQyLjY3LTIwLjU0IDQyLjY3LTQ1LjA3IDAtMTkuOTctMTIuOTgtMzcuODEtMzEuNTgtNDMuMzlsLTQ1LTEzLjVjLTUuMTYtMS41NS04Ljc3LTYuNzgtOC43Ny0xMi43MyAwLTcuMjcgNS4zLTEzLjE5IDExLjgtMTMuMTloMjguMTFjNC41NiAwIDguOTYgMS4yOSAxMi44MiAzLjcyIDMuMjQgMi4wMyA3LjM2IDEuOTEgMTAuMTMtLjczbDExLjc1LTExLjIxYzMuNTMtMy4zNyAzLjMzLTkuMjEtLjU3LTEyLjE0LTkuMS02LjgzLTIwLjA4LTEwLjc3LTMxLjM3LTExLjM1Vjk2YzAtNC40Mi0zLjU4LTgtOC04aC0xNmMtNC40MiAwLTggMy41OC04IDh2MTYuMTJjLTIzLjYyLjYzLTQyLjY3IDIwLjU1LTQyLjY3IDQ1LjA3IDAgMTkuOTcgMTIuOTggMzcuODEgMzEuNTggNDMuMzlsNDUgMTMuNWM1LjE2IDEuNTUgOC43NyA2Ljc4IDguNzcgMTIuNzMgMCA3LjI3LTUuMyAxMy4xOS0xMS44IDEzLjE5aC0yOC4xMWMtNC41NiAwLTguOTYtMS4yOS0xMi44Mi0zLjcyLTMuMjQtMi4wMy03LjM2LTEuOTEtMTAuMTMuNzNsLTExLjc1IDExLjIxYy0zLjUzIDMuMzctMy4zMyA5LjIxLjU3IDEyLjE0IDkuMSA2LjgzIDIwLjA4IDEwLjc3IDMxLjM3IDExLjM1VjI4OGMwIDQuNDIgMy41OCA4IDggOHpNOTYuMDYgNDU5LjE3YzAgMy4xNS45MyA2LjIyIDIuNjggOC44NGwyNC41MSAzNi44NGMyLjk3IDQuNDYgNy45NyA3LjE0IDEzLjMyIDcuMTRoNzguODVjNS4zNiAwIDEwLjM2LTIuNjggMTMuMzItNy4xNGwyNC41MS0zNi44NGMxLjc0LTIuNjIgMi42Ny01LjcgMi42OC04Ljg0bC4wNS00My4xOEg5Ni4wMmwuMDQgNDMuMTh6TTE3NiAwQzczLjcyIDAgMCA4Mi45NyAwIDE3NmMwIDQ0LjM3IDE2LjQ1IDg0Ljg1IDQzLjU2IDExNS43OCAxNi42NCAxOC45OSA0Mi43NCA1OC44IDUyLjQyIDkyLjE2di4wNmg0OHYtLjEyYy0uMDEtNC43Ny0uNzItOS41MS0yLjE1LTE0LjA3LTUuNTktMTcuODEtMjIuODItNjQuNzctNjIuMTctMTA5LjY3LTIwLjU0LTIzLjQzLTMxLjUyLTUzLjE1LTMxLjYxLTg0LjE0LS4yLTczLjY0IDU5LjY3LTEyOCAxMjcuOTUtMTI4IDcwLjU4IDAgMTI4IDU3LjQyIDEyOCAxMjggMCAzMC45Ny0xMS4yNCA2MC44NS0zMS42NSA4NC4xNC0zOS4xMSA0NC42MS01Ni40MiA5MS40Ny02Mi4xIDEwOS40NmE0Ny41MDcgNDcuNTA3IDAgMCAwLTIuMjIgMTQuM3YuMWg0OHYtLjA1YzkuNjgtMzMuMzcgMzUuNzgtNzMuMTggNTIuNDItOTIuMTZDMzM1LjU1IDI2MC44NSAzNTIgMjIwLjM3IDM1MiAxNzYgMzUyIDc4LjggMjczLjIgMCAxNzYgMHoiIGNsYXNzPSIiPjwvcGF0aD48L3N2Zz4=");
  width: 20px;
  height: 19px;
  margin: 2px;
  background-repeat: no-repeat;
  background-position: 3px 0;
}
.material-icons.mi-2x {
  width: 39px;
  height: 39px;
  background-size: 39px 39px;
}

.block-scroll {
  overflow-y: hidden !important;
}

.view-notification-modal-wrapper {
  padding: 0;
}
.view-notification-modal-wrapper .mat-dialog-container {
  padding: 0 !important;
}

div.other-account .hideCheckBox div.p-chkbox-box,
div.other-account .hideCheckBox div.p-chkbox {
  display: none !important;
}

body .p-fluid .p-dropdown {
  min-width: auto !important;
}
body span.bold {
  font-weight: bold;
}
body .access-detail .user-access {
  width: calc(100% - 10px);
}
body .access-detail .user-access > .p-button {
  width: 50%;
}
body .yes-no {
  height: auto !important;
}
body .yes-no > .p-button {
  background-color: transparent !important;
  border: 1px solid #eeeeee !important;
  color: #363839;
  width: auto !important;
  height: 17px !important;
  padding: 0px 3px;
}
body .yes-no > .p-button > .p-button-text {
  line-height: 17px !important;
}
body .yes-no.p-state-active {
  border-color: #eeeeee;
}
body .yes-no .p-state-disabled {
  cursor: not-allowed !important;
}
body .yes-no .p-button:first-of-type {
  border-radius: 0.7em 0 0 0.7em;
  border-right: 0px;
}
body .yes-no .p-button:first-of-type:hover {
  border: 1px solid #66cc99 !important;
  color: #66cc99 !important;
}
body .yes-no .p-button:first-of-type.p-state-active {
  background-color: #66cc99 !important;
  color: #ffffff !important;
  border-color: #66cc99 !important;
}
body .yes-no .p-button:last-of-type {
  border-radius: 0 0.7em 0.7em 0;
  border-left: 0px;
}
body .yes-no .p-button:last-of-type:hover {
  border: 1px solid #d26c67 !important;
  color: #d26c67 !important;
}
body .yes-no .p-button:last-of-type.p-state-active {
  background-color: #d26c67 !important;
  color: #ffffff !important;
  border-color: #d26c67 !important;
}
body .yes-no-na > .p-button,
body .yes-no-mute > .p-button {
  border: 1px solid #eeeeee;
  color: #888888;
}
body .yes-no-na.p-state-active,
body .yes-no-mute.p-state-active {
  border-color: #eeeeee;
}
body .yes-no-na .p-button:not(:first-of-type):not(:last-of-type),
body .yes-no-mute .p-button:not(:first-of-type):not(:last-of-type) {
  border-left: 0px;
  border-right: 0px;
}
body .yes-no-na .p-button:not(:first-of-type):not(:last-of-type).p-state-active,
body .yes-no-mute .p-button:not(:first-of-type):not(:last-of-type).p-state-active {
  background-color: #d26c67;
  color: #ffffff;
  border-color: #eeeeee;
}
body .yes-no-na .p-button:first-of-type,
body .yes-no-mute .p-button:first-of-type {
  border-radius: 15px 0 0 15px;
  border-right: 0px;
}
body .yes-no-na .p-button:first-of-type.p-state-active,
body .yes-no-mute .p-button:first-of-type.p-state-active {
  background-color: #66cc99;
  color: #ffffff;
  border-color: #eeeeee;
}
body .yes-no-na .p-button:last-of-type,
body .yes-no-mute .p-button:last-of-type {
  border-radius: 0 15px 15px 0;
  border-left: 0px;
}
body .yes-no-na .p-button:last-of-type.p-state-active,
body .yes-no-mute .p-button:last-of-type.p-state-active {
  background-color: #ffcc5a;
  color: #ffffff;
  border-color: #eeeeee;
}

.steps {
  font-family: "Montserrat" !important;
}
.steps > .mat-horizontal-stepper-header-container {
  box-shadow: 0px 5px 10px -5px #ccc;
}
.steps .mat-horizontal-content-container {
  padding: 0;
}
.steps .mat-horizontal-content-container > .mat-horizontal-stepper-content > form {
  font-family: "Montserrat";
}

.child-form .scroll-section {
  height: 100%;
}

.relatedContact.p-dialog .step-container .scroll-section {
  height: 450px;
}

.relatedContact.p-dialog .step-container .last-step {
  overflow: auto;
  height: 450px;
}

.scroll-section .scroll-section > .forms {
  padding: 0;
}

.step-container,
.scroll-section {
  height: calc(100vh - 270px);
  position: relative;
}
.step-container .review-step .scroll-section,
.scroll-section .review-step .scroll-section {
  height: calc(100vh - 365px);
}
.step-container .scroll-section,
.scroll-section .scroll-section {
  height: calc(100vh - 330px);
}
.step-container .child-form .scroll-section,
.scroll-section .child-form .scroll-section {
  height: auto;
}
.step-container > .side-bar,
.scroll-section > .side-bar {
  border-right: 5px solid #4d79a2;
  box-shadow: 5px 0px 10px 0px #ccc;
  width: 300px;
  height: 100%;
  float: left;
  transition: width 0.3s;
  position: relative;
  overflow: hidden;
}
.step-container > .side-bar:after,
.scroll-section > .side-bar:after {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  bottom: -10px;
  background: white;
  height: 10px;
}
.step-container > .side-bar.toggled,
.scroll-section > .side-bar.toggled {
  width: 40px;
}
.step-container > .side-bar.toggled > ul,
.scroll-section > .side-bar.toggled > ul {
  display: none;
}
.step-container > .side-bar.toggled > .navigation-toggle,
.scroll-section > .side-bar.toggled > .navigation-toggle {
  padding-right: 5px;
}
.step-container > .side-bar.toggled > .navigation-toggle > span,
.scroll-section > .side-bar.toggled > .navigation-toggle > span {
  transform: rotate(-90deg);
  transform-origin: 53% 320%;
}
.step-container > .side-bar > .navigation-toggle,
.scroll-section > .side-bar > .navigation-toggle {
  padding: 10px;
  font-size: 20px;
}
.step-container > .side-bar > .navigation-toggle > span,
.scroll-section > .side-bar > .navigation-toggle > span {
  display: block;
  width: 182px;
  transition: all 0.3s;
}
.step-container > .side-bar > .navigation-toggle > i,
.scroll-section > .side-bar > .navigation-toggle > i {
  cursor: pointer;
  color: #4d79a2;
  float: right;
}
.step-container > .side-bar ul,
.scroll-section > .side-bar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 15px;
}
.step-container > .side-bar ul > li,
.scroll-section > .side-bar ul > li {
  cursor: pointer;
  padding: 10px;
  background-color: #f5f4f5;
  border-bottom: 1px solid #eeeeee;
  border-left: 5px solid #f5f4f5;
}
.step-container > .side-bar ul > li i.validate-icon,
.scroll-section > .side-bar ul > li i.validate-icon {
  float: right;
}
.step-container > .side-bar ul > li i.validate-icon.fa-exclamation-circle,
.scroll-section > .side-bar ul > li i.validate-icon.fa-exclamation-circle {
  color: #4d79a2;
}
.step-container > .side-bar ul > li i.validate-icon.fa-check-circle,
.scroll-section > .side-bar ul > li i.validate-icon.fa-check-circle {
  color: #66cc99;
}
.step-container > .side-bar ul > li.selected,
.scroll-section > .side-bar ul > li.selected {
  background-color: #363839;
  font-family: "Montserrat Semibold";
  color: #ffffff;
  border-left: 5px solid #4d79a2;
  border-bottom: 0;
}
.step-container > .side-bar ul > li .section-required,
.scroll-section > .side-bar ul > li .section-required {
  color: #4d79a2;
}
.step-container .form-title > h1,
.scroll-section .form-title > h1 {
  font-family: "Montserrat Bold";
  margin-right: 0;
}
.step-container .sub-form,
.scroll-section .sub-form {
  margin-right: 15px;
}
.step-container > .forms,
.scroll-section > .forms {
  height: 100%;
  overflow: auto;
  padding: 0 2em;
  transition: left 0.3s;
}
.step-container > .forms .sub-form,
.scroll-section > .forms .sub-form {
  margin-top: 1em;
  border-top: 1px solid #888888;
  clear: both;
}
.step-container > .forms .sub-form:first-of-type,
.scroll-section > .forms .sub-form:first-of-type {
  margin-top: 3em;
}
.step-container > .top-part,
.scroll-section > .top-part {
  height: 450px;
}
.step-container > .top-part > .header,
.scroll-section > .top-part > .header {
  overflow: hidden;
}
.step-container > .top-part > .header > h1,
.scroll-section > .top-part > .header > h1 {
  font-family: "Montserrat Bold";
}
.step-container > .top-part > .half,
.scroll-section > .top-part > .half {
  float: left;
  width: 50%;
  height: 100%;
}
.step-container > .top-part > .half:first-of-type,
.scroll-section > .top-part > .half:first-of-type {
  box-sizing: border-box;
  border-right: 1px solid #eeeeee;
}
.step-container > .top-part:after,
.scroll-section > .top-part:after {
  content: " ";
  display: block;
  clear: both;
}
.step-container > .bottom-part,
.scroll-section > .bottom-part {
  border-top: 1px solid #eeeeee;
  height: 320px;
  overflow: auto;
}
.step-container .container,
.scroll-section .container {
  margin: 1em;
}
.step-container .container .header,
.scroll-section .container .header {
  text-align: center;
}
.step-container .container .header h1,
.scroll-section .container .header h1 {
  font-family: "Montserrat Semibold";
}
.step-container .container .header div,
.scroll-section .container .header div {
  height: 17px;
}

body .fa-button {
  cursor: pointer;
  color: #4d79a2;
}
body .fa-button:hover {
  opacity: 0.5;
}
body .icon-disabled {
  color: #bac8cc;
}
body .is-select-button .p-button:first-of-type {
  border-radius: 15px 0 0 15px;
  border-right: 0px;
}
body .is-select-button .p-button:last-of-type {
  border-radius: 0 15px 15px 0;
  border-left: 0px;
}
body .yes-no > .p-button {
  border: 1px solid #eeeeee;
  color: #888888;
}
body .yes-no.p-state-active {
  border-color: #eeeeee;
}
body .yes-no .p-button:first-of-type {
  border-radius: 15px 0 0 15px;
  border-right: 0px;
}
body .yes-no .p-button:first-of-type.p-state-active {
  background-color: #66cc99;
  color: #ffffff;
  border-color: #eeeeee;
}
body .yes-no .p-button:last-of-type {
  border-radius: 0 15px 15px 0;
  border-left: 0px;
}
body .yes-no .p-button:last-of-type.p-state-active {
  background-color: #d26c67;
  color: #ffffff;
  border-color: #eeeeee;
}
body .yes-no-na > .p-button,
body .yes-no-mute > .p-button {
  border: 1px solid #eeeeee;
  color: #888888;
}
body .yes-no-na.p-state-active,
body .yes-no-mute.p-state-active {
  border-color: #eeeeee;
}
body .yes-no-na .p-button:not(:first-of-type):not(:last-of-type),
body .yes-no-mute .p-button:not(:first-of-type):not(:last-of-type) {
  border-left: 0px;
  border-right: 0px;
}
body .yes-no-na .p-button:not(:first-of-type):not(:last-of-type).p-state-active,
body .yes-no-mute .p-button:not(:first-of-type):not(:last-of-type).p-state-active {
  background-color: #d26c67;
  color: #ffffff;
  border-color: #eeeeee;
}
body .yes-no-na .p-button:first-of-type,
body .yes-no-mute .p-button:first-of-type {
  border-radius: 15px 0 0 15px;
  border-right: 0px;
}
body .yes-no-na .p-button:first-of-type.p-state-active,
body .yes-no-mute .p-button:first-of-type.p-state-active {
  background-color: #66cc99;
  color: #ffffff;
  border-color: #eeeeee;
}
body .yes-no-na .p-button:last-of-type,
body .yes-no-mute .p-button:last-of-type {
  border-radius: 0 15px 15px 0;
  border-left: 0px;
}
body .yes-no-na .p-button:last-of-type.p-state-active,
body .yes-no-mute .p-button:last-of-type.p-state-active {
  background-color: #ffcc5a;
  color: #ffffff;
  border-color: #eeeeee;
}
body .email-setting-select > .p-button {
  border: 1px solid #eeeeee;
  color: #888888;
}
body .email-setting-select > .p-state-active {
  background-color: #4d79a2;
  color: #ffffff;
  border-color: #eeeeee !important;
}
body .email-setting-select .p-button:not(:first-of-type):not(:last-of-type) {
  border-left: 0px;
  border-right: 0px;
}
body .email-setting-select .p-button:first-of-type {
  border-radius: 15px 0 0 15px;
  border-right: 0px;
}
body .email-setting-select .p-button:last-of-type {
  border-radius: 0 15px 15px 0;
  border-left: 0px;
}

.question .mandatoryField, .question .reject {
  color: #d26c67;
}
.question .approve:hover {
  cursor: pointer;
}
.question .reject:hover {
  cursor: pointer;
}
.question .validation.error {
  color: #d26c67;
}
.question#flexInput .statedropdown .p-dropdown {
  width: 90% !important;
}
.question#flexInput::not(.dsf-address-family) .p-dropdown {
  width: 60% !important;
}
.question#flexInput::not(.dsf-address-family) .p-dropdown .p-dropdown-trigger {
  color: red;
}
.question#flexInput::not(.dsf-address-family) .p-dropdown.p-dropdown-open .p-dropdown-trigger > .pi-chevron-down:before {
  content: "\e903";
}
.question#flexInput::not(.dsf-address-family) .p-dropdown .p-dropdown-panel .p-dropdown-item {
  padding: 0 10px;
}
.question #flexInput {
  width: 90%;
}
.question #flexInput .p-dropdown {
  width: 90% !important;
}
.question #flexInput .p-dropdown .p-dropdown-trigger {
  color: red;
}
.question #flexInput .p-dropdown.p-dropdown-open .p-dropdown-trigger > .pi-chevron-down:before {
  content: "\e903";
}
.question #flexInput .p-dropdown .p-dropdown-panel .p-dropdown-item {
  padding: 0 10px;
}
.question #flexInput.shortWidth {
  width: 40%;
}
.question #flexInput.shortWidth .p-dropdown {
  width: 40% !important;
}
.question #flexInput .p-button-icon-only .p-button-icon-left {
  font-size: 2em;
  color: red;
}
.question #flexInput.radioBox {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1366px) {
  .steps .mat-horizontal-content-container > .mat-horizontal-stepper-content .step-container {
    height: 390px;
  }
}
body .document-response .p-tabview-panel {
  border: 0px;
  padding: 1em;
}
body .document-response .p-tabview-top > .p-tabview-nav > li {
  border: 1px solid #4d79a2;
}
body .cdk-drag-preview .account-document-dragable {
  background: #eee;
  box-shadow: 5px 5px 5px 0 #888;
}
body .cdk-drag-preview .account-document-dragable > .document {
  height: 33px;
}
body .cdk-drag-preview .account-document-dragable > .document > span.name {
  display: block;
}
body .account-document-dragable {
  margin: 0px 5px 5px 5px;
  padding: 3px;
  border: 1px solid #bac8cc;
  border-radius: 5px;
  opacity: 0.5;
}
body .account-document-dragable.pending .mover:hover {
  cursor: default;
}
body .account-document-dragable.pending .mover:hover > div {
  background-color: #bac8cc;
}
body .account-document-dragable > div.document {
  padding: 0 58px 0 18px;
  position: relative;
  word-break: break-all;
  height: 33px;
}
body .account-document-dragable > div.document > span {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  display: block;
  -webkit-box-orient: vertical;
  height: 33px;
}
body .account-document-dragable > div.document > .buttons {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
body .account-document-dragable > div.document > .buttons > i {
  border-left: 1px solid #bac8cc;
  line-height: 33px;
  height: 33px;
  width: 26px;
  text-align: center;
  font-size: 1.3em;
}
body .document-match-account-list > .account-document {
  padding-bottom: 0px;
  border: 1px solid #ffffff;
}
body .document-match-account-list > .account-document:hover, body .document-match-account-list > .account-document.selected {
  border-color: #888888;
  background-color: #eeeeee;
  border: 1px solid #888888 !important;
}
body .document-match-account-list:nth-of-type(even) > .account-document,
body .document-match-account-list:nth-of-type(even) > .account-info {
  background-color: #f5f4f5;
  padding-bottom: 1px;
  border: 1px solid #f5f4f5;
}
body .account.cdk-drop-list-dragging {
  font-family: "Montserrat Semibold";
}
body .icon-button {
  cursor: pointer;
  color: #4d79a2;
  border-color: #4d79a2;
}
body .icon-button:hover {
  color: var(--blue-700);
  border-color: RGB(232, 67, 21, 0.5);
}
body .icon-button.disabled {
  cursor: not-allowed;
  color: #bac8cc;
}
body .cdk-drop-list-dragging-old {
  background-color: #eee;
  border: 1px solid #888888;
  padding-top: 5px;
}
body .account-document .account .cdk-drag-placeholder {
  display: none;
}
body .mover {
  cursor: pointer;
  position: absolute;
  width: 18px;
  height: 33px;
  float: left;
  left: 0;
}
body .mover.disabled {
  cursor: not-allowed;
}
body .mover:hover:not(.disabled) > div {
  background-color: #4d79a2;
}
body .mover > div {
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #bac8cc;
  border-radius: 1px;
}
body .mover > .l {
  left: 3px;
}
body .mover > .r {
  left: 9px;
}
body .mover > .r0 {
  top: 0px;
}
body .mover > .r1 {
  top: 6px;
}
body .mover > .r2 {
  top: 12px;
}
body .mover > .r3 {
  top: 18px;
}
body .mover > .r4 {
  top: 24px;
}
body .mover > .r5 {
  top: 30px;
}
body .placeholder-text:hover .mover > div {
  background-color: #bac8cc;
}
body .placeholder-text .mover {
  cursor: default;
}
body .placeholder-text .mover > div {
  background-color: #f5f5f5;
}
body .ng2-pdf-viewer-container {
  height: 100%;
}
body fund-level-contact:nth-of-type(even) .contact-info {
  background-color: #f5f4f5;
}
body .email-template-manage-dialog {
  width: 1600px;
  height: 900px !important;
}
@media screen and (max-width: 1600px) {
  body .email-template-manage-dialog {
    width: 100%;
    height: 100% !important;
  }
}

.align-right {
  text-align: right;
}

.rounded-fa-18 {
  border: 2px solid #4d79a2;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 16px;
}

.tip-text {
  color: #888888;
}

.task-due-date > span {
  border-radius: 9px;
  color: #ffffff;
  padding: 2px 20px;
  min-width: 160px;
  display: inline-block;
  height: 20px;
  line-height: 16px;
  text-align: center;
}
.task-due-date .dealline {
  background-color: #d26c67;
}
.task-due-date .dealline-tomorrow {
  background-color: #ffcc5a;
}
.task-due-date .approved {
  background-color: #66cc99;
}
.task-due-date .width-220 {
  width: 220px;
}

.p-helper-clearfix.p-button-panel .p-button {
  margin: 10px;
}

onboarding-center-account .fa {
  color: inherit;
}

.bulk-type .p-radiobutton {
  margin-right: 20px;
  vertical-align: text-bottom;
}
.bulk-type .p-radiobutton .p-radiobutton-box {
  width: 16px;
  height: 16px;
}
.bulk-type .p-radiobutton-label {
  color: black;
}
.bulk-type .p-radiobutton,
.bulk-type .p-radiobutton-label {
  font-size: 16px;
  line-height: 26px;
}
.bulk-type.p-dropdown .p-dropdown-label {
  font-size: 14px;
}

#task-filter-multi-select .mat-checkbox-frame {
  border-color: #cfcfcf;
}
#task-filter-multi-select .mat-checkbox:hover .mat-checkbox-frame {
  border-color: #4d79a2;
}

#banking-right-side-section .right-content {
  display: none !important;
}
#banking-right-side-section .left-panel {
  display: none !important;
}
#banking-right-side-section .flex-horizontal-line {
  display: none !important;
}
#banking-right-side-section .flex-form-elem.field[hidden] {
  display: flex !important;
  width: 0 !important;
  padding: 0 !important;
}
#banking-right-side-section .flex-form-elem .flex-form-elem.field {
  width: 208px;
  padding-left: 0;
  padding-right: 0;
}
#banking-right-side-section .flex-control {
  width: 100%;
  min-width: auto;
}
#banking-right-side-section .flex-form-elem.root.profile-form > .flex-main > .flex-form-elem-children {
  padding-left: 16px;
  padding-right: 16px;
}
#banking-right-side-section .flex-form-elem.profile-form .flex-form-elem.group .flex-label-0 {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-left: 0;
  margin-bottom: 16px;
}
#banking-right-side-section .text-display {
  white-space: break-spaces !important;
  max-width: 90%;
}
#banking-right-side-section .flex-form-elem .flex-form-elem.field .flex-control .display {
  font-size: 14px !important;
}
#banking-right-side-section .flex-wrapper.flex-wrap,
#banking-right-side-section .flex-wrapper .flex-wrap {
  flex-direction: column;
  align-items: start;
}

related-accounts .tab-table-wrapper > .mat-tab-group {
  flex: 1;
}
related-accounts .tab-table-wrapper > .mat-tab-group .mat-tab-header {
  display: none;
}
related-accounts .tab-table-wrapper > .mat-tab-group .mat-tab-body-wrapper {
  flex: 1;
}
related-accounts .tab-table-wrapper > .mat-tab-group .mat-tab-body-wrapper .col-value-margin {
  margin-left: 20px;
}
related-accounts .tab-table-wrapper > .mat-tab-group .mat-tab-body-wrapper ul.card-value-list {
  margin: 0;
  padding: 1em;
}
related-accounts .tab-table-wrapper > .mat-tab-group .mat-tab-body-wrapper ul.card-value-list .label-value-item {
  display: flex;
  align-items: center;
}
related-accounts .tab-table-wrapper > .mat-tab-group .mat-tab-body-wrapper ul.card-value-list .label-value-item .label {
  width: 60px;
  text-align: right;
}

.single-column .p-field {
  display: flex;
  flex-direction: column;
}
.single-column :not(.flex-label) label {
  flex: 1;
}
.single-column .p-inputtext,
.single-column .p-inputtext,
.single-column .p-dropdown,
.single-column .p-dropdown,
.single-column .p-autocomplete,
.single-column .p-autocomplete {
  width: 100%;
}

.shell-account-form > formly-field {
  width: 100%;
}
.shell-account-form > formly-field > formly-field-formly-group {
  width: 100%;
}
.shell-account-form .section > formly-wrapper-primeng-form-field > .p-field > label{
  font-size: var(--fontsize-base,1rem);
  line-height: var(--fontsize-base-lineheight,1.375rem);
  font-weight: 500;
}
.shell-account-form .p-field,
.shell-account-form formly-wrapper-primeng-form-field {
  display: flex;
  flex-direction: column;
}
.shell-account-form .p-field .p-autocomplete,
.shell-account-form .p-field .p-dropdown,
.shell-account-form .p-field .p-inputtext,
.shell-account-form .p-field .p-autocomplete,
.shell-account-form .p-field .p-dropdown,
.shell-account-form .p-field .p-inputtext,
.shell-account-form formly-wrapper-primeng-form-field .p-autocomplete,
.shell-account-form formly-wrapper-primeng-form-field .p-dropdown,
.shell-account-form formly-wrapper-primeng-form-field .p-inputtext,
.shell-account-form formly-wrapper-primeng-form-field .p-autocomplete,
.shell-account-form formly-wrapper-primeng-form-field .p-dropdown,
.shell-account-form formly-wrapper-primeng-form-field .p-inputtext {
  width: 100%;
}
.shell-account-form .p-field > label {
  margin-bottom: 0.25rem;
}
.shell-account-form .p-field .inline-edit-control {
  position: relative;
  margin-bottom: 0.75rem;
}
.shell-account-form .p-field .inline-edit-control > .p-error {
  position: absolute;
  left: 0;
  bottom: -14px;
  color: #d26c67;
}
.shell-account-form .p-field .inline-edit-display {
  height: 2rem;
  font-weight: 600;
}
.shell-account-form .section > formly-wrapper-primeng-form-field > .p-widget > label {
  margin: 0.5rem;
  display: block;
}

.inline-form-title {
  font-size: 1rem;
  font-weight: 600;
  margin: 0.5rem;
}

.clickable {
  pointer-events: all;
}

folder-tree p-tree .wider-list-label p-treenode > li > div.p-treenode-content.p-highlight .fa:hover {
  color: white !important;
  opacity: 0.8;
}

.onboarding-review-tab {
  height: 100%;
}

.searbar-header {
  border-bottom: 3px solid #eeeeee;
  font-size: 12px;
  line-height: 17px;
}
.searbar-header .search-field {
  width: 50%;
}
.searbar-header .img-icon-search {
  color: #4d79a2;
  position: absolute;
  margin-left: -20px;
  margin-top: 4px;
  font-size: 18px;
}

.header-bar {
  line-height: 30px;
  background-color: white;
}
.header-bar .header {
  font-size: 16px;
  font-family: "Montserrat Semibold";
}
.header-bar .description {
  font-size: 13px;
  color: #888888;
  margin-left: 20px;
}

.review-entity-list {
  height: calc(100% - 82px);
  overflow: auto;
}

.sub-menu-bar {
  text-align: right;
  line-height: 20px;
  border-bottom: 1px solid #eeeeee;
}
.sub-menu-bar .dsf-vertical-splitter {
  font-size: 13px;
  margin-left: 10px;
}
.sub-menu-bar .dsf-vertical-splitter .fa {
  margin-right: 5px;
  font-size: 16px;
}

.cdk-overlay-pane onboarding-document-review {
  align-self: center;
}

onboarding-document .document-type-list .data-info.a-fileon {
  min-height: 120px;
}

.onboarding-setup .dsf-multiselect-panel li.p-disabled {
  opacity: 0.6;
}

app-approval .header-title {
  font-family: "Montserrat";
  line-height: normal;
  color: #3c3c3b;
  font-size: 2.5rem;
}
app-approval .primary-button2:disabled {
  background-color: #b42d2d;
  border-color: #b42d2d;
  cursor: auto;
}
app-approval .primary-button2:disabled::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f00d";
  color: #ffffff;
  background-color: #b42d2d;
  border-color: #b42d2d;
}
app-approval .primary-button2 {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  background-color: #d41313;
  padding: 8px 16px 8px 16px;
  border-radius: 6px;
  height: 36px;
  width: 122px;
}
app-approval .primary-button2:hover, app-approval .primary-button2:active {
  background-color: #b42d2d;
}
app-approval .primary-button2::before {
  width: 12px;
  height: 12px;
  margin-right: 6px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f00d";
}
app-approval .primary-button2:disabled {
  color: #cfcfcf;
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
  pointer-events: none;
  cursor: auto;
}
app-approval .primary-button2:disabled::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f00d";
  color: #cfcfcf;
  background-color: #ffffff;
  border-color: #b42d2d;
}
app-approval .secondary-button {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  background-color: #2da556;
  border: 1px solid #2da556;
  padding: 8px 16px 8px 16px;
  height: 36px;
  width: 122px;
  border-radius: 6px;
}
app-approval .secondary-button:hover, app-approval .secondary-button:active {
  background-color: #268d4d;
}
app-approval .secondary-button::before {
  width: 12px;
  height: 12px;
  margin-right: 6px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f00c";
}
app-approval .secondary-button:disabled {
  color: #cfcfcf;
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
  pointer-events: none;
  cursor: auto;
}
app-approval .secondary-button:disabled::before {
  background-color: #ffffff;
}
app-approval .primary-button--bordered {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  color: #226ab2;
  background-color: #ffffff;
  border-color: #226ab2;
  border-style: solid;
  border-width: 1px;
  padding: 8px 16px 8px 16px;
  border-radius: 6px;
  height: 36px;
  width: 126px;
}
app-approval .primary-button--bordered::before {
  width: 12px;
  height: 12px;
  margin-right: 6px;
  text-align: center;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f007";
  color: #226ab2;
}
app-approval .primary-button--bordered:disabled {
  color: #cfcfcf;
  background-color: #ffffff;
  border-color: #cfcfcf;
  pointer-events: none;
  cursor: auto;
}
app-approval .primary-button--bordered:disabled::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f007";
  color: #cfcfcf;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
app-approval .primary-button--bordered:hover, app-approval .primary-button--bordered:hover:before, app-approval .primary-button--bordered:focus, app-approval .primary-button--bordered:focus:before, app-approval .primary-button--bordered:active, app-approval .primary-button--bordered:active:before {
  background-color: #226ab2;
  color: #ffffff;
}
app-approval .primaryButtonPopup, app-approval .assign-to-class .a-btn-primary, .assign-to-class app-approval .a-btn-primary {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  background-color: #4d79a2;
  border: 1px solid #4d79a2;
}
app-approval .primaryButtonPopup:hover, app-approval .assign-to-class .a-btn-primary:hover, .assign-to-class app-approval .a-btn-primary:hover, app-approval .primaryButtonPopup:active, app-approval .assign-to-class .a-btn-primary:active, .assign-to-class app-approval .a-btn-primary:active {
  background-color: #ad3310;
}
app-approval .primaryButtonPopup:disabled, app-approval .assign-to-class .a-btn-primary:disabled, .assign-to-class app-approval .a-btn-primary:disabled {
  color: #cfcfcf;
  background-color: transparent;
  border-color: #cfcfcf;
  border-style: solid;
  border-width: 1px;
  cursor: auto;
}
app-approval .secondaryButtonPopup, app-approval .assign-to-class .a-btn-secondary, .assign-to-class app-approval .a-btn-secondary {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  border: solid 1px #4d79a2;
  color: #4d79a2;
  background-color: #ffffff;
  margin-right: 20px;
  min-width: 151px;
}
app-approval .secondaryButtonPopup:hover, app-approval .assign-to-class .a-btn-secondary:hover, .assign-to-class app-approval .a-btn-secondary:hover {
  background-color: #4d79a2;
  color: #ffffff;
}
app-approval .input {
  border-color: #cfcfcf;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #3c3c3b;
  padding: 8px 12px;
  transition: all 0.2s ease-in-out;
}
app-approval .input:disabled {
  background-color: #ffffff;
}
app-approval .input:focus {
  border-color: #3c3c3b;
}
app-approval .label {
  font-family: "Montserrat Semibold";
  font-size: 0.8rem;
  line-height: normal;
  color: #818181;
  margin-bottom: 8px;
}
app-approval .ag-body-horizontal-scroll-viewport {
  overflow: scroll !important;
}

/* onboarding-home-ag-grid-table styles start */
.status-cell-wrapper {
  display: flex;
  align-items: center;
  height: 40px;
}

.actions-split {
  justify-content: space-between;
}

.status-badge {
  display: flex;
  align-items: center;
  gap: 4px;
}
.status-badge .status-icon {
  filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(95%);
}

.status-icon {
  flex-shrink: 0;
}

.overall-status {
  padding: 2px 10px;
  border-radius: 25px;
  color: #303030;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.status-revision-required {
  background-color: #fce4e3;
  /* Red */
}

.status-in-progress {
  background-color: #d6e2ef;
  /* Blue */
}

.status-completed {
  background-color: #D9F1E3;
  /* Green */
}

.status-newly-added {
  background-color: #F2F2F2;
  /* Gray */
}

.status-not-started {
  background-color: #FBE7C6;
  /* Yellow */
}

.status-unknown {
  background-color: #757575;
  /* Neutral gray */
}

.progress-container {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 8px;
  padding: 19px 32px 19px 0;
}

.progress-bar {
  flex: 1;
  height: 8px;
  background-color: #F2F2F2;
  border-radius: 4px;
  overflow: hidden;
}

.progress-bar.in-progress {
  background-color: #d6e2ef;
}

.progress-bar.completed {
  background-color: #D9F1E3;
}

.progress-bar.revision-required {
  background-color: #fce4e4;
}

.progress-bar.newly-added {
  background-color: #eeeeee;
}

.progress-bar.not-started {
  background-color: #fff9c4;
}

.progress-bar.unknown {
  background-color: #f0f0f0;
}

.progress-fill {
  height: 100%;
  /* Bold fill colors */
}

.progress-fill.in-progress {
  background-color: #004C9C;
}

.progress-fill.completed {
  background-color: #018440;
}

.progress-fill.revision-required {
  background-color: #d32f2f;
}

.progress-fill.newly-added {
  background-color: #757575;
}

.progress-fill.not-started {
  background-color: #fbc02d;
}

.progress-fill.unknown {
  background-color: #999999;
}

.gbtn {
  padding: 4px 12px;
  border-radius: 50px;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 24px;
  cursor: pointer;
}

.btn-primary {
  background-color: #0056b3;
  color: #ffffff;
  border: 1px solid;
  border-color: #0056b3;
}

.btn-primary:hover {
  background-color: #004C9C;
  border-color: #004C9C;
}

.btn-secondary {
  background-color: #ffffff;
  color: #004C9C;
  border: 1px solid;
  border-color: #99B7D7;
}
.btn-secondary img {
  filter: invert(22%) sepia(81%) saturate(2061%) hue-rotate(197deg) brightness(81%) contrast(103%);
}

.btn-secondary:hover {
  background-color: #0056b3;
  color: #ffffff;
  border-color: #0056b3;
}
.btn-secondary:hover img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}

.action-btn-select {
  padding: 0px 10px;
  border: 2px solid #99B7D7;
  border-radius: 50px;
  color: #004C9C;
  font-weight: 500;
  font-size: 12px;
  transition: background-color 0.3s, color 0.3s;
  display: inline-block;
  line-height: 24px;
  height: 25px;
}

.action-btn-select:hover {
  background-color: #0056b3;
  color: #F2F2F2;
}

.status-revision {
  color: #004C9C;
}

.progress-text {
  position: absolute;
  right: 2px;
  transform: translateY(-50%);
  top: 50%;
  font-size: 12px;
  white-space: nowrap;
}

.ag-root-wrapper {
  border: none !important;
}

.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-padded-row-height: 50px !important;
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  display: none !important;
}

.dsf-home-page {
  background-color: #F8F8F8 !important;
}

.panel-title {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  font-family: var(--font-inter);
  line-height: 32px;
}

.ag-theme-balham .ag-body-viewport,
.ag-theme-ad .ag-body-viewport {
  overflow: auto !important;
  scrollbar-width: auto !important;
  scrollbar-color: var(--color-primary) #f1f1f1 !important;
}

.ag-theme-balham .ag-body-viewport::-webkit-scrollbar,
.ag-theme-ad .ag-body-viewport::-webkit-scrollbar {
  width: 12px !important;
  /* Options: 6px (very thin) | 8px (thin) | 12px (medium) | 16px (thick) */
  display: block !important;
  -webkit-appearance: none !important;
}

.ag-theme-balham .ag-body-viewport::-webkit-scrollbar-track,
.ag-theme-ad .ag-body-viewport::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
}

.ag-theme-balham .ag-body-viewport::-webkit-scrollbar-thumb,
.ag-theme-ad .ag-body-viewport::-webkit-scrollbar-thumb {
  background: var(--color-primary) !important;
  border-radius: 6px !important;
}

.ag-theme-balham .ag-body-viewport::-webkit-scrollbar-thumb:hover,
.ag-theme-ad .ag-body-viewport::-webkit-scrollbar-thumb:hover {
  background: #555 !important;
}

.dsf-home-page .mat-drawer-content {
  overflow: unset;
}

.dsf-content {
  background-color: var(--background-fill-3);
}
.dsf-content .label {
  font-family: Inter, sans-serif;
}
.dsf-content .onboarding-section .ag-theme-balham,
.dsf-content .onboarding-section .ag-theme-ad {
  --ag-font-family: Inter, sans-serif;
  font-family: Inter, sans-serif;
}
.dsf-content .onboarding-section .ag-theme-balham .ag-header-cell,
.dsf-content .onboarding-section .ag-theme-ad .ag-header-cell {
  font-family: Inter, sans-serif;
  color: #303030;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.dsf-content .onboarding-section .ag-theme-balham .ag-cell,
.dsf-content .onboarding-section .ag-theme-ad .ag-cell {
  font-family: Inter, sans-serif;
  color: #303030;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.dsf-content .onboarding-section .ag-header-row::after {
  display: none !important;
}
.dsf-content .onboarding-section .ag-header {
  border-bottom: none !important;
}
.dsf-content .onboarding-section .ag-header-cell::after {
  display: none !important;
}

.dsf .dsf-content .label,
.dsf .dsf-content .dsf-label,
.dsf .dsf-content .dsf-field-value,
.dsf .dsf-content .documentType {
  font-family: var(--font-inter);
}

.dsf .agreement-detail button.btn img {
  filter: invert(19%) sepia(30%) saturate(5983%) hue-rotate(198deg) brightness(97%) contrast(103%);
}
.dsf .agreement-detail button.btn:hover img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}
.dsf .agreement-detail button.download-agreement-btn img {
  filter: invert(19%) sepia(30%) saturate(5983%) hue-rotate(198deg) brightness(97%) contrast(103%);
}

/* .cdk-overlay-container {
  z-index: 10001 !important;
} */
.dsf .dsf-content .header-1,
.dsf .dsf-content .header-2,
.dsf .dsf-content .header-3,
.dsf .dsf-content .header-4,
.dsf .dsf-content .header-5,
.dsf .dsf-content .header-6,
.dsf .dsf-content .display-1,
.dsf .dsf-content .display-2,
.dsf .dsf-content .display-3,
.dsf .dsf-content .display-4,
.dsf .dsf-content .display-5,
.dsf .dsf-content .display-6,
.dsf .dsf-content .display-7,
.dsf .dsf-content .display-8,
.dsf .dsf-content .display-9 {
  font-family: Inter, sans-serif;
}

.p-dropdown-panel.p-component,
.p-dialog.p-confirm-dialog,
.ad-menu .ad-menu-default .ad-menu-item .ad-menu-item-text_selected {
  font-family: Inter, sans-serif !important;
}

app-email-preview .continer .heading .title,
app-email-preview .continer .content-body,
app-email-preview .continer .content-body p span,
app-email-preview .continer .label-text,
app-email-preview .continer .footer p {
  font-family: Inter, sans-serif;
}

.dsf .country-code-dropdown .dsf-question-control .p-dropdown,
.dsf .country-code-dropdown .dsf-question-control .p-dropdown:not(.p-dropdown-open) {
  border-radius: 4px 0 0 4px;
}

/* end */
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}

.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}

.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}

.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}

.cal-month-view .cal-cell-row {
  display: flex;
}

.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}

.cal-month-view .cal-day-cell {
  min-height: 100px;
}

.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}

[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}

.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}

.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  float: left;
}

.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}

.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}

.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}

.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}

.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}

.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}

.cal-month-view .cal-open-day-events {
  padding: 15px;
}

.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}

.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}

.cal-month-view .cal-draggable {
  cursor: move;
}

.cal-month-view .cal-drag-active * {
  pointer-events: none;
}

.cal-month-view .cal-event-title {
  cursor: pointer;
}

.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}

.cal-month-view {
  background-color: #fff;
}

.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}

.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}

.cal-month-view .cal-days {
  border-color: #e1e1e1;
}

.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}

[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}

.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}

.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}

.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}

.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}

.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}

.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}

.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}

.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}

.cal-week-view * {
  box-sizing: border-box;
}

.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}

[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: initial;
  padding-right: 70px;
}

.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}

.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}

[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}

.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}

[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: initial;
  border-right: 1px solid;
}

.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}

.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}

[dir=rtl] .cal-week-view .cal-day-column {
  border-left: initial;
  border-right: solid 1px;
}

.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}

.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}

.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}

.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}

.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}

.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}

[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: initial;
  margin-right: 70px;
}

.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}

.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}

.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}

.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}

.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}

[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: initial;
  left: 0;
}

.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}

.cal-week-view .cal-drag-active * {
  pointer-events: none;
}

.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}

.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}

.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}

.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}

.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}

.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}

.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}

.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}

.cal-week-view .cal-hour-segment {
  position: relative;
}

.cal-week-view .cal-hour-segment::after {
  content: " ";
}

.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}

.cal-week-view .cal-draggable {
  cursor: move;
}

.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}

.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}

.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}

.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}

.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}

.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}

.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}

[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}

.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}

[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}

.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}

.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}

[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}

.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}

.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}

.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}

.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}

.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}

.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}

.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}

.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}

.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}

.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}

.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}

.cal-day-view mwl-calendar-week-view-header {
  display: none;
}

.cal-day-view .cal-events-container {
  margin-left: 70px;
}

[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: initial;
  margin-right: 70px;
}

.cal-day-view .cal-day-column {
  border-left: 0;
}

.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}

[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: initial;
  margin-right: 70px;
}

.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}

.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}

.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}

.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}

.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}

.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}

.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}

.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}

@media only screen and (min-width: 1367px) {
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper-smaller {
    display: none;
  }
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper-smaller .search-smaller {
    display: none;
  }
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper-smaller input {
    display: none;
  }
}
@media only screen and (max-width: 1366px) {
  #div_pre_header {
    padding-right: 16px;
  }
  .a-stand-navi-container .a-standard-navi > :first-child {
    width: 180px;
  }
  .a-stand-navi-container .a-standard-navi > :last-child {
    width: 125px;
  }
  .a-stand-navi-container .a-standard-navi .navi-item {
    justify-content: space-between;
  }
  #div_pre_header {
    font-size: 14px;
  }
  #div_pre_header .a-standard-navi > li.a-navi-item > a {
    padding: 0px 16px;
  }
  #div_pre_header .a-global-search .a-global-search-input {
    justify-content: end;
  }
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper-smaller {
    align-items: center;
    width: 325px;
    border-radius: 100px;
    background-color: rgba(129, 129, 129, 0.2);
    color: #818181;
    padding: 5px 5px 5px 10px;
    text-overflow: ellipsis;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
  }
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper-smaller > i {
    flex: unset !important;
    padding-top: unset !important;
  }
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper-smaller > input {
    flex: unset !important;
    width: calc(100% - 32px);
  }
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper-smaller input {
    text-overflow: ellipsis;
    border: unset;
  }
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper {
    display: none;
  }
  #div_pre_header div.shadow-user > i.fa.inactive {
    display: none;
  }
  #div_pre_header .ui-button {
    display: none;
  }
  #div_pre_header .approval-menu {
    margin-left: 10px;
  }
  #div_pre_header .ad-header-notification-button {
    margin-left: 10px;
    margin-right: -20px;
  }
}
@media only screen and (max-width: 1024px) {
  #div_pre_header .a-global-search .a-global-search-input {
    justify-content: end;
  }
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper-smaller > i {
    flex: unset !important;
  }
  #div_pre_header .a-global-search .a-global-search-input .input-wrapper-smaller > input {
    flex: unset !important;
    width: calc(100% - 32px);
  }
}
/*

It works on PrimeNg version 10

Used to define font-family,padding,margin, font-size

*/
/*
Used to define font-color, forground,background, border-color,...etc
*/
/*

It works on PrimeNg version 10

Used to define font-family,padding,margin, font-size

*/
/*
Used to define font-color, forground,background, border-color,...etc
*/
.ag-theme-balham {
  --ag-background-color: white;
  --ag-odd-row-background-color: white;
  --ag-row-hover-color: #eeeeee;
  --ag-header-background-color: var(--charcoal-100);
  --ag-header-foreground-color: var(--charcoal-700);
  --ag-font-size: 14px;
  --ag-font-family: var(--font-family);
  --ag-range-selection-border-color: transparent;
  --ag-row-height: 37px;
  --ag-selected-row-background-color: var(--charcoal-300);
  --ag-checkbox-checked-color: var(--blue-500);
  --ag-icon-size: 14px;
  --ag-foreground-color: #000;
  --ag-border-color: #bdc3c7;
  --ag-subheader-background-color: #e2e9eb;
  --ag-balham-active-color: #0091ea;
  --ag-secondary-foreground-color: rgba(0, 0, 0, 0.54);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.38);
  --ag-subheader-toolbar-background-color: rgba(226, 233, 235, 0.5);
  --ag-row-border-color: rgba(189, 195, 199, 0.58);
  --ag-chip-background-color: rgba(0, 0, 0, 0.1);
  --ag-header-column-separator-color: rgba(189, 195, 199, 0.5);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-range-selection-background-color: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-2: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-3: rgba(0, 0, 0, 0);
  --ag-range-selection-background-color-4: rgba(0, 0, 0, 0);
  --ag-header-column-resize-handle-color: rgba(189, 195, 199, 0.5);
}

.ag-theme-approval .ag-row-group-indent-1 {
  padding-left: 0;
}
.ag-theme-approval .ag-root-wrapper {
  margin: 0 16px;
  border: none;
}
.ag-theme-approval .ag-cell-wrapper.ag-row-group {
  align-items: center;
}
.ag-theme-approval .ag-row {
  background-color: transparent;
}
.ag-theme-approval .ag-row.ag-row-group:hover,
.ag-theme-approval .ag-row:hover {
  background-color: #f2f2f2;
}
.ag-theme-approval .ag-row.ag-row-group:hover .funds-wrapper {
  background-color: white;
}
.ag-theme-approval .ag-input-field-input {
  accent-color: #4d79a2;
  margin: 16px;
}
.ag-theme-approval .ag-input-wrapper.ag-checkbox-input-wrapper {
  margin: 16px 8px;
}
.ag-theme-approval .ag-input-wrapper.ag-checkbox-input-wrapper::after {
  color: var(--color-primary-500);
}
.ag-theme-approval .ag-input-field-input.ag-checkbox-input {
  font-size: 25px;
  margin: 0;
}
.ag-theme-approval .ag-checkbox-input-wrapper::after {
  font-size: 12px;
}
.ag-theme-approval .ag-cell {
  display: flex;
  align-items: center;
}
.ag-theme-approval .ag-icon-desc::before {
  content: "";
}
.ag-theme-approval .ag-header-cell {
  padding-left: 0px;
  padding-right: 0px;
}
.ag-theme-approval .ag-header-cell-text,
.ag-theme-approval .ag-cell-value,
.ag-theme-approval .ag-group-value {
  font-family: "Montserrat";
}
.ag-theme-approval .ag-header-cell-text {
  font-size: 14px;
  color: #3c3c3b;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 12px;
}
.ag-theme-approval .ag-cell-value,
.ag-theme-approval .ag-group-value {
  font-size: 14px;
  color: #3c3c3b;
}
.ag-theme-approval .ag-cell-value {
  overflow: inherit;
}
.ag-theme-approval .ag-parent-hover .ag-cell {
  color: #3c3c3b !important;
  font-weight: 600;
}
.ag-theme-approval .ag-parent-hover .ag-cell .ag-cell-wrapper .ag-group-value {
  color: #3c3c3b !important;
  font-weight: 600;
}
.ag-theme-approval .ag-row-group-expanded {
  border-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.ag-theme-approval .ag-row-group-expanded .ag-cell {
  color: #3c3c3b !important;
  font-weight: 600;
}
.ag-theme-approval .ag-row-group-expanded .ag-cell .ag-cell-wrapper .ag-group-value {
  color: #3c3c3b !important;
  font-weight: 600;
}
.ag-theme-approval .ag-cell-wrapper > .ag-group-expanded,
.ag-theme-approval .ag-cell-wrapper > .ag-group-contracted {
  cursor: pointer;
}
.ag-theme-approval .ag-cell-wrapper > .ag-group-expanded:hover > .ag-icon,
.ag-theme-approval .ag-cell-wrapper > .ag-group-contracted:hover > .ag-icon {
  color: #4d79a2;
}

.mat-kebab-menu {
  border: solid 1px #cfcfcf;
  min-width: 335px !important;
  max-width: 335px !important;
  max-height: 212px !important;
}
.mat-kebab-menu p {
  margin: 0;
}
.mat-kebab-menu button {
  cursor: pointer;
}
.mat-kebab-menu .mat-menu-content:not(:empty) {
  padding: 0;
}
.mat-kebab-menu .menu-header-container {
  display: flex;
  background-color: #fafafa;
  min-height: 56px;
  padding: 8px 14px;
}
.mat-kebab-menu .menu-header-container .approved-by {
  display: flex;
  justify-content: space-between;
  margin-bottom: 14px;
  color: #3c3c3b;
  font-size: 14px;
}
.mat-kebab-menu .menu-header-container > div {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  width: 100%;
}
.mat-kebab-menu .action-buttons-container {
  background-color: white;
  width: 120px;
  margin-left: 48px;
  margin-bottom: 28px;
}
.mat-kebab-menu .action-buttons-container button {
  border: none;
  background: none;
  font-weight: 500;
  font-size: 14px;
  margin-top: 14px;
}
.mat-kebab-menu .action-buttons-container button i {
  font-size: 14px;
  color: #818181;
  margin-right: 14px;
  width: 14px;
}
.mat-kebab-menu .action-buttons-container button:hover {
  color: #e43a15;
}
.mat-kebab-menu .action-buttons-container button:hover i {
  color: #e43a15;
}
.mat-kebab-menu .action-buttons-container button:disabled {
  pointer-events: none;
  color: #818181;
}
.mat-kebab-menu .action-buttons-container button:disabled i {
  color: #818181;
}

/*

It works on PrimeNg version 9

Used to define font-family,padding,margin, font-size

*/
/*

It works on PrimeNg version 9

Used to define font-family,padding,margin, font-size
It contained resposive table
*/
/*
Used to define font-color, forground,background, border-color,...etc
*/
/*

It works on PrimeNg version 9

Used to define font-family,padding,margin, font-size

*/
.RegistrySummary table {
  table-layout: fixed;
}
.RegistrySummary table td,
.RegistrySummary table .body-2.secondary-text {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.RegistrySummary table .p-datatable-thead > tr > th {
  text-align: left;
}
.RegistrySummary .p-datatable-thead tr > th {
  width: 200px;
  word-break: keep-all;
  height: 50px;
  padding: 4px 1px 4px 1px !important;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(1) {
  width: 250px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(1) span.ui-column-title {
  padding-left: 10px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(2) {
  width: 300px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(2) span.ui-column-title {
  padding-left: 10px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(3) {
  width: 250px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(3) span.ui-column-title {
  padding-left: 10px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(4) {
  width: 100px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(4) span.ui-column-title {
  padding-left: 10px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(5) {
  width: 180px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(38) {
  width: 150px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(7) {
  width: 250px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(9) {
  width: 700px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(11) {
  width: 250px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(12) {
  width: 220px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(14) {
  width: 240px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(15),
.RegistrySummary .p-datatable-thead tr th:nth-child(16) {
  width: 220px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(6),
.RegistrySummary .p-datatable-thead tr th:nth-child(13),
.RegistrySummary .p-datatable-thead tr th:nth-child(17) {
  width: 200px;
}
.RegistrySummary .p-datatable-thead tr th:nth-child(20) {
  width: 250px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(22) {
  width: 220px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(24),
.RegistrySummary .p-datatable-thead tr th:nth-child(25) {
  width: 240px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(26),
.RegistrySummary .p-datatable-thead tr th:nth-child(27) {
  width: 250px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(30),
.RegistrySummary .p-datatable-thead tr th:nth-child(32),
.RegistrySummary .p-datatable-thead tr th:nth-child(33) {
  width: 300px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(37) {
  width: 200px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(38) {
  width: 200px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(39) {
  width: 200px;
  text-align: center !important;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(41),
.RegistrySummary .p-datatable-thead tr th:nth-child(42),
.RegistrySummary .p-datatable-thead tr th:nth-child(43),
.RegistrySummary .p-datatable-thead tr th:nth-child(44),
.RegistrySummary .p-datatable-thead tr th:nth-child(45),
.RegistrySummary .p-datatable-thead tr th:nth-child(47),
.RegistrySummary .p-datatable-thead tr th:nth-child(54),
.RegistrySummary .p-datatable-thead tr th:nth-child(64),
.RegistrySummary .p-datatable-thead tr th:nth-child(65) {
  width: 250px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(51),
.RegistrySummary .p-datatable-thead tr th:nth-child(52),
.RegistrySummary .p-datatable-thead tr th:nth-child(53),
.RegistrySummary .p-datatable-thead tr th:nth-child(54),
.RegistrySummary .p-datatable-thead tr th:nth-child(55),
.RegistrySummary .p-datatable-thead tr th:nth-child(69) {
  width: 300px;
}
.RegistrySummary .p-datatable-thead tr > th:nth-child(70),
.RegistrySummary .p-datatable-thead tr > th:nth-child(71) {
  width: 350px;
}

.RegistryWireInstructions table {
  table-layout: fixed;
}
.RegistryWireInstructions table td,
.RegistryWireInstructions table .body-2.secondary-text {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.RegistryWireInstructions table .p-datatable-thead > tr > th {
  text-align: left;
}
.RegistryWireInstructions .p-datatable-thead tr > th {
  width: 200px;
  word-break: keep-all;
  height: 55px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(1) {
  width: 250px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(1) span.ui-column-title {
  padding-left: 10px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(2) {
  width: 250px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(2) span.ui-column-title {
  padding-left: 10px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(3) {
  width: 250px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(3) span.ui-column-title {
  padding-left: 10px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(4) {
  width: 100px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(4) span.ui-column-title {
  padding-left: 10px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(5) {
  width: 125px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(6) {
  width: 250px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(8),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(9) {
  width: 270px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(11),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(12) {
  width: 320px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(14),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(15) {
  width: 240px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(22) {
  width: 260px;
}
.RegistryWireInstructions .p-datatable-thead tr > th:nth-child(20),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(22),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(23),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(24),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(25),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(26),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(27),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(28),
.RegistryWireInstructions .p-datatable-thead tr th:nth-child(29) {
  width: 280px;
}

.RegistryGTTemplateID table {
  table-layout: fixed;
}
.RegistryGTTemplateID table span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle;
}
.RegistryGTTemplateID table span a {
  white-space: nowrap !important;
}
.RegistryGTTemplateID table .ui-table-thead > tr > th {
  text-align: left;
}
.RegistryGTTemplateID .ui-table-frozen-view .ui-table-scrollable-header tr th {
  width: 50%;
  word-break: keep-all;
  height: 55px;
}
.RegistryGTTemplateID .ui-table-frozen-view .ui-table-scrollable-body tr td {
  width: 50%;
  word-break: keep-all;
  height: 33px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view table {
  table-layout: fixed;
}
.RegistryGTTemplateID .ui-table-unfrozen-view table span {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 100px;
  vertical-align: middle;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th {
  width: 200px;
  word-break: keep-all;
  height: 55px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(1) {
  width: 100px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(1) span.ui-column-title {
  padding-left: 10px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(2) {
  width: 125px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(3) {
  width: 250px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(5),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr th:nth-child(6) {
  width: 270px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(9) {
  width: 220px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(11),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr th:nth-child(12) {
  width: 240px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(19) {
  width: 260px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(29) {
  width: 280px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(17),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr th:nth-child(20),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr th:nth-child(25),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr th:nth-child(27),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-header tr th:nth-child(28) {
  width: 240px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td {
  width: 200px;
  word-break: keep-all;
  height: 33px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(1) {
  width: 100px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(1) span.ui-cell-data {
  margin-left: 10px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(2) {
  width: 125px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(3) {
  width: 250px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(5),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr td:nth-child(6) {
  width: 270px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(9) {
  width: 220px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(11),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr td:nth-child(12) {
  width: 240px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(19) {
  width: 260px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(29) {
  width: 280px;
}
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(17),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr td:nth-child(20),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr td:nth-child(25),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr td:nth-child(27),
.RegistryGTTemplateID .ui-table-unfrozen-view .ui-table-scrollable-body tr td:nth-child(28) {
  width: 240px;
}

.RegistryMosaicRegistry table {
  table-layout: fixed;
}
.RegistryMosaicRegistry table td,
.RegistryMosaicRegistry table .body-2.secondary-text {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.RegistryMosaicRegistry table .p-datatable-thead > tr > th {
  text-align: left;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th {
  width: 280px;
  word-break: keep-all;
  height: 50px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(1) {
  width: 250px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(2) {
  width: 250px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(3) {
  width: 250px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(4) {
  width: 140px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(5) {
  width: 120px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(6) {
  width: 180px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(7) {
  width: 180px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(8) {
  width: 250px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(9),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(10) {
  width: 320px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(12),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(13),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(15),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(25),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(27),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(36),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(37) {
  width: 270px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(20) {
  width: 260px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(30) {
  width: 280px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(18),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(21),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(26),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(28),
.RegistryMosaicRegistry .p-datatable-thead tr th:nth-child(29) {
  width: 240px;
}
.RegistryMosaicRegistry .p-datatable-thead tr > th:nth-child(38) {
  width: 300px;
}

.RegistryThorofareRegistry table {
  table-layout: fixed;
}
.RegistryThorofareRegistry table td,
.RegistryThorofareRegistry table .body-2.secondary-text {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
.RegistryThorofareRegistry table .p-datatable-thead > tr > th {
  text-align: left;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th {
  width: 280px;
  word-break: keep-all;
  height: 55px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(1) {
  width: 250px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(2) {
  width: 250px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(3) {
  width: 140px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(4) {
  width: 180px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(5) {
  width: 180px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(6) {
  width: 120px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(7) {
  width: 160px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(8) {
  width: 160px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(9),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(10) {
  width: 220px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(12) {
  width: 120px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(13),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(15),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(25),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(27),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(36),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(37) {
  width: 260px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(20) {
  width: 300px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(18),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(21),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(26),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(28),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(29) {
  width: 240px;
}
.RegistryThorofareRegistry .p-datatable-thead tr > th:nth-child(36),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(42),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(43),
.RegistryThorofareRegistry .p-datatable-thead tr th:nth-child(45) {
  width: 350px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td {
  width: 280px;
  word-break: keep-all;
  height: 35px;
  padding: 4px 1px 4px 1px !important;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td span.ui-cell-data {
  padding-left: 10px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(1) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(2) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(3) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(4) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(5) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(6) {
  width: 140px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(7),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(8) {
  width: 220px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(10) {
  width: 120px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(11),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(13),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(23),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(25),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(34),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(35) {
  width: 240px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(18) {
  width: 280px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(28) {
  width: 280px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(16),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(19),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(24),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(26),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(27) {
  width: 240px;
}
.RegistryThorofareRegistry .ui-table-scrollable-body tr > td:nth-child(36),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(42),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(43),
.RegistryThorofareRegistry .ui-table-scrollable-body tr td:nth-child(45) {
  width: 350px;
}

.RegistryBank table {
  table-layout: fixed;
}
.RegistryBank table span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle;
}
.RegistryBank table span a {
  white-space: nowrap !important;
}
.RegistryBank .ui-table-frozen-view .ui-table-thead > tr > th {
  width: 50%;
  word-break: keep-all;
  height: 42px;
}
.RegistryBank .ui-table-frozen-view .ui-table-scrollable-body .ui-table-tbody > tr > td {
  width: 50%;
  height: 42px;
}
.RegistryBank .ui-table-unfrozen-view table {
  table-layout: fixed;
}
.RegistryBank .ui-table-unfrozen-view table span {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 100px;
  vertical-align: middle;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th {
  width: 200px;
  word-break: keep-all;
  height: 42px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(1) {
  width: 150px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(1) span.ui-column-title {
  padding-left: 10px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(2) {
  width: 200px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(2) span.ui-column-title {
  padding-left: 10px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(3) {
  width: 200px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(5) {
  width: 250px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(6) {
  width: 250px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(7) {
  width: 200px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(9) {
  width: 250px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(10) {
  width: 220px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(12) {
  width: 240px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(13),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr th:nth-child(14) {
  width: 220px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(4),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr th:nth-child(11),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr th:nth-child(15) {
  width: 200px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(20) {
  width: 220px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(22),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr th:nth-child(23) {
  width: 240px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(28),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr th:nth-child(30),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr th:nth-child(31) {
  width: 300px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-header .ui-table-thead > tr > th:nth-child(35) {
  width: 150px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td {
  width: 250px;
  height: 42px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(1) {
  width: 150px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(1) span.ui-cell-data {
  margin-left: 10px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(2) {
  width: 200px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(2) span.ui-cell-data {
  margin-left: 10px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(3) {
  width: 200px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(6) {
  width: 250px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(5) {
  width: 250px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(7) {
  width: 200px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(9) {
  width: 250px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(10) {
  width: 220px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(12) {
  width: 240px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(13),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr td:nth-child(14) {
  width: 220px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(4),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr td:nth-child(11),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr td:nth-child(15) {
  width: 200px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(20) {
  width: 220px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(22),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr td:nth-child(23) {
  width: 240px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr > td:nth-child(28),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr td:nth-child(30),
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr td:nth-child(31) {
  width: 300px;
}
.RegistryBank .ui-table-unfrozen-view .ui-table-scrollable-body .ui-table-tbody tr td:nth-child(35) {
  width: 150px;
}

.RegistrySummaryDiv div.RegistrySummary {
  display: block;
}
.RegistrySummaryDiv div.RegistryWireInstructions {
  display: none;
}

.RegistryWireInstructionsDiv div.RegistrySummary {
  display: none;
}
.RegistryWireInstructionsDiv div.RegistryWireInstructions {
  display: block;
}

.portalPermissionsFrozen table {
  table-layout: fixed;
}
.portalPermissionsFrozen table td span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  vertical-align: middle;
}
.portalPermissionsFrozen table td span a {
  white-space: nowrap !important;
}
.portalPermissionsFrozen table .ui-table-thead > tr > th {
  text-align: left;
}
.portalPermissionsFrozen .ui-table-frozen-view .ui-table-scrollable-header tr > th {
  word-break: keep-all;
  height: 65px;
  margin: 0px;
}
.portalPermissionsFrozen .ui-table-frozen-view .ui-table-scrollable-body tr > td {
  word-break: keep-all;
  height: 35px;
  margin: 0px;
  width: 150px;
}
.portalPermissionsFrozen .ui-table-unfrozen-view .ui-table-scrollable-header tr > th {
  width: 150px;
  height: 65px;
  margin: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.portalPermissionsFrozen .ui-table-unfrozen-view .ui-table-scrollable-header tr > th > span {
  max-height: 30px;
  overflow: hidden;
}
.portalPermissionsFrozen .ui-table-unfrozen-view .ui-table-scrollable-header tr > th:nth-child(1) span.ui-column-title {
  padding-left: 10px;
}
.portalPermissionsFrozen .ui-table-unfrozen-view .ui-table-scrollable-body tr > td {
  width: 150px;
  word-break: keep-all;
  height: 35px;
  margin: 0px;
}
.portalPermissionsFrozen .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(1) {
  width: 150px;
}
.portalPermissionsFrozen .ui-table-unfrozen-view .ui-table-scrollable-body tr > td:nth-child(1) span.ui-cell-data {
  margin-left: 10px;
}

.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(1),
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(2),
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(3),
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(4) {
  width: 10.4%;
}
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(5) {
  width: 9.8%;
}
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(6) {
  width: 9%;
}
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(7) {
  width: 9%;
}
.ManagerDocuments table .ui-datatable-thead > tr th:nth-child(8) {
  width: 9%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(1),
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(2),
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(3),
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(4) {
  width: 10.4%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(5) {
  width: 9.8%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(6) {
  width: 8.4%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(7) {
  width: 9%;
}
.ManagerDocuments table .ui-datatable-data > tr td:nth-child(8) {
  width: 9%;
}

.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(1),
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(2),
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(3) {
  width: 14%;
}
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(4) {
  width: 16%;
}
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(5) {
  width: 12%;
}
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(6) {
  width: 8%;
}
.ManagerInvestorResponses table .ui-datatable-thead > tr th:nth-child(7) {
  width: 22%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(1),
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(2),
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(3) {
  width: 14%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(4) {
  width: 16%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(5) {
  width: 12%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(6) {
  width: 8%;
}
.ManagerInvestorResponses table .ui-datatable-data > tr td:nth-child(7) {
  width: 22%;
}

.customer-report table span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: middle;
}
.customer-report table span a {
  white-space: nowrap !important;
}
.customer-report table .ui-table-thead > tr > th {
  text-align: left;
}
.customer-report table .ui-table-tbody > tr > td {
  width: 50%;
  word-break: keep-all;
  height: 33px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

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

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

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

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

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

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

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

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

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

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

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

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

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

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

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

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

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

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

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

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

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

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

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

app-approval .header-title {
  font-family: "Montserrat";
  line-height: normal;
  color: #3c3c3b;
  font-size: 2.5rem;
}
app-approval .primary-button2:disabled {
  background-color: #b42d2d;
  border-color: #b42d2d;
  cursor: auto;
}
app-approval .primary-button2:disabled::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f00d";
  color: #ffffff;
  background-color: #b42d2d;
  border-color: #b42d2d;
}
app-approval .primary-button2 {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  background-color: #d41313;
  padding: 8px 16px 8px 16px;
  border-radius: 6px;
  height: 36px;
  width: 122px;
}
app-approval .primary-button2:hover, app-approval .primary-button2:active {
  background-color: #b42d2d;
}
app-approval .primary-button2::before {
  width: 12px;
  height: 12px;
  margin-right: 6px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f00d";
}
app-approval .primary-button2:disabled {
  color: #cfcfcf;
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
  pointer-events: none;
  cursor: auto;
}
app-approval .primary-button2:disabled::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f00d";
  color: #cfcfcf;
  background-color: #ffffff;
  border-color: #b42d2d;
}
app-approval .secondary-button {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  background-color: #2da556;
  border: 1px solid #2da556;
  padding: 8px 16px 8px 16px;
  height: 36px;
  width: 122px;
  border-radius: 6px;
}
app-approval .secondary-button:hover, app-approval .secondary-button:active {
  background-color: #268d4d;
}
app-approval .secondary-button::before {
  width: 12px;
  height: 12px;
  margin-right: 6px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f00c";
}
app-approval .secondary-button:disabled {
  color: #cfcfcf;
  background-color: #ffffff;
  border: 1px solid #cfcfcf;
  pointer-events: none;
  cursor: auto;
}
app-approval .secondary-button:disabled::before {
  background-color: #ffffff;
}
app-approval .primary-button--bordered {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  color: #226ab2;
  background-color: #ffffff;
  border-color: #226ab2;
  border-style: solid;
  border-width: 1px;
  padding: 8px 16px 8px 16px;
  border-radius: 6px;
  height: 36px;
  width: 126px;
}
app-approval .primary-button--bordered::before {
  width: 12px;
  height: 12px;
  margin-right: 6px;
  text-align: center;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f007";
  color: #226ab2;
}
app-approval .primary-button--bordered:disabled {
  color: #cfcfcf;
  background-color: #ffffff;
  border-color: #cfcfcf;
  pointer-events: none;
  cursor: auto;
}
app-approval .primary-button--bordered:disabled::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f007";
  color: #cfcfcf;
  background-color: #ffffff;
  border-color: #cfcfcf;
}
app-approval .primary-button--bordered:hover, app-approval .primary-button--bordered:hover:before, app-approval .primary-button--bordered:focus, app-approval .primary-button--bordered:focus:before, app-approval .primary-button--bordered:active, app-approval .primary-button--bordered:active:before {
  background-color: #226ab2;
  color: #ffffff;
}
app-approval .primaryButtonPopup, app-approval .assign-to-class .a-btn-primary, .assign-to-class app-approval .a-btn-primary {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  background-color: #4d79a2;
  border: 1px solid #4d79a2;
}
app-approval .primaryButtonPopup:hover, app-approval .assign-to-class .a-btn-primary:hover, .assign-to-class app-approval .a-btn-primary:hover, app-approval .primaryButtonPopup:active, app-approval .assign-to-class .a-btn-primary:active, .assign-to-class app-approval .a-btn-primary:active {
  background-color: #ad3310;
}
app-approval .primaryButtonPopup:disabled, app-approval .assign-to-class .a-btn-primary:disabled, .assign-to-class app-approval .a-btn-primary:disabled {
  color: #cfcfcf;
  background-color: transparent;
  border-color: #cfcfcf;
  border-style: solid;
  border-width: 1px;
  cursor: auto;
}
app-approval .secondaryButtonPopup, app-approval .assign-to-class .a-btn-secondary, .assign-to-class app-approval .a-btn-secondary {
  font-family: "Montserrat";
  font-size: 0.9rem;
  line-height: normal;
  color: #3c3c3b;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
  border-style: none;
  transition: all 0.2s ease-in-out;
  border: solid 1px #4d79a2;
  color: #4d79a2;
  background-color: #ffffff;
  margin-right: 20px;
  min-width: 151px;
}
app-approval .secondaryButtonPopup:hover, app-approval .assign-to-class .a-btn-secondary:hover, .assign-to-class app-approval .a-btn-secondary:hover {
  background-color: #4d79a2;
  color: #ffffff;
}
app-approval .input {
  border-color: #cfcfcf;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #3c3c3b;
  padding: 8px 12px;
  transition: all 0.2s ease-in-out;
}
app-approval .input:disabled {
  background-color: #ffffff;
}
app-approval .input:focus {
  border-color: #3c3c3b;
}
app-approval .label {
  font-family: "Montserrat Semibold";
  font-size: 0.8rem;
  line-height: normal;
  color: #818181;
  margin-bottom: 8px;
}
app-approval .ag-body-horizontal-scroll-viewport {
  overflow: scroll !important;
}

/* onboarding-home-ag-grid-table styles start */
.status-cell-wrapper {
  display: flex;
  align-items: center;
  height: 40px;
}

.actions-split {
  justify-content: space-between;
}

.status-badge {
  display: flex;
  align-items: center;
  gap: 4px;
}
.status-badge .status-icon {
  filter: brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(95%) contrast(95%);
}

.status-icon {
  flex-shrink: 0;
}

.overall-status {
  padding: 2px 10px;
  border-radius: 25px;
  color: #303030;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.status-revision-required {
  background-color: #fce4e3;
  /* Red */
}

.status-in-progress {
  background-color: #d6e2ef;
  /* Blue */
}

.status-completed {
  background-color: #D9F1E3;
  /* Green */
}

.status-newly-added {
  background-color: #F2F2F2;
  /* Gray */
}

.status-not-started {
  background-color: #FBE7C6;
  /* Yellow */
}

.status-unknown {
  background-color: #757575;
  /* Neutral gray */
}

.progress-container {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 8px;
  padding: 19px 32px 19px 0;
}

.progress-bar {
  flex: 1;
  height: 8px;
  background-color: #F2F2F2;
  border-radius: 4px;
  overflow: hidden;
}

.progress-bar.in-progress {
  background-color: #d6e2ef;
}

.progress-bar.completed {
  background-color: #D9F1E3;
}

.progress-bar.revision-required {
  background-color: #fce4e4;
}

.progress-bar.newly-added {
  background-color: #eeeeee;
}

.progress-bar.not-started {
  background-color: #fff9c4;
}

.progress-bar.unknown {
  background-color: #f0f0f0;
}

.progress-fill {
  height: 100%;
  /* Bold fill colors */
}

.progress-fill.in-progress {
  background-color: #004C9C;
}

.progress-fill.completed {
  background-color: #018440;
}

.progress-fill.revision-required {
  background-color: #d32f2f;
}

.progress-fill.newly-added {
  background-color: #757575;
}

.progress-fill.not-started {
  background-color: #fbc02d;
}

.progress-fill.unknown {
  background-color: #999999;
}

.gbtn {
  padding: 4px 12px;
  border-radius: 50px;
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 24px;
  cursor: pointer;
}

.btn-primary {
  background-color: #0056b3;
  color: #ffffff;
  border: 1px solid;
  border-color: #0056b3;
}

.btn-primary:hover {
  background-color: #004C9C;
  border-color: #004C9C;
}

.btn-secondary {
  background-color: #ffffff;
  color: #004C9C;
  border: 1px solid;
  border-color: #99B7D7;
}
.btn-secondary img {
  filter: invert(22%) sepia(81%) saturate(2061%) hue-rotate(197deg) brightness(81%) contrast(103%);
}

.btn-secondary:hover {
  background-color: #0056b3;
  color: #ffffff;
  border-color: #0056b3;
}
.btn-secondary:hover img {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}

.action-btn-select {
  padding: 0px 10px;
  border: 2px solid #99B7D7;
  border-radius: 50px;
  color: #004C9C;
  font-weight: 500;
  font-size: 12px;
  transition: background-color 0.3s, color 0.3s;
  display: inline-block;
  line-height: 24px;
  height: 25px;
}

.action-btn-select:hover {
  background-color: #0056b3;
  color: #F2F2F2;
}

.status-revision {
  color: #004C9C;
}

.progress-text {
  position: absolute;
  right: 2px;
  transform: translateY(-50%);
  top: 50%;
  font-size: 12px;
  white-space: nowrap;
}

.ag-root-wrapper {
  border: none !important;
}

.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-padded-row-height: 50px !important;
}

.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  display: none !important;
}

.dsf-home-page {
  background-color: #F8F8F8 !important;
}

.panel-title {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  font-family: var(--font-inter);
  line-height: 32px;
}

.ag-theme-balham .ag-body-viewport,
.ag-theme-ad .ag-body-viewport {
  overflow: auto !important;
  scrollbar-width: auto !important;
  scrollbar-color: var(--color-primary) #f1f1f1 !important;
}

.ag-theme-balham .ag-body-viewport::-webkit-scrollbar,
.ag-theme-ad .ag-body-viewport::-webkit-scrollbar {
  width: 12px !important;
  /* Options: 6px (very thin) | 8px (thin) | 12px (medium) | 16px (thick) */
  display: block !important;
  -webkit-appearance: none !important;
}

.ag-theme-balham .ag-body-viewport::-webkit-scrollbar-track,
.ag-theme-ad .ag-body-viewport::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
}

.ag-theme-balham .ag-body-viewport::-webkit-scrollbar-thumb,
.ag-theme-ad .ag-body-viewport::-webkit-scrollbar-thumb {
  background: var(--color-primary) !important;
  border-radius: 6px !important;
}

.ag-theme-balham .ag-body-viewport::-webkit-scrollbar-thumb:hover,
.ag-theme-ad .ag-body-viewport::-webkit-scrollbar-thumb:hover {
  background: #555 !important;
}

.dsf-home-page .mat-drawer-content {
  overflow: unset;
}

.dsf-content {
  background-color: var(--background-fill-3);
}
.dsf-content .label {
  font-family: Inter, sans-serif;
}
.dsf-content .onboarding-section .ag-theme-balham,
.dsf-content .onboarding-section .ag-theme-ad {
  --ag-font-family: Inter, sans-serif;
  font-family: Inter, sans-serif;
}
.dsf-content .onboarding-section .ag-theme-balham .ag-header-cell,
.dsf-content .onboarding-section .ag-theme-ad .ag-header-cell {
  font-family: Inter, sans-serif;
  color: #303030;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.dsf-content .onboarding-section .ag-theme-balham .ag-cell,
.dsf-content .onboarding-section .ag-theme-ad .ag-cell {
  font-family: Inter, sans-serif;
  color: #303030;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.dsf-content .onboarding-section .ag-header-row::after {
  display: none !important;
}
.dsf-content .onboarding-section .ag-header {
  border-bottom: none !important;
}
.dsf-content .onboarding-section .ag-header-cell::after {
  display: none !important;
}

.dsf .dsf-content .label,
.dsf .dsf-content .dsf-label,
.dsf .dsf-content .dsf-field-value,
.dsf .dsf-content .documentType {
  font-family: var(--font-inter);
}

.dsf .agreement-detail button.btn img {
  filter: invert(19%) sepia(30%) saturate(5983%) hue-rotate(198deg) brightness(97%) contrast(103%);
}
.dsf .agreement-detail button.btn:hover img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);
}
.dsf .agreement-detail button.download-agreement-btn img {
  filter: invert(19%) sepia(30%) saturate(5983%) hue-rotate(198deg) brightness(97%) contrast(103%);
}

/* .cdk-overlay-container {
  z-index: 10001 !important;
} */
.dsf .dsf-content .header-1,
.dsf .dsf-content .header-2,
.dsf .dsf-content .header-3,
.dsf .dsf-content .header-4,
.dsf .dsf-content .header-5,
.dsf .dsf-content .header-6,
.dsf .dsf-content .display-1,
.dsf .dsf-content .display-2,
.dsf .dsf-content .display-3,
.dsf .dsf-content .display-4,
.dsf .dsf-content .display-5,
.dsf .dsf-content .display-6,
.dsf .dsf-content .display-7,
.dsf .dsf-content .display-8,
.dsf .dsf-content .display-9 {
  font-family: Inter, sans-serif;
}

.p-dropdown-panel.p-component,
.p-dialog.p-confirm-dialog,
.ad-menu .ad-menu-default .ad-menu-item .ad-menu-item-text_selected {
  font-family: Inter, sans-serif !important;
}

app-email-preview .continer .heading .title,
app-email-preview .continer .content-body,
app-email-preview .continer .content-body p span,
app-email-preview .continer .label-text,
app-email-preview .continer .footer p {
  font-family: Inter, sans-serif;
}

.dsf .country-code-dropdown .dsf-question-control .p-dropdown,
.dsf .country-code-dropdown .dsf-question-control .p-dropdown:not(.p-dropdown-open) {
  border-radius: 4px 0 0 4px;
}

/* end */
.assign-to-class {
  text-align: center;
}
.assign-to-class .ui-dialog-titlebar-icons {
  display: none;
}
.assign-to-class .ui-dialog-title {
  font-weight: 800;
}
.assign-to-class .ui-dialog-titlebar {
  padding: 24px !important;
  padding-left: 1.5em !important;
}
.assign-to-class .ui-dialog-titlebar:after {
  display: none !important;
}
.assign-to-class .flex-label-0 {
  padding-left: 12px;
  padding-bottom: 16px;
  font-weight: 300 !important;
  font-family: "Montserrat" !important;
  font-size: 12px !important;
  line-height: 18px !important;
}
.assign-to-class .flex-form-elem {
  padding: 0 !important;
}
.assign-to-class textarea {
  height: 100px !important;
}
.assign-to-class .flex-label-1 {
  padding-bottom: 8px;
}
.assign-to-class .flex-label-1 .link-text {
  display: none !important;
}
.assign-to-class .flex-label-2 {
  padding-bottom: 8px;
}
.assign-to-class .flex-label-2 .link-text {
  display: none !important;
}
.assign-to-class .ui-dropdown {
  background: white !important;
  border-radius: 4px;
  height: 32px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.assign-to-class .ui-dropdown .ui-inputtext {
  height: auto !important;
  font-size: 14px !important;
}
.assign-to-class .general-button, .assign-to-class .a-btn-secondary, .assign-to-class .a-btn-primary {
  min-width: auto !important;
  padding: 0 8px;
  height: 32px;
}
.assign-to-class .a-message-buttons {
  padding-right: 1em !important;
  align-items: center;
}
.assign-to-class .validate-message {
  display: none !important;
}
.assign-to-class .a-message-footer {
  border-top: 0px;
}
.assign-to-class .a-btn-primary:hover,
.assign-to-class .a-btn-primary:active {
  background-color: #ad3310 !important;
}
.assign-to-class a-btn-primary::before {
  content: "" !important;
}
.assign-to-class .a-btn-secondary {
  margin-right: 0.5em !important;
}
.assign-to-class .a-btn-secondary:hover {
  background-color: #4d79a2 !important;
  color: #ffffff !important;
}
.assign-to-class .flex-form-elem .flex-form-elem.field .flex-control .control {
  padding-right: 0 !important;
}

.assign-to-dropdown-panel {
  max-width: 356px;
}
.assign-to-dropdown-panel .ui-dropdown-item-group {
  color: #e43a15;
  padding-top: 16px;
  padding-bottom: 4px;
  font-weight: 100;
}
.assign-to-dropdown-panel .ui-dropdown-item-group span {
  padding-left: 0.9em;
}
.assign-to-dropdown-panel .ui-dropdown-item {
  border-bottom: 0px !important;
}
.assign-to-dropdown-panel .ui-dropdown-item-group:nth-child(even)::before {
  width: 100%;
  content: "";
  display: inherit;
  height: 1px;
  background: #cfcfcf;
  margin-top: -6px;
  margin-bottom: 20px;
  margin-left: 0px;
}

.custom-tooltip {
  margin-top: 16px;
}
.custom-tooltip.ui-tooltip .ui-tooltip-text {
  background-color: #fff;
  border-color: #ddd;
  border-radius: 8px;
  color: #363839;
  padding: 0.5em 0.5em;
}
.custom-tooltip.ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow {
  border-bottom-color: #fff;
  left: 20px;
}

.p-datatable.black-white-theme .p-datatable-thead > tr > th,
.p-datatable.black-white-theme .p-datatable-scrollable-header {
  background-color: white;
}
.p-datatable.black-white-theme .p-datatable-tbody > tr {
  border: 0;
  line-height: 23px;
}
.p-datatable.black-white-theme .p-datatable-tbody > tr.p-highlight,
.p-datatable.black-white-theme .p-datatable-tbody > tr:nth-of-type(even).p-highlight,
.p-datatable.black-white-theme .p-datatable-virtual-scrollable-body.p-datatable-tbody > tr:nth-of-type(even).p-highlight, .p-datatable.black-white-theme.p-datatable-hoverable-rows.p-datatable-tbody.p-selectable-row:not(.p-highlight):hover {
  color: white !important;
  background-color: var(--color-charcoal-700) !important;
}

.profile-form-tab .form-header {
  border-bottom: 0;
  background-color: #f5f4f5;
}
.profile-form-tab .form-header button {
  padding-top: 0;
  padding-bottom: 0;
}
.profile-form-tab .form-header > .form-title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  background: white;
  color: #000;
}
.profile-form-tab .inline-edit-label {
  line-height: 25px;
}
.profile-form-tab .inline-edit-display:not(.hidden),
.profile-form-tab .inline-edit-pending-display {
  display: block;
  font-size: 16px;
  line-height: 25px;
  min-height: 25px;
}
.profile-form-tab .section formly-wrapper-primeng-form-field > .ui-widget {
  font-size: 14px;
  width: 100%;
  height: 33px;
  line-height: 32px;
  margin-bottom: 5px;
  padding-left: 13px;
  font-weight: 600;
  border-bottom: 1px solid #dddddd;
}
.profile-form-tab .line-through {
  text-decoration: line-through;
}

.ui-dynamicdialog.shell-account-form {
  width: 600px;
}

.dsf-question.has-warning .dsf-question-control .p-inputtext, .dsf-question.has-warning .dsf-question-control .p-inputtext:focus, .dsf-question.has-warning .dsf-question-control .p-inputtext:hover, .dsf-question.has-warning .dsf-question-control .p-inputtext:active, .dsf-question.has-warning .dsf-question-control.p-inputtext, .dsf-question.has-warning .dsf-question-control.p-inputtext:focus, .dsf-question.has-warning .dsf-question-control.p-inputtext:hover, .dsf-question.has-warning .dsf-question-control.p-inputtext:active {
  border: 1px solid var(--color-status-yellow-500) !important;
}
.dsf-question button.btn.btn-text.q-tooltip {
  z-index: 1;
}
.dsf-question button.btn.btn-text.q-tooltip:hover, .dsf-question button.btn.btn-text.q-tooltip:active, .dsf-question button.btn.btn-text.q-tooltip:focus {
  background-color: var(--color-background-fill);
}
.dsf-question button.btn.btn-text.q-tooltip i.fa-circle-question {
  color: var(--color-gray-500);
}
.dsf-question button.btn.btn-text.q-tooltip i.fa-circle-question:hover {
  color: var(--color-gray-500);
}

.dsf .dsf-question.error .dsf-question-control.flexPhone .dsf-question-error .p-dropdown,
.dsf .dsf-question.error .dsf-question-control.flexPhone .dsf-question-error .p-dropdown:hover,
.dsf .dsf-question.error .dsf-question-control.flexPhone .dsf-question-error .p-dropdown:focus {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf .dsf-question.error .dsf-question-control.flexPhone .p-dropdown,
.dsf .dsf-question.error .dsf-question-control.flexPhone .p-dropdown:hover,
.dsf .dsf-question.error .dsf-question-control.flexPhone .p-dropdown:focus {
  border-color: #CFCFCF !important;
}

.new-ui .dsf-question .dsf-question-control.flexPhone.p-inputtext.dsf-question-error {
  border-color: var(--color-functioncolor-error) !important;
}

.new-ui .dsf-question.error .dsf-question-control.flexPhone.dsf-question-error .p-dropdown,
.new-ui .dsf-question.error .dsf-question-control.flexPhone.dsf-question-error .p-dropdown:hover,
.new-ui .dsf-question.error .dsf-question-control.flexPhone.dsf-question-error .p-dropdown:focus {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf .flexInput.dsf-question-control.flexPhone.dsf-question-error .p-dropdown {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf-question-control.flexPhone.p-inputtext:disabled,
.dsf-question-control.flexPhone.p-inputtext[readonly],
.dsf-question-control.flexPhone.p-inputtext.dsf-ui-state-disabled {
  background-color: #f5f4f5 !important;
  color: var(--color-charcoal-300);
  opacity: 1;
}

.dsf-question-control.flexPhone.p-inputtext.h-40:disabled,
.dsf-question-control.flexPhone.p-inputtext.h-40[readonly],
.dsf-question-control.flexPhone.p-inputtext.h-40.dsf-ui-state-disabled {
  height: 40px;
}

.dsf-question-control.flexPhone.p-inputtext,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext:hover,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext:focus {
  border-color: var(--color-charcoal-300) !important;
}

.dsf-question-control.flexPhone.p-inputtext.dsf-question-error,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext.dsf-question-error,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext.dsf-question-error:hover,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext.dsf-question-error:focus {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf .dsf-question-control.flexPhone .p-dropdown .p-dropdown-label.p-inputtext {
  padding-right: 0px !important;
}

.dsf .dsf-question-control.flexPhone .p-dropdown .p-dropdown-label.p-inputtext span {
  font-size: 13px !important;
  color: rgba(54, 56, 57, 0.9215686275) !important;
}

.new-ui .dsf-question.error .dsf-question-label.flexPhone span {
  color: var(--color-baseline-charcoal) !important;
}

.new-ui .dsf-question.error .dsf-question-label.flexPhone span.styled.dsf-question-error {
  color: var(--color-functioncolor-error) !important;
}

.dsf-dropdownpanel.p-dropdown-panel .p-dropdown-filter-container {
  width: 82% !important;
}

.close-icon {
  color: var(--color-grey-highlight) !important;
  font-size: 16px !important;
}

.dsf-validation-error span.icon i {
  font-size: 12px;
  padding-right: 8px;
}

.half-margin {
  width: 70%;
  padding-right: 30px;
}

.justify-between {
  justify-content: space-between !important;
}

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

.p-scroller-viewport .p-scroller {
  height: 200PX !important;
}

contact-step .dsf-hardcode-step .dsf-hardcode-card {
  margin-bottom: 30px;
}

/* For PENDING APPROVAL */
/* For WAITING INPUT */
/* For APPROVED */
/* For borders */
/* For done menu icon */
@keyframes dsf-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dsf-placeholder-loading {
  0% {
    left: -45%;
  }
  100% {
    left: 100%;
  }
}
.dsf-question.has-warning .dsf-question-control .p-inputtext, .dsf-question.has-warning .dsf-question-control .p-inputtext:focus, .dsf-question.has-warning .dsf-question-control .p-inputtext:hover, .dsf-question.has-warning .dsf-question-control .p-inputtext:active, .dsf-question.has-warning .dsf-question-control.p-inputtext, .dsf-question.has-warning .dsf-question-control.p-inputtext:focus, .dsf-question.has-warning .dsf-question-control.p-inputtext:hover, .dsf-question.has-warning .dsf-question-control.p-inputtext:active {
  border: 1px solid var(--color-status-yellow-500) !important;
}
.dsf-question button.btn.btn-text.q-tooltip {
  z-index: 1;
}
.dsf-question button.btn.btn-text.q-tooltip:hover, .dsf-question button.btn.btn-text.q-tooltip:active, .dsf-question button.btn.btn-text.q-tooltip:focus {
  background-color: var(--color-background-fill);
}
.dsf-question button.btn.btn-text.q-tooltip i.fa-circle-question {
  color: var(--color-gray-500);
}
.dsf-question button.btn.btn-text.q-tooltip i.fa-circle-question:hover {
  color: var(--color-gray-500);
}

.dsf .dsf-question.error .dsf-question-control.flexPhone .dsf-question-error .p-dropdown,
.dsf .dsf-question.error .dsf-question-control.flexPhone .dsf-question-error .p-dropdown:hover,
.dsf .dsf-question.error .dsf-question-control.flexPhone .dsf-question-error .p-dropdown:focus {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf .dsf-question.error .dsf-question-control.flexPhone .p-dropdown,
.dsf .dsf-question.error .dsf-question-control.flexPhone .p-dropdown:hover,
.dsf .dsf-question.error .dsf-question-control.flexPhone .p-dropdown:focus {
  border-color: #CFCFCF !important;
}

.new-ui .dsf-question .dsf-question-control.flexPhone.p-inputtext.dsf-question-error {
  border-color: var(--color-functioncolor-error) !important;
}

.new-ui .dsf-question.error .dsf-question-control.flexPhone.dsf-question-error .p-dropdown,
.new-ui .dsf-question.error .dsf-question-control.flexPhone.dsf-question-error .p-dropdown:hover,
.new-ui .dsf-question.error .dsf-question-control.flexPhone.dsf-question-error .p-dropdown:focus {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf .flexInput.dsf-question-control.flexPhone.dsf-question-error .p-dropdown {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf-question-control.flexPhone.p-inputtext:disabled,
.dsf-question-control.flexPhone.p-inputtext[readonly],
.dsf-question-control.flexPhone.p-inputtext.dsf-ui-state-disabled {
  background-color: #f5f4f5 !important;
  color: var(--color-charcoal-300);
  opacity: 1;
}

.dsf-question-control.flexPhone.p-inputtext.h-40:disabled,
.dsf-question-control.flexPhone.p-inputtext.h-40[readonly],
.dsf-question-control.flexPhone.p-inputtext.h-40.dsf-ui-state-disabled {
  height: 40px;
}

.dsf-question-control.flexPhone.p-inputtext,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext:hover,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext:focus {
  border-color: var(--color-charcoal-300) !important;
}

.dsf-question-control.flexPhone.p-inputtext.dsf-question-error,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext.dsf-question-error,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext.dsf-question-error:hover,
.dsf .dsf-question.error .question .dsf-question-control.flexPhone.p-inputtext.dsf-question-error:focus {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf .dsf-question-control.flexPhone .p-dropdown .p-dropdown-label.p-inputtext {
  padding-right: 0px !important;
}

.dsf .dsf-question-control.flexPhone .p-dropdown .p-dropdown-label.p-inputtext span {
  font-size: 13px !important;
  color: rgba(54, 56, 57, 0.9215686275) !important;
}

.new-ui .dsf-question.error .dsf-question-label.flexPhone span {
  color: var(--color-baseline-charcoal) !important;
}

.new-ui .dsf-question.error .dsf-question-label.flexPhone span.styled.dsf-question-error {
  color: var(--color-functioncolor-error) !important;
}

.dsf-dropdownpanel.p-dropdown-panel .p-dropdown-filter-container {
  width: 82% !important;
}

.close-icon {
  color: var(--color-grey-highlight) !important;
  font-size: 16px !important;
}

.dsf-validation-error span.icon i {
  font-size: 12px;
  padding-right: 8px;
}

.half-margin {
  width: 70%;
  padding-right: 30px;
}

.justify-between {
  justify-content: space-between !important;
}

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

.p-scroller-viewport .p-scroller {
  height: 200PX !important;
}

contact-step .dsf-hardcode-step .dsf-hardcode-card {
  margin-bottom: 30px;
}

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

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

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

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

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

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

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

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

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

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

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

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

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

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

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

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

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

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

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

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

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

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

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

body {
  margin: 0;
}

.fa[hidden] {
  display: none;
}

.fa {
  text-align: center;
  width: auto;
}

.fa-1half {
  font-size: 1.5em;
}

.fa.round-rect {
  margin-top: -5px;
  position: relative;
}
.fa.round-rect:after {
  content: " ";
  display: block;
  width: 15px;
  height: 15px;
  left: -2px;
  top: -1px;
  position: absolute;
  border: 1px solid;
  border-radius: 50%;
}

.fa.circle {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fa.circle.border {
  border: 1px solid;
}

.fa.size-40 {
  width: 40px;
  height: 40px;
}

.required-field:before {
  content: "*";
  font-weight: 600;
  margin-right: 2px;
}

.pi {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pi-calendar:before {
  content: "\f073";
}

.pi-caret-down:before {
  content: "\f107";
}

.pi-calendar-check-o:before {
  content: "\f274";
}

.pi-remove:before,
.pi-close:before,
.pi-times:before {
  content: "\f00d";
}

.pi-check:before {
  content: "\f00c";
}

.pi-search::before {
  content: "\f002";
}

.pi-angle-left:before,
.pi-chevron-right:before {
  content: "\f054";
}

.pi-chevron-left:before,
.pi-angle-left:before {
  content: "\f053";
}

.pi-chevron-down:before {
  content: "\f078";
}

.pi-caret-up:before {
  content: "\f106";
}

.pi-caret-right:before {
  content: "\f0da";
}

.pi-exclamation-triangle:before {
  content: "\f071";
}

.pi-info-circle:before {
  content: "\f129";
}

.pi-plus:before {
  content: "\f067";
}

.pi-upload:before {
  content: "\f093";
}

.pi-sort-alt:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  opacity: 0.5;
  content: "\f0dc";
}
.pi-sort-alt:before:before {
  content: "\f0dc" !important;
}
.pi-sort-alt:before:hover {
  opacity: initial;
}

.pi-sort-amount-up-alt:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  opacity: 1;
  content: "\f0de";
}
.pi-sort-amount-up-alt:before:before {
  content: "\f0de" !important;
}
.pi-sort-amount-up-alt:before:hover {
  opacity: initial;
}

.pi-sort-amount-down:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  opacity: 1;
  content: "\f0dd";
}
.pi-sort-amount-down:before:before {
  content: "\f0dd" !important;
}
.pi-sort-amount-down:before:hover {
  opacity: initial;
}

.pi-step-backward:before {
  content: "\f048";
}

.pi-caret-left:before {
  content: "\f053";
}

.pi-caret-right:before {
  content: "\f054";
}

.pi-step-forward:before {
  content: "\f051";
}

.pi-spinner:before {
  content: "\f1ce";
}

.pi-circle-on:before {
  content: none;
}

.approval-toolbar:not(.footer-mode) .ui-button,
.toolbar-button.ui-button,
.a-btn-link.ui-button {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 0;
  border-style: solid;
  height: 25px;
  min-width: initial;
  transition: background 0.3s;
}
.approval-toolbar:not(.footer-mode) .ui-button span.ui-button-text,
.toolbar-button.ui-button span.ui-button-text,
.a-btn-link.ui-button span.ui-button-text {
  font-size: 12px;
}
.approval-toolbar:not(.footer-mode) .ui-button:hover:not(:disabled):not(.a-order) span.ui-button-text,
.toolbar-button.ui-button:hover:not(:disabled):not(.a-order) span.ui-button-text,
.a-btn-link.ui-button:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: underline;
}
.approval-toolbar:not(.footer-mode) .ui-button .ui-button-icon-left,
.toolbar-button.ui-button .ui-button-icon-left,
.a-btn-link.ui-button .ui-button-icon-left {
  display: initial;
}
.approval-toolbar:not(.footer-mode) .ui-button.ui-button-text-icon-left .ui-button-text,
.toolbar-button.ui-button.ui-button-text-icon-left .ui-button-text,
.a-btn-link.ui-button.ui-button-text-icon-left .ui-button-text {
  padding-left: 1.8em;
}
.approval-toolbar:not(.footer-mode) .ui-button.medium,
.toolbar-button.ui-button.medium,
.a-btn-link.ui-button.medium {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 0;
  border-style: solid;
  height: 32px;
  min-width: initial;
  transition: background 0.3s;
  padding: 0 2em;
}
.approval-toolbar:not(.footer-mode) .ui-button.medium span.ui-button-text,
.toolbar-button.ui-button.medium span.ui-button-text,
.a-btn-link.ui-button.medium span.ui-button-text {
  font-size: 13px;
}
.approval-toolbar:not(.footer-mode) .ui-button.medium:hover:not(:disabled):not(.a-order) span.ui-button-text,
.toolbar-button.ui-button.medium:hover:not(:disabled):not(.a-order) span.ui-button-text,
.a-btn-link.ui-button.medium:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: underline;
}

.button-panel > :not(:first-child) {
  margin-left: 5px;
}

.fas.ui-button,
.far.ui-button,
.fa.ui-button {
  font-family: "Font Awesome 5 Free";
}

.ui-button {
  position: relative;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 0;
  border-style: solid;
  min-width: initial;
  transition: background 0.3s;
  height: 40px;
}
.ui-button:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.ui-button.width-220 {
  width: 220px;
}
.ui-button.ui-button-icon-only {
  border: 0;
  width: 25px;
  height: 25px;
}
.ui-button.ui-button-icon-only.tall {
  height: 32px;
  width: 32px;
}
.ui-button.ui-button-icon-only.tall > .ui-button-icon-left {
  font-size: 1.5em;
  top: 13px;
}
.ui-button.a-order {
  width: 3em;
  height: 3em;
  border-radius: 5px;
  border: 1px solid;
  font-size: 7px;
}
.ui-button.ui-button-text-icon-left .ui-button-text {
  padding: 3px 1em 3px 1.8em;
}
.ui-button.a-btn-link, .ui-button.ui-button-link, .ui-button.ui-fileupload-choose {
  height: 25px;
}
.ui-button.a-btn-link, .ui-button.ui-button-link {
  overflow: visible;
}
.ui-button.ui-fileupload-choose {
  overflow: hidden;
}
.ui-button.a-btn-icon {
  width: 25px;
  height: 25px;
}
.ui-button.ui-button-small, .ui-button.ui-button-secondary {
  height: 25px;
  line-height: 25px;
}
.ui-button.wide-padding {
  padding-left: 20px;
  padding-right: 20px;
}
.ui-button.wide-padding .ui-button-icon-left {
  left: 20px;
}
.ui-button.large {
  height: 32px;
}
.ui-button.large span.ui-button-icon-left,
.ui-button.large span.ui-button-icon-right,
.ui-button.large span.ui-button-text {
  font-size: 16px;
}
.ui-button.huge {
  height: 45px;
}
.ui-button.huge span.ui-button-icon-left,
.ui-button.huge span.ui-button-icon-right,
.ui-button.huge span.ui-button-text {
  font-size: 20px;
}
.ui-button.a-corner-all {
  border-radius: 5px;
}
.ui-button.a-height-30 {
  height: 30px;
  line-height: 30px;
}

.ui-button-icon-only .ui-button-icon-left,
.ui-button-text-icon-left .ui-button-icon-left,
.ui-button-text-icon-right .ui-button-icon-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
  height: 1em;
}
.ui-button-icon-only .ui-button-icon-left.pending-icon,
.ui-button-text-icon-left .ui-button-icon-left.pending-icon,
.ui-button-text-icon-right .ui-button-icon-right.pending-icon {
  width: 1em;
}

.ui-button-icon-left {
  left: 0.5em;
}

.ui-splitbutton .ui-button,
.ui-splitbutton .ui-button.ui-splitbutton-menubutton {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  min-width: unset;
  transition: background 0.3s;
  height: 24px;
}
.ui-splitbutton .ui-button span.ui-button-text,
.ui-splitbutton .ui-button.ui-splitbutton-menubutton span.ui-button-text {
  font-size: 13px;
}
.ui-splitbutton .ui-button:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-splitbutton .ui-button.ui-splitbutton-menubutton:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.ui-splitbutton .ui-menuitem-link:hover {
  text-decoration: underline;
}

.ui-button span.ui-clickable.rotate-315 {
  transform: rotate(315deg);
}

.a-menu-dropdown {
  padding: 0;
  width: 200px;
}
.a-menu-dropdown li:hover::before {
  width: 0.4em;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.a-menu-dropdown li:active::before {
  width: 0.4em;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.a-menu-dropdown .ui-menuitem {
  position: relative;
  min-height: 40px;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  line-height: 1.3;
  padding: 0 0.9em;
  margin: 0;
  font-size: 13px;
}
.a-menu-dropdown .ui-menuitem-text {
  font-size: 12px;
  padding-right: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-fluid button.ui-button {
  width: auto;
}

.button-container {
  margin: 5px 0;
}

.clickable:hover,
.a-icon-btn:hover:not(.disabled) {
  cursor: pointer;
}

.a-icon-btn.width-20 {
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  border-radius: 5px;
}

.button-menu.mat-menu-panel {
  min-height: initial;
}
.button-menu.mat-menu-panel .mat-menu-content p-button {
  display: block;
}

.a-transfer-right {
  display: inline-block;
  width: 150px;
  height: 100px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIiA/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjAgMCAxNTAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGRlc2M+Q3JlYXRlZCB3aXRoIEZhYnJpYy5qcyA0LjIuMDwvZGVzYz4KPGRlZnM+CjwvZGVmcz4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idHJhbnNwYXJlbnQiPjwvcmVjdD4KPGcgdHJhbnNmb3JtPSJtYXRyaXgoMCAwIDAgMCAwIDApIiBpZD0iZjM0NTljZDAtN2QxMy00OTcyLWIyODAtYWZiODU3NjA5YzI2IiAgPgo8L2c+CjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNzUgNTApIiBpZD0iMDI3NWVlYTYtYzI5ZS00MjM0LWE5NDgtMDZiN2VlYjhkNjU1IiAgPgo8cmVjdCBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IGZpbGw6IHJnYigyNTUsMjU1LDI1NSk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgIHg9Ii03NSIgeT0iLTUwIiByeD0iMCIgcnk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMTAwIiAvPgo8L2c+CjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNDIgMCAwIDEuNDIgNzUgNTApIiBpZD0iMDhhZmQwYWQtYTc3ZS00ZDkyLThmZDAtYzcwMzgxYWI0MDYzIiAgPgo8cG9seWdvbiBzdHlsZT0ic3Ryb2tlOiByZ2IoMCwwLDApOyBzdHJva2Utd2lkdGg6IDA7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IGZpbGw6IHJnYigyMzIsNjcsMjEpOyBmaWxsLXJ1bGU6IG5vbnplcm87IG9wYWNpdHk6IDE7IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiICBwb2ludHM9IjM3LjE2LDAgMjAuNDUsMTUuNDQgMy43NSwzMC44NyAzLjc1LDExLjkxIC0zNy4xNiwxMS45MSAtMzcuMTYsLTEyLjk2IDMuNzUsLTEyLjk2IDMuNzUsLTMwLjg3IDIwLjQ1LC0xNS40NCAiIC8+CjwvZz4KPC9zdmc+);
}
.a-transfer-right.disabled, .a-transfer-right:hover {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIiA/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE1MCIgaGVpZ2h0PSIxMDAiIHZpZXdCb3g9IjAgMCAxNTAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGRlc2M+Q3JlYXRlZCB3aXRoIEZhYnJpYy5qcyA0LjIuMDwvZGVzYz4KPGRlZnM+CjwvZGVmcz4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idHJhbnNwYXJlbnQiPjwvcmVjdD4KPGcgdHJhbnNmb3JtPSJtYXRyaXgoMCAwIDAgMCAwIDApIiBpZD0iZjM0NTljZDAtN2QxMy00OTcyLWIyODAtYWZiODU3NjA5YzI2IiAgPgo8L2c+CjxnIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNzUgNTApIiBpZD0iMDI3NWVlYTYtYzI5ZS00MjM0LWE5NDgtMDZiN2VlYjhkNjU1IiAgPgo8cmVjdCBzdHlsZT0ic3Ryb2tlOiBub25lOyBzdHJva2Utd2lkdGg6IDE7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IGZpbGw6IHJnYigyNTUsMjU1LDI1NSk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgIHg9Ii03NSIgeT0iLTUwIiByeD0iMCIgcnk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iMTAwIiAvPgo8L2c+CjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNDIgMCAwIDEuNDIgNzUgNTApIiBpZD0iMDhhZmQwYWQtYTc3ZS00ZDkyLThmZDAtYzcwMzgxYWI0MDYzIiAgPgo8cG9seWdvbiBzdHlsZT0ic3Ryb2tlOiByZ2IoMCwwLDApOyBzdHJva2Utd2lkdGg6IDA7IHN0cm9rZS1kYXNoYXJyYXk6IG5vbmU7IHN0cm9rZS1saW5lY2FwOiBidXR0OyBzdHJva2UtZGFzaG9mZnNldDogMDsgc3Ryb2tlLWxpbmVqb2luOiBtaXRlcjsgc3Ryb2tlLW1pdGVybGltaXQ6IDQ7IGZpbGw6IHJnYigxODYsMjAwLDIwNCk7IGZpbGwtcnVsZTogbm9uemVybzsgb3BhY2l0eTogMTsiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgIHBvaW50cz0iMzcuMTYsMCAyMC40NSwxNS40NCAzLjc1LDMwLjg3IDMuNzUsMTEuOTEgLTM3LjE2LDExLjkxIC0zNy4xNiwtMTIuOTYgMy43NSwtMTIuOTYgMy43NSwtMzAuODcgMjAuNDUsLTE1LjQ0ICIgLz4KPC9nPgo8L3N2Zz4=);
}

.ui-button.ui-button-icon-only.close-btn {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 25px;
  color: var(--primary-500);
}

.a-clickable:hover {
  cursor: pointer;
}

.a-btn-container {
  text-align: right;
}
.a-btn-container button {
  margin: auto 10px;
}

.a-btn,
.a-btn-tall,
.ui-confirmdialog-acceptbutton,
.ui-confirmdialog-rejectbutton,
.ui-button-negative,
.ui-button-positive {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 40px;
  min-width: unset;
  transition: background 0.3s;
}
.a-btn span.ui-button-text,
.a-btn-tall span.ui-button-text,
.ui-confirmdialog-acceptbutton span.ui-button-text,
.ui-confirmdialog-rejectbutton span.ui-button-text,
.ui-button-negative span.ui-button-text,
.ui-button-positive span.ui-button-text {
  font-size: 13px;
}
.a-btn:hover:not(:disabled):not(.a-order) span.ui-button-text,
.a-btn-tall:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-confirmdialog-acceptbutton:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-confirmdialog-rejectbutton:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-button-negative:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-button-positive:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.a-btn:not(.show-icon).ui-button-icon-left,
.a-btn-tall:not(.show-icon).ui-button-icon-left,
.ui-confirmdialog-acceptbutton:not(.show-icon).ui-button-icon-left,
.ui-confirmdialog-rejectbutton:not(.show-icon).ui-button-icon-left,
.ui-button-negative:not(.show-icon).ui-button-icon-left,
.ui-button-positive:not(.show-icon).ui-button-icon-left {
  display: none;
}
.a-btn.icon-size16 .fa.ui-button-icon-left,
.a-btn-tall.icon-size16 .fa.ui-button-icon-left,
.ui-confirmdialog-acceptbutton.icon-size16 .fa.ui-button-icon-left,
.ui-confirmdialog-rejectbutton.icon-size16 .fa.ui-button-icon-left,
.ui-button-negative.icon-size16 .fa.ui-button-icon-left,
.ui-button-positive.icon-size16 .fa.ui-button-icon-left {
  font-size: 16px;
}
.a-btn.ui-button-icon-only .ui-button-icon-left,
.a-btn-tall.ui-button-icon-only .ui-button-icon-left,
.ui-confirmdialog-acceptbutton.ui-button-icon-only .ui-button-icon-left,
.ui-confirmdialog-rejectbutton.ui-button-icon-only .ui-button-icon-left,
.ui-button-negative.ui-button-icon-only .ui-button-icon-left,
.ui-button-positive.ui-button-icon-only .ui-button-icon-left {
  display: inline-block;
}
.a-btn.ui-button-text-icon-left.ui-button-icon-only .ui-button-text,
.a-btn-tall.ui-button-text-icon-left.ui-button-icon-only .ui-button-text,
.ui-confirmdialog-acceptbutton.ui-button-text-icon-left.ui-button-icon-only .ui-button-text,
.ui-confirmdialog-rejectbutton.ui-button-text-icon-left.ui-button-icon-only .ui-button-text,
.ui-button-negative.ui-button-text-icon-left.ui-button-icon-only .ui-button-text,
.ui-button-positive.ui-button-text-icon-left.ui-button-icon-only .ui-button-text {
  padding-left: 1em;
}
.a-btn.show-icon.ui-button-text-icon-left .ui-button-text,
.a-btn-tall.show-icon.ui-button-text-icon-left .ui-button-text,
.ui-confirmdialog-acceptbutton.show-icon.ui-button-text-icon-left .ui-button-text,
.ui-confirmdialog-rejectbutton.show-icon.ui-button-text-icon-left .ui-button-text,
.ui-button-negative.show-icon.ui-button-text-icon-left .ui-button-text,
.ui-button-positive.show-icon.ui-button-text-icon-left .ui-button-text {
  margin-left: 1.5em;
}
.a-btn.small,
.a-btn-tall.small,
.ui-confirmdialog-acceptbutton.small,
.ui-confirmdialog-rejectbutton.small,
.ui-button-negative.small,
.ui-button-positive.small {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 32px;
  min-width: unset;
  transition: background 0.3s;
  padding: 0 1em;
}
.a-btn.small span.ui-button-text,
.a-btn-tall.small span.ui-button-text,
.ui-confirmdialog-acceptbutton.small span.ui-button-text,
.ui-confirmdialog-rejectbutton.small span.ui-button-text,
.ui-button-negative.small span.ui-button-text,
.ui-button-positive.small span.ui-button-text {
  font-size: 13px;
}
.a-btn.small:hover:not(:disabled):not(.a-order) span.ui-button-text,
.a-btn-tall.small:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-confirmdialog-acceptbutton.small:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-confirmdialog-rejectbutton.small:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-button-negative.small:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-button-positive.small:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.a-btn.medium,
.a-btn-tall.medium,
.ui-confirmdialog-acceptbutton.medium,
.ui-confirmdialog-rejectbutton.medium,
.ui-button-negative.medium,
.ui-button-positive.medium {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 32px;
  min-width: unset;
  transition: background 0.3s;
  padding: 0 2em;
}
.a-btn.medium span.ui-button-text,
.a-btn-tall.medium span.ui-button-text,
.ui-confirmdialog-acceptbutton.medium span.ui-button-text,
.ui-confirmdialog-rejectbutton.medium span.ui-button-text,
.ui-button-negative.medium span.ui-button-text,
.ui-button-positive.medium span.ui-button-text {
  font-size: 13px;
}
.a-btn.medium:hover:not(:disabled):not(.a-order) span.ui-button-text,
.a-btn-tall.medium:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-confirmdialog-acceptbutton.medium:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-confirmdialog-rejectbutton.medium:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-button-negative.medium:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-button-positive.medium:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}

.ui-confirmdialog-acceptbutton,
.ui-confirmdialog-rejectbutton,
.ui-button-negative,
.ui-button-positive {
  min-width: 50px;
}

.a-btn-primary,
.a-btn-secondary {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  min-width: unset;
  transition: background 0.3s;
}
.a-btn-primary:hover:not(:disabled):not(.a-order) span.ui-button-text,
.a-btn-secondary:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.a-btn-primary.small,
.a-btn-secondary.small {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 32px;
  min-width: unset;
  transition: background 0.3s;
  padding: 0 1em;
}
.a-btn-primary.small span.ui-button-text,
.a-btn-secondary.small span.ui-button-text {
  font-size: 13px;
}
.a-btn-primary.small:hover:not(:disabled):not(.a-order) span.ui-button-text,
.a-btn-secondary.small:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.a-btn-primary.medium,
.a-btn-secondary.medium {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 32px;
  min-width: unset;
  transition: background 0.3s;
  padding: 0 2em;
}
.a-btn-primary.medium span.ui-button-text,
.a-btn-secondary.medium span.ui-button-text {
  font-size: 13px;
}
.a-btn-primary.medium:hover:not(:disabled):not(.a-order) span.ui-button-text,
.a-btn-secondary.medium:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}

.a-btn-short,
.ui-button-small {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 32px;
  min-width: unset;
  transition: background 0.3s;
  padding: 0 1em;
}
.a-btn-short span.ui-button-text,
.ui-button-small span.ui-button-text {
  font-size: 13px;
}
.a-btn-short:hover:not(:disabled):not(.a-order) span.ui-button-text,
.ui-button-small:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.a-btn-short.no-padding,
.ui-button-small.no-padding {
  padding: 0;
}

.a-btn-rounded {
  border-radius: 25px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 50px;
  min-width: 50px;
  transition: background 0.3s;
}
.a-btn-rounded span.ui-button-text {
  font-size: 13px;
}
.a-btn-rounded:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.a-btn-rounded.ui-button.ui-button-icon-only {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.a-btn-rounded.ui-button.ui-button-icon-only > .ui-button-icon-left {
  position: initial;
  margin-left: initial;
  left: initial;
  margin-top: initial;
  top: initial;
}
.a-btn-rounded.ui-button.ui-button-icon-only > .ui-button-text {
  display: none;
}
.a-btn-rounded.rotate-45 > .ui-button-icon-left {
  width: 25px;
  height: 25px;
  transition: transform 0.3s;
  vertical-align: middle;
  text-align: center;
}
.a-btn-rounded.rotate-45.rotate > .ui-button-icon-left {
  transform: rotate(45deg);
}

.tag-btn {
  border-radius: 8px;
  line-height: 24px;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid transparent;
}
.tag-btn:hover {
  cursor: pointer;
  opacity: 0.9;
  border: 1px solid black;
}

.a-btn-hyperlink:hover {
  cursor: pointer;
}
.a-btn-hyperlink:disabled:hover, .a-btn-hyperlink.a-disabled:hover {
  cursor: not-allowed;
}
.a-btn-hyperlink .fa,
.a-btn-hyperlink .fas,
.a-btn-hyperlink .far {
  font-size: 15px;
  margin: auto 6px;
}

.float-button.ui-button.ui-button-icon-only {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.float-button.ui-button.ui-button-icon-only > .ui-button-icon-left {
  position: initial;
  margin-left: initial;
  left: initial;
  margin-top: initial;
  top: initial;
  transform: initial;
}
.float-button.ui-button.ui-button-icon-only > .ui-button-text {
  display: none;
}
.float-button.rotate-45 > .ui-button-icon-left {
  transition: transform 0.3s;
}
.float-button.rotate-45.rotate > .ui-button-icon-left {
  transform: rotate(45deg);
}

ul.float-button-item-list {
  list-style: none;
  padding: 0.2em;
  margin: 0;
  width: 230px;
  overflow: hidden;
}

ul.pop-button-item-list {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 1em;
  border-radius: 5px;
  margin: 0;
}
ul.pop-button-item-list > li:not(:first-of-type) {
  margin-left: 1em;
}

.p-button.float-button-item {
  width: 100%;
  height: 30px;
}
.p-button.float-button-item > .p-button-icon-right,
.p-button.float-button-item > .p-button-icon-left {
  border-radius: 50%;
}
.p-button.flex-layout {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  flex-direction: row-reverse;
  background-color: initial;
  line-height: 25px;
}
.p-button.flex-layout > .p-clickable {
  position: initial;
  top: initial;
  margin-top: initial;
  height: initial;
  margin-left: 0.3em;
  line-height: inherit;
  height: 25px;
  transform: translateY(0);
}
.p-button.flex-layout > .p-button-text {
  padding: 0 1em;
  flex: 1;
  line-height: inherit;
}
.p-button.flex-layout > .fa {
  width: 25px;
}
.p-button.pop-button-item {
  border-radius: 5px;
  width: 160px;
  height: 100px;
  flex-direction: column;
  justify-content: center;
}
.p-button.pop-button-item > .p-button-icon-right,
.p-button.pop-button-item > .p-button-icon-left {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-size: 29px;
  background-repeat: no-repeat;
  background-position: center;
}
.p-button.pop-button-item > .p-button-text {
  flex: initial;
}

.dsf-tagbtn {
  padding-left: 6px;
  padding-right: 6px;
  font-size: 15px;
}

.ui-round {
  border-radius: 5px;
}

.semibold {
  font-family: Montserrat, sans-serif !important;
}

.fa.huge,
.fas.huge,
.far.huge {
  font-size: 50px;
}

a {
  cursor: pointer;
  text-decoration: none;
}
a.route-link {
  cursor: pointer;
  text-decoration: none;
}
a.button-link > i {
  margin-right: 5px;
}
a.button-link:hover {
  text-decoration: underline;
}

h1 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  margin: 0;
  padding: 0;
}

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

.margin-2em {
  margin: 2em;
}

.label {
  font-family: Montserrat, sans-serif;
}

.no-shadow {
  box-shadow: none !important;
}

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

.no-wrap {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.no-wrap-text {
  display: inline-block;
  white-space: nowrap;
}

.scroll-block-mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.border-sparse.huge {
  background-image: linear-gradient(to right, #707070 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to bottom, #707070 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to left, #707070 50%, rgba(255, 255, 255, 0) 0%), linear-gradient(to top, #707070 50%, rgba(255, 255, 255, 0) 0%);
  background-position: top, right, bottom, left;
  background-size: 25px 2px, 2px 25px, 25px 2px, 2px 25px;
  background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
  border-radius: 8px;
}

.body-1 {
  font-size: 13px;
  font-weight: 400;
  line-height: 32px;
  font-family: Montserrat, sans-serif;
  letter-spacing: normal;
  line-height: inherit;
}

.body-2 {
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  font-family: Montserrat, sans-serif;
  letter-spacing: normal;
  line-height: inherit;
}

.line-height-2em {
  line-height: 2em;
}

.ui-widget {
  outline: none;
}

.no-click {
  pointer-events: none;
}

.clickable {
  pointer-events: all;
}

.no-line-height {
  line-height: unset;
}

.display-block {
  display: block;
}

.ui-shadow {
  box-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.1);
}

.rotate-90 {
  transform: rotateZ(90deg);
}

.rotate-animation {
  transition: transform cubic-bezier(0.075, 0.82, 0.165, 1) 300ms;
}

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

.semi-bold {
  font-family: Montserrat, sans-serif;
}

.bold {
  font-weight: bold;
}

.dragdrop-card-wrapper.card .scrollable-content {
  position: relative;
}

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

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.flex-content-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

mat-drawer.thin-scroller-matdrawer > .mat-drawer-inner-container::-webkit-scrollbar,
.thin-scroller::-webkit-scrollbar,
.thin-scroller > .vertical.selfScroll::-webkit-scrollbar,
ag-grid-angular.thin-scroller .ag-body-vertical-scroll::-webkit-scrollbar, .ag-body-vertical-scroll-viewport::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
mat-drawer.thin-scroller-matdrawer > .mat-drawer-inner-container::-webkit-scrollbar-track,
.thin-scroller::-webkit-scrollbar-track,
.thin-scroller > .vertical.selfScroll::-webkit-scrollbar-track,
ag-grid-angular.thin-scroller .ag-body-vertical-scroll::-webkit-scrollbar-track, .ag-body-vertical-scroll-viewport::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
mat-drawer.thin-scroller-matdrawer > .mat-drawer-inner-container::-webkit-scrollbar-thumb,
.thin-scroller::-webkit-scrollbar-thumb,
.thin-scroller > .vertical.selfScroll::-webkit-scrollbar-thumb,
ag-grid-angular.thin-scroller .ag-body-vertical-scroll::-webkit-scrollbar-thumb, .ag-body-vertical-scroll-viewport::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
mat-drawer.thin-scroller-matdrawer > .mat-drawer-inner-container::-webkit-scrollbar-thumb:hover,
.thin-scroller::-webkit-scrollbar-thumb:hover,
.thin-scroller > .vertical.selfScroll::-webkit-scrollbar-thumb:hover,
ag-grid-angular.thin-scroller .ag-body-vertical-scroll::-webkit-scrollbar-thumb:hover, .ag-body-vertical-scroll-viewport::-webkit-scrollbar-thumb:hover {
  background: gray;
}

ag-grid-angular.thin-scroller .ag-body-horizontal-scroll {
  padding-right: 12px;
  min-height: 8px !important;
  height: 8px !important;
  margin-top: 10px;
}
ag-grid-angular.thin-scroller .ag-body-horizontal-scroll .ag-body-horizontal-scroll-viewport {
  min-height: 8px !important;
  height: 8px !important;
}
ag-grid-angular.thin-scroller .ag-body-horizontal-scroll .ag-body-horizontal-scroll-viewport::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
ag-grid-angular.thin-scroller .ag-body-horizontal-scroll .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
ag-grid-angular.thin-scroller .ag-body-horizontal-scroll .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
ag-grid-angular.thin-scroller .ag-body-horizontal-scroll .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb:hover {
  background: gray;
}

.counter-number {
  position: relative;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  transform: scale(0.75);
  text-align: center;
  width: 13px;
  display: block;
  width: auto;
  border-radius: 8px;
  padding: 0 5px;
}

.animate-width {
  transition: width 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.margin-tb-5 {
  margin: 5px 0;
}

.padding-5 {
  padding: 5px;
}

.padding-lr-2 {
  padding: 0 2px;
}

.padding-1em {
  padding: 1em;
}

.padding-tb-5 {
  padding: 5px 0;
}

.padding-lr-5 {
  padding: 0 5px;
}

.padding-l-5 {
  padding-left: 5px;
}

.padding-r-5 {
  padding-right: 5px;
}

.padding-t-5 {
  padding-top: 5px;
}

.padding-b-5 {
  padding-bottom: 5px;
}

.padding-between > :not(:first-child) {
  padding-left: 3px;
}

.bold {
  font-weight: bold;
}

.multi-hidden-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.multi-hidden-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.no-margin p {
  margin: 0;
}

ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.list.separate-line > li:not(:first-child) {
  border-top-width: 1px;
  border-top-style: solid;
}

.folder-header-path .folder-header-path {
  padding-left: 0.5em;
}

.a-card-nav.p-grid {
  margin: 0 !important;
  padding-top: 0;
  height: 100%;
}
.a-card-nav.p-grid .scrollable-content {
  padding: 1em;
}

.a-card {
  padding: 1em;
  display: inline-block;
}
.a-card .card-content ul {
  margin: 0;
  padding: 1em;
  list-style: none;
}
.a-card .card-content ul .label-value-item {
  display: flex;
  line-height: 20px;
}
.a-card .card-content ul .label-value-item .label {
  margin-right: 1em;
  text-align: right;
  width: 120px;
}
.a-card .card-content ul .label-value-item .value {
  font-family: Montserrat, sans-serif;
  flex: 1;
}
.a-card .card-content > .card {
  display: block;
  padding: 1em;
}

.a-matrix-card-container {
  height: 280px;
}

.a-matrix-card,
.a-dashboard-card {
  margin: 25px 15px;
  padding: 1em 1em;
  width: 180px;
  height: 230px;
  transition: all 0.3s;
  border-bottom: 5px solid transparent;
  cursor: pointer;
}
.a-matrix-card.selected,
.a-dashboard-card.selected {
  height: 250px;
  width: 200px;
  margin: 15px;
}
.a-matrix-card.selected .a-matrix-card-number,
.a-dashboard-card.selected .a-matrix-card-number {
  margin-top: 10px;
}
.a-matrix-card.selected .a-matrix-card-number.pcnt-counter,
.a-dashboard-card.selected .a-matrix-card-number.pcnt-counter {
  margin-top: 20px;
}
.a-matrix-card .a-matrix-card-summary,
.a-dashboard-card .a-matrix-card-summary {
  padding: 1em;
  width: 100%;
  text-align: center;
}
.a-matrix-card .a-matrix-card-summary span,
.a-dashboard-card .a-matrix-card-summary span {
  line-height: normal;
}
.a-matrix-card .a-matrix-card-number,
.a-dashboard-card .a-matrix-card-number {
  font-size: 64px;
  margin-bottom: 0.5em;
  line-height: initial;
}
.a-matrix-card .a-matrix-card-number.pcnt-counter,
.a-dashboard-card .a-matrix-card-number.pcnt-counter {
  margin-top: 10px;
  font-size: 58px;
}

.a-dashboard-card {
  border-radius: 5px;
  height: auto;
  flex: 1;
}
.a-dashboard-card .a-matrix-card-number {
  font-size: 48px;
  margin-bottom: 5px;
}

.a-ellipsis-viewmore {
  position: relative;
  text-align: center;
  height: 50px;
  width: 100%;
}
.a-ellipsis-viewmore > span {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
.a-ellipsis-viewmore > span:hover {
  cursor: pointer;
}

.a-ellipsis-anchor {
  position: absolute;
  right: 5px;
  bottom: 0;
  width: 1.5em;
  height: 1.1em;
  border: 1px solid red;
  opacity: 0;
}

.a-local-search-label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  font-family: Montserrat, sans-serif;
  letter-spacing: 0.0071428571em;
  padding-right: 3px;
}

.a-local-search {
  font-size: 13px;
  position: relative;
  line-height: 25px;
  display: flex;
  align-items: center;
}
.a-local-search .ui-autocomplete,
.a-local-search .p-autocomplete {
  width: 100%;
}
.a-local-search .ui-autocomplete .ui-inputtext,
.a-local-search .ui-autocomplete .p-autocomplete-input,
.a-local-search .p-autocomplete .ui-inputtext,
.a-local-search .p-autocomplete .p-autocomplete-input {
  width: 100%;
  padding-right: 24px;
}
.a-local-search .ui-inputtext {
  width: 100%;
  padding-right: 2em;
}
.a-local-search .a-local-search-icon {
  position: absolute;
  right: 0;
  line-height: 24px;
  height: 24px;
  width: 24px;
  text-align: center;
}

.ui-inputtext {
  border: 1px solid;
  padding: 0 6px;
  font-size: 13px;
  font-family: Montserrat, sans-serif;
  line-height: 23px;
  box-sizing: border-box;
}
.ui-inputtext::placeholder {
  font-size: 12px;
}

textarea.ui-inputtext {
  resize: none;
}

.a-inputtext-label {
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  line-height: 23px;
}
.a-inputtext-label:hover {
  cursor: pointer;
}

.ui-chips {
  display: block;
}
.ui-chips > .ui-inputtext {
  line-height: 14px;
}
.ui-chips > .ui-inputtext .ui-chips-token .ui-chips-token-label {
  margin-right: 1.5em;
}
.ui-chips > .ui-inputtext .ui-chips-input-token > input {
  font-family: Montserrat, sans-serif;
}

.ui-corner-3 {
  border-radius: 3px;
}

.p-inputgroup.part-url-input .p-inputgroup-addon {
  font-family: Montserrat, sans-serif;
}

year-picker,
month-picker {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
}

.com-month-picker-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: calc(100% - 28px);
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

.com-year-picker-header {
  display: flex;
  flex-direction: row;
  height: 30px;
  justify-content: space-between;
  align-items: flex-end;
}
.com-year-picker-header .com-year-picker-previous,
.com-year-picker-header .com-year-picker-next {
  font-family: "FontAwesome";
  width: 1.5em;
  height: 1em;
  vertical-align: middle;
  text-align: center;
}

.com-year-month-title {
  margin-top: 10px;
  line-height: 1;
  font-size: 18px;
  color: #3c3c3b;
}

.com-year-picker-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: calc(100% - 30px - 28px);
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

.com-year-picker-title {
  text-align: center;
}

.com-picker-item {
  cursor: pointer;
}

.com-month-year-popup {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.com-month-year-popup .com-picker-item {
  width: 25%;
  height: 33%;
  display: flex;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
}
.com-month-year-popup .com-picker-item span {
  display: inline-block;
}

.com-title-month,
.com-title-year {
  height: 30px;
  display: inline-block;
  padding: 0 0.2em;
}

.dtp-container {
  border: solid 1px #eee;
}
.dtp-container:focus, .dtp-container.dtp-input-focus {
  border-color: var(--color-primary);
}
.dtp-container .dtp-popup-btn {
  color: var(--color-primary);
  cursor: pointer;
}
.dtp-container.dtp-disabled {
  pointer-events: none;
  background-color: #e4ecef;
  border-color: #e4ecef;
}
.dtp-container.dtp-disabled input {
  color: #bac8cc;
}
.dtp-container.dtp-disabled .dtp-icon {
  color: #bac8cc;
}

.dtp-popup-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 30px;
  line-height: 30px;
}

.dtp-popup-title {
  font-size: 18px;
  font-weight: 600;
}

.dtp-popup-container {
  padding: 0.5em;
}

.dtp-container {
  display: inline-block;
  font-size: 13px;
  height: 25px;
  padding: 0 0.5em;
}
.dtp-container input {
  border: none;
  margin: 0;
  outline: none;
  height: 100%;
  padding: 0;
  width: calc(100% - 1em);
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format("truetype");
}
@font-face {
  font-family: "Montserrat SemiBold";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/montserrat/v12/JTURjIg1_i6t8kCHKm45_bZF3gnD-w.ttf) format("truetype");
}
* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

:focus {
  outline: none;
}

date-range-popup {
  /* display */
  /* text-align */
  /* white-space */
  /* word-wrap */
  /* vertical-align */
  /* float */
  /* clear */
  /* position */
  /* overflow */
  /* visibility */
  /* cursor */
  /* text ellipsist */
  /*10 columns grid*/
  /*select*/
}
date-range-popup * {
  font-family: "Montserrat Regular", Montserrat;
}
date-range-popup .container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  date-range-popup .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  date-range-popup .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  date-range-popup .container {
    width: 1170px;
  }
}
date-range-popup .container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
date-range-popup .container-fluid:after,
date-range-popup .container-fluid:before,
date-range-popup .container:after,
date-range-popup .container:before,
date-range-popup .row:after,
date-range-popup .row:before {
  display: table;
  content: " ";
}
date-range-popup .dn {
  display: none;
}
date-range-popup .di {
  display: inline;
}
date-range-popup .db {
  display: block;
}
date-range-popup .dib {
  display: inline-block;
}
date-range-popup .tc {
  text-align: center;
}
date-range-popup .tr {
  text-align: right;
}
date-range-popup .tl {
  text-align: left;
}
date-range-popup .tj {
  text-align: justify;
}
date-range-popup .nowrap {
  white-space: nowrap;
}
date-range-popup .bk {
  word-wrap: break-word;
}
date-range-popup .vm {
  vertical-align: middle;
}
date-range-popup .vtb {
  vertical-align: text-bottom;
}
date-range-popup .vb {
  vertical-align: bottom;
}
date-range-popup .vt {
  vertical-align: top;
}
date-range-popup .l {
  float: left;
}
date-range-popup .r {
  float: right;
}
date-range-popup .fix::after {
  content: "";
  display: block;
  clear: both;
}
date-range-popup .b {
  font-weight: 700;
}
date-range-popup .rel {
  position: relative;
}
date-range-popup .abs {
  position: absolute;
}
date-range-popup .ovh {
  overflow: hidden;
}
date-range-popup .ova {
  overflow: auto;
}
date-range-popup .ovv {
  overflow: visible;
}
date-range-popup .vh {
  visibility: hidden;
}
date-range-popup .vv {
  visibility: visible;
}
date-range-popup .bbx {
  box-sizing: border-box;
}
date-range-popup .bcx {
  box-sizing: content-box;
}
date-range-popup .flex-tj {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
date-range-popup .poi {
  cursor: pointer;
}
date-range-popup .def {
  cursor: default;
}
date-range-popup .tell {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
date-range-popup .ten-grid {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  min-height: 100px;
}
date-range-popup .ten-grid > div {
  flex: 0 0 auto;
  padding: 0 1em;
  min-height: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
date-range-popup .ten-grid > div:last-child {
  border-right: none;
}
date-range-popup .ten-col1 {
  width: 10%;
}
date-range-popup .ten-col2 {
  width: 20%;
}
date-range-popup .ten-col3 {
  width: 30%;
}
date-range-popup .ten-col4 {
  width: 40%;
}
date-range-popup .ten-col5 {
  width: 50%;
}
date-range-popup .ten-col6 {
  width: 60%;
}
date-range-popup .ten-col7 {
  width: 70%;
}
date-range-popup .ten-col8 {
  width: 80%;
}
date-range-popup .ten-col9 {
  width: 90%;
}
date-range-popup .ten-col10 {
  width: 100%;
}
date-range-popup .nos {
  -webkit-user-select: none;
          user-select: none;
}
date-range-popup .f0 {
  font-size: 0px;
}
date-range-popup .m0 {
  margin: 0px;
}
date-range-popup .mt0 {
  margin-top: 0px;
}
date-range-popup .ml0 {
  margin-left: 0px;
}
date-range-popup .mr0 {
  margin-right: 0px;
}
date-range-popup .mb0 {
  margin-bottom: 0px;
}
date-range-popup .m0em {
  margin: 0em;
}
date-range-popup .mt0em {
  margin-top: 0em;
}
date-range-popup .ml0em {
  margin-left: 0em;
}
date-range-popup .mr0em {
  margin-right: 0em;
}
date-range-popup .mb0em {
  margin-bottom: 0em;
}
date-range-popup .p0 {
  padding: 0px;
}
date-range-popup .pt0 {
  padding-top: 0px;
}
date-range-popup .pl0 {
  padding-left: 0px;
}
date-range-popup .pr0 {
  padding-right: 0px;
}
date-range-popup .pb0 {
  padding-bottom: 0px;
}
date-range-popup .p0em {
  padding: 0em;
}
date-range-popup .pt0em {
  padding-top: 0em;
}
date-range-popup .pl0em {
  padding-left: 0em;
}
date-range-popup .pr0em {
  padding-right: 0em;
}
date-range-popup .pb0em {
  padding-bottom: 0em;
}
date-range-popup .f2 {
  font-size: 2px;
}
date-range-popup .m2 {
  margin: 2px;
}
date-range-popup .mt2 {
  margin-top: 2px;
}
date-range-popup .ml2 {
  margin-left: 2px;
}
date-range-popup .mr2 {
  margin-right: 2px;
}
date-range-popup .mb2 {
  margin-bottom: 2px;
}
date-range-popup .m1em {
  margin: 1em;
}
date-range-popup .mt1em {
  margin-top: 1em;
}
date-range-popup .ml1em {
  margin-left: 1em;
}
date-range-popup .mr1em {
  margin-right: 1em;
}
date-range-popup .mb1em {
  margin-bottom: 1em;
}
date-range-popup .p2 {
  padding: 1px;
}
date-range-popup .pt2 {
  padding-top: 2px;
}
date-range-popup .pl2 {
  padding-left: 2px;
}
date-range-popup .pr2 {
  padding-right: 2px;
}
date-range-popup .pb2 {
  padding-bottom: 2px;
}
date-range-popup .p1em {
  padding: 1em;
}
date-range-popup .pt1em {
  padding-top: 1em;
}
date-range-popup .pl1em {
  padding-left: 1em;
}
date-range-popup .pr1em {
  padding-right: 1em;
}
date-range-popup .pb1em {
  padding-bottom: 1em;
}
date-range-popup .f4 {
  font-size: 4px;
}
date-range-popup .m4 {
  margin: 4px;
}
date-range-popup .mt4 {
  margin-top: 4px;
}
date-range-popup .ml4 {
  margin-left: 4px;
}
date-range-popup .mr4 {
  margin-right: 4px;
}
date-range-popup .mb4 {
  margin-bottom: 4px;
}
date-range-popup .m2em {
  margin: 2em;
}
date-range-popup .mt2em {
  margin-top: 2em;
}
date-range-popup .ml2em {
  margin-left: 2em;
}
date-range-popup .mr2em {
  margin-right: 2em;
}
date-range-popup .mb2em {
  margin-bottom: 2em;
}
date-range-popup .p4 {
  padding: 2px;
}
date-range-popup .pt4 {
  padding-top: 4px;
}
date-range-popup .pl4 {
  padding-left: 4px;
}
date-range-popup .pr4 {
  padding-right: 4px;
}
date-range-popup .pb4 {
  padding-bottom: 4px;
}
date-range-popup .p2em {
  padding: 2em;
}
date-range-popup .pt2em {
  padding-top: 2em;
}
date-range-popup .pl2em {
  padding-left: 2em;
}
date-range-popup .pr2em {
  padding-right: 2em;
}
date-range-popup .pb2em {
  padding-bottom: 2em;
}
date-range-popup .f6 {
  font-size: 6px;
}
date-range-popup .m6 {
  margin: 6px;
}
date-range-popup .mt6 {
  margin-top: 6px;
}
date-range-popup .ml6 {
  margin-left: 6px;
}
date-range-popup .mr6 {
  margin-right: 6px;
}
date-range-popup .mb6 {
  margin-bottom: 6px;
}
date-range-popup .m3em {
  margin: 3em;
}
date-range-popup .mt3em {
  margin-top: 3em;
}
date-range-popup .ml3em {
  margin-left: 3em;
}
date-range-popup .mr3em {
  margin-right: 3em;
}
date-range-popup .mb3em {
  margin-bottom: 3em;
}
date-range-popup .p6 {
  padding: 3px;
}
date-range-popup .pt6 {
  padding-top: 6px;
}
date-range-popup .pl6 {
  padding-left: 6px;
}
date-range-popup .pr6 {
  padding-right: 6px;
}
date-range-popup .pb6 {
  padding-bottom: 6px;
}
date-range-popup .p3em {
  padding: 3em;
}
date-range-popup .pt3em {
  padding-top: 3em;
}
date-range-popup .pl3em {
  padding-left: 3em;
}
date-range-popup .pr3em {
  padding-right: 3em;
}
date-range-popup .pb3em {
  padding-bottom: 3em;
}
date-range-popup .f8 {
  font-size: 8px;
}
date-range-popup .m8 {
  margin: 8px;
}
date-range-popup .mt8 {
  margin-top: 8px;
}
date-range-popup .ml8 {
  margin-left: 8px;
}
date-range-popup .mr8 {
  margin-right: 8px;
}
date-range-popup .mb8 {
  margin-bottom: 8px;
}
date-range-popup .m4em {
  margin: 4em;
}
date-range-popup .mt4em {
  margin-top: 4em;
}
date-range-popup .ml4em {
  margin-left: 4em;
}
date-range-popup .mr4em {
  margin-right: 4em;
}
date-range-popup .mb4em {
  margin-bottom: 4em;
}
date-range-popup .p8 {
  padding: 4px;
}
date-range-popup .pt8 {
  padding-top: 8px;
}
date-range-popup .pl8 {
  padding-left: 8px;
}
date-range-popup .pr8 {
  padding-right: 8px;
}
date-range-popup .pb8 {
  padding-bottom: 8px;
}
date-range-popup .p4em {
  padding: 4em;
}
date-range-popup .pt4em {
  padding-top: 4em;
}
date-range-popup .pl4em {
  padding-left: 4em;
}
date-range-popup .pr4em {
  padding-right: 4em;
}
date-range-popup .pb4em {
  padding-bottom: 4em;
}
date-range-popup .f10 {
  font-size: 10px;
}
date-range-popup .m10 {
  margin: 10px;
}
date-range-popup .mt10 {
  margin-top: 10px;
}
date-range-popup .ml10 {
  margin-left: 10px;
}
date-range-popup .mr10 {
  margin-right: 10px;
}
date-range-popup .mb10 {
  margin-bottom: 10px;
}
date-range-popup .m5em {
  margin: 5em;
}
date-range-popup .mt5em {
  margin-top: 5em;
}
date-range-popup .ml5em {
  margin-left: 5em;
}
date-range-popup .mr5em {
  margin-right: 5em;
}
date-range-popup .mb5em {
  margin-bottom: 5em;
}
date-range-popup .p10 {
  padding: 5px;
}
date-range-popup .pt10 {
  padding-top: 10px;
}
date-range-popup .pl10 {
  padding-left: 10px;
}
date-range-popup .pr10 {
  padding-right: 10px;
}
date-range-popup .pb10 {
  padding-bottom: 10px;
}
date-range-popup .p5em {
  padding: 5em;
}
date-range-popup .pt5em {
  padding-top: 5em;
}
date-range-popup .pl5em {
  padding-left: 5em;
}
date-range-popup .pr5em {
  padding-right: 5em;
}
date-range-popup .pb5em {
  padding-bottom: 5em;
}
date-range-popup .f12 {
  font-size: 12px;
}
date-range-popup .m12 {
  margin: 12px;
}
date-range-popup .mt12 {
  margin-top: 12px;
}
date-range-popup .ml12 {
  margin-left: 12px;
}
date-range-popup .mr12 {
  margin-right: 12px;
}
date-range-popup .mb12 {
  margin-bottom: 12px;
}
date-range-popup .m6em {
  margin: 6em;
}
date-range-popup .mt6em {
  margin-top: 6em;
}
date-range-popup .ml6em {
  margin-left: 6em;
}
date-range-popup .mr6em {
  margin-right: 6em;
}
date-range-popup .mb6em {
  margin-bottom: 6em;
}
date-range-popup .p12 {
  padding: 6px;
}
date-range-popup .pt12 {
  padding-top: 12px;
}
date-range-popup .pl12 {
  padding-left: 12px;
}
date-range-popup .pr12 {
  padding-right: 12px;
}
date-range-popup .pb12 {
  padding-bottom: 12px;
}
date-range-popup .p6em {
  padding: 6em;
}
date-range-popup .pt6em {
  padding-top: 6em;
}
date-range-popup .pl6em {
  padding-left: 6em;
}
date-range-popup .pr6em {
  padding-right: 6em;
}
date-range-popup .pb6em {
  padding-bottom: 6em;
}
date-range-popup .f14 {
  font-size: 14px;
}
date-range-popup .m14 {
  margin: 14px;
}
date-range-popup .mt14 {
  margin-top: 14px;
}
date-range-popup .ml14 {
  margin-left: 14px;
}
date-range-popup .mr14 {
  margin-right: 14px;
}
date-range-popup .mb14 {
  margin-bottom: 14px;
}
date-range-popup .m7em {
  margin: 7em;
}
date-range-popup .mt7em {
  margin-top: 7em;
}
date-range-popup .ml7em {
  margin-left: 7em;
}
date-range-popup .mr7em {
  margin-right: 7em;
}
date-range-popup .mb7em {
  margin-bottom: 7em;
}
date-range-popup .p14 {
  padding: 7px;
}
date-range-popup .pt14 {
  padding-top: 14px;
}
date-range-popup .pl14 {
  padding-left: 14px;
}
date-range-popup .pr14 {
  padding-right: 14px;
}
date-range-popup .pb14 {
  padding-bottom: 14px;
}
date-range-popup .p7em {
  padding: 7em;
}
date-range-popup .pt7em {
  padding-top: 7em;
}
date-range-popup .pl7em {
  padding-left: 7em;
}
date-range-popup .pr7em {
  padding-right: 7em;
}
date-range-popup .pb7em {
  padding-bottom: 7em;
}
date-range-popup .f16 {
  font-size: 16px;
}
date-range-popup .m16 {
  margin: 16px;
}
date-range-popup .mt16 {
  margin-top: 16px;
}
date-range-popup .ml16 {
  margin-left: 16px;
}
date-range-popup .mr16 {
  margin-right: 16px;
}
date-range-popup .mb16 {
  margin-bottom: 16px;
}
date-range-popup .m8em {
  margin: 8em;
}
date-range-popup .mt8em {
  margin-top: 8em;
}
date-range-popup .ml8em {
  margin-left: 8em;
}
date-range-popup .mr8em {
  margin-right: 8em;
}
date-range-popup .mb8em {
  margin-bottom: 8em;
}
date-range-popup .p16 {
  padding: 8px;
}
date-range-popup .pt16 {
  padding-top: 16px;
}
date-range-popup .pl16 {
  padding-left: 16px;
}
date-range-popup .pr16 {
  padding-right: 16px;
}
date-range-popup .pb16 {
  padding-bottom: 16px;
}
date-range-popup .p8em {
  padding: 8em;
}
date-range-popup .pt8em {
  padding-top: 8em;
}
date-range-popup .pl8em {
  padding-left: 8em;
}
date-range-popup .pr8em {
  padding-right: 8em;
}
date-range-popup .pb8em {
  padding-bottom: 8em;
}
date-range-popup .f18 {
  font-size: 18px;
}
date-range-popup .m18 {
  margin: 18px;
}
date-range-popup .mt18 {
  margin-top: 18px;
}
date-range-popup .ml18 {
  margin-left: 18px;
}
date-range-popup .mr18 {
  margin-right: 18px;
}
date-range-popup .mb18 {
  margin-bottom: 18px;
}
date-range-popup .m9em {
  margin: 9em;
}
date-range-popup .mt9em {
  margin-top: 9em;
}
date-range-popup .ml9em {
  margin-left: 9em;
}
date-range-popup .mr9em {
  margin-right: 9em;
}
date-range-popup .mb9em {
  margin-bottom: 9em;
}
date-range-popup .p18 {
  padding: 9px;
}
date-range-popup .pt18 {
  padding-top: 18px;
}
date-range-popup .pl18 {
  padding-left: 18px;
}
date-range-popup .pr18 {
  padding-right: 18px;
}
date-range-popup .pb18 {
  padding-bottom: 18px;
}
date-range-popup .p9em {
  padding: 9em;
}
date-range-popup .pt9em {
  padding-top: 9em;
}
date-range-popup .pl9em {
  padding-left: 9em;
}
date-range-popup .pr9em {
  padding-right: 9em;
}
date-range-popup .pb9em {
  padding-bottom: 9em;
}
date-range-popup .f20 {
  font-size: 20px;
}
date-range-popup .m20 {
  margin: 20px;
}
date-range-popup .mt20 {
  margin-top: 20px;
}
date-range-popup .ml20 {
  margin-left: 20px;
}
date-range-popup .mr20 {
  margin-right: 20px;
}
date-range-popup .mb20 {
  margin-bottom: 20px;
}
date-range-popup .m10em {
  margin: 10em;
}
date-range-popup .mt10em {
  margin-top: 10em;
}
date-range-popup .ml10em {
  margin-left: 10em;
}
date-range-popup .mr10em {
  margin-right: 10em;
}
date-range-popup .mb10em {
  margin-bottom: 10em;
}
date-range-popup .p20 {
  padding: 10px;
}
date-range-popup .pt20 {
  padding-top: 20px;
}
date-range-popup .pl20 {
  padding-left: 20px;
}
date-range-popup .pr20 {
  padding-right: 20px;
}
date-range-popup .pb20 {
  padding-bottom: 20px;
}
date-range-popup .p10em {
  padding: 10em;
}
date-range-popup .pt10em {
  padding-top: 10em;
}
date-range-popup .pl10em {
  padding-left: 10em;
}
date-range-popup .pr10em {
  padding-right: 10em;
}
date-range-popup .pb10em {
  padding-bottom: 10em;
}

.com-month-year-popup {
  background-color: #fff;
}
.com-month-year-popup .com-picker-item:hover {
  background-color: var(--color-primary);
  color: #fff;
}

.cal-month-view .cal-cell-top {
  min-height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cal-month-view .cal-cell-top:hover {
  cursor: pointer;
}

.cal-month-view .cal-day-cell {
  min-height: auto;
}

mwl-calendar-month-view-header .cal-header .cal-cell {
  min-width: 40px;
}

.cal-month-view .cal-cell {
  flex: 1 0 auto;
}

.cal-month-view .cal-day-cell.cal-today .cal-day-number,
.cal-month-view .cal-day-number {
  font-size: 1em;
  line-height: 1em;
  margin-top: 0;
  margin-right: 0;
  float: none;
  margin-bottom: 0;
}

date-range-popup {
  display: inline-block;
  padding: 10px 5px 5px;
}

.dr-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.dr-start-container,
.dr-end-container {
  flex: 1 1 auto;
}
.dr-start-container input,
.dr-end-container input {
  text-align: center;
  width: 100%;
  padding: 0 0.5em;
  line-height: calc(25px - 1px);
  height: calc(25px - 1px);
}

.dr-divider,
.dr-icon {
  flex-grow: 0;
}

.dr-icon {
  min-width: 25px;
  text-align: center;
}

.dr-popup-tool {
  line-height: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.dr-popup-tool .dr-title {
  font-weight: 600;
  font-size: 18px;
}

.dr-popup-calendar-container {
  position: relative;
}

.dr-popup-picker-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.dr-popup-picker-container .dr-title {
  text-align: center;
}

.dr-popup-previous-btn i,
.dr-popup-next-btn i {
  padding: 0 0.2em;
}

date-range-popup {
  background-color: #f5f4f5;
}

.dr-wrapper {
  border-bottom: 1px solid #eee;
  background-color: white;
  width: 220px;
}

.dr-focus {
  border-bottom: 1px solid var(--color-primary);
}

.dr-icon {
  color: var(--color-primary);
}

.dr-wrapper input {
  border-width: 0px;
  font-family: "Montserrat Regular", Montserrat;
  height: 23px;
  line-height: 23px;
}

.dr-popup-tool .fa {
  color: var(--color-primary);
}

.dr-popup-calendar-container {
  background-color: #fff;
}

.cal-month-view .cal-days,
.cal-month-view .cal-days .cal-cell-row,
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 0px;
  border-width: 0px !important;
}
.cal-month-view .cal-day-number {
  opacity: 1 !important;
}
.cal-month-view .cal-today:not(.cal-day-inrange) {
  background-color: #fff !important;
}
.cal-month-view .cal-today:not(.cal-day-inrange) .cal-cell-top {
  border-radius: 25px;
  background-color: #f28d71;
}
.cal-month-view .cal-today:not(.cal-day-inrange) .cal-day-number {
  color: #fff !important;
}
.cal-month-view .cal-day-inrange,
.cal-month-view .cal-day-inrange:hover,
.cal-month-view .cal-day-selected,
.cal-month-view .cal-day-selected:hover {
  background-color: #a6bcd1 !important;
}
.cal-month-view .cal-day-inrange .cal-day-number,
.cal-month-view .cal-day-inrange:hover .cal-day-number,
.cal-month-view .cal-day-selected .cal-day-number,
.cal-month-view .cal-day-selected:hover .cal-day-number {
  color: #fff !important;
}
.cal-month-view .cal-day-start {
  position: relative;
}
.cal-month-view .cal-day-start::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  background-color: var(--color-primary);
  left: 0px;
  top: 0px;
}
.cal-month-view .cal-day-end {
  position: relative;
}
.cal-month-view .cal-day-end::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  background-color: var(--color-primary);
  right: 0px;
  top: 0px;
}
.cal-month-view .cal-out-month.cal-day-inrange, .cal-month-view .cal-out-month.cal-day-inrange:hover {
  background-color: #c8d5e2 !important;
}
.cal-month-view .cal-out-month.cal-day-inrange .cal-day-number, .cal-month-view .cal-out-month.cal-day-inrange:hover .cal-day-number {
  color: #fff !important;
}
.cal-month-view .cal-out-month.cal-day-selected, .cal-month-view .cal-out-month.cal-day-selected:hover {
  background-color: #c8d5e2 !important;
}
.cal-month-view .cal-out-month.cal-day-selected .cal-day-number, .cal-month-view .cal-out-month.cal-day-selected:hover .cal-day-number {
  color: #fff !important;
}
.cal-month-view .cal-out-month .cal-day-number {
  opacity: 0.4 !important;
}

.a-daterange-tool-row {
  color: #363839;
  height: 15px;
  margin-top: 5px;
  margin-bottom: 5px;
  text-align: center;
}
.a-daterange-tool-row .a-daterange-tool-btn {
  border-right: 1px solid #dddddd;
}
.a-daterange-tool-row .a-daterange-tool-btn:last-child {
  border-right: none;
}
.a-daterange-tool-row .a-daterange-tool-btn:hover {
  cursor: pointer;
  text-decoration: underline;
}
.a-daterange-tool-row .a-daterange-tool-btn.active {
  color: var(--color-primary);
  text-decoration: underline;
}
.a-daterange-tool-row > div {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

.headerToolBar {
  font-family: "Montserrat Regular", "Montserrat";
  font-size: 11px;
}

.flex-tj .btn {
  line-height: 25px;
  padding: 0 0.5em;
  text-align: center;
  margin: 0px;
  outline: none;
  cursor: pointer;
  font-size: 1em;
}
.flex-tj .btn-icon,
.flex-tj .btn-text {
  vertical-align: middle;
}
.flex-tj .btn-text {
  padding: 0 0.2em;
}
.flex-tj .btn {
  border-radius: 3px;
}
.flex-tj .btn:disabled {
  background-color: #e4ecef;
  color: #bac8cc;
  border: solid 1px #e4ecef;
}
.flex-tj .btn:disabled .btn-icon {
  color: #bac8cc;
}
.flex-tj .btn-icon {
  color: var(--color-primary);
}
.flex-tj .btn-link {
  background-color: transparent;
  color: var(--color-primary);
  border: none;
}
.flex-tj .btn-link:not(:disabled):hover {
  text-decoration: underline;
}
.flex-tj .btn-link:not(:disabled):hover .btn-icon {
  text-decoration: underline;
}
.flex-tj .btn-link:not(:disabled):active {
  text-decoration: underline;
}
.flex-tj .btn-link:not(:disabled):active .btn-icon {
  text-decoration: underline;
}
.flex-tj .btn-link:disabled {
  color: #bac8cc;
  background-color: transparent;
  border: none;
}

date-range-common.dsf-allborder > date-range span.dr-wrapper {
  border: 1px solid #eee;
}

global-search {
  width: calc(100% - 100px);
  max-width: 450px;
  min-width: 150px;
}

.a-global-search {
  position: relative;
  font-size: 13px;
  line-height: 20px;
}
.a-global-search .a-global-search-input {
  display: flex;
  align-items: center;
}
.a-global-search .a-global-search-input .input-wrapper {
  flex: 1;
  line-height: 40px;
  height: 40px;
  position: relative;
}
.a-global-search .a-global-search-input .input-wrapper input {
  width: 100%;
  height: inherit;
  line-height: inherit;
  padding-right: 40px;
}
.a-global-search .a-global-search-input .input-wrapper i.fa-times {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: inherit;
  line-height: inherit;
  text-align: center;
  cursor: pointer;
  transition: background 0.3s;
}
.a-global-search .a-global-search-result {
  position: absolute;
  top: 40px;
  width: 100%;
  overflow: hidden;
}
.a-global-search .a-global-search-result .a-global-search-result-list .label {
  width: 90px;
  padding-right: 5px;
  text-align: right;
  height: 25px;
  position: absolute;
}
.a-global-search .a-global-search-result .a-global-search-result-list .value {
  display: flex;
  flex: 1;
  align-items: center;
  padding: 0 5px;
  width: 100%;
  padding-left: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.a-global-search .a-global-search-result .a-global-search-result-list .value.first {
  height: 25px;
}
.a-global-search .a-global-search-result .a-global-search-result-list .value .link {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.a-global-search .a-global-search-result .a-global-search-result-list .value .link span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.a-global-search .a-global-search-result .a-global-search-result-list {
  max-height: 400px;
  overflow: hidden;
}
.a-global-search .a-global-search-result .a-global-search-result-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.a-global-search .a-global-search-result .a-global-search-result-list ul:before {
  content: "";
  position: absolute;
  width: 90px;
  top: 0;
  left: 0;
  bottom: 0;
}
.a-global-search .a-global-search-result .a-global-search-result-list ul li {
  display: flex;
  align-items: center;
  line-height: 25px;
}

.a-global-search-filter {
  display: flex;
  width: 100%;
}
.a-global-search-filter .label {
  line-height: inherit;
  height: inherit;
  width: 90px;
  min-width: 90px;
  text-align: right;
  padding-right: 5px;
}
.a-global-search-filter .value {
  display: flex;
  line-height: inherit;
  height: inherit;
  flex-wrap: wrap;
}

p-spinner .ui-spinner .ui-spinner-input.ui-inputtext {
  padding-right: 30px;
  height: 26px;
}
p-spinner .ui-spinner .ui-spinner-button.ui-button {
  width: 1.3em;
  height: 1em;
  padding: 0;
  margin-right: 1px;
  z-index: auto;
  cursor: default;
  position: absolute;
  right: 0;
  line-height: normal;
  overflow: hidden;
  border: 1px solid;
  font-size: 12px;
}
p-spinner .ui-spinner .ui-spinner-button.ui-button .ui-spinner-button-icon::before {
  font-weight: 900;
}
p-spinner .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up {
  top: 1px;
}
p-spinner .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down {
  bottom: 1px;
}
p-spinner.full-width .ui-spinner {
  width: 100%;
}

.note-editing-area {
  height: calc(100% - 50px);
}

email-template-manage .note-editor {
  height: calc(100% - 50px);
}

.note-modal-content .note-modal-footer {
  height: 50px;
}

.ql-container {
  box-sizing: border-box;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: "•";
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: "☑";
}
.ql-editor ul[data-checked=false] > li::before {
  content: "☐";
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1::before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2::before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3::before {
  content: counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4::before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5::before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6::before {
  content: counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7::before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8::before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9::before {
  content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: rgb(0, 0, 0);
}
.ql-editor .ql-bg-red {
  background-color: rgb(230, 0, 0);
}
.ql-editor .ql-bg-orange {
  background-color: rgb(255, 153, 0);
}
.ql-editor .ql-bg-yellow {
  background-color: rgb(255, 255, 0);
}
.ql-editor .ql-bg-green {
  background-color: rgb(0, 138, 0);
}
.ql-editor .ql-bg-blue {
  background-color: rgb(0, 102, 204);
}
.ql-editor .ql-bg-purple {
  background-color: rgb(153, 51, 255);
}
.ql-editor .ql-color-white {
  color: rgb(255, 255, 255);
}
.ql-editor .ql-color-red {
  color: rgb(230, 0, 0);
}
.ql-editor .ql-color-orange {
  color: rgb(255, 153, 0);
}
.ql-editor .ql-color-yellow {
  color: rgb(255, 255, 0);
}
.ql-editor .ql-color-green {
  color: rgb(0, 138, 0);
}
.ql-editor .ql-color-blue {
  color: rgb(0, 102, 204);
}
.ql-editor .ql-color-purple {
  color: rgb(153, 51, 255);
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

.ql-snow {
  box-sizing: border-box;
}
.ql-snow.ql-toolbar::after,
.ql-snow .ql-toolbar::after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar button:hover,
.ql-snow .ql-toolbar button:focus,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats::after {
  clear: both;
  content: "";
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: "Heading 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: "Heading 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: "Heading 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: "Heading 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: "Heading 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: "Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: "Edit";
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: "Remove";
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: "Save";
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}

.ql-snow a {
  color: #06c;
}

.ql-container.ql-snow {
  border: 1px solid #ccc;
}

html {
  height: 100%;
}

body {
  height: 100%;
  margin: 0;
}

.wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.wrapper > .container {
  margin-top: 45px;
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.wrapper > .container .a-scondary-navi {
  margin-top: 45px;
}
.wrapper > .container.has-packs {
  margin-top: 71px;
}
@media only screen and (max-width: 1162px) {
  .wrapper > .container.has-packs {
    margin-top: 97px;
  }
}
.wrapper > .container.has-packs .a-scondary-navi {
  margin-top: 71px;
}
.wrapper > .container.has-packs.has-secondary-navi {
  margin-top: 110px;
}
.wrapper > .container.has-packs.has-secondary-navi .router-container .container .secondary-navi.nav {
  top: 69px;
}
.wrapper > .container .router-container {
  flex: 1;
  padding: 0.5em 10px 10px 10px;
}
.wrapper > .container .router-container > *:not(router-outlet) {
  width: 100%;
}
.wrapper > .container.block-scroll {
  overflow: hidden;
}
.wrapper > .container.has-secondary-navi {
  margin-top: 86px;
}
.wrapper > .container.has-secondary-navi .router-container .container .secondary-navi.nav {
  top: 45px;
}

.height-100-pct {
  height: 100%;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.bulk-registry .custom-scroller .flex-main.auto-scroll.thin-scroller {
  overflow: visible;
}

.flex-wrapper {
  display: flex;
}
.flex-wrapper.width-100-pct {
  width: 100%;
}
.flex-wrapper.height-100-pct, .flex-wrapper.flex-row {
  flex-direction: row;
}
.flex-wrapper.flex-col {
  flex-direction: column;
}
.flex-wrapper .flex-main {
  flex: 1;
}
.flex-wrapper .flex-main.auto-scroll {
  height: 100%;
  overflow: auto;
}
.flex-wrapper.center-items {
  align-items: center;
}
.flex-wrapper.bottom-items {
  align-items: flex-end;
}
.flex-wrapper.items-end {
  justify-content: flex-end;
}
.flex-wrapper.right-items {
  flex-direction: row-reverse;
}
.flex-wrapper.center-content {
  justify-content: center;
}
.flex-wrapper.right-content {
  justify-content: flex-end;
}
.flex-wrapper.space-between {
  justify-content: space-between;
}
.flex-wrapper.flex-wrap,
.flex-wrapper .flex-wrap {
  flex-wrap: wrap;
}
.flex-wrapper.margin-5 {
  margin: 5px 0;
}
.flex-wrapper.margin-5 > *:not(:first-child) {
  margin-left: 5px;
}
.flex-wrapper.margin-between > *:not(:first-child) {
  margin-left: 5px;
}
.flex-wrapper.margin-between-3 > *:not(:first-child) {
  margin-left: 3px;
}
.flex-wrapper.margin-between-10 > *:not(:first-child) {
  margin-left: 10px;
}
.flex-wrapper.margin-between-15 > *:not(:first-child) {
  margin-left: 15px;
}
.flex-wrapper.flex-2 {
  flex: 2;
}
.flex-wrapper.flex-1 {
  flex: 1;
}
.flex-wrapper.fontsize-12 {
  font-size: 12px;
}
.flex-wrapper.padding-5 {
  padding-left: 5px;
}

.tool-panel {
  margin: 3px 0;
}
.tool-panel > :not(:first-child) {
  margin-left: 5px;
}

.a-cc {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.flex-main.inline-block.overflow-visible > div {
  overflow: visible;
}

.a-full-screen {
  width: 100vw;
  height: 100vh;
}

.p-dialog .p-dialog-titlebar {
  height: 36px;
  overflow: hidden;
  padding: 0 6px;
  padding-bottom: 4px;
  border-bottom: 0;
  font-size: 14px;
  position: relative;
  display: flex;
  align-items: center;
}
.p-dialog .p-dialog-titlebar .p-dialog-title {
  flex: 1;
}
.p-dialog .p-dialog-titlebar:after {
  content: "";
  width: calc(100% + 4px);
  position: absolute;
  left: -2px;
  right: -2px;
  padding-bottom: 3px;
  overflow: hidden;
  top: 28px;
}
.p-dialog .p-dialog-buttonpane,
.p-dialog .p-dialog-footer {
  text-align: right;
  border: 0px;
}
.p-dialog .p-dialog-buttonpane .p-button,
.p-dialog .p-dialog-footer .p-button {
  margin: 0.5em 0.4em 0.5em 0;
  float: right;
  padding: 0 2em;
  width: auto;
}
.p-dialog .p-dialog-buttonpane .p-button:first-of-type,
.p-dialog .p-dialog-footer .p-button:first-of-type {
  margin-right: 0;
}
.p-dialog .p-dialog-buttonpane .p-button:first-of-type:enabled:hover .p-button-text,
.p-dialog .p-dialog-footer .p-button:first-of-type:enabled:hover .p-button-text {
  text-decoration: none;
}
.p-dialog .p-dialog-buttonpane .p-button:not(:first-of-type):last-of-type,
.p-dialog .p-dialog-footer .p-button:not(:first-of-type):last-of-type {
  float: left;
}
.p-dialog .p-dialog-buttonpane .p-button:not(:first-of-type):last-of-type:enabled:hover,
.p-dialog .p-dialog-footer .p-button:not(:first-of-type):last-of-type:enabled:hover {
  text-decoration: none;
}
.p-dialog .p-dialog-buttonpane .p-button:not(:first-of-type):last-of-type:enabled:hover .p-button-text,
.p-dialog .p-dialog-footer .p-button:not(:first-of-type):last-of-type:enabled:hover .p-button-text {
  text-decoration: none;
}
.p-dialog .p-dialog-footer {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}
.p-dialog .a-message-buttons {
  display: flex;
  justify-content: flex-end;
  padding: 5px 0;
}
.p-dialog .a-message-buttons > * {
  margin-left: 5px;
}
.p-dialog .a-message-buttons .p-button {
  min-width: 150px;
}
.p-dialog .p-dialog-content {
  height: 100%;
}
.p-dialog .p-dialog-content .button-container > *:not(:first-child) {
  margin-left: 5px;
}
.p-dialog.a-full-screen .p-dialog-content.a-full-body {
  height: calc(100vh - 36px);
}
.p-dialog.no-padding .p-dialog-content {
  padding: 0;
}

.p-confirmdialog.wide {
  width: 40em;
}

.p-dialog-mask.zindex-900 {
  z-index: 900 !important;
}

.a-message-overlay .a-message-footer,
.a-modal-ovarlay .a-message-footer {
  display: flex;
  justify-content: flex-end;
}
.a-message-overlay .a-message-footer .a-message-option,
.a-modal-ovarlay .a-message-footer .a-message-option {
  flex: 1;
}
.a-message-overlay .a-message-footer .a-message-buttons,
.a-modal-ovarlay .a-message-footer .a-message-buttons {
  justify-content: flex-end;
}
.a-message-overlay .a-message-footer .a-message-buttons > button,
.a-modal-ovarlay .a-message-footer .a-message-buttons > button {
  margin-left: 0.5em;
}

.a-tooltip.p-tooltip {
  max-width: initial;
  line-height: 32px;
  font-size: 13px;
}
.a-tooltip.p-tooltip.p-tooltip-top {
  padding: 10px 0;
}
.a-tooltip.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-width: 10px 10px 0;
  margin-left: -10px;
}
.a-tooltip.p-tooltip.p-tooltip-top .p-tooltip-arrow:before {
  border-width: 10px 10px 0;
  content: "";
  border-style: solid;
  position: absolute;
  border-color: transparent;
  top: -11px;
  left: -10px;
}
.a-tooltip.p-tooltip.p-tooltip-right {
  padding-left: 10px;
}
.a-tooltip.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-width: 10px 10px 10px;
  margin-top: -10px;
  margin-left: -10px;
}
.a-tooltip.p-tooltip.p-tooltip-right .p-tooltip-arrow:before {
  border-width: 10px 10px 10px;
  content: "";
  border-style: solid;
  position: absolute;
  border-color: transparent;
  top: -10px;
  left: -9px;
}
.a-tooltip.p-tooltip .p-tooltip-text {
  border-radius: 3px;
  white-space: nowrap;
}

.p-dialog .a-dynamic-dialog-title.p-dialog-titlebar {
  height: auto;
  min-height: 34px;
  padding-bottom: 10px;
}
.p-dialog .a-dynamic-dialog-title.p-dialog-titlebar:after {
  top: unset;
  bottom: 5px;
}

.a-message {
  min-width: 35vw;
  min-height: 20vh;
  display: flex;
  flex-direction: column;
}
.a-message .a-message-body {
  flex: 1 0 auto;
  max-height: calc(100vh - 150px);
  overflow: auto;
}
.a-message .a-message-footer {
  flex: 0 0 auto;
}

.a-message-body .a-message-l1text {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.a-message-body .a-message-l2text {
  font-size: 14px;
  line-height: 25px;
}

.cdk-overlay-backdrop.transparent {
  background-color: transparent;
}

.a-message-panel-overlay {
  border-radius: 6px;
}

.a-message-panel-overlay.dsf-tooltip-panel {
  margin: 12px -20px;
}

.a-message-panel-overlay .dsf-tooltip div {
  margin: unset !important;
}

.a-progressbar.p-progressbar {
  height: 1em;
  border-radius: 10px;
  overflow: visible;
}
.a-progressbar.p-progressbar .p-progressbar-value {
  height: 100%;
  border-radius: 10px;
  overflow: visible;
}
.a-progressbar.p-progressbar .p-progressbar-label {
  text-align: center;
  font-size: 30px;
  color: black;
  font-weight: 600;
  position: absolute;
  bottom: -20px;
  display: block !important;
}

.a-sso-navi,
.a-stand-navi-container {
  width: 100%;
  z-index: 100;
  background-color: white;
}

.a-sso-navi-packs {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 24px;
}
.a-sso-navi-packs li {
  display: list-item;
  margin: 0 0 0px 29px;
  position: relative;
}
.a-sso-navi-packs li > a {
  text-decoration: none;
  padding-bottom: 1px;
  cursor: pointer;
  position: relative;
  color: inherit;
  display: block;
}
.a-sso-navi-packs li > a.selected, .a-sso-navi-packs li > a.active {
  cursor: default;
}
.a-sso-navi-packs li > a:not(.selected):hover:after {
  transform-origin: left center;
  transform: scale(1, 1);
}
.a-sso-navi-packs li > a:not(.active):after {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  transform: scale(0, 1);
  transform-origin: right center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  top: 20px;
}

.a-stand-navi-container {
  display: flex;
  height: 32px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  font-size: 20px;
}
.a-stand-navi-container .logo {
  width: 140px;
  min-width: 140px;
}
.a-stand-navi-container .main-navi {
  flex: 1;
  display: flex;
}
.a-stand-navi-container .main-navi .main-menu {
  display: flex;
  flex-shrink: 1;
  max-width: calc(100% - 400px);
}
.a-stand-navi-container .right-navi {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  flex-shrink: 0;
}
.a-stand-navi-container .right-navi .navi-extra {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.a-stand-navi-container .right-navi .a-profile {
  margin-left: 0.5em;
  display: flex;
}
.a-stand-navi-container .a-standard-navi {
  line-height: 32px;
  height: 32px;
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}
.a-stand-navi-container .a-standard-navi.rtl .sub-page-navi {
  right: 0;
}
.a-stand-navi-container .a-standard-navi > li.a-navi-item {
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
.a-stand-navi-container .a-standard-navi > li.a-navi-item > a {
  border-bottom: 3px solid transparent;
  padding: 0 1em;
  height: 100%;
  box-sizing: border-box;
  white-space: nowrap;
  display: block;
}
.a-stand-navi-container .a-standard-navi > li.a-navi-item > a .navi-item {
  display: flex;
  align-items: center;
}
.a-stand-navi-container .a-standard-navi > li.a-navi-item > a .navi-item .avatar {
  border-radius: 50%;
}
.a-stand-navi-container .a-standard-navi > li.a-navi-item > a .navi-item > i {
  margin-left: 7px;
}
.a-stand-navi-container .a-standard-navi > li.a-navi-item .sub-page-navi {
  position: absolute;
  flex-direction: column;
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  min-width: 100%;
}
.a-stand-navi-container .a-standard-navi > li.a-navi-item .sub-page-navi > li.a-navi-item {
  white-space: nowrap;
  padding: 0 1em;
  text-align: left;
}
.a-stand-navi-container .a-standard-navi > li.a-navi-item a:hover {
  text-decoration: none;
}
.a-stand-navi-container .a-standard-navi.a-profile-menu > li.a-navi-item > a {
  border: 0;
}

@media screen and (min-width: 1025px) {
  .a-standard-navi-container .fa-bars {
    display: none;
  }
}
.a-loc-nav-title {
  line-height: 32px;
}

.a-loc-nav {
  height: 100%;
  padding-top: 0;
  outline: none;
}
.a-loc-nav .a-nav-item {
  padding: 0 16px;
}
.a-loc-nav .mat-list-item,
.a-loc-nav mat-list-option,
.a-loc-nav .a-navi-multi,
.a-loc-nav .a-list-item {
  display: block;
  padding: 0 5px;
  font-family: Montserrat, sans-serif;
  position: relative;
  box-sizing: border-box;
}
.a-loc-nav .mat-list-item.filtered,
.a-loc-nav mat-list-option.filtered,
.a-loc-nav .a-navi-multi.filtered,
.a-loc-nav .a-list-item.filtered {
  display: none !important;
}
.a-loc-nav .mat-list-item > .mat-list-item-content,
.a-loc-nav mat-list-option > .mat-list-item-content,
.a-loc-nav .a-navi-multi > .mat-list-item-content,
.a-loc-nav .a-list-item > .mat-list-item-content {
  width: 100%;
  padding: 0 8px;
  height: 100%;
}
.a-loc-nav .mat-list-item > .mat-list-item-content .mat-list-text,
.a-loc-nav mat-list-option > .mat-list-item-content .mat-list-text,
.a-loc-nav .a-navi-multi > .mat-list-item-content .mat-list-text,
.a-loc-nav .a-list-item > .mat-list-item-content .mat-list-text {
  padding: 0 !important;
  display: flex;
  height: 100%;
  justify-content: center;
}
.a-loc-nav .mat-list-item > .mat-list-item-content .mat-list-text > div.plain,
.a-loc-nav mat-list-option > .mat-list-item-content .mat-list-text > div.plain,
.a-loc-nav .a-navi-multi > .mat-list-item-content .mat-list-text > div.plain,
.a-loc-nav .a-list-item > .mat-list-item-content .mat-list-text > div.plain {
  display: flex;
  align-items: center;
  height: 100%;
}
.a-loc-nav .mat-list-item > .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text,
.a-loc-nav mat-list-option > .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text,
.a-loc-nav .a-navi-multi > .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text,
.a-loc-nav .a-list-item > .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text {
  padding-left: 8px !important;
}
.a-loc-nav .mat-list-item .a-primary,
.a-loc-nav mat-list-option .a-primary,
.a-loc-nav .a-navi-multi .a-primary,
.a-loc-nav .a-list-item .a-primary {
  font-size: 20px;
}
.a-loc-nav .mat-list-item .subject-1,
.a-loc-nav mat-list-option .subject-1,
.a-loc-nav .a-navi-multi .subject-1,
.a-loc-nav .a-list-item .subject-1 {
  font-size: 13px;
}
.a-loc-nav .mat-list-item .subject-2,
.a-loc-nav mat-list-option .subject-2,
.a-loc-nav .a-navi-multi .subject-2,
.a-loc-nav .a-list-item .subject-2 {
  font-size: 14px;
}
.a-loc-nav .mat-list-item:before,
.a-loc-nav mat-list-option:before,
.a-loc-nav .a-navi-multi:before,
.a-loc-nav .a-list-item:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background-color: transparent;
}
.a-loc-nav .mat-list-item.list-item,
.a-loc-nav mat-list-option.list-item,
.a-loc-nav .a-navi-multi.list-item,
.a-loc-nav .a-list-item.list-item {
  position: relative;
}
.a-loc-nav .mat-list-item.list-item:before,
.a-loc-nav mat-list-option.list-item:before,
.a-loc-nav .a-navi-multi.list-item:before,
.a-loc-nav .a-list-item.list-item:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background-color: transparent;
}
.a-loc-nav .mat-list-item .mat-list-item-content-reverse,
.a-loc-nav mat-list-option .mat-list-item-content-reverse,
.a-loc-nav .a-navi-multi .mat-list-item-content-reverse,
.a-loc-nav .a-list-item .mat-list-item-content-reverse {
  padding: 0px;
}
.a-loc-nav .mat-list-item.a-nav-single,
.a-loc-nav mat-list-option.a-nav-single,
.a-loc-nav .a-navi-multi.a-nav-single,
.a-loc-nav .a-list-item.a-nav-single {
  font-size: 34px;
  height: 40px;
}
.a-loc-nav .mat-list-item.a-nav-multiselect,
.a-loc-nav mat-list-option.a-nav-multiselect,
.a-loc-nav .a-navi-multi.a-nav-multiselect,
.a-loc-nav .a-list-item.a-nav-multiselect {
  font-size: 20px;
  height: 80px;
}
.a-loc-nav .mat-list-item.a-nav-multiselect .primary,
.a-loc-nav mat-list-option.a-nav-multiselect .primary,
.a-loc-nav .a-navi-multi.a-nav-multiselect .primary,
.a-loc-nav .a-list-item.a-nav-multiselect .primary {
  font-family: Montserrat, sans-serif;
}
.a-loc-nav .mat-list-item.a-nav-multiselect .subject-1,
.a-loc-nav mat-list-option.a-nav-multiselect .subject-1,
.a-loc-nav .a-navi-multi.a-nav-multiselect .subject-1,
.a-loc-nav .a-list-item.a-nav-multiselect .subject-1 {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}
.a-loc-nav .mat-list-item.a-nav-multiselect .subject-2,
.a-loc-nav mat-list-option.a-nav-multiselect .subject-2,
.a-loc-nav .a-navi-multi.a-nav-multiselect .subject-2,
.a-loc-nav .a-list-item.a-nav-multiselect .subject-2 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}
.a-loc-nav .mat-list-item.a-nav-multi, .a-loc-nav .mat-list-item.a-summary,
.a-loc-nav mat-list-option.a-nav-multi,
.a-loc-nav mat-list-option.a-summary,
.a-loc-nav .a-navi-multi.a-nav-multi,
.a-loc-nav .a-navi-multi.a-summary,
.a-loc-nav .a-list-item.a-nav-multi,
.a-loc-nav .a-list-item.a-summary {
  font-size: 20px;
  height: 68px;
}
.a-loc-nav .mat-list-item.a-nav-multi .primary, .a-loc-nav .mat-list-item.a-summary .primary,
.a-loc-nav mat-list-option.a-nav-multi .primary,
.a-loc-nav mat-list-option.a-summary .primary,
.a-loc-nav .a-navi-multi.a-nav-multi .primary,
.a-loc-nav .a-navi-multi.a-summary .primary,
.a-loc-nav .a-list-item.a-nav-multi .primary,
.a-loc-nav .a-list-item.a-summary .primary {
  font-family: Montserrat, sans-serif;
}
.a-loc-nav .mat-list-item.a-nav-multi .subject-1, .a-loc-nav .mat-list-item.a-summary .subject-1,
.a-loc-nav mat-list-option.a-nav-multi .subject-1,
.a-loc-nav mat-list-option.a-summary .subject-1,
.a-loc-nav .a-navi-multi.a-nav-multi .subject-1,
.a-loc-nav .a-navi-multi.a-summary .subject-1,
.a-loc-nav .a-list-item.a-nav-multi .subject-1,
.a-loc-nav .a-list-item.a-summary .subject-1 {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}
.a-loc-nav .mat-list-item.a-nav-multi .subject-2, .a-loc-nav .mat-list-item.a-summary .subject-2,
.a-loc-nav mat-list-option.a-nav-multi .subject-2,
.a-loc-nav mat-list-option.a-summary .subject-2,
.a-loc-nav .a-navi-multi.a-nav-multi .subject-2,
.a-loc-nav .a-navi-multi.a-summary .subject-2,
.a-loc-nav .a-list-item.a-nav-multi .subject-2,
.a-loc-nav .a-list-item.a-summary .subject-2 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}
.a-loc-nav .mat-list-item.a-nav-multi .mat-mdc-list-option-radio-before, .a-loc-nav .mat-list-item.a-summary .mat-mdc-list-option-radio-before,
.a-loc-nav mat-list-option.a-nav-multi .mat-mdc-list-option-radio-before,
.a-loc-nav mat-list-option.a-summary .mat-mdc-list-option-radio-before,
.a-loc-nav .a-navi-multi.a-nav-multi .mat-mdc-list-option-radio-before,
.a-loc-nav .a-navi-multi.a-summary .mat-mdc-list-option-radio-before,
.a-loc-nav .a-list-item.a-nav-multi .mat-mdc-list-option-radio-before,
.a-loc-nav .a-list-item.a-summary .mat-mdc-list-option-radio-before {
  display: none;
}

.a-card-nav .scrollable-content .mat-list-item {
  display: inline-block;
  width: initial;
}

.mat-menu-panel.context-menu {
  min-height: unset;
}
.mat-menu-panel.context-menu .mat-menu-item {
  line-height: 24px;
  height: 24px;
  padding: 0 10px;
  font-style: normal;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
}

app-approval .a-tab-nav .mat-tab-body-wrapper {
  border: 0;
}
app-approval .mat-tab-nav-bar,
app-approval .mat-tab-header {
  border-bottom: 0;
}
app-approval .a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-labels:after {
  border-bottom: 0;
}

.a-tab-nav {
  height: 100%;
  background: white;
}
.a-tab-nav .mat-tab-group {
  font-family: Montserrat, sans-serif;
}
.a-tab-nav .mat-tab-group .mat-mdc-tab-body-wrapper {
  flex: 1;
  height: 100%;
}
.a-tab-nav .mat-mdc-tab-body-wrapper,
.a-tab-nav .mat-tab-body-wrapper {
  flex: 1;
  height: 100%;
}
.a-tab-nav .mat-tab-label {
  height: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.a-tab-nav .mat-tab-label.mat-tab-label-active {
  font-family: Montserrat, sans-serif;
}
.a-tab-nav.no-header .mat-mdc-tab-header {
  display: none;
}
.a-tab-nav.transparent .mat-tab-header .mat-tab-label-container .mat-tab-label {
  border: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.a-tab-nav.transparent .mat-tab-header .mat-tab-label-container .mat-tab-label.mat-tab-label-active {
  font-family: Montserrat, sans-serif;
}

.a-tab-headless {
  width: 100%;
}
.a-tab-headless.mat-tab-group > .mat-mdc-tab-header {
  display: none;
}
.a-tab-headless.mat-tab-group > .mat-tab-body-wrapper {
  height: 100%;
}

.a-std-nav-tall {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.a-std-nav-short {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.a-std-nav-sso {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.expand-icon {
  transition: transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
  font-size: 12px;
}
.expand-icon.rotate {
  transform: rotateZ(180deg);
}

.a-footer-container {
  overflow: hidden;
  box-sizing: border-box;
  height: 375px;
  line-height: 1.3;
}
.a-footer-container p {
  margin: 0;
}
.a-footer-container .footer-logo {
  width: 292px;
  display: block;
  padding: 19px 19px;
  box-sizing: border-box;
}
.a-footer-container .footer-content-box {
  padding-left: 30px;
}
.a-footer-container .branding-footer.footer-content {
  padding: 2em 0 2em 1em;
}
.a-footer-container .footer-content a:hover {
  text-decoration: underline;
}
.a-footer-container .footer-content .footer-area1 {
  font-size: 16px;
}
.a-footer-container .footer-content .footer-area2 {
  font-size: 18px;
  padding-top: 25px;
}
.a-footer-container .footer-content .footer-area3 {
  font-size: 18px;
  padding-top: 30px;
}
.a-footer-container .footer-content .footer-area4 {
  font-size: 16px;
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
}
.a-footer-container .footer-mark {
  font-size: 0px;
}
.a-footer-container .footer-mark-icon {
  width: 15px;
  height: 15px;
}
.a-footer-container .footer-mark-text {
  font-size: 18px;
  margin: 0 20px 0 3px;
}
.a-footer-container .logo {
  background: url("/alterDomus_Logo.png") no-repeat left center;
  background-size: 200px auto;
  height: 62px;
  margin-top: 0.1em;
}
.a-footer-container .branding-footer {
  display: none;
}

.a-breadcrumb {
  list-style: none;
  padding: 0 13px;
  margin: 0;
  display: flex;
  align-items: center;
  line-height: 32px;
  height: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  border: 0 !important;
}
.a-breadcrumb > .a-breadcrumb-item {
  display: flex;
  align-items: center;
}
.a-breadcrumb > .a-breadcrumb-item .fa {
  font-size: 5px;
  margin: 3px;
}
.a-breadcrumb > .a-breadcrumb-item.a-breadcrumb-current-item {
  text-decoration: underline;
}

.ui-breadcrumb > ul {
  list-style: none;
  padding: 0 13px;
  margin: 0;
  align-items: center;
  line-height: 32px;
  height: 32px;
}
.ui-breadcrumb > ul > li .ui-menuitem-link {
  align-items: center;
}
.ui-breadcrumb > ul > li .ui-menuitem-link.pi {
  font-size: 5px;
  margin: 3px;
}
.ui-breadcrumb > ul > li .ui-menuitem-link:hover {
  text-decoration: underline;
}
.ui-breadcrumb > ul > li.ui-breadcrumb-home > a.ui-menuitem-link {
  font-size: 20px;
}
.ui-breadcrumb > ul > li.ui-breadcrumb-chevron {
  font-size: 14px;
  transform: scale(0.5);
}

.a-side-nav {
  outline: none;
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 50px;
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}
.a-side-nav .a-side-nav-item {
  width: 100%;
  height: 100%;
  display: block;
  outline: none;
  padding: 0 1em;
  -webkit-user-select: none;
          user-select: none;
  border-right: 1px solid;
  position: relative;
}
.a-side-nav .a-side-nav-item.link {
  cursor: pointer;
}
.a-side-nav .a-side-nav-item.active {
  font-family: Montserrat, sans-serif;
}
.a-side-nav .a-side-nav-item:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
}

ul.side-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 32px;
  font-size: 20px;
}
ul.side-nav li {
  padding: 0 1em;
  min-height: 24px;
}
ul.side-nav li:not(:first-of-type) {
  border-top: 1px solid;
}
ul.side-nav li.selected {
  font-family: Montserrat, sans-serif;
}
ul.side-nav li .full {
  line-height: initial;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 0.5em;
}

.a-workflow {
  display: flex;
  flex-direction: column;
  min-height: 300px;
}
.a-workflow .a-workflow-body {
  overflow: auto;
  flex: 1 1 auto;
}
.a-workflow .a-workflow-head {
  overflow: hidden;
  flex: 0 0 70px;
  margin-bottom: 5px;
  box-sizing: border-box;
}
.a-workflow .a-workflow-head .a-left-chavron-left {
  float: left;
}
.a-workflow .a-workflow-head .a-right-chavron-right {
  float: right;
}
.a-workflow .a-workflow-head .a-left-chavron-left, .a-workflow .a-workflow-head .a-right-chavron-right {
  height: 70px;
  width: 50px;
  text-align: center;
}
.a-workflow .a-workflow-head .a-left-chavron-left .fa, .a-workflow .a-workflow-head .a-right-chavron-right .fa {
  font-size: 40px;
  margin-top: 35px;
  transform: translateY(-50%);
}
.a-workflow .a-workflow-head .a-steps {
  display: flex;
  justify-content: space-around;
}
.a-workflow .a-workflow-head .a-steps .a-step {
  -webkit-user-select: none;
          user-select: none;
  flex: 1 1 auto;
  height: 70px;
  overflow: hidden;
}
.a-workflow .a-workflow-head .a-steps .a-step .a-line {
  margin-top: 35px;
  height: 2px;
}
.a-workflow .a-workflow-head .a-steps .a-step .a-line.a-first-step {
  margin-left: 50%;
}
.a-workflow .a-workflow-head .a-steps .a-step .a-line.a-last-step {
  margin-right: 50%;
}
.a-workflow .a-workflow-head .a-steps .a-step .a-step-icon {
  text-align: center;
  height: 20px;
  margin-top: -11px;
}
.a-workflow .a-workflow-head .a-steps .a-step .a-step-icon::before {
  content: "\f111";
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 1;
}
.a-workflow .a-workflow-head .a-steps .a-step .a-step-title {
  text-align: center;
}
.a-workflow .a-workflow-footer {
  padding: 10px 20px;
  flex: 0 0 60px;
  margin-top: 5px;
  overflow: hidden;
}
.a-workflow .a-workflow-footer .a-left-button {
  float: left;
}
.a-workflow .a-workflow-footer .a-right-button {
  float: right;
}
.a-workflow .a-workflow-footer .a-button {
  min-width: 100px;
}
.a-workflow .a-workflow-footer .a-middle {
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
}

.ui-page-header {
  line-height: 32px;
  width: 100%;
  top: 0;
  padding-bottom: 5px;
  z-index: 100;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.ui-page-header .navi-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  outline: none;
}
.ui-page-header .main-nav-container {
  height: 32px;
  box-shadow: 0 3px 3px 0 #919d9d;
  display: flex;
}
.ui-page-header .main-nav-container .logo {
  width: 120px;
}
.ui-page-header .main-nav-container .main-nav {
  display: flex;
  flex: 1;
  justify-content: space-between;
}
.ui-page-header .main-nav-container .main-nav .right-nav {
  white-space: nowrap;
  font-size: 13px;
  display: flex;
}
.ui-page-header .main-nav-container .main-nav .right-nav > * {
  display: flex;
}
.ui-page-header .main-nav-container .main-nav .right-nav > * .button-container {
  display: flex;
}
.ui-page-header .main-nav-container .main-nav .right-nav > * .button-container > * {
  margin: 0 3px;
}
.ui-page-header .main-nav-container .main-nav.right {
  position: absolute;
  top: 83px;
  right: 0;
  flex-direction: column;
}
.ui-page-header .main-nav-container .main-nav.right .navi-menu {
  display: flex;
  flex-direction: column;
}
.ui-page-header .main-nav-container .main-nav.right .navi-menu > li a {
  height: initial;
}
.ui-page-header .main-nav-container .main-nav.right .navi-menu .sub-page-menu {
  position: static;
}

@media screen and (max-width: 1024px) {
  .ui-page-header .main-nav-container {
    justify-content: space-between;
  }
  .ui-page-header .main-nav-container .main-nav {
    display: none;
  }
  .ui-page-header .main-nav-container .main-nav.active {
    position: absolute;
    top: 45px;
    right: 0px;
    display: flex;
    flex-direction: column;
  }
  .ui-page-header .main-nav-container .fa-bars {
    display: initial;
    line-height: 29px;
    width: 29px;
    text-align: center;
    cursor: pointer;
    margin: 8px;
    border-radius: 3px;
    transition: color 0.3s ease-in-out;
  }
}
@media screen and (min-width: 1025px) {
  .ui-page-header .main-nav-container .fa-bars {
    display: none;
  }
}
.ui-contextmenu {
  width: auto;
}
.ui-contextmenu .ui-menuitem-link {
  white-space: nowrap;
}
.ui-contextmenu .ui-menuitem-link:hover .ui-menuitem-text {
  text-decoration: underline;
}
.ui-contextmenu .ui-submenu-list {
  max-height: 500px;
  overflow-y: auto;
  width: auto;
}
.ui-contextmenu .ui-submenu-list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.ui-contextmenu .ui-submenu-list::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.ui-contextmenu .ui-submenu-list::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
.ui-contextmenu .ui-submenu-list::-webkit-scrollbar-thumb:hover {
  background: gray;
}
.ui-contextmenu .ui-submenu-list .ui-menuitem-link {
  white-space: nowrap;
}

.p-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.p-chkbox {
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  width: 14px;
  height: 14px;
  cursor: default;
  margin: 0 5px;
}
.p-chkbox.small {
  font-size: 8px;
  line-height: 11px;
  width: 12px;
  height: 12px;
}
.p-chkbox.small .p-chkbox-box {
  border-radius: 2px;
}
.p-chkbox.small .p-chkbox-box .p-chkbox-icon {
  font-size: 8px;
  line-height: 12px;
}
.p-chkbox .p-chkbox-box {
  width: inherit;
  height: inherit;
  line-height: inherit;
  border-radius: 4px;
  transition: background-color 0.3s;
}
.p-chkbox .p-chkbox-box .p-chkbox-icon {
  font-size: 14px;
  margin-left: -1px;
  margin-top: -1px;
  display: block;
}
.p-chkbox.material .p-chkbox-box {
  border-radius: 2px;
  padding: 1px;
  width: 16px;
  height: 16px;
}
.p-chkbox + .p-chkbox-label {
  vertical-align: middle;
  font-size: 13px;
}

.question .ui-calendar .ui-button.ui-calendar-button.ui-button.ui-calendar-button.ui-button-icon-only .ui-button-icon-left {
  margin-top: 0;
}

.ui-calendar {
  display: inline-block;
  line-height: 25px;
}
.ui-calendar > .ui-inputtext {
  width: 100%;
}
.ui-calendar .ui-button.ui-calendar-button {
  font-size: 1em;
}
.ui-calendar .ui-button.ui-calendar-button.ui-button.ui-calendar-button.ui-button-icon-only {
  position: absolute;
  right: 0;
  top: 0;
}
.ui-calendar .ui-button.ui-calendar-button .ui-datepicker-trigger {
  position: absolute;
  right: 0;
}
.ui-calendar .ui-datepicker-trigger {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 25px;
  width: 1.5em;
  border: 0 !important;
  top: 0;
  box-shadow: none;
  border-radius: 0;
}
.ui-calendar .ui-datepicker-trigger .ui-button-icon-left {
  font-size: 1em;
}

.ui-datepicker {
  font-size: 20px;
}

.dsf-calendar .ui-calendar {
  display: inline-block;
}

.p-dropdown,
.p-dropdown {
  min-width: unset;
}
.p-dropdown .p-dropdown-label-container,
.p-dropdown .p-dropdown-label-container {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.p-dropdown .p-dropdown-label-container .p-dropdown-label,
.p-dropdown .p-dropdown-label-container .p-dropdown-label {
  width: 100% !important;
}
.p-dropdown .p-dropdown-trigger .fa,
.p-dropdown .p-dropdown-trigger .fa {
  font-size: 13px;
}
.p-dropdown .p-dropdown-clear-icon,
.p-dropdown .p-dropdown-clear-icon {
  right: 3rem;
  margin-top: -0.5rem;
}

.p-dropdown-panel.add-new .p-dropdown-item-empty {
  text-indent: initial;
  padding: 0;
}
.p-dropdown-panel.add-new .p-dropdown-item-empty .add-new-item-wrapper {
  height: 40px;
  justify-content: center;
}
.p-dropdown-panel.add-new .p-dropdown-item-empty .add-new-item-wrapper > p-button {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-dropdown-panel.add-new .p-dropdown-item-empty .add-new-item-wrapper > p-button .p-button-text {
  text-align: left;
}

.a-list-item.mat-list-base {
  padding-top: 0;
  outline: none;
}
.a-list-item.mat-list-base .mat-list-item {
  font-family: Montserrat, sans-serif;
  box-sizing: border-box;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content {
  border-left: 4px solid transparent;
  padding: 0 8px;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text {
  padding-left: 0;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text .a-list-item .a-primary {
  font-size: 20px;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text .a-list-item .subject-1 {
  font-size: 17px;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text .a-list-item .subject-2 {
  font-size: 14px;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text {
  padding-left: 8px;
}
.a-list-item.mat-list-base .mat-list-item .mat-list-item-content-reverse {
  padding: 0px;
}
.a-list-item.mat-list-base .mat-list-item.a-nav-single {
  font-size: 34px;
  height: 40px;
}
.a-list-item.mat-list-base .mat-list-item.a-nav-multiselect {
  font-size: 20px;
  height: 80px;
}
.a-list-item.mat-list-base .mat-list-item.a-nav-multiselect .primary {
  font-family: Montserrat, sans-serif;
}
.a-list-item.mat-list-base .mat-list-item.a-nav-multiselect .subject-1 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}
.a-list-item.mat-list-base .mat-list-item.a-nav-multiselect .subject-2 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}
.a-list-item.mat-list-base .mat-list-item.a-nav-multi {
  font-size: 20px;
  height: 68px;
}
.a-list-item.mat-list-base .mat-list-item.a-nav-multi .primary {
  font-family: Montserrat, sans-serif;
}
.a-list-item.mat-list-base .mat-list-item.a-nav-multi .subject-1 {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}
.a-list-item.mat-list-base .mat-list-item.a-nav-multi .subject-2 {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

p-radioButton.block {
  display: block;
}

.ui-radiobutton,
.ui-radiobutton-label {
  font-size: 13px;
  font-weight: 400;
  font-family: Montserrat, sans-serif;
  letter-spacing: normal;
  line-height: 20px;
}

.ui-radiobutton {
  margin-right: 10px;
}

.ui-radiobutton .ui-radiobutton-box {
  width: 13px;
  height: 13px;
  border-radius: 50%;
}

.ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
  width: 7px;
  height: 7px;
  left: 6px;
  top: 6px;
  margin-left: -4px;
  margin-top: -4px;
  border-radius: 50%;
}

.dsf-onboarding .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-disabled {
  color: var(--color-textcolor-disabled);
}
.dsf-onboarding .p-dropdown {
  height: 25px;
}
.dsf-onboarding .p-dropdown .p-dropdown-trigger {
  width: 22px;
}
.dsf-onboarding .p-dropdown .p-dropdown-label {
  font-size: 12px;
  padding-right: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: initial;
}
.dsf-onboarding .p-dropdown-items-wrapper p-dropdownitem {
  font-size: 13px;
}
.dsf-onboarding .p-dropdown-items-wrapper ul.p-dropdown-items {
  padding: 0;
}
.dsf-onboarding .p-dropdown-items-wrapper .p-dropdown-item {
  position: relative;
  min-height: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 1.3;
  padding: 0 0.9em;
  margin: 0;
}
.dsf-onboarding .p-dropdown-items-wrapper .p-dropdown-filter-container .p-dropdown-filter-icon {
  top: 50%;
  transform: translateY(-50%);
}
.dsf-onboarding .p-dropdown-item.p-highlight::before {
  width: 3px;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.dsf-onboarding .p-dropdown-trigger {
  font-size: 10px;
}
.dsf-onboarding .no-border-theme.p-dropdown {
  border-radius: 0;
}

.dsf-onboarding .p-multiselect {
  height: 25px;
}
.dsf-onboarding .p-multiselect .p-multiselect-trigger {
  width: 2.5em;
  font-size: 10px;
}
.dsf-onboarding .p-multiselect-header {
  padding: 0 0.9em;
  min-height: 40px;
  font-size: 13px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dsf-onboarding .p-multiselect .p-multiselect-label-container {
  width: 100%;
  padding-right: 2.5em;
  font-size: 12px;
}
.dsf-onboarding .p-multiselect .p-multiselect-label-container .p-multiselect-label {
  padding: 0 22px 0 6px;
  white-space: nowrap;
  line-height: 23px;
  font-size: 16px;
}
.dsf-onboarding .p-multiselect-panel .p-multiselect-item {
  position: relative;
  min-height: 36px;
  align-items: center;
  padding: 10px 0.9em;
  margin: 0;
  font-size: 13px;
}
.dsf-onboarding .p-multiselect-panel.wrap-item .p-multiselect-item > span {
  white-space: normal;
}
.dsf-onboarding .p-multiselect-panel .p-highlight::before {
  width: 3px;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.dsf-onboarding .p-multiselect-panel .p-multiselect-filter-container .p-multiselect-filter-icon {
  top: 50%;
  transform: translateY(-50%);
  right: 0.125em;
  left: auto;
}
.dsf-onboarding .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container {
  width: calc(100% - 30px);
}

.p-autocomplete-panel .p-autocomplete-items {
  padding: 0;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
  padding: 0.4em;
  line-height: 25px;
}
.p-autocomplete-panel.disable-option li.p-autocomplete-item > span.disabled:hover {
  cursor: not-allowed;
}

.auto-complete-input {
  width: 300px;
}

.p-autocomplete.full-width {
  width: 100%;
}
.p-autocomplete.full-width > input.p-inputtext {
  width: 100%;
}

.ng-select .ng-select-container .ng-value-container {
  padding-left: 6px;
  line-height: 21px;
  height: 23px;
}
.ng-select .ng-select-container .ng-value-container .ng-value {
  line-height: 18px;
  align-items: center;
  margin: 1px 0px;
  display: flex;
  margin-right: 0px;
  padding-right: 4px;
  height: 21px;
}
.ng-select .ng-select-container .ng-value-container .ng-value.dsf-custom-tab {
  width: auto;
}
.ng-select .ng-select-container .ng-value-container .ng-value .ng-value-icon,
.ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label {
  padding: 0px 6px 0px 0px;
  height: 21px;
  line-height: 21px;
  display: flex;
  align-items: center;
}
.ng-select .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  font-size: 16px;
  margin-left: 3px;
}
.ng-select .ng-select-container .ng-arrow-wrapper {
  width: 22px;
  height: 23px;
  /*override with FA*/
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 13px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.ng-select .ng-select-container .ng-arrow-wrapper:before {
  content: "\f078";
  height: 22px;
  line-height: 22px;
}
.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  display: none;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  pointer-events: none;
  height: 0;
  width: 0;
  position: relative;
  margin: 8px 0;
}
.ng-select.ng-select-opened > .ng-select-container > .ng-arrow-wrapper > .ng-arrow {
  display: none;
  top: 0px;
  border-width: 0 5px 5px;
}
.ng-select .ng-has-value .ng-placeholder {
  display: none;
}
.ng-select .ng-clear-wrapper {
  text-align: center;
  width: 22px;
  height: 23px;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.ng-select .ng-clear-wrapper:before {
  content: "\f00d";
  height: 23px;
  line-height: 23px;
}
.ng-select .ng-clear-wrapper .ng-clear {
  display: none !important;
  font-size: 22px;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  display: none;
}
.ng-select.ng-select-tag .ng-select-container .ng-value-container .ng-value {
  line-height: 18px;
  border-radius: 10px;
  padding: 0 2px;
}
.ng-select.ng-select-tag .ng-select-container .ng-value-container .ng-value .ng-value-label {
  line-height: 18px;
  display: flex;
  align-items: center;
}
.ng-select.ng-select-tag .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  font-size: 22px;
  height: 18px;
  width: 18px;
}
.ng-select .ng-spinner-loader {
  margin-top: 3px;
  border: 2px solid;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
  flex: 1;
}
.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input > input {
  font-family: Montserrat, sans-serif;
  box-sizing: border-box;
  padding: 0 6px;
  line-height: 25px;
  font-size: 16px;
}

.ng-dropdown-panel {
  line-height: 30px;
  z-index: 2050;
}
.ng-dropdown-panel .ng-dropdown-panel-items {
  box-shadow: 0 1px 3px 3px rgba(0, 0, 0, 0.1);
}
.ng-dropdown-panel .ng-dropdown-panel-items div.ng-option {
  padding: 0 6px;
  transition: background-color 0.3s;
}
.ng-dropdown-panel .ng-dropdown-panel-items div.ng-option.ng-option-selected {
  font-family: Montserrat, sans-serif;
}

.ng-select .ng-value-label,
.ng-dropdown-panel-items .ng-value-label {
  display: flex;
  align-items: center;
}
.ng-select .ng-value-label img.avatar,
.ng-dropdown-panel-items .ng-value-label img.avatar {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-right: 3px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  font-family: Montserrat, sans-serif;
  text-align: center;
}
.ng-dropdown-panel .ng-dropdown-panel-items div.ng-option {
  padding: 6px;
}
.ng-dropdown-panel .ng-dropdown-panel-items div.ng-option .ng-value-label {
  font-size: 1.5em;
}
.ng-dropdown-panel .ng-dropdown-panel-items div.ng-option .ng-value-label img.avatar {
  width: 40px;
  height: 40px;
  margin-right: 5px;
}

.compact .ng-dropdown-panel .ng-dropdown-panel-items div.ng-option {
  padding: 0;
}

.ng-select.inline-block {
  display: inline-block;
  vertical-align: middle;
}

.ng-select.bulk-registry {
  width: 300px;
  margin: auto 10px;
}
.ng-select.bulk-registry.ng-select-multiple .ng-select-container .ng-value-container {
  flex-wrap: nowrap;
  overflow: hidden;
}
.ng-select.bulk-registry .ng-clear-wrapper {
  line-height: 23px;
}

.ng-dropdown-panel.bulk-registry {
  z-index: 11000;
}

.ui-toolbar {
  padding: 0px;
  display: flex;
}
.ui-toolbar .p-toolbar-group-left {
  display: flex;
}
.ui-toolbar .p-toolbar-group-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  line-height: 30px;
}
.ui-toolbar .p-toolbar-group-right > * {
  margin-left: 5px;
}
.ui-toolbar .p-toolbar-group-right p-checkbox {
  display: flex;
  align-items: center;
}

.ui-carousel .ui-carousel-header {
  padding: 4px;
  font-size: 16px;
  overflow: visible;
}
.ui-carousel .ui-carousel-header .ui-carousel-header-title {
  overflow: visible;
}
.ui-carousel .ui-carousel-container {
  width: 100%;
}
.ui-carousel.fund-carousel {
  background-color: transparent !important;
  height: 100%;
  z-index: 1;
}
.ui-carousel.fund-carousel .ui-carousel-container {
  margin: 0 auto;
}
.ui-carousel.fund-carousel .ui-carousel-container > button.ui-button {
  height: 150px;
  line-height: 150px;
  margin: 0;
  flex: 0 0 30px;
}
.ui-carousel.fund-carousel .ui-carousel-container > button.ui-button.ui-state-disabled {
  visibility: hidden;
}
.ui-carousel.fund-carousel .ui-carousel-container > button.ui-button:hover {
  border-width: 0;
}
.ui-carousel.fund-carousel .ui-carousel-container > button.ui-button span.pi:before {
  transform: scale(3);
}
.ui-carousel.fund-carousel div.ui-carousel-items-content {
  flex: 1 1 auto;
}
.ui-carousel.fund-carousel div.ui-carousel-items-content .ui-carousel-items-container {
  justify-content: space-between;
}
.ui-carousel.fund-carousel div.ui-carousel-items-content .ui-carousel-items-container .ui-carousel-item {
  max-width: 40%;
}
.ui-carousel.fund-carousel > .ui-carousel-header {
  font-size: 2em !important;
  line-height: 2em;
  text-align: center;
  border: 0;
}
.ui-carousel.fund-carousel .ui-carousel-items-container {
  height: 100%;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary {
  text-align: center;
  margin: 1em 2em;
  cursor: pointer;
  transition: all 0.3s;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary.selected {
  margin: 1em 2em;
  padding: 0.5em;
  transition: all 0.3s;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary.selected:hover {
  cursor: auto;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary.selected > h2 {
  font-family: Montserrat, sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary h2 {
  font-size: 1.5em;
  line-height: 1.5em;
  padding: 0.2em;
  margin: 0.2em 1.5em;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary > div {
  line-height: 2em;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary > div.account-status {
  font-family: Montserrat, sans-serif;
  line-height: 1.5em;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary > div span.status-date {
  font-family: Montserrat, sans-serif;
}
.ui-carousel.fund-carousel .ui-carousel-dots-container {
  display: none;
}

p-listbox .ui-listbox.ui-inputtext {
  padding: 0;
  height: auto;
}
p-listbox .ui-listbox .ui-listbox-item {
  font-size: 12px;
  padding: 7px 0;
  margin: 0;
  border-bottom: 1px solid;
  border-left: 3px solid;
  position: relative;
  overflow: hidden;
  transition: background-color 0.3s;
  border-radius: 0;
}
p-listbox.dsf-listboxitem-no-horizontal-padding ul.ui-listbox-list > li {
  padding: 10px 0px;
}
p-listbox .ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container {
  width: calc(100% - 24px);
}
p-listbox > .dark-theme .ui-listbox-header .ui-listbox-filter-container {
  width: 90%;
}
p-listbox > .dark-theme .ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon {
  top: 0.5em;
}
p-listbox > .dark-theme .ui-listbox-header .ui-listbox-filter-container .ui-inputtext {
  border: 0;
  padding-left: 2em;
}

p-tree .wider-list-label p-treenode {
  line-height: 20px;
}
p-tree .wider-list-label p-treenode .p-tree-toggler {
  margin-right: 5px;
  width: 13px;
  text-align: center;
}
p-tree .wider-list-label p-treenode .p-tree-toggler + .p-treenode-icon {
  margin-left: 0;
}
p-tree .wider-list-label p-treenode .p-treenode-icon {
  margin-left: 18px;
}
p-tree .wider-list-label p-treenode .p-treenode .p-treenode-label {
  padding: 0 0.375rem;
}
p-tree .wider-list-label p-treenode .p-treenode-content:not(.p-treenode-selectable) > .p-treenode-label {
  cursor: not-allowed;
}
p-tree .wider-list-label p-treenode .p-treenode-leaf .p-tree-toggler + .p-treenode-icon {
  margin-left: 2rem;
}

p-tree .wider-list-label.p-tree .p-tree-container .p-treenode .p-treenode-content {
  border-radius: 0;
}

p-tree .wider-list-label p-treenode > li > div.p-treenode-content {
  position: relative;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content span.toolbar {
  position: absolute;
  right: 5px;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content span.toolbar .a-icon-btn {
  margin: auto 5px;
}

p-tree .p-tree.wider-list-label {
  width: 500px;
}
p-tree .p-tree.wider-list-label p-treenode > li .p-treenode-label {
  width: calc(100% - 100px);
}

folder-tree .p-tree-filter-container {
  padding: 0.4em 0;
}
folder-tree .p-tree-filter-container > .p-tree-filter-icon {
  top: 0.9em;
  right: 0.4em;
}
folder-tree .p-tree-wrapper {
  height: calc(100% - 45px);
}
folder-tree .p-tree-wrapper > ul {
  height: 100%;
}
folder-tree .p-tree-wrapper > ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
folder-tree .p-tree-wrapper > ul::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
folder-tree .p-tree-wrapper > ul::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
folder-tree .p-tree-wrapper > ul::-webkit-scrollbar-thumb:hover {
  background: gray;
}
folder-tree .p-treenode-leaf > .p-treenode-content .p-tree-toggler {
  display: none;
}

.account-tree.p-tree .cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper {
  width: 100%;
}
.account-tree.p-tree .p-tree-filter-container {
  padding: 0;
  margin-bottom: 10px;
}
.account-tree.p-tree .p-tree-container p-treenode:first-of-type > li.card {
  margin-top: 0;
}
.account-tree.p-tree .p-tree-container p-treenode:last-of-type > li.card {
  margin-bottom: 0;
}
.account-tree.p-tree li.card {
  margin: 10px auto;
}
.account-tree.p-tree li.card > div.p-treenode-content {
  position: relative;
  padding-right: 25px;
}
.account-tree.p-tree li.card > div.p-treenode-content span.p-tree-toggler {
  right: 10px;
  padding: 5px;
  position: absolute;
  font-size: 14px;
}
.account-tree.p-tree li.card > div.p-treenode-content span.p-tree-toggler.pi-caret-right:before {
  content: "\f078";
}
.account-tree.p-tree li.card > div.p-treenode-content span.p-tree-toggler.pi-caret-down:before {
  content: "\f077";
}
.account-tree.p-tree li.card > div.p-treenode-content span.p-chkbox-icon.pi-minus:before {
  content: "\f068";
}
.account-tree.p-tree li.card > div.p-treenode-content > span.p-treenode-label {
  width: calc(100% - 50px);
}
.account-tree.p-tree li.card li.p-treenode-leaf .p-chkbox {
  vertical-align: 0.3em;
}
.account-tree.p-tree .p-chkbox .p-chkbox-box {
  border-radius: 0;
}

.required-document .p-tree .p-tree-filter-container {
  width: calc(100% - 30px);
}

.required-document .p-tree.wider-list-label p-treenode > li .p-treenode-label {
  width: 100%;
  line-height: 25px;
}

.p-panel.hide-close-icon .p-panel-titlebar-icon {
  display: none;
}
.p-panel.no-border .p-panel-titlebar {
  border-bottom: 0;
}
.p-panel.no-border .p-panel-footer {
  border-top: 0;
}
.p-panel.account-oppotunities .p-panel-footer {
  background: 0;
}
.p-panel.p-panel .p-panel-icons .p-panel-header-icon:enabled:hover, .p-panel.p-panel .p-panel-icons .p-panel-header-icon:enabled:focus {
  background-color: transparent;
}
.p-panel.p-panel.bottom-right {
  position: relative;
}
.p-panel.p-panel.bottom-right .p-panel-icons .p-panel-header-icon {
  position: absolute;
  bottom: 0;
  right: 20px;
  font-size: 30px;
  height: auto;
}

.cdk-drag-preview {
  box-sizing: border-box;
  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);
}

.cdk-drag-placeholder {
  opacity: 0;
}

.cdk-drag-animating {
  transition: transform 250ms cubic-bezier(0, 0, 0.2, 1);
}

.a-li.cdk-drag-placeholder {
  opacity: 1;
}

.p-fileupload.dsf-upload {
  position: relative;
  margin: 5px;
}
.p-fileupload.dsf-upload .ui-fileupload-buttonbar {
  float: none;
  top: 100%;
  right: 0;
  position: absolute;
  padding: 5px;
}
.p-fileupload.dsf-upload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose {
  overflow: hidden;
  height: 28px;
}
.p-fileupload.dsf-upload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-button-text {
  line-height: 28px;
  padding: unset;
  padding-left: 1.8em;
  padding-right: 1em;
}
.p-fileupload.dsf-upload .ui-fileupload-content {
  padding: 0;
}
.p-fileupload.dsf-upload .ui-fileupload-content .upload-area {
  min-height: 60px;
  border: 2px dashed;
  border-radius: 5px;
}
.p-fileupload.dsf-upload .ui-fileupload-content .upload-area > div {
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  left: 50%;
  top: 50%;
}
.p-fileupload.dsf-upload .ui-fileupload-content .upload-area > div > i {
  font-size: 2em;
}
.p-fileupload.document-uploader {
  position: relative;
}
.p-fileupload.document-uploader .ui-fileupload-content {
  padding-bottom: 32px;
}
.p-fileupload.document-uploader .p-fileupload-content {
  background: transparent;
  border: 0;
  padding: 0;
  padding-bottom: 3rem;
}
.p-fileupload.document-uploader .p-fileupload-buttonbar {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  border: 0;
  z-index: 1;
}
.p-fileupload.document-uploader .p-fileupload-buttonbar > .p-fileupload-choose {
  margin-right: 0;
  gap: 0.25rem;
}
.p-fileupload.document-uploader .ui-fileupload-buttonbar {
  position: absolute;
  right: 1em;
  bottom: 0;
  padding: 0;
  z-index: 1;
}
.p-fileupload.document-uploader .ui-fileupload-buttonbar .ui-fileupload-choose {
  margin-right: 0;
  height: 24px;
  overflow: hidden;
}
.p-fileupload.document-uploader .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text {
  padding: 4px 1em 4px 1.8em;
}
.p-fileupload.document-uploader .ui-fileupload-files {
  display: none;
}

.upload-button-only .ui-fileupload-buttonbar {
  padding: 0;
  border: 0;
  line-height: 25px;
  height: 25px;
}
.upload-button-only .ui-fileupload-buttonbar .ui-fileupload-choose {
  display: block;
  overflow: hidden;
}
.upload-button-only .ui-fileupload-content {
  display: none;
}

.ui-button.ui-button-text-icon-left.toolbar-button .ui-button-text {
  padding-top: 3px;
}

.doc-uploader > .ui-fileupload-buttonbar {
  padding: 0;
}
.doc-uploader > .ui-fileupload-buttonbar > :not(:first-child) {
  margin-left: 5px;
}
.doc-uploader > .ui-fileupload-buttonbar .ui-button {
  height: 25px;
  line-height: 25px;
  margin-right: 0;
}
.doc-uploader > .ui-fileupload-buttonbar .ui-fileupload-choose {
  overflow: hidden;
}
.doc-uploader > .ui-fileupload-buttonbar .ui-fileupload-choose .ui-button-text {
  line-height: 20px;
}
.doc-uploader > .ui-fileupload-content {
  display: none;
}

.ui-button.ui-fileupload-choose.icon-btn-only {
  height: 20px;
  width: 20px;
  border: 0 !important;
  overflow: hidden;
}
.ui-button.ui-fileupload-choose.icon-btn-only .pi-plus::before {
  content: "\f093";
}
.ui-button.ui-fileupload-choose.icon-btn-only > .ui-button-text {
  display: none;
}
.ui-button.ui-fileupload-choose.icon-btn-only > .ui-button-icon-left {
  margin-top: -5px;
  left: 4px;
}

.ui-button.ui-fileupload-choose.toolbar-button .pi-plus::before {
  content: "\f093";
}

.a-upload-area.a-fileon {
  position: relative;
  overflow: hidden;
}
.a-upload-area.a-fileon .upload-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.a-upload-area.a-fileon .upload-mask .upload-border {
  width: 100%;
  height: 50px;
  pointer-events: none;
}
.a-upload-area.a-fileon .upload-mask .upload-border .fa {
  font-size: 20px;
  pointer-events: none;
}

p-panel > div.p-panel {
  padding: 0;
}
p-panel > div.p-panel .p-panel-titlebar {
  border: 0 none;
  padding: 4px;
}
p-panel > div.p-panel .p-panel-titlebar .p-panel-titlebar-icon {
  position: relative;
  width: 1.5em;
  height: 1.5em;
  margin: 0;
}
p-panel > div.p-panel .p-panel-content {
  height: 100%;
  box-sizing: border-box;
  padding: 4px;
}
p-panel > div.p-panel .p-panel-footer {
  padding: 4px;
  border: 0 none;
  margin: 0;
}
p-panel > div.p-panel.bottom-center-expand {
  position: relative;
  padding-bottom: 30px;
}
p-panel > div.p-panel.bottom-center-expand .p-panel-titlebar {
  border-bottom: none;
}
p-panel > div.p-panel.bottom-center-expand .p-panel-titlebar .p-panel-titlebar-icon {
  position: absolute;
  bottom: 0px;
  right: 50%;
  line-height: 30px;
  height: 30px;
}
p-panel > div.p-panel.bottom-center-expand .p-panel-titlebar .p-panel-titlebar-icon .fa {
  font-size: 30px;
  line-height: 1;
}
p-panel > div.p-panel.no-header-border .p-panel-titlebar {
  border-bottom: none;
}

.confirm-panel {
  margin: 10px 0;
  padding: 10px;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
}

.mat-accordion.ad-expansion .mat-expansion-panel {
  box-shadow: none;
  border-radius: 0;
  margin: 0;
}
.mat-accordion.ad-expansion .mat-expansion-panel > .mat-expansion-panel-header {
  padding: 0px;
  height: 32px !important;
  font-family: Montserrat, sans-serif;
  flex-direction: row-reverse;
  gap: 0.25rem;
  background-color: var(--charcoal-100);
}
.mat-accordion.ad-expansion .mat-expansion-panel > .mat-expansion-panel-header > .mat-expansion-indicator {
  margin: 5px;
  height: 36px;
  font-size: 20px;
}

.a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li {
  height: auto;
  padding: 5px 30px;
  border-bottom: 3px solid transparent;
}
.a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li > a {
  padding: 0;
}
.a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li:first-child, .a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li:last-child {
  border-width: 0 0 3px 0;
}
.a-tabview.ui-tabview.ui-tabview-top .ui-tabview-panel {
  border: 0;
}

.heading-6 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Montserrat, sans-serif;
  letter-spacing: 0.0125em;
}

.heading-7 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Montserrat, sans-serif;
  letter-spacing: 0.0125em;
}

.heading-8 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  font-family: Montserrat, sans-serif;
  letter-spacing: 0.0125em;
}

.pdfviewer.textLayout {
  position: absolute;
  top: 0;
  display: inline-block;
  opacity: 0.2;
}
.pdfviewer.textLayout > span {
  position: absolute;
  color: transparent;
}
.pdfviewer.textLayout ::selection {
  background: rgb(0, 0, 255);
}

.ui-page-header {
  line-height: 32px;
  width: 100%;
  top: 0;
  padding-bottom: 5px;
  z-index: 100;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.ui-page-header .navi-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  outline: none;
}
.ui-page-header .main-nav-container {
  height: 32px;
  box-shadow: 0 3px 3px 0 #919d9d;
  display: flex;
}
.ui-page-header .main-nav-container .logo {
  width: 120px;
}
.ui-page-header .main-nav-container .main-nav {
  display: flex;
  flex: 1;
  justify-content: space-between;
}
.ui-page-header .main-nav-container .main-nav .right-nav {
  white-space: nowrap;
  font-size: 13px;
  display: flex;
}
.ui-page-header .main-nav-container .main-nav .right-nav > * {
  display: flex;
}
.ui-page-header .main-nav-container .main-nav .right-nav > * .button-container {
  display: flex;
}
.ui-page-header .main-nav-container .main-nav .right-nav > * .button-container > * {
  margin: 0 3px;
}
.ui-page-header .main-nav-container .main-nav.right {
  position: absolute;
  top: 83px;
  right: 0;
  flex-direction: column;
}
.ui-page-header .main-nav-container .main-nav.right .navi-menu {
  display: flex;
  flex-direction: column;
}
.ui-page-header .main-nav-container .main-nav.right .navi-menu > li a {
  height: initial;
}
.ui-page-header .main-nav-container .main-nav.right .navi-menu .sub-page-menu {
  position: static;
}

@media screen and (max-width: 1024px) {
  .ui-page-header .main-nav-container {
    justify-content: space-between;
  }
  .ui-page-header .main-nav-container .main-nav {
    display: none;
  }
  .ui-page-header .main-nav-container .main-nav.active {
    position: absolute;
    top: 45px;
    right: 0px;
    display: flex;
    flex-direction: column;
  }
  .ui-page-header .main-nav-container .fa-bars {
    display: initial;
    line-height: 29px;
    width: 29px;
    text-align: center;
    cursor: pointer;
    margin: 8px;
    border-radius: 3px;
    transition: color 0.3s ease-in-out;
  }
}
@media screen and (min-width: 1025px) {
  .ui-page-header .main-nav-container .fa-bars {
    display: none;
  }
}
ul.navi-menu {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  outline: none;
}
ul.navi-menu.main-nav-packs {
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  list-style-type: none;
  padding: 4px 0;
  line-height: 32px;
}
ul.navi-menu.main-nav-packs li {
  display: list-item;
  margin: 0 0 0px 29px;
  position: relative;
}
ul.navi-menu.main-nav-packs li > a {
  text-decoration: none;
  padding-bottom: 1px;
  cursor: pointer;
  position: relative;
  color: inherit;
  display: block;
}
ul.navi-menu.main-nav-packs li > a.selected, ul.navi-menu.main-nav-packs li > a.active {
  cursor: default;
}
ul.navi-menu.main-nav-packs li > a:not(.selected):hover:after {
  transform-origin: left center;
  transform: scale(1, 1);
}
ul.navi-menu.main-nav-packs li > a:not(.selected):after {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  width: 100%;
  transform: scale(0, 1);
  transform-origin: right center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  top: 30px;
}

ul.page-menu,
ul.sub-page-menu,
ul.profile-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 1em;
  outline: none;
  display: flex;
}
ul.page-menu > li,
ul.sub-page-menu > li,
ul.profile-menu > li {
  position: relative;
}
ul.page-menu > li a,
ul.sub-page-menu > li a,
ul.profile-menu > li a {
  display: block;
  white-space: nowrap;
  line-height: 32px;
  height: 32px;
  box-sizing: border-box;
  border-bottom: 3px solid transparent;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
ul.page-menu > li a > .menu-item,
ul.sub-page-menu > li a > .menu-item,
ul.profile-menu > li a > .menu-item {
  padding: 0 16px;
  display: flex;
  align-items: center;
}
ul.page-menu > li a > .menu-item .menu-icon,
ul.sub-page-menu > li a > .menu-item .menu-icon,
ul.profile-menu > li a > .menu-item .menu-icon {
  margin-right: 4px;
}
ul.page-menu > li a > .menu-item .avatar,
ul.sub-page-menu > li a > .menu-item .avatar,
ul.profile-menu > li a > .menu-item .avatar {
  width: 32px;
  height: 32px;
  margin-right: 4px;
  border-radius: 50%;
}
ul.page-menu > li a > .menu-item > span,
ul.sub-page-menu > li a > .menu-item > span,
ul.profile-menu > li a > .menu-item > span {
  flex: 1;
}
ul.page-menu > li a > .menu-item .expand-icon,
ul.sub-page-menu > li a > .menu-item .expand-icon,
ul.profile-menu > li a > .menu-item .expand-icon {
  margin: 0 4px;
  width: 16px;
}
ul.page-menu > li a:hover, ul.page-menu > li a.active,
ul.sub-page-menu > li a:hover,
ul.sub-page-menu > li a.active,
ul.profile-menu > li a:hover,
ul.profile-menu > li a.active {
  text-decoration: none;
}

ul.profile-menu {
  font-size: 13px;
  font-family: Montserrat, sans-serif;
}
ul.profile-menu > li > a > .menu-item .menu-icon {
  display: none;
}

ul.sub-page-menu {
  font-family: Montserrat, sans-serif;
  position: absolute;
  padding-left: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s;
  text-align: center;
  min-width: 100%;
}
ul.sub-page-menu > li {
  float: initial;
  text-align: left;
}

@media screen and (max-width: 1024px) {
  ul.navi-menu.main-nav-packs {
    display: none;
    height: 0px;
  }
  ul.profile-menu {
    font-size: 20px;
    font-family: Montserrat, sans-serif;
  }
  ul.navi-menu .menu-item .menu-icon {
    display: initial;
  }
  ul.navi-menu .menu-item > span {
    text-align: right;
  }
  ul.page-menu,
  ul.profile-menu {
    display: flex;
    flex-direction: column;
  }
  ul.page-menu > li > a > .menu-item .menu-icon,
  ul.profile-menu > li > a > .menu-item .menu-icon {
    display: initial;
  }
  ul.sub-page-menu {
    position: static;
  }
  ul.page-menu > li a {
    height: initial;
  }
}
div.main-wrapper {
  position: absolute;
  top: 37px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: scroll;
}
div.main-wrapper.has-pack-menu {
  top: 77px;
}
div.main-wrapper div.router-container {
  height: calc(100vh - 100px);
}

@media screen and (max-width: 1024px) {
  div.main-wrapper.has-pack-menu {
    top: 37px;
  }
}
.profile-form {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.profile-form > .flex-main {
  width: 100%;
}
.profile-form.single-column {
  align-items: center;
}
.profile-form.single-column > .form-header,
.profile-form.single-column .child-form.scroll-section-form,
.profile-form.single-column .flex-main.field-wrapper {
  width: 100%;
}
.profile-form.single-column > .flex-form {
  width: 500px;
}
.profile-form.single-column .flex-main > .flex-form-elem-children {
  flex-direction: column;
}
.profile-form.single-column .child-form {
  flex: 1;
}
.profile-form.single-column .child-form .field,
.profile-form.single-column .child-form .field .flex-control {
  width: 100%;
  min-width: initial;
}
.profile-form .form-header {
  position: relative;
  line-height: 32px;
  height: 32px;
}
.profile-form .form-header .p-toolbar {
  padding: 0;
  border: 0;
}
.profile-form .form-header .p-toolbar-group-right {
  position: absolute;
  right: 0;
  top: 1px;
}
.profile-form .form-header .form-title,
.profile-form .flex-label-0 {
  text-align: center;
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
}
.profile-form .sub-form > .flex-form {
  padding: 0;
}
.profile-form .flex-form,
.profile-form .flex-form-elem {
  overflow-y: auto;
  overflow: visible;
  display: flex;
  flex-wrap: wrap;
}
.profile-form .flex-form::-webkit-scrollbar,
.profile-form .flex-form-elem::-webkit-scrollbar {
  width: 8px;
}
.profile-form .flex-form::-webkit-scrollbar-track,
.profile-form .flex-form-elem::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
}
.profile-form .flex-form::-webkit-scrollbar-thumb,
.profile-form .flex-form-elem::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: transparent;
}
.profile-form .flex-form .control-group,
.profile-form .flex-form-elem .control-group {
  width: 100%;
}
.profile-form .flex-form .control-field.full-row,
.profile-form .flex-form-elem .control-field.full-row {
  width: 100%;
}
.profile-form .flex-form .control-field.full-row .flex-control,
.profile-form .flex-form-elem .control-field.full-row .flex-control {
  width: 100%;
}
.profile-form .flex-form .flex-group .group-title,
.profile-form .flex-form-elem .flex-group .group-title {
  font-weight: normal;
  margin-bottom: 5px;
  padding-left: 1em;
}
.profile-form .flex-form .flex-group .flex-group-fields,
.profile-form .flex-form-elem .flex-group .flex-group-fields {
  display: flex;
  flex-wrap: wrap;
}
.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array,
.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array {
  display: block;
  width: 100%;
}
.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item,
.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar,
.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar {
  position: absolute;
  top: 0;
  right: 0;
}
.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar > i,
.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar > i {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  cursor: pointer;
}
.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item.pending-delete,
.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item.pending-delete {
  text-decoration-line: line-through;
}
.profile-form .flex-form .flex-field,
.profile-form .flex-form .field,
.profile-form .flex-form-elem .flex-field,
.profile-form .flex-form-elem .field {
  display: flex;
  flex-direction: column;
  padding: 0 1em;
}
.profile-form .flex-form .flex-field .flex-label,
.profile-form .flex-form .field .flex-label,
.profile-form .flex-form-elem .flex-field .flex-label,
.profile-form .flex-form-elem .field .flex-label {
  display: flex;
  font-size: 12px;
}
.profile-form .flex-form .flex-field .flex-control,
.profile-form .flex-form .field .flex-control,
.profile-form .flex-form-elem .flex-field .flex-control,
.profile-form .flex-form-elem .field .flex-control {
  font-size: 20px;
  margin-bottom: 16px;
  min-height: 25px;
  display: flex;
}
.profile-form .flex-form .flex-field .flex-control .control,
.profile-form .flex-form .field .flex-control .control,
.profile-form .flex-form-elem .flex-field .flex-control .control,
.profile-form .flex-form-elem .field .flex-control .control {
  width: 100%;
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: initial;
}
.profile-form .flex-form .flex-field .flex-control .control > div,
.profile-form .flex-form .field .flex-control .control > div,
.profile-form .flex-form-elem .flex-field .flex-control .control > div,
.profile-form .flex-form-elem .field .flex-control .control > div {
  width: 100%;
}
.profile-form .flex-form .flex-field .flex-control .control .loading,
.profile-form .flex-form .field .flex-control .control .loading,
.profile-form .flex-form-elem .flex-field .flex-control .control .loading,
.profile-form .flex-form-elem .field .flex-control .control .loading {
  width: initial;
  font-size: 12px;
}
.profile-form .flex-form .flex-field .flex-control .control .validate-message,
.profile-form .flex-form .field .flex-control .control .validate-message,
.profile-form .flex-form-elem .flex-field .flex-control .control .validate-message,
.profile-form .flex-form-elem .field .flex-control .control .validate-message {
  font-size: 12px;
  position: absolute;
  bottom: -13px;
  line-height: initial;
}
.profile-form .flex-form .flex-field .flex-control .control > chips,
.profile-form .flex-form .flex-field .flex-control .control > input-mask,
.profile-form .flex-form .field .flex-control .control > chips,
.profile-form .flex-form .field .flex-control .control > input-mask,
.profile-form .flex-form-elem .flex-field .flex-control .control > chips,
.profile-form .flex-form-elem .flex-field .flex-control .control > input-mask,
.profile-form .flex-form-elem .field .flex-control .control > chips,
.profile-form .flex-form-elem .field .flex-control .control > input-mask {
  width: 100%;
}
.profile-form .flex-form .flex-field .flex-control .control > list-box,
.profile-form .flex-form .field .flex-control .control > list-box,
.profile-form .flex-form-elem .flex-field .flex-control .control > list-box,
.profile-form .flex-form-elem .field .flex-control .control > list-box {
  width: 100%;
}
.profile-form .flex-form .flex-field .flex-control .control > list-box .p-listbox.p-inputtext,
.profile-form .flex-form .field .flex-control .control > list-box .p-listbox.p-inputtext,
.profile-form .flex-form-elem .flex-field .flex-control .control > list-box .p-listbox.p-inputtext,
.profile-form .flex-form-elem .field .flex-control .control > list-box .p-listbox.p-inputtext {
  height: auto;
}
.profile-form .flex-form .flex-field .flex-control .control .p-autocomplete,
.profile-form .flex-form .field .flex-control .control .p-autocomplete,
.profile-form .flex-form-elem .flex-field .flex-control .control .p-autocomplete,
.profile-form .flex-form-elem .field .flex-control .control .p-autocomplete {
  width: 100%;
}
.profile-form .flex-form .flex-field .flex-control .control .p-inputswitch,
.profile-form .flex-form .field .flex-control .control .p-inputswitch,
.profile-form .flex-form-elem .flex-field .flex-control .control .p-inputswitch,
.profile-form .flex-form-elem .field .flex-control .control .p-inputswitch {
  display: block;
}
.profile-form .flex-form .flex-field .flex-control .control calendar,
.profile-form .flex-form .field .flex-control .control calendar,
.profile-form .flex-form-elem .flex-field .flex-control .control calendar,
.profile-form .flex-form-elem .field .flex-control .control calendar {
  width: 100%;
}
.profile-form .flex-form .flex-field .flex-control .control calendar .p-calendar,
.profile-form .flex-form .field .flex-control .control calendar .p-calendar,
.profile-form .flex-form-elem .flex-field .flex-control .control calendar .p-calendar,
.profile-form .flex-form-elem .field .flex-control .control calendar .p-calendar {
  width: 100%;
}
.profile-form .flex-form .flex-field .flex-control .display,
.profile-form .flex-form .field .flex-control .display,
.profile-form .flex-form-elem .flex-field .flex-control .display,
.profile-form .flex-form-elem .field .flex-control .display {
  width: 100%;
}
.profile-form .flex-form .flex-field .flex-control .p-inputtext,
.profile-form .flex-form .field .flex-control .p-inputtext,
.profile-form .flex-form-elem .flex-field .flex-control .p-inputtext,
.profile-form .flex-form-elem .field .flex-control .p-inputtext {
  font-size: 20px;
  width: 100%;
}
.profile-form .flex-form .flex-field .flex-control .p-inputnumber,
.profile-form .flex-form .field .flex-control .p-inputnumber,
.profile-form .flex-form-elem .flex-field .flex-control .p-inputnumber,
.profile-form .flex-form-elem .field .flex-control .p-inputnumber {
  width: 100%;
}
.profile-form ul.side-nav li {
  width: 300px;
  line-height: 50px;
  height: 50px;
  display: flex;
  align-items: center;
}
.profile-form ul.side-nav li > span {
  line-height: 1.5em;
  height: auto;
}

.flex-field-array-item.profile-form {
  display: flex;
  flex-direction: row;
}
.flex-field-array-item.profile-form .flex-field {
  display: flex;
  flex-direction: column;
  min-width: 400px;
  padding: 0 1em;
}
.flex-field-array-item.profile-form .flex-field .flex-label {
  display: flex;
  font-size: 12px;
}
.flex-field-array-item.profile-form .flex-field .flex-control {
  font-size: 16px;
  margin-bottom: 16px;
  min-height: 25px;
  min-width: 350px;
  width: 350px;
  display: flex;
}
.flex-field-array-item.profile-form .flex-field .flex-control .control {
  width: 100%;
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: initial;
}

.flex-main.flex-form-elem.two-items-perline .flex-form-elem.field .flex-control .control .p-dropdown, .flex-main.flex-form-elem.two-items-perline .flex-form-elem.field .flex-control .control .ng-select-container {
  width: 100%;
}

app-approval-detail .flex-form-elem .flex-form-elem.field {
  width: 200px;
}
app-approval-detail .flex-form-elem .flex-form-elem.field .flex-control {
  width: 180px;
  min-width: 180px;
}

.flex-form-elem {
  display: flex;
}
.flex-form-elem.no-validation .flex-form-elem .flex-control {
  margin-bottom: initial;
}
.flex-form-elem.siderbar-width-40 .flex-form-elem-side-bar {
  width: 40px;
}
.flex-form-elem.siderbar-width-40 .flex-form-elem-side-bar > ul > li {
  border-top-width: 0;
}
.flex-form-elem .flex-form-elem-side-bar {
  transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 300ms;
  width: 300px;
}
.flex-form-elem .flex-form-elem-side-bar .side-bar-header .toggle {
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
}
.flex-form-elem .flex-form-elem-side-bar > .flex-wrapper {
  transition: inherit;
}
.flex-form-elem .flex-form-elem-side-bar.collapsed {
  width: 3em;
  overflow: hidden;
}
.flex-form-elem .flex-form-elem-side-bar.collapsed .side-bar-header .fa {
  flex: 1;
}
.flex-form-elem .flex-form-elem-side-bar.collapsed .side-nav-title {
  display: none;
}
.flex-form-elem .flex-form-elem-side-bar.collapsed .side-nav .full {
  display: none;
}
.flex-form-elem.profile-form {
  height: 100%;
  display: flex;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children > .child-form.group-wrapper,
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children > .child-form.sub-section,
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children > .child-form.sub-section > .field.sub-section,
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children > .child-form.sub-section > .field.sub-section > .flex-main,
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children > .child-form.sub-section > .field.sub-section > .flex-main > .flex-control {
  width: 100%;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.half-section {
  width: 50%;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.half-section .flex-main > .flex-control {
  width: 100%;
  height: 60px;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.half-section .flex-form-elem {
  padding: 0;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.half-section .flex-main > .flex-control > .left-display {
  background-color: #bac8cc;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  width: 100%;
  font-size: 16px;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.half-section .flex-main > .flex-control > .middle-display {
  background-color: #bac8cc;
  width: 100%;
  font-size: 16px;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.half-section .flex-main > .flex-control > .right-display {
  background-color: #bac8cc;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  font-size: 16px;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.fouth-section {
  width: 25%;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.fouth-section .flex-main > .flex-control {
  width: 100%;
  height: 60px;
  min-width: 300px;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.fouth-section .flex-form-elem {
  padding: 0;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.fouth-section .flex-main > .flex-control > .left-display {
  background-color: #bac8cc;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  width: 100%;
  font-size: 16px;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.fouth-section .flex-main > .flex-control > .middle-display {
  background-color: #bac8cc;
  width: 100%;
  font-size: 16px;
}
.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children .child-form.fouth-section .flex-main > .flex-control > .right-display {
  background-color: #bac8cc;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  width: 100%;
  font-size: 16px;
}
.flex-form-elem.profile-form .flex-form-elem-children {
  display: flex;
  flex-wrap: wrap;
}
.flex-form-elem.profile-form .flex-form-elem > .flex-label {
  width: 100%;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
}
.flex-form-elem.profile-form .flex-form-elem.group > .flex-label {
  border-bottom: 0;
  font-size: 18px;
  font-family: Montserrat, sans-serif;
}
.flex-form-elem.profile-form .flex-form-elem.group .flex-label-0 {
  font-size: 18px;
  width: 100%;
  height: 33px;
  line-height: 32px;
  margin-bottom: 5px;
  padding-left: 13px;
  font-family: Montserrat, sans-serif;
}
.flex-form-elem.profile-form .flex-form-elem.group.flex-row .flex-form-elem-children {
  flex-direction: row;
}
.flex-form-elem.profile-form .flex-form-elem.field {
  padding: 0 1em;
}
.flex-form-elem.profile-form .flex-form-elem.field > .flex-label {
  border-bottom: 0;
  font-size: 13px;
  font-family: Montserrat, sans-serif;
}
.flex-form-elem.profile-form .flex-form-elem.array, .flex-form-elem.profile-form .flex-form-elem.array-item {
  padding: 0;
}
.flex-form-elem.profile-form .flex-form-elem.array > .field-wrapper > .label-wrapper,
.flex-form-elem.profile-form .flex-form-elem.array > .field-wrapper > .tool-bar, .flex-form-elem.profile-form .flex-form-elem.array-item > .field-wrapper > .label-wrapper,
.flex-form-elem.profile-form .flex-form-elem.array-item > .field-wrapper > .tool-bar {
  padding: 0 1em;
}
.flex-form-elem.profile-form .flex-form-elem.field-hide {
  display: none;
}
.flex-form-elem.profile-form .child-form.half-width {
  width: 50%;
}
.flex-form-elem.profile-form .child-form.half-width > .half-width {
  width: 100%;
  min-width: initial;
}
.flex-form-elem.profile-form .child-form.half-width > .half-width .flex-control {
  width: 100%;
  min-width: initial;
}
.flex-form-elem.profile-form .child-form > .flex-form-elem:not(.field) > .flex-main > .flex-wrapper > .flex-label-1 {
  font-size: 14px;
  width: 100%;
  height: 33px;
  line-height: 32px;
  margin-bottom: 5px;
  padding-left: 13px;
  font-family: Montserrat, sans-serif;
}
.flex-form-elem.array {
  display: block;
  position: relative;
}
.flex-form-elem.array > .flex-label {
  font-size: 16px;
}
.flex-form-elem.array > .array-item-tool-bar {
  position: absolute;
  top: 0;
  right: 0;
}
.flex-form-elem.array > .array-item-tool-bar > i.fa {
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
}
.flex-form-elem .flex-form-elem.field {
  display: flex;
  flex-direction: column;
  width: 380px;
  padding: 0 1em;
}
.flex-form-elem .flex-form-elem.field .flex-label {
  display: flex;
  font-size: 12px;
}
.flex-form-elem .flex-form-elem.field .flex-control {
  font-size: 14px;
  margin-bottom: 16px;
  min-height: 25px;
  min-width: 350px;
  width: 350px;
  display: flex;
}
.flex-form-elem .flex-form-elem.field .flex-control .control {
  width: 100%;
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: initial;
}
.flex-form-elem .flex-form-elem.field .flex-control .control > div {
  width: 100%;
}
.flex-form-elem .flex-form-elem.field .flex-control .control .loading {
  width: initial;
  font-size: 12px;
  line-height: 2rem;
}
.flex-form-elem .flex-form-elem.field .flex-control .control .validate-message {
  font-size: 12px;
  position: absolute;
  bottom: -16px;
  line-height: initial;
}
.flex-form-elem .flex-form-elem.field .flex-control .control .ng-select-container,
.flex-form-elem .flex-form-elem.field .flex-control .control .p-dropdown {
  width: 100%;
}
.flex-form-elem .flex-form-elem.field .flex-control .control > chips,
.flex-form-elem .flex-form-elem.field .flex-control .control > input-mask {
  width: 100%;
}
.flex-form-elem .flex-form-elem.field .flex-control .control > radiobox:not(:first-child) {
  margin-left: 1em;
}
.flex-form-elem .flex-form-elem.field .flex-control .control > list-box {
  width: 100%;
}
.flex-form-elem .flex-form-elem.field .flex-control .control > list-box .p-listbox.p-inputtext {
  height: auto;
}
.flex-form-elem .flex-form-elem.field .flex-control .control .p-autocomplete {
  width: 100%;
}
.flex-form-elem .flex-form-elem.field .flex-control .display {
  width: 100%;
  font-size: 14px;
}
.flex-form-elem .flex-form-elem.field .flex-control .p-inputtext {
  font-size: 14px;
  width: 100%;
}
.flex-form-elem .flex-form-elem.field .flex-control .p-inputnumber {
  width: 100%;
}
.flex-form-elem .flex-form-elem.field .flex-control .auto-height .ng-value-container {
  height: auto;
}
.flex-form-elem .flex-form-elem.field .flex-control .p-chips,
.flex-form-elem .flex-form-elem.field .flex-control .p-chips {
  width: 100%;
}
.flex-form-elem .flex-form-elem.field .flex-control .p-chips .p-inputtext.p-chips-multiple-container > .p-chips-token,
.flex-form-elem .flex-form-elem.field .flex-control .p-chips .p-inputtext.p-chips-multiple-container > .p-chips-token {
  padding: 0.1rem 0.5rem 0.1rem 1rem;
}
.flex-form-elem .flex-form-elem.field .flex-control .p-chips .p-inputtext,
.flex-form-elem .flex-form-elem.field .flex-control .p-chips .p-inputtext {
  min-height: 34px;
  height: auto;
  gap: 4px;
  padding: 4px 1rem;
}
.flex-form-elem .flex-form-elem.field .flex-control .p-chips .p-inputtext .p-chips-input-token,
.flex-form-elem .flex-form-elem.field .flex-control .p-chips .p-inputtext .p-chips-input-token {
  flex: 1 1 auto;
  display: inline-flex;
  padding: 0;
  line-height: 16px;
}
subscription-transcribe .flex-form-elem .flex-form-elem.field {
  width: 100%;
}

.a-modal-ovarlay .profile-form.root.flex-form-elem .flex-form-elem.field .flex-label {
  line-height: initial;
}
.profile-form.root > .flex-main {
  display: flex;
  flex-direction: column;
}

div.shadow-user > i {
  cursor: pointer;
  vertical-align: middle;
}
div.shadow-user div.shadow-user-panel {
  border-top: 0px;
  box-shadow: -2px 3px 3px 0px rgba(0, 0, 0, 0.4);
  position: absolute;
  right: 0px;
  left: initial !important;
  margin-top: 5px;
}
div.shadow-user div.shadow-user-panel:before, div.shadow-user div.shadow-user-panel::after {
  display: none;
}
div.shadow-user div.shadow-user-panel .ui-overlaypanel-content {
  line-height: 22px;
  display: flex;
}
div.shadow-user .shadow-user-list {
  width: 300px;
}

.ad-explorer {
  height: 100%;
}
.ad-explorer > *.padding:not(.no-padding) {
  padding: 3px;
}
.ad-explorer .ad-explorer-header .toolbar-container {
  width: auto;
}
.ad-explorer .ad-explorer-header .ui-breadcrumb > ul {
  height: 28px;
  line-height: 28px;
}
.ad-explorer .ad-explorer-footer {
  line-height: 32px;
}
.ad-explorer .ui-tree.ad-explorer-tree {
  height: 100%;
  overflow: hidden;
  width: 100%;
  min-width: 400px;
  max-width: 400px;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-filter-container {
  padding: 2px;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-filter-container .ui-tree-filter-icon {
  transition: color 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  right: 0.6em;
  top: 0.6em;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-filter-container {
  padding: 0.4em 0;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-filter-container > .ui-tree-filter-icon {
  top: 0.9em;
  right: 0.4em;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper {
  max-height: calc(100% - 36px) !important;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper::-webkit-scrollbar-thumb:hover {
  background: gray;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content {
  cursor: default;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content:hover {
  text-decoration: underline;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content > .ui-tree-toggler {
  cursor: pointer;
  width: 13px;
  text-align: center;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content > .ui-tree-toggler.pi {
  font-family: normal normal 900 14px/1 "Font Awesome 5 Free";
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content > .ui-tree-toggler.pi.pi-caret-down::before {
  content: "\f078";
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content > .ui-tree-toggler.pi.pi-caret-right::before {
  content: "\f054";
}
.ad-explorer .ad-explorer-main .mat-drawer-inner-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.ad-explorer .ad-explorer-main .mat-drawer-inner-container::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.ad-explorer .ad-explorer-main .mat-drawer-inner-container::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
.ad-explorer .ad-explorer-main .mat-drawer-inner-container::-webkit-scrollbar-thumb:hover {
  background: gray;
}
.ad-explorer.document-explorer {
  margin: 15px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px grey;
  padding: 5px 0;
  height: calc(100% - 30px);
}
.ad-explorer.document-explorer .mat-drawer-over .folder-list {
  width: 400px !important;
}
.ad-explorer.email-document-explorer {
  margin: 15px 15px 15px 5px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px grey;
  padding: 5px 0;
  height: calc(100% - 30px);
}

.a-tip .mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.a-tip .tip-wrapper {
  position: absolute;
  right: 0;
  top: 26px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 0.5em;
  width: auto;
  z-index: 100;
}
.a-tip .tip-wrapper .tip-overlay {
  font-size: 16px;
  z-index: 100;
  padding: 5px 0.5em;
  border: 1px solid;
  background-color: white;
}
.a-tip .tip-wrapper .tip-overlay i {
  color: #363839;
  font-size: 12px;
}
.a-tip .tip-wrapper .content-wrapper {
  position: absolute;
  width: 600px;
  right: 5px;
  padding: 1em;
  z-index: 100000;
  top: 57px;
}
.a-tip .tip-wrapper .content-wrapper .content > * {
  margin: 10px 0;
}
.a-tip .tip-wrapper .content-wrapper:before {
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #c8c8c8;
  content: " ";
  right: 34px;
  margin-left: -20px;
  margin-right: -20px;
  border: solid transparent;
  border-width: 20px 16px;
  bottom: 100%;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.a-tip .tip-wrapper .content-wrapper:after {
  right: 34px;
  margin-left: -18px;
  margin-right: -18px;
  border: solid transparent;
  border-width: 18px 14px;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  bottom: 100%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

@media screen and (max-width: 1365px) {
  .a-tip {
    display: none !important;
  }
}
.pswp__caption__center {
  max-width: 90vw;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.a-ps-gallery [class*=col-] {
  padding: 0.5rem;
}

.a-ps-gallery.no-margin [class*=col-] {
  padding: 0;
}

.a-ps-gallery figure {
  float: left;
}

.a-ps-gallery figure .a-ps-gallery-img {
  display: inline;
}

.a-ps-gallery figure img {
  cursor: zoom-in;
  border-radius: 0;
}

.a-ps-gallery figure img:hover {
  opacity: 0.8;
}

.a-ps-gallery-img {
  max-width: 100%;
  height: 100%;
}

.a-ps-gallery {
  display: flex;
  flex-direction: row;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}

.a-ps-gallery-item {
  margin: 0 1em 2em 1em;
  flex: 0 0 auto;
}

.a-ps-gallery-rel {
  position: relative;
}

.a-ps-gallery-item-abs {
  position: absolute;
}

a-ps-gallery {
  display: block;
}

.a-photoswipe-video-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.a-photoswipe-video-container video {
  max-width: 90%;
  max-height: 90%;
}
.a-photoswipe-video-container iframe {
  width: 90%;
  height: 90%;
}

.noborder-form.flex-form-elem .flex-form-elem.field {
  width: 240px;
}
.noborder-form.flex-form-elem .flex-form-elem.field .flex-control {
  min-width: 240px;
  width: 240px;
}
.noborder-form.flex-form-elem .flex-form-elem.field .flex-control .control {
  width: 50%;
}
.noborder-form.flex-form-elem .flex-form-elem.field .flex-control .control > div {
  width: 50%;
}
.noborder-form.flex-form-elem .flex-form-elem-children {
  display: flex;
  flex-wrap: wrap;
}
.noborder-form.flex-form-elem .flex-form-elem-children > .child-form {
  width: 50%;
}
.noborder-form.flex-form-elem .flex-form-elem-children > .child-form.half-width {
  width: 50%;
}
.noborder-form.flex-form-elem .flex-form-elem-children .flex-form-elem.field {
  padding: 0;
}
.noborder-form.flex-form-elem .flex-form-elem-children .flex-form-elem.field .control .ui-dropdown {
  width: 100%;
}
.noborder-form.flex-form-elem .flex-form-elem-children .flex-form-elem.field .control .ui-dropdown:not(.ui-state-disabled) {
  border: 0;
  border-bottom: solid 1px #eeeeee;
  background-color: white;
}
.noborder-form.flex-form-elem .flex-form-elem-children .flex-form-elem.field .control .ng-select .ng-select-container {
  border: 0;
  border-bottom: solid 1px #eeeeee;
  background-color: white;
  height: 100%;
}
.noborder-form.flex-form-elem .flex-form-elem-children .flex-form-elem.half-width .flex-control {
  min-width: initial;
}

.tab-table-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.tab-table-wrapper .tab-content-wrapper {
  flex: 1;
  min-height: 680px;
}
.tab-table-wrapper.half .tab-content-wrapper {
  height: 340px;
  min-height: 340px;
}

div.subtabs {
  min-height: 520px;
  margin-top: 10px;
}
div.subtabs > ul {
  list-style: none;
  line-height: 40px;
  margin-left: 5px;
  padding-left: 0px;
}
div.subtabs > ul > li {
  display: block;
  float: left;
  min-width: 180px;
}
div.subtabs > ul > li > a {
  font-size: 16px !important;
  font-family: "Montserrat";
  color: #000;
  display: block !important;
  padding: 0 20px !important;
}
div.subtabs > ul > li > a.active-menuitem-routerlink {
  font-family: "Montserrat Bold";
  color: #4d79a2;
  text-decoration: underline !important;
}
div.subtabs > ul > li > a:hover {
  font-family: "Montserrat Bold";
}

.reportTabs {
  margin-top: 10px;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav {
  border-bottom: 0px !important;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > li {
  display: block;
  float: left;
  min-width: 180px;
  border-width: 0px !important;
  border-color: transparent !important;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > li a {
  border-width: 0;
  color: #fff;
  background: none;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > li a span {
  font-size: 16px !important;
  font-family: "Montserrat";
  color: #363839;
  display: block !important;
  padding: 0 20px !important;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > li a:hover {
  background: none !important;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > li a:hover span {
  color: #4d79a2;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > li:hover {
  background: none !important;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > li.p-highlight {
  position: relative;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  bottom: 0px;
  padding-top: 0px !important;
  border-top: 0 !important;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > li.p-highlight a {
  position: relative;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  bottom: 0px;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > li.p-highlight a span {
  position: relative;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  bottom: 0px;
  font-family: "Montserrat";
  color: #4d79a2;
  text-decoration: underline !important;
}
.reportTabs > .p-tabview-nav-container .p-tabview-nav-content ul.p-tabview-nav > .p-tabview-ink-bar {
  background-color: #fff !important;
}
.reportTabs > .ui-tabview-panels > .p-tabpanel > .ui-tabview-panel {
  border: 0;
}

.flex-form,
.flex-form-elem {
  font-family: inherit;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.flex-form .flex-group .flex-group-fields .flex-group-field-array,
.flex-form-elem .flex-group .flex-group-fields .flex-group-field-array {
  position: relative;
}
.flex-form.field[hidden],
.flex-form-elem.field[hidden] {
  display: none !important;
}
.flex-form.field.no-padding,
.flex-form-elem.field.no-padding {
  padding: 0;
}
.flex-form .flex-field .flex-label,
.flex-form .flex-form-elem .flex-label,
.flex-form-elem .flex-field .flex-label,
.flex-form-elem .flex-form-elem .flex-label {
  display: block;
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 24px;
}
.flex-form .flex-field .flex-control,
.flex-form .flex-form-elem .flex-control,
.flex-form-elem .flex-field .flex-control,
.flex-form-elem .flex-form-elem .flex-control {
  display: block;
  font-size: 13px;
  line-height: 24px;
  min-width: 400px;
  width: 400px;
  width: 100%;
  position: relative;
  margin-bottom: 1em;
}
.flex-form .flex-field .flex-control .validate-message,
.flex-form .flex-form-elem .flex-control .validate-message,
.flex-form-elem .flex-field .flex-control .validate-message,
.flex-form-elem .flex-form-elem .flex-control .validate-message {
  position: absolute;
  line-height: 1em;
  bottom: -1em;
  margin-top: 2px;
}
.flex-form .flex-field .flex-control .ui-dropdown,
.flex-form .flex-form-elem .flex-control .ui-dropdown,
.flex-form-elem .flex-field .flex-control .ui-dropdown,
.flex-form-elem .flex-form-elem .flex-control .ui-dropdown {
  width: 100%;
}
.flex-form .flex-field .flex-control .loading,
.flex-form .flex-form-elem .flex-control .loading,
.flex-form-elem .flex-field .flex-control .loading,
.flex-form-elem .flex-form-elem .flex-control .loading {
  position: absolute;
  right: -2px;
  top: 0px;
}
.flex-form .flex-field.float-right > .flex-main,
.flex-form .flex-form-elem.float-right > .flex-main,
.flex-form-elem .flex-field.float-right > .flex-main,
.flex-form-elem .flex-form-elem.float-right > .flex-main {
  box-sizing: content-box;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}
.flex-form .flex-field.float-right > .flex-main .flex-label,
.flex-form .flex-form-elem.float-right > .flex-main .flex-label,
.flex-form-elem .flex-field.float-right > .flex-main .flex-label,
.flex-form-elem .flex-form-elem.float-right > .flex-main .flex-label {
  flex: 1;
  flex-direction: row-reverse;
}
.flex-form .flex-field.float-right > .flex-main .flex-control,
.flex-form .flex-form-elem.float-right > .flex-main .flex-control,
.flex-form-elem .flex-field.float-right > .flex-main .flex-control,
.flex-form-elem .flex-form-elem.float-right > .flex-main .flex-control {
  width: initial;
  min-width: initial;
  justify-content: center;
  line-height: initial;
  height: initial;
  margin-left: 5px;
  margin-bottom: initial;
}
.flex-form .flex-field.float-right > .flex-main .flex-control .control,
.flex-form .flex-form-elem.float-right > .flex-main .flex-control .control,
.flex-form-elem .flex-field.float-right > .flex-main .flex-control .control,
.flex-form-elem .flex-form-elem.float-right > .flex-main .flex-control .control {
  margin-bottom: 0;
}
.flex-form .child-form.block.group-wrapper,
.flex-form .flex-form-elem.flex-main.block,
.flex-form .flex-form-elem.flex-main.block,
.flex-form-elem .child-form.block.group-wrapper,
.flex-form-elem .flex-form-elem.flex-main.block,
.flex-form-elem .flex-form-elem.flex-main.block {
  display: block;
}
.flex-form .child-form.block.group-wrapper .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main.block .array.array-item > .flex-main,
.flex-form .flex-form-elem.flex-main.block .array.array-item > .flex-main,
.flex-form-elem .child-form.block.group-wrapper .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main.block .array.array-item > .flex-main,
.flex-form-elem .flex-form-elem.flex-main.block .array.array-item > .flex-main {
  display: block;
}
.flex-form .child-form.block.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main.block .array.array-item > .flex-main .flex-form-elem-children,
.flex-form .flex-form-elem.flex-main.block .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .child-form.block.group-wrapper .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main.block .array.array-item > .flex-main .flex-form-elem-children,
.flex-form-elem .flex-form-elem.flex-main.block .array.array-item > .flex-main .flex-form-elem-children {
  display: block;
}
.flex-form .array.array-item > .flex-main > .flex-form-elem-children,
.flex-form-elem .array.array-item > .flex-main > .flex-form-elem-children {
  padding-left: 10px;
}
.flex-form .array.array-item > .flex-main > .flex-form-elem-children .flex-form-elem.inline-block,
.flex-form-elem .array.array-item > .flex-main > .flex-form-elem-children .flex-form-elem.inline-block {
  padding: 0;
}
.flex-form .child-form.inline-block,
.flex-form-elem .child-form.inline-block {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.flex-form .child-form.inline-block > .flex-main.inline-block,
.flex-form-elem .child-form.inline-block > .flex-main.inline-block {
  display: inline-block;
  width: 100%;
}
.flex-form .child-form.inline-block > .flex-main.inline-block .flex-wrapper,
.flex-form-elem .child-form.inline-block > .flex-main.inline-block .flex-wrapper {
  display: block;
}
.flex-form .child-form.inline-block > .flex-main.inline-block .flex-wrapper > .flex-label,
.flex-form-elem .child-form.inline-block > .flex-main.inline-block .flex-wrapper > .flex-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.flex-form .child-form.inline-block > .flex-main.inline-block .text-display:hover,
.flex-form-elem .child-form.inline-block > .flex-main.inline-block .text-display:hover {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.flex-form .child-form.inline-block.short,
.flex-form-elem .child-form.inline-block.short {
  width: 40%;
  margin-right: 5%;
}
.flex-form .child-form.inline-block.long,
.flex-form-elem .child-form.inline-block.long {
  margin-right: 0;
  width: 55%;
}
.flex-form .child-form.inline-block .flex-control,
.flex-form-elem .child-form.inline-block .flex-control {
  min-width: unset;
  width: auto;
}
.flex-form .flex-main.array.inline-array:not(.array-item),
.flex-form-elem .flex-main.array.inline-array:not(.array-item) {
  display: inline-block;
  padding: 0;
}
.flex-form .flex-main.array.inline-array:not(.array-item) > .flex-main > div.child-form-wrapper,
.flex-form-elem .flex-main.array.inline-array:not(.array-item) > .flex-main > div.child-form-wrapper {
  display: inline-block;
  width: 180px;
  margin-right: 20px;
}

.flex-form-elem.flex-main.child-w-full > .flex-main {
  width: 100%;
}

.dynamic-form .a-message-footer {
  position: static;
}

.flex-main.center-layout .flex-control > .control {
  justify-content: center;
}

.flex-wrapper .custom-scroller.flex-main.auto-scroll {
  overflow-x: hidden;
}

.bulk-registry.flex-form-elem .flex-form-elem-side-bar {
  width: 220px;
}
.bulk-registry.flex-form-elem .flex-form-elem-side-bar.collapsed {
  width: 3em;
}
.bulk-registry .flex-wrapper .flex-label.flex-label-0 {
  border-bottom: 0;
}
.bulk-registry .child-form.inline-block {
  min-width: 200px;
}
.bulk-registry .custom-scroller.flex-main.custom-scroller {
  margin-top: 40px;
  height: calc(100% - 40px);
}
.bulk-registry .flex-form-elem.field .flex-control .control .validate-message {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.bulk-registry ul.side-nav li {
  height: auto;
  min-height: 24px;
  padding: 0 1em;
  font-size: 14px;
  line-height: 34px;
}

.add-oppotunities.flex-form-elem .field .flex-label {
  margin-left: 8px;
}
.add-oppotunities .flex-form-elem.field .flex-control {
  margin-bottom: 5px;
}
.add-oppotunities .flex-form-elem.field .flex-control.has-validation {
  margin-bottom: 1em;
}
.add-oppotunities .flex-form-elem.field .flex-control .ui-inputtext,
.add-oppotunities .flex-form-elem.field .flex-control .ng-value-container {
  font-size: 12px;
}
.add-oppotunities .flex-form-elem.field .flex-control .text-display {
  line-height: 20px;
  font-size: 14px;
}
.add-oppotunities > div.flex-main {
  flex: 1;
}
.add-oppotunities .flex-form-elem .flex-main .flex-control {
  min-width: unset;
  width: 100%;
}
.add-oppotunities.flex-form-elem .flex-form-elem.field {
  width: 100%;
}

.small.flex-form-elem .flex-form-elem.field .flex-control {
  margin-bottom: 0;
}
.small.flex-form-elem .flex-form-elem.field .flex-control.has-validation {
  margin-bottom: 1em;
}
.small.flex-form-elem .flex-form-elem.field .flex-control .ui-inputtext,
.small.flex-form-elem .flex-form-elem.field .flex-control .ng-value-container {
  font-size: 12px;
  height: 20px;
}
.small.flex-form-elem .flex-form-elem.field .flex-control .text-display {
  line-height: 20px;
  font-size: 14px;
}

.medium.flex-form-elem .flex-form-elem.field .flex-control {
  margin-bottom: 5px;
}
.medium.flex-form-elem .flex-form-elem.field .flex-control.has-validation {
  margin-bottom: 1em;
}
.medium.flex-form-elem .flex-form-elem.field .flex-control .ui-inputtext,
.medium.flex-form-elem .flex-form-elem.field .flex-control .ng-value-container {
  font-size: 12px;
}
.medium.flex-form-elem .flex-form-elem.field .flex-control .text-display {
  line-height: 20px;
  font-size: 14px;
}

.flex-main.flex-form-elem.two-items-perline {
  display: block;
}

.flex-main.flex-form-elem.two-items-perline > .flex-main > .flex-form-elem-children > .child-form {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.flex-main.flex-form-elem.two-items-perline > .flex-main > .flex-form-elem-children > .child-form.chk-perline {
  width: 100%;
}
.flex-main.flex-form-elem.two-items-perline > .flex-main > .flex-form-elem-children > .child-form.chk-perline .control > checkbox > p-checkbox {
  display: block;
}
.flex-main.flex-form-elem.two-items-perline > .flex-main > .flex-form-elem-children > .child-form.chk-perline .text-display:hover {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.flex-main.flex-form-elem.two-items-perline > .flex-main > .flex-form-elem-children > .child-form > .flex-form-elem.flex-main {
  display: block;
}
.flex-main.flex-form-elem.two-items-perline > .flex-main > .flex-form-elem-children > .child-form > .flex-form-elem > .flex-main > .flex-control {
  min-width: 100px;
  width: 100%;
}

.flex-main.flex-form-elem.sidebar-noshadow > .flex-form-elem-side-bar.right-shadow:after {
  display: none;
}

.flex-main.flex-form-elem.sidebar-noshadow.sidebar-icon-25 > .flex-form-elem-side-bar > ul > li {
  padding: 0 7px;
}

.flex-main.flex-form-elem.block {
  display: block;
}

.flex-main.flex-form-elem.first-level-label > .flex-main > .flex-label > label > h2 {
  margin: 0 13px;
  font-size: 15px;
}

.flex-main.flex-form-elem.second-level-label > .flex-main > .flex-label > label > h3 {
  margin: 0 13px;
  font-weight: 600;
  font-size: 13px;
}

.flex-main.flex-form-elem.second-level-label.center-toolbar > .flex-main > .tool-bar {
  text-align: center;
  margin-bottom: 20px;
}

.folder-list {
  width: 300px;
}

.folder-item {
  display: flex;
  align-items: center;
  height: 100%;
}
.folder-item .select-icon {
  width: 26px;
}
.folder-item .folder-info {
  padding: 4px;
  flex: 1;
}
.folder-item .folder-info .folder-name {
  white-space: nowrap;
  width: 235px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.folder-item .folder-info .unread-line {
  line-height: initial;
}
.folder-item .fa-caret-right {
  width: 1em;
}
.folder-item .right-nav {
  height: 60px;
  line-height: 60px;
  padding-left: 5px;
}

.a-loc-nav-title {
  line-height: 36px;
  padding-left: 8px;
  border-right: 0;
  border-left: 0;
}

.ag-btn-wrapper {
  line-height: initial;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.ag-btn-wrapper .p-button.p-button-icon-only {
  padding: 0;
  height: auto;
  width: auto;
}

.a-cell-renderer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.button-container .ui-button:not(.a-btn-icon):not(:first-child) {
  margin-left: 0.5em;
}
.button-container .ui-button.a-btn-icon {
  width: 16px;
  height: 25px;
}
.button-container .ui-button.a-btn-icon .ui-button-icon-left {
  margin-top: -0.5em;
}
.button-container:not(.approval-toolbar) > * {
  display: block;
  text-align: center;
}

.approval-toolbar {
  display: flex;
  align-items: center;
  line-height: 1.5rem;
}
.approval-toolbar.vertical {
  flex-direction: column;
  line-height: 1em;
  width: 1em;
  align-items: center;
}
.approval-toolbar .pending-icon {
  width: 1.5em;
}
.approval-toolbar .permission-pending-icon {
  width: 1.5em;
  height: 25px;
}
.approval-toolbar.footer-mode > *:not(:first-child) {
  margin-left: 0.5em;
}
.approval-toolbar.footer-mode .completed-task {
  height: 40px;
  line-height: 40px;
  padding: 0 1em;
  border-width: 1px;
}
.approval-toolbar.footer-mode .completed-task .fa {
  font-size: 2em;
}

h1.title {
  padding: 10px;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.toolbar-container > .right {
  float: right;
}
.toolbar-container > .right > a.icon-link {
  padding: 0 5px;
}

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

.mat-tab-nav-bar,
.mat-tab-header {
  border-bottom: 0 !important;
}

.com-request-form-container .flex-form-elem .flex-form-elem .flex-control,
.com-request-form-container .flex-form-elem.field .flex-control {
  width: 100%;
  max-width: 600px;
}
.com-request-form-container .free-field {
  height: 4em;
}
.com-request-form-container .free-field .flex-form-elem .flex-form-elem .flex-control,
.com-request-form-container .free-field .flex-form-elem.field .flex-control {
  width: 100%;
  min-width: initial;
  margin-bottom: 0;
}
.com-request-form-container .reminder {
  width: 150px;
}
.com-request-form-container .flex-form-elem.flex-main.group > .flex-main > .flex-label {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
}

.com-request-tools p-checkbox,
.com-request-tools p-fileupload {
  height: 25px;
  line-height: 25px;
}

.select-all p-checkbox {
  line-height: 25px;
  padding: 0px 5px 0px 12px;
}

.com-request-icon {
  background-repeat: no-repeat;
  width: 15px;
  height: 15px !important;
  min-width: 15px;
  display: inline-block;
}
.com-request-icon.review {
  background-position: 0 -200px;
}
.com-request-icon.review:hover {
  background-position: -15px -200px;
}
.com-request-icon.review.disabled {
  background-position: -30px -200px;
}
.com-request-icon.claim, .com-request-icon.Claim, .com-request-icon.Claimed {
  background-position: -45px -200px;
}
.com-request-icon.claim:hover, .com-request-icon.Claim:hover, .com-request-icon.Claimed:hover {
  background-position: -60px -200px;
}
.com-request-icon.claim.disabled, .com-request-icon.Claim.disabled, .com-request-icon.Claimed.disabled {
  background-position: -75px -200px;
}
.com-request-icon.unclaim, .com-request-icon.Unclaim, .com-request-icon.Unclaimed {
  background-position: -90px -200px;
}
.com-request-icon.unclaim:hover, .com-request-icon.Unclaim:hover, .com-request-icon.Unclaimed:hover {
  background-position: -105px -200px;
}
.com-request-icon.unclaim.disabled, .com-request-icon.Unclaim.disabled, .com-request-icon.Unclaimed.disabled {
  background-position: -120px -200px;
}
.com-request-icon.assign, .com-request-icon.Assign, .com-request-icon.Assigned {
  background-position: 0px -215px;
}
.com-request-icon.assign:hover, .com-request-icon.Assign:hover, .com-request-icon.Assigned:hover {
  background-position: -15px -215px;
}
.com-request-icon.assign.disabled, .com-request-icon.Assign.disabled, .com-request-icon.Assigned.disabled {
  background-position: -30px -215px;
}
.com-request-icon.unassign, .com-request-icon.Unassign {
  background-position: -180px -200px;
}
.com-request-icon.unassign:hover, .com-request-icon.Unassign:hover {
  background-position: -195px -200px;
}
.com-request-icon.unassign.disabled, .com-request-icon.Unassign.disabled {
  background-position: -210px -200px;
}
.com-request-icon.reassign, .com-request-icon.Reassign {
  background-position: -225px -200px;
}
.com-request-icon.reassign:hover, .com-request-icon.Reassign:hover {
  background-position: -240px -200px;
}
.com-request-icon.reassign.disabled, .com-request-icon.Reassign.disabled {
  background-position: -255px -200px;
}
.com-request-icon.cancel, .com-request-icon.Cancel {
  background-position: -90px -215px;
}
.com-request-icon.cancel:hover, .com-request-icon.Cancel:hover {
  background-position: -105px -215px;
}
.com-request-icon.cancel.disabled, .com-request-icon.Cancel.disabled {
  background-position: -120px -215px;
}
.com-request-icon.auditlog, .com-request-icon.AuditLog {
  background-position: -45px -215px;
}
.com-request-icon.auditlog:hover, .com-request-icon.AuditLog:hover {
  background-position: -60px -215px;
}
.com-request-icon.auditlog.disabled, .com-request-icon.AuditLog.disabled {
  background-position: -75px -215px;
}

.flex-form-elem.fund-select > .flex-main > .flex-form-elem-children {
  padding: 0;
}

.flex-form-elem.folder-setting .flex-form-elem-children,
.flex-form-elem.fund-select .flex-form-elem-children {
  display: flex;
  flex-wrap: wrap;
}
.flex-form-elem.folder-setting .flex-form-elem-children > .child-form,
.flex-form-elem.fund-select .flex-form-elem-children > .child-form {
  width: 100%;
}
.flex-form-elem.folder-setting .flex-form-elem-children > .child-form.half-width,
.flex-form-elem.fund-select .flex-form-elem-children > .child-form.half-width {
  width: 50%;
}
.flex-form-elem.folder-setting .flex-form-elem-children .flex-form-elem.field,
.flex-form-elem.fund-select .flex-form-elem-children .flex-form-elem.field {
  padding: 0;
}
.flex-form-elem.folder-setting .flex-form-elem-children .flex-form-elem.field .control .ui-dropdown,
.flex-form-elem.fund-select .flex-form-elem-children .flex-form-elem.field .control .ui-dropdown {
  width: 100%;
}
.flex-form-elem.folder-setting .flex-form-elem-children .flex-form-elem.half-width .flex-control,
.flex-form-elem.fund-select .flex-form-elem-children .flex-form-elem.half-width .flex-control {
  min-width: initial;
}
.flex-form-elem.folder-setting .array-item > .flex-main > .flex-label > label,
.flex-form-elem.fund-select .array-item > .flex-main > .flex-label > label {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
}

.mat-tab-group.document-match-tab {
  height: 100%;
}
.mat-tab-group.document-match-tab .mat-tab-body-wrapper {
  height: 100%;
}

.document-match-container .flex-wrapper {
  min-height: 0;
}
.document-match-container .has-margin-3 {
  margin: 3px;
}
.document-match-container .has-padding {
  padding: 5px;
}
.document-match-container .has-margin-5 {
  margin: 5px;
}
.document-match-container .fix-on-top {
  position: absolute;
  top: 0;
  width: 100%;
}
.document-match-container .relative {
  position: relative;
}
.document-match-container .tool-panel {
  line-height: 20px;
  height: 20px;
  margin: 0;
}
.document-match-container .tool-panel i {
  width: 20px;
  height: inherit;
  line-height: inherit;
  text-align: center;
}
.document-match-container .border-between > * {
  padding: 0 3px;
}
.document-match-container .border-between > *:not(:last-child) {
  border-right: 1px solid #b1b1b1;
}
.document-match-container .match-account {
  border: 1px solid transparent;
}
.document-match-container .match-account .toggle {
  padding: 0 3px;
  -webkit-user-select: none;
          user-select: none;
}
.document-match-container .match-account .toggle .fa {
  transition: transform cubic-bezier(0.075, 0.82, 0.165, 1) 0.3s;
}
.document-match-container .match-account .toggle .fa.collapsed {
  transform: rotateZ(180deg);
}
.document-match-container .issuer-account-status {
  width: 200px;
  text-align: center;
}
.document-match-container .match-documents .match-document {
  padding: 3px;
  border-radius: 5px;
}
.document-match-container .match-documents .document-info > * {
  height: 32px;
}
.document-match-container .match-documents .document-info .file-name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.document-match-container .drop-placeholder:hover {
  -webkit-user-select: none;
          user-select: none;
  box-shadow: inset 0 0 5px 0 grey;
}
.document-match-container .history-buttons {
  min-width: 40px;
}

@media screen and (max-width: 1366px) {
  .match-document {
    min-width: 260px;
  }
}
.match-issue {
  height: 600px;
}
.match-issue h2,
.match-issue h4 {
  margin: 8px 0;
}
.match-issue .match-issue-detail {
  overflow: auto;
  line-height: 28px;
}
.match-issue .match-issue-detail .icon-line {
  display: flex;
  align-items: center;
}
.match-issue .match-issue-detail .icon-line > i {
  font-size: 16px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
}
.match-issue .match-issue-detail .document-type {
  padding: 0 5px;
}
.match-issue .match-issue-detail .level-1 {
  padding-left: 2em;
}
.match-issue .match-issue-detail .level-2 {
  padding-left: 4em;
}
.match-issue .match-issue-detail .level-3 {
  padding-left: 6em;
}

.email-generate {
  height: 100%;
}
.email-generate .recipient-list {
  width: 500px;
  min-width: 500px;
}
.email-generate .recipient-list .email-recipient {
  height: 60px;
}
.email-generate .recipient-list .email-recipient .recipient-name {
  line-height: 24px;
  font-size: 20px;
}
.email-generate .email-detail .mail-subject {
  padding: 0 1em;
}

.fund-multi-selector.ng-select .ng-select-container .ng-value-container {
  display: flex;
  width: calc(100% - 60px);
}
.fund-multi-selector.ng-select .ng-select-container .ng-value-container .ng-value {
  margin: 1px;
  display: flex;
  width: 100%;
  overflow: hidden;
  border-radius: 9px;
  border: 1px solid #ccc;
}
.fund-multi-selector.ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.fund-multi-selector.ng-select .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  background: transparent;
  color: #888;
  font-size: 2em;
  font-weight: bold;
}

.drag-handler {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNv1OCegAAAAnSURBVBhXY/j//z8GBhMnLl//v+vEmf8gGi4IEoBhuCBWlaj4PwMAGS5OFqOb2P0AAAAASUVORK5CYII=");
  width: 10px;
  height: 30px !important;
  border-right: 0 !important;
  cursor: move;
}
.drag-handler.light {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNv1OCegAAAAnSURBVBhXY/j//z8GBhPfv3////Xr1/8gGi4IEoBhuCBWlaj4PwMADyhSt193gyAAAAAASUVORK5CYII=");
}
.drag-handler:not(.disabled):hover {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNv1OCegAAAAnSURBVBhXY/j//z8GBhMv05z+v3AW/Q+i4YIgARiGC2JViYr/MwAATo9FTGY/rkYAAAAASUVORK5CYII=");
}
.drag-handler.small {
  height: 24px !important;
}
.drag-handler.small-3 {
  height: 14px !important;
}

.highlight-drag:hover .drag-handler {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjEuNv1OCegAAAAnSURBVBhXY/j//z8GBhMv05z+v3AW/Q+i4YIgARiGC2JViYr/MwAATo9FTGY/rkYAAAAASUVORK5CYII=");
}

.profile-form.section-form > .flex-main > .flex-form-elem-children > .child-form {
  width: 100%;
}
.profile-form.section-form > .flex-main > .flex-form-elem-children > .child-form > .flex-form-elem > .flex-main > .flex-label {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
}
.profile-form.section-form .child-form.sub-section {
  width: 100%;
}

.additional-section flex-form-elem > .profile-form.section-form {
  height: auto;
}

.document-upload-ui {
  height: 100%;
  z-index: 100;
}

.contact-table-wrapper .tab-header .title {
  padding: 0 2em 0 1em;
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
}

.issuer-contact-table-header,
.ag-row .contact-table-wrapper {
  padding: 3px;
}
.issuer-contact-table-header .title,
.ag-row .contact-table-wrapper .title {
  padding: initial;
  font-size: 13px;
  font-family: Montserrat, sans-serif;
}

.fund-folder .tab-wrapper {
  position: relative;
}
.fund-folder .tab-wrapper .top-right {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 2em;
  z-index: 100;
}
.fund-folder .tab-wrapper .folder-detail {
  padding: 1em 0;
}
.fund-folder .tab-wrapper .folder-detail .folder-summary .folder-name-label {
  font-size: 11px;
}
.fund-folder .tab-wrapper .folder-detail .folder-summary .heading-1 {
  line-height: 1.3em;
}
.fund-folder .tab-wrapper .folder-detail .folder-summary i.fa {
  font-size: 1.5em;
}
.fund-folder .tab-wrapper .folder-detail .folder-stat {
  min-width: 180px;
  border: 1px solid;
  border-radius: 1em;
  padding: 1em 0.3em;
}
.fund-folder .tab-wrapper .folder-detail .folder-stat i.fa {
  font-size: 1.5em;
}
.fund-folder .tab-wrapper .folder-detail .folder-stat .body-2 {
  font-size: 11px;
}
.fund-folder .tab-wrapper .folder-detail .folder-stat .body-1 {
  height: 1em;
}
.fund-folder .tab-wrapper .folder-detail .folder-stat > :not(:first-of-type) {
  margin-top: 1em;
}

.watermark.tool-bar .ui-grid-row {
  display: flex;
  align-items: center;
}
.watermark.tool-bar .ui-grid-row div:first-child {
  text-align: right;
}
.watermark.tool-bar .flex-main.field-wrapper {
  display: flex;
  width: 100%;
}
.watermark.tool-bar .flex-main.field-wrapper .flex-control {
  width: 80%;
}
.watermark.tool-bar .flex-form-elem-children {
  width: 100%;
}
.watermark.tool-bar .flex-form-elem-children .child-form:first-child {
  padding-left: 22%;
}
.watermark.tool-bar .flex-form-elem-children .child-form:first-child .flex-main.field-wrapper .flex-control {
  width: 75%;
}
.watermark.tool-bar .flex-form-elem-children .child-form:last-child {
  padding-left: 22%;
}
.watermark.tool-bar .flex-form-elem-children .child-form:last-child .flex-main.field-wrapper {
  padding-left: 5px;
}
.watermark.tool-bar .flex-form-elem-children .child-form:last-child .flex-main.field-wrapper .flex-control {
  width: 75%;
}
.watermark.tool-bar .flex-form-elem .flex-form-elem.field {
  width: auto;
}

.edit-area {
  overflow-y: scroll;
  height: calc(100% - 120px);
  overflow-x: hidden;
}
.edit-area > div > div .header {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #888888;
  text-align: right;
}
.edit-area > div > div .header + div span {
  font-family: "Montserrat-SemiBold", "Montserrat SemiBold", "Montserrat", sans-serif;
  font-weight: 650;
  font-style: normal;
  font-size: 13px;
  color: #363839;
}
.edit-area > div > div:first-child div.title {
  font-family: "Montserrat Bold", "Montserrat Regular", "Montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #363839;
}
.edit-area > div > div:last-child .right > div {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.edit-area > div > div:last-child .right > div > div:first-child {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #888888;
  text-align: right;
}
.edit-area > div > div:last-child .right > div > div:nth-child(2) {
  padding-left: 15px;
}
.edit-area > div > div:last-child .right > div > div:nth-child(2) > span {
  font-family: "Montserrat-SemiBold", "Montserrat SemiBold", "Montserrat", sans-serif;
  font-weight: 650;
  font-style: normal;
  font-size: 13px;
  color: #363839;
}
.edit-area > div > div:last-child .right > div > div:last-child {
  padding-left: 15px;
}
.edit-area > div > div:last-child .right > div > div:last-child > span {
  font-family: "Montserrat-SemiBold", "Montserrat SemiBold", "Montserrat", sans-serif;
  font-weight: 650;
  font-style: normal;
  font-size: 13px;
  color: #363839;
}

ul.macros {
  list-style: none;
  line-height: 2.5em;
  overflow-y: auto;
}
ul.macros span.oper {
  float: right;
}

.previewPanel {
  width: 210px;
  height: 297px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(238, 238, 238);
  border-radius: 0px;
  position: relative;
}
.previewPanel span {
  position: absolute;
}
.previewPanel a.refresh {
  position: absolute;
  right: 0;
  z-index: 1;
}
.previewPanel .preview-img {
  width: 210px;
  height: 297px;
  display: block;
  padding: 1px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
}

.approval-select-btn {
  height: 100%;
}
.approval-select-btn .ui-selectbutton.ui-buttonset > .ui-button {
  color: black;
  border: 0;
  background-color: #f5f7f7;
}
.approval-select-btn .ui-selectbutton.ui-buttonset > .ui-button.hover {
  background-color: #888888;
  color: black;
  border: 1px solid;
  border-right-width: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.approval-select-btn .ui-selectbutton.ui-buttonset > .ui-button:not(.ui-state-disabled).ui-state-active, .approval-select-btn .ui-selectbutton.ui-buttonset > .ui-button:not(.ui-state-disabled):hover {
  color: red;
  border-color: red;
  background-color: white;
  border: 1px solid;
  border-right-width: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.approval-select-btn .ui-selectbutton.ui-buttonset > .ui-button:not(.ui-state-disabled):not(.ui-state-active):focus {
  color: black;
  border: 0;
  background-color: #f5f7f7;
}
.approval-select-btn .ui-selectbutton.ui-buttonset > .ui-button.ui-state-disabled.ui-state-active {
  background-color: white;
  color: #4d79a2;
}
.approval-select-btn .ui-buttonset .ui-button {
  margin-left: 10px;
  margin-right: 0;
  width: 80px;
}

.approval-toolbar-reject-btn .ui-button {
  height: 25px;
  border-radius: 10px;
  background-color: #27b95f;
}
.approval-toolbar-reject-btn .ui-button:hover:not(:disabled):not(.ui-spinner-button) {
  background-color: #268d4d;
}

.approval-toolbar-accept-btn .ui-button {
  height: 25px;
  border-radius: 10px;
  background-color: #d95e5e;
}
.approval-toolbar-accept-btn .ui-button:hover:not(:disabled):not(.ui-spinner-button) {
  background-color: #b42d2d;
}

.fund-bulk-registry .mat-horizontal-stepper-wrapper {
  height: 100%;
}
.fund-bulk-registry .mat-horizontal-stepper-content {
  height: 100%;
}
.fund-bulk-registry.dialog-wrapper {
  padding: 20px;
  overflow: hidden;
  position: relative;
  width: 90vw;
  height: 95vh;
}
.fund-bulk-registry.dialog-wrapper .dialog-header {
  padding-bottom: 20px;
}
.fund-bulk-registry.dialog-wrapper .dialog-header h1 {
  font-family: "Montserrat Semibold";
}
.fund-bulk-registry.dialog-wrapper .dialog-body {
  height: calc(100% - 40px);
}
.fund-bulk-registry.dialog-wrapper .dialog-body .mat-step-text-label {
  font-family: "Montserrat Semibold";
}
.fund-bulk-registry.dialog-wrapper .dialog-body .mat-horizontal-content-container {
  height: calc(100% - 70px);
  padding: 0;
}

@media screen and (max-width: 1230px) {
  .approval-detail_unuse.profile-form {
    height: 100%;
    display: flex;
  }
  .approval-detail_unuse.profile-form .flex-form,
  .approval-detail_unuse.profile-form .flex-form-elem {
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-group .group-title,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-group .group-title {
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 1em;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-group .flex-group-fields,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-group .flex-group-fields {
    display: flex;
    flex-wrap: wrap;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array {
    display: block;
    width: 180px;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar {
    position: absolute;
    top: 0;
    right: 0;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar > i,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar > i {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item.pending-delete,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item.pending-delete {
    text-decoration-line: line-through;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-field,
  .approval-detail_unuse.profile-form .flex-form .field,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-field,
  .approval-detail_unuse.profile-form .flex-form-elem .field {
    display: flex;
    flex-direction: column;
    padding: 0 1em;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-field .flex-label,
  .approval-detail_unuse.profile-form .flex-form .field .flex-label,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-field .flex-label,
  .approval-detail_unuse.profile-form .flex-form-elem .field .flex-label {
    display: flex;
    font-size: 12px;
  }
  .approval-detail_unuse.profile-form .flex-form .flex-field .flex-control,
  .approval-detail_unuse.profile-form .flex-form .field .flex-control,
  .approval-detail_unuse.profile-form .flex-form-elem .flex-field .flex-control,
  .approval-detail_unuse.profile-form .flex-form-elem .field .flex-control {
    font-size: 20px;
    margin-bottom: 16px;
    min-height: 25px;
    min-width: 150px;
  }
  .approval-detail_unuse.flex-field-array-item.profile-form {
    display: flex;
    flex-direction: row;
  }
  .approval-detail_unuse.flex-field-array-item.profile-form .flex-field {
    display: flex;
    flex-direction: column;
    padding: 0 1em;
  }
  .approval-detail_unuse.flex-field-array-item.profile-form .flex-field .flex-label {
    display: flex;
    font-size: 12px;
  }
  .approval-detail_unuse.flex-field-array-item.profile-form .flex-field .flex-control {
    font-size: 16px;
    margin-bottom: 16px;
    min-height: 25px;
    width: 150px;
    display: flex;
  }
  .approval-detail_unuse.flex-field-array-item.profile-form .flex-field .flex-control .control {
    width: 100%;
    flex: 1;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: initial;
  }
  .approval-detail_unuse.flex-form-elem {
    display: flex;
  }
  .approval-detail_unuse.flex-form-elem.no-validation .flex-form-elem .flex-control {
    margin-bottom: initial;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem-side-bar {
    transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 300ms;
    width: 30%;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem-side-bar .side-bar-header .toggle {
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem-side-bar .side-bar-header .side-nav-title {
    height: 50px;
    border-bottom: 1px solid #b9b9b9;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem-side-bar > .flex-wrapper {
    transition: inherit;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem-side-bar.collapsed {
    width: 3em;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem-side-bar.collapsed .side-bar-header .fa {
    flex: 1;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem-side-bar.collapsed .side-nav-title {
    display: none;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem-side-bar.collapsed .side-nav .full {
    display: none;
  }
  .approval-detail_unuse.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children {
    padding: 0;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem.field {
    display: flex;
    flex-direction: column;
    width: 150px;
    padding: 0 1em;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem.field .flex-label {
    display: flex;
    font-size: 12px;
  }
  .approval-detail_unuse.flex-form-elem .flex-form-elem.field .flex-control {
    font-size: 20px;
    margin-bottom: 16px;
    min-height: 25px;
    width: 150px;
    display: flex;
  }
}
@media screen and (min-width: 1230px) {
  .approval-detail_unused.profile-form {
    height: 100%;
    display: flex;
  }
  .approval-detail_unused.profile-form .flex-form,
  .approval-detail_unused.profile-form .flex-form-elem {
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
  }
  .approval-detail_unused.profile-form .flex-form .flex-group .group-title,
  .approval-detail_unused.profile-form .flex-form-elem .flex-group .group-title {
    font-weight: normal;
    margin-bottom: 5px;
    padding-left: 1em;
  }
  .approval-detail_unused.profile-form .flex-form .flex-group .flex-group-fields,
  .approval-detail_unused.profile-form .flex-form-elem .flex-group .flex-group-fields {
    display: flex;
    flex-wrap: wrap;
  }
  .approval-detail_unused.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array,
  .approval-detail_unused.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array {
    display: block;
    width: 180px;
  }
  .approval-detail_unused.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item,
  .approval-detail_unused.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .approval-detail_unused.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar,
  .approval-detail_unused.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar {
    position: absolute;
    top: 0;
    right: 0;
  }
  .approval-detail_unused.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar > i,
  .approval-detail_unused.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item .tool-bar > i {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    cursor: pointer;
  }
  .approval-detail_unused.profile-form .flex-form .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item.pending-delete,
  .approval-detail_unused.profile-form .flex-form-elem .flex-group .flex-group-fields > .flex-group-field-array > .flex-field-array-item.pending-delete {
    text-decoration-line: line-through;
  }
  .approval-detail_unused.profile-form .flex-form .flex-field,
  .approval-detail_unused.profile-form .flex-form .field,
  .approval-detail_unused.profile-form .flex-form-elem .flex-field,
  .approval-detail_unused.profile-form .flex-form-elem .field {
    display: flex;
    flex-direction: column;
    padding: 0 1em;
  }
  .approval-detail_unused.profile-form .flex-form .flex-field .flex-label,
  .approval-detail_unused.profile-form .flex-form .field .flex-label,
  .approval-detail_unused.profile-form .flex-form-elem .flex-field .flex-label,
  .approval-detail_unused.profile-form .flex-form-elem .field .flex-label {
    display: flex;
    font-size: 12px;
  }
  .approval-detail_unused.profile-form .flex-form .flex-field .flex-control,
  .approval-detail_unused.profile-form .flex-form .field .flex-control,
  .approval-detail_unused.profile-form .flex-form-elem .flex-field .flex-control,
  .approval-detail_unused.profile-form .flex-form-elem .field .flex-control {
    font-size: 20px;
    margin-bottom: 16px;
    min-height: 25px;
    min-width: 180px;
  }
  .approval-detail_unused.flex-field-array-item.profile-form {
    display: flex;
    flex-direction: row;
  }
  .approval-detail_unused.flex-field-array-item.profile-form .flex-field {
    display: flex;
    flex-direction: column;
    padding: 0 1em;
  }
  .approval-detail_unused.flex-field-array-item.profile-form .flex-field .flex-label {
    display: flex;
    font-size: 12px;
  }
  .approval-detail_unused.flex-field-array-item.profile-form .flex-field .flex-control {
    font-size: 16px;
    margin-bottom: 16px;
    min-height: 25px;
    width: 180px;
    display: flex;
  }
  .approval-detail_unused.flex-field-array-item.profile-form .flex-field .flex-control .control {
    width: 100%;
    flex: 1;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: initial;
  }
  .approval-detail_unused.flex-form-elem {
    display: flex;
  }
  .approval-detail_unused.flex-form-elem.no-validation .flex-form-elem .flex-control {
    margin-bottom: initial;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem-side-bar {
    transition: all cubic-bezier(0.075, 0.82, 0.165, 1) 300ms;
    width: 30%;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem-side-bar .side-bar-header .toggle {
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem-side-bar .side-bar-header .side-nav-title {
    height: 50px;
    border-bottom: 1px solid #b9b9b9;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem-side-bar > .flex-wrapper {
    transition: inherit;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem-side-bar.collapsed {
    width: 3em;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem-side-bar.collapsed .side-bar-header .fa {
    flex: 1;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem-side-bar.collapsed .side-nav-title {
    display: none;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem-side-bar.collapsed .side-nav .full {
    display: none;
  }
  .approval-detail_unused.flex-form-elem.profile-form > .flex-main > .flex-form-elem-children {
    padding: 0;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem.field {
    display: flex;
    flex-direction: column;
    width: 180px;
    padding: 0 1em;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem.field .flex-label {
    display: flex;
    font-size: 12px;
  }
  .approval-detail_unused.flex-form-elem .flex-form-elem.field .flex-control {
    font-size: 20px;
    margin-bottom: 16px;
    min-height: 25px;
    width: 180px;
    display: flex;
  }
}
app-approval-detail .folder-permission-wrapper {
  min-height: 300px;
}

.button-icon-tip {
  position: absolute;
  right: 20%;
}
.button-icon-tip .ui-button.ui-button-icon-only {
  width: 25px;
  height: 25px;
  background-color: transparent;
  border-bottom: transparent;
  color: midnightblue;
  bottom: 0;
}

.flex-form-elem.flex-main.stage-editor {
  min-height: 200px;
}
.flex-form-elem.flex-main.stage-editor.array {
  padding: 0;
}
.flex-form-elem.flex-main.stage-editor .tool-bar {
  margin-right: 25px;
  margin-left: 16px;
}
.flex-form-elem.flex-main.stage-editor .tool-bar > button {
  width: 100%;
  border-width: 1px;
  border-style: dashed;
}

.stage-editor .cdk-drag.child-form-wrapper.cdk-drag-preview,
.stage-editor .cdk-drag.child-form-wrapper > .flex-form-elem.array,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper.cdk-drag-preview,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper > .flex-form-elem.array {
  padding: 0;
  margin: 0.5em 0;
  display: flex;
}
.stage-editor .cdk-drag.child-form-wrapper.cdk-drag-preview,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper.cdk-drag-preview {
  height: auto !important;
}
.stage-editor .cdk-drag.child-form-wrapper > .flex-form-elem.array > .flex-main,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper > .flex-form-elem.array > .flex-main {
  display: flex;
}
.stage-editor .cdk-drag.child-form-wrapper > .flex-form-elem.array > .flex-main > .flex-form-elem-children,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper > .flex-form-elem.array > .flex-main > .flex-form-elem-children {
  display: flex;
}
.stage-editor .cdk-drag.child-form-wrapper .flex-form-elem.array-item > .flex-main,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper .flex-form-elem.array-item > .flex-main {
  margin-right: 25px;
}
.stage-editor .cdk-drag.child-form-wrapper .flex-form-elem.field,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper .flex-form-elem.field {
  padding: 0 0 0 5px;
  width: auto;
  min-width: auto;
}
.stage-editor .cdk-drag.child-form-wrapper .flex-form-elem.field .flex-control,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper .flex-form-elem.field .flex-control {
  margin: 0;
  width: 240px;
  min-width: auto;
}
.stage-editor .cdk-drag.child-form-wrapper .flex-form-elem.field .flex-control .validate-message,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper .flex-form-elem.field .flex-control .validate-message {
  display: none;
}
.stage-editor .cdk-drag.child-form-wrapper .tool-bar,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper .tool-bar {
  padding-right: 25px;
}

.stage-label {
  line-height: initial;
  margin-right: 25px;
}
.stage-label > .header {
  width: 245px;
  padding-left: 5px;
}

.docType-setting .button-group {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  width: inherit;
}
.docType-setting .button-group div:first-child {
  margin-right: 20px;
  width: 100px;
}
.docType-setting div.button-area {
  padding-top: 10px;
  border-top: 1px solid #dddddd;
  bottom: 0;
  position: absolute;
  width: 100%;
}
.docType-setting div.button-area .ui-button {
  width: 140px !important;
}
.docType-setting div.button-area .ui-button:last-of-type {
  float: right;
}
.docType-setting .wrap {
  height: calc(100% - 45px);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.docType-setting .tool-bar {
  font-family: "Montserrat-SemiBold", "Montserrat SemiBold", "Montserrat", sans-serif;
  font-weight: 650;
  font-style: normal;
  font-size: 16px;
}
.docType-setting .message {
  font-family: "Montserrat Regular", "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 10px;
}
.docType-setting .toggling-area {
  display: flex;
  margin-top: 10px;
}
.docType-setting .number-list {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.docType-setting .number-list span {
  font-family: "Montserrat-SemiBold", "Montserrat SemiBold", "Montserrat", sans-serif;
  font-weight: 650;
  font-style: normal;
  font-size: 16px;
  text-align: center;
  margin-left: 20px;
}
.docType-setting .align-left {
  text-align: left;
}
.docType-setting i.button {
  text-align: center;
  font-size: 15px;
  cursor: pointer;
  vertical-align: middle;
}

.welcome-email-container {
  padding-top: 10px;
}
.welcome-email-container.ui-dropdown:not(.ui-state-disabled) {
  border: 0;
  border-bottom: solid 1px #eeeeee;
  background-color: white;
}
.welcome-email-container .button-style.ui-button {
  height: 25px;
  border-radius: 10px;
}
.welcome-email-container .button-style.ui-button:hover:not(:disabled):not(.ui-spinner-button) {
  background-color: #b42d2d;
}
.welcome-email-container .a-local-search .ui-inputtext {
  width: 100%;
  padding-right: 2em;
  border: 0;
  border-bottom: solid 1px #eeeeee;
}

.dsf {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .display-1 {
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .display-2 {
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
  font-family: Montserrat Semibold, sans-serif;
  letter-spacing: normal;
}
.dsf .display-3 {
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .display-4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .display-5 {
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .display-6 {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .display-7 {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  font-family: Montserrat Semibold, sans-serif;
  letter-spacing: normal;
}
.dsf .header-1 {
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
  font-family: Montserrat Semibold, sans-serif;
  letter-spacing: normal;
}
.dsf .header-2 {
  font-size: 19px;
  font-weight: 400;
  line-height: 24px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .header-3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  font-family: Montserrat Semibold, sans-serif;
  letter-spacing: normal;
}
.dsf .header-4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 29px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .label,
.dsf .dsf-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-family: Montserrat Semibold, sans-serif;
  letter-spacing: normal;
}
.dsf .dsf-value {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .dsf-field-label {
  font-size: 13px;
  font-weight: 400;
  line-height: 27px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .dsf-field-value {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  font-family: Montserrat Semibold, sans-serif;
  letter-spacing: normal;
}
.dsf .dsf-question-label,
.dsf .dsf-question label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: var(--font-inter);
  letter-spacing: normal;
  margin-bottom: 4px;
  vertical-align: unset !important;
}
.dsf .dsf-question-control {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf .dsf-question {
  padding: 10px 0px 10px 5px;
  position: relative;
}
.dsf .fa,
.dsf .fas,
.dsf .far {
  font-family: var(--font-fontawesome);
}
.dsf .dsf-split-header-1 {
  font-size: 32px;
  font-weight: 400;
  line-height: 39px;
  font-family: var(--font-inter);
  letter-spacing: normal;
  text-align: center;
}
.dsf .dsf-center {
  text-align: center;
}
.dsf .dsf-bell.fa-bell {
  position: absolute;
  right: -25px;
  width: 20px;
  font-size: 20px;
  margin-top: 10px;
}
.dsf .dsf-bell.fa-circle-exclamation {
  position: absolute;
  right: -25px;
  width: 20px;
  font-size: 20px;
  margin-top: 10px;
  color: var(--color-status-yellow-500);
}

.dsf-f-b {
  font-family: Montserrat Semibold, sans-serif;
}

.dsf .p-button.dsf-text-13.a-btn-secondary span.p-button-text, .dsf .p-button.dsf-text-13.a-btn-primary span.p-button-text, .dsf .p-button.dsf-text-13 span.p-button-text {
  font-size: 13px;
}
.dsf .p-button.dsf-text-13.dsf-btn-label-pl-32 span.p-button-text {
  padding-left: 32px;
  padding-right: 0;
}

.dsf .fa, .dsf .fas, .dsf .far {
  font-size: 30px;
}
.dsf .fa.dsf-normal-size, .dsf .fa.dsf-normal, .dsf .fas.dsf-normal-size, .dsf .fas.dsf-normal, .dsf .far.dsf-normal-size, .dsf .far.dsf-normal {
  font-size: 30px;
}
.dsf .fa.dsf-smaller, .dsf .fas.dsf-smaller, .dsf .far.dsf-smaller {
  font-size: 20px;
}
.dsf .fa.dsf-larger, .dsf .fas.dsf-larger, .dsf .far.dsf-larger {
  font-size: 40px;
}
.dsf .fa.dsf-50, .dsf .fas.dsf-50, .dsf .far.dsf-50 {
  font-size: 50px;
}
.dsf .fa.dsf-24, .dsf .fas.dsf-24, .dsf .far.dsf-24 {
  font-size: 24px;
}
.dsf button.btn .fa, .dsf button.btn .fas, .dsf button.btn .far {
  font-size: inherit;
  width: auto;
}
.dsf .btn-sm {
  font-family: var(--font-inter);
  font-size: var(--font-size-12);
  color: var(--color-primary);
  padding: 8px 12px;
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--color-primary);
  border-radius: 20px;
  padding: 10px 20px;
  margin: 12px 20px;
  height: 40px;
  text-transform: uppercase;
}
.dsf .btn-sm:hover {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-background-fill);
}
.dsf .btn-sm:active {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-background-fill);
}
.dsf .btn-sm:disabled {
  background-color: var(--color-background-fill);
  color: var(--color-inactive-grey);
  border: 1px solid var(--color-inactive-grey);
  cursor: not-allowed;
}
.dsf .btn-sm:focus {
  background-color: var(--color-background-fill);
  border: 1px solid var(--color-baseline-charcoal);
  color: var(--color-primary);
}
.dsf .btn-sm .icon {
  color: var(--color-primary);
  border: 1px solid var(--color-baseline-charcoal);
  margin-right: 4px;
}
.dsf button.btn {
  font-family: var(--font-inter);
  font-weight: var(--font-weight-500);
  text-transform: var(--text-transform-uppercase);
  color: var(--color-primary);
  border-radius: 20px;
  border-color: var(--color-primary);
  height: 40px;
  padding-top: unset;
  padding-bottom: unset;
}
.dsf button.btn:hover {
  color: var(--color-background-fill);
  background-color: var(--color-primary-highlight);
  border-color: var(--color-primary-highlight);
}
.dsf button.btn:active {
  color: var(--color-background-fill);
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.dsf button.btn:disabled {
  color: var(--color-background-fill);
  background-color: var(--color-inactive-grey);
  border-color: var(--color-inactive-grey);
  cursor: not-allowed;
}
.dsf button.btn:focus {
  color: var(--color-baseline-charcoal);
  background-color: var(--color-background-fill);
  border: var(--color-background-fill);
}
.dsf button.btn .icon {
  color: var(--color-background-fill);
  margin-right: var(--pixel-8);
}
.dsf button.btn.btn-text {
  font-weight: var(--font-weight-600);
  font-size: var(--font-size-12);
  color: var(--color-primary);
  align-items: center;
  background-color: transparent;
  border: 0px;
  text-transform: uppercase;
}
.dsf button.btn.btn-text:hover {
  color: var(--color-primary-highlight);
  background-color: transparent;
  border: 0px;
}
.dsf button.btn.btn-text:active {
  color: var(--color-primary-highlight);
  background-color: transparent;
  border: 0px;
}
.dsf button.btn.btn-text:disabled {
  color: var(--color-inactive-grey);
  cursor: not-allowed;
  background-color: transparent;
  border: 0px;
}
.dsf button.btn.btn-text:focus {
  border: 1px solid var(--color-baseline-charcoal);
  background-color: transparent;
  border: 0px;
}
.dsf button.btn.btn-text .icon {
  color: var(--color-primary);
  margin-right: 4px;
}
.dsf button.btn.btn-primary {
  color: var(--color-background-fill);
  background-color: var(--color-primary);
}
.dsf button.btn.btn-primary:hover {
  background-color: var(--color-primary-highlight);
}
.dsf button.btn.btn-primary:active {
  background-color: var(--color-primary-highlight);
}
.dsf button.btn.btn-primary:disabled {
  background-color: var(--color-inactive-grey);
  color: var(--color-background-fill);
  cursor: not-allowed;
}
.dsf button.btn.btn-primary:focus {
  background-color: var(--color-background-fill);
  border: 2px solid var(--color-baseline-charcoal);
  color: var(--color-baseline-charcoal);
  font-weight: bold;
}
.dsf .fa,
.dsf .fas,
.dsf .far {
  width: 30px;
}
.dsf .fa.dsf-normal,
.dsf .fas.dsf-normal,
.dsf .far.dsf-normal {
  width: 30px;
}
.dsf .fa.dsf-smaller,
.dsf .fas.dsf-smaller,
.dsf .far.dsf-smaller {
  width: 20px;
}
.dsf .fa.dsf-larger,
.dsf .fas.dsf-larger,
.dsf .far.dsf-larger {
  width: 40px;
}
.dsf .fa.dsf-50,
.dsf .fas.dsf-50,
.dsf .far.dsf-50 {
  width: 50px;
}
.dsf .fa.dsf-icon,
.dsf .fas.dsf-icon,
.dsf .far.dsf-icon {
  width: 14px;
  font-size: 14px;
}
.dsf .fa.dsf-icon.dsf-tooltip-icon,
.dsf .fas.dsf-icon.dsf-tooltip-icon,
.dsf .far.dsf-icon.dsf-tooltip-icon {
  width: calc(14px + 2px);
  font-size: calc(14px + 2px);
  color: var(--color-charcoal-500, #818181);
}
.dsf .fa.dsf-icon-smallest,
.dsf .fas.dsf-icon-smallest,
.dsf .far.dsf-icon-smallest {
  width: 8px;
  font-size: 8px;
}
.dsf .fa.dsf-icon-smaller,
.dsf .fas.dsf-icon-smaller,
.dsf .far.dsf-icon-smaller {
  width: 12px;
  font-size: 12px;
}
.dsf .fa.dsf-icon-larger,
.dsf .fas.dsf-icon-larger,
.dsf .far.dsf-icon-larger {
  width: 18px;
  font-size: 18px;
}
.dsf .fa.dsf-24,
.dsf .fas.dsf-24,
.dsf .far.dsf-24 {
  width: 24px;
}
.dsf address {
  font-style: unset;
}

.fa.dsf-24,
.fas.dsf-24,
.far.dsf-24 {
  font-size: 24px;
  width: 24px;
}
.fa.dsf-50,
.fas.dsf-50,
.far.dsf-50 {
  font-size: 50px;
  width: 50px;
}

.dsf-split-container {
  position: relative;
}
.dsf-split-container .dsf-split-line {
  position: absolute;
  top: 50%;
  height: 1px;
  width: 100%;
}
.dsf-split-container .dsf-text-overline {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  vertical-align: middle;
}

.dsf-flex {
  display: flex;
}

.dsf-flex-center {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.dsf-center-both,
.dsf-vertial-center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.dsf-helper-item {
  height: 0;
  margin: 0 auto;
}

.dsf-onboarding-card.a-ellipsis-viewmore {
  font-size: 30px;
}

.dsf-link:hover {
  text-decoration: underline;
  cursor: pointer;
}

.dsf-inputnumber-260 .p-inputnumber > input {
  width: 260px;
}

.dsf-inputnumber-225 .p-inputnumber > input {
  width: 225px;
}

.dsf-spin {
  animation: dsf-spin 1.5s linear infinite;
}

.dsf-cc {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.dsf-step-line {
  position: absolute;
  left: -50%;
  top: 50%;
  transform: translate(24px, -50%);
}

.dsf-spin-icon {
  height: 64px;
  width: 64px;
  text-align: center;
  background: no-repeat center url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAB5tJREFUeAHtWmtsFFUUPmdmty0PEWy3XTYlCiZWIzEVQYgWbNpSKwHCj6ZBEvnFD9JgjIkREx/xhyGG8BMfPwhpGh+41IQoSoG2rrE/xHeUBDHhoeB2220rIhTanZnrOdNumW53d57LbrU3mcydOY/7nTPn3rnn3otwG0qssaJcqNoBgdCEAH6TJhMgoBNlaUfwRP+ACa9rsuRagwUFQtMOAsImC8azNj/z6jIWdLtlIUy5LdFNobl4I3GVWpHttCQAVJjjXxD6NDpiR84ub84jQB27VmLXeDaCvow8IWvXJlv8OXeALTR5YJ51QB6cXlBNzkZAQX2OPICZjYA8OL2gmpyNgIL6HHkAMxsBeXB6QTU5GwGpn4Ozt/6GimXidfjPOIdtYZvYtlR7pxjZVx9optQ1qoF2LtYbuNhXX76vr6700VShmfLM2NmGWG/ZRbaJbWMbjfgn1wMGagPzVR9EiXiHkYHrlJufI8YOFeFQ5cn4T6n0bM+Xnlxwl08tHsrGk4mmyKOlS45fHc5ET/f+8vpAtSxgK9HY0HvT8PwtK1BZHolfY5ovyaDK0ET1acYznYxnRbtJ8e6+hsBZQAwjXbRkdZrp+S6xxkXLhZBb6EvxVWWC584JWzuYb9IBZNAWwd/avFSBEK8KusgZv5BEWBMiXNk9+Ju5qHccl+vL7pMQWxDFVqHhg3Y0CxSbiV93gN4FRC34Yr4AL0AusqMoyctuI0U/0hVGkMIVXf3nkzQvu4A+OIPSIgD5elgHn2zI3n0oqMSDGAFF1xFrLK0TmtRtT0d67nFniFNCQBhQ7VBl9ZqbMUBW5fkg5GZEYKNXuzB6CmDUtPpgz1CP3gXI+C1TqC4exgESUITV1MP2+lTfD07V+dSiToqtFRRe+oKqV8YzHiHpNvdM/Ab1PuEUZzY5Br4qG0N2GrKsbnx2PifUcZsxWle2AiX83omKmS4jNPGIhJLEI+L/srDt1AVyFv4zwKmCHQAPzQCkuYK4nB3wc660F7xeAacl0LSdBLSv4MF6DJDmK30gtJ36r/VC7T0lxfJIE/1vW2hM2Egv0+YEHmPIh7p/aDJ1lGb84VF1bufSyMWb0+YW+m7uSGIDOYMzKk6Q5uUDqYdtXiddnWT0ITHX/3nqbvM0Bxgb5hRZ84nNGkALArIzio30Qq1TeN+gSD5BA1xYUvCTZOqbDm9WBxgFLtQuXFji93PG2IIC64hWaM4YpajtIVzhm4nEkaWRK1eM+DPVLTvAqCBaGyoD/9gW1BcecB3RzI69GMW9rCfo2E1EAhHWEkVHQpHooF3ljhxgbGT8/I/SDCjRAAo1dOVo7j7Zqkq1XhC0KCNjh9tzRK4dMAmLKn+sLwv5BX5A1SeM7z2sf+lDsS1wcpCX7jwpPBHyrPhUCJKyNZ4pnK5oTQIgNP218zeeOYDnEihDO0HJ5eBYTANwe7rlbacu8MwBxfL1N6lf2lqbcwj6ARhJ7HEoO03MkzFgYkntBGnP9QCYNECVQGqitceu5Aund9cO0OcHPj8nVEucgnAmJy4p8li13X2D1LZcd4FiX9H+2288m4FLZLWE23ZVXEUA7Qvwv/8jVwhcCqMQTwe7Bw85VePYAXH65ysCOfRLnTbukdyQqqjVlZHhy070OeoCvNtKxh/0wPgvKGlxux9RKvnlg053sx1FQF99aStNfd9y4vGkDGVsfwEo1fyM4OMNV0e7Ukl9dH92cVfc9phg2wHRxtL7UZW+I9Su1gkE4jOhkwPvsQGxhrJttFDxvsEYJ9XrQtJWhk4M/WpH2FYXELSHCBq2uTYe4HDSeAYb7Brk/MHtYDoPNaldx2jDA7YcEPOVv0ILI7Tl5bxQyP0Jir81VQOdBWjVaakEe8+rYv7y1+yIWO4C+kkRCXupxzrO/WnDlMtToe54ZzqQ0fpAE+0pHktHs/EuQTvU64Jd/V9bkbEUAXryIWG7G+MZDO3lv5PJeKbrNAGuBldS4xegtVlNmCw5AEcSewl+FYN0Uc6KOUUvmMnTwuWLxHPWjM+EXoU3xvaZ8Ohk0y4QbQjUENNXVpRl4bEVluPdTaLu5mapjc+74NpQV5z1ZCzmEYCwIaO0ZQLusdonWeXinqFvKOJcprz02YQ5dlMHSBrELNuZnvHboDLwRnpS5rcsQ9/wVGYOCxQUA2Zcpg7wF6ltNHifMVOUgc6Tk+1IZ3Ey0DO+ZhlNwHZi4I0NJ+XMqKK0mQmaOqD02PDVYr/K63yHzZSl0jWAl+zOzIw69JNnAnlQtFs+vqkkHrOyN2DqAG6ZnUDz7Bb6jz9Hj6OW0AjteKgm/rYl3ixMwbUD7xL5eBYWI2mUus3zhLXZivEsaPoXMGrneqyhYo0AlfJvvDuVZnh2laIa9OhVa6m3+B1B2xrsGrY0AUq2YSkCksx859FcKEUrqfqZ8b2xTosUu5zm50Y9yfrEPkArjerpC80eGZNd41mZbQewEG9BBWvim2na+jI90lL9rUL/3g/drNDc0jS1RmEdpgwyNWNMMIbg4/GNTrbFuAXbXWAqLDpl0FBWS2PDfjpqu4xoR4v86g4eM1L5vHieONB9gAKBnC/OU0TsWtw1GHGj+18Mlne6LEkmHwAAAABJRU5ErkJggg==");
}

.dsf-branding .dsf-spin-icon {
  background: transparent;
  line-height: 64px;
}
.dsf-branding .dsf-spin-icon::before {
  content: "\f110";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 64px;
}

.dsf-optional-postfix:after {
  content: "(Optional)";
  margin-left: 5px;
}

.fundSetup > a-workflow > .dsf-workflow-skeleton > .subwayBar {
  margin-bottom: 0;
}

.dsf-progressbar.p-progressbar {
  border-radius: 5px;
}
.dsf-progressbar.p-progressbar.dsf-thin {
  height: 6px;
}
.dsf-progressbar.p-progressbar.p-progressbar-determinate .p-progressbar-value-animate {
  transition: width 0.2s ease-in-out;
}
.dsf-progressbar.p-progressbar.dsf-progressbar-value-right {
  overflow: visible;
}
.dsf-progressbar.p-progressbar.dsf-progressbar-value-right .p-progressbar-label {
  position: absolute;
  right: -50px;
  width: auto;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
}

.dsf-boarding.p-panel {
  border-radius: 8px;
  padding: 10px;
}
.dsf-boarding.p-panel .p-panel-header {
  padding: 10px;
}
.dsf-boarding.p-panel .p-panel-header .p-panel-header-icon {
  line-height: 70px;
}
.dsf-boarding.p-panel p-header {
  display: inline-block;
  width: calc(100% - 50px);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
.dsf-boarding.p-panel p-header .header-3 {
  vertical-align: 10px;
}

.dsf .p-dropdown .p-inputtext,
.dsf-onboarding .p-dropdown .p-inputtext {
  padding: 2px 0;
  height: 25px;
}

.dsf .p-dropdown.dsf-implict-style {
  border: 0;
  border-radius: 8px;
}
.dsf .p-dropdown.dsf-implict-style:not(.p-disabled):not(.dsf-ui-state-disabled):not(.p-dropdown-open) {
  border: 1px solid transparent;
  border-color: transparent;
}
.dsf .p-dropdown.dsf-implict-style:not(.p-disabled):not(.dsf-ui-state-disabled):not(.p-dropdown-open):hover {
  border-color: white;
}
.dsf .p-dropdown.dsf-implict-style.p-disabled {
  border: 0;
}
.dsf .p-dropdown.dsf-implict-style.dsf-onboarding {
  height: auto;
}
.dsf .p-dropdown.dsf-implict-style.dsf-onboarding .p-dropdown-label {
  height: auto;
  font-size: 36px;
  font-weight: 400;
  line-height: 44px;
  font-family: var(--font-inter);
  letter-spacing: normal;
  padding-left: calc(20px + 40px);
}
.dsf .p-dropdown.dsf-implict-style.dsf-onboarding.dsf-left-icon .p-dropdown-trigger {
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.dsf .p-dropdown.dsf-implict-style .p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar {
  width: 8px;
}
.dsf .p-dropdown.dsf-implict-style .p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
}
.dsf .p-dropdown.dsf-implict-style .p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: transparent;
}
.dsf info-panel .p-dropdown chevrondownicon > svg {
  display: none;
}
.dsf .dsf-dropdownpanel .p-dropdown-filter-container .p-icon-wrapper {
  display: none;
}
.dsf .dsf-question-control.dsf-filter .p-dropdown .p-overlay {
  top: 0 !important;
  left: 0 !important;
  margin-top: unset !important;
  margin-left: unset !important;
}
.dsf .dsf-question-control.dsf-filter .p-dropdown .p-overlay-content {
  width: 99.5%;
}
.dsf .dsf-question-control.country-code .p-dropdown.p-component.p-inputwrapper.p-inputwrapper-filled {
  border-radius: 4px 0 0 4px;
}
.dsf .dsf-question-control .p-dropdown:not(.p-dropdown-open) {
  font-size: 14px;
  outline: none;
  border: 1px solid var(--color-inactive-grey);
  border-radius: 4px;
}
.dsf .dsf-question-control .p-dropdown {
  height: 40px;
}
.dsf .dsf-question-control .p-dropdown chevrondownicon > svg {
  display: none;
}
.dsf .dsf-question-control .p-dropdown .p-dropdown-label.p-inputtext,
.dsf .dsf-question-control .p-dropdown .p-dropdown-items-wrapper p-dropdownitem .p-dropdown-item {
  font-weight: 400;
  line-height: 20px;
  font-family: var(--font-inter);
  letter-spacing: normal;
  font-size: 14px;
  line-height: calc(40px - 6px);
  height: auto;
}
.dsf .dsf-question-control .p-dropdown .p-dropdown-label.p-inputtext {
  padding-left: 12px;
  padding-right: 40px;
}
.dsf .dsf-question-control .p-dropdown.dsf-normal-icon .p-dropdown-trigger > .p-dropdown-trigger-icon,
.dsf .dsf-question-control .p-dropdown.dsf-normal-icon .p-dropdown-trigger > chevrondownicon {
  font-size: 30px;
}
.dsf .dsf-question-control .p-dropdown .p-dropdown-trigger > .p-dropdown-trigger-icon,
.dsf .dsf-question-control .p-dropdown .p-dropdown-trigger > chevrondownicon {
  font-size: 14px;
}
.dsf .dsf-question-control .p-dropdown .p-dropdown-trigger > .p-dropdown-trigger-icon.dsf-icon,
.dsf .dsf-question-control .p-dropdown .p-dropdown-trigger > chevrondownicon.dsf-icon {
  font-size: 30px;
}
.dsf .dsf-question-control .p-dropdown.dsf-left-icon .p-dropdown-trigger {
  left: 10px;
  right: unset;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.dsf .dsf-question-control .p-dropdown.dsf-left-icon.dsf-normal-icon .p-dropdown-label.p-inputtext {
  padding-left: 60px;
  padding-right: 18px;
}
.dsf .dsf-question-control .p-dropdown .p-dropdown-items-wrapper .p-dropdown-item {
  padding: 0 18px 0 18px;
  border-bottom: 0;
}
.dsf .dsf-question-control .p-dropdown .p-dropdown-filter-container,
.dsf .dsf-question-control .p-dropdown .p-dropdown-filter,
.dsf .dsf-question-control .p-dropdown .p-dropdown-filter::placeholder {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: var(--font-inter);
  letter-spacing: normal;
  margin-top: 3px;
}
.dsf .dsf-question-control.selectize-control.single .selectize-input {
  background: var(--color-background-fill);
  border: 1px solid var(--color-inactive-grey);
  padding: 10px 12px;
  border-radius: 4px;
}
.dsf .dsf-question-control.selectize-control.single .selectize-input:after {
  content: "\f078";
  font-family: var(--font-fontawesome);
  font-weight: 600;
  font-size: 15px;
  color: var(--color-grey-highlight);
  margin: -9px 14px;
  border-width: 0;
}
.dsf .dsf-question-control.selectize-control.single .selectize-input.dropdown-active:after {
  content: "\f077";
  margin: -8px 14px;
}
.dsf .dsf-question-control.selectize-control.single .selectize-dropdown {
  top: 45px !important;
  background: var(--color-background-fill) 0% 0% no-repeat padding-box !important;
  border: 1px solid var(--color-inactive-grey) !important;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.16) !important;
  border-radius: 4px !important;
}
.dsf .dsf-question-control.selectize-control.single .selectize-dropdown,
.dsf .dsf-question-control.selectize-control.single .selectize-input,
.dsf .dsf-question-control.selectize-control.single .selectize-input input {
  color: var(--color-baseline-charcoal);
  font-size: 14px;
  line-height: 20px;
}
.dsf .dsf-question-control.selectize-control .selectize-dropdown .option,
.dsf .selectize-dropdown .optgroup-header,
.dsf .selectize-dropdown .no-results,
.dsf .selectize-dropdown .create {
  padding: 8px 20px;
}
.dsf .dsf-lb.p-dropdown-open,
.dsf .dsf-lb.p-dropdown-open.p-focus,
.dsf .dsf-address-family.dsf-question .dsf-lb.p-dropdown-open,
.dsf .dsf-question.question .p-dropdown.dsf-lb.p-dropdown-open,
.dsf .dsf-question.question .p-dropdown.dsf-lb.p-dropdown-open.p-focus {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid var(--color-inactive-grey);
}
.dsf .toolbar .dsf-question-control .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled):focus,
.dsf .toolbar .dsf-question-control .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-focus,
.dsf .toolbar .dsf-question-control .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-dropdown-open {
  border: solid 1px var(--color-inactive-grey);
}

.dsf-dropdownpanel.p-dropdown-panel {
  border-radius: 4px;
  overflow: hidden;
}

.dsf .p-dropdown-panel .p-dropdown-items .p-dropdown-item,
.dsf-onboarding .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
  white-space: normal;
}

.questionEditorBody .dsf-noborder .p-dropdown {
  height: 23px;
  border-radius: 0;
}
.questionEditorBody .dsf-noborder .p-dropdown .p-dropdown-label {
  padding: 0 3px 0 6px;
  font-size: var(--fontsize-xs);
  height: 25px;
  line-height: 25px;
}

.dsf-tooltip,
div.p-overlaypanel.p-component {
  width: 480px;
  min-height: 40px;
  padding: 18px 24px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 21px;
  box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.1607843137);
  /* Using rgba for transparency */
  border: 1px solid var(--color-inactive-grey);
  /* Light gray border */
}

div.p-overlaypanel.p-component .p-overlaypanel-content {
  padding: 0;
}

.dsf-default-tooltip.p-tooltip .p-tooltip-text {
  font-size: var(--fontsize-xs);
  line-height: var(--fontsize-xs-lineheight);
}

.dsf-default-tooltip.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-width: 0.25rem 0.25rem 0.25rem 0;
}
.dsf-default-tooltip.p-tooltip.p-tooltip-left .p-tooltip-arrow {
  border-width: 0.25rem 0 0.25rem 0.25rem;
}
.dsf-default-tooltip.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-width: 0.25rem 0.25rem 0 0.25rem;
}
.dsf-default-tooltip.p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
  border-width: 0 0.25rem 0.25rem 0.25rem;
}

.dsf-onboarding .p-listbox.noborder {
  border: 0;
  border-radius: 0;
}
.dsf-onboarding .p-listbox.noborder .p-listbox-filter-container .p-inputtext {
  border-radius: 0;
}
.dsf-onboarding .p-listbox.noborder .p-scroller-content {
  right: 0;
}

.dsf-onboarding .p-listbox .p-listbox-header {
  padding: 0.25rem;
}

.dsf-add-doc.p-listbox .p-listbox-header:nth-of-type(1) {
  position: absolute;
  right: 30px;
  z-index: 1;
  padding: 6px 0 0;
}

.dsf .dsf-question-control.p-checkbox {
  width: 16px;
  height: 16px;
  right: 12px;
  top: 2px;
}
.dsf .dsf-question-control.p-checkbox .p-checkbox-box {
  width: inherit;
  height: inherit;
  border-radius: 2px;
}
.dsf .dsf-question-control.p-checkbox checkicon.p-icon-wrapper {
  font-size: 10px;
  height: 14px;
  line-height: 14px;
}
.dsf .dsf-question-control.p-checkbox checkicon.p-icon-wrapper::before {
  content: "\f00c";
  font-family: var(--font-fontawesome);
  font-weight: 900;
  color: white;
}
.dsf .dsf-question-control.p-checkbox checkicon.p-icon-wrapper svg.p-checkbox-icon {
  display: none;
}

.dsf div.dsf-question p-checkbox {
  position: relative;
  padding-left: 38px;
  display: block;
}
.dsf div.dsf-question p-checkbox .dsf-question-control.p-checkbox {
  position: absolute;
  left: 0;
}

.questionEditorBody .p-listbox .p-listbox-list .p-listbox-item {
  padding: 7px 5px;
  display: block;
}
.questionEditorBody .p-listbox .p-listbox-header {
  padding: 1rem 5px;
  border: 0;
  display: block;
}
.questionEditorBody .dsf-hide-inner-border.p-listbox .p-listbox-header {
  padding: 0.25rem 5px;
}
.questionEditorBody .dsf-hide-inner-border.p-listbox p-checkbox {
  vertical-align: middle;
}

.dsf-question-control .p-radiobutton,
.dsf-question-control .p-radiobutton-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: var(--font-inter);
  letter-spacing: normal;
}
.dsf-question-control .p-radiobutton.p-disabled,
.dsf-question-control .p-radiobutton-label.p-disabled {
  opacity: 0.6;
}
.dsf-question-control .p-radiobutton-label {
  vertical-align: middle;
  margin-left: 0;
}
.dsf-question-control .p-radiobutton .p-radiobutton-box {
  width: 16px;
  height: 16px;
  border: 1px solid var(--color-primary);
  border-radius: 50%;
  background: var(--background-fill);
  display: flex;
  align-items: center;
  justify-content: center;
}
.dsf-question-control .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 6px;
  height: 6px;
  background-color: #fff;
  border-radius: 50%;
}
.dsf-question-control .rb-list-item {
  position: relative;
  padding-left: 38px;
}
.dsf-question-control .rb-list-item .p-radiobutton {
  position: absolute;
  top: 2px;
  left: 0;
  margin: 0;
}

.dsf-question-control span.p-inputnumber {
  display: inline-block;
  width: 100%;
}
.dsf-question-control .p-inputnumber .p-inputtext {
  font: inherit;
  letter-spacing: inherit;
  width: 100%;
}

.dsf-question-control .p-inputtext.p-inputnumber-input {
  height: 44px;
  padding: 0 0 0 18px;
  border-radius: 8px;
}
.dsf-question-control .p-inputtext.p-inputnumber-input::placeholder {
  font-size: inherit;
}

wizard-step .dsf-question-control .p-inputtext.p-inputnumber-input,
fund-setup-preview .dsf-question-control .p-inputtext.p-inputnumber-input,
question-preview-step .dsf-question-control .p-inputtext.p-inputnumber-input {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  padding: 10px 12px 10px 12px;
  outline: none;
  border: 1px solid var(--color-grey-highlight);
  border-radius: 4px;
}
wizard-step .dsf-question-control .p-inputtext.p-inputnumber-input::placeholder,
fund-setup-preview .dsf-question-control .p-inputtext.p-inputnumber-input::placeholder,
question-preview-step .dsf-question-control .p-inputtext.p-inputnumber-input::placeholder {
  font-size: inherit;
}
wizard-step .question.dsf-question.error .dsf-question-control .p-inputtext.p-inputnumber-input,
fund-setup-preview .question.dsf-question.error .dsf-question-control .p-inputtext.p-inputnumber-input,
question-preview-step .question.dsf-question.error .dsf-question-control .p-inputtext.p-inputnumber-input {
  border: 1px solid var(--color-functioncolor-error) !important;
}

.dsf-question-control .p-inputtext.p-inputmask {
  height: 44px;
  padding: 0 0 0 18px;
  border-radius: 8px;
}
.dsf-question-control .p-inputtext.p-inputmask::placeholder {
  font-size: inherit;
}

wizard-step .dsf-question-control .p-inputtext.p-inputmask,
fund-setup-preview .dsf-question-control .p-inputtext.p-inputmask,
question-preview-step .dsf-question-control .p-inputtext.p-inputmask {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  padding: 10px 12px 10px 12px;
  outline: none;
  border: 1px solid var(--color-grey-highlight);
  border-radius: 4px;
}
wizard-step .dsf-question-control .p-inputtext.p-inputmask::placeholder,
fund-setup-preview .dsf-question-control .p-inputtext.p-inputmask::placeholder,
question-preview-step .dsf-question-control .p-inputtext.p-inputmask::placeholder {
  font-size: inherit;
}
wizard-step .question.dsf-question.error .dsf-question-control .p-inputtext.p-inputmask,
fund-setup-preview .question.dsf-question.error .dsf-question-control .p-inputtext.p-inputmask,
question-preview-step .question.dsf-question.error .dsf-question-control .p-inputtext.p-inputmask {
  border: 1px solid var(--color-functioncolor-error) !important;
}

.question.dsf-question.error .dsf-question-control.p-inputtext {
  border-color: var(--color-functioncolor-error) !important;
}

.question.dsf-question.error .dsf-question-control.p-inputtext:hover,
.question.dsf-question.error .dsf-question-control.p-inputtext:focus {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf-workflow-skeleton {
  position: relative;
}
.dsf-workflow-skeleton .contentPresent {
  clear: both;
  height: calc(100% - 185px);
  overflow: hidden;
  min-height: 400px;
}
@media screen and (max-width: 1366px) {
  .dsf-workflow-skeleton .contentPresent {
    min-height: 250px;
  }
}
.dsf-workflow-skeleton .subwayBar {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  min-height: 50px;
}
.dsf-workflow-skeleton .subwayBar div.button {
  font-size: 4em;
  text-align: center;
  vertical-align: middle;
  opacity: 0.3;
  padding: 17px 0;
  margin-top: -10px;
}
.dsf-workflow-skeleton .subwayBar div.button span {
  font-size: 40px;
}
.dsf-workflow-skeleton .subwayBar div.button.active {
  opacity: 1;
}
.dsf-workflow-skeleton .subwayBar div.button.active span.fa:hover {
  cursor: pointer;
}
.dsf-workflow-skeleton .subwayBar ul {
  display: flex;
  justify-content: flex-start;
  padding: 0;
  margin: 1em 0;
}
.dsf-workflow-skeleton .subwayBar ul li.stationMap {
  text-decoration: none;
  width: 20%;
  list-style: none;
}
.dsf-workflow-skeleton .subwayBar ul li.stationMap div.line {
  height: 5px;
}
.dsf-workflow-skeleton .subwayBar ul li.stationMap span.stationmask {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-family: var(--font-inter);
  letter-spacing: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-top: 8px;
}
@media screen and (max-width: 1366px) {
  .dsf-workflow-skeleton .subwayBar ul li.stationMap span.stationmask {
    font-size: 10px;
  }
}
.dsf-workflow-skeleton .dsf-dialog-footer {
  text-align: center;
  vertical-align: middle;
  margin-top: 10px;
}
.dsf-workflow-skeleton .dsf-dialog-footer button {
  min-width: 10em !important;
}
.dsf-workflow-skeleton .dsf-dialog-footer button.dsf-left-button {
  left: 100px;
}
.dsf-workflow-skeleton .dsf-dialog-footer button.dsf-right-button {
  right: 100px;
}
@media screen and (max-width: 500px) {
  .dsf-workflow-skeleton .dsf-dialog-footer button {
    min-width: 20px !important;
  }
  .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-left-button {
    width: 120px !important;
  }
  .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-right-button {
    width: 120px !important;
  }
}

wizard-step .dsf-workflow-skeleton,
fund-setup-preview .dsf-workflow-skeleton,
question-preview-step .dsf-workflow-skeleton {
  background-color: white;
  position: relative;
  height: 73vh;
}
wizard-step .dsf-workflow-skeleton .contentPresent,
fund-setup-preview .dsf-workflow-skeleton .contentPresent,
question-preview-step .dsf-workflow-skeleton .contentPresent {
  clear: both;
  height: calc(100% - 80px);
  overflow-y: auto;
  overflow-x: hidden;
}
@media screen and (max-width: 1366px) {
  wizard-step .dsf-workflow-skeleton .contentPresent,
  fund-setup-preview .dsf-workflow-skeleton .contentPresent,
  question-preview-step .dsf-workflow-skeleton .contentPresent {
    min-height: 250px;
  }
}
wizard-step .dsf-workflow-skeleton .subwayBar,
fund-setup-preview .dsf-workflow-skeleton .subwayBar,
question-preview-step .dsf-workflow-skeleton .subwayBar {
  position: relative;
  height: calc(100% - 80px);
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 0;
}
wizard-step .dsf-workflow-skeleton .subwayBar div.button,
fund-setup-preview .dsf-workflow-skeleton .subwayBar div.button,
question-preview-step .dsf-workflow-skeleton .subwayBar div.button {
  font-size: 4em;
  text-align: center;
  vertical-align: middle;
  opacity: 0.3;
  padding: 17px 0;
  margin-top: -10px;
}
wizard-step .dsf-workflow-skeleton .subwayBar div.button span,
fund-setup-preview .dsf-workflow-skeleton .subwayBar div.button span,
question-preview-step .dsf-workflow-skeleton .subwayBar div.button span {
  font-size: 40px;
}
wizard-step .dsf-workflow-skeleton .subwayBar div.button.active,
fund-setup-preview .dsf-workflow-skeleton .subwayBar div.button.active,
question-preview-step .dsf-workflow-skeleton .subwayBar div.button.active {
  opacity: 1;
}
wizard-step .dsf-workflow-skeleton .subwayBar div.button.active span.fa:hover,
fund-setup-preview .dsf-workflow-skeleton .subwayBar div.button.active span.fa:hover,
question-preview-step .dsf-workflow-skeleton .subwayBar div.button.active span.fa:hover {
  cursor: pointer;
}
wizard-step .dsf-workflow-skeleton .subwayBar ul,
fund-setup-preview .dsf-workflow-skeleton .subwayBar ul,
question-preview-step .dsf-workflow-skeleton .subwayBar ul {
  display: inline-block;
}
wizard-step .dsf-workflow-skeleton .subwayBar ul li.stationMap,
fund-setup-preview .dsf-workflow-skeleton .subwayBar ul li.stationMap,
question-preview-step .dsf-workflow-skeleton .subwayBar ul li.stationMap {
  text-decoration: none;
  width: 100%;
  list-style: none;
}
wizard-step .dsf-workflow-skeleton .subwayBar ul li.stationMap div.line,
fund-setup-preview .dsf-workflow-skeleton .subwayBar ul li.stationMap div.line,
question-preview-step .dsf-workflow-skeleton .subwayBar ul li.stationMap div.line {
  height: 5px;
}
wizard-step .dsf-workflow-skeleton .subwayBar ul li.stationMap span.stationmask,
fund-setup-preview .dsf-workflow-skeleton .subwayBar ul li.stationMap span.stationmask,
question-preview-step .dsf-workflow-skeleton .subwayBar ul li.stationMap span.stationmask {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-family: var(--font-inter);
  letter-spacing: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-top: 8px;
}
@media screen and (max-width: 1366px) {
  wizard-step .dsf-workflow-skeleton .subwayBar ul li.stationMap span.stationmask,
  fund-setup-preview .dsf-workflow-skeleton .subwayBar ul li.stationMap span.stationmask,
  question-preview-step .dsf-workflow-skeleton .subwayBar ul li.stationMap span.stationmask {
    font-size: 10px;
  }
}
wizard-step .dsf-workflow-skeleton .dsf-dialog-footer,
fund-setup-preview .dsf-workflow-skeleton .dsf-dialog-footer,
question-preview-step .dsf-workflow-skeleton .dsf-dialog-footer {
  text-align: center;
  vertical-align: middle;
  margin-top: 20px;
}
wizard-step .dsf-workflow-skeleton .dsf-dialog-footer button,
fund-setup-preview .dsf-workflow-skeleton .dsf-dialog-footer button,
question-preview-step .dsf-workflow-skeleton .dsf-dialog-footer button {
  min-width: 10em !important;
}
wizard-step .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-left-button,
fund-setup-preview .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-left-button,
question-preview-step .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-left-button {
  left: 100px;
}
wizard-step .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-right-button,
fund-setup-preview .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-right-button,
question-preview-step .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-right-button {
  right: 100px;
}
@media screen and (max-width: 500px) {
  wizard-step .dsf-workflow-skeleton .dsf-dialog-footer button,
  fund-setup-preview .dsf-workflow-skeleton .dsf-dialog-footer button,
  question-preview-step .dsf-workflow-skeleton .dsf-dialog-footer button {
    min-width: 20px !important;
  }
  wizard-step .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-left-button,
  fund-setup-preview .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-left-button,
  question-preview-step .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-left-button {
    width: 120px !important;
  }
  wizard-step .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-right-button,
  fund-setup-preview .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-right-button,
  question-preview-step .dsf-workflow-skeleton .dsf-dialog-footer button.dsf-right-button {
    width: 120px !important;
  }
}
wizard-step .content-header,
fund-setup-preview .content-header,
question-preview-step .content-header {
  display: inline-block;
  width: 23%;
  vertical-align: top;
  margin-left: 24px;
}
wizard-step .content-body,
fund-setup-preview .content-body,
question-preview-step .content-body {
  display: inline-block;
  width: 75%;
  vertical-align: top;
  border-left: 1px var(--color-inactive-grey) solid;
}

.dsf wizard-step {
  width: 98%;
  display: inline-block;
  margin: 1% 1%;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

.subwayBar ul > li {
  display: block;
  position: relative;
}

.subwayBar ul > li.stationMap:not(.departure):not(.on-going):not(.active) {
  pointer-events: none;
  /* Disable click events */
  cursor: not-allowed;
  /* Change the cursor to indicate it's not clickable */
}

.subwayBar li.on-going.valid + li.stationMap {
  pointer-events: auto;
  /* Enable click events */
  cursor: pointer;
  /* Change the cursor to indicate it's clickable */
}

.subwayBar ul > li > a {
  display: block;
  padding: 15px 10px 10px 40px;
  color: var(--color-inactive-grey);
  font-size: 16px;
  line-height: 20px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 0px;
}

.subwayBar ul > li.active > a {
  color: var(--color-baseline-charcoal);
}

.subwayBar ul > li.on-going > a {
  color: var(--color-primary);
}

.subwayBar ul > li.has-warning > a {
  color: var(--color-baseline-charcoal);
}

.subwayBar ul > li.has-warning.on-going > a {
  color: var(--color-status-yellow-500);
}

.subwayBar ul > li.on-going.valid + li.stationMap > a {
  color: var(--color-baseline-charcoal);
}

.subwayBar ul > li > a:after {
  content: "";
  position: absolute;
  width: 1px;
  height: calc(100% - 25px);
  background-color: #CFCFCF;
  left: 17px;
  bottom: -13px;
  z-index: 3;
}

.subwayBar ul > li > a .ico {
  pointer-events: none;
  font-size: 14px;
  position: absolute;
  left: 10px;
  top: 15px;
  z-index: 2;
}

.subwayBar ul > li > a:before {
  content: attr(data-step);
  position: absolute;
  border: 1.5px solid;
  border-color: #CFCFCF;
  color: #CFCFCF;
  text-align: center;
  border-radius: 50%;
  font-size: 12px;
  padding-top: 1px;
  top: 14px;
  left: 6px;
  width: 23px;
  height: 23px;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}

.subwayBar ul > li.active > a:before {
  font-family: "FontAwesome";
  /* Specify the Font Awesome font family */
  content: "\f00c";
  /* Unicode for the Font Awesome check icon */
  border-color: #4D79A2;
  color: #4D79A2;
  /* Use solid style */
  margin-right: 5px;
  /* Optional: Add some space between the icon and text */
}

.subwayBar ul > li.on-going > a:before {
  border-color: #4D79A2;
  background-color: #4D79A2;
  color: #FFFFFF;
}

.subwayBar ul > li.has-warning > a:before {
  content: "!";
  border-color: var(--color-status-yellow-500);
  color: var(--color-status-yellow-500);
  font-size: 12px;
}

.subwayBar ul > li.on-going.has-warning > a:before {
  content: "!";
  border-color: var(--color-status-yellow-500);
  background-color: var(--color-status-yellow-500);
  color: #FFFFFF;
  font-size: 12px;
}

.subwayBar li.on-going.valid + li.next > a:before {
  border-color: #4D79A2;
  color: #4D79A2;
}

.subwayBar ul > li > a .desc {
  display: block;
  color: #bdc2ce;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.8px;
}

.subwayBar ul > li > a:after {
  background-color: #CFCFCF;
  opacity: 1;
  height: calc(100% - 30px);
  bottom: -11px;
}

/* .subwayBar ul>li.active>a:after,		 */
/* .subwayBar ul>li.on-going.valid>a:after, */
/* .subwayBar ul>li.warning>a:after { */
/* background-color: #4D79A2; */
/* } */
.subwayBar ul > li.step-over > a:after {
  background-color: #4D79A2;
}

.subwayBar ul > li.complete > a:before {
  display: none;
}

.subwayBar ul > li.locked > a:before {
  display: none;
}

.subwayBar ul > li:last-child > a:after {
  display: none;
}

.subwayBar ul > li.complete > a .ico {
  left: 8px;
}

.subwayBar ul > li > a .ico.ico-checked {
  color: #4D79A2;
  left: 11px;
  top: 19px;
}

.subwayBar ul > li > a .ico.ico-muted {
  color: #bdc2ce;
}

.subwayBar ul > li.current {
  background-color: #fff;
}

.subwayBar ul > li.current > a:after {
  background-color: #ffe357;
  opacity: 1;
}

.subwayBar ul > li.current > a:before {
  border-color: #ffe357;
  background-color: #ffe357;
  opacity: 1;
}

.subwayBar ul > li.current:before,
.subwayBar ul > li.current:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.subwayBar ul > li.current:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 10px;
  margin-top: -10px;
}

.subwayBar ul > li.current:after {
  border-color: rgba(234, 236, 241, 0);
  border-left-color: #eaecf1;
  border-width: 11px;
  margin-top: -11px;
}

form label.dsf-question-label,
div.dsf-question-label,
.dsf .dsf-question-label,
.dsf .dsf-question label,
standard-address-family-bucket label.dsf-question-label {
  font-size: 12px;
}

form label.dsf-question-label.styled,
div.dsf-question-label.styled {
  position: relative;
  display: inline-block;
  top: 7px;
  left: 8px;
  font-style: normal !important;
  font-variant: normal;
  font-weight: normal;
  line-height: 12px;
  letter-spacing: 0px;
  color: var(--color-baseline-charcoal);
  background-color: var(--color-background-fill);
  padding: 0 4px;
  z-index: 99;
}

standard-address-family-bucket label.dsf-question-label.styled {
  position: relative;
  display: inline-block;
  top: 11px;
  left: 8px;
  font-style: normal !important;
  font-variant: normal;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0px;
  color: var(--color-baseline-charcoal);
  background-color: var(--color-background-fill);
  padding: 0 4px;
  z-index: 99;
}

.question.dsf-question .dsf-question-control.p-checkbox,
.dsf-question-control .rb-list-item .p-radiobutton {
  top: 3px;
}

.dsf-nopadding .p-overlaypanel-content {
  padding: 0;
}

.dsf-wizard-body {
  margin-left: 40px;
}

.dsf-question-container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  flex-wrap: wrap;
}

.dsf .toolbar .toolbar-left {
  width: 95%;
  font-family: var(--font-inter);
}
.dsf .toolbar .toolbar-left .title-left {
  border-right: 1px solid var(--color-grey-highlight);
  font-weight: 400;
  /* Normal weight */
  font-size: 14px;
  /* Font size */
  line-height: 20px;
  /* Line height */
}
.dsf .toolbar .toolbar-left .title-right {
  font-weight: 400;
  /* Normal weight */
  font-size: 14px;
  /* Font size */
  line-height: 20px;
  /* Line height */
}
.dsf .dsf-small-question.dsf-even {
  flex: 0 0 calc(25% + 37.5px);
  width: calc(25% + 37.5px);
}
.dsf .dsf-small-question.dsf-odd {
  flex: 0 0 calc(25% - 37.5px);
  width: calc(25% - 37.5px);
}
.dsf .dsf-large-question {
  flex: 0 0 100%;
  width: 100%;
  padding-right: 100px;
}
.dsf .dsf-normal-question {
  flex: 0 0 50%;
  width: 50%;
}
.dsf .dsf-normal-question,
.dsf .dsf-small-question.dsf-even {
  padding-right: 100px;
}
.dsf .dsf-small-question {
  padding-right: 25px;
}
.dsf .dsf-hidden-question {
  display: none;
}
.dsf .dsf-question.error label:not(.p-checkbox + label, .p-radiobutton + label) {
  /* Change label color to red */
  color: var(--color-functioncolor-error);
}
.dsf .dsf-question.error .dsf-question-control,
.dsf .dsf-question.error .dsf-question-control:hover,
.dsf .dsf-question.error .dsf-question-control:focus {
  border-color: var(--color-functioncolor-error) !important;
}
.dsf .toggle-btns .toggle-btn {
  border: 1px solid var(--color-baseline-charcoal);
  background-color: var(--color-background-fill, #FFFFFF);
  color: var(--color-baseline-charcoal, #FFFFFF);
}
.dsf .toggle-btns .toggle-btn:hover {
  background-color: var(--color-background-fill2, #F2F2F2);
}
.dsf .toggle-btns .toggle-btn:focus {
  outline: none;
  background-color: var(--color-background-fill2, #F2F2F2);
}
.dsf .toggle-btns .toggle-btn:active {
  background-color: var(--color-background-fill2, #F2F2F2);
}
.dsf .toggle-btns .toggle-highlight {
  border: 0px;
  background-color: var(--color-primary, #4D79A2);
  color: var(--color-background-fill, #FFFFFF);
}
.dsf .toggle-btns .toggle-highlight:hover {
  background-color: var(--color-primary, #4D79A2);
}
.dsf .toggle-btns .toggle-highlight:focus {
  outline: none;
  background-color: var(--color-primary, #4D79A2);
}
.dsf .toggle-btns .toggle-highlight:active {
  background-color: var(--color-primary, #4D79A2);
}
.dsf .dsf-question .validation.error {
  color: var(--color-functioncolor-error);
  font-style: normal;
  display: flex;
  position: absolute;
  align-items: center;
  display: block;
}
.dsf .dsf-question .validation.error span {
  font-size: 10px;
  line-height: 20px;
  font-style: normal;
}
.dsf .dsf-question .validation.error span.icon i {
  font-size: 12px;
}

@media screen and (max-width: 900px) {
  .dsf .dsf-large-question,
  .dsf .dsf-normal-question {
    flex: 0 0 100%;
    width: 100%;
  }
  .dsf .dsf-small-question {
    flex: 0 0 50%;
    width: 50%;
  }
  .dsf .dsf-large-question,
  .dsf .dsf-normal-question,
  .dsf .dsf-small-question {
    padding-right: 50px;
  }
}
@media screen and (max-width: 600px) {
  .dsf .dsf-small-question,
  .dsf .dsf-large-question,
  .dsf .dsf-normal-question {
    flex: 0 0 100%;
    width: 100%;
    padding-right: 25px;
  }
}
@media screen and (max-width: 1897px) {
  .dsf .toolbar .toolbar-left {
    width: 100%;
  }
}
.dsf .question .flexInput {
  width: 100%;
}

.dsf .dsf-question.hidden {
  display: none;
}

.dsf .p-button.dsf-pilotTest-footer .p-button-text.p-clickable {
  font-size: 14px;
}

.dsf-hardcode-step {
  width: 100%;
  left: 40px;
  position: relative;
}

.input.p-inputtext {
  font-size: var(--fontsize-xs);
  padding-left: 0.5rem;
}

.dsf-onboarding input.p-inputtext,
.dsf-onboarding .input input.p-dropdown-filter {
  height: 25px;
}

.question.dsf-question .p-inputtext {
  width: 100%;
}

.error-icon {
  position: absolute;
  right: -2px;
  margin-top: 9px;
  font-size: 16px;
  color: var(--color-functioncolor-error);
  cursor: pointer;
}

.error-icon.error-icon-wrapper {
  position: relative;
  top: -30px !important;
  left: 90%;
  text-align: right;
}

.dsf-hardcode-card .error-icon {
  right: 98px;
}

.dsf-hardcode-card .dsf-odd .error-icon {
  right: 23px;
}

.error-icon i {
  text-align: left;
  font-size: 16px !important;
  letter-spacing: 0px;
  color: var(--color-functioncolor-error);
  opacity: 1;
  width: unset;
}

.dsf-question-control.p-inputtext {
  height: 44px;
  padding: 0 0 0 18px;
  border-radius: 8px;
}
.dsf-question-control.p-inputtext::placeholder {
  font-size: inherit;
}

wizard-step .dsf-question-control.p-inputtext,
fund-setup-preview .dsf-question-control.p-inputtext,
question-preview-step .dsf-question-control.p-inputtext {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  padding: 10px 12px 10px 12px;
  outline: none;
  border: 1px solid var(--color-grey-highlight);
  border-radius: 4px;
}
wizard-step .dsf-question-control.p-inputtext::placeholder,
fund-setup-preview .dsf-question-control.p-inputtext::placeholder,
question-preview-step .dsf-question-control.p-inputtext::placeholder {
  font-size: inherit;
}
wizard-step .question.dsf-question.error .dsf-question-control.p-inputtext,
fund-setup-preview .question.dsf-question.error .dsf-question-control.p-inputtext,
question-preview-step .question.dsf-question.error .dsf-question-control.p-inputtext {
  border: 1px solid var(--color-functioncolor-error) !important;
}

.dsf-noborder .questionContent.p-inputtextarea {
  font-size: var(--fontsize-xs);
}

.dsf-question-control .p-calendar .p-inputtext {
  font: inherit;
  letter-spacing: inherit;
}
.dsf-question-control .p-calendar .p-inputtext::placeholder {
  font-size: inherit;
}
.dsf-question-control .p-calendar .p-button.p-datepicker-trigger {
  height: 44px;
  padding-left: 26px;
  padding-right: 26px;
}
.dsf-question-control .p-calendar .p-button.p-datepicker-trigger span.fa-calendar {
  font-size: inherit;
  width: 0;
}

.dsf-question-control .p-calendar .p-inputtext {
  height: 44px;
  padding: 0 0 0 18px;
  border-radius: 8px;
}
.dsf-question-control .p-calendar .p-inputtext::placeholder {
  font-size: inherit;
}

wizard-step .dsf-question-control .p-calendar .p-inputtext,
fund-setup-preview .dsf-question-control .p-calendar .p-inputtext,
question-preview-step .dsf-question-control .p-calendar .p-inputtext {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  padding: 10px 12px 10px 12px;
  outline: none;
  border: 1px solid var(--color-grey-highlight);
  border-radius: 4px;
}
wizard-step .dsf-question-control .p-calendar .p-inputtext::placeholder,
fund-setup-preview .dsf-question-control .p-calendar .p-inputtext::placeholder,
question-preview-step .dsf-question-control .p-calendar .p-inputtext::placeholder {
  font-size: inherit;
}
wizard-step .question.dsf-question.error .dsf-question-control .p-calendar .p-inputtext,
fund-setup-preview .question.dsf-question.error .dsf-question-control .p-calendar .p-inputtext,
question-preview-step .question.dsf-question.error .dsf-question-control .p-calendar .p-inputtext {
  border: 1px solid var(--color-functioncolor-error) !important;
}

.dsf .flexInput.dsf-question-control .p-multiselect {
  width: 100%;
  border-radius: 4px;
  border: 1px solid var(--color-inactive-grey);
}
.dsf .flexInput.dsf-question-control .p-multiselect .p-overlay {
  margin-left: -1px;
}
.dsf .dsf-question.error .dsf-multiselect .p-multiselect {
  border-color: var(--color-functioncolor-error);
}
.dsf .dsf-question-control .p-multiselect {
  width: 100%;
  height: 40px;
}
.dsf .dsf-question-control .p-multiselect chevrondownicon {
  display: none;
}
.dsf .dsf-question-control .p-multiselect.p-multiselect-open .p-multiselect-trigger:before {
  content: "\f077";
}
.dsf .dsf-question-control .p-multiselect .p-multiselect-trigger:before {
  content: "\f078";
  font-family: var(--font-fontawesome);
  font-weight: 900;
}
.dsf .dsf-question-control .p-multiselect .p-multiselect-label-container .p-multiselect-label {
  padding: 0 40px 0 14px;
}
.dsf .dsf-question-control .p-multiselect .p-multiselect-label-container .p-multiselect-label,
.dsf .dsf-question-control .p-multiselect .p-multiselect-items-wrapper p-multiselectitem {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: var(--font-inter);
  letter-spacing: normal;
  line-height: calc(40px - 2px);
  height: calc(40px - 2px);
}
.dsf .dsf-question-control .p-multiselect .p-multiselect-trigger {
  right: 18px;
}
.dsf .dsf-question-control .p-multiselect .p-multiselect-trigger > .p-multiselect-trigger-icon {
  font-size: 20px;
}
.dsf .dsf-question-control .p-multiselect .p-checkbox {
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 10px;
  margin-left: 18px;
  margin-right: 12px;
  vertical-align: middle;
}
.dsf .dsf-question-control .p-multiselect .p-multiselect-items-wrapper .p-multiselect-item {
  padding: 0 0.9em 0 0;
  border-bottom: 0;
  font-size: inherit;
  display: block;
}
.dsf .dsf-question-control .p-multiselect .p-multiselect-items-wrapper .p-multiselect-item .p-checkbox-icon {
  display: inline-block;
  vertical-align: baseline;
  width: 14px;
  height: 14px;
  font-size: 10px;
}
.dsf .dsf-question-control .p-multiselect .p-multiselect-items-wrapper .p-multiselect-item checkicon.p-icon-wrapper::before {
  content: "\f00c";
  font-family: var(--font-fontawesome);
  font-weight: 900;
  color: white;
}
.dsf .dsf-question-control .p-multiselect .p-multiselect-items-wrapper .p-multiselect-item checkicon.p-icon-wrapper .p-checkbox-icon {
  display: none;
}

.dsf-multiselect-panel.p-multiselect-panel {
  border-radius: 4px;
  overflow: hidden;
  padding: 0;
}
.dsf-multiselect-panel.p-multiselect-panel .p-multiselect-item {
  border-left-width: 0;
}
.dsf-multiselect-panel.p-multiselect-panel .p-multiselect-item:before {
  display: none;
}

.dsf-empty-label .p-multiselect-label {
  text-indent: -9999px;
}

date-picker > div.dsf-question-control.dtp-container {
  height: 44px;
  padding: 0 0 0 18px;
  border-radius: 8px;
}
date-picker > div.dsf-question-control.dtp-container::placeholder {
  font-size: inherit;
}

wizard-step date-picker > div.dsf-question-control.dtp-container,
fund-setup-preview date-picker > div.dsf-question-control.dtp-container,
question-preview-step date-picker > div.dsf-question-control.dtp-container {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  padding: 10px 12px 10px 12px;
  outline: none;
  border: 1px solid var(--color-grey-highlight);
  border-radius: 4px;
}
wizard-step date-picker > div.dsf-question-control.dtp-container::placeholder,
fund-setup-preview date-picker > div.dsf-question-control.dtp-container::placeholder,
question-preview-step date-picker > div.dsf-question-control.dtp-container::placeholder {
  font-size: inherit;
}
wizard-step .question.dsf-question.error date-picker > div.dsf-question-control.dtp-container,
fund-setup-preview .question.dsf-question.error date-picker > div.dsf-question-control.dtp-container,
question-preview-step .question.dsf-question.error date-picker > div.dsf-question-control.dtp-container {
  border: 1px solid var(--color-functioncolor-error) !important;
}

a-workflow .dsf-question-control.dtp-container {
  width: auto;
}

.dsf-question-control.dtp-container {
  width: 295px;
}
.dsf-question-control.dtp-container > input {
  font: inherit;
  width: calc(100% - 20px);
}
.dsf-question-control.dtp-container > i.dtp-popup-btn {
  font-size: inherit;
  width: 20px;
}

.dtp-popup-container.dsf-embeddedPanel {
  width: 295px;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup {
  font-size: 16px;
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-year-picker-wrapper,
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-month-picker-wrapper {
  display: block;
  margin-top: 20px;
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-year-picker-wrapper .com-picker-item,
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-month-picker-wrapper .com-picker-item {
  width: 33%;
  height: auto;
  display: inline-block;
  padding: 10px 7px;
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-year-picker-wrapper .com-picker-item > span,
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-month-picker-wrapper .com-picker-item > span {
  display: block;
  border-radius: 4px;
  line-height: 25px;
  text-align: center;
  padding: 0;
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-year-picker-header {
  display: block;
  text-align: center;
  margin: 18px auto 10px;
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-year-picker-header > div {
  display: inline-block;
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-year-picker-header div.com-year-picker-title {
  margin: auto 24px;
  vertical-align: bottom;
  min-width: 150px;
}
.dtp-popup-container.dsf-embeddedPanel .dtp-popup-header {
  display: block;
  text-align: center;
}
.dtp-popup-container.dsf-embeddedPanel .dtp-popup-header > div {
  display: inline-block;
}
.dtp-popup-container.dsf-embeddedPanel .dtp-popup-header .dtp-popup-title {
  margin: auto 24px;
  vertical-align: bottom;
}
.dtp-popup-container.dsf-embeddedPanel .dtp-popup-header .dtp-popup-title span {
  padding: 0;
}
.dtp-popup-container.dsf-embeddedPanel .dtp-popup-header .dtp-popup-title span:hover {
  text-decoration: underline;
  cursor: pointer;
}
.dtp-popup-container.dsf-embeddedPanel .dtp-popup-header .dtp-popup-title .com-title-month {
  margin-right: 14px;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-cell.cal-today .cal-day-number,
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-number {
  font-size: 16px;
  line-height: 1;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
}

date-picker > div.dsf-question-control.dtp-container.dsf-sm {
  height: 30px;
}

.dsf-question-control .p-selectbutton.p-buttonset > .p-button {
  height: 44px;
  line-height: 44px;
  padding: 0 24px;
}
.dsf-question-control .p-selectbutton.p-buttonset > .p-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.dsf-question-control .p-selectbutton.p-buttonset > .p-button:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.dsf-question-control .p-selectbutton.p-buttonset > .p-button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.dsf-onboarding .p-dropdown {
  height: 25px;
}
.dsf-onboarding .p-multiselect {
  height: 25px;
}
.dsf-onboarding .p-multiselect .p-multiselect-label {
  height: 25px;
  padding: 0 0.5rem;
  line-height: 25px;
  font-size: var(--fontsize-xs);
}
.dsf-onboarding .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  white-space: normal;
}
.dsf-onboarding .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
  flex-shrink: 0;
}
.dsf-onboarding .p-inputtext {
  height: 25px;
  line-height: 25px;
}
.dsf-onboarding .dsf-question-control.p-inputtext {
  height: 44px;
}
.dsf-onboarding .dsf-question-control.p-inputtext.h-40 {
  height: 40px;
}
.dsf-onboarding .p-icon {
  width: 12px;
  height: 12px;
}
.dsf-onboarding .p-component {
  font-size: var(--fontsize-xs);
}
.dsf-onboarding .p-component.dsf-question-control, .dsf-onboarding .p-component.p-inputnumber {
  font-size: var(--fontsize-sm);
}
.dsf-onboarding .p-listbox-filter-icon {
  margin-top: 0;
  transform: translateY(-50%);
  top: 50%;
  position: absolute;
}
.dsf-onboarding .p-listbox .p-listbox-list .p-listbox-item {
  padding: 7px;
  display: block;
}
.dsf-onboarding survey-manager .p-listbox-header {
  padding: 0;
}
.dsf-onboarding survey-manager .questionLib .p-listbox-header {
  display: block;
}
.dsf-onboarding survey-manager .p-listbox-item {
  display: block;
}
.dsf-onboarding p-tabview div.tabview-light {
  height: 100%;
}
.dsf-onboarding p-tabview div.tabview-light ul.p-tabview-nav {
  width: 100%;
  border-width: 0;
}
.dsf-onboarding p-tabview div.tabview-light ul.p-tabview-nav li .p-tabview-nav-link {
  border-width: 0;
}
.dsf-onboarding p-tabview div.tabview-light ul.p-tabview-nav li.p-tabview-ink-bar {
  background-color: transparent;
}
.dsf-onboarding p-tabview div.tabview-light ul.p-tabview-nav > li {
  width: 50%;
  margin: 0;
  height: 46px;
  border-width: 0;
  font-weight: 600;
}
.dsf-onboarding p-tabview div.tabview-light ul.p-tabview-nav > li a {
  background-color: var(--color-charcoal-100);
}
.dsf-onboarding p-tabview div.tabview-light ul.p-tabview-nav > li.p-highlight {
  color: var(--color-primary-base);
  border-top: 5px solid var(--color-primary-base);
  background-color: transparent;
}
.dsf-onboarding p-tabview div.tabview-light .p-tabview-panels {
  height: calc(100% - 50px);
  padding: 0;
}
.dsf-onboarding p-tabview div.tabview-light .p-tabview-panels .p-tabview-panel {
  height: 100%;
}
.dsf-onboarding p-tabview div.tabview-light .p-tabview-panels .p-tabview-panel task-feed {
  height: calc(100% - 80px);
}
.dsf-onboarding p-radiobutton.text-xs .p-radiobutton .p-radiobutton-box {
  width: 14px;
  height: 14px;
  margin-top: 1px;
}
.dsf-onboarding p-radiobutton.text-xs .p-radiobutton .p-radiobutton-box.p-highlight {
  border-width: 5px;
}
.dsf-onboarding p-radiobutton.text-xs .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
  width: 4px;
  height: 4px;
}

.dsf .p-button,
.dsf .p-button.a-btn-secondary {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 45px;
  min-width: initial;
  border-radius: 6px;
  padding-left: 19px;
  padding-right: 19px;
  transition: background 0.3s;
}
.dsf .p-button span.ui-button-text,
.dsf .p-button.a-btn-secondary span.ui-button-text {
  font-size: 24px;
}
.dsf .p-button:hover:not(:disabled):not(.a-order) span.ui-button-text,
.dsf .p-button.a-btn-secondary:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.dsf .p-button.a-btn-small,
.dsf .p-button.a-btn-secondary.a-btn-small {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 40px;
  min-width: initial;
  border-radius: 6px;
  padding-left: 12px;
  padding-right: 12px;
  transition: background 0.3s;
}
.dsf .p-button.a-btn-small span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-small span.ui-button-text {
  font-size: 19px;
}
.dsf .p-button.a-btn-small:hover:not(:disabled):not(.a-order) span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-small:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.dsf .p-button.a-btn-small.a-btn-link,
.dsf .p-button.a-btn-secondary.a-btn-small.a-btn-link {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 0;
  border-style: solid;
  height: 40px;
  min-width: initial;
  border-radius: 6px;
  padding-left: 12px;
  padding-right: 12px;
  transition: background 0.3s;
}
.dsf .p-button.a-btn-small.a-btn-link span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-small.a-btn-link span.ui-button-text {
  font-size: 19px;
}
.dsf .p-button.a-btn-small.a-btn-link:hover:not(:disabled):not(.a-order) span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-small.a-btn-link:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: underline;
}
.dsf .p-button.a-btn-link,
.dsf .p-button.a-btn-secondary.a-btn-link {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 0;
  border-style: solid;
  height: 45px;
  min-width: initial;
  border-radius: 6px;
  padding-left: 19px;
  padding-right: 19px;
  transition: background 0.3s;
}
.dsf .p-button.a-btn-link span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-link span.ui-button-text {
  font-size: 24px;
}
.dsf .p-button.a-btn-link:hover:not(:disabled):not(.a-order) span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-link:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: underline;
}
.dsf .p-button.a-btn-tiny,
.dsf .p-button.a-btn-secondary.a-btn-tiny {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 26px;
  min-width: initial;
  border-radius: 5px;
  padding-left: 0;
  padding-right: 0;
  transition: background 0.3s;
}
.dsf .p-button.a-btn-tiny span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-tiny span.ui-button-text {
  font-size: 14px;
}
.dsf .p-button.a-btn-tiny:hover:not(:disabled):not(.a-order) span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-tiny:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.dsf .p-button.a-btn-tiny .fa,
.dsf .p-button.a-btn-secondary.a-btn-tiny .fa {
  font-size: 16px;
  width: 16px;
}
.dsf .p-button.a-btn-f14,
.dsf .p-button.a-btn-secondary.a-btn-f14 {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: auto;
  min-width: initial;
  border-radius: 5px;
  padding-left: 0;
  padding-right: 0;
  transition: background 0.3s;
}
.dsf .p-button.a-btn-f14 span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-f14 span.ui-button-text {
  font-size: 14px;
}
.dsf .p-button.a-btn-f14:hover:not(:disabled):not(.a-order) span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-f14:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.dsf .p-button.a-btn-f14.a-btn-link,
.dsf .p-button.a-btn-secondary.a-btn-f14.a-btn-link {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 0;
  border-style: solid;
  height: auto;
  min-width: initial;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  transition: background 0.3s;
}
.dsf .p-button.a-btn-f14.a-btn-link span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-f14.a-btn-link span.ui-button-text {
  font-size: 14px;
}
.dsf .p-button.a-btn-f14.a-btn-link:hover:not(:disabled):not(.a-order) span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-f14.a-btn-link:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: underline;
}
.dsf .p-button.a-btn-12,
.dsf .p-button.a-btn-secondary.a-btn-12 {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border-width: 1px;
  border-style: solid;
  height: 22px;
  min-width: initial;
  border-radius: 5px;
  padding-left: 0;
  padding-right: 0;
  transition: background 0.3s;
}
.dsf .p-button.a-btn-12 span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-12 span.ui-button-text {
  font-size: 12px;
}
.dsf .p-button.a-btn-12:hover:not(:disabled):not(.a-order) span.ui-button-text,
.dsf .p-button.a-btn-secondary.a-btn-12:hover:not(:disabled):not(.a-order) span.ui-button-text {
  text-decoration: none;
}
.dsf .p-button.a-btn-12 .fa,
.dsf .p-button.a-btn-secondary.a-btn-12 .fa {
  font-size: 14px;
  width: 14px;
}
.dsf .p-button.a-btn-padding,
.dsf .p-button.a-btn-secondary.a-btn-padding {
  padding: 0 40px;
}
.dsf .p-button.a-btn-padding > .p-button-text,
.dsf .p-button.a-btn-secondary.a-btn-padding > .p-button-text {
  padding: 0;
}
.dsf .p-button.a-p-y8,
.dsf .p-button.a-btn-secondary.a-p-y8 {
  padding: 8px 0;
}
.dsf .p-button.a-w-188,
.dsf .p-button.a-btn-secondary.a-w-188 {
  width: 188px;
}
.dsf .dsf-icon-clickable:hover {
  cursor: pointer;
}
.dsf .dsf-hyperlink:not(:disabled):not(.dsf-disable):hover {
  cursor: pointer;
  text-decoration: underline;
}

.approval-toolbar:not(.footer-mode) .ui-button.ui-button, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only,
.toolbar-button.ui-button,
.toolbar-button.ui-button.ui-button-icon-only,
.ui-button-link.ui-button,
.ui-button-link.ui-button.ui-button-icon-only,
.a-btn-link.ui-button,
.a-btn-link.ui-button.ui-button-icon-only {
  background-color: transparent;
  color: #4d79a2;
}
.approval-toolbar:not(.footer-mode) .ui-button.ui-button:disabled, .approval-toolbar:not(.footer-mode) .ui-button.ui-button:disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-disabled, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-state-disabled, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-state-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.dsf-disabled, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.dsf-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only:disabled, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only:disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.ui-button-disabled, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.ui-button-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.ui-state-disabled, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.ui-state-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.dsf-disabled, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.dsf-disabled:hover,
.toolbar-button.ui-button:disabled,
.toolbar-button.ui-button:disabled:hover,
.toolbar-button.ui-button.ui-button-disabled,
.toolbar-button.ui-button.ui-button-disabled:hover,
.toolbar-button.ui-button.ui-state-disabled,
.toolbar-button.ui-button.ui-state-disabled:hover,
.toolbar-button.ui-button.dsf-disabled,
.toolbar-button.ui-button.dsf-disabled:hover,
.toolbar-button.ui-button.ui-button-icon-only:disabled,
.toolbar-button.ui-button.ui-button-icon-only:disabled:hover,
.toolbar-button.ui-button.ui-button-icon-only.ui-button-disabled,
.toolbar-button.ui-button.ui-button-icon-only.ui-button-disabled:hover,
.toolbar-button.ui-button.ui-button-icon-only.ui-state-disabled,
.toolbar-button.ui-button.ui-button-icon-only.ui-state-disabled:hover,
.toolbar-button.ui-button.ui-button-icon-only.dsf-disabled,
.toolbar-button.ui-button.ui-button-icon-only.dsf-disabled:hover,
.ui-button-link.ui-button:disabled,
.ui-button-link.ui-button:disabled:hover,
.ui-button-link.ui-button.ui-button-disabled,
.ui-button-link.ui-button.ui-button-disabled:hover,
.ui-button-link.ui-button.ui-state-disabled,
.ui-button-link.ui-button.ui-state-disabled:hover,
.ui-button-link.ui-button.dsf-disabled,
.ui-button-link.ui-button.dsf-disabled:hover,
.ui-button-link.ui-button.ui-button-icon-only:disabled,
.ui-button-link.ui-button.ui-button-icon-only:disabled:hover,
.ui-button-link.ui-button.ui-button-icon-only.ui-button-disabled,
.ui-button-link.ui-button.ui-button-icon-only.ui-button-disabled:hover,
.ui-button-link.ui-button.ui-button-icon-only.ui-state-disabled,
.ui-button-link.ui-button.ui-button-icon-only.ui-state-disabled:hover,
.ui-button-link.ui-button.ui-button-icon-only.dsf-disabled,
.ui-button-link.ui-button.ui-button-icon-only.dsf-disabled:hover,
.a-btn-link.ui-button:disabled,
.a-btn-link.ui-button:disabled:hover,
.a-btn-link.ui-button.ui-button-disabled,
.a-btn-link.ui-button.ui-button-disabled:hover,
.a-btn-link.ui-button.ui-state-disabled,
.a-btn-link.ui-button.ui-state-disabled:hover,
.a-btn-link.ui-button.dsf-disabled,
.a-btn-link.ui-button.dsf-disabled:hover,
.a-btn-link.ui-button.ui-button-icon-only:disabled,
.a-btn-link.ui-button.ui-button-icon-only:disabled:hover,
.a-btn-link.ui-button.ui-button-icon-only.ui-button-disabled,
.a-btn-link.ui-button.ui-button-icon-only.ui-button-disabled:hover,
.a-btn-link.ui-button.ui-button-icon-only.ui-state-disabled,
.a-btn-link.ui-button.ui-button-icon-only.ui-state-disabled:hover,
.a-btn-link.ui-button.ui-button-icon-only.dsf-disabled,
.a-btn-link.ui-button.ui-button-icon-only.dsf-disabled:hover {
  background-color: transparent;
  color: #bac8cc;
  cursor: not-allowed;
}
.approval-toolbar:not(.footer-mode) .ui-button.ui-button:disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button:disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-state-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-state-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.dsf-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.dsf-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only:disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only:disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.ui-button-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.ui-state-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.dsf-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.ui-button.ui-button-icon-only.dsf-disabled:hover .fa,
.toolbar-button.ui-button:disabled .fa,
.toolbar-button.ui-button:disabled:hover .fa,
.toolbar-button.ui-button.ui-button-disabled .fa,
.toolbar-button.ui-button.ui-button-disabled:hover .fa,
.toolbar-button.ui-button.ui-state-disabled .fa,
.toolbar-button.ui-button.ui-state-disabled:hover .fa,
.toolbar-button.ui-button.dsf-disabled .fa,
.toolbar-button.ui-button.dsf-disabled:hover .fa,
.toolbar-button.ui-button.ui-button-icon-only:disabled .fa,
.toolbar-button.ui-button.ui-button-icon-only:disabled:hover .fa,
.toolbar-button.ui-button.ui-button-icon-only.ui-button-disabled .fa,
.toolbar-button.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa,
.toolbar-button.ui-button.ui-button-icon-only.ui-state-disabled .fa,
.toolbar-button.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa,
.toolbar-button.ui-button.ui-button-icon-only.dsf-disabled .fa,
.toolbar-button.ui-button.ui-button-icon-only.dsf-disabled:hover .fa,
.ui-button-link.ui-button:disabled .fa,
.ui-button-link.ui-button:disabled:hover .fa,
.ui-button-link.ui-button.ui-button-disabled .fa,
.ui-button-link.ui-button.ui-button-disabled:hover .fa,
.ui-button-link.ui-button.ui-state-disabled .fa,
.ui-button-link.ui-button.ui-state-disabled:hover .fa,
.ui-button-link.ui-button.dsf-disabled .fa,
.ui-button-link.ui-button.dsf-disabled:hover .fa,
.ui-button-link.ui-button.ui-button-icon-only:disabled .fa,
.ui-button-link.ui-button.ui-button-icon-only:disabled:hover .fa,
.ui-button-link.ui-button.ui-button-icon-only.ui-button-disabled .fa,
.ui-button-link.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa,
.ui-button-link.ui-button.ui-button-icon-only.ui-state-disabled .fa,
.ui-button-link.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa,
.ui-button-link.ui-button.ui-button-icon-only.dsf-disabled .fa,
.ui-button-link.ui-button.ui-button-icon-only.dsf-disabled:hover .fa,
.a-btn-link.ui-button:disabled .fa,
.a-btn-link.ui-button:disabled:hover .fa,
.a-btn-link.ui-button.ui-button-disabled .fa,
.a-btn-link.ui-button.ui-button-disabled:hover .fa,
.a-btn-link.ui-button.ui-state-disabled .fa,
.a-btn-link.ui-button.ui-state-disabled:hover .fa,
.a-btn-link.ui-button.dsf-disabled .fa,
.a-btn-link.ui-button.dsf-disabled:hover .fa,
.a-btn-link.ui-button.ui-button-icon-only:disabled .fa,
.a-btn-link.ui-button.ui-button-icon-only:disabled:hover .fa,
.a-btn-link.ui-button.ui-button-icon-only.ui-button-disabled .fa,
.a-btn-link.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa,
.a-btn-link.ui-button.ui-button-icon-only.ui-state-disabled .fa,
.a-btn-link.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa,
.a-btn-link.ui-button.ui-button-icon-only.dsf-disabled .fa,
.a-btn-link.ui-button.ui-button-icon-only.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
.approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only,
.toolbar-button .a-btn-link-bg.ui-button,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only,
.ui-button-link .a-btn-link-bg.ui-button,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only,
.a-btn-link .a-btn-link-bg.ui-button,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only {
  background-color: "red";
  color: #4d79a2;
}
.approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button:disabled, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button:disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-disabled, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-state-disabled, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-state-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.dsf-disabled, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.dsf-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only:disabled, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover,
.toolbar-button .a-btn-link-bg.ui-button:disabled,
.toolbar-button .a-btn-link-bg.ui-button:disabled:hover,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-disabled,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-disabled:hover,
.toolbar-button .a-btn-link-bg.ui-button.ui-state-disabled,
.toolbar-button .a-btn-link-bg.ui-button.ui-state-disabled:hover,
.toolbar-button .a-btn-link-bg.ui-button.dsf-disabled,
.toolbar-button .a-btn-link-bg.ui-button.dsf-disabled:hover,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only:disabled,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover,
.ui-button-link .a-btn-link-bg.ui-button:disabled,
.ui-button-link .a-btn-link-bg.ui-button:disabled:hover,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-disabled,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-disabled:hover,
.ui-button-link .a-btn-link-bg.ui-button.ui-state-disabled,
.ui-button-link .a-btn-link-bg.ui-button.ui-state-disabled:hover,
.ui-button-link .a-btn-link-bg.ui-button.dsf-disabled,
.ui-button-link .a-btn-link-bg.ui-button.dsf-disabled:hover,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only:disabled,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover,
.a-btn-link .a-btn-link-bg.ui-button:disabled,
.a-btn-link .a-btn-link-bg.ui-button:disabled:hover,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-disabled,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-disabled:hover,
.a-btn-link .a-btn-link-bg.ui-button.ui-state-disabled,
.a-btn-link .a-btn-link-bg.ui-button.ui-state-disabled:hover,
.a-btn-link .a-btn-link-bg.ui-button.dsf-disabled,
.a-btn-link .a-btn-link-bg.ui-button.dsf-disabled:hover,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only:disabled,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover {
  background-color: "red";
  color: #bac8cc;
  cursor: not-allowed;
}
.approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button:disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button:disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-state-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-state-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.dsf-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.dsf-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only:disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover .fa,
.toolbar-button .a-btn-link-bg.ui-button:disabled .fa,
.toolbar-button .a-btn-link-bg.ui-button:disabled:hover .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-disabled .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-disabled:hover .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-state-disabled .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-state-disabled:hover .fa,
.toolbar-button .a-btn-link-bg.ui-button.dsf-disabled .fa,
.toolbar-button .a-btn-link-bg.ui-button.dsf-disabled:hover .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only:disabled .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled .fa,
.toolbar-button .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover .fa,
.ui-button-link .a-btn-link-bg.ui-button:disabled .fa,
.ui-button-link .a-btn-link-bg.ui-button:disabled:hover .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-disabled .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-disabled:hover .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-state-disabled .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-state-disabled:hover .fa,
.ui-button-link .a-btn-link-bg.ui-button.dsf-disabled .fa,
.ui-button-link .a-btn-link-bg.ui-button.dsf-disabled:hover .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only:disabled .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled .fa,
.ui-button-link .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover .fa,
.a-btn-link .a-btn-link-bg.ui-button:disabled .fa,
.a-btn-link .a-btn-link-bg.ui-button:disabled:hover .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-disabled .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-disabled:hover .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-state-disabled .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-state-disabled:hover .fa,
.a-btn-link .a-btn-link-bg.ui-button.dsf-disabled .fa,
.a-btn-link .a-btn-link-bg.ui-button.dsf-disabled:hover .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only:disabled .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled .fa,
.a-btn-link .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
.approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button,
.toolbar-button.light-theme.ui-button,
.ui-button-link.light-theme.ui-button,
.a-btn-link.light-theme.ui-button {
  background-color: transparent;
  color: #363839;
}
.approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button:disabled, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button:disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.ui-button-disabled, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.ui-button-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.ui-state-disabled, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.ui-state-disabled:hover, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.dsf-disabled, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.dsf-disabled:hover,
.toolbar-button.light-theme.ui-button:disabled,
.toolbar-button.light-theme.ui-button:disabled:hover,
.toolbar-button.light-theme.ui-button.ui-button-disabled,
.toolbar-button.light-theme.ui-button.ui-button-disabled:hover,
.toolbar-button.light-theme.ui-button.ui-state-disabled,
.toolbar-button.light-theme.ui-button.ui-state-disabled:hover,
.toolbar-button.light-theme.ui-button.dsf-disabled,
.toolbar-button.light-theme.ui-button.dsf-disabled:hover,
.ui-button-link.light-theme.ui-button:disabled,
.ui-button-link.light-theme.ui-button:disabled:hover,
.ui-button-link.light-theme.ui-button.ui-button-disabled,
.ui-button-link.light-theme.ui-button.ui-button-disabled:hover,
.ui-button-link.light-theme.ui-button.ui-state-disabled,
.ui-button-link.light-theme.ui-button.ui-state-disabled:hover,
.ui-button-link.light-theme.ui-button.dsf-disabled,
.ui-button-link.light-theme.ui-button.dsf-disabled:hover,
.a-btn-link.light-theme.ui-button:disabled,
.a-btn-link.light-theme.ui-button:disabled:hover,
.a-btn-link.light-theme.ui-button.ui-button-disabled,
.a-btn-link.light-theme.ui-button.ui-button-disabled:hover,
.a-btn-link.light-theme.ui-button.ui-state-disabled,
.a-btn-link.light-theme.ui-button.ui-state-disabled:hover,
.a-btn-link.light-theme.ui-button.dsf-disabled,
.a-btn-link.light-theme.ui-button.dsf-disabled:hover {
  background-color: transparent;
  color: #bac8cc;
  cursor: not-allowed;
}
.approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button:disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button:disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.ui-button-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.ui-button-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.ui-state-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.ui-state-disabled:hover .fa, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.dsf-disabled .fa, .approval-toolbar:not(.footer-mode) .ui-button.light-theme.ui-button.dsf-disabled:hover .fa,
.toolbar-button.light-theme.ui-button:disabled .fa,
.toolbar-button.light-theme.ui-button:disabled:hover .fa,
.toolbar-button.light-theme.ui-button.ui-button-disabled .fa,
.toolbar-button.light-theme.ui-button.ui-button-disabled:hover .fa,
.toolbar-button.light-theme.ui-button.ui-state-disabled .fa,
.toolbar-button.light-theme.ui-button.ui-state-disabled:hover .fa,
.toolbar-button.light-theme.ui-button.dsf-disabled .fa,
.toolbar-button.light-theme.ui-button.dsf-disabled:hover .fa,
.ui-button-link.light-theme.ui-button:disabled .fa,
.ui-button-link.light-theme.ui-button:disabled:hover .fa,
.ui-button-link.light-theme.ui-button.ui-button-disabled .fa,
.ui-button-link.light-theme.ui-button.ui-button-disabled:hover .fa,
.ui-button-link.light-theme.ui-button.ui-state-disabled .fa,
.ui-button-link.light-theme.ui-button.ui-state-disabled:hover .fa,
.ui-button-link.light-theme.ui-button.dsf-disabled .fa,
.ui-button-link.light-theme.ui-button.dsf-disabled:hover .fa,
.a-btn-link.light-theme.ui-button:disabled .fa,
.a-btn-link.light-theme.ui-button:disabled:hover .fa,
.a-btn-link.light-theme.ui-button.ui-button-disabled .fa,
.a-btn-link.light-theme.ui-button.ui-button-disabled:hover .fa,
.a-btn-link.light-theme.ui-button.ui-state-disabled .fa,
.a-btn-link.light-theme.ui-button.ui-state-disabled:hover .fa,
.a-btn-link.light-theme.ui-button.dsf-disabled .fa,
.a-btn-link.light-theme.ui-button.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
.approval-toolbar:not(.footer-mode) .ui-button.no-padding .ui-button-text,
.toolbar-button.no-padding .ui-button-text,
.ui-button-link.no-padding .ui-button-text,
.a-btn-link.no-padding .ui-button-text {
  padding: 0;
}

.a-btn-link-bg.ui-button, .a-btn-link-bg.ui-button.ui-button-icon-only {
  background-color: #d95e5e;
  color: white;
}
.a-btn-link-bg.ui-button:disabled, .a-btn-link-bg.ui-button:disabled:hover, .a-btn-link-bg.ui-button.ui-button-disabled, .a-btn-link-bg.ui-button.ui-button-disabled:hover, .a-btn-link-bg.ui-button.ui-state-disabled, .a-btn-link-bg.ui-button.ui-state-disabled:hover, .a-btn-link-bg.ui-button.dsf-disabled, .a-btn-link-bg.ui-button.dsf-disabled:hover, .a-btn-link-bg.ui-button.ui-button-icon-only:disabled, .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover, .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled, .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover, .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled, .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover, .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled, .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover {
  background-color: #d95e5e;
  color: white;
  cursor: not-allowed;
}
.a-btn-link-bg.ui-button:disabled .fa, .a-btn-link-bg.ui-button:disabled:hover .fa, .a-btn-link-bg.ui-button.ui-button-disabled .fa, .a-btn-link-bg.ui-button.ui-button-disabled:hover .fa, .a-btn-link-bg.ui-button.ui-state-disabled .fa, .a-btn-link-bg.ui-button.ui-state-disabled:hover .fa, .a-btn-link-bg.ui-button.dsf-disabled .fa, .a-btn-link-bg.ui-button.dsf-disabled:hover .fa, .a-btn-link-bg.ui-button.ui-button-icon-only:disabled .fa, .a-btn-link-bg.ui-button.ui-button-icon-only:disabled:hover .fa, .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled .fa, .a-btn-link-bg.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa, .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled .fa, .a-btn-link-bg.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa, .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled .fa, .a-btn-link-bg.ui-button.ui-button-icon-only.dsf-disabled:hover .fa {
  color: white;
  background-color: inherit;
}

.approval-toolbar:not(.footer-mode) .ui-button.ui-button-icon-only {
  width: 16px;
}

.primary-button-hover:hover {
  background: white;
  color: #4d79a2;
  border-color: #4d79a2;
}

.ui-button-outline.no-border:not(:disabled), .ui-button-outline.no-border,
.ui-button-secondary.no-border:not(:disabled),
.ui-button-secondary.no-border {
  border: 0 !important;
}
.ui-button-outline.radius,
.ui-button-secondary.radius {
  border-radius: 8px;
}
.ui-button-outline:not(:disabled),
.ui-button-secondary:not(:disabled) {
  color: #4d79a2 !important;
  background-color: white !important;
  border: 1px solid #4d79a2 !important;
}
.ui-button-outline:not(:disabled).transparent,
.ui-button-secondary:not(:disabled).transparent {
  background-color: transparent !important;
}
.ui-button-outline:not(:disabled) .fa,
.ui-button-secondary:not(:disabled) .fa {
  color: #4d79a2 !important;
}
.ui-button-outline:not(:disabled):hover:not(:disabled),
.ui-button-secondary:not(:disabled):hover:not(:disabled) {
  background-color: #4d79a2 !important;
  color: white !important;
}
.ui-button-outline:not(:disabled):hover:not(:disabled) .fa,
.ui-button-secondary:not(:disabled):hover:not(:disabled) .fa {
  color: white !important;
}

.a-btn-light-theme {
  color: #4d79a2 !important;
  background-color: white !important;
  border: 0;
  border-radius: 5px;
}
.a-btn-light-theme .fa {
  color: #4d79a2 !important;
}
.a-btn-light-theme:disabled {
  color: #bac8cc !important;
  background-color: transparent;
}
.a-btn-light-theme:disabled .fa {
  color: #bac8cc !important;
}
.a-btn-light-theme:hover:not(:disabled) {
  background-color: #4d79a2 !important;
  color: white !important;
}
.a-btn-light-theme:hover:not(:disabled) .fa {
  color: white !important;
}

.ui-button {
  background-color: #4d79a2;
  border-color: #4d79a2;
  color: white;
  white-space: nowrap;
}
.ui-button:disabled, .ui-button:disabled:hover, .ui-button.ui-button-disabled, .ui-button.ui-button-disabled:hover, .ui-button.ui-state-disabled, .ui-button.ui-state-disabled:hover, .ui-button.dsf-disabled, .ui-button.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.ui-button:disabled .fa, .ui-button:disabled:hover .fa, .ui-button.ui-button-disabled .fa, .ui-button.ui-button-disabled:hover .fa, .ui-button.ui-state-disabled .fa, .ui-button.ui-state-disabled:hover .fa, .ui-button.dsf-disabled .fa, .ui-button.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
.ui-button.ui-button-icon-only {
  background-color: transparent;
}
.ui-button.a-order {
  background-color: white;
  border-color: #595957;
  color: #595957;
}
.ui-button.a-order:disabled, .ui-button.a-order:disabled:hover, .ui-button.a-order.ui-button-disabled, .ui-button.a-order.ui-button-disabled:hover, .ui-button.a-order.ui-state-disabled, .ui-button.a-order.ui-state-disabled:hover, .ui-button.a-order.dsf-disabled, .ui-button.a-order.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.ui-button.a-order:disabled .fa, .ui-button.a-order:disabled:hover .fa, .ui-button.a-order.ui-button-disabled .fa, .ui-button.a-order.ui-button-disabled:hover .fa, .ui-button.a-order.ui-state-disabled .fa, .ui-button.a-order.ui-state-disabled:hover .fa, .ui-button.a-order.dsf-disabled .fa, .ui-button.a-order.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.a-menu-dropdown {
  border: solid 1px #eeeeee;
}
.a-menu-dropdown li:hover {
  background-color: #f7f7f7;
}
.a-menu-dropdown li:hover::before {
  background-color: #b1b1b1;
}
.a-menu-dropdown li:active {
  background-color: #f7f7f7;
}
.a-menu-dropdown li:active::before {
  background-color: #4d79a2;
}
.a-menu-dropdown .ui-menuitem {
  border-bottom: 1px solid #eeeeee;
}
.a-menu-dropdown .ui-menuitem-text {
  color: #363839;
}

.a-icon-btn {
  background-color: transparent;
}
.a-icon-btn .fa {
  color: white;
}
.a-icon-btn .fa:hover {
  color: #4d79a2;
}
.a-icon-btn.width-20 {
  background-color: transparent;
}
.a-icon-btn.width-20 .fa {
  color: #4d79a2;
}
.a-icon-btn.width-20:hover {
  background-color: #4d79a2;
}
.a-icon-btn.width-20:hover .fa {
  color: white;
}
.a-icon-btn.width-20.disabled .fa {
  color: #bac8cc;
}
.a-icon-btn.width-20.disabled:hover {
  background-color: transparent;
}
.a-icon-btn.width-20.disabled:hover .fa {
  color: #e4ecef;
}

.a-btn-hyperlink {
  color: #4d79a2;
}
.a-btn-hyperlink:hover {
  text-decoration: underline;
}
.a-btn-hyperlink:disabled, .a-btn-hyperlink.a-disabled {
  color: #bac8cc;
}
.a-btn-hyperlink:disabled:hover, .a-btn-hyperlink.a-disabled:hover {
  text-decoration: none;
}
.a-btn-hyperlink .fa,
.a-btn-hyperlink .fas,
.a-btn-hyperlink .far {
  color: inherit;
}

.a-btn-primary,
.ui-confirmdialog-acceptbutton,
.ui-button {
  background-color: #4d79a2;
  border-color: #4d79a2;
  color: white;
}
.a-btn-primary:disabled, .a-btn-primary:disabled:hover, .a-btn-primary.ui-button-disabled, .a-btn-primary.ui-button-disabled:hover, .a-btn-primary.ui-state-disabled, .a-btn-primary.ui-state-disabled:hover, .a-btn-primary.dsf-disabled, .a-btn-primary.dsf-disabled:hover,
.ui-confirmdialog-acceptbutton:disabled,
.ui-confirmdialog-acceptbutton:disabled:hover,
.ui-confirmdialog-acceptbutton.ui-button-disabled,
.ui-confirmdialog-acceptbutton.ui-button-disabled:hover,
.ui-confirmdialog-acceptbutton.ui-state-disabled,
.ui-confirmdialog-acceptbutton.ui-state-disabled:hover,
.ui-confirmdialog-acceptbutton.dsf-disabled,
.ui-confirmdialog-acceptbutton.dsf-disabled:hover,
.ui-button:disabled,
.ui-button:disabled:hover,
.ui-button.ui-button-disabled,
.ui-button.ui-button-disabled:hover,
.ui-button.ui-state-disabled,
.ui-button.ui-state-disabled:hover,
.ui-button.dsf-disabled,
.ui-button.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.a-btn-primary:disabled .fa, .a-btn-primary:disabled:hover .fa, .a-btn-primary.ui-button-disabled .fa, .a-btn-primary.ui-button-disabled:hover .fa, .a-btn-primary.ui-state-disabled .fa, .a-btn-primary.ui-state-disabled:hover .fa, .a-btn-primary.dsf-disabled .fa, .a-btn-primary.dsf-disabled:hover .fa,
.ui-confirmdialog-acceptbutton:disabled .fa,
.ui-confirmdialog-acceptbutton:disabled:hover .fa,
.ui-confirmdialog-acceptbutton.ui-button-disabled .fa,
.ui-confirmdialog-acceptbutton.ui-button-disabled:hover .fa,
.ui-confirmdialog-acceptbutton.ui-state-disabled .fa,
.ui-confirmdialog-acceptbutton.ui-state-disabled:hover .fa,
.ui-confirmdialog-acceptbutton.dsf-disabled .fa,
.ui-confirmdialog-acceptbutton.dsf-disabled:hover .fa,
.ui-button:disabled .fa,
.ui-button:disabled:hover .fa,
.ui-button.ui-button-disabled .fa,
.ui-button.ui-button-disabled:hover .fa,
.ui-button.ui-state-disabled .fa,
.ui-button.ui-state-disabled:hover .fa,
.ui-button.dsf-disabled .fa,
.ui-button.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.a-btn-secondary.ui-button,
.ui-splitbutton .ui-button,
.ui-splitbutton .ui-splitbutton-menubutton,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton,
.ui-confirmdialog-rejectbutton {
  background-color: white;
  border-color: #4d79a2;
  color: #4d79a2;
}
.a-btn-secondary.ui-button:disabled, .a-btn-secondary.ui-button:disabled:hover, .a-btn-secondary.ui-button.ui-button-disabled, .a-btn-secondary.ui-button.ui-button-disabled:hover, .a-btn-secondary.ui-button.ui-state-disabled, .a-btn-secondary.ui-button.ui-state-disabled:hover, .a-btn-secondary.ui-button.dsf-disabled, .a-btn-secondary.ui-button.dsf-disabled:hover,
.ui-splitbutton .ui-button:disabled,
.ui-splitbutton .ui-button:disabled:hover,
.ui-splitbutton .ui-button.ui-button-disabled,
.ui-splitbutton .ui-button.ui-button-disabled:hover,
.ui-splitbutton .ui-button.ui-state-disabled,
.ui-splitbutton .ui-button.ui-state-disabled:hover,
.ui-splitbutton .ui-button.dsf-disabled,
.ui-splitbutton .ui-button.dsf-disabled:hover,
.ui-splitbutton .ui-splitbutton-menubutton:disabled,
.ui-splitbutton .ui-splitbutton-menubutton:disabled:hover,
.ui-splitbutton .ui-splitbutton-menubutton.ui-button-disabled,
.ui-splitbutton .ui-splitbutton-menubutton.ui-button-disabled:hover,
.ui-splitbutton .ui-splitbutton-menubutton.ui-state-disabled,
.ui-splitbutton .ui-splitbutton-menubutton.ui-state-disabled:hover,
.ui-splitbutton .ui-splitbutton-menubutton.dsf-disabled,
.ui-splitbutton .ui-splitbutton-menubutton.dsf-disabled:hover,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton:disabled,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton:disabled:hover,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.ui-button-disabled,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.ui-button-disabled:hover,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.ui-state-disabled,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.ui-state-disabled:hover,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.dsf-disabled,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.dsf-disabled:hover,
.ui-confirmdialog-rejectbutton:disabled,
.ui-confirmdialog-rejectbutton:disabled:hover,
.ui-confirmdialog-rejectbutton.ui-button-disabled,
.ui-confirmdialog-rejectbutton.ui-button-disabled:hover,
.ui-confirmdialog-rejectbutton.ui-state-disabled,
.ui-confirmdialog-rejectbutton.ui-state-disabled:hover,
.ui-confirmdialog-rejectbutton.dsf-disabled,
.ui-confirmdialog-rejectbutton.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #bac8cc;
  color: #bac8cc;
  cursor: not-allowed;
}
.a-btn-secondary.ui-button:disabled .fa, .a-btn-secondary.ui-button:disabled:hover .fa, .a-btn-secondary.ui-button.ui-button-disabled .fa, .a-btn-secondary.ui-button.ui-button-disabled:hover .fa, .a-btn-secondary.ui-button.ui-state-disabled .fa, .a-btn-secondary.ui-button.ui-state-disabled:hover .fa, .a-btn-secondary.ui-button.dsf-disabled .fa, .a-btn-secondary.ui-button.dsf-disabled:hover .fa,
.ui-splitbutton .ui-button:disabled .fa,
.ui-splitbutton .ui-button:disabled:hover .fa,
.ui-splitbutton .ui-button.ui-button-disabled .fa,
.ui-splitbutton .ui-button.ui-button-disabled:hover .fa,
.ui-splitbutton .ui-button.ui-state-disabled .fa,
.ui-splitbutton .ui-button.ui-state-disabled:hover .fa,
.ui-splitbutton .ui-button.dsf-disabled .fa,
.ui-splitbutton .ui-button.dsf-disabled:hover .fa,
.ui-splitbutton .ui-splitbutton-menubutton:disabled .fa,
.ui-splitbutton .ui-splitbutton-menubutton:disabled:hover .fa,
.ui-splitbutton .ui-splitbutton-menubutton.ui-button-disabled .fa,
.ui-splitbutton .ui-splitbutton-menubutton.ui-button-disabled:hover .fa,
.ui-splitbutton .ui-splitbutton-menubutton.ui-state-disabled .fa,
.ui-splitbutton .ui-splitbutton-menubutton.ui-state-disabled:hover .fa,
.ui-splitbutton .ui-splitbutton-menubutton.dsf-disabled .fa,
.ui-splitbutton .ui-splitbutton-menubutton.dsf-disabled:hover .fa,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton:disabled .fa,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton:disabled:hover .fa,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.ui-button-disabled .fa,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.ui-button-disabled:hover .fa,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.ui-state-disabled .fa,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.ui-state-disabled:hover .fa,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.dsf-disabled .fa,
.ui-button.ui-button-icon-only.ui-splitbutton-menubutton.dsf-disabled:hover .fa,
.ui-confirmdialog-rejectbutton:disabled .fa,
.ui-confirmdialog-rejectbutton:disabled:hover .fa,
.ui-confirmdialog-rejectbutton.ui-button-disabled .fa,
.ui-confirmdialog-rejectbutton.ui-button-disabled:hover .fa,
.ui-confirmdialog-rejectbutton.ui-state-disabled .fa,
.ui-confirmdialog-rejectbutton.ui-state-disabled:hover .fa,
.ui-confirmdialog-rejectbutton.dsf-disabled .fa,
.ui-confirmdialog-rejectbutton.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.ui-button-negative {
  background-color: #d26c67;
  border-color: #d26c67;
  color: white;
}
.ui-button-negative:disabled, .ui-button-negative:disabled:hover, .ui-button-negative.ui-button-disabled, .ui-button-negative.ui-button-disabled:hover, .ui-button-negative.ui-state-disabled, .ui-button-negative.ui-state-disabled:hover, .ui-button-negative.dsf-disabled, .ui-button-negative.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.ui-button-negative:disabled .fa, .ui-button-negative:disabled:hover .fa, .ui-button-negative.ui-button-disabled .fa, .ui-button-negative.ui-button-disabled:hover .fa, .ui-button-negative.ui-state-disabled .fa, .ui-button-negative.ui-state-disabled:hover .fa, .ui-button-negative.dsf-disabled .fa, .ui-button-negative.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.ui-button-positive {
  background-color: #66cc99;
  border-color: #66cc99;
  color: white;
}
.ui-button-positive:disabled, .ui-button-positive:disabled:hover, .ui-button-positive.ui-button-disabled, .ui-button-positive.ui-button-disabled:hover, .ui-button-positive.ui-state-disabled, .ui-button-positive.ui-state-disabled:hover, .ui-button-positive.dsf-disabled, .ui-button-positive.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.ui-button-positive:disabled .fa, .ui-button-positive:disabled:hover .fa, .ui-button-positive.ui-button-disabled .fa, .ui-button-positive.ui-button-disabled:hover .fa, .ui-button-positive.ui-state-disabled .fa, .ui-button-positive.ui-state-disabled:hover .fa, .ui-button-positive.dsf-disabled .fa, .ui-button-positive.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.ui-button.ui-button-icon-only.outline {
  background-color: transparent;
  color: #4d79a2;
}
.ui-button.ui-button-icon-only.outline:disabled, .ui-button.ui-button-icon-only.outline:disabled:hover, .ui-button.ui-button-icon-only.outline.ui-button-disabled, .ui-button.ui-button-icon-only.outline.ui-button-disabled:hover, .ui-button.ui-button-icon-only.outline.ui-state-disabled, .ui-button.ui-button-icon-only.outline.ui-state-disabled:hover, .ui-button.ui-button-icon-only.outline.dsf-disabled, .ui-button.ui-button-icon-only.outline.dsf-disabled:hover {
  background-color: transparent;
  color: #bac8cc;
  cursor: not-allowed;
}
.ui-button.ui-button-icon-only.outline:disabled .fa, .ui-button.ui-button-icon-only.outline:disabled:hover .fa, .ui-button.ui-button-icon-only.outline.ui-button-disabled .fa, .ui-button.ui-button-icon-only.outline.ui-button-disabled:hover .fa, .ui-button.ui-button-icon-only.outline.ui-state-disabled .fa, .ui-button.ui-button-icon-only.outline.ui-state-disabled:hover .fa, .ui-button.ui-button-icon-only.outline.dsf-disabled .fa, .ui-button.ui-button-icon-only.outline.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.ui-button.ui-button-icon-only {
  background-color: transparent;
  color: #4d79a2;
}
.ui-button.ui-button-icon-only:disabled, .ui-button.ui-button-icon-only:disabled:hover, .ui-button.ui-button-icon-only.ui-button-disabled, .ui-button.ui-button-icon-only.ui-button-disabled:hover, .ui-button.ui-button-icon-only.ui-state-disabled, .ui-button.ui-button-icon-only.ui-state-disabled:hover, .ui-button.ui-button-icon-only.dsf-disabled, .ui-button.ui-button-icon-only.dsf-disabled:hover {
  background-color: transparent;
  color: #bac8cc;
  cursor: not-allowed;
}
.ui-button.ui-button-icon-only:disabled .fa, .ui-button.ui-button-icon-only:disabled:hover .fa, .ui-button.ui-button-icon-only.ui-button-disabled .fa, .ui-button.ui-button-icon-only.ui-button-disabled:hover .fa, .ui-button.ui-button-icon-only.ui-state-disabled .fa, .ui-button.ui-button-icon-only.ui-state-disabled:hover .fa, .ui-button.ui-button-icon-only.dsf-disabled .fa, .ui-button.ui-button-icon-only.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
.ui-button.ui-button-icon-only.anti {
  background-color: #4d79a2;
  border-color: #4d79a2;
  color: white;
}
.ui-button.ui-button-icon-only.anti:disabled, .ui-button.ui-button-icon-only.anti:disabled:hover, .ui-button.ui-button-icon-only.anti.ui-button-disabled, .ui-button.ui-button-icon-only.anti.ui-button-disabled:hover, .ui-button.ui-button-icon-only.anti.ui-state-disabled, .ui-button.ui-button-icon-only.anti.ui-state-disabled:hover, .ui-button.ui-button-icon-only.anti.dsf-disabled, .ui-button.ui-button-icon-only.anti.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.ui-button.ui-button-icon-only.anti:disabled .fa, .ui-button.ui-button-icon-only.anti:disabled:hover .fa, .ui-button.ui-button-icon-only.anti.ui-button-disabled .fa, .ui-button.ui-button-icon-only.anti.ui-button-disabled:hover .fa, .ui-button.ui-button-icon-only.anti.ui-state-disabled .fa, .ui-button.ui-button-icon-only.anti.ui-state-disabled:hover .fa, .ui-button.ui-button-icon-only.anti.dsf-disabled .fa, .ui-button.ui-button-icon-only.anti.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.toolbar-button.ui-button {
  background-color: transparent;
  color: #4d79a2;
}
.toolbar-button.ui-button:disabled, .toolbar-button.ui-button:disabled:hover, .toolbar-button.ui-button.ui-button-disabled, .toolbar-button.ui-button.ui-button-disabled:hover, .toolbar-button.ui-button.ui-state-disabled, .toolbar-button.ui-button.ui-state-disabled:hover, .toolbar-button.ui-button.dsf-disabled, .toolbar-button.ui-button.dsf-disabled:hover {
  background-color: transparent;
  color: #bac8cc;
  cursor: not-allowed;
}
.toolbar-button.ui-button:disabled .fa, .toolbar-button.ui-button:disabled:hover .fa, .toolbar-button.ui-button.ui-button-disabled .fa, .toolbar-button.ui-button.ui-button-disabled:hover .fa, .toolbar-button.ui-button.ui-state-disabled .fa, .toolbar-button.ui-button.ui-state-disabled:hover .fa, .toolbar-button.ui-button.dsf-disabled .fa, .toolbar-button.ui-button.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
.toolbar-button .ui-button-text {
  white-space: nowrap;
}
.toolbar-button.ui-splitbutton .ui-button {
  line-height: 25px;
  height: 25px;
}

.a-btn-rounded,
.a-btn-rounded.ui-button.ui-button-icon-only {
  background-color: #4d79a2;
  border-color: #4d79a2;
  color: white;
}
.a-btn-rounded:disabled, .a-btn-rounded:disabled:hover, .a-btn-rounded.ui-button-disabled, .a-btn-rounded.ui-button-disabled:hover, .a-btn-rounded.ui-state-disabled, .a-btn-rounded.ui-state-disabled:hover, .a-btn-rounded.dsf-disabled, .a-btn-rounded.dsf-disabled:hover,
.a-btn-rounded.ui-button.ui-button-icon-only:disabled,
.a-btn-rounded.ui-button.ui-button-icon-only:disabled:hover,
.a-btn-rounded.ui-button.ui-button-icon-only.ui-button-disabled,
.a-btn-rounded.ui-button.ui-button-icon-only.ui-button-disabled:hover,
.a-btn-rounded.ui-button.ui-button-icon-only.ui-state-disabled,
.a-btn-rounded.ui-button.ui-button-icon-only.ui-state-disabled:hover,
.a-btn-rounded.ui-button.ui-button-icon-only.dsf-disabled,
.a-btn-rounded.ui-button.ui-button-icon-only.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.a-btn-rounded:disabled .fa, .a-btn-rounded:disabled:hover .fa, .a-btn-rounded.ui-button-disabled .fa, .a-btn-rounded.ui-button-disabled:hover .fa, .a-btn-rounded.ui-state-disabled .fa, .a-btn-rounded.ui-state-disabled:hover .fa, .a-btn-rounded.dsf-disabled .fa, .a-btn-rounded.dsf-disabled:hover .fa,
.a-btn-rounded.ui-button.ui-button-icon-only:disabled .fa,
.a-btn-rounded.ui-button.ui-button-icon-only:disabled:hover .fa,
.a-btn-rounded.ui-button.ui-button-icon-only.ui-button-disabled .fa,
.a-btn-rounded.ui-button.ui-button-icon-only.ui-button-disabled:hover .fa,
.a-btn-rounded.ui-button.ui-button-icon-only.ui-state-disabled .fa,
.a-btn-rounded.ui-button.ui-button-icon-only.ui-state-disabled:hover .fa,
.a-btn-rounded.ui-button.ui-button-icon-only.dsf-disabled .fa,
.a-btn-rounded.ui-button.ui-button-icon-only.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.ui-button.ui-button-icon-only {
  background-color: transparent;
  border-color: transparent;
  color: #4d79a2;
}
.ui-button.ui-button-icon-only:disabled, .ui-button.ui-button-icon-only:disabled:hover, .ui-button.ui-button-icon-only.ui-button-disabled, .ui-button.ui-button-icon-only.ui-button-disabled:hover, .ui-button.ui-button-icon-only.ui-state-disabled, .ui-button.ui-button-icon-only.ui-state-disabled:hover, .ui-button.ui-button-icon-only.dsf-disabled, .ui-button.ui-button-icon-only.dsf-disabled:hover {
  background-color: transparent;
  border-color: transparent;
  color: #bac8cc;
  cursor: not-allowed;
}
.ui-button.ui-button-icon-only:disabled .fa, .ui-button.ui-button-icon-only:disabled:hover .fa, .ui-button.ui-button-icon-only.ui-button-disabled .fa, .ui-button.ui-button-icon-only.ui-button-disabled:hover .fa, .ui-button.ui-button-icon-only.ui-state-disabled .fa, .ui-button.ui-button-icon-only.ui-state-disabled:hover .fa, .ui-button.ui-button-icon-only.dsf-disabled .fa, .ui-button.ui-button-icon-only.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.tag-btn {
  color: white;
  background-color: #4d79a2;
}

.float-button.p-button.p-button-icon-only {
  box-shadow: 2px 2px 4px 0px #888888;
  background-color: #4d79a2;
  border-color: #4d79a2;
  color: white;
}
.float-button.p-button.p-button-icon-only:disabled, .float-button.p-button.p-button-icon-only:disabled:hover, .float-button.p-button.p-button-icon-only.ui-button-disabled, .float-button.p-button.p-button-icon-only.ui-button-disabled:hover, .float-button.p-button.p-button-icon-only.ui-state-disabled, .float-button.p-button.p-button-icon-only.ui-state-disabled:hover, .float-button.p-button.p-button-icon-only.dsf-disabled, .float-button.p-button.p-button-icon-only.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.float-button.p-button.p-button-icon-only:disabled .fa, .float-button.p-button.p-button-icon-only:disabled:hover .fa, .float-button.p-button.p-button-icon-only.ui-button-disabled .fa, .float-button.p-button.p-button-icon-only.ui-button-disabled:hover .fa, .float-button.p-button.p-button-icon-only.ui-state-disabled .fa, .float-button.p-button.p-button-icon-only.ui-state-disabled:hover .fa, .float-button.p-button.p-button-icon-only.dsf-disabled .fa, .float-button.p-button.p-button-icon-only.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

.float-button-item.p-button {
  background-color: transparent;
  border-color: transparent;
  color: transparent;
}
.float-button-item.p-button:disabled, .float-button-item.p-button:disabled:hover, .float-button-item.p-button.ui-button-disabled, .float-button-item.p-button.ui-button-disabled:hover, .float-button-item.p-button.ui-state-disabled, .float-button-item.p-button.ui-state-disabled:hover, .float-button-item.p-button.dsf-disabled, .float-button-item.p-button.dsf-disabled:hover {
  background-color: transparent;
  border-color: transparent;
  color: transparent;
  cursor: not-allowed;
}
.float-button-item.p-button:disabled .fa, .float-button-item.p-button:disabled:hover .fa, .float-button-item.p-button.ui-button-disabled .fa, .float-button-item.p-button.ui-button-disabled:hover .fa, .float-button-item.p-button.ui-state-disabled .fa, .float-button-item.p-button.ui-state-disabled:hover .fa, .float-button-item.p-button.dsf-disabled .fa, .float-button-item.p-button.dsf-disabled:hover .fa {
  color: transparent;
  background-color: inherit;
}
.float-button-item.p-button > .ui-clickable {
  background-color: #4d79a2;
  border-color: #4d79a2;
}
.float-button-item.p-button > .fa {
  color: white;
  background-color: #4d79a2;
}
.float-button-item.p-button > .ui-button-text {
  color: white;
}
.float-button-item.p-button:hover:not(:disabled):not(.ui-spinner-button):not(.dsf-disabled) > .ui-clickable {
  background-color: #cccccc;
  border-color: #cccccc;
}
.float-button-item.p-button:hover:not(:disabled):not(.ui-spinner-button):not(.dsf-disabled) > .fa {
  background-color: #cccccc;
}
.float-button-item.p-button:hover:not(:disabled):not(.ui-spinner-button):not(.dsf-disabled) > .ui-button-text {
  color: white;
}
.float-button-item.p-button:disabled, .float-button-item.p-button:disabled:hover, .float-button-item.p-button.ui-button-disabled, .float-button-item.p-button.ui-button-disabled:hover, .float-button-item.p-button.ui-state-disabled, .float-button-item.p-button.ui-state-disabled:hover, .float-button-item.p-button.dsf-disabled, .float-button-item.p-button.dsf-disabled:hover {
  cursor: not-allowed;
}
.float-button-item.p-button:disabled > .ui-clickable, .float-button-item.p-button:disabled:hover > .ui-clickable, .float-button-item.p-button.ui-button-disabled > .ui-clickable, .float-button-item.p-button.ui-button-disabled:hover > .ui-clickable, .float-button-item.p-button.ui-state-disabled > .ui-clickable, .float-button-item.p-button.ui-state-disabled:hover > .ui-clickable, .float-button-item.p-button.dsf-disabled > .ui-clickable, .float-button-item.p-button.dsf-disabled:hover > .ui-clickable {
  background-color: #e4ecef;
  border-color: #e4ecef;
}
.float-button-item.p-button:disabled > .fa, .float-button-item.p-button:disabled:hover > .fa, .float-button-item.p-button.ui-button-disabled > .fa, .float-button-item.p-button.ui-button-disabled:hover > .fa, .float-button-item.p-button.ui-state-disabled > .fa, .float-button-item.p-button.ui-state-disabled:hover > .fa, .float-button-item.p-button.dsf-disabled > .fa, .float-button-item.p-button.dsf-disabled:hover > .fa {
  color: #bac8cc;
  background-color: #e4ecef;
}
.float-button-item.p-button:disabled > .ui-button-text, .float-button-item.p-button:disabled:hover > .ui-button-text, .float-button-item.p-button.ui-button-disabled > .ui-button-text, .float-button-item.p-button.ui-button-disabled:hover > .ui-button-text, .float-button-item.p-button.ui-state-disabled > .ui-button-text, .float-button-item.p-button.ui-state-disabled:hover > .ui-button-text, .float-button-item.p-button.dsf-disabled > .ui-button-text, .float-button-item.p-button.dsf-disabled:hover > .ui-button-text {
  color: #bac8cc;
}

ul.float-button-item-list {
  background-color: #f5f4f5;
  box-shadow: 2px 2px 4px 0px #888888;
}

ul.pop-button-item-list {
  background-color: white;
}
ul.pop-button-item-list .p-button {
  height: 6rem;
  border-radius: 8px;
}

.dsf-tagbtn:not(:disabled) {
  color: #363839;
  background-color: transparent;
}
.dsf-tagbtn:not(:disabled):hover {
  cursor: pointer;
  color: #4d79a2;
}
.dsf-tagbtn:not(:disabled).selected {
  color: white;
  background-color: #4d79a2;
}
.dsf-tagbtn:disabled {
  color: #bac8cc;
  background-color: #e4ecef;
}
.dsf-tagbtn:disabled:hover {
  cursor: not-allowed;
}

body {
  color: #363839;
}

.ad-theme {
  color: #4d79a2;
}

a {
  color: #4d79a2;
}
a.route-link {
  cursor: pointer;
  text-decoration: none;
}
a.route-link.disabled {
  color: #bac8cc;
  text-decoration: none;
}
a.route-link.disabled:hover {
  text-decoration: none;
}
a.unselected {
  color: #888888;
}

.ui-state-disabled {
  color: #bac8cc;
}
.secondary-text {
  color: #888888;
}
.secondary-text.align-right {
  text-align: right;
}

.accent-color {
  color: #4d79a2;
}

.link-text {
  color: #4d79a2;
}
.link-textsvg {
  fill: #4d79a2;
  opacity: 1;
}

.fa.link {
  color: #4d79a2;
  cursor: pointer;
}

.cursor-pointer {
  cursor: pointer;
}

.secondary-text {
  color: #888888;
}
.secondary-textsvg {
  fill: #888888;
  opacity: 0.4;
}

.align-right {
  text-align: right;
}

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

.right-shadow {
  margin-right: 7px;
  position: relative;
}
.right-shadow:after {
  content: " ";
  height: 100%;
  position: absolute;
  top: 0;
  width: 7px;
  box-shadow: 7px 0 5px -4px inset #b9b9b9;
  right: -7px;
  background-color: white;
}

.bottom-shadow {
  margin-bottom: 7px;
  position: relative;
}
.bottom-shadow:after {
  content: " ";
  width: 100%;
  position: absolute;
  height: 7px;
  box-shadow: 0 7px 5px -4px inset #b9b9b9;
  bottom: -7px;
  background-color: white;
}

.thin-scroller::-webkit-scrollbar-track,
.thin-scroller > .vertical.selfScroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.thin-scroller::-webkit-scrollbar-thumb,
.thin-scroller > .vertical.selfScroll::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: transparent;
  background: lightgray;
}
.thin-scroller::-webkit-scrollbar-thumb:hover,
.thin-scroller > .vertical.selfScroll::-webkit-scrollbar-thumb:hover {
  background: gray;
}

.custom-scroller,
.custom-scroller-table.p-table .cdk-virtual-scroll-viewport.p-table-virtual-scrollable-body {
  overflow-y: auto;
  overflow-x: hidden;
}
.custom-scroller::-webkit-scrollbar,
.custom-scroller-table.p-table .cdk-virtual-scroll-viewport.p-table-virtual-scrollable-body::-webkit-scrollbar {
  width: 8px;
}
.custom-scroller::-webkit-scrollbar-track,
.custom-scroller-table.p-table .cdk-virtual-scroll-viewport.p-table-virtual-scrollable-body::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  background-color: #f5f4f5;
}
.custom-scroller::-webkit-scrollbar-track:hover,
.custom-scroller-table.p-table .cdk-virtual-scroll-viewport.p-table-virtual-scrollable-body::-webkit-scrollbar-track:hover {
  background-color: #eeeeee;
}
.custom-scroller::-webkit-scrollbar-thumb,
.custom-scroller-table.p-table .cdk-virtual-scroll-viewport.p-table-virtual-scrollable-body::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: transparent;
  background-color: #c1c1c1;
}
.custom-scroller::-webkit-scrollbar-thumb:hover,
.custom-scroller-table.p-table .cdk-virtual-scroll-viewport.p-table-virtual-scrollable-body::-webkit-scrollbar-thumb:hover {
  background-color: #b1b1b1;
}

.alternative-bg {
  background-color: #f5f4f5;
}

.a-clickable:not(:disabled):not(.a-state-disabled):not(.ui-state-disabled):hover, .a-clickable:not(:disabled):not(.a-state-disabled):not(.ui-state-disabled):focus, .a-clickable:not(:disabled):not(.a-state-disabled):not(.ui-state-disabled).ui-state-active, .a-clickable:not(:disabled):not(.a-state-disabled):not(.ui-state-disabled).a-state-active {
  cursor: pointer;
  color: #4d79a2;
}

.hoverable {
  cursor: pointer;
}
.hoverable:hover {
  background-color: #eeeeee;
}

.no-border {
  border: 0 !important;
}

.border-t {
  border-top: 1px solid #dddddd;
}

.border-right,
.border-r {
  border-right: 1px solid #dddddd;
}

.border-bottom,
.border-b {
  border-bottom: 1px solid #dddddd;
}

.border-left,
.border-l {
  border-left: 1px solid #dddddd;
}

.padding-top {
  padding-top: 1em;
}

.padding-left {
  padding-left: 1em;
}

.padding-h {
  padding: 0 5px;
}

.read-flag {
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: transparent;
}
.read-flag.unread {
  background-color: #4d79a2;
}

.file-icon.unread {
  color: #4d79a2 !important;
}

.header-height {
  height: 36px;
  color: #4d79a2;
}

.tag {
  border-radius: 5em;
  padding: 0 1em;
  margin: 0 1em;
  line-height: 1.5em;
}

ul.separate-line > li:not(:first-child) {
  border-top-color: #dddddd;
}

.text-overflow-initial {
  text-overflow: initial;
}

.a-sub-frame {
  background-color: #f5f4f5;
  display: flex;
  align-items: center;
  padding: 3px;
}

.a-left-virtual-divider {
  border-left: 1px solid #dddddd;
}

.a-panel {
  background-color: #f5f4f5;
}

.a-card:hover {
  text-decoration: none;
}
.a-card .card-content {
  height: 100%;
  border: 1px solid #eeeeee;
  border-radius: 3px;
  background-color: white;
  box-shadow: 1px 1px 2px 1px #f5f4f5;
}
.a-card .card-content:hover {
  box-shadow: 2px 2px 5px 1px #cccccc;
}

.a-matrix-card,
.a-dashboard-card {
  background: white;
}
.a-matrix-card .a-matrix-card-summary,
.a-dashboard-card .a-matrix-card-summary {
  border-top: 1px solid #dddddd;
}
.a-matrix-card:hover,
.a-dashboard-card:hover {
  box-shadow: 0 0 10px #cccccc;
}
.a-matrix-card.selected,
.a-dashboard-card.selected {
  border-bottom-color: #4d79a2;
  box-shadow: 0 0 10px #cccccc;
}
.a-matrix-card.selected .a-matrix-card-number,
.a-dashboard-card.selected .a-matrix-card-number {
  color: #4d79a2;
}

.a-dashboard-card {
  border: 1px solid #dddddd;
  background-color: #f5f4f5;
}

.a-local-search-label {
  color: #363839;
}

.a-local-search .ui-inputtext:focus:not(:disabled) + .a-local-search-icon{
  color: var(--color-primary-500,#4D79A2);
}
.a-local-search .a-local-search-icon {
  transition: color 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  color: #dddddd;
}
.a-local-search .a-local-search-icon.disabled {
  color: #bac8cc;
}

.ui-inputtext {
  background: white;
  border-color: #eeeeee;
  color: #363839;
}
.ui-inputtext:focus {
  border-color: #4d79a2;
}
.ui-inputtext::placeholder {
  color: #888888;
}
.ui-inputtext:disabled {
  color: #bac8cc;
  border-color: #bac8cc;
}

.a-inputtext-label {
  color: #888888;
}

p-inputnumber.ng-invalid > .ui-inputnumber > .ui-inputnumber-input,
.a-inputtext-error,
.a-inputtext-error.ui-inputtext,
.ui-inputtext.ng-invalid.ng-touched {
  border-color: #d26c67;
  color: #d26c67;
}

.a-inputtext-correct,
.a-inputtext-correct.ui-inputtext {
  border-color: #66cc99;
  color: #66cc99;
}

.ui-chips .ui-state-focus {
  border-color: #4d79a2;
}
.ui-chips .ui-chips-token .ui-chips-token-icon:hover {
  color: #4d79a2;
}

.p-inputgroup.part-url-input {
  border-color: #dddddd;
}
.a-global-search .a-global-search-input .input-wrapper i.fa-times {
  color: #888888;
}
.a-global-search .a-global-search-input .input-wrapper i.fa-times:hover {
  color: #4d79a2;
}
.a-global-search .a-global-search-result {
  background-color: white;
  box-shadow: 1px 1px 3px 1px #dddddd;
}
.a-global-search .a-global-search-result .label {
  background-color: #f5f4f5;
}
.a-global-search .a-global-search-result .a-global-search-result-list ul:before {
  background-color: #f5f4f5;
}
.a-global-search .a-global-search-result .a-global-search-result-list .value > i {
  color: #888888;
}
.a-global-search .a-global-search-result .a-global-search-result-list .value.first {
  border-top: 1px solid #eeeeee;
  box-sizing: border-box;
}
.a-global-search .a-global-search-result .a-global-search-result-list .value:hover {
  background-color: #eeeeee;
}
.a-global-search .a-global-search-result li {
  background-color: white;
}

p-spinner .ui-spinner .ui-spinner-button.ui-button {
  background-color: transparent;
  color: #4d79a2;
  border-color: #eee;
}
p-spinner .ui-spinner .ui-spinner-button.ui-button:not(:disabled):hover {
  border-color: #4d79a2;
}
p-spinner .ui-spinner .ui-spinner-button.ui-button:not(:disabled):focus {
  border-color: #4d79a2;
}
p-spinner .ui-spinner .ui-spinner-button.ui-button:disabled {
  background-color: #e4ecef;
  color: #bac8cc;
  border-color: #e4ecef;
}
p-spinner .ui-spinner .ui-spinner-button.ui-button:disabled:hover {
  cursor: not-allowed;
}

.p-dialog {
  max-height: 100%;
}
.p-dialog .p-dialog-titlebar,
.p-dialog .p-dialog-content {
  background-color: white;
}
.p-dialog.p-dynamicdialog {
  background-color: white;
}
.p-dialog.a-message-footer.secondary-button:not(:disabled), .p-dialog.a-message-footer.main-button:not(:disabled):hover {
  color: #4d79a2;
  background-color: white;
  border: 1px solid #4d79a2;
}
.p-dialog.a-message-footer.secondary-button:not(:disabled):hover {
  color: white;
  background-color: #4d79a2;
  border: 1px solid #4d79a2;
}
.p-dialog .p-dialog-content .p-grid-row {
  display: flex;
  align-items: center;
}
.p-dialog .p-dialog-content .title {
  line-height: 26px;
  padding: 7px 8px;
  font-family: "Montserrat-Regular", "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #363839;
}
.p-dialog .p-dialog-content .title .fa {
  color: #4d79a2;
}
.p-confirmdialog .p-dialog-content .p-confirmdialog-icon {
  color: #4d79a2;
}

.p-dialog-mask.p-widget-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}

.p-dialog-titlebar:after {
  box-shadow: 0 2px 2px 0 #b9b9b9;
}

.p-confirmdialog {
  background-color: white;
}

.p-overlaypanel-content {
  background-color: white;
}

.a-tooltip.p-tooltip.p-tooltip-top .p-tooltip-arrow {
  border-top-color: #cccccc;
}
.a-tooltip.p-tooltip.p-tooltip-top .p-tooltip-arrow:before {
  border-top-color: #f5f4f5;
}
.a-tooltip.p-tooltip.p-tooltip-right .p-tooltip-arrow {
  border-right-color: #cccccc;
}
.a-tooltip.p-tooltip.p-tooltip-right .p-tooltip-arrow:before {
  border-right-color: #f5f4f5;
}
.a-tooltip.p-tooltip .p-tooltip-arrow {
  color: #f5f4f5;
}
.a-tooltip.p-tooltip .p-tooltip-text {
  background-color: #f5f4f5;
  color: #888888;
}
.a-tooltip.light-tooltip.p-tooltip-arrow {
  background-color: #f5f4f5;
}
.a-tooltip.light-tooltip.p-tooltip-text {
  color: #4d79a2;
  background-color: #f5f4f5;
  border-radius: 5px;
}

.a-message-body .a-message-l1text, .a-message-body .a-message-l2text {
  color: #363839;
}

.a-message-panel-overlay {
  background-color: white;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.a-progressbar.p-progressbar {
  background-color: white;
}
.a-progressbar.p-progressbar .p-progressbar-value {
  background-color: black;
}

ul.a-sso-navi-packs {
  border-bottom: 1px solid #dddddd;
}
ul.a-sso-navi-packs li.a-navi-item a {
  color: #363839;
}
ul.a-sso-navi-packs li.a-navi-item a.active {
  color: #4d79a2;
}
ul.a-sso-navi-packs li.a-navi-item a:not(.active):after {
  background-color: #363839;
}
ul.a-sso-navi-packs li.a-navi-item.active a {
  color: #4d79a2;
}
ul.a-sso-navi-packs li.a-navi-item.active a:hover:after {
  display: none;
}

.a-stand-navi-container {
  box-shadow: 0 3px 3px 0 #b9b9b9;
}

.a-standard-navi > li.a-navi-item {
  position: relative;
}
.a-standard-navi > li.a-navi-item a {
  color: #363839;
}
.a-standard-navi > li.a-navi-item a:hover {
  color: #4d79a2;
}
.a-standard-navi > li.a-navi-item a.active, .a-standard-navi > li.a-navi-item a:hover {
  color: #4d79a2;
  background-color: #f5f4f5;
  border-bottom: 3px solid #4d79a2;
}
.a-standard-navi > li.a-navi-item .sub-page-navi {
  background-color: #f5f4f5;
}
.a-standard-navi > li.a-navi-item .sub-page-navi > li.a-navi-item a {
  color: #888888;
}
.a-standard-navi > li.a-navi-item .sub-page-navi > li.a-navi-item a:hover {
  color: #4d79a2;
  text-decoration: underline;
}
.a-standard-navi > li.a-navi-item .sub-page-navi > li.a-navi-item a.active {
  color: #4d79a2;
}
.a-standard-navi.a-profile-menu > li.a-navi-item > a {
  border: 0;
}

.a-loc-nav {
  border: 1px solid #dddddd;
}
.a-loc-nav .scrollable-content {
  background-color: white;
}
.a-loc-nav mat-list-option:not(:first-child) {
  border-top: 1px solid #dddddd;
}
.a-loc-nav mat-list-option.disabled mat-pseudo-checkbox.mat-pseudo-checkbox-checked {
  background: #b1b1b1;
}
.a-loc-nav .mat-list-item,
.a-loc-nav .a-navi-multi,
.a-loc-nav mat-list-option,
.a-loc-nav .a-list-item,
.a-loc-nav .a-nav-item {
  background-color: #f5f4f5;
}
.a-loc-nav .mat-list-item:nth-child(odd),
.a-loc-nav .a-navi-multi:nth-child(odd),
.a-loc-nav mat-list-option:nth-child(odd),
.a-loc-nav .a-list-item:nth-child(odd),
.a-loc-nav .a-nav-item:nth-child(odd) {
  background-color: white;
}
.a-loc-nav .mat-list-item:hover,
.a-loc-nav .a-navi-multi:hover,
.a-loc-nav mat-list-option:hover,
.a-loc-nav .a-list-item:hover,
.a-loc-nav .a-nav-item:hover {
  position: relative;
}
.a-loc-nav .mat-list-item:hover:before,
.a-loc-nav .a-navi-multi:hover:before,
.a-loc-nav mat-list-option:hover:before,
.a-loc-nav .a-list-item:hover:before,
.a-loc-nav .a-nav-item:hover:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background-color: #4d79a2;
}
.a-loc-nav .mat-list-item.mat-list-single-selected-option,
.a-loc-nav .a-navi-multi.mat-list-single-selected-option,
.a-loc-nav mat-list-option.mat-list-single-selected-option,
.a-loc-nav .a-list-item.mat-list-single-selected-option,
.a-loc-nav .a-nav-item.mat-list-single-selected-option {
  position: relative;
}
.a-loc-nav .mat-list-item.mat-list-single-selected-option:before,
.a-loc-nav .a-navi-multi.mat-list-single-selected-option:before,
.a-loc-nav mat-list-option.mat-list-single-selected-option:before,
.a-loc-nav .a-list-item.mat-list-single-selected-option:before,
.a-loc-nav .a-nav-item.mat-list-single-selected-option:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background-color: #4d79a2;
}
.a-loc-nav .mat-list-item.mat-list-single-selected-option .highlight-hover,
.a-loc-nav .a-navi-multi.mat-list-single-selected-option .highlight-hover,
.a-loc-nav mat-list-option.mat-list-single-selected-option .highlight-hover,
.a-loc-nav .a-list-item.mat-list-single-selected-option .highlight-hover,
.a-loc-nav .a-nav-item.mat-list-single-selected-option .highlight-hover {
  color: #4d79a2;
}
.a-loc-nav .mat-list-item.mat-list-single-selected-option.list-item,
.a-loc-nav .a-navi-multi.mat-list-single-selected-option.list-item,
.a-loc-nav mat-list-option.mat-list-single-selected-option.list-item,
.a-loc-nav .a-list-item.mat-list-single-selected-option.list-item,
.a-loc-nav .a-nav-item.mat-list-single-selected-option.list-item {
  color: initial;
  background-color: initial;
  border-top: 1px solid #dddddd;
}
.a-loc-nav .mat-list-item.mat-list-single-selected-option.list-item .highlight-hover,
.a-loc-nav .a-navi-multi.mat-list-single-selected-option.list-item .highlight-hover,
.a-loc-nav mat-list-option.mat-list-single-selected-option.list-item .highlight-hover,
.a-loc-nav .a-list-item.mat-list-single-selected-option.list-item .highlight-hover,
.a-loc-nav .a-nav-item.mat-list-single-selected-option.list-item .highlight-hover {
  background-color: #eeeeee;
}
.a-loc-nav .mat-list-item.mat-list-single-selected-option.list-item.highlight-selected,
.a-loc-nav .mat-list-item.mat-list-single-selected-option.list-item .highlight-selected,
.a-loc-nav .a-navi-multi.mat-list-single-selected-option.list-item.highlight-selected,
.a-loc-nav .a-navi-multi.mat-list-single-selected-option.list-item .highlight-selected,
.a-loc-nav mat-list-option.mat-list-single-selected-option.list-item.highlight-selected,
.a-loc-nav mat-list-option.mat-list-single-selected-option.list-item .highlight-selected,
.a-loc-nav .a-list-item.mat-list-single-selected-option.list-item.highlight-selected,
.a-loc-nav .a-list-item.mat-list-single-selected-option.list-item .highlight-selected,
.a-loc-nav .a-nav-item.mat-list-single-selected-option.list-item.highlight-selected,
.a-loc-nav .a-nav-item.mat-list-single-selected-option.list-item .highlight-selected {
  color: #4d79a2;
}
.a-loc-nav .mat-list-item .mat-list-item-content .mat-list-text .a-list-item .a-primary,
.a-loc-nav .a-navi-multi .mat-list-item-content .mat-list-text .a-list-item .a-primary,
.a-loc-nav mat-list-option .mat-list-item-content .mat-list-text .a-list-item .a-primary,
.a-loc-nav .a-list-item .mat-list-item-content .mat-list-text .a-list-item .a-primary,
.a-loc-nav .a-nav-item .mat-list-item-content .mat-list-text .a-list-item .a-primary {
  color: #363839;
}
.a-loc-nav .mat-list-item .mat-list-item-content .mat-list-text .a-list-item .subject-1,
.a-loc-nav .a-navi-multi .mat-list-item-content .mat-list-text .a-list-item .subject-1,
.a-loc-nav mat-list-option .mat-list-item-content .mat-list-text .a-list-item .subject-1,
.a-loc-nav .a-list-item .mat-list-item-content .mat-list-text .a-list-item .subject-1,
.a-loc-nav .a-nav-item .mat-list-item-content .mat-list-text .a-list-item .subject-1 {
  color: #888888;
}
.a-loc-nav .mat-list-item .mat-list-item-content .mat-list-text .a-list-item .subject-2,
.a-loc-nav .a-navi-multi .mat-list-item-content .mat-list-text .a-list-item .subject-2,
.a-loc-nav mat-list-option .mat-list-item-content .mat-list-text .a-list-item .subject-2,
.a-loc-nav .a-list-item .mat-list-item-content .mat-list-text .a-list-item .subject-2,
.a-loc-nav .a-nav-item .mat-list-item-content .mat-list-text .a-list-item .subject-2 {
  color: #888888;
}
.a-loc-nav .mat-list-item .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text,
.a-loc-nav .a-navi-multi .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text,
.a-loc-nav mat-list-option .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text,
.a-loc-nav .a-list-item .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text,
.a-loc-nav .a-nav-item .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text {
  padding-left: 8px;
}
.a-loc-nav .mat-list-item .mat-list-item-content:hover .highlight-hover,
.a-loc-nav .a-navi-multi .mat-list-item-content:hover .highlight-hover,
.a-loc-nav mat-list-option .mat-list-item-content:hover .highlight-hover,
.a-loc-nav .a-list-item .mat-list-item-content:hover .highlight-hover,
.a-loc-nav .a-nav-item .mat-list-item-content:hover .highlight-hover {
  color: #4d79a2;
}

.a-card-nav .scrollable-content {
  background-color: white;
}

.mat-menu-panel.context-menu .mat-menu-item .com-request-icon {
  font-style: normal;
  color: #4d79a2;
  vertical-align: middle;
}
.mat-menu-panel.context-menu .mat-menu-item .com-request-icon > span {
  line-height: 16px;
  margin-left: 16px;
  vertical-align: top;
}

app-approval .a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-label {
  border-top: 0;
  background-color: #d9d9d9;
  margin-right: 5px;
  line-height: 50px;
  height: 50px;
}
app-approval .a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-label.mat-tab-label-active {
  color: #363839;
  background-color: transparent;
}
app-approval .a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-label:first-of-type {
  border-left: 0;
}
app-approval .a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-label:last-of-type {
  border-right: 0;
}

.a-tab-nav .mat-tab-header .mat-tab-label-container .mat-ink-bar {
  top: 0;
  bottom: initial;
  height: 4px;
  background-color: #4d79a2;
}
.a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-label {
  border: 0;
  opacity: 1;
  color: #888888;
  background-color: white;
}
.a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-label.mat-tab-label-active {
  color: #363839;
  background-color: white;
}
.a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-label {
  border-top: 1px solid #dddddd;
}
.a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-label:first-of-type {
  border-left: 1px solid #dddddd;
}
.a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-label:last-of-type {
  border-right: 1px solid #dddddd;
}
.a-tab-nav .mat-tab-header .mat-tab-label-container .mat-tab-labels:after {
  content: "";
  display: block;
  border-bottom: 1px solid #dddddd;
  width: 100%;
  bottom: 0px;
}
.a-tab-nav .mat-tab-body-wrapper {
  border: 1px solid #dddddd;
  border-top: 0;
}
.a-tab-nav.transparent .mat-tab-header .mat-tab-label-container .mat-ink-bar {
  top: initial;
  bottom: 1em;
  height: 4px;
  background-color: #4d79a2;
}
.a-tab-nav.transparent .mat-tab-header .mat-tab-label-container .mat-tab-labels {
  margin-bottom: 1em;
}
.a-tab-nav.transparent .mat-tab-header .mat-tab-label-container .mat-tab-label {
  opacity: 1;
  border: 0;
  display: block;
  padding: 0;
  line-height: 2em;
  min-width: unset;
  overflow: visible;
  color: #888888;
  background-color: white;
}
.a-tab-nav.transparent .mat-tab-header .mat-tab-label-container .mat-tab-label:not(:first-of-type) {
  margin-left: 2em;
}
.a-tab-nav.transparent .mat-tab-header .mat-tab-label-container .mat-tab-label.mat-tab-label-active {
  color: #363839;
  background-color: white;
}
.a-tab-nav.transparent .mat-tab-header .mat-tab-label-container .mat-tab-labels:after {
  content: "";
  display: block;
  border-bottom: 0px;
  width: 100%;
  bottom: 0px;
}
.a-tab-nav.transparent .mat-tab-body-wrapper {
  border: 1px solid #dddddd;
  border-top: 0;
}

.a-footer-container {
  border-top: 5px solid #363839;
  background-color: #f5f4f5;
}

.a-breadcrumb .a-breadcrumb-item {
  color: #4d79a2;
}
.a-breadcrumb .a-breadcrumb-item.a-breadcrumb-current-item {
  color: #363839;
}

.ui-breadcrumb > ul li .ui-menuitem-link,
.ui-breadcrumb > ul li.ui-breadcrumb-chevron {
  color: #363839;
}
.a-side-nav {
  background-color: #eeeeee;
}
.a-side-nav .a-side-nav-item {
  color: #363839;
  background-color: #f5f4f5;
  border-right-color: #eeeeee;
  border-bottom: 1px solid #dddddd;
}
.a-side-nav .a-side-nav-item.link:hover:not(.active) {
  background-color: #eeeeee;
}
.a-side-nav .a-side-nav-item.link:hover:not(.active):before {
  background: #dddddd;
}
.a-side-nav .a-side-nav-item.active {
  background-color: white;
  border-right-color: transparent;
  position: relative;
}
.a-side-nav .a-side-nav-item.active:before{
  background-color: var(--color-blue-500,#4D79A2);
}

ul.side-nav li .fa {
  color: #363839;
}
ul.side-nav li:not(:first-of-type) {
  border-color: #dddddd;
}
ul.side-nav li.selected {
  color: #4d79a2;
}
ul.side-nav li.selected .fa {
  color: #4d79a2;
}

.a-workflow-head {
  box-shadow: 0 5px #cccccc;
}
.a-workflow-head .a-left-chavron-left {
  border-right: 2px solid #dddddd;
}
.a-workflow-head .a-right-chavron-right {
  border-left: 2px solid #dddddd;
}
.a-workflow-head .a-left-chavron-left, .a-workflow-head .a-right-chavron-right {
  color: #363839;
}
.a-workflow-head .a-left-chavron-left.a-state-disabled, .a-workflow-head .a-right-chavron-right.a-state-disabled {
  color: #888888;
}
.a-workflow-head .a-line {
  background-color: #888888;
}
.a-workflow-head .a-step {
  color: #888888;
}
.a-workflow-head .a-step.a-state-activate {
  color: #4d79a2;
}
.a-workflow-head .a-step.a-state-activate .a-line {
  background-color: #4d79a2;
}

.a-workflow-footer .a-button:not(:disabled):not(.ui-state-disabled):focus {
  background-color: #4d79a2;
  border-color: #4d79a2;
  color: white;
}

.ui-page-header {
  background: white;
}
.ui-page-header .main-nav-container .fa-bars {
  border: 1px solid transparent;
}
.ui-page-header .main-nav-container .fa-bars:hover {
  color: #4d79a2;
  border: 1px solid #4d79a2;
}

.ui-contextmenu {
  background-color: white;
}
.ui-contextmenu .ui-submenu-list {
  background-color: white;
}

.a-checkbox.mat-checkbox-disabled > .mat-checkbox-layout {
  background-color: #e4ecef;
}

.p-chkbox {
  color: #363839;
}
.p-chkbox .p-chkbox-box {
  border: 1px solid #363839;
}
.p-chkbox .p-chkbox-box.p-state-active {
  border-color: #4d79a2;
  background-color: #4d79a2;
}
.p-chkbox .p-chkbox-box.p-state-active .p-chkbox-icon {
  color: white;
}
.p-chkbox .p-chkbox-box.p-state-disabled {
  background-color: #e4ecef;
  border-color: #bac8cc;
}
.p-chkbox .p-chkbox-box.p-state-disabled .p-chkbox-icon {
  color: #888888;
}
.p-chkbox .p-chkbox-icon {
  color: white;
}
.p-chkbox.material .p-chkbox-box:not(.p-state-active) {
  border: 2px solid #888888;
}

.p-chkbox-label.p-label-disabled {
  color: #bac8cc;
}

.toolbar-checkbox + .p-chkbox-label {
  color: #4d79a2;
  cursor: pointer;
  white-space: nowrap;
}
.toolbar-checkbox + .p-chkbox-label:hover {
  text-decoration: underline;
}

p-calendar.ui-inputwrapper-focus > .ui-inputtext {
  border: 1px solid #4d79a2;
}

.ui-button.ui-calendar-button {
  background-color: transparent;
  border-color: transparent;
  color: #4d79a2;
}
.ui-button.ui-calendar-button:disabled, .ui-button.ui-calendar-button:disabled:hover, .ui-button.ui-calendar-button.ui-button-disabled, .ui-button.ui-calendar-button.ui-button-disabled:hover, .ui-button.ui-calendar-button.ui-state-disabled, .ui-button.ui-calendar-button.ui-state-disabled:hover, .ui-button.ui-calendar-button.dsf-disabled, .ui-button.ui-calendar-button.dsf-disabled:hover {
  background-color: transparent;
  border-color: transparent;
  color: #bac8cc;
  cursor: not-allowed;
}
.ui-button.ui-calendar-button:disabled .fa, .ui-button.ui-calendar-button:disabled:hover .fa, .ui-button.ui-calendar-button.ui-button-disabled .fa, .ui-button.ui-calendar-button.ui-button-disabled:hover .fa, .ui-button.ui-calendar-button.ui-state-disabled .fa, .ui-button.ui-calendar-button.ui-state-disabled:hover .fa, .ui-button.ui-calendar-button.dsf-disabled .fa, .ui-button.ui-calendar-button.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
.ui-button.ui-calendar-button.ui-button-icon-only {
  background-color: transparent;
}

.ui-button.ui-datepicker-trigger {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 25px;
  height: 25px;
  color: #4d79a2;
}
.ui-button.ui-datepicker-trigger:hover:not(:disabled):not(.skip-btn-focus), .ui-button.ui-datepicker-trigger:focus:not(:disabled):not(.skip-btn-focus) {
  color: #4d79a2;
}

.ui-datepicker-trigger:enabled:hover {
  color: #4d79a2;
}

.ui-datepicker {
  background-color: white;
}
.ui-datepicker .ui-datepicker-calendar a {
  color: #363839;
  width: 32px;
  height: 32px;
  line-height: 20px;
  margin: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month .ui-state-disabled {
  color: #bac8cc;
}
.ui-datepicker .ui-datepicker-calendar tr:hover {
  background-color: #f5f4f5;
}
.ui-datepicker .ui-datepicker-calendar tr td:not(.ui-datepicker-today) > a:not(.ui-state-disabled):hover {
  background-color: #cccccc;
}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today > a:not(.ui-state-disabled) {
  background-color: #a6bcd1;
  border-radius: 50%;
}
.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-current-day > a:not(.ui-state-disabled) {
  background-color: #4d79a2;
  border-radius: 50%;
  color: #fff;
}

.ui-calendar .ui-datepicker-trigger > .ui-button-icon-left {
  color: #4d79a2;
}
.ui-calendar .ui-datepicker-trigger.ui-state-disabled .ui-button-icon-left {
  color: #bac8cc;
}

.a-list-item .selfScroll {
  border: 1px solid #dddddd;
}
.a-list-item.mat-list-base .mat-list-item {
  border-top: 1px solid #dddddd;
  background-color: white;
}
.a-list-item.mat-list-base .mat-list-item:hover {
  background-color: #eeeeee;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text .a-list-item .a-primary {
  color: #363839;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text .a-list-item .subject-1 {
  color: #888888;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text .a-list-item .subject-2 {
  color: #888888;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-pseudo-checkbox + .mat-list-text {
  padding-left: 8px;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-single-selected-option .mat-list-item-content {
  border-left: 4px solid #4d79a2;
}
.a-list-item.mat-list-base .mat-list-item.mat-list-single-selected-option .highlight-hover {
  color: #4d79a2;
}
.a-list-item.mat-list-base .mat-list-item:hover .highlight-hover {
  color: #4d79a2;
}

.ui-radiobutton .ui-radiobutton-box {
  border: 1px solid;
  background-color: white;
}
.ui-radiobutton .ui-radiobutton-box.ui-state-disabled {
  border-color: #bac8cc;
}

.ui-radiobutton .ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover {
  border-color: #4d79a2;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-focus {
  border-color: #4d79a2;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active {
  border-color: #4d79a2;
  background-color: white;
  color: #4d79a2;
}
.ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-disabled {
  border-color: #bac8cc;
}
.ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-disabled .ui-radiobutton-icon {
  background-color: #bac8cc;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-radiobutton-icon {
  background-color: #4d79a2;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active:not(.ui-state-disabled):hover {
  border-color: #4d79a2;
  background-color: white;
  color: #4d79a2;
}

p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box {
  border: 1px solid #d26c67;
}

div.filters .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled) {
  background-color: white;
}

.p-dropdown {
  border: solid 1px #eeeeee;
}
.p-dropdown .p-dropdown-clear-icon {
  color: #888888;
}
.p-dropdown .p-inputtext {
  background-color: transparent;
}
.p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled) {
  border: solid 1px #eeeeee;
  background-color: #f5f4f5;
}
.p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled) .p-dropdown-trigger-icon {
  color: #4d79a2;
}
.p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled):focus, .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-focus, .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-dropdown-open {
  border: solid 1px #4d79a2;
}
.p-dropdown.p-disabled, .p-dropdown.dsf-ui-state-disabled {
  border: solid 1px var(--color-textcolor-disabled);
}
.p-dropdown.p-disabled .p-dropdown-label, .p-dropdown.dsf-ui-state-disabled .p-dropdown-label {
  color: var(--color-textcolor-disabled);
}
.p-dropdown.p-disabled .p-dropdown-trigger-icon, .p-dropdown.dsf-ui-state-disabled .p-dropdown-trigger-icon {
  color: var(--color-textcolor-disabled);
}
.p-dropdown.no-border-theme {
  border: 0;
  background-color: transparent;
  border-bottom: 2px solid #bdc3c7;
}
.p-dropdown.no-border-theme:not(.p-disabled):focus, .p-dropdown.no-border-theme:not(.p-disabled).p-focus, .p-dropdown.no-border-theme:not(.p-disabled).p-dropdown-open {
  border: 0;
}
.p-dropdown.no-border-theme .p-dropdown-label.p-inputtext {
  color: var(--color-textcolor-base);
  font-weight: 500;
}
.p-dropdown.no-border-theme .p-dropdown-trigger-icon {
  color: var(--color-textcolor-base);
}
.p-dropdown.no-border-theme .p-dropdown-item {
  padding: 0 6px;
}
.p-dropdown.no-border-theme .p-dropdown-item.p-highlight::before {
  background-color: transparent;
}
.p-dropdown.medium .p-dropdown-label.p-inputtext {
  font-size: 22px;
}
.p-dropdown.medium .p-dropdown-trigger-icon {
  font-size: 22px;
}
.p-dropdown.medium .p-dropdown-item {
  font-size: 22px;
}
.p-dropdown.small .p-dropdown-label.p-inputtext {
  font-size: 14px;
}
.p-dropdown.small .p-dropdown-trigger-icon {
  font-size: 16px;
}
.p-dropdown.small .p-dropdown-item {
  font-size: 14px;
}

.p-dropdown-label {
  color: #363839;
}

.p-dropdown-item:hover {
  background-color: #f5f4f5;
}
.p-dropdown-item.p-highlight::before {
  background-color: #4d79a2;
}

.p-dropdown-panel {
  color: #363839;
  background-color: white;
}
.p-dropdown-panel .p-dropdown-item {
  border-bottom: 1px solid #eeeeee;
}
.p-dropdown-panel .p-dropdown-item.p-disabled {
  cursor: not-allowed !important;
  color: var(--color-textcolor-disabled);
}
.p-dropdown-panel p-dropdownitem:last-child li {
  border-color: transparent;
}
.p-dropdown-panel .p-dropdown-filter-icon {
  color: #4d79a2;
}

.no-border-theme.p-dropdown:not(.p-disabled) {
  background-color: transparent;
}
.no-border-theme.p-dropdown:not(.p-disabled) .p-dropdown-trigger-icon {
  color: inherit;
}
.no-border-theme.p-dropdown:not(.p-disabled), .no-border-theme.p-dropdown:not(.p-disabled):focus, .no-border-theme.p-dropdown:not(.p-disabled).p-focus, .no-border-theme.p-dropdown:not(.p-disabled).p-dropdown-open {
  border: 0;
  border-bottom: 1px solid #595957;
}

.no-border-theme .p-dropdown-item.p-highlight::before {
  background-color: inherit;
}

.p-multiselect {
  color: #363839;
}
.p-multiselect:not(.p-disabled) {
  border: solid 1px #eeeeee;
  background-color: #f5f4f5;
}
.p-multiselect.p-disabled {
  border: solid 1px #bac8cc;
  color: #bac8cc;
  background-color: #e4ecef;
}
.p-multiselect.p-disabled .p-multiselect-trigger-icon {
  color: #bac8cc;
}

.p-multiselect-header .p-multiselect-filter-icon {
  color: #4d79a2;
}

.p-multiselect-item:hover {
  background-color: #f5f4f5;
}
.p-multiselect-item.p-highlight::before {
  background-color: #4d79a2;
}

.p-multiselect-panel {
  color: #363839;
  background-color: white;
}

.p-multiselect-trigger-icon {
  color: #4d79a2;
}

.p-multiselect-items-wrapper .p-multiselect-item {
  border-bottom: 1px solid #eeeeee;
}
.p-multiselect-items-wrapper p-multiselectitem:last-child li {
  border-color: transparent;
}

.p-autocomplete-panel {
  background-color: white;
}
.p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-state-highlight {
  background-color: #f5f4f5;
}
.p-autocomplete-panel.disable-option li.p-autocomplete-item > span.disabled {
  background-color: #e4ecef;
  color: #bac8cc;
}

.p-autocomplete-loader {
  color: #4d79a2;
}

.ng-select.address .ng-select-container .ng-value-container .ng-value .ng-value-label {
  background: white;
}
.ng-select.ng-select-focused .ng-select-container {
  border-color: #4d79a2;
}
.ng-select .ng-select-container {
  border: 1px solid #dddddd;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: #888888;
}
.ng-select .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  background: #a6bcd1;
}
.ng-select .ng-select-container .ng-value-container .ng-value.dsf-custom-tab .ng-value-label {
  background: #b9b9b9;
  color: #363839;
  font-weight: 600;
}
.ng-select .ng-select-container .ng-arrow-wrapper {
  color: #4d79a2;
}
.ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  border-color: #4d79a2 transparent transparent;
}
.ng-select.ng-select-opened > .ng-select-container > .ng-arrow-wrapper > .ng-arrow {
  border-color: transparent transparent #4d79a2;
}
.ng-select .ng-clear-wrapper {
  color: #888888;
}
.ng-select .ng-clear-wrapper:hover .ng-clear {
  display: none;
  color: #4d79a2;
}
.ng-select .ng-clear-wrapper:hover:before {
  color: #4d79a2;
}
.ng-select.ng-invalid.ng-touched .ng-select-container {
  border-color: #d26c67;
}
.ng-select.ng-select-disabled .ng-select-container {
  border-color: #bac8cc;
}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder {
  color: #bac8cc;
}
.ng-select.ng-select-disabled .ng-select-container .ng-arrow-wrapper {
  color: #bac8cc;
}
.ng-select.ng-select-disabled .ng-select-container .ng-arrow-wrapper > .ng-arrow {
  border-color: #bac8cc transparent transparent;
}
.ng-select.ng-select-tag .ng-select-container .ng-value-container .ng-value {
  border: 1px solid #4d79a2;
  background-color: #4d79a2;
  color: white;
}
.ng-select.ng-select-tag .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: #888888;
  border-color: #888888;
}
.ng-select.ng-select-tag .ng-select-container .ng-value-container .ng-value .ng-value-label {
  background: transparent;
}
.ng-select.ng-select-tag .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  background-color: transparent;
}
.ng-select .ng-spinner-loader {
  border-color: #a6bcd1 !important;
  border-left-color: #4d79a2 !important;
}

.ng-dropdown-panel {
  background: white;
  border: 1px solid #dddddd;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  color: white;
  background-color: #4d79a2;
}
.ng-dropdown-panel .ng-dropdown-panel-items div.ng-option {
  border-left: 3px solid transparent;
  /*&.ng-option-selected {
    border-left: 3px solid mat.get-color-from-palette($primary, 500);
  }
  &.ng-option-disabled {
    border-left: 3px solid map-get($foreground, disabled);
  }*/
}
.ng-dropdown-panel .ng-dropdown-panel-items div.ng-option.ng-option-marked, .ng-dropdown-panel .ng-dropdown-panel-items div.ng-option.ng-option-selected {
  background-color: #eeeeee;
}

.ng-select .ng-value-label,
.ng-dropdown-panel-items .ng-value-label {
  display: flex;
  align-items: center;
}
.ng-select .ng-value-label img.avatar,
.ng-dropdown-panel-items .ng-value-label img.avatar {
  background-color: #f5f4f5;
}

.mat-step-header .mat-step-icon.mat-step-icon-state-number,
.mat-step-header .mat-step-icon.mat-step-icon-state-edit {
  color: white;
}
.mat-step-header .mat-step-icon.mat-step-icon-state-number .mat-step-icon-selected,
.mat-step-header .mat-step-icon.mat-step-icon-state-edit .mat-step-icon-selected {
  background-color: #4d79a2;
}

.matstepHeaderDispear {
  height: 100%;
}
.matstepHeaderDispear .mat-stepper-horizontal {
  height: 100%;
}
.matstepHeaderDispear .mat-horizontal-stepper-header-container {
  display: none;
}
.matstepHeaderDispear .mat-horizontal-content-container {
  padding: 0px;
  height: 100%;
}
.matstepHeaderDispear .mat-horizontal-stepper-content {
  height: 100%;
}
.matstepHeaderDispear .mat-horizontal-stepper-wrapper {
  height: 100%;
}

.ui-carousel .ui-carousel-header .fa {
  color: white;
}
.ui-carousel.fund-carousel .ui-carousel-container > .ui-button,
.ui-carousel.fund-carousel .ui-carousel-container > .ui-carousel-button,
.ui-carousel.fund-carousel .ui-carousel-header > .ui-button,
.ui-carousel.fund-carousel .ui-carousel-header > .ui-carousel-button {
  color: white;
  background: #888888;
}
.ui-carousel.fund-carousel .ui-carousel-container > .ui-button:hover,
.ui-carousel.fund-carousel .ui-carousel-container > .ui-carousel-button:hover,
.ui-carousel.fund-carousel .ui-carousel-header > .ui-button:hover,
.ui-carousel.fund-carousel .ui-carousel-header > .ui-carousel-button:hover {
  background: #363839;
}
.ui-carousel.fund-carousel .ui-carousel-items-container {
  background-color: #f5f4f5;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item {
  background: #f5f4f5 !important;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary {
  background: white;
  border-bottom: 5px solid white;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary:hover {
  box-shadow: 0 0 10px lightgray;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary.selected {
  border-bottom: 5px solid #4d79a2;
  box-shadow: 0 0 5px lightgray;
}
.ui-carousel.fund-carousel .ui-carousel-items-container > .ui-carousel-item .onboarding-account-summary h2 {
  border-bottom: 1px solid #eeeeee;
}

p-listbox .ui-listbox .ui-listbox-item {
  color: #363839;
  border-bottom-color: #eee;
  border-left-color: transparent;
  background-color: inherit;
}
p-listbox .ui-listbox .ui-listbox-item:not(.ui-state-highlight):hover {
  background-color: #eee;
  border-left-color: #a6bcd1;
  color: #363839;
}
p-listbox .ui-listbox .ui-listbox-item.ui-state-highlight {
  background-color: inherit;
  border-left-color: #4d79a2;
  color: #363839;
}
p-listbox .ui-listbox.dark-theme .ui-listbox-item {
  color: #595957;
  border-bottom-color: transparent;
  border-left-color: transparent;
  background-color: inherit;
}
p-listbox .ui-listbox.dark-theme .ui-listbox-item:not(.ui-state-highlight):hover {
  background-color: #f2f2f2;
  border-left-color: transparent;
  color: #595957;
}
p-listbox .ui-listbox.dark-theme .ui-listbox-item.ui-state-highlight {
  background-color: #595957;
  border-left-color: transparent;
  color: #eaeaea;
}

.ui-listbox-list > .ui-listbox-item:not(.ui-state-highlight):hover {
  background-color: #eee;
  border-left-color: #a6bcd1;
}
.ui-listbox-list > .ui-listbox-item.ui-state-highlight {
  border-left: 3px solid #4d79a2;
}
.ui-listbox-list .ui-listbox-item {
  color: #363839;
  border-bottom-color: #eee;
  border-left-color: transparent;
  background-color: inherit;
}
.ui-listbox-list .ui-listbox-item:not(.ui-state-highlight):hover {
  background-color: #eee;
  border-left-color: #a6bcd1;
  color: #363839;
}
.ui-listbox-list .ui-listbox-item.ui-state-highlight {
  background-color: inherit;
  border-left-color: #4d79a2;
  color: #363839;
}

.ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus:not(:disabled) + .ui-listbox-filter-icon {
  color: #4d79a2;
}
.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon {
  transition: color 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  color: #dddddd;
}
.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon.disabled {
  color: #bac8cc;
}

p-tree .wider-list-label.p-disable p-treenode > li > div.p-treenode-content {
  color: #363839;
  background-color: white;
  border-color: white;
}
p-tree .wider-list-label.p-disable p-treenode > li > div.p-treenode-content .fa {
  color: #363839;
}
p-tree .wider-list-label.p-disable p-treenode > li > div.p-treenode-content .fa:hover {
  color: #4d79a2;
}
p-tree .wider-list-label.p-disable p-treenode > li > div.p-treenode-content.p-treenode-selectable:hover:not(.p-highlight) {
  color: #363839;
  background-color: white;
  border-color: white;
}
p-tree .wider-list-label.p-disable p-treenode > li > div.p-treenode-content.p-treenode-selectable:hover:not(.p-highlight) .fa {
  color: #363839;
}
p-tree .wider-list-label.p-disable p-treenode > li > div.p-treenode-content.p-treenode-selectable:hover:not(.p-highlight) .fa:hover {
  color: #4d79a2;
}
p-tree .wider-list-label.p-disable p-treenode > li > div.p-treenode-content.p-highlight {
  color: #cbcbca;
  background-color: var(--color-primary-base);
  border-color: var(--color-primary-base);
}
p-tree .wider-list-label.p-disable p-treenode > li > div.p-treenode-content.p-highlight .fa {
  color: white;
}
p-tree .wider-list-label.p-disable p-treenode > li > div.p-treenode-content.p-highlight .fa:hover {
  color: #4d79a2;
}

p-tree .wider-list-label p-treenode > li > div.p-treenode-content {
  color: #363839;
  background-color: white;
  border-color: white;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content .fa {
  color: #363839;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content .fa:hover {
  color: #4d79a2;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content.p-treenode-selectable:hover:not(.p-highlight) {
  color: #363839;
  background-color: #eeeeee;
  border-color: #eeeeee;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content.p-treenode-selectable:hover:not(.p-highlight) .fa {
  color: #363839;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content.p-treenode-selectable:hover:not(.p-highlight) .fa:hover {
  color: #4d79a2;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content.p-highlight {
  color: white;
  background-color: var(--color-primary-base);
  border-color: var(--color-primary-base);
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content.p-highlight .fa {
  color: white;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content.p-highlight .fa:hover {
  color: #4d79a2;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content .p-highlight .a-icon-btn .fa:hover {
  color: #4d79a2;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content .a-icon-btn {
  visibility: hidden;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content:hover .a-icon-btn, p-tree .wider-list-label p-treenode > li > div.p-treenode-content.p-highlight .a-icon-btn {
  visibility: visible;
}
p-tree .wider-list-label p-treenode > li > div.p-treenode-content.p-highlight .toolbar .title {
  color: #cbcbca;
}

.p-treenode-content.p-treenode-selectable.p-highlight .p-chkbox .p-chkbox-icon {
  color: white;
}

.cdk-overlay-pane.rich-dropdown {
  background-color: white;
  box-shadow: 0 0 5px 2px gray;
  padding-left: 5px;
  padding-right: 5px;
}
.cdk-overlay-pane.rich-dropdown.dropdown {
  padding: 0;
  box-shadow: 0 0 1px 1px #eeeeee;
  border-radius: 0;
}
.cdk-overlay-pane.rich-dropdown.dropdown .ui-dropdown-label-container {
  flex: 1;
}
.cdk-overlay-pane.rich-dropdown .p-tree .p-tree-filter-container .p-tree-filter-icon {
  left: 1em;
  right: unset;
}
.cdk-overlay-pane.rich-dropdown .p-tree .p-tree-filter {
  padding-left: 2em;
}
.cdk-overlay-pane.rich-dropdown .p-tree .p-tree-wrapper {
  max-height: 400px;
}

.account-tree.p-tree .p-tree-filter-container .p-tree-filter-icon {
  color: #4d79a2;
}
.account-tree.p-tree li.card {
  background-color: #f5f4f5;
}
.account-tree.p-tree li.card .p-treenode-content .p-treenode-label:hover {
  background-color: transparent;
}
.account-tree.p-tree li.card span.p-tree-toggler {
  color: #4d79a2;
}
.account-tree.p-tree li.card span.p-chkbox-icon.pi-minus {
  background-color: #4d79a2;
}
.account-tree.p-tree > .p-tree-wrapper::-webkit-scrollbar {
  width: 8px;
}
.account-tree.p-tree > .p-tree-wrapper::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  background-color: #f5f4f5;
}
.account-tree.p-tree > .p-tree-wrapper::-webkit-scrollbar-track:hover {
  background-color: #eeeeee;
}
.account-tree.p-tree > .p-tree-wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: transparent;
  background-color: #c1c1c1;
}
.account-tree.p-tree > .p-tree-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #b1b1b1;
}

.folder-tree .p-tree-filter-container {
  padding: 0.4em 0;
}
.folder-tree .p-tree-filter-container > .p-tree-filter:focus + .p-tree-filter-icon {
  color: #4d79a2;
}
.folder-tree .p-tree-filter-container > .p-tree-filter-icon {
  top: 0.9em;
  right: 0.4em;
}
.folder-tree .p-tree-wrapper {
  max-height: calc(100% - 36px);
  height: calc(100% - 36px);
}
.folder-tree .p-tree-wrapper::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.folder-tree .p-tree-wrapper::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.folder-tree .p-tree-wrapper::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
.folder-tree .p-tree-wrapper::-webkit-scrollbar-thumb:hover {
  background: gray;
}
.folder-tree p-treenode > li > div.p-treenode-content.p-highlight {
  background-color: var(--color-primary-base);
}

.a-step-line.a-step-active, .a-step-line.a-step-visited {
  background-color: #4d79a2;
}
.a-step-line.a-step-disabled {
  background-color: #b9b9b9;
}

.a-step-dot.a-step-disabled.fa {
  color: #b9b9b9;
}

.a-step-dot.fa {
  color: #4d79a2;
}

.p-panel.account-oppotunities {
  background-color: #f5f4f5;
}
.p-panel.p-panel.bottom-right {
  border-bottom: 1px solid #eeeeee;
}
.p-panel.p-panel.bottom-right .p-panel-icons .p-panel-header-icon {
  color: #363839;
}

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

.ui-fileupload .ui-fileupload-files .ui-fileupload-row .ui-button {
  background-color: transparent;
}

.ui-fileupload.dsf-upload .ui-fileupload-content {
  background-color: #f5f4f5;
}
.ui-fileupload.dsf-upload .ui-fileupload-content .upload-area {
  border-color: #d3d3d3;
}

.upload-button-only .ui-fileupload-buttonbar .ui-fileupload-choose .fa {
  color: white;
}

.ui-button.ui-fileupload-choose.icon-btn-only {
  background: transparent;
}
.ui-button.ui-fileupload-choose.icon-btn-only > .ui-button-icon-left {
  color: #4d79a2 !important;
}
.ui-button.ui-fileupload-choose.icon-btn-only:hover {
  background-color: transparent !important;
}

.a-upload-area.a-fileon .upload-mask {
  background-color: white;
}
.a-upload-area.a-fileon .upload-mask .upload-border {
  background-color: #eeeeee;
}

p-panel > div.p-panel .p-panel-titlebar {
  border-bottom: 1px solid #eeeeee;
}
p-panel > div.p-panel .p-panel-titlebar .p-panel-titlebar-icon {
  color: #888888;
}
p-panel > div.p-panel .p-panel-titlebar .p-panel-titlebar-icon:hover {
  background-color: inherit;
  color: #363839;
}
p-panel > div.p-panel.bottom-center-expand {
  border-bottom: 1px solid #eeeeee;
}
p-panel > div.p-panel.bottom-center-expand .p-panel-titlebar .p-panel-titlebar-icon .fa {
  color: inherit;
}
p-panel > div.p-panel.bottom-center-expand:hover {
  border-bottom-color: #363839;
}
p-panel > div.p-panel .p-panel-footer {
  border-top: 1px solid #eeeeee;
}

.confirm-panel {
  border-color: #dddddd;
  background-color: white;
  box-shadow: 0 2px 4px 0 #b9b9b9;
}

.a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li {
  flex: 1;
}
.a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li.ui-state-default, .a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li.ui-state-active {
  background-color: transparent;
}
.a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li.ui-state-default {
  border-bottom: 1px solid #eeeeee;
}
.a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li.ui-state-default span.ui-tabview-title {
  color: #818181;
}
.a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li.ui-state-active {
  border-bottom: 3px solid black;
}
.a-tabview.ui-tabview.ui-tabview-top ul.ui-tabview-nav > li.ui-state-active span.ui-tabview-title {
  color: #1e1e1e;
}

.table-header.ui-toolbar {
  margin-top: 12px;
  margin-bottom: 12px;
  background-color: #f5f4f5;
}
.table-header.ui-toolbar .title {
  background-color: white;
  padding: 0 2em 0 1em;
}
.table-header.transparent {
  background-color: white;
}

.tab-header-wrapper .table-header.ui-toolbar {
  background-color: #f5f4f5;
  margin-top: initial;
  margin-bottom: initial;
}

@media print {
  body[data-pdfjsprinting] {
    background: rgba(0, 0, 0, 0) none;
  }
  body[data-pdfjsprinting] app-root {
    display: none;
  }
  body[data-pdfjsprinting] .ad-landing-default {
    display: none;
  }
  body[data-pdfjsprinting] .cdk-overlay-container {
    display: none !important;
  }
  body[data-pdfjsprinting] .printContainer {
    display: block;
  }
  body[data-pdfjsprinting] .printContainer div {
    overflow: visible;
    page-break-after: always;
    page-break-inside: avoid;
  }
  body[data-pdfjsprinting] .printContainer div canvas,
  body[data-pdfjsprinting] .printContainer div img {
    display: block;
    max-width: 100%;
  }
}
.ad-doc-viewer-tool {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 18px;
  padding: 8px 0;
  border-bottom: solid 1px #eeeeee;
}
.ad-doc-viewer-tool > span {
  padding: 0 0.5em;
  border-left: solid 1px #eeeeee;
}
.ad-doc-viewer-tool .fa {
  cursor: pointer;
}
.ad-doc-viewer-tool .fa[disabled] {
  color: #bac8cc;
  pointer-events: none;
}
.ad-doc-viewer-tool .ad-doc-viewer-loading-icon {
  width: 1em;
  height: 1em;
}

.ad-doc-viewer-subheader {
  border-bottom: solid 1px #eeeeee;
}

.ad-doc-viewer-content {
  overflow: auto;
  height: calc(100% - 36px);
}

.ad-doc-viewer-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

.ad-doc-viewer-container {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0px;
  height: 100%;
  overflow: auto;
}
.ad-doc-viewer-container virtual-scroller {
  background-color: #fff;
}
.ad-doc-viewer-container .ad-doc-viewer-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px auto;
  padding: 0 20px;
}
.ad-doc-viewer-container .ad-doc-viewer-img img {
  box-shadow: 2px 2px 5px #cccccc;
  width: 100%;
}

.ad-doc-viewer-loading {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.ad-doc-viewer-loading-title {
  padding: 10px 0;
}

.ad-doc-viewer-print {
  position: relative;
}

.ad-doc-viewer-loading-icon {
  animation: spinner-spin 1s steps(8) infinite;
  position: absolute;
  left: 9px;
}

@keyframes spinner-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ui-page-header {
  background: white;
}
.ui-page-header .main-nav-container .fa-bars {
  border: 1px solid transparent;
}
.ui-page-header .main-nav-container .fa-bars:hover {
  color: #4d79a2;
  border: 1px solid #4d79a2;
}

ul.navi-menu li > a {
  color: #363839;
}
ul.navi-menu li > a.selected, ul.navi-menu li > a.active {
  color: #4d79a2;
}
ul.navi-menu li > a:not(.active):after {
  background-color: #363839;
}
ul.navi-menu li > a:hover {
  color: #4d79a2;
}
ul.navi-menu li > a i.expand-icon {
  transition: transform 0.3s ease-in-out;
}
ul.navi-menu li > a i.expand-icon.rotate {
  transform: rotateZ(180deg);
}

ul.page-menu > li a.active,
ul.page-menu > li a:hover {
  border-bottom: 3px solid #4d79a2;
  background-color: #f5f4f5;
}

ul.sub-page-menu {
  background-color: #f5f4f5;
}
ul.sub-page-menu > li a {
  border-bottom: 0 solid transparent;
}
ul.sub-page-menu > li a.active, ul.sub-page-menu > li a:hover {
  border-bottom: 0 solid transparent;
}

ul.main-nav-packs {
  border-bottom: 1px solid #dddddd;
}

@media screen and (max-width: 1024px) {
  ul.page-menu li a,
  ul.sub-page-menu li a,
  ul.profile-menu li a {
    border-bottom: 0 solid transparent;
  }
  ul.page-menu li a .menu-item,
  ul.sub-page-menu li a .menu-item,
  ul.profile-menu li a .menu-item {
    border-left: 3px solid transparent;
  }
  ul.page-menu li a.active, ul.page-menu li a:hover,
  ul.sub-page-menu li a.active,
  ul.sub-page-menu li a:hover,
  ul.profile-menu li a.active,
  ul.profile-menu li a:hover {
    border-bottom: 0 solid transparent;
  }
  ul.page-menu li a.active .menu-item, ul.page-menu li a:hover .menu-item,
  ul.sub-page-menu li a.active .menu-item,
  ul.sub-page-menu li a:hover .menu-item,
  ul.profile-menu li a.active .menu-item,
  ul.profile-menu li a:hover .menu-item {
    border-left: 3px solid #4d79a2;
  }
  ul.profile-menu li a .menu-item {
    flex-direction: row;
  }
}
.profile-form .form-header {
  background-color: #f5f4f5;
}
.profile-form .form-header .form-title,
.profile-form .flex-label-0 {
  height: 100%;
  text-align: left;
  color: #363839;
  background-color: white;
  display: inline-block;
}
.profile-form.root > .flex-main > .flex-wrapper > .flex-label-0 {
  padding: 0 2em 0 1em;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  height: 56px;
}
.profile-form .flex-form::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.profile-form .flex-form::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: transparent;
  background: lightgray;
}
.profile-form .flex-form::-webkit-scrollbar-thumb:hover {
  background: gray;
}
.profile-form .flex-form .flex-group .group-title {
  color: #888888;
  border-bottom: 1px solid #dddddd;
}
.profile-form .flex-form .flex-field .flex-label {
  color: #888888;
}
.profile-form .flex-form .flex-field .flex-control .loading {
  color: #4d79a2;
}
.profile-form .flex-form .flex-field .flex-control .validate-message {
  color: #d26c67;
}
.profile-form .sub-form {
  padding: 0;
}
.profile-form .sub-form > .form-header {
  background-color: white;
}

.flex-field-array-item .flex-field > .flex-label {
  color: #888888;
}
.flex-field-array-item .flex-field > .flex-control {
  color: #363839;
}
.flex-field-array-item .tool-bar > i.fa.link {
  color: #a6bcd1;
  transition: color 0.3s;
}
.flex-field-array-item .tool-bar > i.fa.link:hover {
  color: gray;
}
.flex-field-array-item:hover:not(.pending-delete):not(.pending-create) {
  background-color: #eeeeee;
}

.flex-form-elem {
  display: flex;
}
.flex-form-elem .loading > i {
  color: #4d79a2;
}
.flex-form-elem.root.profile-form {
  height: 100%;
  display: flex;
}
.flex-form-elem.root.profile-form > .flex-main {
  height: 100%;
}
.flex-form-elem.root.profile-form > .flex-main > .flex-form-elem-children {
  overflow: auto;
  max-height: 100%;
}
.flex-form-elem.root.profile-form > .flex-main > .flex-form-elem-children::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.flex-form-elem.root.profile-form > .flex-main > .flex-form-elem-children::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.flex-form-elem.root.profile-form > .flex-main > .flex-form-elem-children::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
.flex-form-elem.root.profile-form > .flex-main > .flex-form-elem-children::-webkit-scrollbar-thumb:hover {
  background: gray;
}
.flex-form-elem.root.profile-form.tab-form > .flex-main {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.flex-form-elem.root.profile-form.tab-form > .flex-main > .flex-form-elem-children {
  overflow: auto;
}
.flex-form-elem.root.profile-form.tab-form > .flex-main > .flex-form-elem-children::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.flex-form-elem.root.profile-form.tab-form > .flex-main > .flex-form-elem-children::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.flex-form-elem.root.profile-form.tab-form > .flex-main > .flex-form-elem-children::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
.flex-form-elem.root.profile-form.tab-form > .flex-main > .flex-form-elem-children::-webkit-scrollbar-thumb:hover {
  background: gray;
}
.flex-form-elem.root.profile-form .flex-form-elem-children {
  display: flex;
  flex-wrap: wrap;
}
.flex-form-elem.root.profile-form .flex-form-elem > .flex-label {
  width: 100%;
  border-bottom: 1px solid #dddddd;
}
.flex-form-elem.root.profile-form .flex-form-elem.group > .flex-label, .flex-form-elem.root.profile-form .flex-form-elem.field > .flex-label, .flex-form-elem.root.profile-form .flex-form-elem.array > .flex-label, .flex-form-elem.root.profile-form .flex-form-elem.array-item > .flex-label {
  border-bottom: 0;
}
.flex-form-elem .flex-main .array-item-tool-bar {
  position: absolute;
  top: 0;
  right: 0;
}
.flex-form-elem .flex-main .array-item-tool-bar > i.fa {
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
}
.flex-form-elem .flex-main .validate-message.invalid {
  color: #d26c67;
}
.flex-form-elem.group .flex-label-0 {
  border-bottom: 1px solid #dddddd;
}

div.shadow-user > i.fa.inactive {
  color: #888888;
}

.ad-explorer {
  background-color: #f5f4f5;
}
.ad-explorer .ad-explorer-header {
  border-bottom: 1px solid #bdc3c7;
}
.ad-explorer .ad-explorer-header .fa.file-icon {
  color: inherit;
}
.ad-explorer .ui-tree.ad-explorer-tree {
  border: 1px solid #f5f4f5;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-filter-container {
  background: #f5f4f5;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-filter-container .ui-tree-filter-icon {
  color: #dddddd;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-filter-container .ui-inputtext:focus:not(:disabled) + .ui-tree-filter-icon {
  color: #4d79a2;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content {
  cursor: default;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content:hover {
  text-decoration: underline;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content > .ui-tree-toggler {
  cursor: pointer;
  width: 13px;
  text-align: center;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content > .ui-tree-toggler.pi {
  font: normal normal 900 14px/1 "Font Awesome 5 Free";
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content > .ui-tree-toggler.pi.pi-caret-down::before {
  content: "\f078";
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content > .ui-tree-toggler.pi.pi-caret-right::before {
  content: "\f054";
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon.fa {
  color: initial;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label i.fa {
  color: inherit;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight {
  color: #4d79a2;
}
.ad-explorer .ui-tree.ad-explorer-tree .ui-tree-wrapper .ui-tree-container .ui-treenode .ui-treenode-content.ui-treenode-selectable.ui-treenode-content-selected > .ui-treenode-icon.fa {
  color: #4d79a2;
}
.ad-explorer .ad-explorer-detail {
  background-color: white;
}
.ad-explorer .ad-explorer-detail .fa.file-icon {
  color: inherit;
}
.ad-explorer .ad-explorer-footer {
  border-top: 1px solid #bdc3c7;
}

document-explorer mat-sidenav-container .folder-collapse {
  align-items: center;
  border: 1px solid #4d79a2;
  border-radius: 0.5em;
  color: #4d79a2;
  cursor: pointer;
  padding: 2px 5px;
  margin: 2px 5px;
}
document-explorer mat-sidenav-container .folder-collapse .fa-chevron-left {
  font-size: 11px;
  margin-right: 3px;
}
document-explorer mat-sidenav-container .folder-collapse .fa-folder-o {
  font-size: 16px;
}
document-explorer mat-sidenav-container .folder-collapse:hover {
  background-color: #4d79a2;
  color: #fff;
}
document-explorer mat-sidenav-container .folder-expand {
  align-items: center;
  border: 1px solid #4d79a2;
  border-radius: 0.5em;
  color: #4d79a2;
  cursor: pointer;
  padding: 2px 5px;
  margin: 2px 5px;
}
document-explorer mat-sidenav-container .folder-expand .fa-folder-o {
  font-size: 16px;
}
document-explorer mat-sidenav-container .folder-expand .fa-chevron-right {
  font-size: 11px;
  margin-left: 5px;
}
document-explorer mat-sidenav-container .folder-expand:hover {
  background-color: #4d79a2;
  color: #fff;
}
document-explorer .p-breadcrumb {
  height: 35px;
}

.a-tip .mask {
  background-color: rgba(245, 244, 245, 0.7);
}
.a-tip .tip-wrapper .tip-overlay {
  border-color: #4d79a2;
}
.a-tip .tip-wrapper .content-wrapper {
  background: white;
  border: 1px solid #dddddd;
}
.a-tip .tip-wrapper .content-wrapper:before {
  border-color: rgba(200, 200, 200, 0);
  border-bottom-color: #c8c8c8;
}
.a-tip .tip-wrapper .content-wrapper:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

.upload-border {
  background-image: linear-gradient(to right, #707070 66%, rgba(255, 255, 255, 0) 0%), linear-gradient(to bottom, #707070 66%, rgba(255, 255, 255, 0) 0%), linear-gradient(to left, #707070 66%, rgba(255, 255, 255, 0) 0%), linear-gradient(to top, #707070 66%, rgba(255, 255, 255, 0) 0%);
  background-position: top, right, bottom, left;
  background-size: 18px 1px, 1px 18px, 18px 1px, 1px 18px;
  background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
}

.fa.inactive {
  color: #888888;
}
.fa.ui-state-active {
  color: #4d79a2;
}
.fa.fa-question-circle-o.link {
  color: #4d79a2;
  cursor: pointer;
}
.fa.standard-color.fa-check {
  color: #66cc99;
}
.fa.standard-color.fa-times {
  color: #d26c67;
}
.fa.standard-color.fa-square {
  color: #226ab2;
}
.fa.icon-button {
  cursor: pointer;
  color: #4d79a2;
  border-color: #4d79a2;
  width: 1em;
  height: 1em;
  text-align: center;
}
.fa.icon-button.disabled {
  cursor: not-allowed;
  color: #bac8cc;
}
.fa.gray-bg {
  background-color: #888888;
  color: white;
}

button > .fa {
  color: inherit;
}

.skip-fa-default-color .fa {
  color: black;
}

.flex-field-buttons > .fa {
  color: #4d79a2;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  font-size: 1.3em;
  padding: 0 3px;
}

.material-icons {
  background-repeat: no-repeat;
}
.material-icons.mi-fa-dataroom {
  background-image: url("data:image/svg+xml, %3Csvg fill='rgb(77,121,162)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' %3E%3Cpath d='M560 32h-16c-8.84 0-16 7.16-16 16v12.94L47.28 172.41C45.61 165.36 39.56 160 32 160H16c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16h16c7.56 0 13.61-5.36 15.28-12.41l115.01 26.67c-1.17 5.78-2.28 11.6-2.28 17.74 0 53.02 42.98 96 96 96 44.19 0 80.99-29.99 92.08-70.66L528 451.06V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16zM256 432c-26.47 0-48-21.53-48-48 0-2.42.9-4.54 1.25-6.85l92.25 21.39C295.3 417.87 277.37 432 256 432zM48 290.5v-69l480-111.31V401.8L48 290.5z' /%3E%3C/svg%3E");
  width: 20px;
  height: 19px;
  margin: 2px;
}
.material-icons.mi-fa-dataroom.primary {
  background-image: url("data:image/svg+xml, %3Csvg fill='rgb(77,121,162)' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' %3E%3Cpath d='M560 32h-16c-8.84 0-16 7.16-16 16v12.94L47.28 172.41C45.61 165.36 39.56 160 32 160H16c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16h16c7.56 0 13.61-5.36 15.28-12.41l115.01 26.67c-1.17 5.78-2.28 11.6-2.28 17.74 0 53.02 42.98 96 96 96 44.19 0 80.99-29.99 92.08-70.66L528 451.06V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16zM256 432c-26.47 0-48-21.53-48-48 0-2.42.9-4.54 1.25-6.85l92.25 21.39C295.3 417.87 277.37 432 256 432zM48 290.5v-69l480-111.31V401.8L48 290.5z' /%3E%3C/svg%3E");
}
.material-icons.mi-fa-dataroom.primary:hover {
  background-image: url("data:image/svg+xml, %3Csvg fill='rgb(255,255,255)'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M560 32h-16c-8.84 0-16 7.16-16 16v12.94L47.28 172.41C45.61 165.36 39.56 160 32 160H16c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16h16c7.56 0 13.61-5.36 15.28-12.41l115.01 26.67c-1.17 5.78-2.28 11.6-2.28 17.74 0 53.02 42.98 96 96 96 44.19 0 80.99-29.99 92.08-70.66L528 451.06V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16zM256 432c-26.47 0-48-21.53-48-48 0-2.42.9-4.54 1.25-6.85l92.25 21.39C295.3 417.87 277.37 432 256 432zM48 290.5v-69l480-111.31V401.8L48 290.5z' /%3E%3C/svg%3E");
}
.material-icons.mi-fa-dataroom.mi-2x {
  width: 39px;
  height: 39px;
  background-size: 39px 39px;
}

.p-button:hover .material-icons.mi-fa-dataroom.primary {
  background-image: url("data:image/svg+xml, %3Csvg fill='rgb(255,255,255)'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M560 32h-16c-8.84 0-16 7.16-16 16v12.94L47.28 172.41C45.61 165.36 39.56 160 32 160H16c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16h16c7.56 0 13.61-5.36 15.28-12.41l115.01 26.67c-1.17 5.78-2.28 11.6-2.28 17.74 0 53.02 42.98 96 96 96 44.19 0 80.99-29.99 92.08-70.66L528 451.06V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16zM256 432c-26.47 0-48-21.53-48-48 0-2.42.9-4.54 1.25-6.85l92.25 21.39C295.3 417.87 277.37 432 256 432zM48 290.5v-69l480-111.31V401.8L48 290.5z' /%3E%3C/svg%3E");
}

.ui-button:not(:disabled):hover .mi-fa-dataroom.primary {
  background-image: url("data:image/svg+xml, %3Csvg fill='rgb(255,255,255)'  xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M560 32h-16c-8.84 0-16 7.16-16 16v12.94L47.28 172.41C45.61 165.36 39.56 160 32 160H16c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16h16c7.56 0 13.61-5.36 15.28-12.41l115.01 26.67c-1.17 5.78-2.28 11.6-2.28 17.74 0 53.02 42.98 96 96 96 44.19 0 80.99-29.99 92.08-70.66L528 451.06V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16zM256 432c-26.47 0-48-21.53-48-48 0-2.42.9-4.54 1.25-6.85l92.25 21.39C295.3 417.87 277.37 432 256 432zM48 290.5v-69l480-111.31V401.8L48 290.5z' /%3E%3C/svg%3E");
}

.flex-form .flex-field .flex-label {
  color: #888888;
}
.flex-form .flex-field .flex-control {
  color: #363839;
}

.flex-form-elem .field .flex-label {
  color: #888888;
}
.flex-form-elem .flex-form-elem-side-bar {
  border-right: 1px solid #dddddd;
  position: relative;
}

app-approval-detail .flex-form-elem .flex-form-elem-side-bar {
  display: none;
}

.add-oppotunities .flex-form-elem.field .flex-label {
  color: #363839;
}
.add-oppotunities .flex-form-elem.field .control {
  color: #888888;
}

.approval-detail .flex-label.bold {
  font-weight: 600;
  font-family: "Montserrat SemiBold";
  font-size: 14px;
}

.bulk-registry .flex-label.flex-label-0,
.bulk-registry .flex-label.bold {
  font-weight: 600;
  font-family: "Montserrat SemiBold";
  color: #363839;
  padding-left: 1em;
}
.bulk-registry .flex-label.flex-label-0.tab-2,
.bulk-registry .flex-label.bold.tab-2 {
  padding-left: 10px;
}
.bulk-registry ul.side-nav {
  margin-right: 1em;
  font-family: "Montserrat";
  background-color: transparent;
}
.bulk-registry ul.side-nav > li.selected {
  background-color: #3c3c3b;
  color: white;
}
.bulk-registry ul.side-nav > li .fas {
  color: var(--color-error-500);
}
.bulk-registry ul.side-nav > li:not(:first-of-type) {
  border-color: transparent;
}
.bulk-registry .block.child-form.split-line.group-wrapper {
  border-bottom: 2px solid #dddddd;
}

.flex-main.flex-form-elem.second-level-label.center-toolbar > .flex-main > .tool-bar > button {
  color: #363839;
}

.flex-main.flex-form-elem.sidebar-noshadow > .flex-form-elem-side-bar.right-shadow {
  border-right: 1px solid #eeeeee;
}

.folder-list {
  border-left: 1px solid #dddddd;
}

.a-loc-nav-title {
  background-color: #f5f4f5;
  border: 1px solid #bdc3c7;
}

.a-cell-renderer-arrow {
  flex: 1 0 auto;
}
.a-cell-renderer-arrow > span {
  cursor: pointer;
}

.a-cell-renderer-btns {
  flex: 1 0 auto;
}
.a-cell-renderer-btns p-button {
  width: 1em;
  display: inline-block;
  margin-right: 3px;
}
.a-cell-renderer-btns button {
  width: 1em;
}

.a-cell-renderer-content {
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.task-count {
  position: absolute;
  background-color: #4d79a2;
  border-radius: 50%;
  text-align: center;
  color: white;
  float: right;
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin-left: -7px;
  font-size: 11px;
}

.a-batch-viewer-container {
  display: flex;
  flex-direction: row;
  height: calc(100% - 52px);
  justify-content: space-between;
}

.a-batch-viewer-left {
  width: 400px;
  flex: 0 0 auto;
  background-color: #e2ebef;
  transition: width 200ms linear;
}
.a-batch-viewer-left header {
  display: flex;
  flex-direction: row;
}
.a-batch-viewer-left.a-batch-viewer-collect {
  width: 60px;
}

.a-batch-viewer-expand-btn {
  align-items: center;
}
.a-batch-viewer-expand-btn span {
  writing-mode: vertical-lr;
  word-wrap: break-word;
  transform: rotate(180deg);
  vertical-align: middle;
}

.a-batch-viewer-right {
  flex: 1 1 auto;
}

.a-batch-viewer-toolbar {
  height: 34px;
  background-color: #f7fcff;
}

.a-batch-viewer-footbar {
  height: 34px;
  background-color: #e2ebef;
}

.a-batch-viewer-desc-l {
  flex: 1 0 auto;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.a-batch-viewer-desc-r {
  flex: 0 0 auto;
}

.a-batch-viewer-left-content,
.a-batch-viewer-expand-btn {
  margin: 8px 10px 0px 10px;
  padding: 5px;
  height: calc(100% - 68px - 8px);
  background-color: white;
}

.a-batch-viewer-left-content header {
  padding: 5px 5px 10px 5px;
}
.a-batch-viewer-left-content header h3 {
  font-weight: 200;
}
.a-batch-viewer-left-content section {
  height: calc(100% - 30px);
  overflow-y: auto;
}
.a-batch-viewer-left-content li {
  padding: 5px 5px 5px 5px;
}
.a-batch-viewer-left-content .a-batch-viewer-batch-time {
  font-size: 10px;
  flex: 1 0 auto;
}

.a-batch-viewer-documents {
  font-size: 12px;
  margin-top: 1em;
}
.a-batch-viewer-documents li {
  padding: 4px 0 4px 2em;
  line-height: 1.5em;
  cursor: pointer;
  position: relative;
}
.a-batch-viewer-documents li .fa {
  font-size: 1.5em;
  margin-right: 5px;
}
.a-batch-viewer-documents li.active::before {
  content: "\f054";
  font-family: "FontAwesome";
  position: absolute;
  left: 1em;
  top: 5px;
}
.a-batch-viewer-documents li.active .fa {
  color: #f49d26;
}
.a-batch-viewer-documents .a-batch-viewer-item-time {
  width: 70px;
}

.a-batch-viewer-item-name {
  width: calc(100% - 101px);
  flex: 0 0 auto;
}

.batch-icon {
  cursor: default;
  padding: 3px;
  padding-top: 6px;
}

.header-hide {
  padding-top: 15px;
}

.flex-h-tj {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.tr {
  text-align: right;
}

.tl {
  text-align: left;
}

.p10 {
  padding: 10px;
}

.pb4 {
  padding-bottom: 4px;
}

.pr4 {
  padding-right: 4px;
}

.pl4 {
  padding-left: 4px;
}

.o8 {
  opacity: 0.8;
}

.nos {
  -webkit-user-select: none;
  user-select: none;
}

.pr2em {
  padding-right: 2em;
}

.pl2em {
  padding-left: 2em;
}

.a-pdfviewer-toolbar {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
  background-color: #f7fcff;
  height: 34px;
}
.a-pdfviewer-toolbar > li {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-right: solid 2px #eeeeee;
  flex: 1 1 auto;
  padding: 0 10px;
  margin: 5px 0;
}
.a-pdfviewer-toolbar > li:last-child {
  border-color: transparent;
}
.a-pdfviewer-toolbar > li.a-pdfviewer-left {
  justify-content: start;
}
.a-pdfviewer-toolbar > li.a-pdfviewer-right {
  justify-content: flex-end;
}
.a-pdfviewer-toolbar .a-pdfviewer-zoomdp {
  width: 80px;
  height: 1.5rem;
}
.a-pdfviewer-toolbar a {
  padding: 0 5px;
}

.a-pdfviewer-content {
  height: calc(100% - 68px);
  width: 100%;
  overflow: hidden;
}
.a-pdfviewer-content ng2-pdfjs-viewer {
  display: block;
  height: 100%;
}

.a-pdfviewer-footbar {
  height: 34px;
  background-color: #e2ebef;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.a-pdfviewer-previous,
.a-pdfviewer-next {
  padding: 0 10px;
  cursor: pointer;
}
.a-pdfviewer-previous.disabled,
.a-pdfviewer-next.disabled {
  pointer-events: none;
  color: #bac8cc;
}

.a-pdfviewer-page input {
  width: 40px;
  border: solid 1px;
  margin-right: 10px;
}

.contact-table-wrapper .tab-header .title {
  background-color: white;
}

.issuer-contact-table-header .title,
.ag-row .contact-table-wrapper .title {
  color: #363839;
}

.toolbar-container > .right > a.icon-link {
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

.ag-cell.claim-status i,
.ag-cell.claim-status span {
  height: 15px;
  line-height: 15px;
  vertical-align: middle;
}
.ag-cell.claim-status i.com-request-icon,
.ag-cell.claim-status span.com-request-icon {
  margin-right: 3px;
}
.ag-cell span.claim-status > * {
  vertical-align: middle;
}
.ag-cell span.claim-status.UnclaimedByMe {
  color: #4d79a2;
}
.ag-cell span.claim-status.Unclaimed {
  color: #bac8cc;
}
.ag-cell span.claim-status.Unclaimed > i {
  color: #bac8cc;
}
.ag-cell span.claim-status.ClaimedByMe {
  color: #4d79a2;
}
.ag-cell span.claim-status.Claimed {
  color: #bac8cc;
}
.ag-cell span.claim-status.Claimed > i {
  color: #bac8cc;
}
.ag-cell span.claim-status.AssignedByMe, .ag-cell span.claim-status.Assigned {
  color: #bac8cc;
}
.ag-cell span.claim-status.AssignedByMe > i, .ag-cell span.claim-status.Assigned > i {
  color: #bac8cc;
}

.flex-form-elem.folder-setting.array:not(.array-item) > .flex-main > :not(.flex-label):not(.tool-bar) {
  border-bottom: 1px solid #dddddd;
}

.document-match-container .has-border {
  border: 1px solid #dddddd;
}
.document-match-container .right-border {
  border-right: 1px solid #dddddd;
}
.document-match-container .left-border {
  border-left: 1px solid #dddddd;
}
.document-match-container .bottom-border {
  border-bottom: 1px solid #dddddd;
}
.document-match-container .padding-lr {
  padding: 0 1em;
}
.document-match-container .match-account.hoverable:hover {
  border-color: #dddddd;
  background-color: #f5f4f5;
}
.document-match-container .match-section {
  background: #b1b1b1;
  color: white;
}
.document-match-container .match-section .fa {
  color: #363839;
}
.document-match-container .match-section .center-items {
  text-align: center;
}

.match-document {
  background: white;
  border-color: #dddddd;
}
.match-document:hover {
  background: #f5f4f5;
}
.match-document .document-info {
  height: 32px;
}
.match-document .document-info > *:not(:last-child) {
  border-color: #dddddd;
}
.match-document .document-info .doc-btn {
  cursor: pointer;
  color: #888888;
}
.match-document .document-info .doc-btn.viewed {
  color: #363839;
}
.match-document .document-info .doc-btn.viewed.viewing {
  color: #4d79a2;
}
.match-document .document-info .doc-btn:hover {
  color: #4d79a2;
}
.match-document.drop-placeholder {
  background-color: white;
}
.match-document.drop-placeholder:hover {
  background-color: #f5f4f5;
}
.match-document .buttons .issue-icons > i {
  font-size: 1.5em;
  margin-right: 5px;
}
.match-document .buttons span.number-icon {
  color: #fff;
  background-color: #363839;
}

.match-issue .match-issue-detail .icon-line > i.fa-file-pdf-o {
  color: #363839;
}
.match-issue .has-border {
  border: 1px solid #dddddd;
}
.match-issue .has-border-bottom {
  border-bottom: 1px solid #dddddd;
}

.email-generate .recipient-list .email-recipient:nth-child(odd) {
  background-color: white;
}
.email-generate .recipient-list .email-recipient.mat-list-single-selected-option {
  background-color: initial;
  color: initial;
}
.email-generate .recipient-list .email-recipient:hover::before {
  background-color: #4d79a2;
}

p-listbox .ui-listbox.no-selection.link-list-box ul.ui-listbox-list .ui-listbox-item:not(.ui-state-highlight):hover, p-listbox .ui-listbox.no-selection.link-list-box ul.ui-listbox-list .ui-listbox-item.ui-state-highlight {
  border-left-color: transparent;
}
p-listbox .ui-listbox.no-selection.link-list-box ul.ui-listbox-list .ui-listbox-item .new-item > span {
  color: #4d79a2;
}
p-listbox .ui-listbox.no-selection.link-list-box ul.ui-listbox-list .ui-listbox-item .delete-item > span {
  color: #888888;
  text-decoration: line-through;
}

.mat-tab-group.document-match-tab .mat-tab-label-container .mat-ink-bar {
  bottom: initial !important;
  top: 0px;
  height: 4px;
  background-color: #4d79a2;
}

match-account:nth-of-type(even) .match-account {
  background-color: #f5f4f5;
}

.profile-form.section-form > .flex-main > .flex-form-elem-children > .child-form > .flex-form-elem > .flex-main > .flex-label {
  border-bottom: 1px solid #dddddd;
}

.folder-detail .folder-stat {
  border-color: #888888;
  margin: 0 0.5em;
}
.folder-detail .folder-stat i.fa {
  color: #363839;
}

.profile-form .form-header {
  background-color: white;
}
.profile-form .form-header .form-title,
.profile-form .flex-label-0 {
  background: white;
  height: 100%;
  text-align: left;
  background-color: white;
  display: inline-block;
}
.profile-form .flex-form::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.profile-form .flex-form::-webkit-scrollbar-thumb {
  border-radius: 4px;
  box-shadow: transparent;
  background: lightgray;
}
.profile-form .flex-form::-webkit-scrollbar-thumb:hover {
  background: gray;
}
.profile-form .flex-form .flex-group .group-title {
  color: black;
  border-bottom: 1px solid #b9b9b9;
}
.profile-form .flex-form .flex-field .flex-label {
  color: #888888;
}
.profile-form .flex-form .flex-field .flex-control .loading {
  color: white;
}
.profile-form .flex-form .flex-field .flex-control .validate-message {
  color: red;
}
.profile-form .sub-form {
  padding: 0;
}
.flex-field-array-item .flex-field > .flex-label {
  color: #888888;
}
.flex-field-array-item .flex-field > .flex-control {
  color: #363839;
}
.flex-field-array-item .tool-bar > i.fa.link {
  color: #a6bcd1;
  transition: color 0.3s;
}
.flex-field-array-item .tool-bar > i.fa.link:hover {
  color: #4d79a2;
}
.flex-field-array-item.pending-delete {
  border: 1px solid #d26c67;
}
.flex-field-array-item.pending-create {
  border: 1px solid #66cc99;
}
.flex-field-array-item:hover:not(.pending-delete):not(.pending-create) {
  background-color: #eeeeee;
}

.flex-form-elem {
  display: flex;
}
.flex-form-elem.root.profile-form {
  height: 100%;
  display: flex;
}
.flex-form-elem.root.profile-form .flex-form-elem-children {
  display: flex;
  flex-wrap: wrap;
}
.flex-form-elem.root.profile-form .flex-form-elem > .flex-label {
  width: 180px;
  border-bottom: 1px solid #dddddd;
}
.flex-form-elem.root.profile-form .flex-form-elem.group > .flex-label, .flex-form-elem.root.profile-form .flex-form-elem.field > .flex-label, .flex-form-elem.root.profile-form .flex-form-elem.array > .flex-label, .flex-form-elem.root.profile-form .flex-form-elem.array-item > .flex-label {
  border-bottom: 0;
}
.flex-form-elem .flex-main .array-item-tool-bar {
  position: absolute;
  top: 0;
  right: 0;
}
.flex-form-elem .flex-main .array-item-tool-bar > i.fa {
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  font-size: 25px;
  color: var(--color-error-500);
}
.flex-form-elem .flex-main .validate-message.invalid {
  color: #d26c67;
}
.flex-form-elem.group .flex-label-0 {
  border-bottom: 1px solid #dddddd;
}

app-approval-detail profile .flex-wrapper.dark-back {
  min-height: unset !important;
}

.stage-editor .tool-bar > button {
  color: #363839;
  border-color: #888888;
}
.stage-editor .tool-bar > button > .ui-button-text {
  text-align: left;
}

.stage-editor.cdk-drag.child-form-wrapper,
.cdk-drag:not(.cdk-drag-disabled).child-form-wrapper {
  background-color: white;
}

.docType-setting .button-group div:first-child .ui-button:enabled:hover {
  color: #ffffff !important;
  background-color: #4d79a2 !important;
}
.docType-setting .button-group div:first-child .ui-button-outline {
  color: #4d79a2 !important;
  background-color: #ffffff !important;
}
.docType-setting .button-group div:last-child .ui-button:enabled:hover {
  color: #4d79a2 !important;
  background-color: #ffffff !important;
}
.docType-setting .tool-bar {
  color: #363839;
}
.docType-setting .message {
  color: #363839;
}
.docType-setting .toggling-area {
  background-color: rgb(245, 244, 245);
}
.docType-setting .number-list span {
  color: #363839;
}
.docType-setting i.button {
  color: #4d79a2;
}
.docType-setting i.button:hover {
  color: RGB(232, 67, 21, 0.5);
}

.dsf {
  color: var(--color-textcolor-base);
  background-color: #F8F8F8;
}
.dsf .question .validation.error,
.dsf .dsf-validation-error {
  font-size: 0.8em;
  color: var(--color-error-500);
}

.dsf-signAgreement .warning-note {
  color: #E69F00;
}

.dsf-lighter {
  color: var(--color-white-500);
}

.dsf-darker {
  color: var(--color-charcoal-900);
}

.dsf-black-400 {
  color: var(--color-charcoal-500);
}

.dsf-underline {
  border-bottom: 1px solid var(--color-charcoal-300);
}

.dsf-optional-postfix:after {
  color: var(--color-primary-base);
}

.dsf .dsf-optional-postfix:after {
  color: var(--color-baseline-charcoal);
}

body.app.dsf-branding .dsf .dsf-optional-postfix:after {
  color: inherit;
}
body.app.dsf-branding .dsf add-btn .outer-box .middle-box:hover {
  color: var(--color-charcoal-700);
}
body.app.dsf-branding .dsf .p-dialog-titlebar-close {
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf.dsf-signAgreement .warning-note {
  color: var(--color-charcoal-500);
}
.dsf-default {
  color: var(--color-charcoal-700);
}
.dsf-default .fa,
.dsf-default .far,
.dsf-default .fas {
  color: var(--color-charcoal-700);
}
.dsf-default .dsf-ligher {
  color: var(--color-white-500);
}
.dsf-default .dsf-darker {
  color: var(--color-charcoal-900);
}

.dsf-default.fa, .dsf-default.far, .dsf-default.fas {
  color: var(--color-charcoal-700) !important;
}
.dsf-default.dsf-ligher {
  color: var(--color-white-500) !important;
}
.dsf-default.dsf-darker {
  color: var(--color-charcoal-900) !important;
}

.dsf-yellow {
  color: var(--color-yellow-500);
}
.dsf-yellow .fa,
.dsf-yellow .far,
.dsf-yellow .fas {
  color: var(--color-yellow-500);
}
.dsf-yellow .dsf-ligher {
  color: var(--color-yellow-500);
}
.dsf-yellow .dsf-darker {
  color: var(--color-yellow-500);
}

.dsf-yellow.fa, .dsf-yellow.far, .dsf-yellow.fas {
  color: var(--color-yellow-500) !important;
}
.dsf-yellow.dsf-ligher {
  color: var(--color-yellow-500) !important;
}
.dsf-yellow.dsf-darker {
  color: var(--color-yellow-500) !important;
}

.dsf-positive {
  color: var(--color-success-500);
}
.dsf-positive .fa,
.dsf-positive .far,
.dsf-positive .fas {
  color: var(--color-success-500);
}
.dsf-positive .dsf-ligher {
  color: var(--color-success-500);
}
.dsf-positive .dsf-darker {
  color: var(--color-success-500);
}

.dsf-positive.fa, .dsf-positive.far, .dsf-positive.fas {
  color: var(--color-success-500) !important;
}
.dsf-positive.dsf-ligher {
  color: var(--color-success-500) !important;
}
.dsf-positive.dsf-darker {
  color: var(--color-success-500) !important;
}

.dsf-negative {
  color: var(--color-error-500);
}
.dsf-negative .fa,
.dsf-negative .far,
.dsf-negative .fas {
  color: var(--color-error-500);
}
.dsf-negative .dsf-ligher {
  color: var(--color-error-500);
}
.dsf-negative .dsf-darker {
  color: var(--color-error-500);
}

.dsf-negative.fa, .dsf-negative.far, .dsf-negative.fas {
  color: var(--color-error-500) !important;
}
.dsf-negative.dsf-ligher {
  color: var(--color-error-500) !important;
}
.dsf-negative.dsf-darker {
  color: var(--color-error-500) !important;
}

.dsf-white {
  color: var(--color-white-500);
}
.dsf-white .fa,
.dsf-white .far,
.dsf-white .fas {
  color: var(--color-white-500);
}
.dsf-white .dsf-ligher {
  color: var(--color-white-500);
}
.dsf-white .dsf-darker {
  color: var(--color-white-500);
}

.dsf-white.fa, .dsf-white.far, .dsf-white.fas {
  color: var(--color-white-500) !important;
}
.dsf-white.dsf-ligher {
  color: var(--color-white-500) !important;
}
.dsf-white.dsf-darker {
  color: var(--color-white-500) !important;
}

.dsf-c-p,
.dsf-primary-color {
  color: var(--color-primary-base);
}

.dsf-c-pt {
  color: #363839;
}
.dsf-c-pt .fa {
  color: #363839;
}

.dsf-c-st {
  color: #888888;
}

.dsf-field-label,
.dsf-question-label,
.dsf-question label {
  color: #3C3C3B;
}

.dsf-question-control {
  color: var(--color-charcoal-700);
}

.dsf-bell {
  color: var(--color-primary-base);
}

.dsf-placeholder-container {
  background-color: var(--color-charcoal-100);
  overflow: hidden;
  position: relative;
}
.dsf-placeholder-container .dsf-placeholder-activity {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 45%;
  left: -45%;
  background-image: linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  animation: dsf-placeholder-loading 1s infinite;
}

.dsf-split-line {
  background-color: var(--color-charcoal-300);
}

.dsf-text-overline {
  background-color: white;
}

.dsf-light-background {
  background-color: var(--color-charcoal-100);
}

.dsf-file-rejected {
  text-decoration: line-through;
  font-style: italic;
  font-weight: bold;
}

.dsf-progressbar.p-progressbar {
  border: 0.5px solid var(--color-charcoal-700);
  background-color: var(--color-white-500);
}
.dsf-progressbar.p-progressbar .p-progressbar-value {
  background-color: var(--color-charcoal-900);
}

.dsf-boarding.p-panel {
  border: 1px solid var(--color-charcoal-500);
}
.dsf-boarding.p-panel.collapsed div.p-panel-header {
  border-bottom-width: 0;
}
.dsf-boarding.p-panel.expanded div.p-panel-header {
  border-bottom: 1px solid var(--color-charcoal-500);
  background-color: transparent;
}
.dsf-boarding.p-panel.expanded .p-panel-content {
  background-color: transparent;
}

panel-card .dsf-boarding.p-panel.collapsed {
  background-color: white;
}

.dsf .p-dropdown.p-dropdown-open .p-dropdown-trigger .p-dropdown-trigger-icon:before,
.dsf .p-dropdown.p-dropdown-open .p-dropdown-trigger chevrondownicon:before {
  content: "\f077";
}
.dsf .p-dropdown .p-dropdown-trigger {
  font-size: var(--iconsize-2xl);
}
.dsf .p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon:before,
.dsf .p-dropdown chevrondownicon:before {
  content: "\f078";
  font-family: var(--font-fontawesome);
  font-weight: 900;
}
.dsf .p-dropdown.p-disabled > .p-inputtext,
.dsf .p-dropdown.p-disabled .p-dropdown-trigger .p-icon-wrapper, .dsf .p-dropdown.dsf-ui-state-disabled > .p-inputtext,
.dsf .p-dropdown.dsf-ui-state-disabled .p-dropdown-trigger .p-icon-wrapper {
  color: var(--color-textcolor-disabled);
}
.dsf .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled):not(.p-dropdown-open) {
  border-color: #CFCFCF;
}
.dsf .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled):not(.p-dropdown-open) .p-icon-wrapper {
  color: #3C3C3B;
}
.dsf .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled):not(.p-dropdown-open):hover {
  border-color: #CFCFCF;
}
.dsf .p-dropdown .p-dropdown-label .dsf-yellow > span:first-child:before {
  font-family: "FontAwesome";
  content: "\f110";
  color: #EF7015;
  margin-right: 10px;
}
.dsf .p-dropdown .p-dropdown-label .dsf-positive > span:first-child:before {
  font-family: "FontAwesome";
  content: "\f058";
  color: #2DA556;
  margin-right: 10px;
}
.dsf .p-dropdown .p-dropdown-label .dsf-yellow > span,
.dsf .p-dropdown .p-dropdown-label .dsf-positive > span {
  color: #3C3C3B;
}
.dsf .p-dropdown .p-dropdown-label .dsf-yellow {
  line-height: 34px;
}
.dsf .p-dropdown .p-dropdown-item:hover {
  background-color: #f5f4f5;
}
.dsf .p-dropdown .p-dropdown-item.p-state-highlight::before {
  background-color: #4d79a2;
}
.dsf .p-dropdown .p-dropdown-item::before, .dsf .p-dropdown .p-dropdown-item.p-state-highlight::before {
  width: 0;
}
.dsf .p-dropdown .p-dropdown-item .dsf-yellow > span:first-child:before {
  font-family: "FontAwesome";
  content: "\f110";
  color: #EF7015;
  margin-right: 10px;
}
.dsf .p-dropdown .p-dropdown-item .dsf-negative {
  border-left: 3px solid var(--color-error-500);
  color: var(--color-charcoal-700);
}
.dsf .p-dropdown .p-dropdown-item .dsf-positive > span:first-child:before {
  font-family: "FontAwesome";
  content: "\f058";
  color: #2DA556;
  margin-right: 10px;
}
.dsf .p-dropdown .p-dropdown-item .dsf-yellow > span,
.dsf .p-dropdown .p-dropdown-item .dsf-positive > span {
  color: #3C3C3B;
}
.dsf .p-dropdown .p-dropdown-panel {
  color: var(--color-grey-highlight);
  background-color: transparent;
  border: 0;
  box-shadow: unset;
  border-radius: 4px;
}
.dsf .p-dropdown .p-dropdown-panel .p-dropdown-items-wrapper {
  background-color: var(--color-background-fill);
  border: 1px solid var(--color-inactive-grey);
  border-radius: 4px;
  margin-top: 5px;
  min-height: 40px;
  box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.16);
  /* Box shadow */
}
.dsf .p-dropdown .p-dropdown-panel .p-dropdown-items-wrapper .p-scroller-viewport ul:empty::before {
  content: "No records found";
  /* Display this message when the <ul> is empty */
  font-size: 14px;
  color: var(--color-inactive-grey);
  /* Style the message */
  display: block;
  /* Make it a block element */
  padding: 11px 12px 6px 12px;
  /* Add some padding */
}
.dsf .p-dropdown .p-dropdown-panel .p-dropdown-item {
  border-bottom: 1px solid #eeeeee;
}
.dsf .p-dropdown .p-dropdown-panel .p-dropdown-item.p-disabled {
  cursor: not-allowed !important;
  background-color: #e4ecef;
}
.dsf .p-dropdown .p-dropdown-panel p-dropdownitem:last-child li {
  border-color: transparent;
}
.dsf .p-dropdown .p-dropdown-panel .p-dropdown-filter-icon {
  color: inherit;
}
.dsf .p-dropdown.dsf-implict-style.p-disabled {
  background-color: transparent;
}
.dsf .p-dropdown.dsf-implict-style.p-disabled .p-dropdown-label {
  color: white;
}
.dsf .p-dropdown.dsf-implict-style:not(.p-disabled):not(.dsf-ui-state-disabled) {
  background-color: transparent;
}
.dsf .p-dropdown.dsf-implict-style:not(.p-disabled):not(.dsf-ui-state-disabled) .p-inputtext {
  background-color: transparent;
}
.dsf .p-dropdown.dsf-implict-style:not(.p-disabled):not(.dsf-ui-state-disabled) .p-dropdown-label {
  color: white;
}
.dsf .p-dropdown.dsf-implict-style:not(.p-disabled):not(.dsf-ui-state-disabled) .p-dropdown-trigger-icon {
  color: white;
}
.dsf .p-dropdown.dsf-implict-style:not(.p-disabled):not(.dsf-ui-state-disabled):focus:not(.p-dropdown-open), .dsf .p-dropdown.dsf-implict-style:not(.p-disabled):not(.dsf-ui-state-disabled).p-focus:not(.p-dropdown-open) {
  border: solid 0px transparent;
}
.dsf .p-dropdown .dsf-positive {
  line-height: 34px !important;
}
.dsf .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 11px 12px 6px 12px;
  font-size: 14px;
  color: var(--color-inactive-grey);
  display: block;
}
.dsf .dsf-question.error .dsf-question-control .p-dropdown,
.dsf .dsf-question.error .dsf-question-control .p-dropdown:hover,
.dsf .dsf-question.error .dsf-question-control .p-dropdown:focus {
  border-color: var(--color-functioncolor-error) !important;
}

.dsf .flexInput.dsf-question-control .p-dropdown {
  background-color: white;
  width: 100%;
}
.dsf .flexInput.dsf-question-control .p-dropdown.dsf-no-border {
  border: solid 1px transparent;
}

.dsf .flexInput.dsf-question-control .p-dropdown {
  background-color: white;
  width: 100%;
}

.dsf .p-dropdown .p-dropdown-trigger,
.dsf .p-multiselect .p-multiselect-trigger,
.dsf .p-dropdown .p-dropdown-clear-icon,
.dsf-onboarding .p-dropdown .p-dropdown-trigger,
.dsf-onboarding .p-multiselect .p-multiselect-trigger,
.dsf-onboarding .p-dropdown .p-dropdown-clear-icon {
  color: var(--color-baseline-charcoal);
}

.dsf-question-control .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled) .p-dropdown-label:hover {
  border-color: var(--color-charcoal-500);
  cursor: default;
}
.dsf-question-control .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled):focus,
.dsf-question-control .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-focus,
.dsf-question-control .p-dropdown:not(.p-disabled):not(.dsf-ui-state-disabled).p-dropdown-open {
  border: 1px solid var(--color-inactive-grey);
}
.dsf-question-control .dsf-no-border.p-dropdown-open .p-dropdown-label, .dsf-question-control .dsf-no-border .p-dropdown-label {
  border-color: transparent;
}
.dsf-question-control .p-dropdown-open .p-dropdown-label {
  border-color: var(--color-charcoal-500);
}
.dsf-question-control .p-placeholder {
  opacity: 0.8;
}

.dsf-lb.p-dropdown-open, .dsf-lb.p-dropdown-open.p-focus, .dsf-address-family.dsf-question .dsf-lb.p-dropdown-open, .dsf-question.question .p-dropdown.dsf-lb.p-dropdown-open, .dsf-question.question .p-dropdown.dsf-lb.p-dropdown-open.p-focus {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid var(--color-charcoal-300);
}

.p-dropdown-panel.dsf-lb {
  background-color: white;
  border: 1px solid var(--color-charcoal-300);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  box-shadow: -2px 0px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2), 2px 0 2px 0 rgba(0, 0, 0, 0.2);
}

.dsf .p-dropdown-panel.dsf-lb {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  box-shadow: unset;
}

.dsf-lt.p-dropdown-open, .dsf-lt.p-dropdown-open.p-focus, .dsf-question.question .p-dropdown.dsf-lt.p-dropdown-open, .dsf-question.question .p-dropdown.dsf-lt.p-dropdown-open.p-focus {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: -2px 0px 2px 0 rgba(0, 0, 0, 0.2), 2px 0px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid var(--color-charcoal-300);
}

.p-dropdown-panel.dsf-lt {
  background-color: white;
  border: 1px solid var(--color-charcoal-300);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
  box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.2), -2px 0px 2px 0 rgba(0, 0, 0, 0.2), 2px 0 2px 0 rgba(0, 0, 0, 0.2);
}

.dsf-dropdownpanel.p-dropdown-panel .p-dropdown-filter-container {
  display: block;
  width: 90%;
  color: var(--color-charcoal-700);
  margin: 2px 0 12px 12px;
  background-color: var(--color-background-fill);
  height: 27px;
  border-radius: 4px;
}

.dsf-dropdownpanel .p-dropdown-filter {
  border-width: 0;
  border-color: var(--color-charcoal-500);
  border-radius: 0;
  border-bottom-style: solid;
}
.dsf-dropdownpanel .p-dropdown-filter:enabled:focus {
  box-shadow: none;
}

.dsf-dropdownpanel .p-dropdown-filter-container .p-icon-wrapper > svg {
  display: none;
}
.dsf-dropdownpanel .p-dropdown-filter-container .p-icon-wrapper::before {
  content: "\f002";
  font-family: var(--font-fontawesome);
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.dsf-dropdownpanel.p-dropdown-panel .p-dropdown-header {
  padding: 0;
  border: 0;
  background-color: transparent;
}

.dsf-dropdownpanel.p-dropdown-panel.filter-nopadding .p-dropdown-filter-container {
  padding: 0;
}

.dsf-icon-tooltip.p-tooltip {
  background-color: var(--color-charcoal-100);
  border-radius: 4px;
}
.dsf-icon-tooltip.p-tooltip.dsf-kycdoc-tooltip .p-tooltip-text {
  color: var(--color-charcoal-700);
}
.dsf-icon-tooltip.p-tooltip .p-tooltip-text {
  background-color: transparent;
  color: #4d79a2;
}
.dsf-icon-tooltip.p-tooltip:not(.dsf-kycdoc-tooltip) .p-tooltip-text {
  box-shadow: none;
}
.dsf-icon-tooltip.p-tooltip .p-tooltip-arrow {
  border-color: transparent;
}

body.app.dsf-branding .dsf-icon-tooltip.p-tooltip .p-tooltip-text {
  color: var(--color-charcoal-900);
}

.dsf-add-doc.p-listbox .p-listbox-header-w-checkbox {
  border-bottom: 1px solid var(--color-charcoal-300);
}
.dsf-add-doc.p-listbox .p-checkbox .p-checkbox-box {
  border: 1px solid var(--color-charcoal-300);
}

.dsf .dsf-question .dsf-question-control.p-checkbox:not(.p-checkbox-readonly) div.p-checkbox-box:not(.p-highlight) {
  border-color: #4D79A2;
  background-color: #FFFFFF;
}
.dsf .dsf-question .dsf-question-control.p-checkbox:not(.p-checkbox-readonly) div.p-checkbox-box:not(.p-highlight):hover {
  background-color: #F2F2F2;
  border-color: #263D51;
  cursor: pointer;
}
.dsf .dsf-question .dsf-question-control.p-checkbox.p-checkbox-readonly div.p-checkbox-box {
  border-color: var(--color-charcoal-300);
  background-color: #F2F2F2;
}
.dsf .dsf-question .dsf-question-control.p-checkbox:not(.p-checkbox-disabled) > .p-checkbox-box.p-highlight {
  background-color: #4D79A2;
  border-color: #4D79A2;
}
.dsf .dsf-question .dsf-question-control.p-checkbox:not(.p-checkbox-disabled) > .p-checkbox-box.p-highlight:hover {
  background-color: #263D51;
  border-color: #263D51;
}
.dsf .dsf-question.error .dsf-question-control.p-checkbox:not(.p-checkbox-readonly) div.p-checkbox-box:not(.p-highlight) {
  border-color: var(--color-functioncolor-error) !important;
}

body.app.dsf-branding .dsf p-listbox .p-listbox .ui-listbox-item {
  color: var(--color-charcoal-900);
  border-bottom-color: #eee;
  border-left-color: transparent;
  background-color: var(--color-charcoal-100);
}
body.app.dsf-branding .dsf p-listbox .p-listbox .ui-listbox-item:not(.ui-state-highlight):hover {
  background-color: #eeeeee;
  border-left-color: var(--color-charcoal-900);
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf p-listbox .p-listbox .ui-listbox-item.ui-state-highlight {
  background-color: inherit;
  border-left-color: var(--color-charcoal-900);
  color: var(--color-charcoal-100);
}

.dsf-question-control .p-radiobutton-box {
  border-radius: 2px;
}

.dsf-question-control .p-radiobutton-box:not(.p-disabled):not(.p-highlight) {
  border-color: #4D79A2;
  background-color: white;
}
.dsf-question-control .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #263D51;
  background-color: #F2F2F2;
}
.dsf-question-control .p-radiobutton-box.p-highlight {
  border-color: #4D79A2;
  background-color: #4D79A2;
}
.dsf-question-control .p-radiobutton-box.p-highlight .p-radiobutton-icon,
.dsf-question-control .p-radiobutton-box.p-highlight .p-chkbox-icon {
  color: white;
}
.dsf-question-control .p-radiobutton-box.p-highlight:hover {
  border-color: #263D51;
  background-color: #263D51;
}
.dsf-question-control .p-radiobutton-box.p-highlight.p-disabled {
  border-color: #bac8cc;
  background-color: #bac8cc;
  opacity: 0.5;
}
.dsf-question-control .p-radiobutton-box.p-disabled {
  border-color: #bac8cc;
  background-color: #bac8cc;
}

.dsf .dsf-question.error .dsf-question-control.p-radiobutton:not(.p-radiobutton-readonly) div.p-radiobutton-box:not(.p-highlight) {
  border-color: var(--color-functioncolor-error) !important;
}

body.app.dsf-branding .dsf .p-chkbox .p-chkbox-box.p-highlight {
  border-color: var(--color-charcoal-900);
  background-color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .p-chkbox-label.p-label-disabled {
  color: inherit;
}

body.app.dsf-branding .dsf .dsf-question-control .p-radiobutton-box:not(.p-disabled):not(.p-highlight) {
  border-color: var(--color-charcoal-900);
  background-color: white;
}
body.app.dsf-branding .dsf .dsf-question-control .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: var(--color-charcoal-900);
  background-color: white;
}
body.app.dsf-branding .dsf .dsf-question-control .p-radiobutton-box.p-highlight {
  border-color: var(--color-charcoal-900);
  background-color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .dsf-question-control .p-radiobutton-box.p-highlight .p-radiobutton-icon,
body.app.dsf-branding .dsf .dsf-question-control .p-radiobutton-box.p-highlight .p-chkbox-icon {
  color: white;
}
body.app.dsf-branding .dsf .dsf-question-control .p-radiobutton-box.p-highlight:hover {
  border-color: var(--color-charcoal-900);
  background-color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .dsf-question-control .p-radiobutton-box.p-highlight.p-disabled {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
  opacity: 0.5;
}
body.app.dsf-branding .dsf .dsf-question-control .p-radiobutton-box.p-disabled {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}

.dsf .dsf-question.error .dsf-question-control.p-radiobutton:not(.p-radiobutton-readonly) div.p-radiobutton-box:not(.p-highlight) {
  border-color: var(--color-functioncolor-error) !important;
}

body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-radiobutton-box:not(.p-disabled):not(.p-highlight) {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-radiobutton-box.p-highlight {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-radiobutton-box.p-highlight .p-radiobutton-icon,
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-radiobutton-box.p-highlight .p-chkbox-icon {
  background-color: #cfcfcf;
  color: white;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-radiobutton-box.p-highlight.p-disabled {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-radiobutton-box.p-highlight.p-disabled .p-radiobutton-icon,
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-radiobutton-box.p-highlight.p-disabled .p-chkbox-icon {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-radiobutton-box.p-disabled {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}

body.app.dsf-branding .dsf .dsf-question-control .p-chkbox-box:not(.p-disabled):not(.p-highlight) {
  border-color: var(--color-charcoal-900);
  background-color: white;
}
body.app.dsf-branding .dsf .dsf-question-control .p-chkbox-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: var(--color-charcoal-900);
  background-color: white;
}
body.app.dsf-branding .dsf .dsf-question-control .p-chkbox-box.p-highlight {
  border-color: var(--color-charcoal-900);
  background-color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .dsf-question-control .p-chkbox-box.p-highlight .p-radiobutton-icon,
body.app.dsf-branding .dsf .dsf-question-control .p-chkbox-box.p-highlight .p-chkbox-icon {
  color: white;
}
body.app.dsf-branding .dsf .dsf-question-control .p-chkbox-box.p-highlight:hover {
  border-color: var(--color-charcoal-900);
  background-color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .dsf-question-control .p-chkbox-box.p-highlight.p-disabled {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
  opacity: 0.5;
}
body.app.dsf-branding .dsf .dsf-question-control .p-chkbox-box.p-disabled {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}

.dsf .dsf-question.error .dsf-question-control.p-radiobutton:not(.p-radiobutton-readonly) div.p-radiobutton-box:not(.p-highlight) {
  border-color: var(--color-functioncolor-error) !important;
}

body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-chkbox-box:not(.p-disabled):not(.p-highlight) {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-chkbox-box:not(.p-disabled):not(.p-highlight):hover {
  border-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-chkbox-box.p-highlight {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-chkbox-box.p-highlight .p-radiobutton-icon,
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-chkbox-box.p-highlight .p-chkbox-icon {
  background-color: #cfcfcf;
  color: white;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-chkbox-box.p-highlight.p-disabled {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-chkbox-box.p-highlight.p-disabled .p-radiobutton-icon,
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-chkbox-box.p-highlight.p-disabled .p-chkbox-icon {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-question-control.p-chkbox-readonly .p-chkbox-box.p-disabled {
  border-color: #cfcfcf;
  background-color: #cfcfcf;
}

.dsf-question-control .p-inputtext.p-inputnumber-input {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-700);
}
.dsf-question-control .p-inputtext.p-inputnumber-input:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):hover, .dsf-question-control .p-inputtext.p-inputnumber-input:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  border-color: var(--color-charcoal-500);
}
.dsf-question-control .p-inputtext.p-inputnumber-input:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.dsf-question-control .p-inputtext.p-inputnumber-input:disabled, .dsf-question-control .p-inputtext.p-inputnumber-input[readonly], .dsf-question-control .p-inputtext.p-inputnumber-input.dsf-ui-state-disabled {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-300);
  opacity: 1;
}

body.app.dsf-branding .dsf .dsf-question-control .p-inputtext.p-inputnumber-input {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-700);
}
body.app.dsf-branding .dsf .dsf-question-control .p-inputtext.p-inputnumber-input:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):hover, body.app.dsf-branding .dsf .dsf-question-control .p-inputtext.p-inputnumber-input:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  border-color: var(--color-charcoal-500);
}
body.app.dsf-branding .dsf .dsf-question-control .p-inputtext.p-inputnumber-input:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
body.app.dsf-branding .dsf .dsf-question-control .p-inputtext.p-inputnumber-input:disabled, body.app.dsf-branding .dsf .dsf-question-control .p-inputtext.p-inputnumber-input[readonly], body.app.dsf-branding .dsf .dsf-question-control .p-inputtext.p-inputnumber-input.dsf-ui-state-disabled {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-500);
  opacity: 1;
}

body.app.dsf-branding .dsf-workflow-skeleton .subwayBar div.button span.fa {
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf-workflow-skeleton .subwayBar div.button.active span.fa:hover {
  color: var(--color-charcoal-700);
}
body.app.dsf-branding .dsf-workflow-skeleton .subwayBar ul li.stationMap {
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf-workflow-skeleton .subwayBar ul li.stationMap div.line {
  background-color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf-workflow-skeleton .subwayBar ul li.stationMap span.icon-container {
  background-color: white;
  width: 40px;
}
body.app.dsf-branding .dsf-workflow-skeleton .subwayBar ul li.stationMap.active, body.app.dsf-branding .dsf-workflow-skeleton .subwayBar ul li.stationMap.on-going {
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf-workflow-skeleton .subwayBar ul li.stationMap.active div.line, body.app.dsf-branding .dsf-workflow-skeleton .subwayBar ul li.stationMap.on-going div.line {
  background-color: var(--color-charcoal-900);
}

.dsf-workflow-skeleton .subwayBar {
  background-color: white;
}
.dsf-workflow-skeleton .subwayBar div.button span.fa {
  color: var(--color-charcoal-500);
}
.dsf-workflow-skeleton .subwayBar div.button.active span.fa:hover {
  color: var(--color-charcoal-700);
}
.dsf-workflow-skeleton .subwayBar ul li.stationMap {
  color: var(--color-charcoal-500);
}
.dsf-workflow-skeleton .subwayBar ul li.stationMap div.line {
  background-color: var(--color-charcoal-500);
}
.dsf-workflow-skeleton .subwayBar ul li.stationMap span.icon-container {
  background-color: white;
  width: 40px;
}
.dsf-workflow-skeleton .subwayBar ul li.stationMap.active, .dsf-workflow-skeleton .subwayBar ul li.stationMap.on-going {
  opacity: 1;
  color: #4d79a2;
}
.dsf-workflow-skeleton .subwayBar ul li.stationMap.active div.line, .dsf-workflow-skeleton .subwayBar ul li.stationMap.on-going div.line {
  background-color: #4d79a2;
}

body.app.dsf-branding .dsf .a-step-line.a-step-active, body.app.dsf-branding .dsf .a-step-line.a-step-visited {
  background-color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .a-step-line.a-step-disabled {
  background-color: #cfcfcf;
}
body.app.dsf-branding .dsf .a-step-dot.a-step-disabled.fa {
  color: #cfcfcf;
}
body.app.dsf-branding .dsf .a-step-dot.fa {
  color: var(--color-charcoal-900);
}

.dsf-question-control p-multiselect.dsf-mulselect .p-multiselect.p-disabled .p-multiselect-trigger {
  color: var(--color-textcolor-disabled);
}
.dsf-question-control .p-multiselect {
  border: 1px solid var(--color-charcoal-300);
  border-radius: 8px;
  background-color: white;
}
.dsf-question-control .p-multiselect:hover {
  border-color: var(--color-charcoal-500);
  cursor: default;
}
.dsf-question-control .p-multiselect.p-disabled .p-multiselect-label-container {
  color: var(--color-textcolor-disabled);
}
.dsf-question-control .p-multiselect.p-disabled .p-multiselect-trigger {
  color: var(--color-textcolor-disabled);
}
.dsf-question-control .p-multiselect-open .p-multiselect {
  border-color: var(--color-charcoal-500);
}
.dsf-question-control .p-multiselect-trigger-icon {
  color: inherit;
}

.dsf-lb.p-multiselect-open.p-multiselect, .dsf .dsf-question-control .dsf-lb.p-multiselect-open.p-multiselect {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid var(--color-charcoal-300);
}

.dsf-lb.p-multiselect-panel {
  background-color: white;
  border: 1px solid var(--color-charcoal-300);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  box-shadow: -2px 0px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2), 2px 0 2px 0 rgba(0, 0, 0, 0.2);
}

.dsf .dsf-lb.p-multiselect-panel {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  box-shadow: unset;
}

.dsf-lt.p-multiselect-open.p-multiselect, .dsf .dsf-question-control .dsf-lt.p-multiselect-open.p-multiselect {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: -2px 0px 2px 0 rgba(0, 0, 0, 0.2), 2px 0px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid var(--color-charcoal-300);
}

.dsf-lt.p-multiselect-panel {
  background-color: white;
  border: 1px solid var(--color-charcoal-300);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
  box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.2), -2px 0px 2px 0 rgba(0, 0, 0, 0.2), 2px 0 2px 0 rgba(0, 0, 0, 0.2);
}

.dsf-lb p-overlay > .p-overlay {
  margin-left: -1px;
  margin-top: -1px;
}

.dsf-question-control.p-inputtext {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-700);
}
.dsf-question-control.p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):hover, .dsf-question-control.p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  border-color: var(--color-charcoal-500);
}
.dsf-question-control.p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.dsf-question-control.p-inputtext:disabled, .dsf-question-control.p-inputtext[readonly], .dsf-question-control.p-inputtext.dsf-ui-state-disabled {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-300);
  opacity: 1;
}

body.app.dsf-branding .dsf .dsf-question-control.p-inputtext {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-700);
}
body.app.dsf-branding .dsf .dsf-question-control.p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):hover, body.app.dsf-branding .dsf .dsf-question-control.p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  border-color: var(--color-charcoal-500);
}
body.app.dsf-branding .dsf .dsf-question-control.p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
body.app.dsf-branding .dsf .dsf-question-control.p-inputtext:disabled, body.app.dsf-branding .dsf .dsf-question-control.p-inputtext[readonly], body.app.dsf-branding .dsf .dsf-question-control.p-inputtext.dsf-ui-state-disabled {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-500);
  opacity: 1;
}

.dsf-question-control.input[readonly] {
  color: var(--color-textcolor-disabled);
}

.dsf-question-control .p-calendar .p-inputtext {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-700);
}
.dsf-question-control .p-calendar .p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):hover, .dsf-question-control .p-calendar .p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  border-color: var(--color-charcoal-500);
}
.dsf-question-control .p-calendar .p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.dsf-question-control .p-calendar .p-inputtext:disabled, .dsf-question-control .p-calendar .p-inputtext[readonly], .dsf-question-control .p-calendar .p-inputtext.dsf-ui-state-disabled {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-300);
  opacity: 1;
}

body.app.dsf-branding .dsf .dsf-question-control .p-calendar .p-inputtext {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-700);
}
body.app.dsf-branding .dsf .dsf-question-control .p-calendar .p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):hover, body.app.dsf-branding .dsf .dsf-question-control .p-calendar .p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  border-color: var(--color-charcoal-500);
}
body.app.dsf-branding .dsf .dsf-question-control .p-calendar .p-inputtext:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
body.app.dsf-branding .dsf .dsf-question-control .p-calendar .p-inputtext:disabled, body.app.dsf-branding .dsf .dsf-question-control .p-calendar .p-inputtext[readonly], body.app.dsf-branding .dsf .dsf-question-control .p-calendar .p-inputtext.dsf-ui-state-disabled {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-500);
  opacity: 1;
}

date-picker > div.dsf-question-control.dtp-container {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-700);
}
date-picker > div.dsf-question-control.dtp-container:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):hover, date-picker > div.dsf-question-control.dtp-container:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  border-color: var(--color-charcoal-500);
}
date-picker > div.dsf-question-control.dtp-container:not(:disabled):not(.dsf-ui-state-disabled):not(.skip-active):not([readonly]):focus {
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
date-picker > div.dsf-question-control.dtp-container:disabled, date-picker > div.dsf-question-control.dtp-container[readonly], date-picker > div.dsf-question-control.dtp-container.dsf-ui-state-disabled {
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-300);
  opacity: 1;
}

date-picker > div.dsf-question-control.dsf-embbedStyle.calendar-open.dsf-lb {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid var(--color-charcoal-300);
}

.dsf-lb .dsf-embeddedPanel.dtp-popup-container {
  background-color: white;
  border: 1px solid var(--color-charcoal-300);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  box-shadow: -2px 0px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2), 2px 0 2px 0 rgba(0, 0, 0, 0.2);
}

.dsf .dsf-lb .dsf-embeddedPanel.dtp-popup-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 0;
  box-shadow: unset;
}

date-picker > div.dsf-question-control.dsf-embbedStyle.calendar-open.dsf-lt {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: -2px 0px 2px 0 rgba(0, 0, 0, 0.2), 2px 0px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid var(--color-charcoal-300);
}

.dsf-lt .dsf-embeddedPanel.dtp-popup-container {
  background-color: white;
  border: 1px solid var(--color-charcoal-300);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
  box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.2), -2px 0px 2px 0 rgba(0, 0, 0, 0.2), 2px 0 2px 0 rgba(0, 0, 0, 0.2);
}

date-picker > div.dsf-question-control.dsf-embbedStyle.calendar-open > input {
  background-color: transparent;
}

.dtp-container.dsf-question-control {
  background-color: white;
}

.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-picker-item:not(.com-selected-item):hover {
  color: inherit;
  background-color: inherit;
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-picker-item:not(.com-selected-item):hover span {
  background-color: var(--color-charcoal-100);
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-picker-item.com-selected-item {
  color: white;
  background-color: inherit;
}
.dtp-popup-container.dsf-embeddedPanel .com-month-year-popup .com-picker-item.com-selected-item span {
  background-color: #4b768c;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-cell .cal-cell-top > span {
  padding: 0;
  border-radius: 4px;
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-cell .cal-cell-top > span .cal-day-number {
  line-height: 30px;
  float: none;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: inherit;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-inrange,
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-inrange:hover,
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-selected,
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-selected:hover {
  background-color: inherit !important;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-inrange .cal-cell-top > span,
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-inrange:hover .cal-cell-top > span,
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-selected .cal-cell-top > span,
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-day-selected:hover .cal-cell-top > span {
  background-color: #4b768c;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-today:not(.cal-day-inrange) .cal-cell-top {
  border-radius: 0;
  background-color: inherit;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-today:not(.cal-day-inrange) .cal-day-number {
  color: inherit !important;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-cell-row:hover {
  background-color: inherit;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-cell-row .cal-cell:not(.cal-day-selected):hover {
  background-color: inherit;
}
.dtp-popup-container.dsf-embeddedPanel .cal-month-view .cal-cell-row .cal-cell:not(.cal-day-selected):hover .cal-cell-top > span {
  background-color: var(--color-charcoal-100);
}

body.app.dsf-branding .dsf .dtp-container .dtp-popup-btn {
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .dtp-container.dtp-disabled .dtp-icon {
  color: var(--color-charcoal-500);
}
body.app.dsf-branding .dsf .dtp-container input {
  background-color: inherit;
}

.dsf-question-control .p-selectbutton.p-buttonset > .p-button:hover:not(:last-child), .dsf-question-control .p-selectbutton.p-buttonset > .p-button:focus:not(:last-child) {
  border-right-width: 0;
}
.dsf-question-control .p-selectbutton.p-buttonset > .p-button:not(.p-state-disabled) {
  background-color: white;
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-700);
}
.dsf-question-control .p-selectbutton.p-buttonset > .p-button:not(.p-state-disabled).p-state-active, .dsf-question-control .p-selectbutton.p-buttonset > .p-button:not(.p-state-disabled).p-state-active:hover, .dsf-question-control .p-selectbutton.p-buttonset > .p-button:not(.p-state-disabled).p-state-active:focus {
  background-color: var(--color-charcoal-700);
  border-color: var(--color-charcoal-700);
  color: white;
}
.dsf-question-control .p-selectbutton.p-buttonset > .p-button:not(.p-state-disabled):not(.p-state-active):hover, .dsf-question-control .p-selectbutton.p-buttonset > .p-button:not(.p-state-disabled):not(.p-state-active):focus {
  background-color: var(--color-charcoal-100);
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-700);
}
.dsf-question-control .p-selectbutton.p-buttonset > .p-button.p-state-disabled {
  background-color: var(--color-charcoal-100);
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-300);
}
.dsf-question-control .p-selectbutton.p-buttonset > .p-button.p-state-disabled.p-state-active {
  background-color: var(--color-charcoal-300);
  border-color: var(--color-charcoal-300);
  color: var(--color-charcoal-500);
}

.p-checkbox.p-checkbox-checked.p-checkbox-disabled .p-checkbox-icon {
  color: var(--color-textcolor-disabled);
}

.p-checkbox.p-component.p-checkbox-disabled {
  background-color: var(--charcoal-300);
  opacity: 0.3;
}

.p-checkbox-label.p-disabled,
.p-multiselect-item.p-disabled {
  opacity: 0.3;
}

.questionEditorBody .min-commit p-inputnumber,
.questionEditorBody .multi-text p-inputnumber {
  width: 95%;
}
.questionEditorBody .min-commit p-inputnumber span input.p-inputtext,
.questionEditorBody .multi-text p-inputnumber span input.p-inputtext {
  font-size: 12px;
  padding: 0.375rem 0.75rem;
  border: 0px solid #fff;
  margin: -4px;
  height: 30px;
}

.dsf .p-button.a-btn-secondary {
  background-color: var(--color-white-500);
  border-color: #4d79a2;
  color: #4d79a2;
}
.dsf .p-button.a-btn-secondary:disabled, .dsf .p-button.a-btn-secondary:disabled:hover, .dsf .p-button.a-btn-secondary.ui-button-disabled, .dsf .p-button.a-btn-secondary.ui-button-disabled:hover, .dsf .p-button.a-btn-secondary.ui-state-disabled, .dsf .p-button.a-btn-secondary.ui-state-disabled:hover, .dsf .p-button.a-btn-secondary.dsf-disabled, .dsf .p-button.a-btn-secondary.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.dsf .p-button.a-btn-secondary:disabled .fa, .dsf .p-button.a-btn-secondary:disabled:hover .fa, .dsf .p-button.a-btn-secondary.ui-button-disabled .fa, .dsf .p-button.a-btn-secondary.ui-button-disabled:hover .fa, .dsf .p-button.a-btn-secondary.ui-state-disabled .fa, .dsf .p-button.a-btn-secondary.ui-state-disabled:hover .fa, .dsf .p-button.a-btn-secondary.dsf-disabled .fa, .dsf .p-button.a-btn-secondary.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
.dsf .p-button.a-btn-secondary.dsf-black-white {
  background-color: transparent;
  border-color: white;
  color: white;
}
.dsf .p-button.a-btn-secondary.dsf-black-white:disabled, .dsf .p-button.a-btn-secondary.dsf-black-white:disabled:hover, .dsf .p-button.a-btn-secondary.dsf-black-white.ui-button-disabled, .dsf .p-button.a-btn-secondary.dsf-black-white.ui-button-disabled:hover, .dsf .p-button.a-btn-secondary.dsf-black-white.ui-state-disabled, .dsf .p-button.a-btn-secondary.dsf-black-white.ui-state-disabled:hover, .dsf .p-button.a-btn-secondary.dsf-black-white.dsf-disabled, .dsf .p-button.a-btn-secondary.dsf-black-white.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.dsf .p-button.a-btn-secondary.dsf-black-white:disabled .fa, .dsf .p-button.a-btn-secondary.dsf-black-white:disabled:hover .fa, .dsf .p-button.a-btn-secondary.dsf-black-white.ui-button-disabled .fa, .dsf .p-button.a-btn-secondary.dsf-black-white.ui-button-disabled:hover .fa, .dsf .p-button.a-btn-secondary.dsf-black-white.ui-state-disabled .fa, .dsf .p-button.a-btn-secondary.dsf-black-white.ui-state-disabled:hover .fa, .dsf .p-button.a-btn-secondary.dsf-black-white.dsf-disabled .fa, .dsf .p-button.a-btn-secondary.dsf-black-white.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
.dsf .dsf-hyperlink:not(:disabled) {
  color: var(--color-charcoal-700);
}
.dsf .dsf-hyperlink:disabled {
  color: var(--color-white-500);
}
.dsf .dsf-icon-clickable {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-charcoal-700);
}
.dsf .dsf-icon-clickable:disabled, .dsf .dsf-icon-clickable:disabled:hover, .dsf .dsf-icon-clickable.ui-button-disabled, .dsf .dsf-icon-clickable.ui-button-disabled:hover, .dsf .dsf-icon-clickable.ui-state-disabled, .dsf .dsf-icon-clickable.ui-state-disabled:hover, .dsf .dsf-icon-clickable.dsf-disabled, .dsf .dsf-icon-clickable.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
.dsf .dsf-icon-clickable:disabled .fa, .dsf .dsf-icon-clickable:disabled:hover .fa, .dsf .dsf-icon-clickable.ui-button-disabled .fa, .dsf .dsf-icon-clickable.ui-button-disabled:hover .fa, .dsf .dsf-icon-clickable.ui-state-disabled .fa, .dsf .dsf-icon-clickable.ui-state-disabled:hover .fa, .dsf .dsf-icon-clickable.dsf-disabled .fa, .dsf .dsf-icon-clickable.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}

body.app.dsf-branding .dsf .p-button.a-btn-primary {
  background-color: var(--color-charcoal-900);
  border-color: var(--color-charcoal-900);
  color: var(--color-white-500);
}
body.app.dsf-branding .dsf .p-button.a-btn-primary:disabled, body.app.dsf-branding .dsf .p-button.a-btn-primary:disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-primary.ui-button-disabled, body.app.dsf-branding .dsf .p-button.a-btn-primary.ui-button-disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-primary.ui-state-disabled, body.app.dsf-branding .dsf .p-button.a-btn-primary.ui-state-disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-primary.dsf-disabled, body.app.dsf-branding .dsf .p-button.a-btn-primary.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #cfcfcf;
  cursor: not-allowed;
}
body.app.dsf-branding .dsf .p-button.a-btn-primary:disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-primary:disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-primary.ui-button-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-primary.ui-button-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-primary.ui-state-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-primary.ui-state-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-primary.dsf-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-primary.dsf-disabled:hover .fa {
  color: #cfcfcf;
  background-color: inherit;
}
body.app.dsf-branding .dsf .p-button.a-btn-link, body.app.dsf-branding .dsf .p-button.p-button-icon-only {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .p-button.a-btn-link:disabled, body.app.dsf-branding .dsf .p-button.a-btn-link:disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-link.ui-button-disabled, body.app.dsf-branding .dsf .p-button.a-btn-link.ui-button-disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-link.ui-state-disabled, body.app.dsf-branding .dsf .p-button.a-btn-link.ui-state-disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-link.dsf-disabled, body.app.dsf-branding .dsf .p-button.a-btn-link.dsf-disabled:hover, body.app.dsf-branding .dsf .p-button.p-button-icon-only:disabled, body.app.dsf-branding .dsf .p-button.p-button-icon-only:disabled:hover, body.app.dsf-branding .dsf .p-button.p-button-icon-only.ui-button-disabled, body.app.dsf-branding .dsf .p-button.p-button-icon-only.ui-button-disabled:hover, body.app.dsf-branding .dsf .p-button.p-button-icon-only.ui-state-disabled, body.app.dsf-branding .dsf .p-button.p-button-icon-only.ui-state-disabled:hover, body.app.dsf-branding .dsf .p-button.p-button-icon-only.dsf-disabled, body.app.dsf-branding .dsf .p-button.p-button-icon-only.dsf-disabled:hover {
  background-color: transparent;
  border-color: transparent;
  color: #cfcfcf;
  cursor: not-allowed;
}
body.app.dsf-branding .dsf .p-button.a-btn-link:disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-link:disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-link.ui-button-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-link.ui-button-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-link.ui-state-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-link.ui-state-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-link.dsf-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-link.dsf-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.p-button-icon-only:disabled .fa, body.app.dsf-branding .dsf .p-button.p-button-icon-only:disabled:hover .fa, body.app.dsf-branding .dsf .p-button.p-button-icon-only.ui-button-disabled .fa, body.app.dsf-branding .dsf .p-button.p-button-icon-only.ui-button-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.p-button-icon-only.ui-state-disabled .fa, body.app.dsf-branding .dsf .p-button.p-button-icon-only.ui-state-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.p-button-icon-only.dsf-disabled .fa, body.app.dsf-branding .dsf .p-button.p-button-icon-only.dsf-disabled:hover .fa {
  color: #cfcfcf;
  background-color: inherit;
}
body.app.dsf-branding .dsf .p-button.a-btn-secondary {
  background-color: var(--color-white-500);
  border-color: var(--color-charcoal-900);
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .p-button.a-btn-secondary:disabled, body.app.dsf-branding .dsf .p-button.a-btn-secondary:disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-secondary.ui-button-disabled, body.app.dsf-branding .dsf .p-button.a-btn-secondary.ui-button-disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-secondary.ui-state-disabled, body.app.dsf-branding .dsf .p-button.a-btn-secondary.ui-state-disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-disabled, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-disabled:hover {
  background-color: var(--color-white-500);
  border-color: #cfcfcf;
  color: #cfcfcf;
  cursor: not-allowed;
}
body.app.dsf-branding .dsf .p-button.a-btn-secondary:disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary:disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.ui-button-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.ui-button-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.ui-state-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.ui-state-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-disabled:hover .fa {
  color: #cfcfcf;
  background-color: inherit;
}
body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white {
  background-color: transparent;
  border-color: white;
  color: white;
}
body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white:disabled, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white:disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.ui-button-disabled, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.ui-button-disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.ui-state-disabled, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.ui-state-disabled:hover, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.dsf-disabled, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.dsf-disabled:hover {
  background-color: #e4ecef;
  border-color: #e4ecef;
  color: #bac8cc;
  cursor: not-allowed;
}
body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white:disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white:disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.ui-button-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.ui-button-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.ui-state-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.ui-state-disabled:hover .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.dsf-disabled .fa, body.app.dsf-branding .dsf .p-button.a-btn-secondary.dsf-black-white.dsf-disabled:hover .fa {
  color: #bac8cc;
  background-color: inherit;
}
body.app.dsf-branding .dsf .dsf-hyperlink:not(:disabled) {
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .dsf-hyperlink:not(:disabled):hover {
  color: var(--color-charcoal-700);
}
body.app.dsf-branding .dsf .dsf-hyperlink:disabled {
  color: #cfcfcf;
}
body.app.dsf-branding .dsf .dsf-icon-clickable {
  background-color: transparent;
  border-color: transparent;
  color: var(--color-charcoal-900);
}
body.app.dsf-branding .dsf .dsf-icon-clickable:disabled, body.app.dsf-branding .dsf .dsf-icon-clickable:disabled:hover, body.app.dsf-branding .dsf .dsf-icon-clickable.ui-button-disabled, body.app.dsf-branding .dsf .dsf-icon-clickable.ui-button-disabled:hover, body.app.dsf-branding .dsf .dsf-icon-clickable.ui-state-disabled, body.app.dsf-branding .dsf .dsf-icon-clickable.ui-state-disabled:hover, body.app.dsf-branding .dsf .dsf-icon-clickable.dsf-disabled, body.app.dsf-branding .dsf .dsf-icon-clickable.dsf-disabled:hover {
  background-color: transparent;
  border-color: transparent;
  color: #cfcfcf;
  cursor: not-allowed;
}
body.app.dsf-branding .dsf .dsf-icon-clickable:disabled .fa, body.app.dsf-branding .dsf .dsf-icon-clickable:disabled:hover .fa, body.app.dsf-branding .dsf .dsf-icon-clickable.ui-button-disabled .fa, body.app.dsf-branding .dsf .dsf-icon-clickable.ui-button-disabled:hover .fa, body.app.dsf-branding .dsf .dsf-icon-clickable.ui-state-disabled .fa, body.app.dsf-branding .dsf .dsf-icon-clickable.ui-state-disabled:hover .fa, body.app.dsf-branding .dsf .dsf-icon-clickable.dsf-disabled .fa, body.app.dsf-branding .dsf .dsf-icon-clickable.dsf-disabled:hover .fa {
  color: #cfcfcf;
  background-color: inherit;
}

body {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.ql-imagelink {
  background: url('image.d745be1b4988e702.svg') center 3px no-repeat !important;
}

.mat-drawer-side.border-r-0 {
  border-right: 0px;
}

@layer primeng {
  .p-button:disabled.p-button-link {
    background-color: transparent !important;
  }
}
:root {
  font-family: Montserrat, sans-serif;
  --font-family: Montserrat, sans-serif !important;
}

html {
  height: 100%;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
}

body {
  height: 100%;
  overflow-y: auto;
  font-family: Montserrat;
  font-size: 0.75rem;
  color: var(--color-charcoal-700,#3C3C3B);
}
body #root,
body #storybook-root {
  height: 100%;
}
body a{
  color: var(--color-primary-500,#4D79A2);
}

.mat-drawer-inner-container::-webkit-scrollbar,
.a-list-viewport::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.mat-drawer-inner-container::-webkit-scrollbar-track,
.a-list-viewport::-webkit-scrollbar-track {
  border-radius: 4px;
  box-shadow: transparent;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.mat-drawer-inner-container::-webkit-scrollbar-thumb,
.a-list-viewport::-webkit-scrollbar-thumb {
  box-shadow: transparent;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  background: lightgray;
}
.mat-drawer-inner-container::-webkit-scrollbar-thumb:hover,
.a-list-viewport::-webkit-scrollbar-thumb:hover {
  background: gray;
}

.a-spin,
.a-loading {
  background-image: url('loading.228e989496a21088.png');
  background-size: contain;
}

.p-dropdown-items-wrapper .p-scroller {
  min-height: 200px !important;
}

.p-multiselect-items-wrapper .p-scroller {
  min-height: 200px !important;
}

.fa.size-25 {
  width: 25px;
  height: 25px;
  line-height: 25px;
}

.even\:bg-gray-100:nth-child(even){
  background-color: var(--color-gray-100,#F2F2F2);
}

.hover\:right-0:hover{
  right: 0px;
}

.hover\:cursor-not-allowed:hover{
  cursor: not-allowed;
}

.hover\:cursor-pointer:hover{
  cursor: pointer;
}

.hover\:border-charcoal-300:hover{
  border-color: var(--color-charcoal-300,#CFCFCF);
}

.hover\:border-gray-300:hover{
  border-color: var(--color-gray-300,#CFCFCF);
}

.hover\:border-b-blue-500:hover{
  border-bottom-color: var(--color-blue-500,#4D79A2);
}

.hover\:border-l-primary-400:hover{
  border-left-color: var(--color-primary-400,#C6D7DF);
}

.hover\:bg-charcoal-100:hover{
  background-color: var(--color-charcoal-100,#F2F2F2);
}

.hover\:bg-charcoal-300:hover{
  background-color: var(--color-charcoal-300,#CFCFCF);
}

.hover\:bg-gray-100:hover{
  background-color: var(--color-gray-100,#F2F2F2);
}

.hover\:bg-gray-300:hover{
  background-color: var(--color-gray-300,#CFCFCF);
}

.hover\:bg-green-700:hover{
  background-color: var(--color-green-700,#268D4D);
}

.hover\:bg-primary:hover{
  background-color: var(--color-primary-500,#4D79A2);
}

.hover\:bg-primary-200:hover{
  background-color: var(--color-primary-200,#E2EBEF);
}

.hover\:bg-primary-700:hover{
  background-color: var(--color-primary-700,#263D51);
}

.hover\:bg-red-700:hover{
  background-color: var(--color-red-700,#B42D2D);
}

.hover\:bg-slate-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}

.hover\:pr-2:hover{
  padding-right: 0.5rem;
}

.hover\:text-blue-500:hover{
  color: var(--color-blue-500,#4D79A2);
}

.hover\:text-orange-500:hover{
  color: var(--color-orange-500,#E84315);
}

.hover\:text-primary:hover{
  color: var(--color-primary-500,#4D79A2);
}

.hover\:text-primary-500:hover{
  color: var(--color-primary-500,#4D79A2);
}

.hover\:text-primary-700:hover{
  color: var(--color-primary-700,#263D51);
}

.hover\:text-textcolor-inverse:hover{
  color: var(--color-textcolor-inverse,#FFFFFF);
}

.hover\:text-white:hover{
  color: var(--color-white-500,#FFFFFF);
}

.hover\:text-white-500:hover{
  color: var(--color-white-500,#FFFFFF);
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.hover\:no-underline:hover{
  text-decoration-line: none;
}

.hover\:opacity-100:hover{
  opacity: 1;
}

.hover\:opacity-80:hover{
  opacity: 0.8;
}

.hover\:shadow-inner:hover{
  --tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.active\:border-b-blue-500:active{
  border-bottom-color: var(--color-blue-500,#4D79A2);
}

.disabled\:border-bordercolor-light:disabled{
  border-color: var(--color-bordercolor-light,#F2F2F2);
}

.disabled\:border-charcoal-300:disabled{
  border-color: var(--color-charcoal-300,#CFCFCF);
}

.disabled\:bg-charcoal-300:disabled{
  background-color: var(--color-charcoal-300,#CFCFCF);
}

.disabled\:bg-primary-300:disabled{
  background-color: var(--color-primary-300,#C6D7DF);
}

.disabled\:text-textcolor-disabled:disabled{
  color: var(--color-textcolor-disabled,#CFCFCF);
}

.disabled\:text-textcolor-inverse:disabled{
  color: var(--color-textcolor-inverse,#FFFFFF);
}

.disabled\:no-underline:disabled{
  text-decoration-line: none;
}

@media (min-width: 640px){
  .sm\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }
}

@media (min-width: 768px){
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .md\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .md\:block{
    display: block;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media (min-width: 1024px){
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .lg\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .lg\:h-\[460px\]{
    height: 460px;
  }
  .lg\:h-\[500px\]{
    height: 500px;
  }
  .lg\:h-\[650px\]{
    height: 650px;
  }
  .lg\:min-h-\[28rem\]{
    min-height: 28rem;
  }
  .lg\:w-60{
    width: 15rem;
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
}

@media (min-width: 1280px){
  .xl\:flex{
    display: flex;
  }
  .xl\:h-\[490px\]{
    height: 490px;
  }
  .xl\:h-\[530px\]{
    height: 530px;
  }
  .xl\:h-\[650px\]{
    height: 650px;
  }
  .xl\:flex-1{
    flex: 1 1 0%;
  }
  .xl\:flex-col{
    flex-direction: column;
  }
  .xl\:overflow-y-auto{
    overflow-y: auto;
  }
}

@media (min-width: 1536px){
  .\32xl\:h-\[600px\]{
    height: 600px;
  }
  .\32xl\:h-\[680px\]{
    height: 680px;
  }
  .\32xl\:h-\[720px\]{
    height: 720px;
  }
}

@media (prefers-color-scheme: dark){
  .dark\:bg-slate-700{
    --tw-bg-opacity: 1;
    background-color: rgb(51 65 85 / var(--tw-bg-opacity));
  }
  .dark\:text-white{
    color: var(--color-white-500,#FFFFFF);
  }
  .dark\:brightness-50{
    --tw-brightness: brightness(.5);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }
}
