/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/styles/styles.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Source Sans Pro:300,400,700);
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/custom.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.brandLogo {
  margin-bottom: 32px;
  height: 75px;
}

h2 {
  font-size: 1.5em;
  padding: 0;
  margin: 0;
}

.dialog-form {
  min-width: 150px;
  max-width: 500px;
  width: 100%;
}

.dialog-full-width {
  width: 100%;
}

.banner {
  display: flex;
  flex-direction: row;
}

.teaser {
  flex: 1;
}

.description {
  flex: 4;
}

mat-checkbox[readonly=true] {
  pointer-events: none !important;
}

.leaflet-container {
  border-radius: 0 0 5px 5px !important;
  background-color: transparent !important;
}

.no-overflow {
  overflow: hidden !important;
}

.mat-header-row {
  height: 30px !important;
  font-weight: 1em;
}

.mat-column-action {
  width: 20px;
  padding-right: 8px;
}

.mat-table > tr > td {
  padding-right: 0.2rem;
}

.recaptcha-register {
  height: 80px;
}

.p-bottom-8 {
  padding-bottom: 8px !important;
}

/** Banner */

.banner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.2)), url('banner_iot.jpg');
  /* Set a specific height */
  height: 200px;
  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 3px;
}

.banner > .marketing {
  position: absolute;
  right: 16px;
  top: 16px;
  font-size: 36px;
  line-height: 48px;
  color: #ffffff;
  font-weight: bold;
}

.banner > .marketing > ul {
  list-style: none;
  font-size: 24px;
  line-height: 32px;
}

/** Breadcrumb */

.breadcrumb {
  background-color: transparent !important;
}

/** Menu Anpassungen */

/** General Help classes */

.dvvButton {
  position: absolute;
  z-index: 10;
  background-color: #004481;
  bottom: 0;
  right: 0;
  font-size: 32px;
  line-height: 46px;
  width: 175px;
  color: #ffffff;
  text-align: center;
}

.pointer {
  cursor: pointer !important;
}

/* News Blocks */

.success {
  color: green;
  line-height: 96px;
  font-size: 96px;
}

.text-muted {
  color: #777777 !important;
}

.toast-container,
.toast {
  width: 370px !important;
}

.instance-spinner {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
}

.gridster {
  padding: 0px !important;
}

.gridster .gridster-item .chart-title-holder {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  height: 35px;
  width: 101%;
  display: flex;
  justify-content: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.gridster .gridster-item .chart-title-holder > h3 {
  font-weight: normal;
  font-size: 16px;
  padding: 4px 0;
}

.gridster .gridster-item .chart-container {
  height: calc(100% - 37px);
  width: calc(100% - 1px);
  min-height: 180px;
}

.gridster .gridster-item .chart-container-holder {
  width: 100%;
  height: 99%;
}

.gridster .gridster-item .chart-button {
  position: absolute;
  right: 0px;
  top: -3px;
}

.gridster.mobile .gridster-item {
  min-height: 200px;
}

.gridster.mobile .gridster-item.widget {
  min-height: 0px;
}

::ng-deep .ngx-json-viewer {
  overflow: auto !important;
}

.mat-accordion .mat-expansion-panel {
  margin: 2px;
}

.mat-button-toggle {
  /*background-color: #ffffff;*/
}

.mat-button-toggle .mat-button-toggle-label {
  flex: 1 1 100%;
  box-sizing: border-box;
  align-items: center;
  flex-direction: row;
  display: flex;
}

.mat-button-toggle .mat-button-toggle-label .mat-button-toggle-label-content {
  text-align: center;
  flex: 1 1 100%;
}

.mat-button-toggle label {
  width: 100%;
  text-align: center;
}

.mat-datepicker-content {
  box-shadow: inherit !important;
}

.codes-container {
  display: grid;
  grid-template-columns: auto auto;
  padding: 10px;
}

.codes-item {
  border: 1px solid rgb(202, 202, 202);
  padding: 10px;
  font-size: 19px;
  text-align: center;
}

.dark-sweetalert {
  color: white !important;
}

:root {
  --map-tiles-filter: brightness(0.6) invert(1) contrast(2) hue-rotate(200deg)
    saturate(0.3) brightness(0.6);
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/assets/styles/styles.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url(MaterialIcons-Regular.woff2) format('woff2'),
       url(MaterialIcons-Regular.woff) format('woff'),
       url(MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}
.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}
.leaflet-pane         { z-index: 400; }
.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }
.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }
.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}
/* control positioning */
.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}
.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}
/* cursors */
.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
/* visual tweaks */
.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}
/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}
/* general toolbar styles */
.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}
.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}
/* layers control */
.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url('layers.png');
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('layers-2x.png');
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}
/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url('marker-icon.png');
	}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}
/* popup */
.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}
.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}
/* div icon */
.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}
/* Directions */
.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}
/* Printing */
@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}
/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}
/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.mat-badge-content {
  font-weight: 600;
  font-size: 12px;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-badge-small .mat-badge-content {
  font-size: 9px;
}
.mat-badge-large .mat-badge-content {
  font-size: 24px;
}
.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
  font: 400 24px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
  font: 400 16px / 28px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
  font: 400 15px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 16px;
}
.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
  font: 400 calc(14px * 0.83) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
  font: 400 calc(14px * 0.67) / 20px Roboto, "Helvetica Neue", sans-serif;
  margin: 0 0 12px;
}
.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
  margin: 0 0 12px;
}
.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
  font: 400 12px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-display-4,
.mat-typography .mat-display-4 {
  font: 300 112px / 112px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.05em;
  margin: 0 0 56px;
}
.mat-display-3,
.mat-typography .mat-display-3 {
  font: 400 56px / 56px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.02em;
  margin: 0 0 64px;
}
.mat-display-2,
.mat-typography .mat-display-2 {
  font: 400 45px / 48px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: -0.005em;
  margin: 0 0 64px;
}
.mat-display-1,
.mat-typography .mat-display-1 {
  font: 400 34px / 40px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0 0 64px;
}
.mat-bottom-sheet-container {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-button, .mat-raised-button, .mat-icon-button, .mat-stroked-button,
.mat-flat-button, .mat-fab, .mat-mini-fab {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-button-toggle {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-card-title {
  font-size: 24px;
  font-weight: 500;
}
.mat-card-header .mat-card-title {
  font-size: 20px;
}
.mat-card-subtitle,
.mat-card-content {
  font-size: 14px;
}
.mat-checkbox {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-checkbox-layout .mat-checkbox-label {
  line-height: 24px;
}
.mat-chip {
  font-size: 14px;
  font-weight: 500;
}
.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
  font-size: 18px;
}
.mat-table {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-header-cell {
  font-size: 12px;
  font-weight: 500;
}
.mat-cell, .mat-footer-cell {
  font-size: 14px;
}
.mat-calendar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-calendar-body {
  font-size: 13px;
}
.mat-calendar-body-label,
.mat-calendar-period-button {
  font-size: 14px;
  font-weight: 500;
}
.mat-calendar-table-header th {
  font-size: 11px;
  font-weight: 400;
}
.mat-dialog-title {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-expansion-panel-header {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.mat-expansion-panel-content {
  font: 400 14px / 20px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-form-field-wrapper {
  padding-bottom: 1.34375em;
}
.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
  font-size: 150%;
  line-height: 1.125;
}
.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
  height: 1.5em;
  width: 1.5em;
}
.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
  height: 1.125em;
  line-height: 1.125;
}
.mat-form-field-infix {
  padding: 0.5em 0;
  border-top: 0.84375em solid transparent;
}
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.34374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-label-wrapper {
  top: -0.84375em;
  padding-top: 0.84375em;
}
.mat-form-field-label {
  top: 1.34375em;
}
.mat-form-field-underline {
  bottom: 1.34375em;
}
.mat-form-field-subscript-wrapper {
  font-size: 75%;
  margin-top: 0.6666666667em;
  top: calc(100% - 1.7916666667em);
}
.mat-form-field-appearance-legacy .mat-form-field-wrapper {
  padding-bottom: 1.25em;
}
.mat-form-field-appearance-legacy .mat-form-field-infix {
  padding: 0.4375em 0;
}
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  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]:not(:label-shown) + .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]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.2812em) scale(0.75);
  }
}
.mat-form-field-appearance-fill .mat-form-field-infix {
  padding: 0.25em 0 0.75em 0;
}
.mat-form-field-appearance-fill .mat-form-field-label {
  top: 1.09375em;
  margin-top: -0.5em;
}
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-0.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-form-field-appearance-outline .mat-form-field-infix {
  padding: 1em 0 1em 0;
}
.mat-form-field-appearance-outline .mat-form-field-label {
  top: 1.84375em;
  margin-top: -0.25em;
}
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59375em) scale(0.75);
  width: 133.3333333333%;
}
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
  transform: translateY(-1.59374em) scale(0.75);
  width: 133.3333433333%;
}
.mat-grid-tile-header,
.mat-grid-tile-footer {
  font-size: 14px;
}
.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
  font-size: 12px;
}
input.mat-input-element {
  margin-top: -0.0625em;
}
.mat-menu-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
}
.mat-radio-button {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-select-trigger {
  height: 1.125em;
}
.mat-slide-toggle-content {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-slider-thumb-label-text {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-stepper-vertical, .mat-stepper-horizontal {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-step-label {
  font-size: 14px;
  font-weight: 400;
}
.mat-step-sub-label-error {
  font-weight: normal;
}
.mat-step-label-error {
  font-size: 14px;
}
.mat-step-label-selected {
  font-size: 14px;
  font-weight: 500;
}
.mat-tab-group {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tab-label, .mat-tab-link {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
  font: 500 20px / 32px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
.mat-tooltip {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 10px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.mat-tooltip-handset {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.mat-list-item {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-list-base .mat-list-item {
  font-size: 16px;
}
.mat-list-base .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-list-option {
  font-size: 16px;
}
.mat-list-base .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 14px;
}
.mat-list-base .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.mat-list-base[dense] .mat-list-item {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-item .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option {
  font-size: 12px;
}
.mat-list-base[dense] .mat-list-option .mat-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  box-sizing: border-box;
}
.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
  font-size: 12px;
}
.mat-list-base[dense] .mat-subheader {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
.mat-option {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.mat-optgroup-label {
  font: 500 14px / 24px Roboto, "Helvetica Neue", sans-serif;
  letter-spacing: normal;
}
.mat-simple-snackbar {
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
}
.mat-simple-snackbar-action {
  line-height: 1;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
}
.mat-tree {
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
.mat-tree-node,
.mat-nested-tree-node {
  font-weight: 400;
  font-size: 14px;
}
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}
.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}
.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: 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: none;
  display: var(--mat-focus-indicator-display, none);
  border: 3px solid transparent;
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: 4px;
  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: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: 3px solid transparent;
  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: 4px;
  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.indigo-light {
  /* angular-calendar */
  /* ngx-pagination */
  /* ngx-quill */
}
.app.indigo-light .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.indigo-light .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-option:hover:not(.mat-option-disabled), .app.indigo-light .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.app.indigo-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.app.indigo-light .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #283593;
}
.app.indigo-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff4081;
}
.app.indigo-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.app.indigo-light .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.app.indigo-light .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.app.indigo-light .mat-primary .mat-pseudo-checkbox-checked,
.app.indigo-light .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #283593;
}
.app.indigo-light .mat-pseudo-checkbox-checked,
.app.indigo-light .mat-pseudo-checkbox-indeterminate,
.app.indigo-light .mat-accent .mat-pseudo-checkbox-checked,
.app.indigo-light .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ff4081;
}
.app.indigo-light .mat-warn .mat-pseudo-checkbox-checked,
.app.indigo-light .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.app.indigo-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.app.indigo-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.app.indigo-light .mat-app-background, .app.indigo-light.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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;
}
.app.indigo-light .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .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);
}
.app.indigo-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.app.indigo-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-badge {
  position: relative;
}
.app.indigo-light .mat-badge.mat-badge {
  overflow: visible;
}
.app.indigo-light .mat-badge-hidden .mat-badge-content {
  display: none;
}
.app.indigo-light .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;
}
.app.indigo-light .ng-animate-disabled .mat-badge-content,
.app.indigo-light .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.app.indigo-light .mat-badge-content.mat-badge-active {
  transform: none;
}
.app.indigo-light .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.app.indigo-light .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.app.indigo-light .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.app.indigo-light .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .app.indigo-light .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.app.indigo-light .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .app.indigo-light .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .app.indigo-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.app.indigo-light .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.app.indigo-light .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.app.indigo-light .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.app.indigo-light .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .app.indigo-light .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.app.indigo-light .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .app.indigo-light .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .app.indigo-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.app.indigo-light .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.app.indigo-light .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.app.indigo-light .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.app.indigo-light .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .app.indigo-light .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.app.indigo-light .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .app.indigo-light .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .app.indigo-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.app.indigo-light .mat-badge-content {
  color: white;
  background: #283593;
}
.cdk-high-contrast-active .app.indigo-light .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.app.indigo-light .mat-badge-accent .mat-badge-content {
  background: #ff4081;
  color: white;
}
.app.indigo-light .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.app.indigo-light .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-button, .app.indigo-light .mat-icon-button, .app.indigo-light .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.app.indigo-light .mat-button.mat-primary, .app.indigo-light .mat-icon-button.mat-primary, .app.indigo-light .mat-stroked-button.mat-primary {
  color: #283593;
}
.app.indigo-light .mat-button.mat-accent, .app.indigo-light .mat-icon-button.mat-accent, .app.indigo-light .mat-stroked-button.mat-accent {
  color: #ff4081;
}
.app.indigo-light .mat-button.mat-warn, .app.indigo-light .mat-icon-button.mat-warn, .app.indigo-light .mat-stroked-button.mat-warn {
  color: #f44336;
}
.app.indigo-light .mat-button.mat-primary.mat-button-disabled, .app.indigo-light .mat-button.mat-accent.mat-button-disabled, .app.indigo-light .mat-button.mat-warn.mat-button-disabled, .app.indigo-light .mat-button.mat-button-disabled.mat-button-disabled, .app.indigo-light .mat-icon-button.mat-primary.mat-button-disabled, .app.indigo-light .mat-icon-button.mat-accent.mat-button-disabled, .app.indigo-light .mat-icon-button.mat-warn.mat-button-disabled, .app.indigo-light .mat-icon-button.mat-button-disabled.mat-button-disabled, .app.indigo-light .mat-stroked-button.mat-primary.mat-button-disabled, .app.indigo-light .mat-stroked-button.mat-accent.mat-button-disabled, .app.indigo-light .mat-stroked-button.mat-warn.mat-button-disabled, .app.indigo-light .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.app.indigo-light .mat-button.mat-primary .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #283593;
}
.app.indigo-light .mat-button.mat-accent .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ff4081;
}
.app.indigo-light .mat-button.mat-warn .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.app.indigo-light .mat-button.mat-button-disabled .mat-button-focus-overlay, .app.indigo-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .app.indigo-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.app.indigo-light .mat-button .mat-ripple-element, .app.indigo-light .mat-icon-button .mat-ripple-element, .app.indigo-light .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.app.indigo-light .mat-button-focus-overlay {
  background: black;
}
.app.indigo-light .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-flat-button, .app.indigo-light .mat-raised-button, .app.indigo-light .mat-fab, .app.indigo-light .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.app.indigo-light .mat-flat-button.mat-primary, .app.indigo-light .mat-raised-button.mat-primary, .app.indigo-light .mat-fab.mat-primary, .app.indigo-light .mat-mini-fab.mat-primary {
  color: white;
}
.app.indigo-light .mat-flat-button.mat-accent, .app.indigo-light .mat-raised-button.mat-accent, .app.indigo-light .mat-fab.mat-accent, .app.indigo-light .mat-mini-fab.mat-accent {
  color: white;
}
.app.indigo-light .mat-flat-button.mat-warn, .app.indigo-light .mat-raised-button.mat-warn, .app.indigo-light .mat-fab.mat-warn, .app.indigo-light .mat-mini-fab.mat-warn {
  color: white;
}
.app.indigo-light .mat-flat-button.mat-primary.mat-button-disabled, .app.indigo-light .mat-flat-button.mat-accent.mat-button-disabled, .app.indigo-light .mat-flat-button.mat-warn.mat-button-disabled, .app.indigo-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.indigo-light .mat-raised-button.mat-primary.mat-button-disabled, .app.indigo-light .mat-raised-button.mat-accent.mat-button-disabled, .app.indigo-light .mat-raised-button.mat-warn.mat-button-disabled, .app.indigo-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.indigo-light .mat-fab.mat-primary.mat-button-disabled, .app.indigo-light .mat-fab.mat-accent.mat-button-disabled, .app.indigo-light .mat-fab.mat-warn.mat-button-disabled, .app.indigo-light .mat-fab.mat-button-disabled.mat-button-disabled, .app.indigo-light .mat-mini-fab.mat-primary.mat-button-disabled, .app.indigo-light .mat-mini-fab.mat-accent.mat-button-disabled, .app.indigo-light .mat-mini-fab.mat-warn.mat-button-disabled, .app.indigo-light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.app.indigo-light .mat-flat-button.mat-primary, .app.indigo-light .mat-raised-button.mat-primary, .app.indigo-light .mat-fab.mat-primary, .app.indigo-light .mat-mini-fab.mat-primary {
  background-color: #283593;
}
.app.indigo-light .mat-flat-button.mat-accent, .app.indigo-light .mat-raised-button.mat-accent, .app.indigo-light .mat-fab.mat-accent, .app.indigo-light .mat-mini-fab.mat-accent {
  background-color: #ff4081;
}
.app.indigo-light .mat-flat-button.mat-warn, .app.indigo-light .mat-raised-button.mat-warn, .app.indigo-light .mat-fab.mat-warn, .app.indigo-light .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.app.indigo-light .mat-flat-button.mat-primary.mat-button-disabled, .app.indigo-light .mat-flat-button.mat-accent.mat-button-disabled, .app.indigo-light .mat-flat-button.mat-warn.mat-button-disabled, .app.indigo-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.indigo-light .mat-raised-button.mat-primary.mat-button-disabled, .app.indigo-light .mat-raised-button.mat-accent.mat-button-disabled, .app.indigo-light .mat-raised-button.mat-warn.mat-button-disabled, .app.indigo-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.indigo-light .mat-fab.mat-primary.mat-button-disabled, .app.indigo-light .mat-fab.mat-accent.mat-button-disabled, .app.indigo-light .mat-fab.mat-warn.mat-button-disabled, .app.indigo-light .mat-fab.mat-button-disabled.mat-button-disabled, .app.indigo-light .mat-mini-fab.mat-primary.mat-button-disabled, .app.indigo-light .mat-mini-fab.mat-accent.mat-button-disabled, .app.indigo-light .mat-mini-fab.mat-warn.mat-button-disabled, .app.indigo-light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-flat-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-raised-button.mat-primary .mat-ripple-element, .app.indigo-light .mat-fab.mat-primary .mat-ripple-element, .app.indigo-light .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.indigo-light .mat-flat-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-raised-button.mat-accent .mat-ripple-element, .app.indigo-light .mat-fab.mat-accent .mat-ripple-element, .app.indigo-light .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.indigo-light .mat-flat-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-raised-button.mat-warn .mat-ripple-element, .app.indigo-light .mat-fab.mat-warn .mat-ripple-element, .app.indigo-light .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.indigo-light .mat-stroked-button:not([class*=mat-elevation-z]), .app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .mat-fab:not([class*=mat-elevation-z]), .app.indigo-light .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);
}
.app.indigo-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .app.indigo-light .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);
}
.app.indigo-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .app.indigo-light .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);
}
.app.indigo-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.app.indigo-light .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.app.indigo-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.app.indigo-light .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.app.indigo-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.app.indigo-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.app.indigo-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.app.indigo-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.app.indigo-light .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.app.indigo-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.app.indigo-light .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.app.indigo-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.app.indigo-light .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
  line-height: 48px;
}
.app.indigo-light .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-checkbox-checkmark {
  fill: #fafafa;
}
.app.indigo-light .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.app.indigo-light .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.app.indigo-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.indigo-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #283593;
}
.app.indigo-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.indigo-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ff4081;
}
.app.indigo-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.indigo-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.app.indigo-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .app.indigo-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.app.indigo-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.app.indigo-light .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.app.indigo-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.app.indigo-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #283593;
}
.app.indigo-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.app.indigo-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ff4081;
}
.app.indigo-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.app.indigo-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.app.indigo-light .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.app.indigo-light .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);
}
.app.indigo-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.app.indigo-light .mat-chip.mat-standard-chip::after {
  background: black;
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #283593;
  color: white;
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ff4081;
  color: white;
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.indigo-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.indigo-light .mat-table {
  background: white;
}
.app.indigo-light .mat-table thead, .app.indigo-light .mat-table tbody, .app.indigo-light .mat-table tfoot,
.app.indigo-light mat-header-row, .app.indigo-light mat-row, .app.indigo-light mat-footer-row,
.app.indigo-light [mat-header-row], .app.indigo-light [mat-row], .app.indigo-light [mat-footer-row],
.app.indigo-light .mat-table-sticky {
  background: inherit;
}
.app.indigo-light mat-row, .app.indigo-light mat-header-row, .app.indigo-light mat-footer-row,
.app.indigo-light th.mat-header-cell, .app.indigo-light td.mat-cell, .app.indigo-light td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-cell, .app.indigo-light .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-datepicker-toggle,
.app.indigo-light .mat-datepicker-content .mat-calendar-next-button,
.app.indigo-light .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-calendar-table-header,
.app.indigo-light .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-calendar-body-cell-content,
.app.indigo-light .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.app.indigo-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.app.indigo-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.app.indigo-light .mat-calendar-body-in-range::before {
  background: rgba(40, 53, 147, 0.2);
}
.app.indigo-light .mat-calendar-body-comparison-identical,
.app.indigo-light .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.indigo-light .mat-calendar-body-comparison-bridge-start::before,
.app.indigo-light [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(40, 53, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.indigo-light .mat-calendar-body-comparison-bridge-end::before,
.app.indigo-light [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(40, 53, 147, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.indigo-light .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.indigo-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.indigo-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.indigo-light .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.indigo-light .mat-calendar-body-selected {
  background-color: #283593;
  color: white;
}
.app.indigo-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(40, 53, 147, 0.4);
}
.app.indigo-light .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.indigo-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.indigo-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(40, 53, 147, 0.3);
}
@media (hover: hover) {
  .app.indigo-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(40, 53, 147, 0.3);
  }
}
.app.indigo-light .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 64, 129, 0.2);
}
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.app.indigo-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.app.indigo-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 64, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ff4081;
  color: white;
}
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 64, 129, 0.4);
}
.app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.indigo-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.indigo-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 64, 129, 0.3);
}
@media (hover: hover) {
  .app.indigo-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 64, 129, 0.3);
  }
}
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.app.indigo-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.app.indigo-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.indigo-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.indigo-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .app.indigo-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}
.app.indigo-light .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-datepicker-toggle-active {
  color: #283593;
}
.app.indigo-light .mat-datepicker-toggle-active.mat-accent {
  color: #ff4081;
}
.app.indigo-light .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.app.indigo-light .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .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);
}
.app.indigo-light .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .app.indigo-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .app.indigo-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .app.indigo-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.app.indigo-light .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-expansion-panel-header-description,
.app.indigo-light .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.app.indigo-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.app.indigo-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.mat-expansion-panel-header {
  height: 48px;
}
.mat-expansion-panel-header.mat-expanded {
  height: 64px;
}
.app.indigo-light .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.app.indigo-light .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-label {
  color: #283593;
}
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ff4081;
}
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.app.indigo-light .mat-focused .mat-form-field-required-marker {
  color: #ff4081;
}
.app.indigo-light .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #283593;
}
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ff4081;
}
.app.indigo-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.app.indigo-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #283593;
}
.app.indigo-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ff4081;
}
.app.indigo-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.app.indigo-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.app.indigo-light .mat-error {
  color: #f44336;
}
.app.indigo-light .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.indigo-light .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;
}
.app.indigo-light .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.indigo-light .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;
}
.app.indigo-light .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.app.indigo-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.app.indigo-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.indigo-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.app.indigo-light .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #283593;
}
.app.indigo-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ff4081;
}
.app.indigo-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.app.indigo-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.app.indigo-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.app.indigo-light .mat-icon.mat-primary {
  color: #283593;
}
.app.indigo-light .mat-icon.mat-accent {
  color: #ff4081;
}
.app.indigo-light .mat-icon.mat-warn {
  color: #f44336;
}
.app.indigo-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-input-element:disabled,
.app.indigo-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-input-element {
  caret-color: #283593;
}
.app.indigo-light .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.indigo-light .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.indigo-light .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.indigo-light .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.indigo-light .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.indigo-light .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ff4081;
}
.app.indigo-light .mat-form-field.mat-warn .mat-input-element,
.app.indigo-light .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.app.indigo-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.app.indigo-light .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-list-option:hover, .app.indigo-light .mat-list-option:focus,
.app.indigo-light .mat-nav-list .mat-list-item:hover,
.app.indigo-light .mat-nav-list .mat-list-item:focus,
.app.indigo-light .mat-action-list .mat-list-item:hover,
.app.indigo-light .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.app.indigo-light .mat-list-single-selected-option, .app.indigo-light .mat-list-single-selected-option:hover, .app.indigo-light .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-menu-panel {
  background: white;
}
.app.indigo-light .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);
}
.app.indigo-light .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-menu-item[disabled],
.app.indigo-light .mat-menu-item[disabled] .mat-menu-submenu-icon,
.app.indigo-light .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-menu-item .mat-icon-no-color,
.app.indigo-light .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-menu-item:hover:not([disabled]),
.app.indigo-light .mat-menu-item.cdk-program-focused:not([disabled]),
.app.indigo-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.app.indigo-light .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.app.indigo-light .mat-paginator {
  background: white;
}
.app.indigo-light .mat-paginator,
.app.indigo-light .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-paginator-decrement,
.app.indigo-light .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-paginator-first,
.app.indigo-light .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-icon-button[disabled] .mat-paginator-decrement,
.app.indigo-light .mat-icon-button[disabled] .mat-paginator-increment,
.app.indigo-light .mat-icon-button[disabled] .mat-paginator-first,
.app.indigo-light .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.mat-paginator-container {
  min-height: 56px;
}
.app.indigo-light .mat-progress-bar-background {
  fill: #c6c9e0;
}
.app.indigo-light .mat-progress-bar-buffer {
  background-color: #c6c9e0;
}
.app.indigo-light .mat-progress-bar-fill::after {
  background-color: #283593;
}
.app.indigo-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbccdc;
}
.app.indigo-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbccdc;
}
.app.indigo-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ff4081;
}
.app.indigo-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.app.indigo-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.app.indigo-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.app.indigo-light .mat-progress-spinner circle, .app.indigo-light .mat-spinner circle {
  stroke: #283593;
}
.app.indigo-light .mat-progress-spinner.mat-accent circle, .app.indigo-light .mat-spinner.mat-accent circle {
  stroke: #ff4081;
}
.app.indigo-light .mat-progress-spinner.mat-warn circle, .app.indigo-light .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.app.indigo-light .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #283593;
}
.app.indigo-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
.app.indigo-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.indigo-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .app.indigo-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #283593;
}
.app.indigo-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff4081;
}
.app.indigo-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
.app.indigo-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.indigo-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .app.indigo-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ff4081;
}
.app.indigo-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.app.indigo-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
.app.indigo-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.indigo-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .app.indigo-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.app.indigo-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.app.indigo-light .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.indigo-light .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-select-panel {
  background: white;
}
.app.indigo-light .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);
}
.app.indigo-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #283593;
}
.app.indigo-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ff4081;
}
.app.indigo-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.app.indigo-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.app.indigo-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-drawer.mat-drawer-push {
  background-color: white;
}
.app.indigo-light .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.app.indigo-light [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.app.indigo-light [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.app.indigo-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff4081;
}
.app.indigo-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 64, 129, 0.54);
}
.app.indigo-light .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ff4081;
}
.app.indigo-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #283593;
}
.app.indigo-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(40, 53, 147, 0.54);
}
.app.indigo-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #283593;
}
.app.indigo-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.app.indigo-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.app.indigo-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.app.indigo-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.app.indigo-light .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;
}
.app.indigo-light .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.indigo-light .mat-slider.mat-primary .mat-slider-track-fill,
.app.indigo-light .mat-slider.mat-primary .mat-slider-thumb,
.app.indigo-light .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #283593;
}
.app.indigo-light .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.app.indigo-light .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(40, 53, 147, 0.2);
}
.app.indigo-light .mat-slider.mat-accent .mat-slider-track-fill,
.app.indigo-light .mat-slider.mat-accent .mat-slider-thumb,
.app.indigo-light .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #ff4081;
}
.app.indigo-light .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.app.indigo-light .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 64, 129, 0.2);
}
.app.indigo-light .mat-slider.mat-warn .mat-slider-track-fill,
.app.indigo-light .mat-slider.mat-warn .mat-slider-thumb,
.app.indigo-light .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.app.indigo-light .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.app.indigo-light .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.app.indigo-light .mat-slider:hover .mat-slider-track-background,
.app.indigo-light .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-slider.mat-slider-disabled .mat-slider-track-background,
.app.indigo-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.app.indigo-light .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.indigo-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.indigo-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.app.indigo-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.app.indigo-light .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);
}
.app.indigo-light .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;
}
.app.indigo-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.indigo-light .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);
}
.app.indigo-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.indigo-light .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);
}
.app.indigo-light .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.app.indigo-light .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);
}
.app.indigo-light .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);
}
.app.indigo-light .mat-step-header.cdk-keyboard-focused, .app.indigo-light .mat-step-header.cdk-program-focused, .app.indigo-light .mat-step-header:hover:not([aria-disabled]), .app.indigo-light .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.app.indigo-light .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .app.indigo-light .mat-step-header:hover {
    background: none;
  }
}
.app.indigo-light .mat-step-header .mat-step-label,
.app.indigo-light .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.app.indigo-light .mat-step-header .mat-step-icon-selected,
.app.indigo-light .mat-step-header .mat-step-icon-state-done,
.app.indigo-light .mat-step-header .mat-step-icon-state-edit {
  background-color: #283593;
  color: white;
}
.app.indigo-light .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.app.indigo-light .mat-step-header.mat-accent .mat-step-icon-selected,
.app.indigo-light .mat-step-header.mat-accent .mat-step-icon-state-done,
.app.indigo-light .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ff4081;
  color: white;
}
.app.indigo-light .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.app.indigo-light .mat-step-header.mat-warn .mat-step-icon-selected,
.app.indigo-light .mat-step-header.mat-warn .mat-step-icon-state-done,
.app.indigo-light .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.app.indigo-light .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.app.indigo-light .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.app.indigo-light .mat-stepper-horizontal, .app.indigo-light .mat-stepper-vertical {
  background-color: white;
}
.app.indigo-light .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-horizontal-stepper-header::before,
.app.indigo-light .mat-horizontal-stepper-header::after,
.app.indigo-light .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.mat-horizontal-stepper-header {
  height: 72px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
  padding: 24px 24px;
}
.mat-stepper-vertical-line::before {
  top: -16px;
  bottom: -16px;
}
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header::after, .mat-stepper-label-position-bottom .mat-horizontal-stepper-header::before {
  top: 36px;
}
.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
  top: 36px;
}
.app.indigo-light .mat-sort-header-arrow {
  color: #757575;
}
.app.indigo-light .mat-tab-nav-bar,
.app.indigo-light .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.app.indigo-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
.app.indigo-light .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.app.indigo-light .mat-tab-label, .app.indigo-light .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.indigo-light .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.app.indigo-light .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.app.indigo-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(121, 134, 203, 0.3);
}
.app.indigo-light .mat-tab-group.mat-primary .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #283593;
}
.app.indigo-light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.indigo-light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.indigo-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.app.indigo-light .mat-tab-group.mat-accent .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ff4081;
}
.app.indigo-light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.indigo-light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.indigo-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.indigo-light .mat-tab-group.mat-warn .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.app.indigo-light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.indigo-light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.indigo-light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(121, 134, 203, 0.3);
}
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header, .app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-link-container, .app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #283593;
}
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.indigo-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.indigo-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 128, 171, 0.3);
}
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header, .app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-link-container, .app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ff4081;
}
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.indigo-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.indigo-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.indigo-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header, .app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-link-container, .app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.indigo-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.indigo-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.indigo-light .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-toolbar.mat-primary {
  background: #283593;
  color: white;
}
.app.indigo-light .mat-toolbar.mat-accent {
  background: #ff4081;
  color: white;
}
.app.indigo-light .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.app.indigo-light .mat-toolbar .mat-form-field-underline,
.app.indigo-light .mat-toolbar .mat-form-field-ripple,
.app.indigo-light .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.app.indigo-light .mat-toolbar .mat-form-field-label,
.app.indigo-light .mat-toolbar .mat-focused .mat-form-field-label,
.app.indigo-light .mat-toolbar .mat-select-value,
.app.indigo-light .mat-toolbar .mat-select-arrow,
.app.indigo-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.app.indigo-light .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.mat-toolbar-multiple-rows {
  min-height: 64px;
}
.mat-toolbar-row, .mat-toolbar-single-row {
  height: 64px;
}
@media (max-width: 599px) {
  .mat-toolbar-multiple-rows {
    min-height: 56px;
  }
  .mat-toolbar-row, .mat-toolbar-single-row {
    height: 56px;
  }
}
.app.indigo-light .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.app.indigo-light .mat-tree {
  background: white;
}
.app.indigo-light .mat-tree-node,
.app.indigo-light .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.mat-tree-node {
  min-height: 48px;
}
.app.indigo-light .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);
}
.app.indigo-light .mat-simple-snackbar-action {
  color: #ff4081;
}
.app.indigo-light .bg {
  text-shadow: 0 0 2px black;
}
.app.indigo-light .bg-primary {
  background-color: #283593;
  color: white;
}
.app.indigo-light .bg-warn {
  background-color: #f44336;
  color: white;
}
.app.indigo-light .bg-accent {
  background-color: #ff4081;
  color: white;
}
.app.indigo-light .pie-grid .arc1 {
  opacity: 0.2;
}
.app.indigo-light .bg-accent {
  background-color: #ff4081;
}
.app.indigo-light .color-ascend {
  color: #ff4081 !important;
}
.app.indigo-light .color-warn {
  color: #f44336 !important;
}
.app.indigo-light .color-primary {
  color: #283593 !important;
}
.app.indigo-light .options-key {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 150px;
  box-shadow: inset 0 0 0 1px #fafafa;
  padding: 1px 6px 1px 6px;
}
.app.indigo-light .options-value {
  cursor: text;
  box-shadow: inset 0 0 0 1px #fafafa;
  padding: 1px 6px 1px 6px;
}
.app.indigo-light .options-value .options-input {
  cursor: text;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  border: 0;
}
.app.indigo-light .options-value .options-input:hover {
  background: rgba(40, 53, 147, 0.4);
}
.app.indigo-light .option-error {
  box-shadow: inset 0 0 3px 1px #ff0000;
}
.app.indigo-light .muted-text {
  color: rgba(0, 0, 0, 0.54);
}
.app.indigo-light input:-webkit-autofill {
  box-shadow: 0 0 0px 10px #fafafa inset;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .gradient-primary {
  background: #7986cb;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #7986cb 50%, #283593 100%);
}
.app.indigo-light .mat-progress-bar-fill::after {
  background: #283593;
}
.app.indigo-light .mat-toolbar {
  padding: 0 8px;
  min-height: 56px;
}
.app.indigo-light .mat-toolbar-row,
.app.indigo-light .mat-toolbar-single-row {
  height: 56px;
}
.app.indigo-light .mat-raised-button.small-logo {
  color: #283593;
}
.app.indigo-light .horizontal-menu {
  background: #1a237e !important;
}
.app.indigo-light .horizontal-menu-item .horizontal-sub-menu {
  background: #1a237e;
}
.app.indigo-light .breadcrumb a {
  color: #283593;
}
.app.indigo-light .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .user-block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.app.indigo-light .active-link {
  border-radius: 0;
  background-color: #283593;
  color: #fff;
}
.app.indigo-light .warn-color {
  color: #f44336 !important;
}
.app.indigo-light .cal-day-view .cal-hour-segment:hover,
.app.indigo-light .cal-day-view .cal-drag-over .cal-hour-segment,
.app.indigo-light .cal-week-view .cal-day-headers .cal-header:hover,
.app.indigo-light .cal-week-view .cal-day-headers .cal-drag-over,
.app.indigo-light .cal-month-view .cal-cell-row .cal-cell:hover,
.app.indigo-light .cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: rgba(40, 53, 147, 0.4);
}
.app.indigo-light .cal-month-view .cal-cell-row:hover {
  background-color: rgba(40, 53, 147, 0.05);
}
.app.indigo-light .cal-week-view .cal-header.cal-today,
.app.indigo-light .cal-month-view .cal-day-cell.cal-today {
  background-color: rgba(40, 53, 147, 0.4);
}
.app.indigo-light .cal-day-view .cal-hour:nth-child(odd) {
  background-color: inherit;
}
.app.indigo-light .cal-event-action i {
  margin: 4px;
}
.app.indigo-light .gradus-pagination .ngx-pagination {
  margin-bottom: 0;
  padding: 4px;
}
.app.indigo-light .gradus-pagination .ngx-pagination .current {
  background-color: #283593;
}
.app.indigo-light .gradus-pagination .ngx-pagination a:hover,
.app.indigo-light .gradus-pagination .ngx-pagination button:hover {
  background: rgba(40, 53, 147, 0.2);
  color: black;
}
.app.indigo-light .ql-snow .ql-picker,
.app.indigo-light .ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .ql-snow .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.app.indigo-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: whitesmoke;
}
.app.indigo-light .mat-button-toggle {
  /*background-color: #ffffff;*/
  color: rgba(0, 0, 0, 0.87);
}
.app.indigo-light .mat-select-panel .mat-option.mat-selected {
  background: rgba(40, 53, 147, 0.7) !important;
  color: white !important;
}
.app.indigo-light .mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background: #283593;
}
.app.indigo-light .mat-button-toggle-checked {
  background-color: #283593;
  color: white;
}
.app.indigo-light .mat-menu-item:hover {
  transition: 0.2s;
  background: rgba(40, 53, 147, 0.7) !important;
}
.app.indigo-light .mat-expansion-panel-header:hover {
  background-color: #283593 !important;
  color: white !important;
}
.app.indigo-light .mat-expansion-panel-header.mat-expanded:focus,
.app.indigo-light .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #fafafa;
}
.app.indigo-light .gridster {
  background-color: #fafafa;
}
.app.indigo-light .gridster-row {
  border-top: 1px solid #5f5f5f !important;
  border-bottom: 1px solid #5f5f5f !important;
}
.app.indigo-light .gridster-column {
  border-left: 1px solid #5f5f5f !important;
  border-right: 1px solid #5f5f5f !important;
}
.app.indigo-light .chart-item {
  background: #fafafa !important;
}
.app.indigo-light .gridster-item {
  box-shadow: 1px 1px 4px 0px rgba(40, 53, 147, 0.3);
  margin: 2px;
  border-radius: 7px !important;
}
.app.indigo-light .gridster-item .chart-title-holder {
  background: #283593;
  color: white;
}
.app.indigo-light .gridster-item .chart-container .chart-button {
  color: white;
}
.app.indigo-light .gridster-item .chart-container-widget .chart-button {
  color: #283593;
}
.app.indigo-light .widget {
  color: white !important;
  background: transparent !important;
}
.app.indigo-light .table-element-row:hover {
  background: rgba(40, 53, 147, 0.7) !important;
  transition: 0.2s;
}
.app.indigo-light .table-element-row:hover .mat-cell,
.app.indigo-light .table-element-row:hover .mat-footer-cell {
  color: white !important;
}
.app.indigo-light .table-element-row:hover .mat-primary {
  color: white !important;
}
.app.indigo-light .table-element-row:hover .mat-icon {
  color: white !important;
}
.app.indigo-light .sub-menu {
  border-left: 3px #283593 solid;
}
.app.indigo-light .mat-checkbox-background {
  background-color: #283593 !important;
}
.app.indigo-light .ngx-json-viewer .segment .segment-main .segment-key {
  color: #283593 !important;
}
.app.indigo-light .chart-object .ngx-json-viewer {
  overflow: auto !important;
  margin-left: -8px !important;
}
.app.teal-light {
  /* angular-calendar */
  /* ngx-pagination */
  /* ngx-quill */
}
.app.teal-light .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.teal-light .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-option:hover:not(.mat-option-disabled), .app.teal-light .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.app.teal-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.app.teal-light .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #00695c;
}
.app.teal-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffd740;
}
.app.teal-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5252;
}
.app.teal-light .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.app.teal-light .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.app.teal-light .mat-primary .mat-pseudo-checkbox-checked,
.app.teal-light .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #00695c;
}
.app.teal-light .mat-pseudo-checkbox-checked,
.app.teal-light .mat-pseudo-checkbox-indeterminate,
.app.teal-light .mat-accent .mat-pseudo-checkbox-checked,
.app.teal-light .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffd740;
}
.app.teal-light .mat-warn .mat-pseudo-checkbox-checked,
.app.teal-light .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5252;
}
.app.teal-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.app.teal-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.app.teal-light .mat-app-background, .app.teal-light.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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;
}
.app.teal-light .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .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);
}
.app.teal-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.app.teal-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-badge {
  position: relative;
}
.app.teal-light .mat-badge.mat-badge {
  overflow: visible;
}
.app.teal-light .mat-badge-hidden .mat-badge-content {
  display: none;
}
.app.teal-light .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;
}
.app.teal-light .ng-animate-disabled .mat-badge-content,
.app.teal-light .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.app.teal-light .mat-badge-content.mat-badge-active {
  transform: none;
}
.app.teal-light .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.app.teal-light .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.app.teal-light .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.app.teal-light .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .app.teal-light .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.app.teal-light .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .app.teal-light .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .app.teal-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.app.teal-light .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.app.teal-light .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.app.teal-light .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.app.teal-light .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .app.teal-light .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.app.teal-light .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .app.teal-light .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .app.teal-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.app.teal-light .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.app.teal-light .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.app.teal-light .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.app.teal-light .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .app.teal-light .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.app.teal-light .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .app.teal-light .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .app.teal-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.app.teal-light .mat-badge-content {
  color: white;
  background: #00695c;
}
.cdk-high-contrast-active .app.teal-light .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.app.teal-light .mat-badge-accent .mat-badge-content {
  background: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5252;
}
.app.teal-light .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-button, .app.teal-light .mat-icon-button, .app.teal-light .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.app.teal-light .mat-button.mat-primary, .app.teal-light .mat-icon-button.mat-primary, .app.teal-light .mat-stroked-button.mat-primary {
  color: #00695c;
}
.app.teal-light .mat-button.mat-accent, .app.teal-light .mat-icon-button.mat-accent, .app.teal-light .mat-stroked-button.mat-accent {
  color: #ffd740;
}
.app.teal-light .mat-button.mat-warn, .app.teal-light .mat-icon-button.mat-warn, .app.teal-light .mat-stroked-button.mat-warn {
  color: #ff5252;
}
.app.teal-light .mat-button.mat-primary.mat-button-disabled, .app.teal-light .mat-button.mat-accent.mat-button-disabled, .app.teal-light .mat-button.mat-warn.mat-button-disabled, .app.teal-light .mat-button.mat-button-disabled.mat-button-disabled, .app.teal-light .mat-icon-button.mat-primary.mat-button-disabled, .app.teal-light .mat-icon-button.mat-accent.mat-button-disabled, .app.teal-light .mat-icon-button.mat-warn.mat-button-disabled, .app.teal-light .mat-icon-button.mat-button-disabled.mat-button-disabled, .app.teal-light .mat-stroked-button.mat-primary.mat-button-disabled, .app.teal-light .mat-stroked-button.mat-accent.mat-button-disabled, .app.teal-light .mat-stroked-button.mat-warn.mat-button-disabled, .app.teal-light .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.app.teal-light .mat-button.mat-primary .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #00695c;
}
.app.teal-light .mat-button.mat-accent .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffd740;
}
.app.teal-light .mat-button.mat-warn .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5252;
}
.app.teal-light .mat-button.mat-button-disabled .mat-button-focus-overlay, .app.teal-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .app.teal-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.app.teal-light .mat-button .mat-ripple-element, .app.teal-light .mat-icon-button .mat-ripple-element, .app.teal-light .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.app.teal-light .mat-button-focus-overlay {
  background: black;
}
.app.teal-light .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-flat-button, .app.teal-light .mat-raised-button, .app.teal-light .mat-fab, .app.teal-light .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.app.teal-light .mat-flat-button.mat-primary, .app.teal-light .mat-raised-button.mat-primary, .app.teal-light .mat-fab.mat-primary, .app.teal-light .mat-mini-fab.mat-primary {
  color: white;
}
.app.teal-light .mat-flat-button.mat-accent, .app.teal-light .mat-raised-button.mat-accent, .app.teal-light .mat-fab.mat-accent, .app.teal-light .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-flat-button.mat-warn, .app.teal-light .mat-raised-button.mat-warn, .app.teal-light .mat-fab.mat-warn, .app.teal-light .mat-mini-fab.mat-warn {
  color: white;
}
.app.teal-light .mat-flat-button.mat-primary.mat-button-disabled, .app.teal-light .mat-flat-button.mat-accent.mat-button-disabled, .app.teal-light .mat-flat-button.mat-warn.mat-button-disabled, .app.teal-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.teal-light .mat-raised-button.mat-primary.mat-button-disabled, .app.teal-light .mat-raised-button.mat-accent.mat-button-disabled, .app.teal-light .mat-raised-button.mat-warn.mat-button-disabled, .app.teal-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.teal-light .mat-fab.mat-primary.mat-button-disabled, .app.teal-light .mat-fab.mat-accent.mat-button-disabled, .app.teal-light .mat-fab.mat-warn.mat-button-disabled, .app.teal-light .mat-fab.mat-button-disabled.mat-button-disabled, .app.teal-light .mat-mini-fab.mat-primary.mat-button-disabled, .app.teal-light .mat-mini-fab.mat-accent.mat-button-disabled, .app.teal-light .mat-mini-fab.mat-warn.mat-button-disabled, .app.teal-light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.app.teal-light .mat-flat-button.mat-primary, .app.teal-light .mat-raised-button.mat-primary, .app.teal-light .mat-fab.mat-primary, .app.teal-light .mat-mini-fab.mat-primary {
  background-color: #00695c;
}
.app.teal-light .mat-flat-button.mat-accent, .app.teal-light .mat-raised-button.mat-accent, .app.teal-light .mat-fab.mat-accent, .app.teal-light .mat-mini-fab.mat-accent {
  background-color: #ffd740;
}
.app.teal-light .mat-flat-button.mat-warn, .app.teal-light .mat-raised-button.mat-warn, .app.teal-light .mat-fab.mat-warn, .app.teal-light .mat-mini-fab.mat-warn {
  background-color: #ff5252;
}
.app.teal-light .mat-flat-button.mat-primary.mat-button-disabled, .app.teal-light .mat-flat-button.mat-accent.mat-button-disabled, .app.teal-light .mat-flat-button.mat-warn.mat-button-disabled, .app.teal-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.teal-light .mat-raised-button.mat-primary.mat-button-disabled, .app.teal-light .mat-raised-button.mat-accent.mat-button-disabled, .app.teal-light .mat-raised-button.mat-warn.mat-button-disabled, .app.teal-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.teal-light .mat-fab.mat-primary.mat-button-disabled, .app.teal-light .mat-fab.mat-accent.mat-button-disabled, .app.teal-light .mat-fab.mat-warn.mat-button-disabled, .app.teal-light .mat-fab.mat-button-disabled.mat-button-disabled, .app.teal-light .mat-mini-fab.mat-primary.mat-button-disabled, .app.teal-light .mat-mini-fab.mat-accent.mat-button-disabled, .app.teal-light .mat-mini-fab.mat-warn.mat-button-disabled, .app.teal-light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-flat-button.mat-primary .mat-ripple-element, .app.teal-light .mat-raised-button.mat-primary .mat-ripple-element, .app.teal-light .mat-fab.mat-primary .mat-ripple-element, .app.teal-light .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.teal-light .mat-flat-button.mat-accent .mat-ripple-element, .app.teal-light .mat-raised-button.mat-accent .mat-ripple-element, .app.teal-light .mat-fab.mat-accent .mat-ripple-element, .app.teal-light .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.teal-light .mat-flat-button.mat-warn .mat-ripple-element, .app.teal-light .mat-raised-button.mat-warn .mat-ripple-element, .app.teal-light .mat-fab.mat-warn .mat-ripple-element, .app.teal-light .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.teal-light .mat-stroked-button:not([class*=mat-elevation-z]), .app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .mat-fab:not([class*=mat-elevation-z]), .app.teal-light .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);
}
.app.teal-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .app.teal-light .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);
}
.app.teal-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .app.teal-light .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);
}
.app.teal-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.app.teal-light .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.app.teal-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.app.teal-light .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.app.teal-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.app.teal-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.app.teal-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.app.teal-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.app.teal-light .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.app.teal-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.app.teal-light .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.app.teal-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.app.teal-light .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.app.teal-light .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-checkbox-checkmark {
  fill: #fafafa;
}
.app.teal-light .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.app.teal-light .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.app.teal-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.teal-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #00695c;
}
.app.teal-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.teal-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffd740;
}
.app.teal-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.teal-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5252;
}
.app.teal-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .app.teal-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.app.teal-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.app.teal-light .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.app.teal-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.app.teal-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #00695c;
}
.app.teal-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.app.teal-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffd740;
}
.app.teal-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.app.teal-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5252;
}
.app.teal-light .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.app.teal-light .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);
}
.app.teal-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.app.teal-light .mat-chip.mat-standard-chip::after {
  background: black;
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00695c;
  color: white;
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5252;
  color: white;
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.app.teal-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.teal-light .mat-table {
  background: white;
}
.app.teal-light .mat-table thead, .app.teal-light .mat-table tbody, .app.teal-light .mat-table tfoot,
.app.teal-light mat-header-row, .app.teal-light mat-row, .app.teal-light mat-footer-row,
.app.teal-light [mat-header-row], .app.teal-light [mat-row], .app.teal-light [mat-footer-row],
.app.teal-light .mat-table-sticky {
  background: inherit;
}
.app.teal-light mat-row, .app.teal-light mat-header-row, .app.teal-light mat-footer-row,
.app.teal-light th.mat-header-cell, .app.teal-light td.mat-cell, .app.teal-light td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-cell, .app.teal-light .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-datepicker-toggle,
.app.teal-light .mat-datepicker-content .mat-calendar-next-button,
.app.teal-light .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-calendar-table-header,
.app.teal-light .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-calendar-body-cell-content,
.app.teal-light .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.app.teal-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.app.teal-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.app.teal-light .mat-calendar-body-in-range::before {
  background: rgba(0, 105, 92, 0.2);
}
.app.teal-light .mat-calendar-body-comparison-identical,
.app.teal-light .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.teal-light .mat-calendar-body-comparison-bridge-start::before,
.app.teal-light [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 105, 92, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.teal-light .mat-calendar-body-comparison-bridge-end::before,
.app.teal-light [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 105, 92, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.teal-light .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.teal-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.teal-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.teal-light .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.teal-light .mat-calendar-body-selected {
  background-color: #00695c;
  color: white;
}
.app.teal-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 105, 92, 0.4);
}
.app.teal-light .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.teal-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.teal-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 105, 92, 0.3);
}
@media (hover: hover) {
  .app.teal-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 105, 92, 0.3);
  }
}
.app.teal-light .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 215, 64, 0.2);
}
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.app.teal-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.app.teal-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 215, 64, 0.4);
}
.app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.teal-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 215, 64, 0.3);
}
@media (hover: hover) {
  .app.teal-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 215, 64, 0.3);
  }
}
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 82, 82, 0.2);
}
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.app.teal-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 82, 82, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.app.teal-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 82, 82, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5252;
  color: white;
}
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 82, 82, 0.4);
}
.app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.teal-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.teal-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 82, 82, 0.3);
}
@media (hover: hover) {
  .app.teal-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 82, 82, 0.3);
  }
}
.app.teal-light .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-datepicker-toggle-active {
  color: #00695c;
}
.app.teal-light .mat-datepicker-toggle-active.mat-accent {
  color: #ffd740;
}
.app.teal-light .mat-datepicker-toggle-active.mat-warn {
  color: #ff5252;
}
.app.teal-light .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .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);
}
.app.teal-light .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .app.teal-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .app.teal-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .app.teal-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.app.teal-light .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-expansion-panel-header-description,
.app.teal-light .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.app.teal-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.app.teal-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.app.teal-light .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.app.teal-light .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.app.teal-light .mat-form-field.mat-focused .mat-form-field-label {
  color: #00695c;
}
.app.teal-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffd740;
}
.app.teal-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5252;
}
.app.teal-light .mat-focused .mat-form-field-required-marker {
  color: #ffd740;
}
.app.teal-light .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #00695c;
}
.app.teal-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffd740;
}
.app.teal-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5252;
}
.app.teal-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #00695c;
}
.app.teal-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffd740;
}
.app.teal-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5252;
}
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5252;
}
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5252;
}
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.app.teal-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5252;
}
.app.teal-light .mat-error {
  color: #ff5252;
}
.app.teal-light .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.teal-light .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;
}
.app.teal-light .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.teal-light .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;
}
.app.teal-light .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.app.teal-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.app.teal-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.teal-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.app.teal-light .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #00695c;
}
.app.teal-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffd740;
}
.app.teal-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5252;
}
.app.teal-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5252;
}
.app.teal-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.app.teal-light .mat-icon.mat-primary {
  color: #00695c;
}
.app.teal-light .mat-icon.mat-accent {
  color: #ffd740;
}
.app.teal-light .mat-icon.mat-warn {
  color: #ff5252;
}
.app.teal-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-input-element:disabled,
.app.teal-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-input-element {
  caret-color: #00695c;
}
.app.teal-light .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.teal-light .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.teal-light .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.teal-light .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.teal-light .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.teal-light .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffd740;
}
.app.teal-light .mat-form-field.mat-warn .mat-input-element,
.app.teal-light .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5252;
}
.app.teal-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5252;
}
.app.teal-light .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-list-option:hover, .app.teal-light .mat-list-option:focus,
.app.teal-light .mat-nav-list .mat-list-item:hover,
.app.teal-light .mat-nav-list .mat-list-item:focus,
.app.teal-light .mat-action-list .mat-list-item:hover,
.app.teal-light .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.app.teal-light .mat-list-single-selected-option, .app.teal-light .mat-list-single-selected-option:hover, .app.teal-light .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-menu-panel {
  background: white;
}
.app.teal-light .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);
}
.app.teal-light .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-menu-item[disabled],
.app.teal-light .mat-menu-item[disabled] .mat-menu-submenu-icon,
.app.teal-light .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-menu-item .mat-icon-no-color,
.app.teal-light .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-menu-item:hover:not([disabled]),
.app.teal-light .mat-menu-item.cdk-program-focused:not([disabled]),
.app.teal-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.app.teal-light .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.app.teal-light .mat-paginator {
  background: white;
}
.app.teal-light .mat-paginator,
.app.teal-light .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-paginator-decrement,
.app.teal-light .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-paginator-first,
.app.teal-light .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-icon-button[disabled] .mat-paginator-decrement,
.app.teal-light .mat-icon-button[disabled] .mat-paginator-increment,
.app.teal-light .mat-icon-button[disabled] .mat-paginator-first,
.app.teal-light .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-progress-bar-background {
  fill: #bcd6d3;
}
.app.teal-light .mat-progress-bar-buffer {
  background-color: #bcd6d3;
}
.app.teal-light .mat-progress-bar-fill::after {
  background-color: #00695c;
}
.app.teal-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #fbf1cc;
}
.app.teal-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #fbf1cc;
}
.app.teal-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffd740;
}
.app.teal-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #fbd0d0;
}
.app.teal-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #fbd0d0;
}
.app.teal-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5252;
}
.app.teal-light .mat-progress-spinner circle, .app.teal-light .mat-spinner circle {
  stroke: #00695c;
}
.app.teal-light .mat-progress-spinner.mat-accent circle, .app.teal-light .mat-spinner.mat-accent circle {
  stroke: #ffd740;
}
.app.teal-light .mat-progress-spinner.mat-warn circle, .app.teal-light .mat-spinner.mat-warn circle {
  stroke: #ff5252;
}
.app.teal-light .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #00695c;
}
.app.teal-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
.app.teal-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.teal-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .app.teal-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #00695c;
}
.app.teal-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffd740;
}
.app.teal-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
.app.teal-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.teal-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .app.teal-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffd740;
}
.app.teal-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5252;
}
.app.teal-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
.app.teal-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.teal-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .app.teal-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5252;
}
.app.teal-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.app.teal-light .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.teal-light .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-select-panel {
  background: white;
}
.app.teal-light .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);
}
.app.teal-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #00695c;
}
.app.teal-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffd740;
}
.app.teal-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5252;
}
.app.teal-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5252;
}
.app.teal-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-drawer.mat-drawer-push {
  background-color: white;
}
.app.teal-light .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.app.teal-light [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.app.teal-light [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.app.teal-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffd740;
}
.app.teal-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 215, 64, 0.54);
}
.app.teal-light .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffd740;
}
.app.teal-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #00695c;
}
.app.teal-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 105, 92, 0.54);
}
.app.teal-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #00695c;
}
.app.teal-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5252;
}
.app.teal-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 82, 82, 0.54);
}
.app.teal-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5252;
}
.app.teal-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.app.teal-light .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;
}
.app.teal-light .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.teal-light .mat-slider.mat-primary .mat-slider-track-fill,
.app.teal-light .mat-slider.mat-primary .mat-slider-thumb,
.app.teal-light .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #00695c;
}
.app.teal-light .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.app.teal-light .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 105, 92, 0.2);
}
.app.teal-light .mat-slider.mat-accent .mat-slider-track-fill,
.app.teal-light .mat-slider.mat-accent .mat-slider-thumb,
.app.teal-light .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #ffd740;
}
.app.teal-light .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 215, 64, 0.2);
}
.app.teal-light .mat-slider.mat-warn .mat-slider-track-fill,
.app.teal-light .mat-slider.mat-warn .mat-slider-thumb,
.app.teal-light .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #ff5252;
}
.app.teal-light .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.app.teal-light .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 82, 82, 0.2);
}
.app.teal-light .mat-slider:hover .mat-slider-track-background,
.app.teal-light .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-slider.mat-slider-disabled .mat-slider-track-background,
.app.teal-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.app.teal-light .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.teal-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.teal-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.app.teal-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.app.teal-light .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);
}
.app.teal-light .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;
}
.app.teal-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.teal-light .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);
}
.app.teal-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.teal-light .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);
}
.app.teal-light .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.app.teal-light .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);
}
.app.teal-light .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);
}
.app.teal-light .mat-step-header.cdk-keyboard-focused, .app.teal-light .mat-step-header.cdk-program-focused, .app.teal-light .mat-step-header:hover:not([aria-disabled]), .app.teal-light .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.app.teal-light .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .app.teal-light .mat-step-header:hover {
    background: none;
  }
}
.app.teal-light .mat-step-header .mat-step-label,
.app.teal-light .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.app.teal-light .mat-step-header .mat-step-icon-selected,
.app.teal-light .mat-step-header .mat-step-icon-state-done,
.app.teal-light .mat-step-header .mat-step-icon-state-edit {
  background-color: #00695c;
  color: white;
}
.app.teal-light .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-step-header.mat-accent .mat-step-icon-selected,
.app.teal-light .mat-step-header.mat-accent .mat-step-icon-state-done,
.app.teal-light .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.app.teal-light .mat-step-header.mat-warn .mat-step-icon-selected,
.app.teal-light .mat-step-header.mat-warn .mat-step-icon-state-done,
.app.teal-light .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #ff5252;
  color: white;
}
.app.teal-light .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5252;
}
.app.teal-light .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5252;
}
.app.teal-light .mat-stepper-horizontal, .app.teal-light .mat-stepper-vertical {
  background-color: white;
}
.app.teal-light .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-horizontal-stepper-header::before,
.app.teal-light .mat-horizontal-stepper-header::after,
.app.teal-light .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-sort-header-arrow {
  color: #757575;
}
.app.teal-light .mat-tab-nav-bar,
.app.teal-light .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.app.teal-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
.app.teal-light .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.app.teal-light .mat-tab-label, .app.teal-light .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.teal-light .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.app.teal-light .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.app.teal-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(77, 182, 172, 0.3);
}
.app.teal-light .mat-tab-group.mat-primary .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #00695c;
}
.app.teal-light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.teal-light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.teal-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 236, 179, 0.3);
}
.app.teal-light .mat-tab-group.mat-accent .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffd740;
}
.app.teal-light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.teal-light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.teal-light .mat-tab-group.mat-warn .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5252;
}
.app.teal-light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.teal-light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.teal-light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(77, 182, 172, 0.3);
}
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header, .app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-link-container, .app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #00695c;
}
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.teal-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.teal-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 236, 179, 0.3);
}
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header, .app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-link-container, .app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffd740;
}
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.teal-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.teal-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.teal-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header, .app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-link-container, .app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #ff5252;
}
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.teal-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.teal-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.teal-light .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-toolbar.mat-primary {
  background: #00695c;
  color: white;
}
.app.teal-light .mat-toolbar.mat-accent {
  background: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-toolbar.mat-warn {
  background: #ff5252;
  color: white;
}
.app.teal-light .mat-toolbar .mat-form-field-underline,
.app.teal-light .mat-toolbar .mat-form-field-ripple,
.app.teal-light .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.app.teal-light .mat-toolbar .mat-form-field-label,
.app.teal-light .mat-toolbar .mat-focused .mat-form-field-label,
.app.teal-light .mat-toolbar .mat-select-value,
.app.teal-light .mat-toolbar .mat-select-arrow,
.app.teal-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.app.teal-light .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.app.teal-light .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.app.teal-light .mat-tree {
  background: white;
}
.app.teal-light .mat-tree-node,
.app.teal-light .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .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);
}
.app.teal-light .mat-simple-snackbar-action {
  color: #ffd740;
}
.app.teal-light .bg {
  text-shadow: 0 0 2px black;
}
.app.teal-light .bg-primary {
  background-color: #00695c;
  color: white;
}
.app.teal-light .bg-warn {
  background-color: #ff5252;
  color: white;
}
.app.teal-light .bg-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .pie-grid .arc1 {
  opacity: 0.2;
}
.app.teal-light .bg-accent {
  background-color: #ffd740;
}
.app.teal-light .color-ascend {
  color: #ffd740 !important;
}
.app.teal-light .color-warn {
  color: #ff5252 !important;
}
.app.teal-light .color-primary {
  color: #00695c !important;
}
.app.teal-light .options-key {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 150px;
  box-shadow: inset 0 0 0 1px #fafafa;
  padding: 1px 6px 1px 6px;
}
.app.teal-light .options-value {
  cursor: text;
  box-shadow: inset 0 0 0 1px #fafafa;
  padding: 1px 6px 1px 6px;
}
.app.teal-light .options-value .options-input {
  cursor: text;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  border: 0;
}
.app.teal-light .options-value .options-input:hover {
  background: rgba(0, 105, 92, 0.4);
}
.app.teal-light .option-error {
  box-shadow: inset 0 0 3px 1px #ff0000;
}
.app.teal-light .muted-text {
  color: rgba(0, 0, 0, 0.54);
}
.app.teal-light input:-webkit-autofill {
  box-shadow: 0 0 0px 10px #fafafa inset;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .gradient-primary {
  background: #4db6ac;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #4db6ac 50%, #00695c 100%);
}
.app.teal-light .mat-progress-bar-fill::after {
  background: #00695c;
}
.app.teal-light .mat-toolbar {
  padding: 0 8px;
  min-height: 56px;
}
.app.teal-light .mat-toolbar-row,
.app.teal-light .mat-toolbar-single-row {
  height: 56px;
}
.app.teal-light .mat-raised-button.small-logo {
  color: #00695c;
}
.app.teal-light .horizontal-menu {
  background: #004d40 !important;
}
.app.teal-light .horizontal-menu-item .horizontal-sub-menu {
  background: #004d40;
}
.app.teal-light .breadcrumb a {
  color: #00695c;
}
.app.teal-light .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .user-block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.app.teal-light .active-link {
  border-radius: 0;
  background-color: #00695c;
  color: #fff;
}
.app.teal-light .warn-color {
  color: #ff5252 !important;
}
.app.teal-light .cal-day-view .cal-hour-segment:hover,
.app.teal-light .cal-day-view .cal-drag-over .cal-hour-segment,
.app.teal-light .cal-week-view .cal-day-headers .cal-header:hover,
.app.teal-light .cal-week-view .cal-day-headers .cal-drag-over,
.app.teal-light .cal-month-view .cal-cell-row .cal-cell:hover,
.app.teal-light .cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: rgba(0, 105, 92, 0.4);
}
.app.teal-light .cal-month-view .cal-cell-row:hover {
  background-color: rgba(0, 105, 92, 0.05);
}
.app.teal-light .cal-week-view .cal-header.cal-today,
.app.teal-light .cal-month-view .cal-day-cell.cal-today {
  background-color: rgba(0, 105, 92, 0.4);
}
.app.teal-light .cal-day-view .cal-hour:nth-child(odd) {
  background-color: inherit;
}
.app.teal-light .cal-event-action i {
  margin: 4px;
}
.app.teal-light .gradus-pagination .ngx-pagination {
  margin-bottom: 0;
  padding: 4px;
}
.app.teal-light .gradus-pagination .ngx-pagination .current {
  background-color: #00695c;
}
.app.teal-light .gradus-pagination .ngx-pagination a:hover,
.app.teal-light .gradus-pagination .ngx-pagination button:hover {
  background: rgba(0, 105, 92, 0.2);
  color: black;
}
.app.teal-light .ql-snow .ql-picker,
.app.teal-light .ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.app.teal-light .ql-snow .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.app.teal-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.app.teal-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: whitesmoke;
}
.app.teal-light .mat-button-toggle {
  /*background-color: #ffffff;*/
  color: rgba(0, 0, 0, 0.87);
}
.app.teal-light .mat-select-panel .mat-option.mat-selected {
  background: rgba(0, 105, 92, 0.7) !important;
  color: white !important;
}
.app.teal-light .mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background: #00695c;
}
.app.teal-light .mat-button-toggle-checked {
  background-color: #00695c;
  color: white;
}
.app.teal-light .mat-menu-item:hover {
  transition: 0.2s;
  background: rgba(0, 105, 92, 0.7) !important;
}
.app.teal-light .mat-expansion-panel-header:hover {
  background-color: #00695c !important;
  color: white !important;
}
.app.teal-light .mat-expansion-panel-header.mat-expanded:focus,
.app.teal-light .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #fafafa;
}
.app.teal-light .gridster {
  background-color: #fafafa;
}
.app.teal-light .gridster-row {
  border-top: 1px solid #5f5f5f !important;
  border-bottom: 1px solid #5f5f5f !important;
}
.app.teal-light .gridster-column {
  border-left: 1px solid #5f5f5f !important;
  border-right: 1px solid #5f5f5f !important;
}
.app.teal-light .chart-item {
  background: #fafafa !important;
}
.app.teal-light .gridster-item {
  box-shadow: 1px 1px 4px 0px rgba(0, 105, 92, 0.3);
  margin: 2px;
  border-radius: 7px !important;
}
.app.teal-light .gridster-item .chart-title-holder {
  background: #00695c;
  color: white;
}
.app.teal-light .gridster-item .chart-container .chart-button {
  color: white;
}
.app.teal-light .gridster-item .chart-container-widget .chart-button {
  color: #00695c;
}
.app.teal-light .widget {
  color: white !important;
  background: transparent !important;
}
.app.teal-light .table-element-row:hover {
  background: rgba(0, 105, 92, 0.7) !important;
  transition: 0.2s;
}
.app.teal-light .table-element-row:hover .mat-cell,
.app.teal-light .table-element-row:hover .mat-footer-cell {
  color: white !important;
}
.app.teal-light .table-element-row:hover .mat-primary {
  color: white !important;
}
.app.teal-light .table-element-row:hover .mat-icon {
  color: white !important;
}
.app.teal-light .sub-menu {
  border-left: 3px #00695c solid;
}
.app.teal-light .mat-checkbox-background {
  background-color: #00695c !important;
}
.app.teal-light .ngx-json-viewer .segment .segment-main .segment-key {
  color: #00695c !important;
}
.app.teal-light .chart-object .ngx-json-viewer {
  overflow: auto !important;
  margin-left: -8px !important;
}
.app.red-light {
  /* angular-calendar */
  /* ngx-pagination */
  /* ngx-quill */
}
.app.red-light .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.red-light .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-option:hover:not(.mat-option-disabled), .app.red-light .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.app.red-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.app.red-light .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #c62828;
}
.app.red-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #43a047;
}
.app.red-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff3d00;
}
.app.red-light .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.app.red-light .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.app.red-light .mat-primary .mat-pseudo-checkbox-checked,
.app.red-light .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #c62828;
}
.app.red-light .mat-pseudo-checkbox-checked,
.app.red-light .mat-pseudo-checkbox-indeterminate,
.app.red-light .mat-accent .mat-pseudo-checkbox-checked,
.app.red-light .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #43a047;
}
.app.red-light .mat-warn .mat-pseudo-checkbox-checked,
.app.red-light .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff3d00;
}
.app.red-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.app.red-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.app.red-light .mat-app-background, .app.red-light.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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;
}
.app.red-light .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .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);
}
.app.red-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.app.red-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-badge {
  position: relative;
}
.app.red-light .mat-badge.mat-badge {
  overflow: visible;
}
.app.red-light .mat-badge-hidden .mat-badge-content {
  display: none;
}
.app.red-light .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;
}
.app.red-light .ng-animate-disabled .mat-badge-content,
.app.red-light .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.app.red-light .mat-badge-content.mat-badge-active {
  transform: none;
}
.app.red-light .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.app.red-light .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.app.red-light .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.app.red-light .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .app.red-light .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.app.red-light .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .app.red-light .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .app.red-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.app.red-light .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.app.red-light .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.app.red-light .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.app.red-light .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .app.red-light .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.app.red-light .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .app.red-light .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .app.red-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.app.red-light .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.app.red-light .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.app.red-light .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.app.red-light .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .app.red-light .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.app.red-light .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .app.red-light .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .app.red-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.app.red-light .mat-badge-content {
  color: white;
  background: #c62828;
}
.cdk-high-contrast-active .app.red-light .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.app.red-light .mat-badge-accent .mat-badge-content {
  background: #43a047;
  color: white;
}
.app.red-light .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff3d00;
}
.app.red-light .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-button, .app.red-light .mat-icon-button, .app.red-light .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.app.red-light .mat-button.mat-primary, .app.red-light .mat-icon-button.mat-primary, .app.red-light .mat-stroked-button.mat-primary {
  color: #c62828;
}
.app.red-light .mat-button.mat-accent, .app.red-light .mat-icon-button.mat-accent, .app.red-light .mat-stroked-button.mat-accent {
  color: #43a047;
}
.app.red-light .mat-button.mat-warn, .app.red-light .mat-icon-button.mat-warn, .app.red-light .mat-stroked-button.mat-warn {
  color: #ff3d00;
}
.app.red-light .mat-button.mat-primary.mat-button-disabled, .app.red-light .mat-button.mat-accent.mat-button-disabled, .app.red-light .mat-button.mat-warn.mat-button-disabled, .app.red-light .mat-button.mat-button-disabled.mat-button-disabled, .app.red-light .mat-icon-button.mat-primary.mat-button-disabled, .app.red-light .mat-icon-button.mat-accent.mat-button-disabled, .app.red-light .mat-icon-button.mat-warn.mat-button-disabled, .app.red-light .mat-icon-button.mat-button-disabled.mat-button-disabled, .app.red-light .mat-stroked-button.mat-primary.mat-button-disabled, .app.red-light .mat-stroked-button.mat-accent.mat-button-disabled, .app.red-light .mat-stroked-button.mat-warn.mat-button-disabled, .app.red-light .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.app.red-light .mat-button.mat-primary .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #c62828;
}
.app.red-light .mat-button.mat-accent .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #43a047;
}
.app.red-light .mat-button.mat-warn .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff3d00;
}
.app.red-light .mat-button.mat-button-disabled .mat-button-focus-overlay, .app.red-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .app.red-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.app.red-light .mat-button .mat-ripple-element, .app.red-light .mat-icon-button .mat-ripple-element, .app.red-light .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.app.red-light .mat-button-focus-overlay {
  background: black;
}
.app.red-light .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-flat-button, .app.red-light .mat-raised-button, .app.red-light .mat-fab, .app.red-light .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.app.red-light .mat-flat-button.mat-primary, .app.red-light .mat-raised-button.mat-primary, .app.red-light .mat-fab.mat-primary, .app.red-light .mat-mini-fab.mat-primary {
  color: white;
}
.app.red-light .mat-flat-button.mat-accent, .app.red-light .mat-raised-button.mat-accent, .app.red-light .mat-fab.mat-accent, .app.red-light .mat-mini-fab.mat-accent {
  color: white;
}
.app.red-light .mat-flat-button.mat-warn, .app.red-light .mat-raised-button.mat-warn, .app.red-light .mat-fab.mat-warn, .app.red-light .mat-mini-fab.mat-warn {
  color: white;
}
.app.red-light .mat-flat-button.mat-primary.mat-button-disabled, .app.red-light .mat-flat-button.mat-accent.mat-button-disabled, .app.red-light .mat-flat-button.mat-warn.mat-button-disabled, .app.red-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.red-light .mat-raised-button.mat-primary.mat-button-disabled, .app.red-light .mat-raised-button.mat-accent.mat-button-disabled, .app.red-light .mat-raised-button.mat-warn.mat-button-disabled, .app.red-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.red-light .mat-fab.mat-primary.mat-button-disabled, .app.red-light .mat-fab.mat-accent.mat-button-disabled, .app.red-light .mat-fab.mat-warn.mat-button-disabled, .app.red-light .mat-fab.mat-button-disabled.mat-button-disabled, .app.red-light .mat-mini-fab.mat-primary.mat-button-disabled, .app.red-light .mat-mini-fab.mat-accent.mat-button-disabled, .app.red-light .mat-mini-fab.mat-warn.mat-button-disabled, .app.red-light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.app.red-light .mat-flat-button.mat-primary, .app.red-light .mat-raised-button.mat-primary, .app.red-light .mat-fab.mat-primary, .app.red-light .mat-mini-fab.mat-primary {
  background-color: #c62828;
}
.app.red-light .mat-flat-button.mat-accent, .app.red-light .mat-raised-button.mat-accent, .app.red-light .mat-fab.mat-accent, .app.red-light .mat-mini-fab.mat-accent {
  background-color: #43a047;
}
.app.red-light .mat-flat-button.mat-warn, .app.red-light .mat-raised-button.mat-warn, .app.red-light .mat-fab.mat-warn, .app.red-light .mat-mini-fab.mat-warn {
  background-color: #ff3d00;
}
.app.red-light .mat-flat-button.mat-primary.mat-button-disabled, .app.red-light .mat-flat-button.mat-accent.mat-button-disabled, .app.red-light .mat-flat-button.mat-warn.mat-button-disabled, .app.red-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.red-light .mat-raised-button.mat-primary.mat-button-disabled, .app.red-light .mat-raised-button.mat-accent.mat-button-disabled, .app.red-light .mat-raised-button.mat-warn.mat-button-disabled, .app.red-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.red-light .mat-fab.mat-primary.mat-button-disabled, .app.red-light .mat-fab.mat-accent.mat-button-disabled, .app.red-light .mat-fab.mat-warn.mat-button-disabled, .app.red-light .mat-fab.mat-button-disabled.mat-button-disabled, .app.red-light .mat-mini-fab.mat-primary.mat-button-disabled, .app.red-light .mat-mini-fab.mat-accent.mat-button-disabled, .app.red-light .mat-mini-fab.mat-warn.mat-button-disabled, .app.red-light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-flat-button.mat-primary .mat-ripple-element, .app.red-light .mat-raised-button.mat-primary .mat-ripple-element, .app.red-light .mat-fab.mat-primary .mat-ripple-element, .app.red-light .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.red-light .mat-flat-button.mat-accent .mat-ripple-element, .app.red-light .mat-raised-button.mat-accent .mat-ripple-element, .app.red-light .mat-fab.mat-accent .mat-ripple-element, .app.red-light .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.red-light .mat-flat-button.mat-warn .mat-ripple-element, .app.red-light .mat-raised-button.mat-warn .mat-ripple-element, .app.red-light .mat-fab.mat-warn .mat-ripple-element, .app.red-light .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.red-light .mat-stroked-button:not([class*=mat-elevation-z]), .app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .mat-fab:not([class*=mat-elevation-z]), .app.red-light .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);
}
.app.red-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .app.red-light .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);
}
.app.red-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .app.red-light .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);
}
.app.red-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.app.red-light .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.app.red-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.app.red-light .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.app.red-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.app.red-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.app.red-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.app.red-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.app.red-light .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.app.red-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.app.red-light .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.app.red-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.app.red-light .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.app.red-light .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-checkbox-checkmark {
  fill: #fafafa;
}
.app.red-light .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.app.red-light .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.app.red-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.red-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #c62828;
}
.app.red-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.red-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #43a047;
}
.app.red-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.red-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff3d00;
}
.app.red-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .app.red-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.app.red-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.app.red-light .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.app.red-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.app.red-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #c62828;
}
.app.red-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.app.red-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #43a047;
}
.app.red-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.app.red-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff3d00;
}
.app.red-light .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.app.red-light .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);
}
.app.red-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.app.red-light .mat-chip.mat-standard-chip::after {
  background: black;
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #c62828;
  color: white;
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff3d00;
  color: white;
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #43a047;
  color: white;
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.red-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.red-light .mat-table {
  background: white;
}
.app.red-light .mat-table thead, .app.red-light .mat-table tbody, .app.red-light .mat-table tfoot,
.app.red-light mat-header-row, .app.red-light mat-row, .app.red-light mat-footer-row,
.app.red-light [mat-header-row], .app.red-light [mat-row], .app.red-light [mat-footer-row],
.app.red-light .mat-table-sticky {
  background: inherit;
}
.app.red-light mat-row, .app.red-light mat-header-row, .app.red-light mat-footer-row,
.app.red-light th.mat-header-cell, .app.red-light td.mat-cell, .app.red-light td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-cell, .app.red-light .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-datepicker-toggle,
.app.red-light .mat-datepicker-content .mat-calendar-next-button,
.app.red-light .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-calendar-table-header,
.app.red-light .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-calendar-body-cell-content,
.app.red-light .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.app.red-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.app.red-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.app.red-light .mat-calendar-body-in-range::before {
  background: rgba(198, 40, 40, 0.2);
}
.app.red-light .mat-calendar-body-comparison-identical,
.app.red-light .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.red-light .mat-calendar-body-comparison-bridge-start::before,
.app.red-light [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(198, 40, 40, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.red-light .mat-calendar-body-comparison-bridge-end::before,
.app.red-light [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(198, 40, 40, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.red-light .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.red-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.red-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.red-light .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.red-light .mat-calendar-body-selected {
  background-color: #c62828;
  color: white;
}
.app.red-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(198, 40, 40, 0.4);
}
.app.red-light .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.red-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.red-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(198, 40, 40, 0.3);
}
@media (hover: hover) {
  .app.red-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(198, 40, 40, 0.3);
  }
}
.app.red-light .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(67, 160, 71, 0.2);
}
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.app.red-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(67, 160, 71, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.app.red-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(67, 160, 71, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #43a047;
  color: white;
}
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(67, 160, 71, 0.4);
}
.app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.red-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.red-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(67, 160, 71, 0.3);
}
@media (hover: hover) {
  .app.red-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(67, 160, 71, 0.3);
  }
}
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 61, 0, 0.2);
}
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.app.red-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 61, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.app.red-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 61, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff3d00;
  color: white;
}
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 61, 0, 0.4);
}
.app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.red-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.red-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 61, 0, 0.3);
}
@media (hover: hover) {
  .app.red-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 61, 0, 0.3);
  }
}
.app.red-light .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-datepicker-toggle-active {
  color: #c62828;
}
.app.red-light .mat-datepicker-toggle-active.mat-accent {
  color: #43a047;
}
.app.red-light .mat-datepicker-toggle-active.mat-warn {
  color: #ff3d00;
}
.app.red-light .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .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);
}
.app.red-light .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .app.red-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .app.red-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .app.red-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.app.red-light .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-expansion-panel-header-description,
.app.red-light .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.app.red-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.app.red-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.app.red-light .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.app.red-light .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.app.red-light .mat-form-field.mat-focused .mat-form-field-label {
  color: #c62828;
}
.app.red-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #43a047;
}
.app.red-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff3d00;
}
.app.red-light .mat-focused .mat-form-field-required-marker {
  color: #43a047;
}
.app.red-light .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #c62828;
}
.app.red-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #43a047;
}
.app.red-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff3d00;
}
.app.red-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #c62828;
}
.app.red-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #43a047;
}
.app.red-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff3d00;
}
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff3d00;
}
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff3d00;
}
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.app.red-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff3d00;
}
.app.red-light .mat-error {
  color: #ff3d00;
}
.app.red-light .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.red-light .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;
}
.app.red-light .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.red-light .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;
}
.app.red-light .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.app.red-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.app.red-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.red-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.app.red-light .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #c62828;
}
.app.red-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #43a047;
}
.app.red-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff3d00;
}
.app.red-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff3d00;
}
.app.red-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.app.red-light .mat-icon.mat-primary {
  color: #c62828;
}
.app.red-light .mat-icon.mat-accent {
  color: #43a047;
}
.app.red-light .mat-icon.mat-warn {
  color: #ff3d00;
}
.app.red-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-input-element:disabled,
.app.red-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-input-element {
  caret-color: #c62828;
}
.app.red-light .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.red-light .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.red-light .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.red-light .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.red-light .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.red-light .mat-form-field.mat-accent .mat-input-element {
  caret-color: #43a047;
}
.app.red-light .mat-form-field.mat-warn .mat-input-element,
.app.red-light .mat-form-field-invalid .mat-input-element {
  caret-color: #ff3d00;
}
.app.red-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff3d00;
}
.app.red-light .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-list-option:hover, .app.red-light .mat-list-option:focus,
.app.red-light .mat-nav-list .mat-list-item:hover,
.app.red-light .mat-nav-list .mat-list-item:focus,
.app.red-light .mat-action-list .mat-list-item:hover,
.app.red-light .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.app.red-light .mat-list-single-selected-option, .app.red-light .mat-list-single-selected-option:hover, .app.red-light .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-menu-panel {
  background: white;
}
.app.red-light .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);
}
.app.red-light .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-menu-item[disabled],
.app.red-light .mat-menu-item[disabled] .mat-menu-submenu-icon,
.app.red-light .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-menu-item .mat-icon-no-color,
.app.red-light .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-menu-item:hover:not([disabled]),
.app.red-light .mat-menu-item.cdk-program-focused:not([disabled]),
.app.red-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.app.red-light .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.app.red-light .mat-paginator {
  background: white;
}
.app.red-light .mat-paginator,
.app.red-light .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-paginator-decrement,
.app.red-light .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-paginator-first,
.app.red-light .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-icon-button[disabled] .mat-paginator-decrement,
.app.red-light .mat-icon-button[disabled] .mat-paginator-increment,
.app.red-light .mat-icon-button[disabled] .mat-paginator-first,
.app.red-light .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-progress-bar-background {
  fill: #edc6c6;
}
.app.red-light .mat-progress-bar-buffer {
  background-color: #edc6c6;
}
.app.red-light .mat-progress-bar-fill::after {
  background-color: #c62828;
}
.app.red-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #cce4cd;
}
.app.red-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #cce4cd;
}
.app.red-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #43a047;
}
.app.red-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #fbcbbc;
}
.app.red-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #fbcbbc;
}
.app.red-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff3d00;
}
.app.red-light .mat-progress-spinner circle, .app.red-light .mat-spinner circle {
  stroke: #c62828;
}
.app.red-light .mat-progress-spinner.mat-accent circle, .app.red-light .mat-spinner.mat-accent circle {
  stroke: #43a047;
}
.app.red-light .mat-progress-spinner.mat-warn circle, .app.red-light .mat-spinner.mat-warn circle {
  stroke: #ff3d00;
}
.app.red-light .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #c62828;
}
.app.red-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
.app.red-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.red-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .app.red-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #c62828;
}
.app.red-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #43a047;
}
.app.red-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
.app.red-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.red-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .app.red-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #43a047;
}
.app.red-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff3d00;
}
.app.red-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
.app.red-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.red-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .app.red-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff3d00;
}
.app.red-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.app.red-light .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.red-light .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-select-panel {
  background: white;
}
.app.red-light .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);
}
.app.red-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #c62828;
}
.app.red-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #43a047;
}
.app.red-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff3d00;
}
.app.red-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff3d00;
}
.app.red-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-drawer.mat-drawer-push {
  background-color: white;
}
.app.red-light .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.app.red-light [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.app.red-light [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.app.red-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #43a047;
}
.app.red-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(67, 160, 71, 0.54);
}
.app.red-light .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #43a047;
}
.app.red-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #c62828;
}
.app.red-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(198, 40, 40, 0.54);
}
.app.red-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #c62828;
}
.app.red-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff3d00;
}
.app.red-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 61, 0, 0.54);
}
.app.red-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff3d00;
}
.app.red-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.app.red-light .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;
}
.app.red-light .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.red-light .mat-slider.mat-primary .mat-slider-track-fill,
.app.red-light .mat-slider.mat-primary .mat-slider-thumb,
.app.red-light .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #c62828;
}
.app.red-light .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.app.red-light .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(198, 40, 40, 0.2);
}
.app.red-light .mat-slider.mat-accent .mat-slider-track-fill,
.app.red-light .mat-slider.mat-accent .mat-slider-thumb,
.app.red-light .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #43a047;
}
.app.red-light .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.app.red-light .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(67, 160, 71, 0.2);
}
.app.red-light .mat-slider.mat-warn .mat-slider-track-fill,
.app.red-light .mat-slider.mat-warn .mat-slider-thumb,
.app.red-light .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #ff3d00;
}
.app.red-light .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.app.red-light .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 61, 0, 0.2);
}
.app.red-light .mat-slider:hover .mat-slider-track-background,
.app.red-light .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-slider.mat-slider-disabled .mat-slider-track-background,
.app.red-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.app.red-light .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.red-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.red-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.app.red-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.app.red-light .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);
}
.app.red-light .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;
}
.app.red-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.red-light .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);
}
.app.red-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.red-light .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);
}
.app.red-light .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.app.red-light .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);
}
.app.red-light .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);
}
.app.red-light .mat-step-header.cdk-keyboard-focused, .app.red-light .mat-step-header.cdk-program-focused, .app.red-light .mat-step-header:hover:not([aria-disabled]), .app.red-light .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.app.red-light .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .app.red-light .mat-step-header:hover {
    background: none;
  }
}
.app.red-light .mat-step-header .mat-step-label,
.app.red-light .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.app.red-light .mat-step-header .mat-step-icon-selected,
.app.red-light .mat-step-header .mat-step-icon-state-done,
.app.red-light .mat-step-header .mat-step-icon-state-edit {
  background-color: #c62828;
  color: white;
}
.app.red-light .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.app.red-light .mat-step-header.mat-accent .mat-step-icon-selected,
.app.red-light .mat-step-header.mat-accent .mat-step-icon-state-done,
.app.red-light .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #43a047;
  color: white;
}
.app.red-light .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.app.red-light .mat-step-header.mat-warn .mat-step-icon-selected,
.app.red-light .mat-step-header.mat-warn .mat-step-icon-state-done,
.app.red-light .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #ff3d00;
  color: white;
}
.app.red-light .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff3d00;
}
.app.red-light .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff3d00;
}
.app.red-light .mat-stepper-horizontal, .app.red-light .mat-stepper-vertical {
  background-color: white;
}
.app.red-light .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-horizontal-stepper-header::before,
.app.red-light .mat-horizontal-stepper-header::after,
.app.red-light .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-sort-header-arrow {
  color: #757575;
}
.app.red-light .mat-tab-nav-bar,
.app.red-light .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.app.red-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
.app.red-light .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.app.red-light .mat-tab-label, .app.red-light .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.red-light .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.app.red-light .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.app.red-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(229, 115, 115, 0.3);
}
.app.red-light .mat-tab-group.mat-primary .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #c62828;
}
.app.red-light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.red-light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.red-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(129, 199, 132, 0.3);
}
.app.red-light .mat-tab-group.mat-accent .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #43a047;
}
.app.red-light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.red-light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.red-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.app.red-light .mat-tab-group.mat-warn .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff3d00;
}
.app.red-light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.red-light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.red-light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(229, 115, 115, 0.3);
}
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header, .app.red-light .mat-tab-group.mat-background-primary > .mat-tab-link-container, .app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #c62828;
}
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .app.red-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.red-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.red-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(129, 199, 132, 0.3);
}
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header, .app.red-light .mat-tab-group.mat-background-accent > .mat-tab-link-container, .app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #43a047;
}
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .app.red-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.red-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.red-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.red-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 204, 188, 0.3);
}
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header, .app.red-light .mat-tab-group.mat-background-warn > .mat-tab-link-container, .app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #ff3d00;
}
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .app.red-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.red-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.red-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.red-light .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-toolbar.mat-primary {
  background: #c62828;
  color: white;
}
.app.red-light .mat-toolbar.mat-accent {
  background: #43a047;
  color: white;
}
.app.red-light .mat-toolbar.mat-warn {
  background: #ff3d00;
  color: white;
}
.app.red-light .mat-toolbar .mat-form-field-underline,
.app.red-light .mat-toolbar .mat-form-field-ripple,
.app.red-light .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.app.red-light .mat-toolbar .mat-form-field-label,
.app.red-light .mat-toolbar .mat-focused .mat-form-field-label,
.app.red-light .mat-toolbar .mat-select-value,
.app.red-light .mat-toolbar .mat-select-arrow,
.app.red-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.app.red-light .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.app.red-light .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.app.red-light .mat-tree {
  background: white;
}
.app.red-light .mat-tree-node,
.app.red-light .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .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);
}
.app.red-light .mat-simple-snackbar-action {
  color: #43a047;
}
.app.red-light .bg {
  text-shadow: 0 0 2px black;
}
.app.red-light .bg-primary {
  background-color: #c62828;
  color: white;
}
.app.red-light .bg-warn {
  background-color: #ff3d00;
  color: white;
}
.app.red-light .bg-accent {
  background-color: #43a047;
  color: white;
}
.app.red-light .pie-grid .arc1 {
  opacity: 0.2;
}
.app.red-light .bg-accent {
  background-color: #43a047;
}
.app.red-light .color-ascend {
  color: #43a047 !important;
}
.app.red-light .color-warn {
  color: #ff3d00 !important;
}
.app.red-light .color-primary {
  color: #c62828 !important;
}
.app.red-light .options-key {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 150px;
  box-shadow: inset 0 0 0 1px #fafafa;
  padding: 1px 6px 1px 6px;
}
.app.red-light .options-value {
  cursor: text;
  box-shadow: inset 0 0 0 1px #fafafa;
  padding: 1px 6px 1px 6px;
}
.app.red-light .options-value .options-input {
  cursor: text;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  border: 0;
}
.app.red-light .options-value .options-input:hover {
  background: rgba(198, 40, 40, 0.4);
}
.app.red-light .option-error {
  box-shadow: inset 0 0 3px 1px #ff0000;
}
.app.red-light .muted-text {
  color: rgba(0, 0, 0, 0.54);
}
.app.red-light input:-webkit-autofill {
  box-shadow: 0 0 0px 10px #fafafa inset;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.87);
}
.app.red-light .gradient-primary {
  background: #e57373;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #e57373 50%, #c62828 100%);
}
.app.red-light .mat-progress-bar-fill::after {
  background: #c62828;
}
.app.red-light .mat-toolbar {
  padding: 0 8px;
  min-height: 56px;
}
.app.red-light .mat-toolbar-row,
.app.red-light .mat-toolbar-single-row {
  height: 56px;
}
.app.red-light .mat-raised-button.small-logo {
  color: #c62828;
}
.app.red-light .horizontal-menu {
  background: #b71c1c !important;
}
.app.red-light .horizontal-menu-item .horizontal-sub-menu {
  background: #b71c1c;
}
.app.red-light .breadcrumb a {
  color: #c62828;
}
.app.red-light .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .user-block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.app.red-light .active-link {
  border-radius: 0;
  background-color: #c62828;
  color: #fff;
}
.app.red-light .warn-color {
  color: #ff3d00 !important;
}
.app.red-light .cal-day-view .cal-hour-segment:hover,
.app.red-light .cal-day-view .cal-drag-over .cal-hour-segment,
.app.red-light .cal-week-view .cal-day-headers .cal-header:hover,
.app.red-light .cal-week-view .cal-day-headers .cal-drag-over,
.app.red-light .cal-month-view .cal-cell-row .cal-cell:hover,
.app.red-light .cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: rgba(198, 40, 40, 0.4);
}
.app.red-light .cal-month-view .cal-cell-row:hover {
  background-color: rgba(198, 40, 40, 0.05);
}
.app.red-light .cal-week-view .cal-header.cal-today,
.app.red-light .cal-month-view .cal-day-cell.cal-today {
  background-color: rgba(198, 40, 40, 0.4);
}
.app.red-light .cal-day-view .cal-hour:nth-child(odd) {
  background-color: inherit;
}
.app.red-light .cal-event-action i {
  margin: 4px;
}
.app.red-light .gradus-pagination .ngx-pagination {
  margin-bottom: 0;
  padding: 4px;
}
.app.red-light .gradus-pagination .ngx-pagination .current {
  background-color: #c62828;
}
.app.red-light .gradus-pagination .ngx-pagination a:hover,
.app.red-light .gradus-pagination .ngx-pagination button:hover {
  background: rgba(198, 40, 40, 0.2);
  color: black;
}
.app.red-light .ql-snow .ql-picker,
.app.red-light .ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.app.red-light .ql-snow .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.app.red-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.app.red-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: whitesmoke;
}
.app.red-light .mat-button-toggle {
  /*background-color: #ffffff;*/
  color: rgba(0, 0, 0, 0.87);
}
.app.red-light .mat-select-panel .mat-option.mat-selected {
  background: rgba(198, 40, 40, 0.7) !important;
  color: white !important;
}
.app.red-light .mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background: #c62828;
}
.app.red-light .mat-button-toggle-checked {
  background-color: #c62828;
  color: white;
}
.app.red-light .mat-menu-item:hover {
  transition: 0.2s;
  background: rgba(198, 40, 40, 0.7) !important;
}
.app.red-light .mat-expansion-panel-header:hover {
  background-color: #c62828 !important;
  color: white !important;
}
.app.red-light .mat-expansion-panel-header.mat-expanded:focus,
.app.red-light .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #fafafa;
}
.app.red-light .gridster {
  background-color: #fafafa;
}
.app.red-light .gridster-row {
  border-top: 1px solid #5f5f5f !important;
  border-bottom: 1px solid #5f5f5f !important;
}
.app.red-light .gridster-column {
  border-left: 1px solid #5f5f5f !important;
  border-right: 1px solid #5f5f5f !important;
}
.app.red-light .chart-item {
  background: #fafafa !important;
}
.app.red-light .gridster-item {
  box-shadow: 1px 1px 4px 0px rgba(198, 40, 40, 0.3);
  margin: 2px;
  border-radius: 7px !important;
}
.app.red-light .gridster-item .chart-title-holder {
  background: #c62828;
  color: white;
}
.app.red-light .gridster-item .chart-container .chart-button {
  color: white;
}
.app.red-light .gridster-item .chart-container-widget .chart-button {
  color: #c62828;
}
.app.red-light .widget {
  color: white !important;
  background: transparent !important;
}
.app.red-light .table-element-row:hover {
  background: rgba(198, 40, 40, 0.7) !important;
  transition: 0.2s;
}
.app.red-light .table-element-row:hover .mat-cell,
.app.red-light .table-element-row:hover .mat-footer-cell {
  color: white !important;
}
.app.red-light .table-element-row:hover .mat-primary {
  color: white !important;
}
.app.red-light .table-element-row:hover .mat-icon {
  color: white !important;
}
.app.red-light .sub-menu {
  border-left: 3px #c62828 solid;
}
.app.red-light .mat-checkbox-background {
  background-color: #c62828 !important;
}
.app.red-light .ngx-json-viewer .segment .segment-main .segment-key {
  color: #c62828 !important;
}
.app.red-light .chart-object .ngx-json-viewer {
  overflow: auto !important;
  margin-left: -8px !important;
}
.app.blue-dark {
  /* angular-calendar */
  /* ngx-pagination */
  /* ngx-quill */
}
.app.blue-dark .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.blue-dark .mat-option {
  color: white;
}
.app.blue-dark .mat-option:hover:not(.mat-option-disabled), .app.blue-dark .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.app.blue-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.app.blue-dark .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.app.blue-dark .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #0277bd;
}
.app.blue-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffd740;
}
.app.blue-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5252;
}
.app.blue-dark .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-pseudo-checkbox::after {
  color: #303030;
}
.app.blue-dark .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.app.blue-dark .mat-primary .mat-pseudo-checkbox-checked,
.app.blue-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #0277bd;
}
.app.blue-dark .mat-pseudo-checkbox-checked,
.app.blue-dark .mat-pseudo-checkbox-indeterminate,
.app.blue-dark .mat-accent .mat-pseudo-checkbox-checked,
.app.blue-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffd740;
}
.app.blue-dark .mat-warn .mat-pseudo-checkbox-checked,
.app.blue-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5252;
}
.app.blue-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.app.blue-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.app.blue-dark .mat-app-background, .app.blue-dark.mat-app-background {
  background-color: #303030;
  color: white;
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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;
}
.app.blue-dark .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.app.blue-dark .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);
}
.app.blue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.app.blue-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.app.blue-dark .mat-badge {
  position: relative;
}
.app.blue-dark .mat-badge.mat-badge {
  overflow: visible;
}
.app.blue-dark .mat-badge-hidden .mat-badge-content {
  display: none;
}
.app.blue-dark .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;
}
.app.blue-dark .ng-animate-disabled .mat-badge-content,
.app.blue-dark .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.app.blue-dark .mat-badge-content.mat-badge-active {
  transform: none;
}
.app.blue-dark .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.app.blue-dark .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.app.blue-dark .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.app.blue-dark .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .app.blue-dark .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.app.blue-dark .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .app.blue-dark .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .app.blue-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.app.blue-dark .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.app.blue-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.app.blue-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.app.blue-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .app.blue-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.app.blue-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .app.blue-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .app.blue-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.app.blue-dark .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.app.blue-dark .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.app.blue-dark .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.app.blue-dark .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .app.blue-dark .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.app.blue-dark .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .app.blue-dark .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .app.blue-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.app.blue-dark .mat-badge-content {
  color: white;
  background: #0277bd;
}
.cdk-high-contrast-active .app.blue-dark .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.app.blue-dark .mat-badge-accent .mat-badge-content {
  background: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5252;
}
.app.blue-dark .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}
.app.blue-dark .mat-button, .app.blue-dark .mat-icon-button, .app.blue-dark .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.app.blue-dark .mat-button.mat-primary, .app.blue-dark .mat-icon-button.mat-primary, .app.blue-dark .mat-stroked-button.mat-primary {
  color: #0277bd;
}
.app.blue-dark .mat-button.mat-accent, .app.blue-dark .mat-icon-button.mat-accent, .app.blue-dark .mat-stroked-button.mat-accent {
  color: #ffd740;
}
.app.blue-dark .mat-button.mat-warn, .app.blue-dark .mat-icon-button.mat-warn, .app.blue-dark .mat-stroked-button.mat-warn {
  color: #ff5252;
}
.app.blue-dark .mat-button.mat-primary.mat-button-disabled, .app.blue-dark .mat-button.mat-accent.mat-button-disabled, .app.blue-dark .mat-button.mat-warn.mat-button-disabled, .app.blue-dark .mat-button.mat-button-disabled.mat-button-disabled, .app.blue-dark .mat-icon-button.mat-primary.mat-button-disabled, .app.blue-dark .mat-icon-button.mat-accent.mat-button-disabled, .app.blue-dark .mat-icon-button.mat-warn.mat-button-disabled, .app.blue-dark .mat-icon-button.mat-button-disabled.mat-button-disabled, .app.blue-dark .mat-stroked-button.mat-primary.mat-button-disabled, .app.blue-dark .mat-stroked-button.mat-accent.mat-button-disabled, .app.blue-dark .mat-stroked-button.mat-warn.mat-button-disabled, .app.blue-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.app.blue-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #0277bd;
}
.app.blue-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffd740;
}
.app.blue-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5252;
}
.app.blue-dark .mat-button.mat-button-disabled .mat-button-focus-overlay, .app.blue-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .app.blue-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.app.blue-dark .mat-button .mat-ripple-element, .app.blue-dark .mat-icon-button .mat-ripple-element, .app.blue-dark .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.app.blue-dark .mat-button-focus-overlay {
  background: white;
}
.app.blue-dark .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-flat-button, .app.blue-dark .mat-raised-button, .app.blue-dark .mat-fab, .app.blue-dark .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.app.blue-dark .mat-flat-button.mat-primary, .app.blue-dark .mat-raised-button.mat-primary, .app.blue-dark .mat-fab.mat-primary, .app.blue-dark .mat-mini-fab.mat-primary {
  color: white;
}
.app.blue-dark .mat-flat-button.mat-accent, .app.blue-dark .mat-raised-button.mat-accent, .app.blue-dark .mat-fab.mat-accent, .app.blue-dark .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-flat-button.mat-warn, .app.blue-dark .mat-raised-button.mat-warn, .app.blue-dark .mat-fab.mat-warn, .app.blue-dark .mat-mini-fab.mat-warn {
  color: white;
}
.app.blue-dark .mat-flat-button.mat-primary.mat-button-disabled, .app.blue-dark .mat-flat-button.mat-accent.mat-button-disabled, .app.blue-dark .mat-flat-button.mat-warn.mat-button-disabled, .app.blue-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.blue-dark .mat-raised-button.mat-primary.mat-button-disabled, .app.blue-dark .mat-raised-button.mat-accent.mat-button-disabled, .app.blue-dark .mat-raised-button.mat-warn.mat-button-disabled, .app.blue-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.blue-dark .mat-fab.mat-primary.mat-button-disabled, .app.blue-dark .mat-fab.mat-accent.mat-button-disabled, .app.blue-dark .mat-fab.mat-warn.mat-button-disabled, .app.blue-dark .mat-fab.mat-button-disabled.mat-button-disabled, .app.blue-dark .mat-mini-fab.mat-primary.mat-button-disabled, .app.blue-dark .mat-mini-fab.mat-accent.mat-button-disabled, .app.blue-dark .mat-mini-fab.mat-warn.mat-button-disabled, .app.blue-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.app.blue-dark .mat-flat-button.mat-primary, .app.blue-dark .mat-raised-button.mat-primary, .app.blue-dark .mat-fab.mat-primary, .app.blue-dark .mat-mini-fab.mat-primary {
  background-color: #0277bd;
}
.app.blue-dark .mat-flat-button.mat-accent, .app.blue-dark .mat-raised-button.mat-accent, .app.blue-dark .mat-fab.mat-accent, .app.blue-dark .mat-mini-fab.mat-accent {
  background-color: #ffd740;
}
.app.blue-dark .mat-flat-button.mat-warn, .app.blue-dark .mat-raised-button.mat-warn, .app.blue-dark .mat-fab.mat-warn, .app.blue-dark .mat-mini-fab.mat-warn {
  background-color: #ff5252;
}
.app.blue-dark .mat-flat-button.mat-primary.mat-button-disabled, .app.blue-dark .mat-flat-button.mat-accent.mat-button-disabled, .app.blue-dark .mat-flat-button.mat-warn.mat-button-disabled, .app.blue-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.blue-dark .mat-raised-button.mat-primary.mat-button-disabled, .app.blue-dark .mat-raised-button.mat-accent.mat-button-disabled, .app.blue-dark .mat-raised-button.mat-warn.mat-button-disabled, .app.blue-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.blue-dark .mat-fab.mat-primary.mat-button-disabled, .app.blue-dark .mat-fab.mat-accent.mat-button-disabled, .app.blue-dark .mat-fab.mat-warn.mat-button-disabled, .app.blue-dark .mat-fab.mat-button-disabled.mat-button-disabled, .app.blue-dark .mat-mini-fab.mat-primary.mat-button-disabled, .app.blue-dark .mat-mini-fab.mat-accent.mat-button-disabled, .app.blue-dark .mat-mini-fab.mat-warn.mat-button-disabled, .app.blue-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.blue-dark .mat-fab.mat-primary .mat-ripple-element, .app.blue-dark .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.blue-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.blue-dark .mat-fab.mat-accent .mat-ripple-element, .app.blue-dark .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.blue-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.blue-dark .mat-fab.mat-warn .mat-ripple-element, .app.blue-dark .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.blue-dark .mat-stroked-button:not([class*=mat-elevation-z]), .app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .mat-fab:not([class*=mat-elevation-z]), .app.blue-dark .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);
}
.app.blue-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .app.blue-dark .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);
}
.app.blue-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .app.blue-dark .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);
}
.app.blue-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.app.blue-dark .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.blue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.app.blue-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.app.blue-dark .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.app.blue-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.app.blue-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #595959;
}
.app.blue-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #595959;
}
.app.blue-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #595959;
}
.app.blue-dark .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.app.blue-dark .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.app.blue-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.app.blue-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.app.blue-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.app.blue-dark .mat-button-toggle-group-appearance-standard {
  border: solid 1px #595959;
}
.app.blue-dark .mat-card {
  background: #424242;
  color: white;
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-checkbox-checkmark {
  fill: #303030;
}
.app.blue-dark .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.app.blue-dark .mat-checkbox-mixedmark {
  background-color: #303030;
}
.app.blue-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.blue-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #0277bd;
}
.app.blue-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.blue-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffd740;
}
.app.blue-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.blue-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5252;
}
.app.blue-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .app.blue-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.app.blue-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.app.blue-dark .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.app.blue-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.app.blue-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #0277bd;
}
.app.blue-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.app.blue-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffd740;
}
.app.blue-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.app.blue-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5252;
}
.app.blue-dark .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.app.blue-dark .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.blue-dark .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);
}
.app.blue-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.app.blue-dark .mat-chip.mat-standard-chip::after {
  background: white;
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #0277bd;
  color: white;
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5252;
  color: white;
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.app.blue-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.blue-dark .mat-table {
  background: #424242;
}
.app.blue-dark .mat-table thead, .app.blue-dark .mat-table tbody, .app.blue-dark .mat-table tfoot,
.app.blue-dark mat-header-row, .app.blue-dark mat-row, .app.blue-dark mat-footer-row,
.app.blue-dark [mat-header-row], .app.blue-dark [mat-row], .app.blue-dark [mat-footer-row],
.app.blue-dark .mat-table-sticky {
  background: inherit;
}
.app.blue-dark mat-row, .app.blue-dark mat-header-row, .app.blue-dark mat-footer-row,
.app.blue-dark th.mat-header-cell, .app.blue-dark td.mat-cell, .app.blue-dark td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-cell, .app.blue-dark .mat-footer-cell {
  color: white;
}
.app.blue-dark .mat-calendar-arrow {
  fill: white;
}
.app.blue-dark .mat-datepicker-toggle,
.app.blue-dark .mat-datepicker-content .mat-calendar-next-button,
.app.blue-dark .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.app.blue-dark .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-calendar-table-header,
.app.blue-dark .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-calendar-body-cell-content,
.app.blue-dark .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.app.blue-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.app.blue-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.app.blue-dark .mat-calendar-body-in-range::before {
  background: rgba(2, 119, 189, 0.2);
}
.app.blue-dark .mat-calendar-body-comparison-identical,
.app.blue-dark .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.blue-dark .mat-calendar-body-comparison-bridge-start::before,
.app.blue-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(2, 119, 189, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.blue-dark .mat-calendar-body-comparison-bridge-end::before,
.app.blue-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(2, 119, 189, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.blue-dark .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.blue-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.blue-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.blue-dark .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.blue-dark .mat-calendar-body-selected {
  background-color: #0277bd;
  color: white;
}
.app.blue-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(2, 119, 189, 0.4);
}
.app.blue-dark .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.blue-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.blue-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(2, 119, 189, 0.3);
}
@media (hover: hover) {
  .app.blue-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(2, 119, 189, 0.3);
  }
}
.app.blue-dark .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #424242;
  color: white;
}
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 215, 64, 0.2);
}
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.app.blue-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.app.blue-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 215, 64, 0.4);
}
.app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.blue-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 215, 64, 0.3);
}
@media (hover: hover) {
  .app.blue-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 215, 64, 0.3);
  }
}
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 82, 82, 0.2);
}
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.app.blue-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 82, 82, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.app.blue-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 82, 82, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5252;
  color: white;
}
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 82, 82, 0.4);
}
.app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.blue-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.blue-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 82, 82, 0.3);
}
@media (hover: hover) {
  .app.blue-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 82, 82, 0.3);
  }
}
.app.blue-dark .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.app.blue-dark .mat-datepicker-toggle-active {
  color: #0277bd;
}
.app.blue-dark .mat-datepicker-toggle-active.mat-accent {
  color: #ffd740;
}
.app.blue-dark .mat-datepicker-toggle-active.mat-warn {
  color: #ff5252;
}
.app.blue-dark .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .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;
}
.app.blue-dark .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-expansion-panel {
  background: #424242;
  color: white;
}
.app.blue-dark .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.blue-dark .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .app.blue-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .app.blue-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .app.blue-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.app.blue-dark .mat-expansion-panel-header-title {
  color: white;
}
.app.blue-dark .mat-expansion-panel-header-description,
.app.blue-dark .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.app.blue-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.app.blue-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.app.blue-dark .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-label {
  color: #0277bd;
}
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffd740;
}
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5252;
}
.app.blue-dark .mat-focused .mat-form-field-required-marker {
  color: #ffd740;
}
.app.blue-dark .mat-form-field-ripple {
  background-color: white;
}
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #0277bd;
}
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffd740;
}
.app.blue-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5252;
}
.app.blue-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #0277bd;
}
.app.blue-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffd740;
}
.app.blue-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5252;
}
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5252;
}
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5252;
}
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.app.blue-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5252;
}
.app.blue-dark .mat-error {
  color: #ff5252;
}
.app.blue-dark .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .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;
}
.app.blue-dark .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .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;
}
.app.blue-dark .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.blue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.app.blue-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.app.blue-dark .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.app.blue-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.app.blue-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #0277bd;
}
.app.blue-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffd740;
}
.app.blue-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5252;
}
.app.blue-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5252;
}
.app.blue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.app.blue-dark .mat-icon.mat-primary {
  color: #0277bd;
}
.app.blue-dark .mat-icon.mat-accent {
  color: #ffd740;
}
.app.blue-dark .mat-icon.mat-warn {
  color: #ff5252;
}
.app.blue-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-input-element:disabled,
.app.blue-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-input-element {
  caret-color: #0277bd;
}
.app.blue-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-input-element:not(.mat-native-select-inline) option {
  color: #003300;
}
.app.blue-dark .mat-input-element:not(.mat-native-select-inline) option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.blue-dark .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffd740;
}
.app.blue-dark .mat-form-field.mat-warn .mat-input-element,
.app.blue-dark .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5252;
}
.app.blue-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5252;
}
.app.blue-dark .mat-list-base .mat-list-item {
  color: white;
}
.app.blue-dark .mat-list-base .mat-list-option {
  color: white;
}
.app.blue-dark .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-list-base .mat-list-item-disabled {
  background-color: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-list-option:hover, .app.blue-dark .mat-list-option:focus,
.app.blue-dark .mat-nav-list .mat-list-item:hover,
.app.blue-dark .mat-nav-list .mat-list-item:focus,
.app.blue-dark .mat-action-list .mat-list-item:hover,
.app.blue-dark .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.app.blue-dark .mat-list-single-selected-option, .app.blue-dark .mat-list-single-selected-option:hover, .app.blue-dark .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-menu-panel {
  background: #424242;
}
.app.blue-dark .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);
}
.app.blue-dark .mat-menu-item {
  background: transparent;
  color: white;
}
.app.blue-dark .mat-menu-item[disabled],
.app.blue-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
.app.blue-dark .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-menu-item .mat-icon-no-color,
.app.blue-dark .mat-menu-submenu-icon {
  color: white;
}
.app.blue-dark .mat-menu-item:hover:not([disabled]),
.app.blue-dark .mat-menu-item.cdk-program-focused:not([disabled]),
.app.blue-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.app.blue-dark .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.app.blue-dark .mat-paginator {
  background: #424242;
}
.app.blue-dark .mat-paginator,
.app.blue-dark .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-paginator-decrement,
.app.blue-dark .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.app.blue-dark .mat-paginator-first,
.app.blue-dark .mat-paginator-last {
  border-top: 2px solid white;
}
.app.blue-dark .mat-icon-button[disabled] .mat-paginator-decrement,
.app.blue-dark .mat-icon-button[disabled] .mat-paginator-increment,
.app.blue-dark .mat-icon-button[disabled] .mat-paginator-first,
.app.blue-dark .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-progress-bar-background {
  fill: #254253;
}
.app.blue-dark .mat-progress-bar-buffer {
  background-color: #254253;
}
.app.blue-dark .mat-progress-bar-fill::after {
  background-color: #0277bd;
}
.app.blue-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #645a34;
}
.app.blue-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #645a34;
}
.app.blue-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffd740;
}
.app.blue-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #643939;
}
.app.blue-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #643939;
}
.app.blue-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5252;
}
.app.blue-dark .mat-progress-spinner circle, .app.blue-dark .mat-spinner circle {
  stroke: #0277bd;
}
.app.blue-dark .mat-progress-spinner.mat-accent circle, .app.blue-dark .mat-spinner.mat-accent circle {
  stroke: #ffd740;
}
.app.blue-dark .mat-progress-spinner.mat-warn circle, .app.blue-dark .mat-spinner.mat-warn circle {
  stroke: #ff5252;
}
.app.blue-dark .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #0277bd;
}
.app.blue-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
.app.blue-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.blue-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .app.blue-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #0277bd;
}
.app.blue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffd740;
}
.app.blue-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
.app.blue-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.blue-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .app.blue-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffd740;
}
.app.blue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5252;
}
.app.blue-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
.app.blue-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.blue-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .app.blue-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5252;
}
.app.blue-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.app.blue-dark .mat-select-value {
  color: white;
}
.app.blue-dark .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-select-panel {
  background: #424242;
}
.app.blue-dark .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);
}
.app.blue-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #0277bd;
}
.app.blue-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffd740;
}
.app.blue-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5252;
}
.app.blue-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5252;
}
.app.blue-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.app.blue-dark .mat-drawer {
  background-color: #424242;
  color: white;
}
.app.blue-dark .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.app.blue-dark .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.app.blue-dark .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.app.blue-dark [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.app.blue-dark [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.app.blue-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffd740;
}
.app.blue-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 215, 64, 0.54);
}
.app.blue-dark .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffd740;
}
.app.blue-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #0277bd;
}
.app.blue-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(2, 119, 189, 0.54);
}
.app.blue-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #0277bd;
}
.app.blue-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5252;
}
.app.blue-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 82, 82, 0.54);
}
.app.blue-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5252;
}
.app.blue-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.app.blue-dark .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;
}
.app.blue-dark .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.blue-dark .mat-slider.mat-primary .mat-slider-track-fill,
.app.blue-dark .mat-slider.mat-primary .mat-slider-thumb,
.app.blue-dark .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #0277bd;
}
.app.blue-dark .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.app.blue-dark .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(2, 119, 189, 0.2);
}
.app.blue-dark .mat-slider.mat-accent .mat-slider-track-fill,
.app.blue-dark .mat-slider.mat-accent .mat-slider-thumb,
.app.blue-dark .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #ffd740;
}
.app.blue-dark .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 215, 64, 0.2);
}
.app.blue-dark .mat-slider.mat-warn .mat-slider-track-fill,
.app.blue-dark .mat-slider.mat-warn .mat-slider-thumb,
.app.blue-dark .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #ff5252;
}
.app.blue-dark .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.app.blue-dark .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 82, 82, 0.2);
}
.app.blue-dark .mat-slider:hover .mat-slider-track-background,
.app.blue-dark .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.blue-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,
.app.blue-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.app.blue-dark .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.blue-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.blue-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.app.blue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.app.blue-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.app.blue-dark .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);
}
.app.blue-dark .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;
}
.app.blue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.blue-dark .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);
}
.app.blue-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.blue-dark .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);
}
.app.blue-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .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);
}
.app.blue-dark .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);
}
.app.blue-dark .mat-step-header.cdk-keyboard-focused, .app.blue-dark .mat-step-header.cdk-program-focused, .app.blue-dark .mat-step-header:hover:not([aria-disabled]), .app.blue-dark .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.04);
}
.app.blue-dark .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .app.blue-dark .mat-step-header:hover {
    background: none;
  }
}
.app.blue-dark .mat-step-header .mat-step-label,
.app.blue-dark .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
}
.app.blue-dark .mat-step-header .mat-step-icon-selected,
.app.blue-dark .mat-step-header .mat-step-icon-state-done,
.app.blue-dark .mat-step-header .mat-step-icon-state-edit {
  background-color: #0277bd;
  color: white;
}
.app.blue-dark .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-step-header.mat-accent .mat-step-icon-selected,
.app.blue-dark .mat-step-header.mat-accent .mat-step-icon-state-done,
.app.blue-dark .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.app.blue-dark .mat-step-header.mat-warn .mat-step-icon-selected,
.app.blue-dark .mat-step-header.mat-warn .mat-step-icon-state-done,
.app.blue-dark .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #ff5252;
  color: white;
}
.app.blue-dark .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5252;
}
.app.blue-dark .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.app.blue-dark .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5252;
}
.app.blue-dark .mat-stepper-horizontal, .app.blue-dark .mat-stepper-vertical {
  background-color: #424242;
}
.app.blue-dark .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-horizontal-stepper-header::before,
.app.blue-dark .mat-horizontal-stepper-header::after,
.app.blue-dark .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-sort-header-arrow {
  color: #c6c6c6;
}
.app.blue-dark .mat-tab-nav-bar,
.app.blue-dark .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.app.blue-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
.app.blue-dark .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.app.blue-dark .mat-tab-label, .app.blue-dark .mat-tab-link {
  color: white;
}
.app.blue-dark .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-tab-header-pagination-chevron {
  border-color: white;
}
.app.blue-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.blue-dark .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.app.blue-dark .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.app.blue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(79, 195, 247, 0.3);
}
.app.blue-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #0277bd;
}
.app.blue-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.blue-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.blue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 236, 179, 0.3);
}
.app.blue-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffd740;
}
.app.blue-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.blue-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.blue-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5252;
}
.app.blue-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.blue-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.blue-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(79, 195, 247, 0.3);
}
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header, .app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container, .app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #0277bd;
}
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.blue-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.blue-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 236, 179, 0.3);
}
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header, .app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container, .app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffd740;
}
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.blue-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.blue-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.blue-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header, .app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container, .app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #ff5252;
}
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.blue-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.blue-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.blue-dark .mat-toolbar {
  background: #212121;
  color: white;
}
.app.blue-dark .mat-toolbar.mat-primary {
  background: #0277bd;
  color: white;
}
.app.blue-dark .mat-toolbar.mat-accent {
  background: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .mat-toolbar.mat-warn {
  background: #ff5252;
  color: white;
}
.app.blue-dark .mat-toolbar .mat-form-field-underline,
.app.blue-dark .mat-toolbar .mat-form-field-ripple,
.app.blue-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.app.blue-dark .mat-toolbar .mat-form-field-label,
.app.blue-dark .mat-toolbar .mat-focused .mat-form-field-label,
.app.blue-dark .mat-toolbar .mat-select-value,
.app.blue-dark .mat-toolbar .mat-select-arrow,
.app.blue-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.app.blue-dark .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.app.blue-dark .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.app.blue-dark .mat-tree {
  background: #424242;
}
.app.blue-dark .mat-tree-node,
.app.blue-dark .mat-nested-tree-node {
  color: white;
}
.app.blue-dark .mat-snack-bar-container {
  color: #003300;
  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);
}
.app.blue-dark .mat-simple-snackbar-action {
  color: inherit;
}
.app.blue-dark .bg {
  text-shadow: 0 0 2px black;
}
.app.blue-dark .bg-primary {
  background-color: #0277bd;
  color: white;
}
.app.blue-dark .bg-warn {
  background-color: #ff5252;
  color: white;
}
.app.blue-dark .bg-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.blue-dark .pie-grid .arc1 {
  opacity: 0.2;
}
.app.blue-dark .bg-accent {
  background-color: #ffd740;
}
.app.blue-dark .color-ascend {
  color: #ffd740 !important;
}
.app.blue-dark .color-warn {
  color: #ff5252 !important;
}
.app.blue-dark .color-primary {
  color: #0277bd !important;
}
.app.blue-dark .options-key {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 150px;
  box-shadow: inset 0 0 0 1px #303030;
  padding: 1px 6px 1px 6px;
}
.app.blue-dark .options-value {
  cursor: text;
  box-shadow: inset 0 0 0 1px #303030;
  padding: 1px 6px 1px 6px;
}
.app.blue-dark .options-value .options-input {
  cursor: text;
  color: white;
  font-weight: bold;
  border: 0;
}
.app.blue-dark .options-value .options-input:hover {
  background: rgba(2, 119, 189, 0.4);
}
.app.blue-dark .option-error {
  box-shadow: inset 0 0 3px 1px #ff0000;
}
.app.blue-dark .muted-text {
  color: rgba(255, 255, 255, 0.7);
}
.app.blue-dark input:-webkit-autofill {
  box-shadow: 0 0 0px 10px #303030 inset;
  -webkit-text-fill-color: white;
}
.app.blue-dark .gradient-primary {
  background: #4fc3f7;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #4fc3f7 50%, #0277bd 100%);
}
.app.blue-dark .mat-progress-bar-fill::after {
  background: #0277bd;
}
.app.blue-dark .mat-toolbar {
  padding: 0 8px;
  min-height: 56px;
}
.app.blue-dark .mat-toolbar-row,
.app.blue-dark .mat-toolbar-single-row {
  height: 56px;
}
.app.blue-dark .mat-raised-button.small-logo {
  color: #0277bd;
}
.app.blue-dark .horizontal-menu {
  background: #01579b !important;
}
.app.blue-dark .horizontal-menu-item .horizontal-sub-menu {
  background: #01579b;
}
.app.blue-dark .breadcrumb a {
  color: #0277bd;
}
.app.blue-dark .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: white;
}
.app.blue-dark .user-block {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.app.blue-dark .active-link {
  border-radius: 0;
  background-color: #0277bd;
  color: #fff;
}
.app.blue-dark .warn-color {
  color: #ff5252 !important;
}
.app.blue-dark .cal-day-view .cal-hour-segment:hover,
.app.blue-dark .cal-day-view .cal-drag-over .cal-hour-segment,
.app.blue-dark .cal-week-view .cal-day-headers .cal-header:hover,
.app.blue-dark .cal-week-view .cal-day-headers .cal-drag-over,
.app.blue-dark .cal-month-view .cal-cell-row .cal-cell:hover,
.app.blue-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: rgba(2, 119, 189, 0.4);
}
.app.blue-dark .cal-month-view .cal-cell-row:hover {
  background-color: rgba(2, 119, 189, 0.05);
}
.app.blue-dark .cal-week-view .cal-header.cal-today,
.app.blue-dark .cal-month-view .cal-day-cell.cal-today {
  background-color: rgba(2, 119, 189, 0.4);
}
.app.blue-dark .cal-day-view .cal-hour:nth-child(odd) {
  background-color: inherit;
}
.app.blue-dark .cal-event-action i {
  margin: 4px;
}
.app.blue-dark .gradus-pagination .ngx-pagination {
  margin-bottom: 0;
  padding: 4px;
}
.app.blue-dark .gradus-pagination .ngx-pagination .current {
  background-color: #0277bd;
}
.app.blue-dark .gradus-pagination .ngx-pagination a:hover,
.app.blue-dark .gradus-pagination .ngx-pagination button:hover {
  background: rgba(2, 119, 189, 0.2);
  color: white;
}
.app.blue-dark .ql-snow .ql-picker,
.app.blue-dark .ql-editor.ql-blank::before {
  color: white;
}
.app.blue-dark .ql-snow .ql-stroke {
  stroke: white;
}
.app.blue-dark .ql-snow .ql-fill {
  fill: white;
}
.app.blue-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.app.blue-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #212121;
}
.app.blue-dark .mat-button-toggle {
  /*background-color: #ffffff;*/
  color: white;
}
.app.blue-dark .mat-select-panel .mat-option.mat-selected {
  background: rgba(2, 119, 189, 0.7) !important;
  color: white !important;
}
.app.blue-dark .mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background: #0277bd;
}
.app.blue-dark .mat-button-toggle-checked {
  background-color: #0277bd;
  color: white;
}
.app.blue-dark .mat-menu-item:hover {
  transition: 0.2s;
  background: rgba(2, 119, 189, 0.7) !important;
}
.app.blue-dark .mat-expansion-panel-header:hover {
  background-color: #0277bd !important;
  color: white !important;
}
.app.blue-dark .mat-expansion-panel-header.mat-expanded:focus,
.app.blue-dark .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #303030;
}
.app.blue-dark .gridster {
  background-color: #303030;
}
.app.blue-dark .gridster-row {
  border-top: 1px solid #5f5f5f !important;
  border-bottom: 1px solid #5f5f5f !important;
}
.app.blue-dark .gridster-column {
  border-left: 1px solid #5f5f5f !important;
  border-right: 1px solid #5f5f5f !important;
}
.app.blue-dark .chart-item {
  background: #303030 !important;
}
.app.blue-dark .gridster-item {
  box-shadow: 1px 1px 4px 0px rgba(2, 119, 189, 0.3);
  margin: 2px;
  border-radius: 7px !important;
}
.app.blue-dark .gridster-item .chart-title-holder {
  background: #0277bd;
  color: white;
}
.app.blue-dark .gridster-item .chart-container .chart-button {
  color: white;
}
.app.blue-dark .gridster-item .chart-container-widget .chart-button {
  color: #0277bd;
}
.app.blue-dark .widget {
  color: white !important;
  background: transparent !important;
}
.app.blue-dark .table-element-row:hover {
  background: rgba(2, 119, 189, 0.7) !important;
  transition: 0.2s;
}
.app.blue-dark .table-element-row:hover .mat-cell,
.app.blue-dark .table-element-row:hover .mat-footer-cell {
  color: white !important;
}
.app.blue-dark .table-element-row:hover .mat-primary {
  color: white !important;
}
.app.blue-dark .table-element-row:hover .mat-icon {
  color: white !important;
}
.app.blue-dark .sub-menu {
  border-left: 3px #0277bd solid;
}
.app.blue-dark .mat-checkbox-background {
  background-color: #0277bd !important;
}
.app.blue-dark .ngx-json-viewer .segment .segment-main .segment-key {
  color: #0277bd !important;
}
.app.blue-dark .chart-object .ngx-json-viewer {
  overflow: auto !important;
  margin-left: -8px !important;
}
@media (prefers-color-scheme: dark) {
  .app.blue-dark .map-tiles {
    filter: brightness(0.6) invert(1) contrast(2) hue-rotate(200deg)
    saturate(0.3) brightness(0.6);
    filter: var(--map-tiles-filter, none);
  }
}
.app.green-dark {
  /* angular-calendar */
  /* ngx-pagination */
  /* ngx-quill */
}
.app.green-dark .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.green-dark .mat-option {
  color: white;
}
.app.green-dark .mat-option:hover:not(.mat-option-disabled), .app.green-dark .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.app.green-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.app.green-dark .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.app.green-dark .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #81c784;
}
.app.green-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ffd740;
}
.app.green-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5252;
}
.app.green-dark .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-pseudo-checkbox::after {
  color: #303030;
}
.app.green-dark .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.app.green-dark .mat-primary .mat-pseudo-checkbox-checked,
.app.green-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #81c784;
}
.app.green-dark .mat-pseudo-checkbox-checked,
.app.green-dark .mat-pseudo-checkbox-indeterminate,
.app.green-dark .mat-accent .mat-pseudo-checkbox-checked,
.app.green-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ffd740;
}
.app.green-dark .mat-warn .mat-pseudo-checkbox-checked,
.app.green-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5252;
}
.app.green-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.app.green-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.app.green-dark .mat-app-background, .app.green-dark.mat-app-background {
  background-color: #303030;
  color: white;
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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;
}
.app.green-dark .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.app.green-dark .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);
}
.app.green-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.app.green-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.app.green-dark .mat-badge {
  position: relative;
}
.app.green-dark .mat-badge.mat-badge {
  overflow: visible;
}
.app.green-dark .mat-badge-hidden .mat-badge-content {
  display: none;
}
.app.green-dark .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;
}
.app.green-dark .ng-animate-disabled .mat-badge-content,
.app.green-dark .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.app.green-dark .mat-badge-content.mat-badge-active {
  transform: none;
}
.app.green-dark .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.app.green-dark .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.app.green-dark .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.app.green-dark .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .app.green-dark .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.app.green-dark .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .app.green-dark .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .app.green-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.app.green-dark .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.app.green-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.app.green-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.app.green-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .app.green-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.app.green-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .app.green-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .app.green-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.app.green-dark .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.app.green-dark .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.app.green-dark .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.app.green-dark .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .app.green-dark .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.app.green-dark .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .app.green-dark .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .app.green-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.app.green-dark .mat-badge-content {
  color: rgba(0, 0, 0, 0.87);
  background: #81c784;
}
.cdk-high-contrast-active .app.green-dark .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.app.green-dark .mat-badge-accent .mat-badge-content {
  background: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5252;
}
.app.green-dark .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}
.app.green-dark .mat-button, .app.green-dark .mat-icon-button, .app.green-dark .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.app.green-dark .mat-button.mat-primary, .app.green-dark .mat-icon-button.mat-primary, .app.green-dark .mat-stroked-button.mat-primary {
  color: #81c784;
}
.app.green-dark .mat-button.mat-accent, .app.green-dark .mat-icon-button.mat-accent, .app.green-dark .mat-stroked-button.mat-accent {
  color: #ffd740;
}
.app.green-dark .mat-button.mat-warn, .app.green-dark .mat-icon-button.mat-warn, .app.green-dark .mat-stroked-button.mat-warn {
  color: #ff5252;
}
.app.green-dark .mat-button.mat-primary.mat-button-disabled, .app.green-dark .mat-button.mat-accent.mat-button-disabled, .app.green-dark .mat-button.mat-warn.mat-button-disabled, .app.green-dark .mat-button.mat-button-disabled.mat-button-disabled, .app.green-dark .mat-icon-button.mat-primary.mat-button-disabled, .app.green-dark .mat-icon-button.mat-accent.mat-button-disabled, .app.green-dark .mat-icon-button.mat-warn.mat-button-disabled, .app.green-dark .mat-icon-button.mat-button-disabled.mat-button-disabled, .app.green-dark .mat-stroked-button.mat-primary.mat-button-disabled, .app.green-dark .mat-stroked-button.mat-accent.mat-button-disabled, .app.green-dark .mat-stroked-button.mat-warn.mat-button-disabled, .app.green-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.app.green-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #81c784;
}
.app.green-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ffd740;
}
.app.green-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5252;
}
.app.green-dark .mat-button.mat-button-disabled .mat-button-focus-overlay, .app.green-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .app.green-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.app.green-dark .mat-button .mat-ripple-element, .app.green-dark .mat-icon-button .mat-ripple-element, .app.green-dark .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.app.green-dark .mat-button-focus-overlay {
  background: white;
}
.app.green-dark .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-flat-button, .app.green-dark .mat-raised-button, .app.green-dark .mat-fab, .app.green-dark .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.app.green-dark .mat-flat-button.mat-primary, .app.green-dark .mat-raised-button.mat-primary, .app.green-dark .mat-fab.mat-primary, .app.green-dark .mat-mini-fab.mat-primary {
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-flat-button.mat-accent, .app.green-dark .mat-raised-button.mat-accent, .app.green-dark .mat-fab.mat-accent, .app.green-dark .mat-mini-fab.mat-accent {
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-flat-button.mat-warn, .app.green-dark .mat-raised-button.mat-warn, .app.green-dark .mat-fab.mat-warn, .app.green-dark .mat-mini-fab.mat-warn {
  color: white;
}
.app.green-dark .mat-flat-button.mat-primary.mat-button-disabled, .app.green-dark .mat-flat-button.mat-accent.mat-button-disabled, .app.green-dark .mat-flat-button.mat-warn.mat-button-disabled, .app.green-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.green-dark .mat-raised-button.mat-primary.mat-button-disabled, .app.green-dark .mat-raised-button.mat-accent.mat-button-disabled, .app.green-dark .mat-raised-button.mat-warn.mat-button-disabled, .app.green-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.green-dark .mat-fab.mat-primary.mat-button-disabled, .app.green-dark .mat-fab.mat-accent.mat-button-disabled, .app.green-dark .mat-fab.mat-warn.mat-button-disabled, .app.green-dark .mat-fab.mat-button-disabled.mat-button-disabled, .app.green-dark .mat-mini-fab.mat-primary.mat-button-disabled, .app.green-dark .mat-mini-fab.mat-accent.mat-button-disabled, .app.green-dark .mat-mini-fab.mat-warn.mat-button-disabled, .app.green-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.app.green-dark .mat-flat-button.mat-primary, .app.green-dark .mat-raised-button.mat-primary, .app.green-dark .mat-fab.mat-primary, .app.green-dark .mat-mini-fab.mat-primary {
  background-color: #81c784;
}
.app.green-dark .mat-flat-button.mat-accent, .app.green-dark .mat-raised-button.mat-accent, .app.green-dark .mat-fab.mat-accent, .app.green-dark .mat-mini-fab.mat-accent {
  background-color: #ffd740;
}
.app.green-dark .mat-flat-button.mat-warn, .app.green-dark .mat-raised-button.mat-warn, .app.green-dark .mat-fab.mat-warn, .app.green-dark .mat-mini-fab.mat-warn {
  background-color: #ff5252;
}
.app.green-dark .mat-flat-button.mat-primary.mat-button-disabled, .app.green-dark .mat-flat-button.mat-accent.mat-button-disabled, .app.green-dark .mat-flat-button.mat-warn.mat-button-disabled, .app.green-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.green-dark .mat-raised-button.mat-primary.mat-button-disabled, .app.green-dark .mat-raised-button.mat-accent.mat-button-disabled, .app.green-dark .mat-raised-button.mat-warn.mat-button-disabled, .app.green-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.green-dark .mat-fab.mat-primary.mat-button-disabled, .app.green-dark .mat-fab.mat-accent.mat-button-disabled, .app.green-dark .mat-fab.mat-warn.mat-button-disabled, .app.green-dark .mat-fab.mat-button-disabled.mat-button-disabled, .app.green-dark .mat-mini-fab.mat-primary.mat-button-disabled, .app.green-dark .mat-mini-fab.mat-accent.mat-button-disabled, .app.green-dark .mat-mini-fab.mat-warn.mat-button-disabled, .app.green-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.green-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.green-dark .mat-fab.mat-primary .mat-ripple-element, .app.green-dark .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.green-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.green-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.green-dark .mat-fab.mat-accent .mat-ripple-element, .app.green-dark .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.green-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.green-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.green-dark .mat-fab.mat-warn .mat-ripple-element, .app.green-dark .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.green-dark .mat-stroked-button:not([class*=mat-elevation-z]), .app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .mat-fab:not([class*=mat-elevation-z]), .app.green-dark .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);
}
.app.green-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .app.green-dark .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);
}
.app.green-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .app.green-dark .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);
}
.app.green-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.app.green-dark .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.green-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.app.green-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.app.green-dark .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.app.green-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.app.green-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #595959;
}
.app.green-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #595959;
}
.app.green-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #595959;
}
.app.green-dark .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.app.green-dark .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.app.green-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.app.green-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.app.green-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.app.green-dark .mat-button-toggle-group-appearance-standard {
  border: solid 1px #595959;
}
.app.green-dark .mat-card {
  background: #424242;
  color: white;
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-checkbox-checkmark {
  fill: #303030;
}
.app.green-dark .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.app.green-dark .mat-checkbox-mixedmark {
  background-color: #303030;
}
.app.green-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.green-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #81c784;
}
.app.green-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.green-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ffd740;
}
.app.green-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.green-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5252;
}
.app.green-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .app.green-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.app.green-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.app.green-dark .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.app.green-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.app.green-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #81c784;
}
.app.green-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.app.green-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ffd740;
}
.app.green-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.app.green-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5252;
}
.app.green-dark .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.app.green-dark .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.green-dark .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);
}
.app.green-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.app.green-dark .mat-chip.mat-standard-chip::after {
  background: white;
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #81c784;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5252;
  color: white;
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.app.green-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.green-dark .mat-table {
  background: #424242;
}
.app.green-dark .mat-table thead, .app.green-dark .mat-table tbody, .app.green-dark .mat-table tfoot,
.app.green-dark mat-header-row, .app.green-dark mat-row, .app.green-dark mat-footer-row,
.app.green-dark [mat-header-row], .app.green-dark [mat-row], .app.green-dark [mat-footer-row],
.app.green-dark .mat-table-sticky {
  background: inherit;
}
.app.green-dark mat-row, .app.green-dark mat-header-row, .app.green-dark mat-footer-row,
.app.green-dark th.mat-header-cell, .app.green-dark td.mat-cell, .app.green-dark td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-cell, .app.green-dark .mat-footer-cell {
  color: white;
}
.app.green-dark .mat-calendar-arrow {
  fill: white;
}
.app.green-dark .mat-datepicker-toggle,
.app.green-dark .mat-datepicker-content .mat-calendar-next-button,
.app.green-dark .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.app.green-dark .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-calendar-table-header,
.app.green-dark .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-calendar-body-cell-content,
.app.green-dark .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.app.green-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.app.green-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.app.green-dark .mat-calendar-body-in-range::before {
  background: rgba(129, 199, 132, 0.2);
}
.app.green-dark .mat-calendar-body-comparison-identical,
.app.green-dark .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.green-dark .mat-calendar-body-comparison-bridge-start::before,
.app.green-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(129, 199, 132, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.green-dark .mat-calendar-body-comparison-bridge-end::before,
.app.green-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(129, 199, 132, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.green-dark .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.green-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.green-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.green-dark .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.green-dark .mat-calendar-body-selected {
  background-color: #81c784;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(129, 199, 132, 0.4);
}
.app.green-dark .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.app.green-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.green-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(129, 199, 132, 0.3);
}
@media (hover: hover) {
  .app.green-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(129, 199, 132, 0.3);
  }
}
.app.green-dark .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #424242;
  color: white;
}
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(255, 215, 64, 0.2);
}
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.app.green-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.app.green-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 215, 64, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 215, 64, 0.4);
}
.app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.green-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 215, 64, 0.3);
}
@media (hover: hover) {
  .app.green-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 215, 64, 0.3);
  }
}
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 82, 82, 0.2);
}
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.app.green-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 82, 82, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.app.green-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 82, 82, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5252;
  color: white;
}
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 82, 82, 0.4);
}
.app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.green-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.green-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 82, 82, 0.3);
}
@media (hover: hover) {
  .app.green-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 82, 82, 0.3);
  }
}
.app.green-dark .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.app.green-dark .mat-datepicker-toggle-active {
  color: #81c784;
}
.app.green-dark .mat-datepicker-toggle-active.mat-accent {
  color: #ffd740;
}
.app.green-dark .mat-datepicker-toggle-active.mat-warn {
  color: #ff5252;
}
.app.green-dark .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .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;
}
.app.green-dark .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-expansion-panel {
  background: #424242;
  color: white;
}
.app.green-dark .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.green-dark .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .app.green-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .app.green-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .app.green-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.app.green-dark .mat-expansion-panel-header-title {
  color: white;
}
.app.green-dark .mat-expansion-panel-header-description,
.app.green-dark .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.app.green-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.app.green-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.app.green-dark .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-form-field.mat-focused .mat-form-field-label {
  color: #81c784;
}
.app.green-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ffd740;
}
.app.green-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5252;
}
.app.green-dark .mat-focused .mat-form-field-required-marker {
  color: #ffd740;
}
.app.green-dark .mat-form-field-ripple {
  background-color: white;
}
.app.green-dark .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #81c784;
}
.app.green-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ffd740;
}
.app.green-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5252;
}
.app.green-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #81c784;
}
.app.green-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ffd740;
}
.app.green-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5252;
}
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5252;
}
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5252;
}
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.app.green-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5252;
}
.app.green-dark .mat-error {
  color: #ff5252;
}
.app.green-dark .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .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;
}
.app.green-dark .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .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;
}
.app.green-dark .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.green-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.app.green-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.app.green-dark .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.app.green-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.app.green-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #81c784;
}
.app.green-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ffd740;
}
.app.green-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5252;
}
.app.green-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5252;
}
.app.green-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.app.green-dark .mat-icon.mat-primary {
  color: #81c784;
}
.app.green-dark .mat-icon.mat-accent {
  color: #ffd740;
}
.app.green-dark .mat-icon.mat-warn {
  color: #ff5252;
}
.app.green-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-input-element:disabled,
.app.green-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-input-element {
  caret-color: #81c784;
}
.app.green-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-input-element:not(.mat-native-select-inline) option {
  color: #003300;
}
.app.green-dark .mat-input-element:not(.mat-native-select-inline) option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.green-dark .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ffd740;
}
.app.green-dark .mat-form-field.mat-warn .mat-input-element,
.app.green-dark .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5252;
}
.app.green-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5252;
}
.app.green-dark .mat-list-base .mat-list-item {
  color: white;
}
.app.green-dark .mat-list-base .mat-list-option {
  color: white;
}
.app.green-dark .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-list-base .mat-list-item-disabled {
  background-color: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-list-option:hover, .app.green-dark .mat-list-option:focus,
.app.green-dark .mat-nav-list .mat-list-item:hover,
.app.green-dark .mat-nav-list .mat-list-item:focus,
.app.green-dark .mat-action-list .mat-list-item:hover,
.app.green-dark .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.app.green-dark .mat-list-single-selected-option, .app.green-dark .mat-list-single-selected-option:hover, .app.green-dark .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-menu-panel {
  background: #424242;
}
.app.green-dark .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);
}
.app.green-dark .mat-menu-item {
  background: transparent;
  color: white;
}
.app.green-dark .mat-menu-item[disabled],
.app.green-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
.app.green-dark .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-menu-item .mat-icon-no-color,
.app.green-dark .mat-menu-submenu-icon {
  color: white;
}
.app.green-dark .mat-menu-item:hover:not([disabled]),
.app.green-dark .mat-menu-item.cdk-program-focused:not([disabled]),
.app.green-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.app.green-dark .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.app.green-dark .mat-paginator {
  background: #424242;
}
.app.green-dark .mat-paginator,
.app.green-dark .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-paginator-decrement,
.app.green-dark .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.app.green-dark .mat-paginator-first,
.app.green-dark .mat-paginator-last {
  border-top: 2px solid white;
}
.app.green-dark .mat-icon-button[disabled] .mat-paginator-decrement,
.app.green-dark .mat-icon-button[disabled] .mat-paginator-increment,
.app.green-dark .mat-icon-button[disabled] .mat-paginator-first,
.app.green-dark .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-progress-bar-background {
  fill: #445645;
}
.app.green-dark .mat-progress-bar-buffer {
  background-color: #445645;
}
.app.green-dark .mat-progress-bar-fill::after {
  background-color: #81c784;
}
.app.green-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #645a34;
}
.app.green-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #645a34;
}
.app.green-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ffd740;
}
.app.green-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #643939;
}
.app.green-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #643939;
}
.app.green-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5252;
}
.app.green-dark .mat-progress-spinner circle, .app.green-dark .mat-spinner circle {
  stroke: #81c784;
}
.app.green-dark .mat-progress-spinner.mat-accent circle, .app.green-dark .mat-spinner.mat-accent circle {
  stroke: #ffd740;
}
.app.green-dark .mat-progress-spinner.mat-warn circle, .app.green-dark .mat-spinner.mat-warn circle {
  stroke: #ff5252;
}
.app.green-dark .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #81c784;
}
.app.green-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
.app.green-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.green-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .app.green-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #81c784;
}
.app.green-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ffd740;
}
.app.green-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
.app.green-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.green-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .app.green-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ffd740;
}
.app.green-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5252;
}
.app.green-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
.app.green-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.green-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .app.green-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5252;
}
.app.green-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.app.green-dark .mat-select-value {
  color: white;
}
.app.green-dark .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-select-panel {
  background: #424242;
}
.app.green-dark .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);
}
.app.green-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #81c784;
}
.app.green-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ffd740;
}
.app.green-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5252;
}
.app.green-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5252;
}
.app.green-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.app.green-dark .mat-drawer {
  background-color: #424242;
  color: white;
}
.app.green-dark .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.app.green-dark .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.app.green-dark .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.app.green-dark [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.app.green-dark [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.app.green-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ffd740;
}
.app.green-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 215, 64, 0.54);
}
.app.green-dark .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ffd740;
}
.app.green-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #81c784;
}
.app.green-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(129, 199, 132, 0.54);
}
.app.green-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #81c784;
}
.app.green-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5252;
}
.app.green-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 82, 82, 0.54);
}
.app.green-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5252;
}
.app.green-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.app.green-dark .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;
}
.app.green-dark .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.green-dark .mat-slider.mat-primary .mat-slider-track-fill,
.app.green-dark .mat-slider.mat-primary .mat-slider-thumb,
.app.green-dark .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #81c784;
}
.app.green-dark .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(129, 199, 132, 0.2);
}
.app.green-dark .mat-slider.mat-accent .mat-slider-track-fill,
.app.green-dark .mat-slider.mat-accent .mat-slider-thumb,
.app.green-dark .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #ffd740;
}
.app.green-dark .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(255, 215, 64, 0.2);
}
.app.green-dark .mat-slider.mat-warn .mat-slider-track-fill,
.app.green-dark .mat-slider.mat-warn .mat-slider-thumb,
.app.green-dark .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #ff5252;
}
.app.green-dark .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.app.green-dark .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 82, 82, 0.2);
}
.app.green-dark .mat-slider:hover .mat-slider-track-background,
.app.green-dark .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.green-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,
.app.green-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.app.green-dark .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.green-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.green-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.app.green-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.app.green-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.app.green-dark .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);
}
.app.green-dark .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;
}
.app.green-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.green-dark .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);
}
.app.green-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.green-dark .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);
}
.app.green-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .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);
}
.app.green-dark .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);
}
.app.green-dark .mat-step-header.cdk-keyboard-focused, .app.green-dark .mat-step-header.cdk-program-focused, .app.green-dark .mat-step-header:hover:not([aria-disabled]), .app.green-dark .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.04);
}
.app.green-dark .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .app.green-dark .mat-step-header:hover {
    background: none;
  }
}
.app.green-dark .mat-step-header .mat-step-label,
.app.green-dark .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-step-header .mat-step-icon-selected,
.app.green-dark .mat-step-header .mat-step-icon-state-done,
.app.green-dark .mat-step-header .mat-step-icon-state-edit {
  background-color: #81c784;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-step-header.mat-accent .mat-step-icon {
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-step-header.mat-accent .mat-step-icon-selected,
.app.green-dark .mat-step-header.mat-accent .mat-step-icon-state-done,
.app.green-dark .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.app.green-dark .mat-step-header.mat-warn .mat-step-icon-selected,
.app.green-dark .mat-step-header.mat-warn .mat-step-icon-state-done,
.app.green-dark .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #ff5252;
  color: white;
}
.app.green-dark .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5252;
}
.app.green-dark .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.app.green-dark .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5252;
}
.app.green-dark .mat-stepper-horizontal, .app.green-dark .mat-stepper-vertical {
  background-color: #424242;
}
.app.green-dark .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-horizontal-stepper-header::before,
.app.green-dark .mat-horizontal-stepper-header::after,
.app.green-dark .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-sort-header-arrow {
  color: #c6c6c6;
}
.app.green-dark .mat-tab-nav-bar,
.app.green-dark .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.app.green-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
.app.green-dark .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.app.green-dark .mat-tab-label, .app.green-dark .mat-tab-link {
  color: white;
}
.app.green-dark .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-tab-header-pagination-chevron {
  border-color: white;
}
.app.green-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.green-dark .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.app.green-dark .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.app.green-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(76, 175, 80, 0.3);
}
.app.green-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #81c784;
}
.app.green-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.green-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 236, 179, 0.3);
}
.app.green-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ffd740;
}
.app.green-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.green-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.green-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5252;
}
.app.green-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.green-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.green-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(76, 175, 80, 0.3);
}
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header, .app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container, .app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #81c784;
}
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.green-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.green-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 236, 179, 0.3);
}
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header, .app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container, .app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ffd740;
}
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.4);
}
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: black;
  opacity: 0.4;
}
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.green-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.green-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: black;
  opacity: 0.12;
}
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.green-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header, .app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container, .app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #ff5252;
}
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.green-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.green-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.green-dark .mat-toolbar {
  background: #212121;
  color: white;
}
.app.green-dark .mat-toolbar.mat-primary {
  background: #81c784;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-toolbar.mat-accent {
  background: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-toolbar.mat-warn {
  background: #ff5252;
  color: white;
}
.app.green-dark .mat-toolbar .mat-form-field-underline,
.app.green-dark .mat-toolbar .mat-form-field-ripple,
.app.green-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.app.green-dark .mat-toolbar .mat-form-field-label,
.app.green-dark .mat-toolbar .mat-focused .mat-form-field-label,
.app.green-dark .mat-toolbar .mat-select-value,
.app.green-dark .mat-toolbar .mat-select-arrow,
.app.green-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.app.green-dark .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.app.green-dark .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.app.green-dark .mat-tree {
  background: #424242;
}
.app.green-dark .mat-tree-node,
.app.green-dark .mat-nested-tree-node {
  color: white;
}
.app.green-dark .mat-snack-bar-container {
  color: #003300;
  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);
}
.app.green-dark .mat-simple-snackbar-action {
  color: inherit;
}
.app.green-dark .bg {
  text-shadow: 0 0 2px black;
}
.app.green-dark .bg-primary {
  background-color: #81c784;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .bg-warn {
  background-color: #ff5252;
  color: white;
}
.app.green-dark .bg-accent {
  background-color: #ffd740;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .pie-grid .arc1 {
  opacity: 0.2;
}
.app.green-dark .bg-accent {
  background-color: #ffd740;
}
.app.green-dark .color-ascend {
  color: #ffd740 !important;
}
.app.green-dark .color-warn {
  color: #ff5252 !important;
}
.app.green-dark .color-primary {
  color: #81c784 !important;
}
.app.green-dark .options-key {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 150px;
  box-shadow: inset 0 0 0 1px #303030;
  padding: 1px 6px 1px 6px;
}
.app.green-dark .options-value {
  cursor: text;
  box-shadow: inset 0 0 0 1px #303030;
  padding: 1px 6px 1px 6px;
}
.app.green-dark .options-value .options-input {
  cursor: text;
  color: white;
  font-weight: bold;
  border: 0;
}
.app.green-dark .options-value .options-input:hover {
  background: rgba(129, 199, 132, 0.4);
}
.app.green-dark .option-error {
  box-shadow: inset 0 0 3px 1px #ff0000;
}
.app.green-dark .muted-text {
  color: rgba(255, 255, 255, 0.7);
}
.app.green-dark input:-webkit-autofill {
  box-shadow: 0 0 0px 10px #303030 inset;
  -webkit-text-fill-color: white;
}
.app.green-dark .gradient-primary {
  background: #4caf50;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #4caf50 50%, #81c784 100%);
}
.app.green-dark .mat-progress-bar-fill::after {
  background: #81c784;
}
.app.green-dark .mat-toolbar {
  padding: 0 8px;
  min-height: 56px;
}
.app.green-dark .mat-toolbar-row,
.app.green-dark .mat-toolbar-single-row {
  height: 56px;
}
.app.green-dark .mat-raised-button.small-logo {
  color: #81c784;
}
.app.green-dark .horizontal-menu {
  background: #1b5e20 !important;
}
.app.green-dark .horizontal-menu-item .horizontal-sub-menu {
  background: #1b5e20;
}
.app.green-dark .breadcrumb a {
  color: #81c784;
}
.app.green-dark .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: white;
}
.app.green-dark .user-block {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.app.green-dark .active-link {
  border-radius: 0;
  background-color: #81c784;
  color: #fff;
}
.app.green-dark .warn-color {
  color: #ff5252 !important;
}
.app.green-dark .cal-day-view .cal-hour-segment:hover,
.app.green-dark .cal-day-view .cal-drag-over .cal-hour-segment,
.app.green-dark .cal-week-view .cal-day-headers .cal-header:hover,
.app.green-dark .cal-week-view .cal-day-headers .cal-drag-over,
.app.green-dark .cal-month-view .cal-cell-row .cal-cell:hover,
.app.green-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: rgba(129, 199, 132, 0.4);
}
.app.green-dark .cal-month-view .cal-cell-row:hover {
  background-color: rgba(129, 199, 132, 0.05);
}
.app.green-dark .cal-week-view .cal-header.cal-today,
.app.green-dark .cal-month-view .cal-day-cell.cal-today {
  background-color: rgba(129, 199, 132, 0.4);
}
.app.green-dark .cal-day-view .cal-hour:nth-child(odd) {
  background-color: inherit;
}
.app.green-dark .cal-event-action i {
  margin: 4px;
}
.app.green-dark .gradus-pagination .ngx-pagination {
  margin-bottom: 0;
  padding: 4px;
}
.app.green-dark .gradus-pagination .ngx-pagination .current {
  background-color: #81c784;
}
.app.green-dark .gradus-pagination .ngx-pagination a:hover,
.app.green-dark .gradus-pagination .ngx-pagination button:hover {
  background: rgba(129, 199, 132, 0.2);
  color: white;
}
.app.green-dark .ql-snow .ql-picker,
.app.green-dark .ql-editor.ql-blank::before {
  color: white;
}
.app.green-dark .ql-snow .ql-stroke {
  stroke: white;
}
.app.green-dark .ql-snow .ql-fill {
  fill: white;
}
.app.green-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.app.green-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #212121;
}
.app.green-dark .mat-button-toggle {
  /*background-color: #ffffff;*/
  color: white;
}
.app.green-dark .mat-select-panel .mat-option.mat-selected {
  background: rgba(129, 199, 132, 0.7) !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.app.green-dark .mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background: #81c784;
}
.app.green-dark .mat-button-toggle-checked {
  background-color: #81c784;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .mat-menu-item:hover {
  transition: 0.2s;
  background: rgba(129, 199, 132, 0.7) !important;
}
.app.green-dark .mat-expansion-panel-header:hover {
  background-color: #81c784 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}
.app.green-dark .mat-expansion-panel-header.mat-expanded:focus,
.app.green-dark .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #303030;
}
.app.green-dark .gridster {
  background-color: #303030;
}
.app.green-dark .gridster-row {
  border-top: 1px solid #5f5f5f !important;
  border-bottom: 1px solid #5f5f5f !important;
}
.app.green-dark .gridster-column {
  border-left: 1px solid #5f5f5f !important;
  border-right: 1px solid #5f5f5f !important;
}
.app.green-dark .chart-item {
  background: #303030 !important;
}
.app.green-dark .gridster-item {
  box-shadow: 1px 1px 4px 0px rgba(129, 199, 132, 0.3);
  margin: 2px;
  border-radius: 7px !important;
}
.app.green-dark .gridster-item .chart-title-holder {
  background: #81c784;
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .gridster-item .chart-container .chart-button {
  color: rgba(0, 0, 0, 0.87);
}
.app.green-dark .gridster-item .chart-container-widget .chart-button {
  color: #81c784;
}
.app.green-dark .widget {
  color: rgba(0, 0, 0, 0.87) !important;
  background: transparent !important;
}
.app.green-dark .table-element-row:hover {
  background: rgba(129, 199, 132, 0.7) !important;
  transition: 0.2s;
}
.app.green-dark .table-element-row:hover .mat-cell,
.app.green-dark .table-element-row:hover .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87) !important;
}
.app.green-dark .table-element-row:hover .mat-primary {
  color: rgba(0, 0, 0, 0.87) !important;
}
.app.green-dark .table-element-row:hover .mat-icon {
  color: rgba(0, 0, 0, 0.87) !important;
}
.app.green-dark .sub-menu {
  border-left: 3px #81c784 solid;
}
.app.green-dark .mat-checkbox-background {
  background-color: #81c784 !important;
}
.app.green-dark .ngx-json-viewer .segment .segment-main .segment-key {
  color: #81c784 !important;
}
.app.green-dark .chart-object .ngx-json-viewer {
  overflow: auto !important;
  margin-left: -8px !important;
}
@media (prefers-color-scheme: dark) {
  .app.green-dark .map-tiles {
    filter: brightness(0.6) invert(1) contrast(2) hue-rotate(200deg)
    saturate(0.3) brightness(0.6);
    filter: var(--map-tiles-filter, none);
  }
}
.app.pink-dark {
  /* angular-calendar */
  /* ngx-pagination */
  /* ngx-quill */
}
.app.pink-dark .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.pink-dark .mat-option {
  color: white;
}
.app.pink-dark .mat-option:hover:not(.mat-option-disabled), .app.pink-dark .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.app.pink-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.app.pink-dark .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.app.pink-dark .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #d81b60;
}
.app.pink-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #546e7a;
}
.app.pink-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ff5252;
}
.app.pink-dark .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-pseudo-checkbox::after {
  color: #303030;
}
.app.pink-dark .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.app.pink-dark .mat-primary .mat-pseudo-checkbox-checked,
.app.pink-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #d81b60;
}
.app.pink-dark .mat-pseudo-checkbox-checked,
.app.pink-dark .mat-pseudo-checkbox-indeterminate,
.app.pink-dark .mat-accent .mat-pseudo-checkbox-checked,
.app.pink-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #546e7a;
}
.app.pink-dark .mat-warn .mat-pseudo-checkbox-checked,
.app.pink-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #ff5252;
}
.app.pink-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.app.pink-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.app.pink-dark .mat-app-background, .app.pink-dark.mat-app-background {
  background-color: #303030;
  color: white;
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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;
}
.app.pink-dark .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.app.pink-dark .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);
}
.app.pink-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.app.pink-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.app.pink-dark .mat-badge {
  position: relative;
}
.app.pink-dark .mat-badge.mat-badge {
  overflow: visible;
}
.app.pink-dark .mat-badge-hidden .mat-badge-content {
  display: none;
}
.app.pink-dark .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;
}
.app.pink-dark .ng-animate-disabled .mat-badge-content,
.app.pink-dark .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.app.pink-dark .mat-badge-content.mat-badge-active {
  transform: none;
}
.app.pink-dark .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.app.pink-dark .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.app.pink-dark .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.app.pink-dark .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .app.pink-dark .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.app.pink-dark .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .app.pink-dark .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .app.pink-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.app.pink-dark .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.app.pink-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.app.pink-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.app.pink-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .app.pink-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.app.pink-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .app.pink-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .app.pink-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.app.pink-dark .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.app.pink-dark .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.app.pink-dark .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.app.pink-dark .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .app.pink-dark .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.app.pink-dark .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .app.pink-dark .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .app.pink-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.app.pink-dark .mat-badge-content {
  color: white;
  background: #d81b60;
}
.cdk-high-contrast-active .app.pink-dark .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.app.pink-dark .mat-badge-accent .mat-badge-content {
  background: #546e7a;
  color: white;
}
.app.pink-dark .mat-badge-warn .mat-badge-content {
  color: white;
  background: #ff5252;
}
.app.pink-dark .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}
.app.pink-dark .mat-button, .app.pink-dark .mat-icon-button, .app.pink-dark .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.app.pink-dark .mat-button.mat-primary, .app.pink-dark .mat-icon-button.mat-primary, .app.pink-dark .mat-stroked-button.mat-primary {
  color: #d81b60;
}
.app.pink-dark .mat-button.mat-accent, .app.pink-dark .mat-icon-button.mat-accent, .app.pink-dark .mat-stroked-button.mat-accent {
  color: #546e7a;
}
.app.pink-dark .mat-button.mat-warn, .app.pink-dark .mat-icon-button.mat-warn, .app.pink-dark .mat-stroked-button.mat-warn {
  color: #ff5252;
}
.app.pink-dark .mat-button.mat-primary.mat-button-disabled, .app.pink-dark .mat-button.mat-accent.mat-button-disabled, .app.pink-dark .mat-button.mat-warn.mat-button-disabled, .app.pink-dark .mat-button.mat-button-disabled.mat-button-disabled, .app.pink-dark .mat-icon-button.mat-primary.mat-button-disabled, .app.pink-dark .mat-icon-button.mat-accent.mat-button-disabled, .app.pink-dark .mat-icon-button.mat-warn.mat-button-disabled, .app.pink-dark .mat-icon-button.mat-button-disabled.mat-button-disabled, .app.pink-dark .mat-stroked-button.mat-primary.mat-button-disabled, .app.pink-dark .mat-stroked-button.mat-accent.mat-button-disabled, .app.pink-dark .mat-stroked-button.mat-warn.mat-button-disabled, .app.pink-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.app.pink-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #d81b60;
}
.app.pink-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #546e7a;
}
.app.pink-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #ff5252;
}
.app.pink-dark .mat-button.mat-button-disabled .mat-button-focus-overlay, .app.pink-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .app.pink-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.app.pink-dark .mat-button .mat-ripple-element, .app.pink-dark .mat-icon-button .mat-ripple-element, .app.pink-dark .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.app.pink-dark .mat-button-focus-overlay {
  background: white;
}
.app.pink-dark .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-flat-button, .app.pink-dark .mat-raised-button, .app.pink-dark .mat-fab, .app.pink-dark .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.app.pink-dark .mat-flat-button.mat-primary, .app.pink-dark .mat-raised-button.mat-primary, .app.pink-dark .mat-fab.mat-primary, .app.pink-dark .mat-mini-fab.mat-primary {
  color: white;
}
.app.pink-dark .mat-flat-button.mat-accent, .app.pink-dark .mat-raised-button.mat-accent, .app.pink-dark .mat-fab.mat-accent, .app.pink-dark .mat-mini-fab.mat-accent {
  color: white;
}
.app.pink-dark .mat-flat-button.mat-warn, .app.pink-dark .mat-raised-button.mat-warn, .app.pink-dark .mat-fab.mat-warn, .app.pink-dark .mat-mini-fab.mat-warn {
  color: white;
}
.app.pink-dark .mat-flat-button.mat-primary.mat-button-disabled, .app.pink-dark .mat-flat-button.mat-accent.mat-button-disabled, .app.pink-dark .mat-flat-button.mat-warn.mat-button-disabled, .app.pink-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.pink-dark .mat-raised-button.mat-primary.mat-button-disabled, .app.pink-dark .mat-raised-button.mat-accent.mat-button-disabled, .app.pink-dark .mat-raised-button.mat-warn.mat-button-disabled, .app.pink-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.pink-dark .mat-fab.mat-primary.mat-button-disabled, .app.pink-dark .mat-fab.mat-accent.mat-button-disabled, .app.pink-dark .mat-fab.mat-warn.mat-button-disabled, .app.pink-dark .mat-fab.mat-button-disabled.mat-button-disabled, .app.pink-dark .mat-mini-fab.mat-primary.mat-button-disabled, .app.pink-dark .mat-mini-fab.mat-accent.mat-button-disabled, .app.pink-dark .mat-mini-fab.mat-warn.mat-button-disabled, .app.pink-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.app.pink-dark .mat-flat-button.mat-primary, .app.pink-dark .mat-raised-button.mat-primary, .app.pink-dark .mat-fab.mat-primary, .app.pink-dark .mat-mini-fab.mat-primary {
  background-color: #d81b60;
}
.app.pink-dark .mat-flat-button.mat-accent, .app.pink-dark .mat-raised-button.mat-accent, .app.pink-dark .mat-fab.mat-accent, .app.pink-dark .mat-mini-fab.mat-accent {
  background-color: #546e7a;
}
.app.pink-dark .mat-flat-button.mat-warn, .app.pink-dark .mat-raised-button.mat-warn, .app.pink-dark .mat-fab.mat-warn, .app.pink-dark .mat-mini-fab.mat-warn {
  background-color: #ff5252;
}
.app.pink-dark .mat-flat-button.mat-primary.mat-button-disabled, .app.pink-dark .mat-flat-button.mat-accent.mat-button-disabled, .app.pink-dark .mat-flat-button.mat-warn.mat-button-disabled, .app.pink-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.pink-dark .mat-raised-button.mat-primary.mat-button-disabled, .app.pink-dark .mat-raised-button.mat-accent.mat-button-disabled, .app.pink-dark .mat-raised-button.mat-warn.mat-button-disabled, .app.pink-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.pink-dark .mat-fab.mat-primary.mat-button-disabled, .app.pink-dark .mat-fab.mat-accent.mat-button-disabled, .app.pink-dark .mat-fab.mat-warn.mat-button-disabled, .app.pink-dark .mat-fab.mat-button-disabled.mat-button-disabled, .app.pink-dark .mat-mini-fab.mat-primary.mat-button-disabled, .app.pink-dark .mat-mini-fab.mat-accent.mat-button-disabled, .app.pink-dark .mat-mini-fab.mat-warn.mat-button-disabled, .app.pink-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.pink-dark .mat-fab.mat-primary .mat-ripple-element, .app.pink-dark .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.pink-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.pink-dark .mat-fab.mat-accent .mat-ripple-element, .app.pink-dark .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.pink-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.pink-dark .mat-fab.mat-warn .mat-ripple-element, .app.pink-dark .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.pink-dark .mat-stroked-button:not([class*=mat-elevation-z]), .app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .mat-fab:not([class*=mat-elevation-z]), .app.pink-dark .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);
}
.app.pink-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .app.pink-dark .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);
}
.app.pink-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .app.pink-dark .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);
}
.app.pink-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.app.pink-dark .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.pink-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.app.pink-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.app.pink-dark .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.app.pink-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.app.pink-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #595959;
}
.app.pink-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #595959;
}
.app.pink-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #595959;
}
.app.pink-dark .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.app.pink-dark .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.app.pink-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.app.pink-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.app.pink-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.app.pink-dark .mat-button-toggle-group-appearance-standard {
  border: solid 1px #595959;
}
.app.pink-dark .mat-card {
  background: #424242;
  color: white;
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-checkbox-checkmark {
  fill: #303030;
}
.app.pink-dark .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.app.pink-dark .mat-checkbox-mixedmark {
  background-color: #303030;
}
.app.pink-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.pink-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #d81b60;
}
.app.pink-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.pink-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #546e7a;
}
.app.pink-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.pink-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #ff5252;
}
.app.pink-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .app.pink-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.app.pink-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.app.pink-dark .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.app.pink-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.app.pink-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #d81b60;
}
.app.pink-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.app.pink-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #546e7a;
}
.app.pink-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.app.pink-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #ff5252;
}
.app.pink-dark .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.app.pink-dark .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.pink-dark .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);
}
.app.pink-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.app.pink-dark .mat-chip.mat-standard-chip::after {
  background: white;
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #d81b60;
  color: white;
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #ff5252;
  color: white;
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #546e7a;
  color: white;
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.pink-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.pink-dark .mat-table {
  background: #424242;
}
.app.pink-dark .mat-table thead, .app.pink-dark .mat-table tbody, .app.pink-dark .mat-table tfoot,
.app.pink-dark mat-header-row, .app.pink-dark mat-row, .app.pink-dark mat-footer-row,
.app.pink-dark [mat-header-row], .app.pink-dark [mat-row], .app.pink-dark [mat-footer-row],
.app.pink-dark .mat-table-sticky {
  background: inherit;
}
.app.pink-dark mat-row, .app.pink-dark mat-header-row, .app.pink-dark mat-footer-row,
.app.pink-dark th.mat-header-cell, .app.pink-dark td.mat-cell, .app.pink-dark td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-cell, .app.pink-dark .mat-footer-cell {
  color: white;
}
.app.pink-dark .mat-calendar-arrow {
  fill: white;
}
.app.pink-dark .mat-datepicker-toggle,
.app.pink-dark .mat-datepicker-content .mat-calendar-next-button,
.app.pink-dark .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.app.pink-dark .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-calendar-table-header,
.app.pink-dark .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-calendar-body-cell-content,
.app.pink-dark .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.app.pink-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.app.pink-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.app.pink-dark .mat-calendar-body-in-range::before {
  background: rgba(216, 27, 96, 0.2);
}
.app.pink-dark .mat-calendar-body-comparison-identical,
.app.pink-dark .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.pink-dark .mat-calendar-body-comparison-bridge-start::before,
.app.pink-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(216, 27, 96, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.pink-dark .mat-calendar-body-comparison-bridge-end::before,
.app.pink-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(216, 27, 96, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.pink-dark .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.pink-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.pink-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.pink-dark .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.pink-dark .mat-calendar-body-selected {
  background-color: #d81b60;
  color: white;
}
.app.pink-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(216, 27, 96, 0.4);
}
.app.pink-dark .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.pink-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.pink-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(216, 27, 96, 0.3);
}
@media (hover: hover) {
  .app.pink-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(216, 27, 96, 0.3);
  }
}
.app.pink-dark .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #424242;
  color: white;
}
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(84, 110, 122, 0.2);
}
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.app.pink-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(84, 110, 122, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.app.pink-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(84, 110, 122, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #546e7a;
  color: white;
}
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(84, 110, 122, 0.4);
}
.app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.pink-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.pink-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(84, 110, 122, 0.3);
}
@media (hover: hover) {
  .app.pink-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(84, 110, 122, 0.3);
  }
}
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(255, 82, 82, 0.2);
}
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.app.pink-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(255, 82, 82, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.app.pink-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(255, 82, 82, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #ff5252;
  color: white;
}
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(255, 82, 82, 0.4);
}
.app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.pink-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.pink-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(255, 82, 82, 0.3);
}
@media (hover: hover) {
  .app.pink-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(255, 82, 82, 0.3);
  }
}
.app.pink-dark .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.app.pink-dark .mat-datepicker-toggle-active {
  color: #d81b60;
}
.app.pink-dark .mat-datepicker-toggle-active.mat-accent {
  color: #546e7a;
}
.app.pink-dark .mat-datepicker-toggle-active.mat-warn {
  color: #ff5252;
}
.app.pink-dark .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .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;
}
.app.pink-dark .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-expansion-panel {
  background: #424242;
  color: white;
}
.app.pink-dark .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.pink-dark .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .app.pink-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .app.pink-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .app.pink-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.app.pink-dark .mat-expansion-panel-header-title {
  color: white;
}
.app.pink-dark .mat-expansion-panel-header-description,
.app.pink-dark .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.app.pink-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.app.pink-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.app.pink-dark .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-label {
  color: #d81b60;
}
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #546e7a;
}
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #ff5252;
}
.app.pink-dark .mat-focused .mat-form-field-required-marker {
  color: #546e7a;
}
.app.pink-dark .mat-form-field-ripple {
  background-color: white;
}
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #d81b60;
}
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #546e7a;
}
.app.pink-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #ff5252;
}
.app.pink-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #d81b60;
}
.app.pink-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #546e7a;
}
.app.pink-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #ff5252;
}
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #ff5252;
}
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #ff5252;
}
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.app.pink-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #ff5252;
}
.app.pink-dark .mat-error {
  color: #ff5252;
}
.app.pink-dark .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .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;
}
.app.pink-dark .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .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;
}
.app.pink-dark .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.pink-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.app.pink-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.app.pink-dark .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.app.pink-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.app.pink-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #d81b60;
}
.app.pink-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #546e7a;
}
.app.pink-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #ff5252;
}
.app.pink-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #ff5252;
}
.app.pink-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.app.pink-dark .mat-icon.mat-primary {
  color: #d81b60;
}
.app.pink-dark .mat-icon.mat-accent {
  color: #546e7a;
}
.app.pink-dark .mat-icon.mat-warn {
  color: #ff5252;
}
.app.pink-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-input-element:disabled,
.app.pink-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-input-element {
  caret-color: #d81b60;
}
.app.pink-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-input-element:not(.mat-native-select-inline) option {
  color: #003300;
}
.app.pink-dark .mat-input-element:not(.mat-native-select-inline) option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.pink-dark .mat-form-field.mat-accent .mat-input-element {
  caret-color: #546e7a;
}
.app.pink-dark .mat-form-field.mat-warn .mat-input-element,
.app.pink-dark .mat-form-field-invalid .mat-input-element {
  caret-color: #ff5252;
}
.app.pink-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #ff5252;
}
.app.pink-dark .mat-list-base .mat-list-item {
  color: white;
}
.app.pink-dark .mat-list-base .mat-list-option {
  color: white;
}
.app.pink-dark .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-list-base .mat-list-item-disabled {
  background-color: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-list-option:hover, .app.pink-dark .mat-list-option:focus,
.app.pink-dark .mat-nav-list .mat-list-item:hover,
.app.pink-dark .mat-nav-list .mat-list-item:focus,
.app.pink-dark .mat-action-list .mat-list-item:hover,
.app.pink-dark .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.app.pink-dark .mat-list-single-selected-option, .app.pink-dark .mat-list-single-selected-option:hover, .app.pink-dark .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-menu-panel {
  background: #424242;
}
.app.pink-dark .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);
}
.app.pink-dark .mat-menu-item {
  background: transparent;
  color: white;
}
.app.pink-dark .mat-menu-item[disabled],
.app.pink-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
.app.pink-dark .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-menu-item .mat-icon-no-color,
.app.pink-dark .mat-menu-submenu-icon {
  color: white;
}
.app.pink-dark .mat-menu-item:hover:not([disabled]),
.app.pink-dark .mat-menu-item.cdk-program-focused:not([disabled]),
.app.pink-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.app.pink-dark .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.app.pink-dark .mat-paginator {
  background: #424242;
}
.app.pink-dark .mat-paginator,
.app.pink-dark .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-paginator-decrement,
.app.pink-dark .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.app.pink-dark .mat-paginator-first,
.app.pink-dark .mat-paginator-last {
  border-top: 2px solid white;
}
.app.pink-dark .mat-icon-button[disabled] .mat-paginator-decrement,
.app.pink-dark .mat-icon-button[disabled] .mat-paginator-increment,
.app.pink-dark .mat-icon-button[disabled] .mat-paginator-first,
.app.pink-dark .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-progress-bar-background {
  fill: #5a2b3c;
}
.app.pink-dark .mat-progress-bar-buffer {
  background-color: #5a2b3c;
}
.app.pink-dark .mat-progress-bar-fill::after {
  background-color: #d81b60;
}
.app.pink-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #394043;
}
.app.pink-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #394043;
}
.app.pink-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #546e7a;
}
.app.pink-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #643939;
}
.app.pink-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #643939;
}
.app.pink-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #ff5252;
}
.app.pink-dark .mat-progress-spinner circle, .app.pink-dark .mat-spinner circle {
  stroke: #d81b60;
}
.app.pink-dark .mat-progress-spinner.mat-accent circle, .app.pink-dark .mat-spinner.mat-accent circle {
  stroke: #546e7a;
}
.app.pink-dark .mat-progress-spinner.mat-warn circle, .app.pink-dark .mat-spinner.mat-warn circle {
  stroke: #ff5252;
}
.app.pink-dark .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #d81b60;
}
.app.pink-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
.app.pink-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.pink-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .app.pink-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #d81b60;
}
.app.pink-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #546e7a;
}
.app.pink-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
.app.pink-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.pink-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .app.pink-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #546e7a;
}
.app.pink-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ff5252;
}
.app.pink-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
.app.pink-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.pink-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .app.pink-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #ff5252;
}
.app.pink-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.app.pink-dark .mat-select-value {
  color: white;
}
.app.pink-dark .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-select-panel {
  background: #424242;
}
.app.pink-dark .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);
}
.app.pink-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #d81b60;
}
.app.pink-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #546e7a;
}
.app.pink-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #ff5252;
}
.app.pink-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #ff5252;
}
.app.pink-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.app.pink-dark .mat-drawer {
  background-color: #424242;
  color: white;
}
.app.pink-dark .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.app.pink-dark .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.app.pink-dark .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.app.pink-dark [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.app.pink-dark [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.app.pink-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #546e7a;
}
.app.pink-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(84, 110, 122, 0.54);
}
.app.pink-dark .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #546e7a;
}
.app.pink-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #d81b60;
}
.app.pink-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(216, 27, 96, 0.54);
}
.app.pink-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #d81b60;
}
.app.pink-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #ff5252;
}
.app.pink-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(255, 82, 82, 0.54);
}
.app.pink-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #ff5252;
}
.app.pink-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.app.pink-dark .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;
}
.app.pink-dark .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.pink-dark .mat-slider.mat-primary .mat-slider-track-fill,
.app.pink-dark .mat-slider.mat-primary .mat-slider-thumb,
.app.pink-dark .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #d81b60;
}
.app.pink-dark .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.app.pink-dark .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(216, 27, 96, 0.2);
}
.app.pink-dark .mat-slider.mat-accent .mat-slider-track-fill,
.app.pink-dark .mat-slider.mat-accent .mat-slider-thumb,
.app.pink-dark .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #546e7a;
}
.app.pink-dark .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.app.pink-dark .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(84, 110, 122, 0.2);
}
.app.pink-dark .mat-slider.mat-warn .mat-slider-track-fill,
.app.pink-dark .mat-slider.mat-warn .mat-slider-thumb,
.app.pink-dark .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #ff5252;
}
.app.pink-dark .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.app.pink-dark .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(255, 82, 82, 0.2);
}
.app.pink-dark .mat-slider:hover .mat-slider-track-background,
.app.pink-dark .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.pink-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,
.app.pink-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.app.pink-dark .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.pink-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.pink-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.app.pink-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.app.pink-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.app.pink-dark .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);
}
.app.pink-dark .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;
}
.app.pink-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.pink-dark .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);
}
.app.pink-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.pink-dark .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);
}
.app.pink-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .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);
}
.app.pink-dark .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);
}
.app.pink-dark .mat-step-header.cdk-keyboard-focused, .app.pink-dark .mat-step-header.cdk-program-focused, .app.pink-dark .mat-step-header:hover:not([aria-disabled]), .app.pink-dark .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.04);
}
.app.pink-dark .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .app.pink-dark .mat-step-header:hover {
    background: none;
  }
}
.app.pink-dark .mat-step-header .mat-step-label,
.app.pink-dark .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
}
.app.pink-dark .mat-step-header .mat-step-icon-selected,
.app.pink-dark .mat-step-header .mat-step-icon-state-done,
.app.pink-dark .mat-step-header .mat-step-icon-state-edit {
  background-color: #d81b60;
  color: white;
}
.app.pink-dark .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.app.pink-dark .mat-step-header.mat-accent .mat-step-icon-selected,
.app.pink-dark .mat-step-header.mat-accent .mat-step-icon-state-done,
.app.pink-dark .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #546e7a;
  color: white;
}
.app.pink-dark .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.app.pink-dark .mat-step-header.mat-warn .mat-step-icon-selected,
.app.pink-dark .mat-step-header.mat-warn .mat-step-icon-state-done,
.app.pink-dark .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #ff5252;
  color: white;
}
.app.pink-dark .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #ff5252;
}
.app.pink-dark .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.app.pink-dark .mat-step-header .mat-step-label.mat-step-label-error {
  color: #ff5252;
}
.app.pink-dark .mat-stepper-horizontal, .app.pink-dark .mat-stepper-vertical {
  background-color: #424242;
}
.app.pink-dark .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-horizontal-stepper-header::before,
.app.pink-dark .mat-horizontal-stepper-header::after,
.app.pink-dark .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-sort-header-arrow {
  color: #c6c6c6;
}
.app.pink-dark .mat-tab-nav-bar,
.app.pink-dark .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.app.pink-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
.app.pink-dark .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.app.pink-dark .mat-tab-label, .app.pink-dark .mat-tab-link {
  color: white;
}
.app.pink-dark .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-tab-header-pagination-chevron {
  border-color: white;
}
.app.pink-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.pink-dark .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.app.pink-dark .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.app.pink-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(236, 64, 122, 0.3);
}
.app.pink-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #d81b60;
}
.app.pink-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.pink-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.pink-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(144, 164, 174, 0.3);
}
.app.pink-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #546e7a;
}
.app.pink-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.pink-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.pink-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.pink-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #ff5252;
}
.app.pink-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.pink-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.pink-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(236, 64, 122, 0.3);
}
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header, .app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container, .app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #d81b60;
}
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.pink-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.pink-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(144, 164, 174, 0.3);
}
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header, .app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container, .app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #546e7a;
}
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.pink-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.pink-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.pink-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header, .app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container, .app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #ff5252;
}
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.pink-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.pink-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.pink-dark .mat-toolbar {
  background: #212121;
  color: white;
}
.app.pink-dark .mat-toolbar.mat-primary {
  background: #d81b60;
  color: white;
}
.app.pink-dark .mat-toolbar.mat-accent {
  background: #546e7a;
  color: white;
}
.app.pink-dark .mat-toolbar.mat-warn {
  background: #ff5252;
  color: white;
}
.app.pink-dark .mat-toolbar .mat-form-field-underline,
.app.pink-dark .mat-toolbar .mat-form-field-ripple,
.app.pink-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.app.pink-dark .mat-toolbar .mat-form-field-label,
.app.pink-dark .mat-toolbar .mat-focused .mat-form-field-label,
.app.pink-dark .mat-toolbar .mat-select-value,
.app.pink-dark .mat-toolbar .mat-select-arrow,
.app.pink-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.app.pink-dark .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.app.pink-dark .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.app.pink-dark .mat-tree {
  background: #424242;
}
.app.pink-dark .mat-tree-node,
.app.pink-dark .mat-nested-tree-node {
  color: white;
}
.app.pink-dark .mat-snack-bar-container {
  color: #003300;
  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);
}
.app.pink-dark .mat-simple-snackbar-action {
  color: inherit;
}
.app.pink-dark .bg {
  text-shadow: 0 0 2px black;
}
.app.pink-dark .bg-primary {
  background-color: #d81b60;
  color: white;
}
.app.pink-dark .bg-warn {
  background-color: #ff5252;
  color: white;
}
.app.pink-dark .bg-accent {
  background-color: #546e7a;
  color: white;
}
.app.pink-dark .pie-grid .arc1 {
  opacity: 0.2;
}
.app.pink-dark .bg-accent {
  background-color: #546e7a;
}
.app.pink-dark .color-ascend {
  color: #546e7a !important;
}
.app.pink-dark .color-warn {
  color: #ff5252 !important;
}
.app.pink-dark .color-primary {
  color: #d81b60 !important;
}
.app.pink-dark .options-key {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 150px;
  box-shadow: inset 0 0 0 1px #303030;
  padding: 1px 6px 1px 6px;
}
.app.pink-dark .options-value {
  cursor: text;
  box-shadow: inset 0 0 0 1px #303030;
  padding: 1px 6px 1px 6px;
}
.app.pink-dark .options-value .options-input {
  cursor: text;
  color: white;
  font-weight: bold;
  border: 0;
}
.app.pink-dark .options-value .options-input:hover {
  background: rgba(216, 27, 96, 0.4);
}
.app.pink-dark .option-error {
  box-shadow: inset 0 0 3px 1px #ff0000;
}
.app.pink-dark .muted-text {
  color: rgba(255, 255, 255, 0.7);
}
.app.pink-dark input:-webkit-autofill {
  box-shadow: 0 0 0px 10px #303030 inset;
  -webkit-text-fill-color: white;
}
.app.pink-dark .gradient-primary {
  background: #ec407a;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #ec407a 50%, #d81b60 100%);
}
.app.pink-dark .mat-progress-bar-fill::after {
  background: #d81b60;
}
.app.pink-dark .mat-toolbar {
  padding: 0 8px;
  min-height: 56px;
}
.app.pink-dark .mat-toolbar-row,
.app.pink-dark .mat-toolbar-single-row {
  height: 56px;
}
.app.pink-dark .mat-raised-button.small-logo {
  color: #d81b60;
}
.app.pink-dark .horizontal-menu {
  background: #ad1457 !important;
}
.app.pink-dark .horizontal-menu-item .horizontal-sub-menu {
  background: #ad1457;
}
.app.pink-dark .breadcrumb a {
  color: #d81b60;
}
.app.pink-dark .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: white;
}
.app.pink-dark .user-block {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.app.pink-dark .active-link {
  border-radius: 0;
  background-color: #d81b60;
  color: #fff;
}
.app.pink-dark .warn-color {
  color: #ff5252 !important;
}
.app.pink-dark .cal-day-view .cal-hour-segment:hover,
.app.pink-dark .cal-day-view .cal-drag-over .cal-hour-segment,
.app.pink-dark .cal-week-view .cal-day-headers .cal-header:hover,
.app.pink-dark .cal-week-view .cal-day-headers .cal-drag-over,
.app.pink-dark .cal-month-view .cal-cell-row .cal-cell:hover,
.app.pink-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: rgba(216, 27, 96, 0.4);
}
.app.pink-dark .cal-month-view .cal-cell-row:hover {
  background-color: rgba(216, 27, 96, 0.05);
}
.app.pink-dark .cal-week-view .cal-header.cal-today,
.app.pink-dark .cal-month-view .cal-day-cell.cal-today {
  background-color: rgba(216, 27, 96, 0.4);
}
.app.pink-dark .cal-day-view .cal-hour:nth-child(odd) {
  background-color: inherit;
}
.app.pink-dark .cal-event-action i {
  margin: 4px;
}
.app.pink-dark .gradus-pagination .ngx-pagination {
  margin-bottom: 0;
  padding: 4px;
}
.app.pink-dark .gradus-pagination .ngx-pagination .current {
  background-color: #d81b60;
}
.app.pink-dark .gradus-pagination .ngx-pagination a:hover,
.app.pink-dark .gradus-pagination .ngx-pagination button:hover {
  background: rgba(216, 27, 96, 0.2);
  color: white;
}
.app.pink-dark .ql-snow .ql-picker,
.app.pink-dark .ql-editor.ql-blank::before {
  color: white;
}
.app.pink-dark .ql-snow .ql-stroke {
  stroke: white;
}
.app.pink-dark .ql-snow .ql-fill {
  fill: white;
}
.app.pink-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.app.pink-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #212121;
}
.app.pink-dark .mat-button-toggle {
  /*background-color: #ffffff;*/
  color: white;
}
.app.pink-dark .mat-select-panel .mat-option.mat-selected {
  background: rgba(216, 27, 96, 0.7) !important;
  color: white !important;
}
.app.pink-dark .mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background: #d81b60;
}
.app.pink-dark .mat-button-toggle-checked {
  background-color: #d81b60;
  color: white;
}
.app.pink-dark .mat-menu-item:hover {
  transition: 0.2s;
  background: rgba(216, 27, 96, 0.7) !important;
}
.app.pink-dark .mat-expansion-panel-header:hover {
  background-color: #d81b60 !important;
  color: white !important;
}
.app.pink-dark .mat-expansion-panel-header.mat-expanded:focus,
.app.pink-dark .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #303030;
}
.app.pink-dark .gridster {
  background-color: #303030;
}
.app.pink-dark .gridster-row {
  border-top: 1px solid #5f5f5f !important;
  border-bottom: 1px solid #5f5f5f !important;
}
.app.pink-dark .gridster-column {
  border-left: 1px solid #5f5f5f !important;
  border-right: 1px solid #5f5f5f !important;
}
.app.pink-dark .chart-item {
  background: #303030 !important;
}
.app.pink-dark .gridster-item {
  box-shadow: 1px 1px 4px 0px rgba(216, 27, 96, 0.3);
  margin: 2px;
  border-radius: 7px !important;
}
.app.pink-dark .gridster-item .chart-title-holder {
  background: #d81b60;
  color: white;
}
.app.pink-dark .gridster-item .chart-container .chart-button {
  color: white;
}
.app.pink-dark .gridster-item .chart-container-widget .chart-button {
  color: #d81b60;
}
.app.pink-dark .widget {
  color: white !important;
  background: transparent !important;
}
.app.pink-dark .table-element-row:hover {
  background: rgba(216, 27, 96, 0.7) !important;
  transition: 0.2s;
}
.app.pink-dark .table-element-row:hover .mat-cell,
.app.pink-dark .table-element-row:hover .mat-footer-cell {
  color: white !important;
}
.app.pink-dark .table-element-row:hover .mat-primary {
  color: white !important;
}
.app.pink-dark .table-element-row:hover .mat-icon {
  color: white !important;
}
.app.pink-dark .sub-menu {
  border-left: 3px #d81b60 solid;
}
.app.pink-dark .mat-checkbox-background {
  background-color: #d81b60 !important;
}
.app.pink-dark .ngx-json-viewer .segment .segment-main .segment-key {
  color: #d81b60 !important;
}
.app.pink-dark .chart-object .ngx-json-viewer {
  overflow: auto !important;
  margin-left: -8px !important;
}
@media (prefers-color-scheme: dark) {
  .app.pink-dark .map-tiles {
    filter: brightness(0.6) invert(1) contrast(2) hue-rotate(200deg)
    saturate(0.3) brightness(0.6);
    filter: var(--map-tiles-filter, none);
  }
}
.app.dvv-dark {
  /* angular-calendar */
  /* ngx-pagination */
  /* ngx-quill */
}
.app.dvv-dark .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-dark .mat-option {
  color: white;
}
.app.dvv-dark .mat-option:hover:not(.mat-option-disabled), .app.dvv-dark .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.app.dvv-dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(255, 255, 255, 0.04);
}
.app.dvv-dark .mat-option.mat-active {
  background: rgba(255, 255, 255, 0.04);
  color: white;
}
.app.dvv-dark .mat-option.mat-option-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #004481;
}
.app.dvv-dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ebb700;
}
.app.dvv-dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.app.dvv-dark .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-pseudo-checkbox {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-pseudo-checkbox::after {
  color: #303030;
}
.app.dvv-dark .mat-pseudo-checkbox-disabled {
  color: #686868;
}
.app.dvv-dark .mat-primary .mat-pseudo-checkbox-checked,
.app.dvv-dark .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #004481;
}
.app.dvv-dark .mat-pseudo-checkbox-checked,
.app.dvv-dark .mat-pseudo-checkbox-indeterminate,
.app.dvv-dark .mat-accent .mat-pseudo-checkbox-checked,
.app.dvv-dark .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ebb700;
}
.app.dvv-dark .mat-warn .mat-pseudo-checkbox-checked,
.app.dvv-dark .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.app.dvv-dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.app.dvv-dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #686868;
}
.app.dvv-dark .mat-app-background, .app.dvv-dark.mat-app-background {
  background-color: #303030;
  color: white;
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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;
}
.app.dvv-dark .mat-autocomplete-panel {
  background: #424242;
  color: white;
}
.app.dvv-dark .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);
}
.app.dvv-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: #424242;
}
.app.dvv-dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: white;
}
.app.dvv-dark .mat-badge {
  position: relative;
}
.app.dvv-dark .mat-badge.mat-badge {
  overflow: visible;
}
.app.dvv-dark .mat-badge-hidden .mat-badge-content {
  display: none;
}
.app.dvv-dark .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;
}
.app.dvv-dark .ng-animate-disabled .mat-badge-content,
.app.dvv-dark .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.app.dvv-dark .mat-badge-content.mat-badge-active {
  transform: none;
}
.app.dvv-dark .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.app.dvv-dark .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.app.dvv-dark .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.app.dvv-dark .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .app.dvv-dark .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.app.dvv-dark .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .app.dvv-dark .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.app.dvv-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .app.dvv-dark .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.app.dvv-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .app.dvv-dark .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.app.dvv-dark .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.app.dvv-dark .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.app.dvv-dark .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.app.dvv-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .app.dvv-dark .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.app.dvv-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .app.dvv-dark .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.app.dvv-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .app.dvv-dark .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.app.dvv-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .app.dvv-dark .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.app.dvv-dark .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.app.dvv-dark .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.app.dvv-dark .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.app.dvv-dark .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .app.dvv-dark .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.app.dvv-dark .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .app.dvv-dark .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.app.dvv-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .app.dvv-dark .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.app.dvv-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .app.dvv-dark .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.app.dvv-dark .mat-badge-content {
  color: white;
  background: #004481;
}
.cdk-high-contrast-active .app.dvv-dark .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.app.dvv-dark .mat-badge-accent .mat-badge-content {
  background: #ebb700;
  color: white;
}
.app.dvv-dark .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.app.dvv-dark .mat-badge-disabled .mat-badge-content {
  background: #6e6e6e;
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: #424242;
  color: white;
}
.app.dvv-dark .mat-button, .app.dvv-dark .mat-icon-button, .app.dvv-dark .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.app.dvv-dark .mat-button.mat-primary, .app.dvv-dark .mat-icon-button.mat-primary, .app.dvv-dark .mat-stroked-button.mat-primary {
  color: #004481;
}
.app.dvv-dark .mat-button.mat-accent, .app.dvv-dark .mat-icon-button.mat-accent, .app.dvv-dark .mat-stroked-button.mat-accent {
  color: #ebb700;
}
.app.dvv-dark .mat-button.mat-warn, .app.dvv-dark .mat-icon-button.mat-warn, .app.dvv-dark .mat-stroked-button.mat-warn {
  color: #f44336;
}
.app.dvv-dark .mat-button.mat-primary.mat-button-disabled, .app.dvv-dark .mat-button.mat-accent.mat-button-disabled, .app.dvv-dark .mat-button.mat-warn.mat-button-disabled, .app.dvv-dark .mat-button.mat-button-disabled.mat-button-disabled, .app.dvv-dark .mat-icon-button.mat-primary.mat-button-disabled, .app.dvv-dark .mat-icon-button.mat-accent.mat-button-disabled, .app.dvv-dark .mat-icon-button.mat-warn.mat-button-disabled, .app.dvv-dark .mat-icon-button.mat-button-disabled.mat-button-disabled, .app.dvv-dark .mat-stroked-button.mat-primary.mat-button-disabled, .app.dvv-dark .mat-stroked-button.mat-accent.mat-button-disabled, .app.dvv-dark .mat-stroked-button.mat-warn.mat-button-disabled, .app.dvv-dark .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.app.dvv-dark .mat-button.mat-primary .mat-button-focus-overlay, .app.dvv-dark .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.dvv-dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #004481;
}
.app.dvv-dark .mat-button.mat-accent .mat-button-focus-overlay, .app.dvv-dark .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.dvv-dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ebb700;
}
.app.dvv-dark .mat-button.mat-warn .mat-button-focus-overlay, .app.dvv-dark .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.dvv-dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.app.dvv-dark .mat-button.mat-button-disabled .mat-button-focus-overlay, .app.dvv-dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .app.dvv-dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.app.dvv-dark .mat-button .mat-ripple-element, .app.dvv-dark .mat-icon-button .mat-ripple-element, .app.dvv-dark .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.app.dvv-dark .mat-button-focus-overlay {
  background: white;
}
.app.dvv-dark .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-flat-button, .app.dvv-dark .mat-raised-button, .app.dvv-dark .mat-fab, .app.dvv-dark .mat-mini-fab {
  color: white;
  background-color: #424242;
}
.app.dvv-dark .mat-flat-button.mat-primary, .app.dvv-dark .mat-raised-button.mat-primary, .app.dvv-dark .mat-fab.mat-primary, .app.dvv-dark .mat-mini-fab.mat-primary {
  color: white;
}
.app.dvv-dark .mat-flat-button.mat-accent, .app.dvv-dark .mat-raised-button.mat-accent, .app.dvv-dark .mat-fab.mat-accent, .app.dvv-dark .mat-mini-fab.mat-accent {
  color: white;
}
.app.dvv-dark .mat-flat-button.mat-warn, .app.dvv-dark .mat-raised-button.mat-warn, .app.dvv-dark .mat-fab.mat-warn, .app.dvv-dark .mat-mini-fab.mat-warn {
  color: white;
}
.app.dvv-dark .mat-flat-button.mat-primary.mat-button-disabled, .app.dvv-dark .mat-flat-button.mat-accent.mat-button-disabled, .app.dvv-dark .mat-flat-button.mat-warn.mat-button-disabled, .app.dvv-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.dvv-dark .mat-raised-button.mat-primary.mat-button-disabled, .app.dvv-dark .mat-raised-button.mat-accent.mat-button-disabled, .app.dvv-dark .mat-raised-button.mat-warn.mat-button-disabled, .app.dvv-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.dvv-dark .mat-fab.mat-primary.mat-button-disabled, .app.dvv-dark .mat-fab.mat-accent.mat-button-disabled, .app.dvv-dark .mat-fab.mat-warn.mat-button-disabled, .app.dvv-dark .mat-fab.mat-button-disabled.mat-button-disabled, .app.dvv-dark .mat-mini-fab.mat-primary.mat-button-disabled, .app.dvv-dark .mat-mini-fab.mat-accent.mat-button-disabled, .app.dvv-dark .mat-mini-fab.mat-warn.mat-button-disabled, .app.dvv-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(255, 255, 255, 0.3);
}
.app.dvv-dark .mat-flat-button.mat-primary, .app.dvv-dark .mat-raised-button.mat-primary, .app.dvv-dark .mat-fab.mat-primary, .app.dvv-dark .mat-mini-fab.mat-primary {
  background-color: #004481;
}
.app.dvv-dark .mat-flat-button.mat-accent, .app.dvv-dark .mat-raised-button.mat-accent, .app.dvv-dark .mat-fab.mat-accent, .app.dvv-dark .mat-mini-fab.mat-accent {
  background-color: #ebb700;
}
.app.dvv-dark .mat-flat-button.mat-warn, .app.dvv-dark .mat-raised-button.mat-warn, .app.dvv-dark .mat-fab.mat-warn, .app.dvv-dark .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.app.dvv-dark .mat-flat-button.mat-primary.mat-button-disabled, .app.dvv-dark .mat-flat-button.mat-accent.mat-button-disabled, .app.dvv-dark .mat-flat-button.mat-warn.mat-button-disabled, .app.dvv-dark .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.dvv-dark .mat-raised-button.mat-primary.mat-button-disabled, .app.dvv-dark .mat-raised-button.mat-accent.mat-button-disabled, .app.dvv-dark .mat-raised-button.mat-warn.mat-button-disabled, .app.dvv-dark .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.dvv-dark .mat-fab.mat-primary.mat-button-disabled, .app.dvv-dark .mat-fab.mat-accent.mat-button-disabled, .app.dvv-dark .mat-fab.mat-warn.mat-button-disabled, .app.dvv-dark .mat-fab.mat-button-disabled.mat-button-disabled, .app.dvv-dark .mat-mini-fab.mat-primary.mat-button-disabled, .app.dvv-dark .mat-mini-fab.mat-accent.mat-button-disabled, .app.dvv-dark .mat-mini-fab.mat-warn.mat-button-disabled, .app.dvv-dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-flat-button.mat-primary .mat-ripple-element, .app.dvv-dark .mat-raised-button.mat-primary .mat-ripple-element, .app.dvv-dark .mat-fab.mat-primary .mat-ripple-element, .app.dvv-dark .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-dark .mat-flat-button.mat-accent .mat-ripple-element, .app.dvv-dark .mat-raised-button.mat-accent .mat-ripple-element, .app.dvv-dark .mat-fab.mat-accent .mat-ripple-element, .app.dvv-dark .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-dark .mat-flat-button.mat-warn .mat-ripple-element, .app.dvv-dark .mat-raised-button.mat-warn .mat-ripple-element, .app.dvv-dark .mat-fab.mat-warn .mat-ripple-element, .app.dvv-dark .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-dark .mat-stroked-button:not([class*=mat-elevation-z]), .app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .mat-fab:not([class*=mat-elevation-z]), .app.dvv-dark .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);
}
.app.dvv-dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .app.dvv-dark .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);
}
.app.dvv-dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .app.dvv-dark .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);
}
.app.dvv-dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.app.dvv-dark .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.dvv-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.app.dvv-dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.app.dvv-dark .mat-button-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-button-toggle-appearance-standard {
  color: white;
  background: #424242;
}
.app.dvv-dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: white;
}
.app.dvv-dark .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #595959;
}
.app.dvv-dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #595959;
}
.app.dvv-dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #595959;
}
.app.dvv-dark .mat-button-toggle-checked {
  background-color: #212121;
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: white;
}
.app.dvv-dark .mat-button-toggle-disabled {
  color: rgba(255, 255, 255, 0.3);
  background-color: black;
}
.app.dvv-dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: #424242;
}
.app.dvv-dark .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #424242;
}
.app.dvv-dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.app.dvv-dark .mat-button-toggle-group-appearance-standard {
  border: solid 1px #595959;
}
.app.dvv-dark .mat-card {
  background: #424242;
  color: white;
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .mat-card-subtitle {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-checkbox-frame {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-checkbox-checkmark {
  fill: #303030;
}
.app.dvv-dark .mat-checkbox-checkmark-path {
  stroke: #303030 !important;
}
.app.dvv-dark .mat-checkbox-mixedmark {
  background-color: #303030;
}
.app.dvv-dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.dvv-dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #004481;
}
.app.dvv-dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.dvv-dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ebb700;
}
.app.dvv-dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.dvv-dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.app.dvv-dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .app.dvv-dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #686868;
}
.app.dvv-dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #686868;
}
.app.dvv-dark .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-checkbox .mat-ripple-element {
  background-color: white;
}
.app.dvv-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.app.dvv-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #004481;
}
.app.dvv-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.app.dvv-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ebb700;
}
.app.dvv-dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.app.dvv-dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.app.dvv-dark .mat-chip.mat-standard-chip {
  background-color: #616161;
  color: white;
}
.app.dvv-dark .mat-chip.mat-standard-chip .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.dvv-dark .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);
}
.app.dvv-dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.app.dvv-dark .mat-chip.mat-standard-chip::after {
  background: white;
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #004481;
  color: white;
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ebb700;
  color: white;
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.dvv-dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-dark .mat-table {
  background: #424242;
}
.app.dvv-dark .mat-table thead, .app.dvv-dark .mat-table tbody, .app.dvv-dark .mat-table tfoot,
.app.dvv-dark mat-header-row, .app.dvv-dark mat-row, .app.dvv-dark mat-footer-row,
.app.dvv-dark [mat-header-row], .app.dvv-dark [mat-row], .app.dvv-dark [mat-footer-row],
.app.dvv-dark .mat-table-sticky {
  background: inherit;
}
.app.dvv-dark mat-row, .app.dvv-dark mat-header-row, .app.dvv-dark mat-footer-row,
.app.dvv-dark th.mat-header-cell, .app.dvv-dark td.mat-cell, .app.dvv-dark td.mat-footer-cell {
  border-bottom-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-header-cell {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-cell, .app.dvv-dark .mat-footer-cell {
  color: white;
}
.app.dvv-dark .mat-calendar-arrow {
  fill: white;
}
.app.dvv-dark .mat-datepicker-toggle,
.app.dvv-dark .mat-datepicker-content .mat-calendar-next-button,
.app.dvv-dark .mat-datepicker-content .mat-calendar-previous-button {
  color: white;
}
.app.dvv-dark .mat-calendar-table-header-divider::after {
  background: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-calendar-table-header,
.app.dvv-dark .mat-calendar-body-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-calendar-body-cell-content,
.app.dvv-dark .mat-date-range-input-separator {
  color: white;
  border-color: transparent;
}
.app.dvv-dark .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-calendar-body-in-preview {
  color: rgba(255, 255, 255, 0.24);
}
.app.dvv-dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(255, 255, 255, 0.3);
}
.app.dvv-dark .mat-calendar-body-in-range::before {
  background: rgba(0, 68, 129, 0.2);
}
.app.dvv-dark .mat-calendar-body-comparison-identical,
.app.dvv-dark .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.dvv-dark .mat-calendar-body-comparison-bridge-start::before,
.app.dvv-dark [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 68, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-dark .mat-calendar-body-comparison-bridge-end::before,
.app.dvv-dark [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 68, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-dark .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.dvv-dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.dvv-dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.dvv-dark .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.dvv-dark .mat-calendar-body-selected {
  background-color: #004481;
  color: white;
}
.app.dvv-dark .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 68, 129, 0.4);
}
.app.dvv-dark .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.dvv-dark .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.dvv-dark .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 68, 129, 0.3);
}
@media (hover: hover) {
  .app.dvv-dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 68, 129, 0.3);
  }
}
.app.dvv-dark .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: #424242;
  color: white;
}
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(235, 183, 0, 0.2);
}
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.app.dvv-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(235, 183, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.app.dvv-dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(235, 183, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ebb700;
  color: white;
}
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(235, 183, 0, 0.4);
}
.app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.dvv-dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.dvv-dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(235, 183, 0, 0.3);
}
@media (hover: hover) {
  .app.dvv-dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(235, 183, 0, 0.3);
  }
}
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.app.dvv-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.app.dvv-dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.dvv-dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.dvv-dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .app.dvv-dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}
.app.dvv-dark .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.app.dvv-dark .mat-datepicker-toggle-active {
  color: #004481;
}
.app.dvv-dark .mat-datepicker-toggle-active.mat-accent {
  color: #ebb700;
}
.app.dvv-dark .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.app.dvv-dark .mat-date-range-input-inner[disabled] {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .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;
}
.app.dvv-dark .mat-divider {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-divider-vertical {
  border-right-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-expansion-panel {
  background: #424242;
  color: white;
}
.app.dvv-dark .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.dvv-dark .mat-action-row {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .app.dvv-dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .app.dvv-dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(255, 255, 255, 0.04);
}
@media (hover: none) {
  .app.dvv-dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: #424242;
  }
}
.app.dvv-dark .mat-expansion-panel-header-title {
  color: white;
}
.app.dvv-dark .mat-expansion-panel-header-description,
.app.dvv-dark .mat-expansion-indicator::after {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(255, 255, 255, 0.3);
}
.app.dvv-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.app.dvv-dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.app.dvv-dark .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-form-field.mat-focused .mat-form-field-label {
  color: #004481;
}
.app.dvv-dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ebb700;
}
.app.dvv-dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.app.dvv-dark .mat-focused .mat-form-field-required-marker {
  color: #ebb700;
}
.app.dvv-dark .mat-form-field-ripple {
  background-color: white;
}
.app.dvv-dark .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #004481;
}
.app.dvv-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ebb700;
}
.app.dvv-dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.app.dvv-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #004481;
}
.app.dvv-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ebb700;
}
.app.dvv-dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.app.dvv-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.app.dvv-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.app.dvv-dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.app.dvv-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.app.dvv-dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.app.dvv-dark .mat-error {
  color: #f44336;
}
.app.dvv-dark .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .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;
}
.app.dvv-dark .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .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;
}
.app.dvv-dark .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(255, 255, 255, 0.05);
}
.app.dvv-dark .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.app.dvv-dark .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.3);
}
.app.dvv-dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: white;
}
.app.dvv-dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #004481;
}
.app.dvv-dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ebb700;
}
.app.dvv-dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.app.dvv-dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.app.dvv-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(255, 255, 255, 0.15);
}
.app.dvv-dark .mat-icon.mat-primary {
  color: #004481;
}
.app.dvv-dark .mat-icon.mat-accent {
  color: #ebb700;
}
.app.dvv-dark .mat-icon.mat-warn {
  color: #f44336;
}
.app.dvv-dark .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-input-element:disabled,
.app.dvv-dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-input-element {
  caret-color: #004481;
}
.app.dvv-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-input-element::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-input-element::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-input-element::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-input-element:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-input-element:not(.mat-native-select-inline) option {
  color: #003300;
}
.app.dvv-dark .mat-input-element:not(.mat-native-select-inline) option:disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-dark .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ebb700;
}
.app.dvv-dark .mat-form-field.mat-warn .mat-input-element,
.app.dvv-dark .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.app.dvv-dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.app.dvv-dark .mat-list-base .mat-list-item {
  color: white;
}
.app.dvv-dark .mat-list-base .mat-list-option {
  color: white;
}
.app.dvv-dark .mat-list-base .mat-subheader {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-list-base .mat-list-item-disabled {
  background-color: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-list-option:hover, .app.dvv-dark .mat-list-option:focus,
.app.dvv-dark .mat-nav-list .mat-list-item:hover,
.app.dvv-dark .mat-nav-list .mat-list-item:focus,
.app.dvv-dark .mat-action-list .mat-list-item:hover,
.app.dvv-dark .mat-action-list .mat-list-item:focus {
  background: rgba(255, 255, 255, 0.04);
}
.app.dvv-dark .mat-list-single-selected-option, .app.dvv-dark .mat-list-single-selected-option:hover, .app.dvv-dark .mat-list-single-selected-option:focus {
  background: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-menu-panel {
  background: #424242;
}
.app.dvv-dark .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);
}
.app.dvv-dark .mat-menu-item {
  background: transparent;
  color: white;
}
.app.dvv-dark .mat-menu-item[disabled],
.app.dvv-dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
.app.dvv-dark .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-menu-item .mat-icon-no-color,
.app.dvv-dark .mat-menu-submenu-icon {
  color: white;
}
.app.dvv-dark .mat-menu-item:hover:not([disabled]),
.app.dvv-dark .mat-menu-item.cdk-program-focused:not([disabled]),
.app.dvv-dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.app.dvv-dark .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(255, 255, 255, 0.04);
}
.app.dvv-dark .mat-paginator {
  background: #424242;
}
.app.dvv-dark .mat-paginator,
.app.dvv-dark .mat-paginator-page-size .mat-select-trigger {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-paginator-decrement,
.app.dvv-dark .mat-paginator-increment {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.app.dvv-dark .mat-paginator-first,
.app.dvv-dark .mat-paginator-last {
  border-top: 2px solid white;
}
.app.dvv-dark .mat-icon-button[disabled] .mat-paginator-decrement,
.app.dvv-dark .mat-icon-button[disabled] .mat-paginator-increment,
.app.dvv-dark .mat-icon-button[disabled] .mat-paginator-first,
.app.dvv-dark .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-progress-bar-background {
  fill: #243544;
}
.app.dvv-dark .mat-progress-bar-buffer {
  background-color: #243544;
}
.app.dvv-dark .mat-progress-bar-fill::after {
  background-color: #004481;
}
.app.dvv-dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #5f5224;
}
.app.dvv-dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #5f5224;
}
.app.dvv-dark .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ebb700;
}
.app.dvv-dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #613532;
}
.app.dvv-dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #613532;
}
.app.dvv-dark .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.app.dvv-dark .mat-progress-spinner circle, .app.dvv-dark .mat-spinner circle {
  stroke: #004481;
}
.app.dvv-dark .mat-progress-spinner.mat-accent circle, .app.dvv-dark .mat-spinner.mat-accent circle {
  stroke: #ebb700;
}
.app.dvv-dark .mat-progress-spinner.mat-warn circle, .app.dvv-dark .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.app.dvv-dark .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #004481;
}
.app.dvv-dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
.app.dvv-dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.dvv-dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .app.dvv-dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #004481;
}
.app.dvv-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ebb700;
}
.app.dvv-dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
.app.dvv-dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.dvv-dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .app.dvv-dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ebb700;
}
.app.dvv-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.app.dvv-dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
.app.dvv-dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.dvv-dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .app.dvv-dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.app.dvv-dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.app.dvv-dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.app.dvv-dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-radio-button .mat-ripple-element {
  background-color: white;
}
.app.dvv-dark .mat-select-value {
  color: white;
}
.app.dvv-dark .mat-select-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-select-disabled .mat-select-value {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-select-arrow {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-select-panel {
  background: #424242;
}
.app.dvv-dark .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);
}
.app.dvv-dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #004481;
}
.app.dvv-dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ebb700;
}
.app.dvv-dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.app.dvv-dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.app.dvv-dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-drawer-container {
  background-color: #303030;
  color: white;
}
.app.dvv-dark .mat-drawer {
  background-color: #424242;
  color: white;
}
.app.dvv-dark .mat-drawer.mat-drawer-push {
  background-color: #424242;
}
.app.dvv-dark .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.app.dvv-dark .mat-drawer-side {
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.app.dvv-dark [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(255, 255, 255, 0.12);
  border-right: none;
}
.app.dvv-dark [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(189, 189, 189, 0.6);
}
.app.dvv-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ebb700;
}
.app.dvv-dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(235, 183, 0, 0.54);
}
.app.dvv-dark .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ebb700;
}
.app.dvv-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #004481;
}
.app.dvv-dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 68, 129, 0.54);
}
.app.dvv-dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #004481;
}
.app.dvv-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.app.dvv-dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.app.dvv-dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.app.dvv-dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: white;
}
.app.dvv-dark .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;
}
.app.dvv-dark .mat-slide-toggle-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.dvv-dark .mat-slider.mat-primary .mat-slider-track-fill,
.app.dvv-dark .mat-slider.mat-primary .mat-slider-thumb,
.app.dvv-dark .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #004481;
}
.app.dvv-dark .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.app.dvv-dark .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 68, 129, 0.2);
}
.app.dvv-dark .mat-slider.mat-accent .mat-slider-track-fill,
.app.dvv-dark .mat-slider.mat-accent .mat-slider-thumb,
.app.dvv-dark .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #ebb700;
}
.app.dvv-dark .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.app.dvv-dark .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(235, 183, 0, 0.2);
}
.app.dvv-dark .mat-slider.mat-warn .mat-slider-track-fill,
.app.dvv-dark .mat-slider.mat-warn .mat-slider-thumb,
.app.dvv-dark .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.app.dvv-dark .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.app.dvv-dark .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.app.dvv-dark .mat-slider:hover .mat-slider-track-background,
.app.dvv-dark .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.dvv-dark .mat-slider.mat-slider-disabled .mat-slider-track-background,
.app.dvv-dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.app.dvv-dark .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.dvv-dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(255, 255, 255, 0.3);
}
.app.dvv-dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.app.dvv-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: white;
}
.app.dvv-dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.app.dvv-dark .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);
}
.app.dvv-dark .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;
}
.app.dvv-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.dvv-dark .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);
}
.app.dvv-dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.dvv-dark .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);
}
.app.dvv-dark .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .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);
}
.app.dvv-dark .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);
}
.app.dvv-dark .mat-step-header.cdk-keyboard-focused, .app.dvv-dark .mat-step-header.cdk-program-focused, .app.dvv-dark .mat-step-header:hover:not([aria-disabled]), .app.dvv-dark .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(255, 255, 255, 0.04);
}
.app.dvv-dark .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .app.dvv-dark .mat-step-header:hover {
    background: none;
  }
}
.app.dvv-dark .mat-step-header .mat-step-label,
.app.dvv-dark .mat-step-header .mat-step-optional {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark .mat-step-header .mat-step-icon {
  background-color: rgba(255, 255, 255, 0.7);
  color: white;
}
.app.dvv-dark .mat-step-header .mat-step-icon-selected,
.app.dvv-dark .mat-step-header .mat-step-icon-state-done,
.app.dvv-dark .mat-step-header .mat-step-icon-state-edit {
  background-color: #004481;
  color: white;
}
.app.dvv-dark .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.app.dvv-dark .mat-step-header.mat-accent .mat-step-icon-selected,
.app.dvv-dark .mat-step-header.mat-accent .mat-step-icon-state-done,
.app.dvv-dark .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ebb700;
  color: white;
}
.app.dvv-dark .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.app.dvv-dark .mat-step-header.mat-warn .mat-step-icon-selected,
.app.dvv-dark .mat-step-header.mat-warn .mat-step-icon-state-done,
.app.dvv-dark .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.app.dvv-dark .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.app.dvv-dark .mat-step-header .mat-step-label.mat-step-label-active {
  color: white;
}
.app.dvv-dark .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.app.dvv-dark .mat-stepper-horizontal, .app.dvv-dark .mat-stepper-vertical {
  background-color: #424242;
}
.app.dvv-dark .mat-stepper-vertical-line::before {
  border-left-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-horizontal-stepper-header::before,
.app.dvv-dark .mat-horizontal-stepper-header::after,
.app.dvv-dark .mat-stepper-horizontal-line {
  border-top-color: rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-sort-header-arrow {
  color: #c6c6c6;
}
.app.dvv-dark .mat-tab-nav-bar,
.app.dvv-dark .mat-tab-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
.app.dvv-dark .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  border-bottom: none;
}
.app.dvv-dark .mat-tab-label, .app.dvv-dark .mat-tab-link {
  color: white;
}
.app.dvv-dark .mat-tab-label.mat-tab-disabled, .app.dvv-dark .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-tab-header-pagination-chevron {
  border-color: white;
}
.app.dvv-dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(255, 255, 255, 0.5);
}
.app.dvv-dark .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.app.dvv-dark .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.app.dvv-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 68, 129, 0.3);
}
.app.dvv-dark .mat-tab-group.mat-primary .mat-ink-bar, .app.dvv-dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #004481;
}
.app.dvv-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.dvv-dark .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .app.dvv-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.dvv-dark .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.dvv-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(235, 183, 0, 0.3);
}
.app.dvv-dark .mat-tab-group.mat-accent .mat-ink-bar, .app.dvv-dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ebb700;
}
.app.dvv-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.dvv-dark .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .app.dvv-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.dvv-dark .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.dvv-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.dvv-dark .mat-tab-group.mat-warn .mat-ink-bar, .app.dvv-dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.app.dvv-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.dvv-dark .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .app.dvv-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.dvv-dark .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.dvv-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 68, 129, 0.3);
}
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header, .app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container, .app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #004481;
}
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.dvv-dark .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.dvv-dark .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.dvv-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(235, 183, 0, 0.3);
}
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header, .app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container, .app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ebb700;
}
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.dvv-dark .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.dvv-dark .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.dvv-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header, .app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container, .app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.dvv-dark .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.dvv-dark .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.dvv-dark .mat-toolbar {
  background: #212121;
  color: white;
}
.app.dvv-dark .mat-toolbar.mat-primary {
  background: #004481;
  color: white;
}
.app.dvv-dark .mat-toolbar.mat-accent {
  background: #ebb700;
  color: white;
}
.app.dvv-dark .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.app.dvv-dark .mat-toolbar .mat-form-field-underline,
.app.dvv-dark .mat-toolbar .mat-form-field-ripple,
.app.dvv-dark .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.app.dvv-dark .mat-toolbar .mat-form-field-label,
.app.dvv-dark .mat-toolbar .mat-focused .mat-form-field-label,
.app.dvv-dark .mat-toolbar .mat-select-value,
.app.dvv-dark .mat-toolbar .mat-select-arrow,
.app.dvv-dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.app.dvv-dark .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.app.dvv-dark .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.app.dvv-dark .mat-tree {
  background: #424242;
}
.app.dvv-dark .mat-tree-node,
.app.dvv-dark .mat-nested-tree-node {
  color: white;
}
.app.dvv-dark .mat-snack-bar-container {
  color: #003300;
  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);
}
.app.dvv-dark .mat-simple-snackbar-action {
  color: inherit;
}
.app.dvv-dark .bg {
  text-shadow: 0 0 2px black;
}
.app.dvv-dark .bg-primary {
  background-color: #004481;
  color: white;
}
.app.dvv-dark .bg-warn {
  background-color: #f44336;
  color: white;
}
.app.dvv-dark .bg-accent {
  background-color: #ebb700;
  color: white;
}
.app.dvv-dark .pie-grid .arc1 {
  opacity: 0.2;
}
.app.dvv-dark .bg-accent {
  background-color: #ebb700;
}
.app.dvv-dark .color-ascend {
  color: #ebb700 !important;
}
.app.dvv-dark .color-warn {
  color: #f44336 !important;
}
.app.dvv-dark .color-primary {
  color: #004481 !important;
}
.app.dvv-dark .options-key {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 150px;
  box-shadow: inset 0 0 0 1px #303030;
  padding: 1px 6px 1px 6px;
}
.app.dvv-dark .options-value {
  cursor: text;
  box-shadow: inset 0 0 0 1px #303030;
  padding: 1px 6px 1px 6px;
}
.app.dvv-dark .options-value .options-input {
  cursor: text;
  color: white;
  font-weight: bold;
  border: 0;
}
.app.dvv-dark .options-value .options-input:hover {
  background: rgba(0, 68, 129, 0.4);
}
.app.dvv-dark .option-error {
  box-shadow: inset 0 0 3px 1px #ff0000;
}
.app.dvv-dark .muted-text {
  color: rgba(255, 255, 255, 0.7);
}
.app.dvv-dark input:-webkit-autofill {
  box-shadow: 0 0 0px 10px #303030 inset;
  -webkit-text-fill-color: white;
}
.app.dvv-dark .gradient-primary {
  background: #004481;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #004481 50%, #004481 100%);
}
.app.dvv-dark .mat-progress-bar-fill::after {
  background: #004481;
}
.app.dvv-dark .mat-toolbar {
  padding: 0 8px;
  min-height: 56px;
}
.app.dvv-dark .mat-toolbar-row,
.app.dvv-dark .mat-toolbar-single-row {
  height: 56px;
}
.app.dvv-dark .mat-raised-button.small-logo {
  color: #004481;
}
.app.dvv-dark .horizontal-menu {
  background: #004481 !important;
}
.app.dvv-dark .horizontal-menu-item .horizontal-sub-menu {
  background: #004481;
}
.app.dvv-dark .breadcrumb a {
  color: #004481;
}
.app.dvv-dark .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: white;
}
.app.dvv-dark .user-block {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.app.dvv-dark .active-link {
  border-radius: 0;
  background-color: #004481;
  color: #fff;
}
.app.dvv-dark .warn-color {
  color: #f44336 !important;
}
.app.dvv-dark .cal-day-view .cal-hour-segment:hover,
.app.dvv-dark .cal-day-view .cal-drag-over .cal-hour-segment,
.app.dvv-dark .cal-week-view .cal-day-headers .cal-header:hover,
.app.dvv-dark .cal-week-view .cal-day-headers .cal-drag-over,
.app.dvv-dark .cal-month-view .cal-cell-row .cal-cell:hover,
.app.dvv-dark .cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: rgba(0, 68, 129, 0.4);
}
.app.dvv-dark .cal-month-view .cal-cell-row:hover {
  background-color: rgba(0, 68, 129, 0.05);
}
.app.dvv-dark .cal-week-view .cal-header.cal-today,
.app.dvv-dark .cal-month-view .cal-day-cell.cal-today {
  background-color: rgba(0, 68, 129, 0.4);
}
.app.dvv-dark .cal-day-view .cal-hour:nth-child(odd) {
  background-color: inherit;
}
.app.dvv-dark .cal-event-action i {
  margin: 4px;
}
.app.dvv-dark .gradus-pagination .ngx-pagination {
  margin-bottom: 0;
  padding: 4px;
}
.app.dvv-dark .gradus-pagination .ngx-pagination .current {
  background-color: #004481;
}
.app.dvv-dark .gradus-pagination .ngx-pagination a:hover,
.app.dvv-dark .gradus-pagination .ngx-pagination button:hover {
  background: rgba(0, 68, 129, 0.2);
  color: white;
}
.app.dvv-dark .ql-snow .ql-picker,
.app.dvv-dark .ql-editor.ql-blank::before {
  color: white;
}
.app.dvv-dark .ql-snow .ql-stroke {
  stroke: white;
}
.app.dvv-dark .ql-snow .ql-fill {
  fill: white;
}
.app.dvv-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.app.dvv-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #212121;
}
.app.dvv-dark .mat-button-toggle {
  /*background-color: #ffffff;*/
  color: white;
}
.app.dvv-dark .mat-select-panel .mat-option.mat-selected {
  background: rgba(0, 68, 129, 0.7) !important;
  color: white !important;
}
.app.dvv-dark .mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background: #004481;
}
.app.dvv-dark .mat-button-toggle-checked {
  background-color: #004481;
  color: white;
}
.app.dvv-dark .mat-menu-item:hover {
  transition: 0.2s;
  background: rgba(0, 68, 129, 0.7) !important;
}
.app.dvv-dark .mat-expansion-panel-header:hover {
  background-color: #004481 !important;
  color: white !important;
}
.app.dvv-dark .mat-expansion-panel-header.mat-expanded:focus,
.app.dvv-dark .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #303030;
}
.app.dvv-dark .gridster {
  background-color: #303030;
}
.app.dvv-dark .gridster-row {
  border-top: 1px solid #5f5f5f !important;
  border-bottom: 1px solid #5f5f5f !important;
}
.app.dvv-dark .gridster-column {
  border-left: 1px solid #5f5f5f !important;
  border-right: 1px solid #5f5f5f !important;
}
.app.dvv-dark .chart-item {
  background: #303030 !important;
}
.app.dvv-dark .gridster-item {
  box-shadow: 1px 1px 4px 0px rgba(0, 68, 129, 0.3);
  margin: 2px;
  border-radius: 7px !important;
}
.app.dvv-dark .gridster-item .chart-title-holder {
  background: #004481;
  color: white;
}
.app.dvv-dark .gridster-item .chart-container .chart-button {
  color: white;
}
.app.dvv-dark .gridster-item .chart-container-widget .chart-button {
  color: #004481;
}
.app.dvv-dark .widget {
  color: white !important;
  background: transparent !important;
}
.app.dvv-dark .table-element-row:hover {
  background: rgba(0, 68, 129, 0.7) !important;
  transition: 0.2s;
}
.app.dvv-dark .table-element-row:hover .mat-cell,
.app.dvv-dark .table-element-row:hover .mat-footer-cell {
  color: white !important;
}
.app.dvv-dark .table-element-row:hover .mat-primary {
  color: white !important;
}
.app.dvv-dark .table-element-row:hover .mat-icon {
  color: white !important;
}
.app.dvv-dark .sub-menu {
  border-left: 3px #004481 solid;
}
.app.dvv-dark .mat-checkbox-background {
  background-color: #004481 !important;
}
.app.dvv-dark .ngx-json-viewer .segment .segment-main .segment-key {
  color: #004481 !important;
}
.app.dvv-dark .chart-object .ngx-json-viewer {
  overflow: auto !important;
  margin-left: -8px !important;
}
@media (prefers-color-scheme: dark) {
  .app.dvv-dark .map-tiles {
    filter: brightness(0.6) invert(1) contrast(2) hue-rotate(200deg)
    saturate(0.3) brightness(0.6);
    filter: var(--map-tiles-filter, none);
  }
}
.app.dvv-light {
  /* angular-calendar */
  /* ngx-pagination */
  /* ngx-quill */
}
.app.dvv-light .mat-ripple-element {
  background-color: rgba(0, 0, 0, 0.1);
}
.app.dvv-light .mat-option {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-option:hover:not(.mat-option-disabled), .app.dvv-light .mat-option:focus:not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.app.dvv-light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
  background: rgba(0, 0, 0, 0.04);
}
.app.dvv-light .mat-option.mat-active {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-option.mat-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #004481;
}
.app.dvv-light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #ebb700;
}
.app.dvv-light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
  color: #f44336;
}
.app.dvv-light .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-optgroup-disabled .mat-optgroup-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-pseudo-checkbox {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-pseudo-checkbox::after {
  color: #fafafa;
}
.app.dvv-light .mat-pseudo-checkbox-disabled {
  color: #b0b0b0;
}
.app.dvv-light .mat-primary .mat-pseudo-checkbox-checked,
.app.dvv-light .mat-primary .mat-pseudo-checkbox-indeterminate {
  background: #004481;
}
.app.dvv-light .mat-pseudo-checkbox-checked,
.app.dvv-light .mat-pseudo-checkbox-indeterminate,
.app.dvv-light .mat-accent .mat-pseudo-checkbox-checked,
.app.dvv-light .mat-accent .mat-pseudo-checkbox-indeterminate {
  background: #ebb700;
}
.app.dvv-light .mat-warn .mat-pseudo-checkbox-checked,
.app.dvv-light .mat-warn .mat-pseudo-checkbox-indeterminate {
  background: #f44336;
}
.app.dvv-light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.app.dvv-light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
  background: #b0b0b0;
}
.app.dvv-light .mat-app-background, .app.dvv-light.mat-app-background {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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;
}
.app.dvv-light .mat-autocomplete-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .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);
}
.app.dvv-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
  background: white;
}
.app.dvv-light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-badge {
  position: relative;
}
.app.dvv-light .mat-badge.mat-badge {
  overflow: visible;
}
.app.dvv-light .mat-badge-hidden .mat-badge-content {
  display: none;
}
.app.dvv-light .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;
}
.app.dvv-light .ng-animate-disabled .mat-badge-content,
.app.dvv-light .mat-badge-content._mat-animation-noopable {
  transition: none;
}
.app.dvv-light .mat-badge-content.mat-badge-active {
  transform: none;
}
.app.dvv-light .mat-badge-small .mat-badge-content {
  width: 16px;
  height: 16px;
  line-height: 16px;
}
.app.dvv-light .mat-badge-small.mat-badge-above .mat-badge-content {
  top: -8px;
}
.app.dvv-light .mat-badge-small.mat-badge-below .mat-badge-content {
  bottom: -8px;
}
.app.dvv-light .mat-badge-small.mat-badge-before .mat-badge-content {
  left: -16px;
}
[dir=rtl] .app.dvv-light .mat-badge-small.mat-badge-before .mat-badge-content {
  left: auto;
  right: -16px;
}
.app.dvv-light .mat-badge-small.mat-badge-after .mat-badge-content {
  right: -16px;
}
[dir=rtl] .app.dvv-light .mat-badge-small.mat-badge-after .mat-badge-content {
  right: auto;
  left: -16px;
}
.app.dvv-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -8px;
}
[dir=rtl] .app.dvv-light .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -8px;
}
.app.dvv-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -8px;
}
[dir=rtl] .app.dvv-light .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -8px;
}
.app.dvv-light .mat-badge-medium .mat-badge-content {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.app.dvv-light .mat-badge-medium.mat-badge-above .mat-badge-content {
  top: -11px;
}
.app.dvv-light .mat-badge-medium.mat-badge-below .mat-badge-content {
  bottom: -11px;
}
.app.dvv-light .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: -22px;
}
[dir=rtl] .app.dvv-light .mat-badge-medium.mat-badge-before .mat-badge-content {
  left: auto;
  right: -22px;
}
.app.dvv-light .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: -22px;
}
[dir=rtl] .app.dvv-light .mat-badge-medium.mat-badge-after .mat-badge-content {
  right: auto;
  left: -22px;
}
.app.dvv-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -11px;
}
[dir=rtl] .app.dvv-light .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -11px;
}
.app.dvv-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -11px;
}
[dir=rtl] .app.dvv-light .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -11px;
}
.app.dvv-light .mat-badge-large .mat-badge-content {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.app.dvv-light .mat-badge-large.mat-badge-above .mat-badge-content {
  top: -14px;
}
.app.dvv-light .mat-badge-large.mat-badge-below .mat-badge-content {
  bottom: -14px;
}
.app.dvv-light .mat-badge-large.mat-badge-before .mat-badge-content {
  left: -28px;
}
[dir=rtl] .app.dvv-light .mat-badge-large.mat-badge-before .mat-badge-content {
  left: auto;
  right: -28px;
}
.app.dvv-light .mat-badge-large.mat-badge-after .mat-badge-content {
  right: -28px;
}
[dir=rtl] .app.dvv-light .mat-badge-large.mat-badge-after .mat-badge-content {
  right: auto;
  left: -28px;
}
.app.dvv-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: -14px;
}
[dir=rtl] .app.dvv-light .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
  left: auto;
  right: -14px;
}
.app.dvv-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: -14px;
}
[dir=rtl] .app.dvv-light .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
  right: auto;
  left: -14px;
}
.app.dvv-light .mat-badge-content {
  color: white;
  background: #004481;
}
.cdk-high-contrast-active .app.dvv-light .mat-badge-content {
  outline: solid 1px;
  border-radius: 0;
}
.app.dvv-light .mat-badge-accent .mat-badge-content {
  background: #ebb700;
  color: white;
}
.app.dvv-light .mat-badge-warn .mat-badge-content {
  color: white;
  background: #f44336;
}
.app.dvv-light .mat-badge-disabled .mat-badge-content {
  background: #b9b9b9;
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-bottom-sheet-container {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-button, .app.dvv-light .mat-icon-button, .app.dvv-light .mat-stroked-button {
  color: inherit;
  background: transparent;
}
.app.dvv-light .mat-button.mat-primary, .app.dvv-light .mat-icon-button.mat-primary, .app.dvv-light .mat-stroked-button.mat-primary {
  color: #004481;
}
.app.dvv-light .mat-button.mat-accent, .app.dvv-light .mat-icon-button.mat-accent, .app.dvv-light .mat-stroked-button.mat-accent {
  color: #ebb700;
}
.app.dvv-light .mat-button.mat-warn, .app.dvv-light .mat-icon-button.mat-warn, .app.dvv-light .mat-stroked-button.mat-warn {
  color: #f44336;
}
.app.dvv-light .mat-button.mat-primary.mat-button-disabled, .app.dvv-light .mat-button.mat-accent.mat-button-disabled, .app.dvv-light .mat-button.mat-warn.mat-button-disabled, .app.dvv-light .mat-button.mat-button-disabled.mat-button-disabled, .app.dvv-light .mat-icon-button.mat-primary.mat-button-disabled, .app.dvv-light .mat-icon-button.mat-accent.mat-button-disabled, .app.dvv-light .mat-icon-button.mat-warn.mat-button-disabled, .app.dvv-light .mat-icon-button.mat-button-disabled.mat-button-disabled, .app.dvv-light .mat-stroked-button.mat-primary.mat-button-disabled, .app.dvv-light .mat-stroked-button.mat-accent.mat-button-disabled, .app.dvv-light .mat-stroked-button.mat-warn.mat-button-disabled, .app.dvv-light .mat-stroked-button.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.app.dvv-light .mat-button.mat-primary .mat-button-focus-overlay, .app.dvv-light .mat-icon-button.mat-primary .mat-button-focus-overlay, .app.dvv-light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
  background-color: #004481;
}
.app.dvv-light .mat-button.mat-accent .mat-button-focus-overlay, .app.dvv-light .mat-icon-button.mat-accent .mat-button-focus-overlay, .app.dvv-light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
  background-color: #ebb700;
}
.app.dvv-light .mat-button.mat-warn .mat-button-focus-overlay, .app.dvv-light .mat-icon-button.mat-warn .mat-button-focus-overlay, .app.dvv-light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
  background-color: #f44336;
}
.app.dvv-light .mat-button.mat-button-disabled .mat-button-focus-overlay, .app.dvv-light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay, .app.dvv-light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
  background-color: transparent;
}
.app.dvv-light .mat-button .mat-ripple-element, .app.dvv-light .mat-icon-button .mat-ripple-element, .app.dvv-light .mat-stroked-button .mat-ripple-element {
  opacity: 0.1;
  background-color: currentColor;
}
.app.dvv-light .mat-button-focus-overlay {
  background: black;
}
.app.dvv-light .mat-stroked-button:not(.mat-button-disabled) {
  border-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-flat-button, .app.dvv-light .mat-raised-button, .app.dvv-light .mat-fab, .app.dvv-light .mat-mini-fab {
  color: rgba(0, 0, 0, 0.87);
  background-color: white;
}
.app.dvv-light .mat-flat-button.mat-primary, .app.dvv-light .mat-raised-button.mat-primary, .app.dvv-light .mat-fab.mat-primary, .app.dvv-light .mat-mini-fab.mat-primary {
  color: white;
}
.app.dvv-light .mat-flat-button.mat-accent, .app.dvv-light .mat-raised-button.mat-accent, .app.dvv-light .mat-fab.mat-accent, .app.dvv-light .mat-mini-fab.mat-accent {
  color: white;
}
.app.dvv-light .mat-flat-button.mat-warn, .app.dvv-light .mat-raised-button.mat-warn, .app.dvv-light .mat-fab.mat-warn, .app.dvv-light .mat-mini-fab.mat-warn {
  color: white;
}
.app.dvv-light .mat-flat-button.mat-primary.mat-button-disabled, .app.dvv-light .mat-flat-button.mat-accent.mat-button-disabled, .app.dvv-light .mat-flat-button.mat-warn.mat-button-disabled, .app.dvv-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.dvv-light .mat-raised-button.mat-primary.mat-button-disabled, .app.dvv-light .mat-raised-button.mat-accent.mat-button-disabled, .app.dvv-light .mat-raised-button.mat-warn.mat-button-disabled, .app.dvv-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.dvv-light .mat-fab.mat-primary.mat-button-disabled, .app.dvv-light .mat-fab.mat-accent.mat-button-disabled, .app.dvv-light .mat-fab.mat-warn.mat-button-disabled, .app.dvv-light .mat-fab.mat-button-disabled.mat-button-disabled, .app.dvv-light .mat-mini-fab.mat-primary.mat-button-disabled, .app.dvv-light .mat-mini-fab.mat-accent.mat-button-disabled, .app.dvv-light .mat-mini-fab.mat-warn.mat-button-disabled, .app.dvv-light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  color: rgba(0, 0, 0, 0.26);
}
.app.dvv-light .mat-flat-button.mat-primary, .app.dvv-light .mat-raised-button.mat-primary, .app.dvv-light .mat-fab.mat-primary, .app.dvv-light .mat-mini-fab.mat-primary {
  background-color: #004481;
}
.app.dvv-light .mat-flat-button.mat-accent, .app.dvv-light .mat-raised-button.mat-accent, .app.dvv-light .mat-fab.mat-accent, .app.dvv-light .mat-mini-fab.mat-accent {
  background-color: #ebb700;
}
.app.dvv-light .mat-flat-button.mat-warn, .app.dvv-light .mat-raised-button.mat-warn, .app.dvv-light .mat-fab.mat-warn, .app.dvv-light .mat-mini-fab.mat-warn {
  background-color: #f44336;
}
.app.dvv-light .mat-flat-button.mat-primary.mat-button-disabled, .app.dvv-light .mat-flat-button.mat-accent.mat-button-disabled, .app.dvv-light .mat-flat-button.mat-warn.mat-button-disabled, .app.dvv-light .mat-flat-button.mat-button-disabled.mat-button-disabled, .app.dvv-light .mat-raised-button.mat-primary.mat-button-disabled, .app.dvv-light .mat-raised-button.mat-accent.mat-button-disabled, .app.dvv-light .mat-raised-button.mat-warn.mat-button-disabled, .app.dvv-light .mat-raised-button.mat-button-disabled.mat-button-disabled, .app.dvv-light .mat-fab.mat-primary.mat-button-disabled, .app.dvv-light .mat-fab.mat-accent.mat-button-disabled, .app.dvv-light .mat-fab.mat-warn.mat-button-disabled, .app.dvv-light .mat-fab.mat-button-disabled.mat-button-disabled, .app.dvv-light .mat-mini-fab.mat-primary.mat-button-disabled, .app.dvv-light .mat-mini-fab.mat-accent.mat-button-disabled, .app.dvv-light .mat-mini-fab.mat-warn.mat-button-disabled, .app.dvv-light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-flat-button.mat-primary .mat-ripple-element, .app.dvv-light .mat-raised-button.mat-primary .mat-ripple-element, .app.dvv-light .mat-fab.mat-primary .mat-ripple-element, .app.dvv-light .mat-mini-fab.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-light .mat-flat-button.mat-accent .mat-ripple-element, .app.dvv-light .mat-raised-button.mat-accent .mat-ripple-element, .app.dvv-light .mat-fab.mat-accent .mat-ripple-element, .app.dvv-light .mat-mini-fab.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-light .mat-flat-button.mat-warn .mat-ripple-element, .app.dvv-light .mat-raised-button.mat-warn .mat-ripple-element, .app.dvv-light .mat-fab.mat-warn .mat-ripple-element, .app.dvv-light .mat-mini-fab.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-light .mat-stroked-button:not([class*=mat-elevation-z]), .app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .mat-fab:not([class*=mat-elevation-z]), .app.dvv-light .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);
}
.app.dvv-light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]), .app.dvv-light .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);
}
.app.dvv-light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]), .app.dvv-light .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);
}
.app.dvv-light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
.app.dvv-light .mat-button-toggle-group:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
.app.dvv-light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
  box-shadow: none;
}
.app.dvv-light .mat-button-toggle {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-button-toggle .mat-button-toggle-focus-overlay {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
  background: white;
}
.app.dvv-light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
  background-color: black;
}
.app.dvv-light .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: solid 1px #e0e0e0;
}
.app.dvv-light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: solid 1px #e0e0e0;
}
.app.dvv-light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle + .mat-button-toggle {
  border-left: none;
  border-right: none;
  border-top: solid 1px #e0e0e0;
}
.app.dvv-light .mat-button-toggle-checked {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-button-toggle-disabled {
  color: rgba(0, 0, 0, 0.26);
  background-color: #eeeeee;
}
.app.dvv-light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
  background: white;
}
.app.dvv-light .mat-button-toggle-disabled.mat-button-toggle-checked {
  background-color: #bdbdbd;
}
.app.dvv-light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
.app.dvv-light .mat-button-toggle-group-appearance-standard {
  border: solid 1px #e0e0e0;
}
.app.dvv-light .mat-card {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .mat-card-subtitle {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-checkbox-frame {
  border-color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-checkbox-checkmark {
  fill: #fafafa;
}
.app.dvv-light .mat-checkbox-checkmark-path {
  stroke: #fafafa !important;
}
.app.dvv-light .mat-checkbox-mixedmark {
  background-color: #fafafa;
}
.app.dvv-light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background, .app.dvv-light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
  background-color: #004481;
}
.app.dvv-light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background, .app.dvv-light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
  background-color: #ebb700;
}
.app.dvv-light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background, .app.dvv-light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
  background-color: #f44336;
}
.app.dvv-light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background, .app.dvv-light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
  background-color: #b0b0b0;
}
.app.dvv-light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
  border-color: #b0b0b0;
}
.app.dvv-light .mat-checkbox-disabled .mat-checkbox-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-checkbox .mat-ripple-element {
  background-color: black;
}
.app.dvv-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
.app.dvv-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
  background: #004481;
}
.app.dvv-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
.app.dvv-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
  background: #ebb700;
}
.app.dvv-light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
.app.dvv-light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
  background: #f44336;
}
.app.dvv-light .mat-chip.mat-standard-chip {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-chip.mat-standard-chip .mat-chip-remove {
  color: rgba(0, 0, 0, 0.87);
  opacity: 0.4;
}
.app.dvv-light .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);
}
.app.dvv-light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
  opacity: 0.54;
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-disabled {
  opacity: 0.4;
}
.app.dvv-light .mat-chip.mat-standard-chip::after {
  background: black;
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #004481;
  color: white;
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
  background-color: #f44336;
  color: white;
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
  background-color: #ebb700;
  color: white;
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
  color: white;
  opacity: 0.4;
}
.app.dvv-light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
  background-color: rgba(255, 255, 255, 0.1);
}
.app.dvv-light .mat-table {
  background: white;
}
.app.dvv-light .mat-table thead, .app.dvv-light .mat-table tbody, .app.dvv-light .mat-table tfoot,
.app.dvv-light mat-header-row, .app.dvv-light mat-row, .app.dvv-light mat-footer-row,
.app.dvv-light [mat-header-row], .app.dvv-light [mat-row], .app.dvv-light [mat-footer-row],
.app.dvv-light .mat-table-sticky {
  background: inherit;
}
.app.dvv-light mat-row, .app.dvv-light mat-header-row, .app.dvv-light mat-footer-row,
.app.dvv-light th.mat-header-cell, .app.dvv-light td.mat-cell, .app.dvv-light td.mat-footer-cell {
  border-bottom-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-header-cell {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-cell, .app.dvv-light .mat-footer-cell {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-calendar-arrow {
  fill: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-datepicker-toggle,
.app.dvv-light .mat-datepicker-content .mat-calendar-next-button,
.app.dvv-light .mat-datepicker-content .mat-calendar-previous-button {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-calendar-table-header-divider::after {
  background: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-calendar-table-header,
.app.dvv-light .mat-calendar-body-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-calendar-body-cell-content,
.app.dvv-light .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.87);
  border-color: transparent;
}
.app.dvv-light .mat-calendar-body-disabled > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-form-field-disabled .mat-date-range-input-separator {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-calendar-body-in-preview {
  color: rgba(0, 0, 0, 0.24);
}
.app.dvv-light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-calendar-body-disabled > .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  border-color: rgba(0, 0, 0, 0.18);
}
.app.dvv-light .mat-calendar-body-in-range::before {
  background: rgba(0, 68, 129, 0.2);
}
.app.dvv-light .mat-calendar-body-comparison-identical,
.app.dvv-light .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.dvv-light .mat-calendar-body-comparison-bridge-start::before,
.app.dvv-light [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(0, 68, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-light .mat-calendar-body-comparison-bridge-end::before,
.app.dvv-light [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(0, 68, 129, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-light .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.dvv-light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.dvv-light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.dvv-light .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.dvv-light .mat-calendar-body-selected {
  background-color: #004481;
  color: white;
}
.app.dvv-light .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(0, 68, 129, 0.4);
}
.app.dvv-light .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.dvv-light .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.dvv-light .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(0, 68, 129, 0.3);
}
@media (hover: hover) {
  .app.dvv-light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(0, 68, 129, 0.3);
  }
}
.app.dvv-light .mat-datepicker-content {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range::before {
  background: rgba(235, 183, 0, 0.2);
}
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start::before,
.app.dvv-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(235, 183, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end::before,
.app.dvv-light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(235, 183, 0, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
  background-color: #ebb700;
  color: white;
}
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(235, 183, 0, 0.4);
}
.app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.dvv-light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.dvv-light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(235, 183, 0, 0.3);
}
@media (hover: hover) {
  .app.dvv-light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(235, 183, 0, 0.3);
  }
}
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range::before {
  background: rgba(244, 67, 54, 0.2);
}
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range::before {
  background: rgba(249, 171, 0, 0.2);
}
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start::before,
.app.dvv-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end::before {
  background: linear-gradient(to right, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end::before,
.app.dvv-light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start::before {
  background: linear-gradient(to left, rgba(244, 67, 54, 0.2) 50%, rgba(249, 171, 0, 0.2) 50%);
}
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range > .mat-calendar-body-comparison-identical,
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after {
  background: #a8dab5;
}
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range > .mat-calendar-body-selected {
  background: #46a35e;
}
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
  background-color: #f44336;
  color: white;
}
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled > .mat-calendar-body-selected {
  background-color: rgba(244, 67, 54, 0.4);
}
.app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
  box-shadow: inset 0 0 0 1px white;
}
.app.dvv-light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.app.dvv-light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
  background-color: rgba(244, 67, 54, 0.3);
}
@media (hover: hover) {
  .app.dvv-light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(244, 67, 54, 0.3);
  }
}
.app.dvv-light .mat-datepicker-content-touch {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-datepicker-toggle-active {
  color: #004481;
}
.app.dvv-light .mat-datepicker-toggle-active.mat-accent {
  color: #ebb700;
}
.app.dvv-light .mat-datepicker-toggle-active.mat-warn {
  color: #f44336;
}
.app.dvv-light .mat-date-range-input-inner[disabled] {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .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);
}
.app.dvv-light .mat-divider {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-divider-vertical {
  border-right-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-expansion-panel {
  background: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-expansion-panel:not([class*=mat-elevation-z]) {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-action-row {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]), .app.dvv-light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]), .app.dvv-light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
  background: rgba(0, 0, 0, 0.04);
}
@media (hover: none) {
  .app.dvv-light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
    background: white;
  }
}
.app.dvv-light .mat-expansion-panel-header-title {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-expansion-panel-header-description,
.app.dvv-light .mat-expansion-indicator::after {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-expansion-panel-header[aria-disabled=true] {
  color: rgba(0, 0, 0, 0.26);
}
.app.dvv-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
.app.dvv-light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
  color: inherit;
}
.app.dvv-light .mat-form-field-label {
  color: rgba(0, 0, 0, 0.6);
}
.app.dvv-light .mat-hint {
  color: rgba(0, 0, 0, 0.6);
}
.app.dvv-light .mat-form-field.mat-focused .mat-form-field-label {
  color: #004481;
}
.app.dvv-light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
  color: #ebb700;
}
.app.dvv-light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
  color: #f44336;
}
.app.dvv-light .mat-focused .mat-form-field-required-marker {
  color: #ebb700;
}
.app.dvv-light .mat-form-field-ripple {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-form-field.mat-focused .mat-form-field-ripple {
  background-color: #004481;
}
.app.dvv-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
  background-color: #ebb700;
}
.app.dvv-light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
  background-color: #f44336;
}
.app.dvv-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
  color: #004481;
}
.app.dvv-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
  color: #ebb700;
}
.app.dvv-light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after {
  color: #f44336;
}
.app.dvv-light .mat-form-field.mat-form-field-invalid .mat-form-field-label {
  color: #f44336;
}
.app.dvv-light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
.app.dvv-light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
  color: #f44336;
}
.app.dvv-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.app.dvv-light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
  background-color: #f44336;
}
.app.dvv-light .mat-error {
  color: #f44336;
}
.app.dvv-light .mat-form-field-appearance-legacy .mat-form-field-label {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-form-field-appearance-legacy .mat-hint {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-form-field-appearance-legacy .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.dvv-light .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;
}
.app.dvv-light .mat-form-field-appearance-standard .mat-form-field-underline {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.dvv-light .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;
}
.app.dvv-light .mat-form-field-appearance-fill .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.04);
}
.app.dvv-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
  background-color: rgba(0, 0, 0, 0.02);
}
.app.dvv-light .mat-form-field-appearance-fill .mat-form-field-underline::before {
  background-color: rgba(0, 0, 0, 0.42);
}
.app.dvv-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
  background-color: transparent;
}
.app.dvv-light .mat-form-field-appearance-outline .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
  color: #004481;
}
.app.dvv-light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
  color: #ebb700;
}
.app.dvv-light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick {
  color: #f44336;
}
.app.dvv-light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
  color: #f44336;
}
.app.dvv-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
  color: rgba(0, 0, 0, 0.06);
}
.app.dvv-light .mat-icon.mat-primary {
  color: #004481;
}
.app.dvv-light .mat-icon.mat-accent {
  color: #ebb700;
}
.app.dvv-light .mat-icon.mat-warn {
  color: #f44336;
}
.app.dvv-light .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-input-element:disabled,
.app.dvv-light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-input-element {
  caret-color: #004481;
}
.app.dvv-light .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.dvv-light .mat-input-element::placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.dvv-light .mat-input-element::-moz-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.dvv-light .mat-input-element::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.dvv-light .mat-input-element:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.dvv-light .mat-form-field.mat-accent .mat-input-element {
  caret-color: #ebb700;
}
.app.dvv-light .mat-form-field.mat-warn .mat-input-element,
.app.dvv-light .mat-form-field-invalid .mat-input-element {
  caret-color: #f44336;
}
.app.dvv-light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
  color: #f44336;
}
.app.dvv-light .mat-list-base .mat-list-item {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-list-base .mat-list-option {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-list-base .mat-subheader {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-list-base .mat-list-item-disabled {
  background-color: #eeeeee;
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-list-option:hover, .app.dvv-light .mat-list-option:focus,
.app.dvv-light .mat-nav-list .mat-list-item:hover,
.app.dvv-light .mat-nav-list .mat-list-item:focus,
.app.dvv-light .mat-action-list .mat-list-item:hover,
.app.dvv-light .mat-action-list .mat-list-item:focus {
  background: rgba(0, 0, 0, 0.04);
}
.app.dvv-light .mat-list-single-selected-option, .app.dvv-light .mat-list-single-selected-option:hover, .app.dvv-light .mat-list-single-selected-option:focus {
  background: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-menu-panel {
  background: white;
}
.app.dvv-light .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);
}
.app.dvv-light .mat-menu-item {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-menu-item[disabled],
.app.dvv-light .mat-menu-item[disabled] .mat-menu-submenu-icon,
.app.dvv-light .mat-menu-item[disabled] .mat-icon-no-color {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-menu-item .mat-icon-no-color,
.app.dvv-light .mat-menu-submenu-icon {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-menu-item:hover:not([disabled]),
.app.dvv-light .mat-menu-item.cdk-program-focused:not([disabled]),
.app.dvv-light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
.app.dvv-light .mat-menu-item-highlighted:not([disabled]) {
  background: rgba(0, 0, 0, 0.04);
}
.app.dvv-light .mat-paginator {
  background: white;
}
.app.dvv-light .mat-paginator,
.app.dvv-light .mat-paginator-page-size .mat-select-trigger {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-paginator-decrement,
.app.dvv-light .mat-paginator-increment {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
  border-right: 2px solid rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-paginator-first,
.app.dvv-light .mat-paginator-last {
  border-top: 2px solid rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-icon-button[disabled] .mat-paginator-decrement,
.app.dvv-light .mat-icon-button[disabled] .mat-paginator-increment,
.app.dvv-light .mat-icon-button[disabled] .mat-paginator-first,
.app.dvv-light .mat-icon-button[disabled] .mat-paginator-last {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-progress-bar-background {
  fill: #bccddc;
}
.app.dvv-light .mat-progress-bar-buffer {
  background-color: #bccddc;
}
.app.dvv-light .mat-progress-bar-fill::after {
  background-color: #004481;
}
.app.dvv-light .mat-progress-bar.mat-accent .mat-progress-bar-background {
  fill: #f6e9bc;
}
.app.dvv-light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
  background-color: #f6e9bc;
}
.app.dvv-light .mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
  background-color: #ebb700;
}
.app.dvv-light .mat-progress-bar.mat-warn .mat-progress-bar-background {
  fill: #f9ccc9;
}
.app.dvv-light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
  background-color: #f9ccc9;
}
.app.dvv-light .mat-progress-bar.mat-warn .mat-progress-bar-fill::after {
  background-color: #f44336;
}
.app.dvv-light .mat-progress-spinner circle, .app.dvv-light .mat-spinner circle {
  stroke: #004481;
}
.app.dvv-light .mat-progress-spinner.mat-accent circle, .app.dvv-light .mat-spinner.mat-accent circle {
  stroke: #ebb700;
}
.app.dvv-light .mat-progress-spinner.mat-warn circle, .app.dvv-light .mat-spinner.mat-warn circle {
  stroke: #f44336;
}
.app.dvv-light .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
  border-color: #004481;
}
.app.dvv-light .mat-radio-button.mat-primary .mat-radio-inner-circle,
.app.dvv-light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.dvv-light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple, .app.dvv-light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
  background-color: #004481;
}
.app.dvv-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border-color: #ebb700;
}
.app.dvv-light .mat-radio-button.mat-accent .mat-radio-inner-circle,
.app.dvv-light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.dvv-light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple, .app.dvv-light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
  background-color: #ebb700;
}
.app.dvv-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
  border-color: #f44336;
}
.app.dvv-light .mat-radio-button.mat-warn .mat-radio-inner-circle,
.app.dvv-light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple), .app.dvv-light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple, .app.dvv-light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
  background-color: #f44336;
}
.app.dvv-light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
.app.dvv-light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
.app.dvv-light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-radio-button .mat-ripple-element {
  background-color: black;
}
.app.dvv-light .mat-select-value {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-select-placeholder {
  color: rgba(0, 0, 0, 0.42);
}
.app.dvv-light .mat-select-disabled .mat-select-value {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-select-arrow {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-select-panel {
  background: white;
}
.app.dvv-light .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);
}
.app.dvv-light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
  color: #004481;
}
.app.dvv-light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
  color: #ebb700;
}
.app.dvv-light .mat-form-field.mat-focused.mat-warn .mat-select-arrow {
  color: #f44336;
}
.app.dvv-light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
  color: #f44336;
}
.app.dvv-light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-drawer-container {
  background-color: #fafafa;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-drawer {
  background-color: white;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-drawer.mat-drawer-push {
  background-color: white;
}
.app.dvv-light .mat-drawer:not(.mat-drawer-side) {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-drawer-side {
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-drawer-side.mat-drawer-end {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.app.dvv-light [dir=rtl] .mat-drawer-side {
  border-left: solid 1px rgba(0, 0, 0, 0.12);
  border-right: none;
}
.app.dvv-light [dir=rtl] .mat-drawer-side.mat-drawer-end {
  border-left: none;
  border-right: solid 1px rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-drawer-backdrop.mat-drawer-shown {
  background-color: rgba(0, 0, 0, 0.6);
}
.app.dvv-light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #ebb700;
}
.app.dvv-light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(235, 183, 0, 0.54);
}
.app.dvv-light .mat-slide-toggle.mat-checked .mat-ripple-element {
  background-color: #ebb700;
}
.app.dvv-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background-color: #004481;
}
.app.dvv-light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(0, 68, 129, 0.54);
}
.app.dvv-light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
  background-color: #004481;
}
.app.dvv-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
  background-color: #f44336;
}
.app.dvv-light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
  background-color: rgba(244, 67, 54, 0.54);
}
.app.dvv-light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
  background-color: #f44336;
}
.app.dvv-light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
  background-color: black;
}
.app.dvv-light .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;
}
.app.dvv-light .mat-slide-toggle-bar {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.dvv-light .mat-slider.mat-primary .mat-slider-track-fill,
.app.dvv-light .mat-slider.mat-primary .mat-slider-thumb,
.app.dvv-light .mat-slider.mat-primary .mat-slider-thumb-label {
  background-color: #004481;
}
.app.dvv-light .mat-slider.mat-primary .mat-slider-thumb-label-text {
  color: white;
}
.app.dvv-light .mat-slider.mat-primary .mat-slider-focus-ring {
  background-color: rgba(0, 68, 129, 0.2);
}
.app.dvv-light .mat-slider.mat-accent .mat-slider-track-fill,
.app.dvv-light .mat-slider.mat-accent .mat-slider-thumb,
.app.dvv-light .mat-slider.mat-accent .mat-slider-thumb-label {
  background-color: #ebb700;
}
.app.dvv-light .mat-slider.mat-accent .mat-slider-thumb-label-text {
  color: white;
}
.app.dvv-light .mat-slider.mat-accent .mat-slider-focus-ring {
  background-color: rgba(235, 183, 0, 0.2);
}
.app.dvv-light .mat-slider.mat-warn .mat-slider-track-fill,
.app.dvv-light .mat-slider.mat-warn .mat-slider-thumb,
.app.dvv-light .mat-slider.mat-warn .mat-slider-thumb-label {
  background-color: #f44336;
}
.app.dvv-light .mat-slider.mat-warn .mat-slider-thumb-label-text {
  color: white;
}
.app.dvv-light .mat-slider.mat-warn .mat-slider-focus-ring {
  background-color: rgba(244, 67, 54, 0.2);
}
.app.dvv-light .mat-slider:hover .mat-slider-track-background,
.app.dvv-light .mat-slider.cdk-focused .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-slider.mat-slider-disabled .mat-slider-track-background,
.app.dvv-light .mat-slider.mat-slider-disabled .mat-slider-track-fill,
.app.dvv-light .mat-slider.mat-slider-disabled .mat-slider-thumb {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.dvv-light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
  background-color: rgba(0, 0, 0, 0.26);
}
.app.dvv-light .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
  background-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.app.dvv-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
  background-color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.app.dvv-light .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);
}
.app.dvv-light .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;
}
.app.dvv-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb, .app.dvv-light .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);
}
.app.dvv-light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb, .app.dvv-light .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);
}
.app.dvv-light .mat-slider-has-ticks .mat-slider-wrapper::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.app.dvv-light .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);
}
.app.dvv-light .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);
}
.app.dvv-light .mat-step-header.cdk-keyboard-focused, .app.dvv-light .mat-step-header.cdk-program-focused, .app.dvv-light .mat-step-header:hover:not([aria-disabled]), .app.dvv-light .mat-step-header:hover[aria-disabled=false] {
  background-color: rgba(0, 0, 0, 0.04);
}
.app.dvv-light .mat-step-header:hover[aria-disabled=true] {
  cursor: default;
}
@media (hover: none) {
  .app.dvv-light .mat-step-header:hover {
    background: none;
  }
}
.app.dvv-light .mat-step-header .mat-step-label,
.app.dvv-light .mat-step-header .mat-step-optional {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light .mat-step-header .mat-step-icon {
  background-color: rgba(0, 0, 0, 0.54);
  color: white;
}
.app.dvv-light .mat-step-header .mat-step-icon-selected,
.app.dvv-light .mat-step-header .mat-step-icon-state-done,
.app.dvv-light .mat-step-header .mat-step-icon-state-edit {
  background-color: #004481;
  color: white;
}
.app.dvv-light .mat-step-header.mat-accent .mat-step-icon {
  color: white;
}
.app.dvv-light .mat-step-header.mat-accent .mat-step-icon-selected,
.app.dvv-light .mat-step-header.mat-accent .mat-step-icon-state-done,
.app.dvv-light .mat-step-header.mat-accent .mat-step-icon-state-edit {
  background-color: #ebb700;
  color: white;
}
.app.dvv-light .mat-step-header.mat-warn .mat-step-icon {
  color: white;
}
.app.dvv-light .mat-step-header.mat-warn .mat-step-icon-selected,
.app.dvv-light .mat-step-header.mat-warn .mat-step-icon-state-done,
.app.dvv-light .mat-step-header.mat-warn .mat-step-icon-state-edit {
  background-color: #f44336;
  color: white;
}
.app.dvv-light .mat-step-header .mat-step-icon-state-error {
  background-color: transparent;
  color: #f44336;
}
.app.dvv-light .mat-step-header .mat-step-label.mat-step-label-active {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-step-header .mat-step-label.mat-step-label-error {
  color: #f44336;
}
.app.dvv-light .mat-stepper-horizontal, .app.dvv-light .mat-stepper-vertical {
  background-color: white;
}
.app.dvv-light .mat-stepper-vertical-line::before {
  border-left-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-horizontal-stepper-header::before,
.app.dvv-light .mat-horizontal-stepper-header::after,
.app.dvv-light .mat-stepper-horizontal-line {
  border-top-color: rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-sort-header-arrow {
  color: #757575;
}
.app.dvv-light .mat-tab-nav-bar,
.app.dvv-light .mat-tab-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.app.dvv-light .mat-tab-group-inverted-header .mat-tab-nav-bar,
.app.dvv-light .mat-tab-group-inverted-header .mat-tab-header {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: none;
}
.app.dvv-light .mat-tab-label, .app.dvv-light .mat-tab-link {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-tab-label.mat-tab-disabled, .app.dvv-light .mat-tab-link.mat-tab-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: rgba(0, 0, 0, 0.38);
}
.app.dvv-light .mat-tab-group[class*=mat-background-] > .mat-tab-header,
.app.dvv-light .mat-tab-nav-bar[class*=mat-background-] {
  border-bottom: none;
  border-top: none;
}
.app.dvv-light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 68, 129, 0.3);
}
.app.dvv-light .mat-tab-group.mat-primary .mat-ink-bar, .app.dvv-light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: #004481;
}
.app.dvv-light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.dvv-light .mat-tab-group.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar, .app.dvv-light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-header .mat-ink-bar, .app.dvv-light .mat-tab-nav-bar.mat-primary.mat-background-primary > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.dvv-light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(235, 183, 0, 0.3);
}
.app.dvv-light .mat-tab-group.mat-accent .mat-ink-bar, .app.dvv-light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
  background-color: #ebb700;
}
.app.dvv-light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.dvv-light .mat-tab-group.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar, .app.dvv-light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-header .mat-ink-bar, .app.dvv-light .mat-tab-nav-bar.mat-accent.mat-background-accent > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.dvv-light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.dvv-light .mat-tab-group.mat-warn .mat-ink-bar, .app.dvv-light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
  background-color: #f44336;
}
.app.dvv-light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.dvv-light .mat-tab-group.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar, .app.dvv-light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-header .mat-ink-bar, .app.dvv-light .mat-tab-nav-bar.mat-warn.mat-background-warn > .mat-tab-link-container .mat-ink-bar {
  background-color: white;
}
.app.dvv-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(0, 68, 129, 0.3);
}
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header, .app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-link-container, .app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination {
  background-color: #004481;
}
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label, .app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-focus-indicator::before, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.dvv-light .mat-tab-group.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element, .app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header .mat-ripple-element,
.app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-link-container .mat-ripple-element,
.app.dvv-light .mat-tab-nav-bar.mat-background-primary > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.dvv-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(235, 183, 0, 0.3);
}
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header, .app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-link-container, .app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination {
  background-color: #ebb700;
}
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label, .app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-focus-indicator::before, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.dvv-light .mat-tab-group.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element, .app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header .mat-ripple-element,
.app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-link-container .mat-ripple-element,
.app.dvv-light .mat-tab-nav-bar.mat-background-accent > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.dvv-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled), .app.dvv-light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.app.dvv-light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
  background-color: rgba(255, 205, 210, 0.3);
}
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header, .app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-link-container, .app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination {
  background-color: #f44336;
}
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label, .app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link {
  color: white;
}
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-label.mat-tab-disabled, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-tab-link.mat-tab-disabled {
  color: rgba(255, 255, 255, 0.4);
}
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-focus-indicator::before, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-focus-indicator::before,
.app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-focus-indicator::before {
  border-color: white;
}
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
  border-color: white;
  opacity: 0.4;
}
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.dvv-light .mat-tab-group.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element, .app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header .mat-ripple-element,
.app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-link-container .mat-ripple-element,
.app.dvv-light .mat-tab-nav-bar.mat-background-warn > .mat-tab-header-pagination .mat-ripple-element {
  background-color: white;
  opacity: 0.12;
}
.app.dvv-light .mat-toolbar {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-toolbar.mat-primary {
  background: #004481;
  color: white;
}
.app.dvv-light .mat-toolbar.mat-accent {
  background: #ebb700;
  color: white;
}
.app.dvv-light .mat-toolbar.mat-warn {
  background: #f44336;
  color: white;
}
.app.dvv-light .mat-toolbar .mat-form-field-underline,
.app.dvv-light .mat-toolbar .mat-form-field-ripple,
.app.dvv-light .mat-toolbar .mat-focused .mat-form-field-ripple {
  background-color: currentColor;
}
.app.dvv-light .mat-toolbar .mat-form-field-label,
.app.dvv-light .mat-toolbar .mat-focused .mat-form-field-label,
.app.dvv-light .mat-toolbar .mat-select-value,
.app.dvv-light .mat-toolbar .mat-select-arrow,
.app.dvv-light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
  color: inherit;
}
.app.dvv-light .mat-toolbar .mat-input-element {
  caret-color: currentColor;
}
.app.dvv-light .mat-tooltip {
  background: rgba(97, 97, 97, 0.9);
}
.app.dvv-light .mat-tree {
  background: white;
}
.app.dvv-light .mat-tree-node,
.app.dvv-light .mat-nested-tree-node {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .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);
}
.app.dvv-light .mat-simple-snackbar-action {
  color: #ebb700;
}
.app.dvv-light .bg {
  text-shadow: 0 0 2px black;
}
.app.dvv-light .bg-primary {
  background-color: #004481;
  color: white;
}
.app.dvv-light .bg-warn {
  background-color: #f44336;
  color: white;
}
.app.dvv-light .bg-accent {
  background-color: #ebb700;
  color: white;
}
.app.dvv-light .pie-grid .arc1 {
  opacity: 0.2;
}
.app.dvv-light .bg-accent {
  background-color: #ebb700;
}
.app.dvv-light .color-ascend {
  color: #ebb700 !important;
}
.app.dvv-light .color-warn {
  color: #f44336 !important;
}
.app.dvv-light .color-primary {
  color: #004481 !important;
}
.app.dvv-light .options-key {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  min-width: 150px;
  box-shadow: inset 0 0 0 1px #fafafa;
  padding: 1px 6px 1px 6px;
}
.app.dvv-light .options-value {
  cursor: text;
  box-shadow: inset 0 0 0 1px #fafafa;
  padding: 1px 6px 1px 6px;
}
.app.dvv-light .options-value .options-input {
  cursor: text;
  color: rgba(0, 0, 0, 0.87);
  font-weight: bold;
  border: 0;
}
.app.dvv-light .options-value .options-input:hover {
  background: rgba(0, 68, 129, 0.4);
}
.app.dvv-light .option-error {
  box-shadow: inset 0 0 3px 1px #ff0000;
}
.app.dvv-light .muted-text {
  color: rgba(0, 0, 0, 0.54);
}
.app.dvv-light input:-webkit-autofill {
  box-shadow: 0 0 0px 10px #fafafa inset;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .gradient-primary {
  background: #004481;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #004481 50%, #004481 100%);
}
.app.dvv-light .mat-progress-bar-fill::after {
  background: #004481;
}
.app.dvv-light .mat-toolbar {
  padding: 0 8px;
  min-height: 56px;
}
.app.dvv-light .mat-toolbar-row,
.app.dvv-light .mat-toolbar-single-row {
  height: 56px;
}
.app.dvv-light .mat-raised-button.small-logo {
  color: #004481;
}
.app.dvv-light .horizontal-menu {
  background: #004481 !important;
}
.app.dvv-light .horizontal-menu-item .horizontal-sub-menu {
  background: #004481;
}
.app.dvv-light .breadcrumb a {
  color: #004481;
}
.app.dvv-light .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .user-block {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.app.dvv-light .active-link {
  border-radius: 0;
  background-color: #004481;
  color: #fff;
}
.app.dvv-light .warn-color {
  color: #f44336 !important;
}
.app.dvv-light .cal-day-view .cal-hour-segment:hover,
.app.dvv-light .cal-day-view .cal-drag-over .cal-hour-segment,
.app.dvv-light .cal-week-view .cal-day-headers .cal-header:hover,
.app.dvv-light .cal-week-view .cal-day-headers .cal-drag-over,
.app.dvv-light .cal-month-view .cal-cell-row .cal-cell:hover,
.app.dvv-light .cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: rgba(0, 68, 129, 0.4);
}
.app.dvv-light .cal-month-view .cal-cell-row:hover {
  background-color: rgba(0, 68, 129, 0.05);
}
.app.dvv-light .cal-week-view .cal-header.cal-today,
.app.dvv-light .cal-month-view .cal-day-cell.cal-today {
  background-color: rgba(0, 68, 129, 0.4);
}
.app.dvv-light .cal-day-view .cal-hour:nth-child(odd) {
  background-color: inherit;
}
.app.dvv-light .cal-event-action i {
  margin: 4px;
}
.app.dvv-light .gradus-pagination .ngx-pagination {
  margin-bottom: 0;
  padding: 4px;
}
.app.dvv-light .gradus-pagination .ngx-pagination .current {
  background-color: #004481;
}
.app.dvv-light .gradus-pagination .ngx-pagination a:hover,
.app.dvv-light .gradus-pagination .ngx-pagination button:hover {
  background: rgba(0, 68, 129, 0.2);
  color: black;
}
.app.dvv-light .ql-snow .ql-picker,
.app.dvv-light .ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .ql-snow .ql-stroke {
  stroke: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .ql-snow .ql-fill {
  fill: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.app.dvv-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: whitesmoke;
}
.app.dvv-light .mat-button-toggle {
  /*background-color: #ffffff;*/
  color: rgba(0, 0, 0, 0.87);
}
.app.dvv-light .mat-select-panel .mat-option.mat-selected {
  background: rgba(0, 68, 129, 0.7) !important;
  color: white !important;
}
.app.dvv-light .mat-focused .mat-form-field-underline .mat-form-field-ripple {
  background: #004481;
}
.app.dvv-light .mat-button-toggle-checked {
  background-color: #004481;
  color: white;
}
.app.dvv-light .mat-menu-item:hover {
  transition: 0.2s;
  background: rgba(0, 68, 129, 0.7) !important;
}
.app.dvv-light .mat-expansion-panel-header:hover {
  background-color: #004481 !important;
  color: white !important;
}
.app.dvv-light .mat-expansion-panel-header.mat-expanded:focus,
.app.dvv-light .mat-expansion-panel-header.mat-expanded:hover {
  background-color: #fafafa;
}
.app.dvv-light .gridster {
  background-color: #fafafa;
}
.app.dvv-light .gridster-row {
  border-top: 1px solid #5f5f5f !important;
  border-bottom: 1px solid #5f5f5f !important;
}
.app.dvv-light .gridster-column {
  border-left: 1px solid #5f5f5f !important;
  border-right: 1px solid #5f5f5f !important;
}
.app.dvv-light .chart-item {
  background: #fafafa !important;
}
.app.dvv-light .gridster-item {
  box-shadow: 1px 1px 4px 0px rgba(0, 68, 129, 0.3);
  margin: 2px;
  border-radius: 7px !important;
}
.app.dvv-light .gridster-item .chart-title-holder {
  background: #004481;
  color: white;
}
.app.dvv-light .gridster-item .chart-container .chart-button {
  color: white;
}
.app.dvv-light .gridster-item .chart-container-widget .chart-button {
  color: #004481;
}
.app.dvv-light .widget {
  color: white !important;
  background: transparent !important;
}
.app.dvv-light .table-element-row:hover {
  background: rgba(0, 68, 129, 0.7) !important;
  transition: 0.2s;
}
.app.dvv-light .table-element-row:hover .mat-cell,
.app.dvv-light .table-element-row:hover .mat-footer-cell {
  color: white !important;
}
.app.dvv-light .table-element-row:hover .mat-primary {
  color: white !important;
}
.app.dvv-light .table-element-row:hover .mat-icon {
  color: white !important;
}
.app.dvv-light .sub-menu {
  border-left: 3px #004481 solid;
}
.app.dvv-light .mat-checkbox-background {
  background-color: #004481 !important;
}
.app.dvv-light .ngx-json-viewer .segment .segment-main .segment-key {
  color: #004481 !important;
}
.app.dvv-light .chart-object .ngx-json-viewer {
  overflow: auto !important;
  margin-left: -8px !important;
}
/* perfect-scrollbar */
.ps {
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
  position: relative;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 7px;
  bottom: 0;
  position: absolute;
}
.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 7px;
  right: 0;
  position: absolute;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}
.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: #eee;
  opacity: 0.9;
}
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 4px;
  bottom: 1px;
  position: absolute;
}
.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 4px;
  right: 1px;
  position: absolute;
}
.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  background-color: #999;
  height: 7px;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  background-color: #999;
  width: 7px;
}
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.sebm-google-map-container {
  height: 490px;
  height: calc(100vh - 144px);
}
#leaflet-map {
  width: 100%;
  height: 490px;
  height: calc(100vh - 144px);
}
.app[dir=rtl] .sidenav-toggle {
  margin-right: 0;
  margin-left: 10px;
}
.app[dir=rtl] .options-icon {
  left: -4px;
}
.app[dir=rtl] .options .mat-slider-horizontal {
  overflow: hidden;
}
.app[dir=rtl] .pin {
  right: auto;
  left: 2px;
}
.app[dir=rtl] .menu-icon {
  margin-left: 12px;
}
.app[dir=rtl] .menu-expand-icon {
  right: auto;
  left: 10px;
}
.app[dir=rtl] .sub-menu .sub-menu .mat-button {
  padding-right: 40px;
}
.app[dir=rtl] .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 60px;
}
.app[dir=rtl] .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 80px;
}
.app[dir=rtl] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 100px;
}
.app[dir=rtl] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 120px;
}
.app[dir=rtl] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 140px;
}
.app[dir=rtl] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 160px;
}
.app[dir=rtl] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 180px;
}
.app[dir=rtl] .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .mat-button {
  padding-right: 200px;
}
.app[dir=rtl] .sub-menu .mat-button {
  padding-right: 20px;
}
.app[dir=rtl] .back-to-top {
  right: auto;
  left: 20px;
}
.app[dir=rtl] .messages img {
  margin-right: 0;
  margin-left: 8px;
}
.app[dir=rtl] .messages img, .app[dir=rtl] .messages .row-1 {
  margin-right: 0;
  margin-left: 8px;
}
.app[dir=rtl] .messages span.text {
  text-align: right;
}
.app[dir=rtl] .flags img {
  margin-right: 0;
  margin-left: 8px;
}
.app[dir=rtl] .mat-chip.info-chip .mat-icon {
  margin-right: 0;
  margin-left: 4px;
}
.app[dir=rtl] .chat-status-icon {
  margin-right: 0;
  margin-left: 6px;
}
.app[dir=rtl] .chat-sidenav, .app[dir=rtl] .mailbox-sidenav {
  border-right: none;
  border-left: 1px solid transparent;
}
.app[dir=rtl] .ql-editor.ql-blank::before {
  right: 6px;
}
.app[dir=rtl] .ql-editor {
  text-align: right;
}
.app[dir=rtl] .horizontal-menu-item .horizontal-menu-icon {
  margin-right: 0;
  margin-left: 5px;
}
.app[dir=rtl] .horizontal-sub-menu .horizontal-sub-menu {
  left: auto;
  right: 100%;
}
.app[dir=rtl].horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button .horizontal-menu-icon {
  margin-right: 0;
  margin-left: 10px;
}
.app[dir=rtl].compact .menu-icon {
  margin-left: 0;
}
.app[dir=rtl].compact .sub-menu .mat-button {
  padding-right: 0 !important;
}
.app[dir=rtl].mini .menu-icon {
  margin-left: 0;
}
.app[dir=rtl].mini .sub-menu .mat-button {
  padding-right: 0 !important;
}
.app[dir=rtl].mini .menu-expand-icon {
  right: auto;
  left: 0;
}
.app[dir=rtl] .cal-month-view .cal-day-number {
  float: left;
  margin-right: 0;
  margin-left: 15px;
}
.app[dir=rtl] .cal-month-view .cal-day-badge {
  margin-left: 0;
  margin-right: 10px;
}
.app[dir=rtl] input.mat-input-element {
  text-align: right;
}
.app[dir=rtl] .mat-dialog-title {
  text-align: right;
}
.app[dir=rtl] .ps__rail-y {
  right: auto !important;
  left: 0 !important;
}
.app[dir=rtl] .ps__thumb-y {
  right: auto !important;
  left: 1px !important;
}
.swal2-popup.swal2-modal, .swal2-popup.swal2-toast {
  width: 600px;
}
.swal2-popup.swal2-modal.blue-dark, .swal2-popup.swal2-toast.blue-dark {
  background: #444444;
  color: #fff;
}
.swal2-popup.swal2-modal.blue-dark option, .swal2-popup.swal2-toast.blue-dark option {
  background: #777777;
  color: rgb(237, 235, 235);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.swal2-popup.swal2-modal.blue-dark button.swal2-confirm, .swal2-popup.swal2-toast.blue-dark button.swal2-confirm {
  background-color: #0277bd;
}
.swal2-popup.swal2-modal.blue-dark button.swal2-confirm:focus, .swal2-popup.swal2-toast.blue-dark button.swal2-confirm:focus {
  box-shadow: 0 0 0 2px #024c77;
}
.swal2-popup.swal2-modal.blue-dark button.swal2-deny, .swal2-popup.swal2-toast.blue-dark button.swal2-deny {
  background-color: #ffd740;
}
.swal2-popup.swal2-modal.blue-dark button.swal2-cancel, .swal2-popup.swal2-toast.blue-dark button.swal2-cancel {
  background-color: #ffd740;
}
.swal2-popup.swal2-modal.green-dark, .swal2-popup.swal2-toast.green-dark {
  background: #444444;
  color: #fff;
}
.swal2-popup.swal2-modal.green-dark .swal2-progress-steps .swal2-active-progress-step, .swal2-popup.swal2-toast.green-dark .swal2-progress-steps .swal2-active-progress-step {
  background: #81c784;
}
.swal2-popup.swal2-modal.green-dark option, .swal2-popup.swal2-toast.green-dark option {
  background: #777777;
  color: rgb(237, 235, 235);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.swal2-popup.swal2-modal.green-dark button.swal2-confirm, .swal2-popup.swal2-toast.green-dark button.swal2-confirm {
  background-color: #81c784;
}
.swal2-popup.swal2-modal.green-dark button.swal2-confirm:focus, .swal2-popup.swal2-toast.green-dark button.swal2-confirm:focus {
  box-shadow: 0 0 0 2px #6dac70;
}
.swal2-popup.swal2-modal.green-dark button.swal2-deny, .swal2-popup.swal2-toast.green-dark button.swal2-deny {
  background-color: #ffd740;
}
.swal2-popup.swal2-modal.green-dark button.swal2-cancel, .swal2-popup.swal2-toast.green-dark button.swal2-cancel {
  background-color: #ffd740;
}
.swal2-popup.swal2-modal.dvv-dark, .swal2-popup.swal2-toast.dvv-dark {
  background: #444444;
  color: #fff;
}
.swal2-popup.swal2-modal.dvv-dark .swal2-progress-steps .swal2-active-progress-step, .swal2-popup.swal2-toast.dvv-dark .swal2-progress-steps .swal2-active-progress-step {
  background: #004481;
}
.swal2-popup.swal2-modal.dvv-dark option, .swal2-popup.swal2-toast.dvv-dark option {
  background: #777777;
  color: rgb(237, 235, 235);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.swal2-popup.swal2-modal.dvv-dark button.swal2-confirm, .swal2-popup.swal2-toast.dvv-dark button.swal2-confirm {
  background-color: #004481;
}
.swal2-popup.swal2-modal.dvv-dark button.swal2-confirm:focus, .swal2-popup.swal2-toast.dvv-dark button.swal2-confirm:focus {
  box-shadow: 0 0 0 2px #0055a0;
}
.swal2-popup.swal2-modal.dvv-dark button.swal2-deny, .swal2-popup.swal2-toast.dvv-dark button.swal2-deny {
  background-color: #ebb700;
}
.swal2-popup.swal2-modal.dvv-dark button.swal2-cancel, .swal2-popup.swal2-toast.dvv-dark button.swal2-cancel {
  background-color: #ebb700;
}
.swal2-popup.swal2-modal.pink-dark, .swal2-popup.swal2-toast.pink-dark {
  background: #444444;
  color: #fff;
}
.swal2-popup.swal2-modal.pink-dark .swal2-progress-steps .swal2-active-progress-step, .swal2-popup.swal2-toast.pink-dark .swal2-progress-steps .swal2-active-progress-step {
  background: #d81b60;
}
.swal2-popup.swal2-modal.pink-dark option, .swal2-popup.swal2-toast.pink-dark option {
  background: #777777;
  color: rgb(237, 235, 235);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.swal2-popup.swal2-modal.pink-dark button.swal2-confirm, .swal2-popup.swal2-toast.pink-dark button.swal2-confirm {
  background-color: #d81b60;
}
.swal2-popup.swal2-modal.pink-dark button.swal2-confirm:focus, .swal2-popup.swal2-toast.pink-dark button.swal2-confirm:focus {
  box-shadow: 0 0 0 2px #b1114c;
}
.swal2-popup.swal2-modal.pink-dark button.swal2-deny, .swal2-popup.swal2-toast.pink-dark button.swal2-deny {
  background-color: #546e7a;
}
.swal2-popup.swal2-modal.pink-dark button.swal2-cancel, .swal2-popup.swal2-toast.pink-dark button.swal2-cancel {
  background-color: #546e7a;
}
.swal2-popup.swal2-modal.indigo-light .swal2-progress-steps .swal2-active-progress-step, .swal2-popup.swal2-toast.indigo-light .swal2-progress-steps .swal2-active-progress-step {
  background: #004481;
}
.swal2-popup.swal2-modal.indigo-light button.swal2-confirm, .swal2-popup.swal2-toast.indigo-light button.swal2-confirm {
  background-color: #004481;
}
.swal2-popup.swal2-modal.indigo-light button.swal2-confirm:focus, .swal2-popup.swal2-toast.indigo-light button.swal2-confirm:focus {
  box-shadow: 0 0 0 2px #015cac;
}
.swal2-popup.swal2-modal.indigo-light button.swal2-deny, .swal2-popup.swal2-toast.indigo-light button.swal2-deny {
  background-color: #ff4081;
}
.swal2-popup.swal2-modal.indigo-light button.swal2-cancel, .swal2-popup.swal2-toast.indigo-light button.swal2-cancel {
  background-color: #ff4081;
}
.swal2-popup.swal2-modal.teal-light .swal2-progress-steps .swal2-active-progress-step, .swal2-popup.swal2-toast.teal-light .swal2-progress-steps .swal2-active-progress-step {
  background: #00695c;
}
.swal2-popup.swal2-modal.teal-light button.swal2-confirm, .swal2-popup.swal2-toast.teal-light button.swal2-confirm {
  background-color: #00695c;
}
.swal2-popup.swal2-modal.teal-light button.swal2-confirm:focus, .swal2-popup.swal2-toast.teal-light button.swal2-confirm:focus {
  box-shadow: 0 0 0 2px #019c8a;
}
.swal2-popup.swal2-modal.teal-light button.swal2-deny, .swal2-popup.swal2-toast.teal-light button.swal2-deny {
  background-color: #ffd740;
}
.swal2-popup.swal2-modal.teal-light button.swal2-cancel, .swal2-popup.swal2-toast.teal-light button.swal2-cancel {
  background-color: #ffd740;
}
.swal2-popup.swal2-modal.red-light .swal2-progress-steps .swal2-active-progress-step, .swal2-popup.swal2-toast.red-light .swal2-progress-steps .swal2-active-progress-step {
  background: #c62828;
}
.swal2-popup.swal2-modal.red-light button.swal2-confirm, .swal2-popup.swal2-toast.red-light button.swal2-confirm {
  background-color: #c62828;
}
.swal2-popup.swal2-modal.red-light button.swal2-confirm:focus, .swal2-popup.swal2-toast.red-light button.swal2-confirm:focus {
  box-shadow: 0 0 0 2px #a02020;
}
.swal2-popup.swal2-modal.red-light button.swal2-deny, .swal2-popup.swal2-toast.red-light button.swal2-deny {
  background-color: #43a047;
}
.swal2-popup.swal2-modal.red-light button.swal2-cancel, .swal2-popup.swal2-toast.red-light button.swal2-cancel {
  background-color: #43a047;
}
.swal2-popup.swal2-modal.dvv-light .swal2-progress-steps .swal2-active-progress-step, .swal2-popup.swal2-toast.dvv-light .swal2-progress-steps .swal2-active-progress-step {
  background: #004481;
}
.swal2-popup.swal2-modal.dvv-light button.swal2-confirm, .swal2-popup.swal2-toast.dvv-light button.swal2-confirm {
  background-color: #004481;
}
.swal2-popup.swal2-modal.dvv-light button.swal2-confirm:focus, .swal2-popup.swal2-toast.dvv-light button.swal2-confirm:focus {
  box-shadow: 0 0 0 2px #005fb3;
}
.swal2-popup.swal2-modal.dvv-light button.swal2-deny, .swal2-popup.swal2-toast.dvv-light button.swal2-deny {
  background-color: #ebb700;
}
.swal2-popup.swal2-modal.dvv-light button.swal2-cancel, .swal2-popup.swal2-toast.dvv-light button.swal2-cancel {
  background-color: #ebb700;
}
.swal2-popup.swal2-modal .swal2-html-container, .swal2-popup.swal2-toast .swal2-html-container {
  margin: 0px;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input {
  position: relative;
  left: 30px;
  width: 40px;
  height: 40px;
  transition: opacity 0.3s, transform 0.2s;
  border-radius: 50%;
  outline: none;
  opacity: 0;
  background-color: #2196f3;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  pointer-events: none;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:checked, .swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:indeterminate, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:checked, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:indeterminate {
  background-color: #2196f3;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:checked + span::before, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:checked + span::before {
  border-color: #2196f3;
  background-color: #2196f3;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:checked + span::after, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:checked + span::after {
  border-color: #fff;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:indeterminate + span::before, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:indeterminate + span::before {
  border-color: #2196f3;
  background-color: #2196f3;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:indeterminate + span::after, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:indeterminate + span::after {
  transform: translate(-4px, 3px);
  border-left: 0;
  border-color: #2196f3;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:active, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:active {
  transform: scale(0);
  transition: transform 0s, opacity 0s;
  opacity: 1;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:active + span::before, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:active + span::before {
  border-color: #2196f3;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:checked:active + span::before, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:checked:active + span::before {
  border-color: transparent;
  background-color: #2196f3;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox input:focus, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox input:focus {
  opacity: 0.12;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox span::before, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox span::before {
  content: "";
  position: relative;
  top: 1px;
  left: -2px;
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  float: left;
  transition: border-color 0.2s, background-color 0.2s;
  border: solid 2px;
  border-radius: 2px;
  border-color: #808080;
  vertical-align: top;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox span::after, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox span::after {
  content: "";
  position: relative;
  left: -20px;
  width: 10px;
  height: 4px;
  float: left;
  transform: translate(3px, 4px) rotate(-45deg);
  /* stylelint-disable-line */
  border: solid 2px transparent;
  border-top: 0;
  border-right: 0;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox:hover > input, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox:hover > input {
  opacity: 0.04;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-checkbox:hover > input:focus, .swal2-popup.swal2-toast .swal2-html-container .swal2-checkbox:hover > input:focus {
  opacity: 0.16;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-select, .swal2-popup.swal2-toast .swal2-html-container .swal2-select {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  width: 330px;
  padding: 0 15px;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-label, .swal2-popup.swal2-toast .swal2-html-container .swal2-label {
  width: 160px;
  height: 22px;
  padding-top: 5px;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-input, .swal2-popup.swal2-toast .swal2-html-container .swal2-input {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  width: auto;
  padding: 0 15px;
  height: 30px;
  margin: 2px;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-input.swal2-inputerror, .swal2-popup.swal2-toast .swal2-html-container .swal2-input.swal2-inputerror {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20height%3D%2232%22%20style%3D%22overflow%3Avisible%3Benable-background%3Anew%200%200%2032%2032%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%3E%3Cg%20id%3D%22Error_1_%22%3E%3Cg%20id%3D%22Error%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20id%3D%22BG%22%20r%3D%2216%22%20style%3D%22fill%3A%23D72828%3B%22%2F%3E%3Cpath%20d%3D%22M14.5%2C25h3v-3h-3V25z%20M14.5%2C6v13h3V6H14.5z%22%20id%3D%22Exclamatory_x5F_Sign%22%20style%3D%22fill%3A%23E6E6E6%3B%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 3% top 50%;
  background-size: 1em auto, 100%;
}
.swal2-popup.swal2-modal .swal2-html-container .sweet-container, .swal2-popup.swal2-toast .swal2-html-container .sweet-container {
  display: grid !important;
  grid-template-columns: 160px 330px;
  grid-gap: 5px;
  gap: 5px;
  padding-left: 65px;
}
.swal2-popup.swal2-modal .swal2-html-container .checkbox-container, .swal2-popup.swal2-toast .swal2-html-container .checkbox-container {
  display: grid !important;
  grid-template-columns: 70px 200px;
  margin-left: 7rem;
  grid-gap: 5px;
  gap: 5px;
}
.swal2-popup.swal2-modal .swal2-html-container .checkbox-item, .swal2-popup.swal2-toast .swal2-html-container .checkbox-item {
  text-align: start;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-radio input[type=radio], .swal2-popup.swal2-toast .swal2-html-container .swal2-radio input[type=radio] {
  opacity: 0;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-radio label, .swal2-popup.swal2-toast .swal2-html-container .swal2-radio label {
  position: relative;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-radio .swal2-label, .swal2-popup.swal2-toast .swal2-html-container .swal2-radio .swal2-label {
  padding-left: 0.2em;
}
.swal2-popup.swal2-modal .swal2-html-container .swal2-radio .swal2-label::before, .swal2-popup.swal2-toast .swal2-html-container .swal2-radio .swal2-label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #808080;
  border-radius: 100%;
}
.swal2-popup.swal2-modal .swal2-html-container [type=radio]:hover + .swal2-label::before, .swal2-popup.swal2-toast .swal2-html-container [type=radio]:hover + .swal2-label::before {
  border: 2px solid #2196f3;
}
.swal2-popup.swal2-modal .swal2-html-container [type=radio]:checked + .swal2-label::before, .swal2-popup.swal2-toast .swal2-html-container [type=radio]:checked + .swal2-label::before {
  border: 2px solid #2196f3;
}
.swal2-popup.swal2-modal .swal2-html-container [type=radio]:checked + .swal2-label::after, .swal2-popup.swal2-toast .swal2-html-container [type=radio]:checked + .swal2-label::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #2196f3;
}
.swal2-styled[disabled] {
  opacity: 1;
  color: #808080;
}
.swal2-styled:focus {
  background-color: rgba(33, 150, 243, 0.3);
}
.swal2-close {
  font-family: arial;
}
[type=range] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[type=range]:focus {
  outline: none;
}
[type=range]::-webkit-slider-runnable-track {
  height: 2px;
  background: #b2dbfb;
}
[type=range]::-moz-range-track {
  height: 2px;
  background: #b2dbfb;
}
[type=range]::-ms-track {
  height: 2px;
  background: #b2dbfb;
}
[type=range]::-webkit-slider-thumb {
  width: 16px;
  height: 16px;
  margin-top: -7px;
  /* stylelint-disable-line */
  border: 0;
  border-radius: 50%;
  background: #2196f3;
  -webkit-appearance: none;
          appearance: none;
}
[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  margin-top: -7px;
  /* stylelint-disable-line */
  border: 0;
  border-radius: 50%;
  background: #2196f3;
  -moz-appearance: none;
       appearance: none;
}
[type=range]::-ms-thumb {
  width: 16px;
  height: 16px;
  margin-top: -7px;
  /* stylelint-disable-line */
  border: 0;
  border-radius: 50%;
  background: #2196f3;
  appearance: none;
}
[type=range]::-moz-range-progress {
  background: #2196f3;
}
html,
body {
  height: 100%;
}
body {
  font-family: "Geogrotesque-Regular", Arial, Helvetica, sans-serif !important;
  font-size: 14px;
  line-height: 1.5;
  overflow-x: hidden;
}
* {
  margin: 0;
  padding: 0;
}
a {
  outline: none;
  text-decoration: none;
}
.h-100 {
  height: 100% !important;
}
.w-100 {
  width: 100% !important;
}
.w-100p {
  width: 100px !important;
}
.w-200p {
  width: 200px !important;
}
.w-max-10p {
  max-width: 10px !important;
}
.w-max-20p {
  max-width: 20px !important;
}
.w-max-100p {
  max-width: 100px !important;
}
.w-min-300p {
  min-width: 300px !important;
}
.w-max-300p {
  max-width: 300px !important;
}
.w-min-600p {
  min-width: 600px !important;
}
.h-min-600p {
  min-height: 600px !important;
}
.h-100p {
  height: 100px;
}
.h-300p {
  height: 300px;
}
.flex-p {
  padding: 8px !important;
}
.flex-p-x {
  padding: 0 8px !important;
}
.p-0 {
  padding: 0 !important;
}
.p-1 {
  padding: 0.5rem;
}
.py-1 {
  padding: 1rem 0;
}
.m-0 {
  margin: 0 !important;
}
.mt-2 {
  margin-top: 2px;
}
.text-center {
  text-align: center;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.transition-2 {
  transition: 0.2s;
}
.rounded {
  border-radius: 50%;
}
.divider {
  width: 100%;
  height: 1px;
  background: #ccc;
}
.toolbar-dropdown-menu {
  margin-top: 9px;
  border-radius: 0 !important;
}
.toolbar-dropdown-menu .mat-menu-content {
  padding: 0;
}
.hidden {
  display: none !important;
}
.icon-sm,
.mat-icon.icon-sm {
  font-size: 18px;
  line-height: 18px;
  height: 18px;
  width: 18px;
  vertical-align: middle;
}
.mat-icon.icon-lg {
  font-size: 48px;
  width: 48px;
  height: 48px;
}
.white {
  color: #fff;
}
.bold-text {
  font-weight: bold;
}
.draggable {
  cursor: move;
  cursor: grab;
  cursor: -webkit-grab;
}
.table-ico {
  max-height: 28px;
}
.logo {
  text-decoration: none;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0 8px;
  color: #fff;
}
.mat-raised-button.small-logo {
  font-size: 24px;
  font-weight: bold;
  min-width: 36px;
  padding: 0;
  background-color: #fff !important;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
  -moz-user-select: none; /* Firefox */ /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
             supported by Chrome and Opera */
}
.mail-body p {
  margin-bottom: 1rem;
}
.mail-body ul {
  margin: 0 16px;
}
.mail-body .ql-container.ql-snow {
  min-height: 120px;
  margin-bottom: 10px;
}
.mat-card {
  overflow: hidden;
}
.mat-card.custom-card .mat-card-header {
  margin: -24px -24px 0;
}
.mat-card.custom-card .mat-card-actions {
  padding-left: 6px;
  padding-right: 6px;
}
.mat-list .mat-list-item,
.mat-nav-list .mat-list-item,
.mat-selection-list .mat-list-item,
.mat-menu-item {
  font-size: 14px !important;
}
.mat-drawer-container {
  height: 100%;
}
.mat-paginator-page-size-select {
  width: 60px !important;
}
.vertical-tabs.mat-tab-group {
  flex-direction: row;
}
.vertical-tabs.mat-tab-group .mat-tab-labels {
  flex-direction: column;
}
.vertical-tabs.mat-tab-group .mat-ink-bar {
  display: none;
}
.vertical-tabs.mat-tab-group .mat-tab-header {
  border: none !important;
}
.vertical-tabs.mat-tab-group .mat-tab-body-wrapper {
  padding: 0 16px;
}
.mat-button-toggle {
  border: 1px solid #c5c5c5;
}
.app.fixed-header .mat-drawer-content {
  overflow: visible;
  overflow: initial;
}
.app.horizontal-menu .inner-sidenav-content {
  padding-top: 64px;
  min-height: calc(100% - (
            56px + 56px + 8px *
              2
          ));
}
.app.horizontal-menu .chat-sidenav-list {
  height: calc(100vh - (
            56px + 56px + 8px *
              2 + 132px
          ));
}
.app.horizontal-menu .chat-content {
  height: calc(100vh - (
            56px + 56px + 8px *
              2 + 238px
          ));
}
.app.horizontal-menu .mailbox-sidenav-list,
.app.horizontal-menu .mailbox-content {
  height: calc(100vh - (
            56px + 56px + 8px *
              2 + 132px
          ));
}
.app.horizontal-menu .options-icon {
  top: 126px;
}
.app.horizontal-menu.compact .horizontal-menu-item .mat-button {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.app.horizontal-menu.compact .horizontal-menu-item .mat-button .horizontal-menu-title {
  line-height: 20px;
}
.app.horizontal-menu.compact .horizontal-menu-item .mat-button .horizontal-menu-icon {
  margin: 0;
}
.app.horizontal-menu.compact .horizontal-menu-item .mat-button-wrapper {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.app.horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button {
  flex-direction: row;
  justify-content: flex-start !important;
  align-items: center;
}
.app.horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button .horizontal-menu-icon {
  margin-right: 10px;
}
.app.horizontal-menu.compact .horizontal-menu-item .horizontal-sub-menu .mat-button-wrapper {
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.app.horizontal-menu.mini .horizontal-menu-item .mat-button {
  padding-top: 8px;
  padding-bottom: 8px;
  min-width: 56px;
}
.app.horizontal-menu.mini .horizontal-menu-item .mat-button .horizontal-menu-title {
  display: none;
}
.app.horizontal-menu.mini .horizontal-menu-item .mat-button .horizontal-menu-icon {
  margin: 0;
  font-size: 36px;
  height: 36px;
  width: 36px;
}
.app.horizontal-menu.mini .horizontal-menu-item .horizontal-sub-menu {
  width: 68px;
}
.app.horizontal-menu.mini .horizontal-menu-item .horizontal-sub-menu .mat-button {
  height: 56px;
}
.app.compact .sidenav {
  width: 160px;
}
.app.compact .user-block .user-info-wrapper {
  margin: 0;
}
.app.compact .user-block img {
  margin: 5px;
}
.app.compact .menu-item .mat-button {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.app.compact .menu-item .mat-button .menu-title {
  line-height: 24px;
}
.app.compact .menu-item .mat-button-wrapper {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.app.compact .menu-icon {
  margin: 0;
  font-size: 36px;
  height: 36px;
  width: 36px;
}
.app.compact .menu-expand-icon {
  top: 28px;
}
.app.compact .sub-menu .mat-button {
  padding-left: 0 !important;
}
.app.mini .sidenav {
  width: 70px;
}
.app.mini .sidenav-menu-outer.user-block-show {
  height: calc(
        100vh - 156px
      );
}
.app.mini .user-block img {
  width: 52px !important;
}
.app.mini .user-block .user-info-wrapper .user-info p {
  display: none;
}
.app.mini .user-block.show {
  height: 100px;
}
.app.mini .menu-item .mat-button {
  padding-top: 8px;
  padding-bottom: 8px;
  min-width: 70px;
}
.app.mini .menu-item .mat-button .menu-title {
  line-height: 24px;
}
.app.mini .menu-item .mat-button-wrapper {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.app.mini .menu-item .menu-title {
  display: none;
}
.app.mini .menu-icon {
  margin: 0;
  font-size: 36px;
  height: 36px;
  width: 36px;
}
.app.mini .menu-expand-icon {
  top: 14px;
  right: 0;
}
.app.mini .sub-menu .mat-button {
  padding-left: 0 !important;
}
.app .window-button {
  height: 20px;
  width: 20px;
  line-height: 0;
  bottom: 28px;
  left: 21px;
}
.app .window-button .mat-button-wrapper {
  line-height: 0 !important;
  height: 20px;
  width: 20px;
  padding: 0;
}
.app .window-button .window-button-ico {
  height: 20px;
  width: 20px;
  font-size: 20px;
}
.app .window-button .mat-button-focus-overlay {
  background-color: transparent !important;
}
.app .dialog-button {
  top: 21px;
}
.app .dialog-button .right {
  right: 21px;
}
.app .dialog-button .left {
  left: 21px;
}
.mat-dialog-container {
  -webkit-user-select: none;
  overflow-x: hidden;
  min-width: 450px;
  padding: 32px !important;
}
.mat-dialog-container .mat-dialog-title {
  font-size: x-large;
}
.mat-dialog-container .mat-form-field,
.mat-dialog-container .dialog-form {
  width: 100%;
}
.box {
  border-radius: 0;
  min-height: 430px;
}
.box .box-header {
  height: 186px;
}
.box .box-header .mat-fab {
  margin-bottom: 8px;
}
.box .box-header .error {
  font-size: 24px;
  margin-bottom: 25px;
}
.box .box-content {
  position: relative;
  height: 230px;
  margin-bottom: 0;
}
.box .box-content .box-content-inner {
  position: absolute;
  top: -44px;
  left: 44px;
  right: 44px;
  height: 100%;
}
.box .box-content .box-content-header {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 5px;
}
.box .box-content .box-content-header.server-error {
  margin-bottom: 36px;
}
.box .box-content .box-text {
  margin-bottom: 10px;
}
.box .box-content .box-text:last-child {
  margin-bottom: 15px;
}
.box .box-content .box-button {
  bottom: 25px;
  width: 150px;
  border-radius: 20px;
  overflow: hidden;
}
.box.register .box-content {
  height: 320px;
}
.box.register .box-content .box-content-inner {
  height: 320px;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}
::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0 none #ffffff;
  border-radius: 0;
}
::-webkit-scrollbar-thumb:hover {
  background: #cccccc;
}
::-webkit-scrollbar-thumb:active {
  background: #888888;
}
::-webkit-scrollbar-track {
  background: #666666;
  border: 0 none #ffffff;
  border-radius: 0;
}
::-webkit-scrollbar-track:hover {
  background: #666666;
}
::-webkit-scrollbar-track:active {
  background: #333333;
}
::-webkit-scrollbar-corner {
  background: transparent;
}
[hidden] {
  display: none;
}
.ng-select {
  padding-bottom: 1.25em;
}
.ng-select.ng-select-disabled .ng-select-container:after {
  border-bottom-color: transparent;
  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 1px;
  background-repeat: repeat-x;
}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value {
  color: rgba(0, 0, 0, 0.38);
}
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder {
  color: rgba(0, 0, 0, 0.38);
}
.ng-select.ng-select-disabled .ng-arrow-wrapper .ng-arrow,
.ng-select.ng-select-disabled .ng-clear-wrapper {
  color: rgba(0, 0, 0, 0.38);
}
.ng-select.ng-select-focused .ng-select-container:after {
  border-color: #3f51b5;
  border-width: 2px;
}
.ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:after, .ng-select.ng-select-focused .ng-select-container.ng-appearance-outline:hover:after {
  border-color: #3f51b5;
  border-width: 2px;
}
.ng-select.ng-select-focused .ng-select-container .ng-value-container .ng-placeholder {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
  color: #3f51b5;
}
.ng-select.ng-select-focused .ng-select-container .ng-arrow-wrapper .ng-arrow {
  color: #3f51b5;
}
.ng-select .ng-has-value .ng-placeholder, .ng-select.ng-select-filtered .ng-select-container .ng-placeholder {
  display: inline;
  display: initial;
}
.ng-select .ng-has-value .ng-placeholder, .ng-select.ng-select-opened .ng-placeholder {
  transform: translateY(-1.28125em) scale(0.75) perspective(100px) translateZ(0.001px);
}
.ng-select .ng-select-container {
  color: rgba(0, 0, 0, 0.87);
  align-items: baseline;
  min-height: 51.5px;
}
.ng-select .ng-select-container:after {
  border-bottom: thin solid rgba(0, 0, 0, 0.42);
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  transition: border-color 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}
.ng-select .ng-select-container.ng-appearance-outline {
  padding: 0 0.5em;
  min-height: 60px;
}
.ng-select .ng-select-container.ng-appearance-outline:after {
  border: solid 1px rgba(0, 0, 0, 0.12);
  border-radius: 5px;
  height: calc(100% - 0.5em);
  pointer-events: none;
  transition: border-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.ng-select .ng-select-container.ng-appearance-outline:hover:after {
  border-color: rgba(0, 0, 0, 0.87);
  border-width: 2px;
}
.ng-select .ng-select-container.ng-appearance-outline .ng-placeholder {
  padding: 0 0.25em;
  background-color: #ffffff;
  z-index: 1;
}
.ng-select .ng-select-container.ng-appearance-outline .ng-value {
  padding-left: 0.25em;
}
.ng-select .ng-select-container .ng-value-container {
  align-items: stretch;
  padding: 0.4375em 0;
  border-top: 0.84375em solid transparent;
}
.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  position: absolute;
  color: rgba(0, 0, 0, 0.54);
  transform-origin: left 0;
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
[dir=rtl] .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  transform-origin: right 0;
}
.ng-select .ng-select-container .ng-value-container .ng-input {
  bottom: 0.4375em;
}
.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-arrow-wrapper {
  bottom: 17px;
}
.ng-select.ng-select-single .ng-select-container.ng-appearance-outline .ng-clear-wrapper {
  bottom: 14px;
}
.ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper {
  align-self: flex-end;
  bottom: 9px;
}
.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper {
  align-self: flex-end;
  bottom: 7px;
}
.ng-select.ng-select-multiple.ng-select-disabled .ng-select-container .ng-value-container .ng-value {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.26);
}
.ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:after, .ng-select.ng-select-multiple.ng-select-disabled .ng-appearance-outline:hover:after {
  background-image: none;
  border: dotted 1px rgba(0, 0, 0, 0.12);
}
.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-arrow-wrapper,
.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline.ng-has-value .ng-clear-wrapper {
  border-top: none;
}
.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-arrow-wrapper {
  top: 0;
}
.ng-select.ng-select-multiple .ng-select-container.ng-appearance-outline .ng-clear-wrapper {
  top: 4px;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  background-color: #3f51b5;
  border-radius: 2px;
  color: #ffffff;
  padding: 2px 5px;
  margin: 0 0.4375em 0.4375em 0;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
  margin: 0 0 0.4375em 0.4375em;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
  background-color: rgba(0, 0, 0, 0.12);
  color: rgba(0, 0, 0, 0.26);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
  font-size: 14px;
  font-weight: 500;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  color: rgba(255, 255, 255, 0.54);
  padding-right: 5px;
}
[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon {
  padding-left: 5px;
  padding-right: 0;
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover {
  color: rgba(255, 255, 255, 0.87);
}
.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input {
  line-height: 1.375em;
}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value {
  align-items: center;
}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-value-container {
  padding-bottom: 0;
  padding-top: 0.1875em;
}
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-clear-wrapper,
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-arrow-wrapper {
  border-top: 0.84375em solid transparent;
}
.ng-select .ng-clear-wrapper {
  color: rgba(0, 0, 0, 0.54);
}
.ng-select .ng-clear-wrapper:hover {
  color: rgba(0, 0, 0, 0.87);
}
.ng-select .ng-arrow-wrapper {
  bottom: 2px;
}
.ng-select .ng-arrow-wrapper .ng-arrow {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  margin: 0 4px;
  color: rgba(0, 0, 0, 0.54);
}
.ng-select .ng-spinner-zone {
  top: 3px;
}
.ng-dropdown-panel {
  left: 0;
}
.ng-dropdown-panel.ng-select-bottom {
  top: calc(100% - 1.25em);
  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);
}
.ng-dropdown-panel.ng-select-top {
  bottom: calc(100% - 0.84375em);
  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);
}
.ng-dropdown-panel.multiple .ng-option.selected {
  background: #ffffff;
}
.ng-dropdown-panel.multiple .ng-option.marked {
  background: rgba(0, 0, 0, 0.04);
}
.ng-dropdown-panel .ng-dropdown-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0 16px;
  line-height: 3em;
  min-height: 3em;
}
.ng-dropdown-panel .ng-dropdown-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding: 0 16px;
  line-height: 3em;
  min-height: 3em;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  line-height: 3em;
  height: 3em;
  padding: 0 16px;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
}
.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-disabled {
  cursor: default;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected {
  background: rgba(0, 0, 0, 0.12);
  color: #3f51b5;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  line-height: 3em;
  min-height: 3em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 16px;
  text-decoration: none;
  position: relative;
  color: rgba(0, 0, 0, 0.87);
  text-align: left;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  text-align: right;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background: rgba(0, 0, 0, 0.04);
  color: rgba(0, 0, 0, 0.87);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background: rgba(0, 0, 0, 0.12);
  color: #3f51b5;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
  color: rgba(0, 0, 0, 0.38);
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-left: 32px;
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child {
  padding-right: 32px;
  padding-left: 0;
}
.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-right: 5px;
  font-size: 80%;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.38);
}
[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
  padding-left: 5px;
  padding-right: 0;
}
.brandLogo {
  margin-bottom: 32px;
  height: 75px;
}
h2 {
  font-size: 1.5em;
  padding: 0;
  margin: 0;
}
.dialog-form {
  min-width: 150px;
  max-width: 500px;
  width: 100%;
}
.dialog-full-width {
  width: 100%;
}
.banner {
  display: flex;
  flex-direction: row;
}
.teaser {
  flex: 1;
}
.description {
  flex: 4;
}
mat-checkbox[readonly=true] {
  pointer-events: none !important;
}
.leaflet-container {
  border-radius: 0 0 5px 5px !important;
  background-color: transparent !important;
}
.no-overflow {
  overflow: hidden !important;
}
.mat-header-row {
  height: 30px !important;
  font-weight: 1em;
}
.mat-column-action {
  width: 20px;
  padding-right: 8px;
}
.mat-table > tr > td {
  padding-right: 0.2rem;
}
.recaptcha-register {
  height: 80px;
}
.p-bottom-8 {
  padding-bottom: 8px !important;
}
/** Banner */
.banner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.2)), url('banner_iot.jpg');
  /* Set a specific height */
  height: 200px;
  /* Position and center the image to scale nicely on all screens */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  border-radius: 3px;
}
.banner > .marketing {
  position: absolute;
  right: 16px;
  top: 16px;
  font-size: 36px;
  line-height: 48px;
  color: #ffffff;
  font-weight: bold;
}
.banner > .marketing > ul {
  list-style: none;
  font-size: 24px;
  line-height: 32px;
}
/** Breadcrumb */
.breadcrumb {
  background-color: transparent !important;
}
/** Menu Anpassungen */
/** General Help classes */
.dvvButton {
  position: absolute;
  z-index: 10;
  background-color: #004481;
  bottom: 0;
  right: 0;
  font-size: 32px;
  line-height: 46px;
  width: 175px;
  color: #ffffff;
  text-align: center;
}
.pointer {
  cursor: pointer !important;
}
/* News Blocks */
.success {
  color: green;
  line-height: 96px;
  font-size: 96px;
}
.text-muted {
  color: #777777 !important;
}
.toast-container,
.toast {
  width: 370px !important;
}
.instance-spinner {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
}
.gridster {
  padding: 0px !important;
}
.gridster .gridster-item .chart-title-holder {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  height: 35px;
  width: 101%;
  display: flex;
  justify-content: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.gridster .gridster-item .chart-title-holder > h3 {
  font-weight: normal;
  font-size: 16px;
  padding: 4px 0;
}
.gridster .gridster-item .chart-container {
  height: calc(100% - 37px);
  width: calc(100% - 1px);
  min-height: 180px;
}
.gridster .gridster-item .chart-container-holder {
  width: 100%;
  height: 99%;
}
.gridster .gridster-item .chart-button {
  position: absolute;
  right: 0px;
  top: -3px;
}
.gridster.mobile .gridster-item {
  min-height: 200px;
}
.gridster.mobile .gridster-item.widget {
  min-height: 0px;
}
::ng-deep .ngx-json-viewer {
  overflow: auto !important;
}
.mat-accordion .mat-expansion-panel {
  margin: 2px;
}
.mat-button-toggle {
  /*background-color: #ffffff;*/
}
.mat-button-toggle .mat-button-toggle-label {
  flex: 1 1 100%;
  box-sizing: border-box;
  align-items: center;
  flex-direction: row;
  display: flex;
}
.mat-button-toggle .mat-button-toggle-label .mat-button-toggle-label-content {
  text-align: center;
  flex: 1 1 100%;
}
.mat-button-toggle label {
  width: 100%;
  text-align: center;
}
.mat-datepicker-content {
  box-shadow: inherit !important;
}
.codes-container {
  display: grid;
  grid-template-columns: auto auto;
  padding: 10px;
}
.codes-item {
  border: 1px solid rgb(202, 202, 202);
  padding: 10px;
  font-size: 19px;
  text-align: center;
}
.dark-sweetalert {
  color: white !important;
}
:root {
  --map-tiles-filter: brightness(0.6) invert(1) contrast(2) hue-rotate(200deg)
    saturate(0.3) brightness(0.6);
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/actionbar/actionbar.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-action-bar {
	white-space: nowrap;
	height: 100%;
}

.monaco-action-bar .actions-container {
	display: flex;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	width: 100%;
	align-items: center;
}

.monaco-action-bar.vertical .actions-container {
	display: inline-block;
}

.monaco-action-bar .action-item {
	display: block;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;  /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */
}

.monaco-action-bar .action-item.disabled {
	cursor: default;
}

.monaco-action-bar .action-item .icon,
.monaco-action-bar .action-item .codicon {
	display: block;
}

.monaco-action-bar .action-item .codicon {
	display: flex;
	align-items: center;
	width: 16px;
	height: 16px;
}

.monaco-action-bar .action-label {
	font-size: 11px;
	padding: 3px;
	border-radius: 5px;
}

.monaco-action-bar .action-item.disabled .action-label,
.monaco-action-bar .action-item.disabled .action-label::before,
.monaco-action-bar .action-item.disabled .action-label:hover {
	opacity: 0.6;
}

/* Vertical actions */

.monaco-action-bar.vertical {
	text-align: left;
}

.monaco-action-bar.vertical .action-item {
	display: block;
}

.monaco-action-bar.vertical .action-label.separator {
	display: block;
	border-bottom: 1px solid #bbb;
	padding-top: 1px;
	margin-left: .8em;
	margin-right: .8em;
}

.monaco-action-bar .action-item .action-label.separator {
	width: 1px;
	height: 16px;
	margin: 5px 4px !important;
	cursor: default;
	min-width: 1px;
	padding: 0;
	background-color: #bbb;
}

.secondary-actions .monaco-action-bar .action-label {
	margin-left: 6px;
}

/* Action Items */

.monaco-action-bar .action-item.select-container {
	overflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */
	flex: 1;
	max-width: 170px;
	min-width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.monaco-action-bar .action-item.action-dropdown-item {
	display: flex;
}

.monaco-action-bar .action-item.action-dropdown-item > .action-label {
	margin-right: 1px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/aria/aria.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-aria-container {
	position: absolute; /* try to hide from window but not from screen readers */
	left:-999em;
}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/button/button.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-text-button {
	box-sizing: border-box;
	display: flex;
	width: 100%;
	padding: 4px;
	text-align: center;
	cursor: pointer;
	justify-content: center;
	align-items: center;
}

.monaco-text-button:focus {
	outline-offset: 2px !important;
}

.monaco-text-button:hover {
	text-decoration: none !important;
}

.monaco-button.disabled:focus,
.monaco-button.disabled {
	opacity: 0.4 !important;
	cursor: default;
}

.monaco-text-button > .codicon {
	margin: 0 0.2em;
	color: inherit !important;
}

.monaco-button-dropdown {
	display: flex;
	cursor: pointer;
}

.monaco-button-dropdown.disabled {
	cursor: default;
}

.monaco-button-dropdown > .monaco-button:focus {
	outline-offset: -1px !important;
}

.monaco-button-dropdown.disabled > .monaco-button.disabled,
.monaco-button-dropdown.disabled > .monaco-button.disabled:focus,
.monaco-button-dropdown.disabled > .monaco-button-dropdown-separator {
	opacity: 0.4 !important;
}

.monaco-button-dropdown > .monaco-button.monaco-text-button {
	border-right-width: 0 !important;
}

.monaco-button-dropdown .monaco-button-dropdown-separator {
	padding: 4px 0;
	cursor: default;
}

.monaco-button-dropdown .monaco-button-dropdown-separator > div {
	height: 100%;
	width: 1px;
}

.monaco-button-dropdown > .monaco-button.monaco-dropdown-button {
	border-left-width: 0 !important;
}

.monaco-description-button {
	flex-direction: column;
}

.monaco-description-button .monaco-button-label {
	font-weight: 500;
}

.monaco-description-button .monaco-button-description {
	font-style: italic;
}

.monaco-description-button .monaco-button-label,
.monaco-description-button .monaco-button-description
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.monaco-description-button .monaco-button-label > .codicon,
.monaco-description-button .monaco-button-description > .codicon
{
	margin: 0 0.2em;
	color: inherit !important;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.codicon-wrench-subaction {
	opacity: 0.5;
}

@keyframes codicon-spin {
	100% {
		transform:rotate(360deg);
	}
}

.codicon-sync.codicon-modifier-spin,
.codicon-loading.codicon-modifier-spin,
.codicon-gear.codicon-modifier-spin,
.codicon-notebook-state-executing.codicon-modifier-spin {
	/* Use steps to throttle FPS to reduce CPU usage */
	animation: codicon-spin 1.5s steps(30) infinite;
}

.codicon-modifier-disabled {
	opacity: 0.4;
}

/* custom speed & easing for loading icon */

.codicon-loading,
.codicon-tree-item-loading::before {
	animation-duration: 1s !important;
	animation-timing-function: cubic-bezier(0.53, 0.21, 0.29, 0.67) !important;
}

/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/codicons/codicon/codicon.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

@font-face {
	font-family: "codicon";
	font-display: block;
	src: url('codicon.ttf') format("truetype");
}

.codicon[class*='codicon-'] {
	font: normal normal normal 16px/1 codicon;
	display: inline-block;
	text-decoration: none;
	text-rendering: auto;
	text-align: center;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

/* icon rules are dynamically created by the platform theme service (see iconsStyleSheet.ts) */

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/contextview/contextview.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.context-view {
	position: absolute;
}

.context-view.fixed {
	animation: none 0s ease 0s 1 normal none running;
	-webkit-backface-visibility: visible;
	        backface-visibility: visible;
	background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
	border: medium none currentColor;
	border-collapse: separate;
	-o-border-image: none;
	   border-image: none;
	border-radius: 0;
	border-spacing: 0;
	bottom: auto;
	box-shadow: none;
	box-sizing: content-box;
	caption-side: top;
	clear: none;
	clip: auto;
	color: #000;
	-moz-columns: auto;
	     columns: auto;
	-moz-column-count: auto;
	     column-count: auto;
	-moz-column-fill: balance;
	     column-fill: balance;
	-moz-column-gap: normal;
	     column-gap: normal;
	-moz-column-rule: medium none currentColor;
	     column-rule: medium none currentColor;
	-moz-column-span: 1;
	     column-span: 1;
	-moz-column-width: auto;
	     column-width: auto;
	content: normal;
	counter-increment: none;
	counter-reset: none;
	cursor: auto;
	direction: ltr;
	display: inline;
	empty-cells: show;
	float: none;
	font-family: serif;
	font-size: medium;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-stretch: normal;
	line-height: normal;
	height: auto;
	-webkit-hyphens: none;
	        hyphens: none;
	left: auto;
	letter-spacing: normal;
	list-style: disc outside none;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	orphans: 2;
	outline: medium none invert;
	overflow: visible;
	overflow-x: visible;
	overflow-y: visible;
	padding: 0;
	page-break-after: auto;
	page-break-before: auto;
	page-break-inside: auto;
	perspective: none;
	perspective-origin: 50% 50%;
	position: static;
	right: auto;
	-moz-tab-size: 8;
	  -o-tab-size: 8;
	     tab-size: 8;
	table-layout: auto;
	text-align: left;
	-moz-text-align-last: auto;
	     text-align-last: auto;
	text-decoration: none;
	text-indent: 0;
	text-shadow: none;
	text-transform: none;
	top: auto;
	transform: none;
	transform-origin: 50% 50% 0;
	transform-style: flat;
	transition: none 0s ease 0s;
	unicode-bidi: normal;
	vertical-align: baseline;
	visibility: visible;
	white-space: normal;
	widows: 2;
	width: auto;
	word-spacing: normal;
	z-index: auto;
	all: initial;
	font-family: inherit;
	font-size: 13px;
	position: fixed;
	color: inherit;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/countBadge/countBadge.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-count-badge {
	padding: 3px 6px;
	border-radius: 11px;
	font-size: 11px;
	min-width: 18px;
	min-height: 18px;
	line-height: 11px;
	font-weight: normal;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
}

.monaco-count-badge.long {
	padding: 2px 3px;
	border-radius: 2px;
	min-height: auto;
	line-height: normal;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/dropdown/dropdown.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-dropdown {
	height: 100%;
	padding: 0;
}

.monaco-dropdown > .dropdown-label {
	cursor: pointer;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.monaco-dropdown > .dropdown-label > .action-label.disabled {
	cursor: default;
}

.monaco-dropdown-with-primary {
	display: flex !important;
	flex-direction: row;
	border-radius: 5px;
}

.monaco-dropdown-with-primary > .action-container > .action-label {
	margin-right: 0;
}

.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 16px;
	margin-left: -3px;
}

.monaco-dropdown-with-primary > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
	display: block;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/findinput/findInput.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
/* ---------- Find input ---------- */
.monaco-findInput {
	position: relative;
}
.monaco-findInput .monaco-inputbox {
	font-size: 13px;
	width: 100%;
}
.monaco-findInput > .controls {
	position: absolute;
	top: 3px;
	right: 2px;
}
.vs .monaco-findInput.disabled {
	background-color: #E1E1E1;
}
/* Theming */
.vs-dark .monaco-findInput.disabled {
	background-color: #333;
}
/* Highlighting */
.monaco-findInput.highlight-0 .controls,
.hc-light .monaco-findInput.highlight-0 .controls {
	animation: monaco-findInput-highlight-0 100ms linear 0s;
}
.monaco-findInput.highlight-1 .controls,
.hc-light .monaco-findInput.highlight-1 .controls {
	animation: monaco-findInput-highlight-1 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-0 .controls,
.vs-dark  .monaco-findInput.highlight-0 .controls {
	animation: monaco-findInput-highlight-dark-0 100ms linear 0s;
}
.hc-black .monaco-findInput.highlight-1 .controls,
.vs-dark  .monaco-findInput.highlight-1 .controls {
	animation: monaco-findInput-highlight-dark-1 100ms linear 0s;
}
@keyframes monaco-findInput-highlight-0 {
	0% { background: rgba(253, 255, 0, 0.8); }
	100% { background: transparent; }
}
@keyframes monaco-findInput-highlight-1 {
	0% { background: rgba(253, 255, 0, 0.8); }
	/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
	99% { background: transparent; }
}
@keyframes monaco-findInput-highlight-dark-0 {
	0% { background: rgba(255, 255, 255, 0.44); }
	100% { background: transparent; }
}
@keyframes monaco-findInput-highlight-dark-1 {
	0% { background: rgba(255, 255, 255, 0.44); }
	/* Made intentionally different such that the CSS minifier does not collapse the two animations into a single one*/
	99% { background: transparent; }
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/hover/hover.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-hover {
	cursor: default;
	position: absolute;
	overflow: hidden;
	z-index: 50;
	-moz-user-select: text;
	     user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
	box-sizing: content-box;
	box-sizing: initial;
	animation: fadein 100ms linear;
	line-height: 1.5em;
}

.monaco-hover.hidden {
	display: none;
}

.monaco-hover a:hover {
	cursor: pointer;
}

.monaco-hover .hover-contents:not(.html-hover-contents) {
	padding: 4px 8px;
}

.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) {
	max-width: 500px;
	word-wrap: break-word;
}

.monaco-hover .markdown-hover > .hover-contents:not(.code-hover-contents) hr {
	min-width: 100%;
}

.monaco-hover p,
.monaco-hover .code,
.monaco-hover ul {
	margin: 8px 0;
}

.monaco-hover code {
	font-family: var(--monaco-monospace-font);
}

.monaco-hover hr {
	box-sizing: border-box;
	border-left: 0px;
	border-right: 0px;
	margin-top: 4px;
	margin-bottom: -4px;
	margin-left: -8px;
	margin-right: -8px;
	height: 1px;
}

.monaco-hover p:first-child,
.monaco-hover .code:first-child,
.monaco-hover ul:first-child {
	margin-top: 0;
}

.monaco-hover p:last-child,
.monaco-hover .code:last-child,
.monaco-hover ul:last-child {
	margin-bottom: 0;
}

/* MarkupContent Layout */

.monaco-hover ul {
	padding-left: 20px;
}

.monaco-hover ol {
	padding-left: 20px;
}

.monaco-hover li > p {
	margin-bottom: 0;
}

.monaco-hover li > ul {
	margin-top: 0;
}

.monaco-hover code {
	border-radius: 3px;
	padding: 0 0.4em;
}

.monaco-hover .monaco-tokenized-source {
	white-space: pre-wrap;
}

.monaco-hover .hover-row.status-bar {
	font-size: 12px;
	line-height: 22px;
}

.monaco-hover .hover-row.status-bar .actions {
	display: flex;
	padding: 0px 8px;
}

.monaco-hover .hover-row.status-bar .actions .action-container {
	margin-right: 16px;
	cursor: pointer;
}

.monaco-hover .hover-row.status-bar .actions .action-container .action .icon {
	padding-right: 4px;
}

.monaco-hover .markdown-hover .hover-contents .codicon {
	color: inherit;
	font-size: inherit;
	vertical-align: middle;
}

.monaco-hover .hover-contents a.code-link:hover,
.monaco-hover .hover-contents a.code-link {
	color: inherit;
}

.monaco-hover .hover-contents a.code-link:before {
	content: '(';
}

.monaco-hover .hover-contents a.code-link:after {
	content: ')';
}

.monaco-hover .hover-contents a.code-link > span {
	text-decoration: underline;
	/** Hack to force underline to show **/
	border-bottom: 1px solid transparent;
	text-underline-position: under;
}

/** Spans in markdown hovers need a margin-bottom to avoid looking cramped: https://github.com/microsoft/vscode/issues/101496 **/

.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span {
	margin-bottom: 4px;
	display: inline-block;
}

.monaco-hover-content .action-container a {
	-webkit-user-select: none;
	-moz-user-select: none;
	     user-select: none;
}

.monaco-hover-content .action-container.disabled {
	pointer-events: none;
	opacity: 0.4;
	cursor: default;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/iconLabel/iconlabel.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* ---------- Icon label ---------- */

.monaco-icon-label {
	display: flex; /* required for icons support :before rule */
	overflow: hidden;
	text-overflow: ellipsis;
}

.monaco-icon-label::before {

	/* svg icons rendered as background image */
	background-size: 16px;
	background-position: left center;
	background-repeat: no-repeat;
	padding-right: 6px;
	width: 16px;
	height: 22px;
	line-height: inherit !important;
	display: inline-block;

	/* fonts icons */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;

	flex-shrink: 0; /* fix for https://github.com/microsoft/vscode/issues/13787 */
}

.monaco-icon-label > .monaco-icon-label-container {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	flex: 1;
}

.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name {
	color: inherit;
	white-space: pre; /* enable to show labels that include multiple whitespaces */
}

.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-name-container > .label-name > .label-separator {
	margin: 0 2px;
	opacity: 0.5;
}

.monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	opacity: .7;
	margin-left: 0.5em;
	font-size: 0.9em;
	white-space: pre; /* enable to show labels that include multiple whitespaces */
}

.monaco-icon-label.nowrap > .monaco-icon-label-container > .monaco-icon-description-container > .label-description{
	white-space: nowrap
}

.vs .monaco-icon-label > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	opacity: .95;
}

.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.italic > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	font-style: italic;
}

.monaco-icon-label.deprecated {
	text-decoration: line-through;
	opacity: 0.66;
}

/* make sure apply italic font style to decorations as well */

.monaco-icon-label.italic::after {
	font-style: italic;
}

.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-name-container > .label-name,
.monaco-icon-label.strikethrough > .monaco-icon-label-container > .monaco-icon-description-container > .label-description {
	text-decoration: line-through;
}

.monaco-icon-label::after {
	opacity: 0.75;
	font-size: 90%;
	font-weight: 600;
	margin: auto 16px 0 5px; /* https://github.com/microsoft/vscode/issues/113223 */
	text-align: center;
}

/* make sure selection color wins when a label is being selected */

.monaco-list:focus .selected .monaco-icon-label, /* list */
.monaco-list:focus .selected .monaco-icon-label::after
{
	color: inherit !important;
}

.monaco-list-row.focused.selected .label-description,
.monaco-list-row.selected .label-description {
	opacity: .8;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/inputbox/inputBox.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-inputbox {
	position: relative;
	display: block;
	padding: 0;
	box-sizing:	border-box;

	/* Customizable */
	font-size: inherit;
}

.monaco-inputbox.idle {
	border: 1px solid transparent;
}

.monaco-inputbox > .ibwrapper > .input,
.monaco-inputbox > .ibwrapper > .mirror {

	/* Customizable */
	padding: 4px;
}

.monaco-inputbox > .ibwrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.monaco-inputbox > .ibwrapper > .input {
	display: inline-block;
	box-sizing:	border-box;
	width: 100%;
	height: 100%;
	line-height: inherit;
	border: none;
	font-family: inherit;
	font-size: inherit;
	resize: none;
	color: inherit;
}

.monaco-inputbox > .ibwrapper > input {
	text-overflow: ellipsis;
}

.monaco-inputbox > .ibwrapper > textarea.input {
	display: block;
	-ms-overflow-style: none; /* IE 10+: hide scrollbars */
	scrollbar-width: none; /* Firefox: hide scrollbars */
	outline: none;
}

.monaco-inputbox > .ibwrapper > textarea.input::-webkit-scrollbar {
	display: none; /* Chrome + Safari: hide scrollbar */
}

.monaco-inputbox > .ibwrapper > textarea.input.empty {
	white-space: nowrap;
}

.monaco-inputbox > .ibwrapper > .mirror {
	position: absolute;
	display: inline-block;
	width: 100%;
	top: 0;
	left: 0;
	box-sizing: border-box;
	white-space: pre-wrap;
	visibility: hidden;
	word-wrap: break-word;
}

/* Context view */

.monaco-inputbox-container {
	text-align: right;
}

.monaco-inputbox-container .monaco-inputbox-message {
	display: inline-block;
	overflow: hidden;
	text-align: left;
	width: 100%;
	box-sizing:	border-box;
	padding: 0.4em;
	font-size: 12px;
	line-height: 17px;
	margin-top: -1px;
	word-wrap: break-word;
}

/* Action bar support */

.monaco-inputbox .monaco-action-bar {
	position: absolute;
	right: 2px;
	top: 4px;
}

.monaco-inputbox .monaco-action-bar .action-item {
	margin-left: 2px;
}

.monaco-inputbox .monaco-action-bar .action-item .codicon {
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/keybindingLabel/keybindingLabel.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-keybinding {
	display: flex;
	align-items: center;
	line-height: 10px;
}

.monaco-keybinding > .monaco-keybinding-key {
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	vertical-align: middle;
	font-size: 11px;
	padding: 3px 5px;
	margin: 0 2px;
}

.monaco-keybinding > .monaco-keybinding-key:first-child {
	margin-left: 0;
}

.monaco-keybinding > .monaco-keybinding-key:last-child {
	margin-right: 0;
}

.monaco-keybinding > .monaco-keybinding-key-separator {
	display: inline-block;
}

.monaco-keybinding > .monaco-keybinding-key-chord-separator {
	width: 6px;
}

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/list/list.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-list {
	position: relative;
	height: 100%;
	width: 100%;
	white-space: nowrap;
}

.monaco-list.mouse-support {
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.monaco-list > .monaco-scrollable-element {
	height: 100%;
}

.monaco-list-rows {
	position: relative;
	width: 100%;
	height: 100%;
}

.monaco-list.horizontal-scrolling .monaco-list-rows {
	width: auto;
	min-width: 100%;
}

.monaco-list-row {
	position: absolute;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
}

.monaco-list.mouse-support .monaco-list-row {
	cursor: pointer;
	touch-action: none;
}

/* for OS X ballistic scrolling */

.monaco-list-row.scrolling {
	display: none !important;
}

/* Focus */

.monaco-list.element-focused,
.monaco-list.selection-single,
.monaco-list.selection-multiple {
	outline: 0 !important;
}

/* Dnd */

.monaco-drag-image {
	display: inline-block;
	padding: 1px 7px;
	border-radius: 10px;
	font-size: 12px;
	position: absolute;
	z-index: 1000;
}

/* Filter */

.monaco-list-type-filter-message {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 40px 1em 1em 1em;
	text-align: center;
	white-space: normal;
	opacity: 0.7;
	pointer-events: none;
}

.monaco-list-type-filter-message:empty {
	display: none;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/mouseCursor/mouseCursor.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-mouse-cursor-text {
	cursor: text;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/progressbar/progressbar.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-progress-container {
	width: 100%;
	height: 5px;
	overflow: hidden; /* keep progress bit in bounds */
}

.monaco-progress-container .progress-bit {
	width: 2%;
	height: 5px;
	position: absolute;
	left: 0;
	display: none;
}

.monaco-progress-container.active .progress-bit {
	display: inherit;
}

.monaco-progress-container.discrete .progress-bit {
	left: 0;
	transition: width 100ms linear;
}

.monaco-progress-container.discrete.done .progress-bit {
	width: 100%;
}

.monaco-progress-container.infinite .progress-bit {
	animation-name: progress;
	animation-duration: 4s;
	animation-iteration-count: infinite;
	transform: translate3d(0px, 0px, 0px);
	animation-timing-function: linear;
}

.monaco-progress-container.infinite.infinite-long-running .progress-bit {
	/*
		The more smooth `linear` timing function can cause
		higher GPU consumption as indicated in
		https://github.com/microsoft/vscode/issues/97900 &
		https://github.com/microsoft/vscode/issues/138396
	*/
	animation-timing-function: steps(100);
}

/**
 * The progress bit has a width: 2% (1/50) of the parent container. The animation moves it from 0% to 100% of
 * that container. Since translateX is relative to the progress bit size, we have to multiple it with
 * its relative size to the parent container:
 * parent width: 5000%
 *    bit width: 100%
 * translateX should be as follow:
 *  50%: 5000% * 50% - 50% (set to center) = 2450%
 * 100%: 5000% * 100% - 100% (do not overflow) = 4900%
 */

@keyframes progress { from { transform: translateX(0%) scaleX(1) } 50% { transform: translateX(2500%) scaleX(3) } to { transform: translateX(4900%) scaleX(1) } }

/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/sash/sash.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

:root {
	--sash-size: 4px;
}

.monaco-sash {
	position: absolute;
	z-index: 35;
	touch-action: none;
}

.monaco-sash.disabled {
	pointer-events: none;
}

.monaco-sash.mac.vertical {
	cursor: col-resize;
}

.monaco-sash.vertical.minimum {
	cursor: e-resize;
}

.monaco-sash.vertical.maximum {
	cursor: w-resize;
}

.monaco-sash.mac.horizontal {
	cursor: row-resize;
}

.monaco-sash.horizontal.minimum {
	cursor: s-resize;
}

.monaco-sash.horizontal.maximum {
	cursor: n-resize;
}

.monaco-sash.disabled {
	cursor: default !important;
	pointer-events: none !important;
}

.monaco-sash.vertical {
	cursor: ew-resize;
	top: 0;
	width: 4px;
	width: var(--sash-size);
	height: 100%;
}

.monaco-sash.horizontal {
	cursor: ns-resize;
	left: 0;
	width: 100%;
	height: 4px;
	height: var(--sash-size);
}

.monaco-sash:not(.disabled) > .orthogonal-drag-handle {
	content: " ";
	height: calc(4px * 2);
	height: calc(var(--sash-size) * 2);
	width: calc(4px * 2);
	width: calc(var(--sash-size) * 2);
	z-index: 100;
	display: block;
	cursor: all-scroll;
	position: absolute;
}

.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
	> .orthogonal-drag-handle.start,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
	> .orthogonal-drag-handle.end {
	cursor: nwse-resize;
}

.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)
	> .orthogonal-drag-handle.end,
.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)
	> .orthogonal-drag-handle.start {
	cursor: nesw-resize;
}

.monaco-sash.vertical > .orthogonal-drag-handle.start {
	left: calc(4px * -0.5);
	left: calc(var(--sash-size) * -0.5);
	top: calc(4px * -1);
	top: calc(var(--sash-size) * -1);
}

.monaco-sash.vertical > .orthogonal-drag-handle.end {
	left: calc(4px * -0.5);
	left: calc(var(--sash-size) * -0.5);
	bottom: calc(4px * -1);
	bottom: calc(var(--sash-size) * -1);
}

.monaco-sash.horizontal > .orthogonal-drag-handle.start {
	top: calc(4px * -0.5);
	top: calc(var(--sash-size) * -0.5);
	left: calc(4px * -1);
	left: calc(var(--sash-size) * -1);
}

.monaco-sash.horizontal > .orthogonal-drag-handle.end {
	top: calc(4px * -0.5);
	top: calc(var(--sash-size) * -0.5);
	right: calc(4px * -1);
	right: calc(var(--sash-size) * -1);
}

.monaco-sash:before {
	content: '';
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	transition: background-color 0.1s ease-out;
	background: transparent;
}

.monaco-sash.vertical:before {
	width: var(--sash-hover-size);
	left: calc(50% - (var(--sash-hover-size) / 2));
}

.monaco-sash.horizontal:before {
	height: var(--sash-hover-size);
	top: calc(50% - (var(--sash-hover-size) / 2));
}

.pointer-events-disabled {
	pointer-events: none !important;
}

/** Debug **/

.monaco-sash.debug {
	background: cyan;
}

.monaco-sash.debug.disabled {
	background: rgba(0, 255, 255, 0.2);
}

.monaco-sash.debug:not(.disabled) > .orthogonal-drag-handle {
	background: red;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/scrollbar/media/scrollbars.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Arrows */

.monaco-scrollable-element > .scrollbar > .scra {
	cursor: pointer;
	font-size: 11px !important;
}

.monaco-scrollable-element > .visible {
	opacity: 1;

	/* Background rule added for IE9 - to allow clicks on dom node */
	background:rgba(0,0,0,0);

	transition: opacity 100ms linear;
}

.monaco-scrollable-element > .invisible {
	opacity: 0;
	pointer-events: none;
}

.monaco-scrollable-element > .invisible.fade {
	transition: opacity 800ms linear;
}

/* Scrollable Content Inset Shadow */

.monaco-scrollable-element > .shadow {
	position: absolute;
	display: none;
}

.monaco-scrollable-element > .shadow.top {
	display: block;
	top: 0;
	left: 3px;
	height: 3px;
	width: 100%;
}

.monaco-scrollable-element > .shadow.left {
	display: block;
	top: 3px;
	left: 0;
	height: 100%;
	width: 3px;
}

.monaco-scrollable-element > .shadow.top-left-corner {
	display: block;
	top: 0;
	left: 0;
	height: 3px;
	width: 3px;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/splitview/splitview.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-split-view2 {
	position: relative;
	width: 100%;
	height: 100%;
}

.monaco-split-view2 > .sash-container {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.monaco-split-view2 > .sash-container > .monaco-sash {
	pointer-events: initial;
}

.monaco-split-view2 > .monaco-scrollable-element {
	width: 100%;
	height: 100%;
}

.monaco-split-view2 > .monaco-scrollable-element > .split-view-container {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	position: relative;
}

.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view {
	white-space: normal;
	white-space: initial;
	position: absolute;
}

.monaco-split-view2 > .monaco-scrollable-element > .split-view-container > .split-view-view:not(.visible) {
	display: none;
}

.monaco-split-view2.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view {
	width: 100%;
}

.monaco-split-view2.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view {
	height: 100%;
}

.monaco-split-view2.separator-border > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	pointer-events: none;
	background-color: var(--separator-border);
}

.monaco-split-view2.separator-border.horizontal > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
	height: 100%;
	width: 1px;
}

.monaco-split-view2.separator-border.vertical > .monaco-scrollable-element > .split-view-container > .split-view-view:not(:first-child)::before {
	height: 1px;
	width: 100%;
}

/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/table/table.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-table {
	display: flex;
	flex-direction: column;
	position: relative;
	height: 100%;
	width: 100%;
	white-space: nowrap;
}

.monaco-table > .monaco-split-view2 {
	border-bottom: 1px solid transparent;
}

.monaco-table > .monaco-list {
	flex: 1;
}

.monaco-table-tr {
	display: flex;
	height: 100%;
}

.monaco-table-th {
	width: 100%;
	height: 100%;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
}

.monaco-table-th,
.monaco-table-td {
	box-sizing: border-box;
	flex-shrink: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
	content: "";
	position: absolute;
	left: calc(var(--sash-size) / 2);
	width: 0;
	border-left: 1px solid transparent;
}

.monaco-table > .monaco-split-view2,
.monaco-table > .monaco-split-view2 .monaco-sash.vertical::before {
	transition: border-color 0.2s ease-out;
}

/*
.monaco-table:hover > .monaco-split-view2,
.monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before {
	border-color: rgba(204, 204, 204, 0.2);
} */

/*!***************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/tree/media/tree.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-tl-row {
	display: flex;
	height: 100%;
	align-items: center;
	position: relative;
}

.monaco-tl-indent {
	height: 100%;
	position: absolute;
	top: 0;
	left: 16px;
	pointer-events: none;
}

.hide-arrows .monaco-tl-indent {
	left: 12px;
}

.monaco-tl-indent > .indent-guide {
	display: inline-block;
	box-sizing: border-box;
	height: 100%;
	border-left: 1px solid transparent;
}

.monaco-tl-indent > .indent-guide {
	transition: border-color 0.1s linear;
}

.monaco-tl-twistie,
.monaco-tl-contents {
	height: 100%;
}

.monaco-tl-twistie {
	font-size: 10px;
	text-align: right;
	padding-right: 6px;
	flex-shrink: 0;
	width: 16px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	transform: translateX(3px);
}

.monaco-tl-contents {
	flex: 1;
	overflow: hidden;
}

.monaco-tl-twistie::before {
	border-radius: 20px;
}

.monaco-tl-twistie.collapsed::before {
	transform: rotate(-90deg);
}

.monaco-tl-twistie.codicon-tree-item-loading::before {
	/* Use steps to throttle FPS to reduce CPU usage */
	animation: codicon-spin 1.25s steps(30) infinite;
}

.monaco-tree-type-filter {
	position: absolute;
	top: 0;
	display: flex;
	padding: 3px;
	transition: top 0.3s;
	max-width: 200px;
	z-index: 100;
	margin: 0 6px;
}

.monaco-tree-type-filter.disabled {
	top: -40px;
}

.monaco-tree-type-filter-grab {
	display: flex !important;
	align-items: center;
	justify-content: center;
	cursor: grab;
	margin-right: 2px;
}

.monaco-tree-type-filter-grab.grabbing {
	cursor: grabbing;
}

.monaco-tree-type-filter-input {
	flex: 1;
}

.monaco-tree-type-filter-input .monaco-inputbox {
	height: 23px;
}

.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .input,
.monaco-tree-type-filter-input .monaco-inputbox > .ibwrapper > .mirror {
	padding: 2px 4px;
}

.monaco-tree-type-filter-input .monaco-findInput > .controls {
	top: 2px;
}

.monaco-tree-type-filter-actionbar {
	margin-left: 4px;
}

.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label {
	padding: 2px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/parts/quickinput/browser/media/quickInput.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.quick-input-widget {
	position: absolute;
	width: 600px;
	z-index: 2550;
	left: 50%;
	margin-left: -300px;
	-webkit-app-region: no-drag;
}

.quick-input-titlebar {
	display: flex;
	align-items: center;
}

.quick-input-left-action-bar {
	display: flex;
	margin-left: 4px;
	flex: 1;
}

.quick-input-title {
	padding: 3px 0px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
}

.quick-input-right-action-bar {
	display: flex;
	margin-right: 4px;
	flex: 1;
}

.quick-input-right-action-bar > .actions-container {
	justify-content: flex-end;
}

.quick-input-titlebar .monaco-action-bar .action-label.codicon {
	background-position: center;
	background-repeat: no-repeat;
	padding: 2px;
}

.quick-input-description {
	margin: 6px;
}

.quick-input-header .quick-input-description {
	margin: 4px 2px;
}

.quick-input-header {
	display: flex;
	padding: 6px 6px 0px 6px;
	margin-bottom: -2px;
}

.quick-input-widget.hidden-input .quick-input-header {
	/* reduce margins and paddings when input box hidden */
	padding: 0;
	margin-bottom: 0;
}

.quick-input-and-message {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	min-width: 0;
	position: relative;
}

.quick-input-check-all {
	align-self: center;
	margin: 0;
}

.quick-input-filter {
	flex-grow: 1;
	display: flex;
	position: relative;
}

.quick-input-box {
	flex-grow: 1;
}

.quick-input-widget.show-checkboxes .quick-input-box,
.quick-input-widget.show-checkboxes .quick-input-message {
	margin-left: 5px;
}

.quick-input-visible-count {
	position: absolute;
	left: -10000px;
}

.quick-input-count {
	align-self: center;
	position: absolute;
	right: 4px;
	display: flex;
	align-items: center;
}

.quick-input-count .monaco-count-badge {
	vertical-align: middle;
	padding: 2px 4px;
	border-radius: 2px;
	min-height: auto;
	line-height: normal;
}

.quick-input-action {
	margin-left: 6px;
}

.quick-input-action .monaco-text-button {
	font-size: 11px;
	padding: 0 6px;
	display: flex;
	height: 27.5px;
	align-items: center;
}

.quick-input-message {
	margin-top: -1px;
	padding: 5px;
	overflow-wrap: break-word;
}

.quick-input-message > .codicon {
	margin: 0 0.2em;
	vertical-align: text-bottom;
}

.quick-input-progress.monaco-progress-container {
	position: relative;
}

.quick-input-progress.monaco-progress-container,
.quick-input-progress.monaco-progress-container .progress-bit {
	height: 2px;
}

.quick-input-list {
	line-height: 22px;
	margin-top: 6px;
	padding: 0px 1px 1px 1px;
}

.quick-input-widget.hidden-input .quick-input-list {
	margin-top: 0; /* reduce margins when input box hidden */
}

.quick-input-list .monaco-list {
	overflow: hidden;
	max-height: calc(20 * 22px);
}

.quick-input-list .quick-input-list-entry {
	box-sizing: border-box;
	overflow: hidden;
	display: flex;
	height: 100%;
	padding: 0 6px;
}

.quick-input-list .quick-input-list-entry.quick-input-list-separator-border {
	border-top-width: 1px;
	border-top-style: solid;
}

.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border {
	border-top-style: none;
}

.quick-input-list .quick-input-list-label {
	overflow: hidden;
	display: flex;
	height: 100%;
	flex: 1;
}

.quick-input-list .quick-input-list-checkbox {
	align-self: center;
	margin: 0;
}

.quick-input-list .quick-input-list-rows {
	overflow: hidden;
	text-overflow: ellipsis;
	display: flex;
	flex-direction: column;
	height: 100%;
	flex: 1;
	margin-left: 5px;
}

.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows {
	margin-left: 10px;
}

.quick-input-widget .quick-input-list .quick-input-list-checkbox {
	display: none;
}

.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox {
	display: inline;
}

.quick-input-list .quick-input-list-rows > .quick-input-list-row {
	display: flex;
	align-items: center;
}

.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label,
.quick-input-list .quick-input-list-rows > .quick-input-list-row .monaco-icon-label .monaco-icon-label-container > .monaco-icon-name-container {
	flex: 1; /* make sure the icon label grows within the row */
}

.quick-input-list .quick-input-list-rows > .quick-input-list-row .codicon[class*='codicon-'] {
	vertical-align: text-bottom;
}

.quick-input-list .quick-input-list-rows .monaco-highlighted-label span {
	opacity: 1;
}

.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding {
	margin-right: 8px; /* separate from the separator label or scrollbar if any */
}

.quick-input-list .quick-input-list-label-meta {
	opacity: 0.7;
	line-height: normal;
	text-overflow: ellipsis;
	overflow: hidden;
}

.quick-input-list .monaco-highlighted-label .highlight {
	font-weight: bold;
}

.quick-input-list .quick-input-list-entry .quick-input-list-separator {
	margin-right: 8px; /* separate from keybindings or actions */
}

.quick-input-list .quick-input-list-entry-action-bar {
	display: flex;
	flex: 0;
	overflow: visible;
}

.quick-input-list .quick-input-list-entry-action-bar .action-label {
	/*
	 * By default, actions in the quick input action bar are hidden
	 * until hovered over them or selected.
	 */
	display: none;
}

.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon {
	margin-right: 4px;
	padding: 0px 2px 2px 2px;
}

.quick-input-list .quick-input-list-entry-action-bar {
	margin-top: 1px;
}

.quick-input-list .quick-input-list-entry-action-bar {
	margin-right: 4px; /* separate from scrollbar */
}

.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,
.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label {
	display: flex;
}

/* focused items in quick pick */

.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,
.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator {
	color: inherit
}

.quick-input-list .monaco-list-row.focused .monaco-keybinding-key {
	background: none;
}

/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/controller/textAreaHandler.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .inputarea {
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	outline: none !important;
	resize: none;
	border: none;
	overflow: hidden;
	color: transparent;
	background-color: transparent;
}

/*.monaco-editor .inputarea {
	position: fixed !important;
	width: 800px !important;
	height: 500px !important;
	top: initial !important;
	left: initial !important;
	bottom: 0 !important;
	right: 0 !important;
	color: black !important;
	background: white !important;
	line-height: 15px !important;
	font-size: 14px !important;
}*/

.monaco-editor .inputarea.ime-input {
	z-index: 10;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .view-overlays .current-line {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
}

.monaco-editor .margin-view-overlays .current-line {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
}

.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both {
	border-right: 0;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/decorations/decorations.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/*
	Keeping name short for faster parsing.
	cdr = core decorations rendering (div)
*/

.monaco-editor .lines-content .cdr {
	position: absolute;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .glyph-margin {
	position: absolute;
	top: 0;
}

/*
	Keeping name short for faster parsing.
	cgmr = core glyph margin rendering (div)
*/

.monaco-editor .margin-view-overlays .cgmr {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .margin-view-overlays .line-numbers {
	font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums;
	position: absolute;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	cursor: default;
	height: 100%;
}

.monaco-editor .relative-current-line-number {
	text-align: left;
	display: inline-block;
	width: 100%;
}

.monaco-editor .margin-view-overlays .line-numbers.lh-odd {
	margin-top: 1px;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.monaco-editor .lines-decorations {
	position: absolute;
	top: 0;
	background: white;
}
/*
	Keeping name short for faster parsing.
	cldr = core lines decorations rendering (div)
*/
.monaco-editor .margin-view-overlays .cldr {
	position: absolute;
	height: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/lines/viewLines.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Uncomment to see lines flashing when they're painted */

/*.monaco-editor .view-lines > .view-line {
	background-color: none;
	animation-name: flash-background;
	animation-duration: 800ms;
}
@keyframes flash-background {
	0%   { background-color: lightgreen; }
	100% { background-color: none }
}*/

.mtkcontrol {
	color: rgb(255, 255, 255) !important;
	background: rgb(150, 0, 0) !important;
}

.monaco-editor.no-user-select .lines-content,
.monaco-editor.no-user-select .view-line,
.monaco-editor.no-user-select .view-lines {
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.monaco-editor.enable-user-select {
	-moz-user-select: initial;
	     user-select: initial;
	-webkit-user-select: initial;
	-ms-user-select: initial;
}

.monaco-editor .view-lines {
	white-space: nowrap;
}

.monaco-editor .view-line {
	position: absolute;
	width: 100%;
}

.monaco-editor .mtkz {
	display: inline-block;
}

/* TODO@tokenization bootstrap fix */

/*.monaco-editor .view-line > span > span {
	float: none;
	min-height: inherit;
	margin-left: inherit;
}*/

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/*
	Keeping name short for faster parsing.
	cmdr = core margin decorations rendering (div)
*/

.monaco-editor .margin-view-overlays .cmdr {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}
/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/minimap/minimap.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* START cover the case that slider is visible on mouseover */

.monaco-editor .minimap.slider-mouseover .minimap-slider {
	opacity: 0;
	transition: opacity 100ms linear;
}

.monaco-editor .minimap.slider-mouseover:hover .minimap-slider {
	opacity: 1;
}

.monaco-editor .minimap.slider-mouseover .minimap-slider.active {
	opacity: 1;
}

/* END cover the case that slider is visible on mouseover */

.monaco-editor .minimap-shadow-hidden {
	position: absolute;
	width: 0;
}

.monaco-editor .minimap-shadow-visible {
	position: absolute;
	left: -6px;
	width: 6px;
}

.monaco-editor.no-minimap-shadow .minimap-shadow-visible {
	position: absolute;
	left: -1px;
	width: 1px;
}

/* 0.5s fade in/out for the minimap */

.minimap.autohide {
	opacity: 0.0;
	transition: opacity 0.5s;
}

.minimap.autohide:hover {
	opacity: 1.0;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.monaco-editor .overlayWidgets {
	position: absolute;
	top: 0;
	left:0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/rulers/rulers.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .view-ruler {
	position: absolute;
	top: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .scroll-decoration {
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/selections/selections.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/*
	Keeping name short for faster parsing.
	cslr = core selections layer rendering (div)
*/

.monaco-editor .lines-content .cslr {
	position: absolute;
}

.monaco-editor			.top-left-radius		{ border-top-left-radius: 3px; }

.monaco-editor			.bottom-left-radius		{ border-bottom-left-radius: 3px; }

.monaco-editor			.top-right-radius		{ border-top-right-radius: 3px; }

.monaco-editor			.bottom-right-radius	{ border-bottom-right-radius: 3px; }

.monaco-editor.hc-black .top-left-radius		{ border-top-left-radius: 0; }

.monaco-editor.hc-black .bottom-left-radius		{ border-bottom-left-radius: 0; }

.monaco-editor.hc-black .top-right-radius		{ border-top-right-radius: 0; }

.monaco-editor.hc-black .bottom-right-radius	{ border-bottom-right-radius: 0; }

.monaco-editor.hc-light .top-left-radius		{ border-top-left-radius: 0; }

.monaco-editor.hc-light .bottom-left-radius		{ border-bottom-left-radius: 0; }

.monaco-editor.hc-light .top-right-radius		{ border-top-right-radius: 0; }

.monaco-editor.hc-light .bottom-right-radius	{ border-bottom-right-radius: 0; }

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/viewCursors/viewCursors.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.monaco-editor .cursors-layer {
	position: absolute;
	top: 0;
}
.monaco-editor .cursors-layer > .cursor {
	position: absolute;
	overflow: hidden;
}
/* -- smooth-caret-animation -- */
.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor {
	transition: all 80ms;
}
/* -- block-outline-style -- */
.monaco-editor .cursors-layer.cursor-block-outline-style > .cursor {
	box-sizing: border-box;
	background: transparent !important;
	border-style: solid;
	border-width: 1px;
}
/* -- underline-style -- */
.monaco-editor .cursors-layer.cursor-underline-style > .cursor {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	background: transparent !important;
	box-sizing: border-box;
}
/* -- underline-thin-style -- */
.monaco-editor .cursors-layer.cursor-underline-thin-style > .cursor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background: transparent !important;
	box-sizing: border-box;
}
@keyframes monaco-cursor-smooth {
	0%,
	20% {
		opacity: 1;
	}
	60%,
	100% {
		opacity: 0;
	}
}
@keyframes monaco-cursor-phase {
	0%,
	20% {
		opacity: 1;
	}
	90%,
	100% {
		opacity: 0;
	}
}
@keyframes monaco-cursor-expand {
	0%,
	20% {
		transform: scaleY(1);
	}
	80%,
	100% {
		transform: scaleY(0);
	}
}
.cursor-smooth {
	animation: monaco-cursor-smooth 0.5s ease-in-out 0s 20 alternate;
}
.cursor-phase {
	animation: monaco-cursor-phase 0.5s ease-in-out 0s 20 alternate;
}
.cursor-expand > .cursor {
	animation: monaco-cursor-expand 0.5s ease-in-out 0s 20 alternate;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffEditor.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
/* ---------- DiffEditor ---------- */
.monaco-diff-editor .diffOverview {
	z-index: 9;
}
.monaco-diff-editor .diffOverview .diffViewport {
	z-index: 10;
}
/* colors not externalized: using transparancy on background */
.monaco-diff-editor.vs			.diffOverview { background: rgba(0, 0, 0, 0.03); }
.monaco-diff-editor.vs-dark		.diffOverview { background: rgba(255, 255, 255, 0.01); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs		.scrollbar { background: rgba(0,0,0,0); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark	.scrollbar { background: rgba(0,0,0,0); }
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black	.scrollbar { background: none; }
.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light	.scrollbar { background: none; }
.monaco-scrollable-element.modified-in-monaco-diff-editor .slider {
	z-index: 10;
}
.modified-in-monaco-diff-editor				.slider.active { background: rgba(171, 171, 171, .4); }
.modified-in-monaco-diff-editor.hc-black	.slider.active { background: none; }
.modified-in-monaco-diff-editor.hc-light	.slider.active { background: none; }
/* ---------- Diff ---------- */
.monaco-editor .insert-sign,
.monaco-diff-editor .insert-sign,
.monaco-editor .delete-sign,
.monaco-diff-editor .delete-sign {
	font-size: 11px !important;
	opacity: 0.7 !important;
	display: flex !important;
	align-items: center;
}
.monaco-editor.hc-black .insert-sign,
.monaco-diff-editor.hc-black .insert-sign,
.monaco-editor.hc-black .delete-sign,
.monaco-diff-editor.hc-black .delete-sign,
.monaco-editor.hc-light .insert-sign,
.monaco-diff-editor.hc-light .insert-sign,
.monaco-editor.hc-light .delete-sign,
.monaco-diff-editor.hc-light .delete-sign {
	opacity: 1;
}
.monaco-editor .inline-deleted-margin-view-zone {
	text-align: right;
}
.monaco-editor .inline-added-margin-view-zone {
	text-align: right;
}
.monaco-editor .arrow-revert-change {
	z-index: 10;
	position: absolute;
}
.monaco-editor .arrow-revert-change:hover {
	cursor: pointer;
}
/* ---------- Inline Diff ---------- */
.monaco-editor .view-zones .view-lines .view-line span {
	display: inline-block;
}
.monaco-editor .margin-view-zones .lightbulb-glyph:hover {
	cursor: pointer;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/diffReview.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-diff-editor .diff-review-line-number {
	text-align: right;
	display: inline-block;
}

.monaco-diff-editor .diff-review {
	position: absolute;
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.monaco-diff-editor .diff-review-summary {
	padding-left: 10px;
}

.monaco-diff-editor .diff-review-shadow {
	position: absolute;
}

.monaco-diff-editor .diff-review-row {
	white-space: pre;
}

.monaco-diff-editor .diff-review-table {
	display: table;
	min-width: 100%;
}

.monaco-diff-editor .diff-review-row {
	display: table-row;
	width: 100%;
}

.monaco-diff-editor .diff-review-spacer {
	display: inline-block;
	width: 10px;
	vertical-align: middle;
}

.monaco-diff-editor .diff-review-spacer > .codicon {
	font-size: 9px !important;
}

.monaco-diff-editor .diff-review-actions {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 2px;
}

.monaco-diff-editor .diff-review-actions .action-label {
	width: 16px;
	height: 16px;
	margin: 2px 0;
}

/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/widget/media/editor.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* -------------------- IE10 remove auto clear button -------------------- */

::-ms-clear {
	display: none;
}

/* All widgets */

/* I am not a big fan of this rule */

.monaco-editor .editor-widget input {
	color: inherit;
}

/* -------------------- Editor -------------------- */

.monaco-editor {
	position: relative;
	overflow: visible;
	-webkit-text-size-adjust: 100%;
}

/* -------------------- Misc -------------------- */

.monaco-editor .overflow-guard {
	position: relative;
	overflow: hidden;
}

.monaco-editor .view-overlays {
	position: absolute;
	top: 0;
}

/*
.monaco-editor .auto-closed-character {
	opacity: 0.3;
}
*/

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/anchorSelect/browser/anchorSelect.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .selection-anchor {
	background-color: #007ACC;
	width: 2px !important;
}

/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/bracketMatching/browser/bracketMatching.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .bracket-match {
	box-sizing: border-box;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/lightBulbWidget.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .contentWidgets .codicon-light-bulb,
.monaco-editor .contentWidgets .codicon-lightbulb-autofix {
	display: flex;
	align-items: center;
	justify-content: center;
}

.monaco-editor .contentWidgets .codicon-light-bulb:hover,
.monaco-editor .contentWidgets .codicon-lightbulb-autofix:hover {
	cursor: pointer;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/colorPicker/browser/colorPicker.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.colorpicker-widget {
	height: 190px;
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

/* Decoration */

.colorpicker-color-decoration,
.hc-light .colorpicker-color-decoration {
	border: solid 0.1em #000;
	box-sizing: border-box;
	margin: 0.1em 0.2em 0 0.2em;
	width: 0.8em;
	height: 0.8em;
	line-height: 0.8em;
	display: inline-block;
	cursor: pointer;
}

.hc-black .colorpicker-color-decoration,
.vs-dark .colorpicker-color-decoration {
	border: solid 0.1em #eee;
}

/* Header */

.colorpicker-header {
	display: flex;
	height: 24px;
	position: relative;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");
	background-size: 9px 9px;
	image-rendering: pixelated;
}

.colorpicker-header .picked-color {
	width: 216px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 24px;
	cursor: pointer;
	color: white;
	flex: 1;
}

.colorpicker-header .picked-color .codicon {
	color: inherit;
	font-size: 14px;
	position: absolute;
	left: 8px;
}

.colorpicker-header .picked-color.light {
	color: black;
}

.colorpicker-header .original-color {
	width: 74px;
	z-index: inherit;
	cursor: pointer;
}

/* Body */

.colorpicker-body {
	display: flex;
	padding: 8px;
	position: relative;
}

.colorpicker-body .saturation-wrap {
	overflow: hidden;
	height: 150px;
	position: relative;
	min-width: 220px;
	flex: 1;
}

.colorpicker-body .saturation-box {
	height: 150px;
	position: absolute;
}

.colorpicker-body .saturation-selection {
	width: 9px;
	height: 9px;
	margin: -5px 0 0 -5px;
	border: 1px solid rgb(255, 255, 255);
	border-radius: 100%;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	position: absolute;
}

.colorpicker-body .strip {
	width: 25px;
	height: 150px;
}

.colorpicker-body .hue-strip {
	position: relative;
	margin-left: 8px;
	cursor: grab;
	background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

.colorpicker-body .opacity-strip {
	position: relative;
	margin-left: 8px;
	cursor: grab;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=");
	background-size: 9px 9px;
	image-rendering: pixelated;
}

.colorpicker-body .strip.grabbing {
	cursor: grabbing;
}

.colorpicker-body .slider {
	position: absolute;
	top: 0;
	left: -2px;
	width: calc(100% + 4px);
	height: 4px;
	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.71);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.85);
}

.colorpicker-body .strip .overlay {
	height: 150px;
	pointer-events: none;
}

/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/dnd/browser/dnd.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor.vs .dnd-target,
.monaco-editor.hc-light .dnd-target {
	border-right: 2px dotted black;
	color: white; /* opposite of black */
}

.monaco-editor.vs-dark .dnd-target {
	border-right: 2px dotted #AEAFAD;
	color: #51504f; /* opposite of #AEAFAD */
}

.monaco-editor.hc-black .dnd-target {
	border-right: 2px dotted #fff;
	color: #000; /* opposite of #fff */
}

.monaco-editor.mouse-default .view-lines,
.monaco-editor.vs-dark.mac.mouse-default .view-lines,
.monaco-editor.hc-black.mac.mouse-default .view-lines,
.monaco-editor.hc-light.mac.mouse-default .view-lines {
	cursor: default;
}

.monaco-editor.mouse-copy .view-lines,
.monaco-editor.vs-dark.mac.mouse-copy .view-lines,
.monaco-editor.hc-black.mac.mouse-copy .view-lines,
.monaco-editor.hc-light.mac.mouse-copy .view-lines {
	cursor: copy;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/find/browser/findWidget.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Find widget */

.monaco-editor .find-widget {
	position: absolute;
	z-index: 35;
	height: 33px;
	overflow: hidden;
	line-height: 19px;
	transition: transform 200ms linear;
	padding: 0 4px;
	box-sizing: border-box;
	transform: translateY(calc(-100% - 10px)); /* shadow (10px) */
}

.monaco-workbench.reduce-motion .monaco-editor .find-widget {
	transition: transform 0ms linear;
}

.monaco-editor .find-widget textarea {
	margin: 0px;
}

.monaco-editor .find-widget.hiddenEditor {
	display: none;
}

/* Find widget when replace is toggled on */

.monaco-editor .find-widget.replaceToggled > .replace-part {
	display: flex;
}

.monaco-editor .find-widget.visible  {
	transform: translateY(0);
}

.monaco-editor .find-widget .monaco-inputbox.synthetic-focus {
	outline: 1px solid -webkit-focus-ring-color;
	outline-offset: -1px;
}

.monaco-editor .find-widget .monaco-inputbox .input {
	background-color: transparent;
	min-height: 0;
}

.monaco-editor .find-widget .monaco-findInput .input {
	font-size: 13px;
}

.monaco-editor .find-widget > .find-part,
.monaco-editor .find-widget > .replace-part {
	margin: 4px 0 0 17px;
	font-size: 12px;
	display: flex;
}

.monaco-editor .find-widget > .find-part .monaco-inputbox,
.monaco-editor .find-widget > .replace-part .monaco-inputbox {
	min-height: 25px;
}

.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
	padding-right: 22px;
}

.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .input,
.monaco-editor .find-widget > .find-part .monaco-inputbox > .ibwrapper > .mirror,
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .input,
.monaco-editor .find-widget > .replace-part .monaco-inputbox > .ibwrapper > .mirror {
	padding-top: 2px;
	padding-bottom: 2px;
}

.monaco-editor .find-widget > .find-part .find-actions {
	height: 25px;
	display: flex;
	align-items: center;
}

.monaco-editor .find-widget > .replace-part .replace-actions {
	height: 25px;
	display: flex;
	align-items: center;
}

.monaco-editor .find-widget .monaco-findInput {
	vertical-align: middle;
	display: flex;
	flex:1;
}

.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element {
	/* Make sure textarea inherits the width correctly */
	width: 100%;
}

.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical {
	/* Hide vertical scrollbar */
	opacity: 0;
}

.monaco-editor .find-widget .matchesCount {
	display: flex;
	flex: initial;
	margin: 0 0 0 3px;
	padding: 2px 0 0 2px;
	height: 25px;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: center;
	line-height: 23px;
}

.monaco-editor .find-widget .button {
	width: 16px;
	height: 16px;
	padding: 3px;
	border-radius: 5px;
	display: flex;
	flex: initial;
	margin-left: 3px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* find in selection button */

.monaco-editor .find-widget .codicon-find-selection {
	width: 22px;
	height: 22px;
	padding: 3px;
	border-radius: 5px;
}

.monaco-editor .find-widget .button.left {
	margin-left: 0;
	margin-right: 3px;
}

.monaco-editor .find-widget .button.wide {
	width: auto;
	padding: 1px 6px;
	top: -1px;
}

.monaco-editor .find-widget .button.toggle {
	position: absolute;
	top: 0;
	left: 3px;
	width: 18px;
	height: 100%;
	border-radius: 0;
	box-sizing: border-box;
}

.monaco-editor .find-widget .button.toggle.disabled {
	display: none;
}

.monaco-editor .find-widget .disabled {
	color: var(--vscode-disabledForeground);
	cursor: default;
}

.monaco-editor .find-widget > .replace-part {
	display: none;
}

.monaco-editor .find-widget > .replace-part > .monaco-findInput {
	position: relative;
	display: flex;
	vertical-align: middle;
	flex: auto;
	flex-grow: 0;
	flex-shrink: 0;
}

.monaco-editor .find-widget > .replace-part > .monaco-findInput > .controls {
	position: absolute;
	top: 3px;
	right: 2px;
}

/* REDUCED */

.monaco-editor .find-widget.reduced-find-widget .matchesCount {
	display:none;
}

/* NARROW (SMALLER THAN REDUCED) */

.monaco-editor .find-widget.narrow-find-widget {
	max-width: 257px !important;
}

/* COLLAPSED (SMALLER THAN NARROW) */

.monaco-editor .find-widget.collapsed-find-widget {
	max-width: 170px !important;
}

.monaco-editor .find-widget.collapsed-find-widget .button.previous,
.monaco-editor .find-widget.collapsed-find-widget .button.next,
.monaco-editor .find-widget.collapsed-find-widget .button.replace,
.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,
.monaco-editor .find-widget.collapsed-find-widget > .find-part .monaco-findInput .controls {
	display:none;
}

.monaco-editor .findMatch {
	animation-duration: 0;
	animation-name: inherit !important;
}

.monaco-editor .find-widget .monaco-sash {
	left: 0 !important;
}

.monaco-editor.hc-black .find-widget .button:before {
	position: relative;
	top: 1px;
	left: 2px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/folding/browser/folding.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,
.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,
.monaco-editor .margin-view-overlays .codicon-folding-expanded,
.monaco-editor .margin-view-overlays .codicon-folding-collapsed {
	cursor: pointer;
	opacity: 0;
	transition: opacity 0.5s;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 140%;
	margin-left: 2px;
}
.monaco-editor .margin-view-overlays:hover .codicon,
.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,
.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,
.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons {
	opacity: 1;
}
.monaco-editor .inline-folded:after {
	color: grey;
	margin: 0.1em 0.2em 0 0.2em;
	content: "⋯";
	display: inline;
	line-height: 1em;
	cursor: pointer;
}


/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* marker zone */

.monaco-editor .peekview-widget .head .peekview-title .severity-icon {
	display: inline-block;
	vertical-align: text-top;
	margin-right: 4px;
}

.monaco-editor .marker-widget {
	text-overflow: ellipsis;
	white-space: nowrap;
}

.monaco-editor .marker-widget > .stale {
	opacity: 0.6;
	font-style: italic;
}

.monaco-editor .marker-widget .title {
	display: inline-block;
	padding-right: 5px;
}

.monaco-editor .marker-widget .descriptioncontainer {
	position: absolute;
	white-space: pre;
	-moz-user-select: text;
	     user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
	padding: 8px 12px 0 20px;
}

.monaco-editor .marker-widget .descriptioncontainer .message {
	display: flex;
	flex-direction: column;
}

.monaco-editor .marker-widget .descriptioncontainer .message .details {
	padding-left: 6px;
}

.monaco-editor .marker-widget .descriptioncontainer .message .source,
.monaco-editor .marker-widget .descriptioncontainer .message span.code {
	opacity: 0.6;
}

.monaco-editor .marker-widget .descriptioncontainer .message a.code-link {
	opacity: 0.6;
	color: inherit;
}

.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before {
	content: '(';
}

.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after {
	content: ')';
}

.monaco-editor .marker-widget .descriptioncontainer .message a.code-link > span {
	text-decoration: underline;
	/** Hack to force underline to show **/
	border-bottom: 1px solid transparent;
	text-underline-position: under;
	color: var(--vscode-textLink-foreground);
}

.monaco-editor .marker-widget .descriptioncontainer .message a.code-link > span {
	color: var(--vscode-textLink-activeForeground);
}

.monaco-editor .marker-widget .descriptioncontainer .filename {
	cursor: pointer;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .goto-definition-link {
	text-decoration: underline;
	cursor: pointer;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* -- zone widget */

.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget {
	border-top-width: 1px;
	border-bottom-width: 1px;
}

.monaco-editor .reference-zone-widget .inline {
	display: inline-block;
	vertical-align: top;
}

.monaco-editor .reference-zone-widget .messages {
	height: 100%;
	width: 100%;
	text-align: center;
	padding: 3em 0;
}

.monaco-editor .reference-zone-widget .ref-tree {
	line-height: 23px;
	background-color: var(--vscode-peekViewResult-background);
	color: var(--vscode-peekViewResult-lineForeground);
}

.monaco-editor .reference-zone-widget .ref-tree .reference {
	text-overflow: ellipsis;
	overflow: hidden;
}

.monaco-editor .reference-zone-widget .ref-tree .reference-file {
	display: inline-flex;
	width: 100%;
	height: 100%;
	color: var(--vscode-peekViewResult-fileForeground);
}

.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file {
	color: inherit !important;
}

.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows > .monaco-list-row.selected:not(.highlighted) {
	background-color: var(--vscode-peekViewResult-selectionBackground);
	color: var(--vscode-peekViewResult-selectionForeground) !important;
}

.monaco-editor .reference-zone-widget .ref-tree .reference-file .count {
	margin-right: 12px;
	margin-left: auto;
}

.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight {
	background-color: var(--vscode-peekViewResult-matchHighlightBackground);
}

.monaco-editor .reference-zone-widget .preview .reference-decoration {
	background-color: var(--vscode-peekViewEditor-matchHighlightBackground);
	border: 2px solid var(--vscode-peekViewEditor-matchHighlightBorder);
	box-sizing: border-box;
}

.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,
.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input {
	background-color: var(--vscode-peekViewEditor-background);
}

.monaco-editor .reference-zone-widget .preview .monaco-editor .margin {
	background-color: var(--vscode-peekViewEditorGutter-background);
}

/* High Contrast Theming */

.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,
.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file {
	font-weight: bold;
}

.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,
.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight {
	border: 1px dotted transparent;
	border: 1px dotted var(--vscode-contrastActiveBorder, transparent);
	box-sizing: border-box;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/inlineCompletions/browser/ghostText.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .suggest-preview-additional-widget {
	white-space: nowrap;
}

.monaco-editor .suggest-preview-additional-widget .content-spacer {
	color: transparent;
	white-space: pre;
}

.monaco-editor .suggest-preview-additional-widget .button {
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
	text-underline-position: under;
}

.monaco-editor .ghost-text-hidden {
	opacity: 0;
	font-size: 0;
}

.monaco-editor .ghost-text-decoration {
	font-style: italic;
}

.monaco-editor .suggest-preview-text {
	font-style: italic;
}

.monaco-editor .inline-completion-text-to-replace {
	text-decoration: underline;
	text-underline-position: under;
}

/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/links/browser/links.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.monaco-editor .detected-link,
.monaco-editor .detected-link-active {
	text-decoration: underline;
	text-underline-position: under;
}
.monaco-editor .detected-link-active {
	cursor: pointer;
}

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/message/browser/messageController.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .monaco-editor-overlaymessage {
	padding-bottom: 8px;
	z-index: 10000;
}

.monaco-editor .monaco-editor-overlaymessage.below {
	padding-bottom: 0;
	padding-top: 8px;
	z-index: 10000;
}

@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}

.monaco-editor .monaco-editor-overlaymessage.fadeIn {
	animation: fadeIn 150ms ease-out;
}

@keyframes fadeOut {
	from { opacity: 1; }
	to { opacity: 0; }
}

.monaco-editor .monaco-editor-overlaymessage.fadeOut {
	animation: fadeOut 100ms ease-out;
}

.monaco-editor .monaco-editor-overlaymessage .message {
	padding: 1px 4px;
	color: var(--vscode-inputValidation-infoForeground);
	background-color: var(--vscode-inputValidation-infoBackground);
	border: 1px solid var(--vscode-inputValidation-infoBorder);
}

.monaco-editor.hc-black .monaco-editor-overlaymessage .message,
.monaco-editor.hc-light .monaco-editor-overlaymessage .message {
	border-width: 2px;
}

.monaco-editor .monaco-editor-overlaymessage .anchor {
	width: 0 !important;
	height: 0 !important;
	border-color: transparent;
	border-style: solid;
	z-index: 1000;
	border-width: 8px;
	position: absolute;
}

.monaco-editor .monaco-editor-overlaymessage .anchor.top {
	border-bottom-color: var(--vscode-inputValidation-infoBorder);
}

.monaco-editor .monaco-editor-overlaymessage .anchor.below {
	border-top-color: var(--vscode-inputValidation-infoBorder);
}

.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,
.monaco-editor .monaco-editor-overlaymessage.below .anchor.below {
	display: none;
}

.monaco-editor .monaco-editor-overlaymessage.below .anchor.top {
	display: inherit;
	top: -8px;
}

/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/indentGuides/indentGuides.css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .lines-content .core-guide {
	position: absolute;
	box-sizing: border-box;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/codelens/browser/codelensWidget.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .codelens-decoration {
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: var(--vscode-editorCodeLens-foreground)
}

.monaco-editor .codelens-decoration>span,
.monaco-editor .codelens-decoration>a {
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	white-space: nowrap;
	vertical-align: sub;
}

.monaco-editor .codelens-decoration>a {
	text-decoration: none;
}

.monaco-editor .codelens-decoration>a:hover {
	cursor: pointer;
	color: var(--vscode-editorLink-activeForeground) !important;
}

.monaco-editor .codelens-decoration>a:hover .codicon {
	color: var(--vscode-editorLink-activeForeground) !important;
}

.monaco-editor .codelens-decoration .codicon {
	vertical-align: middle;
	color: currentColor !important;
	color: var(--vscode-editorCodeLens-foreground);
}

.monaco-editor .codelens-decoration>a:hover .codicon::before {
	cursor: pointer;
}

@keyframes fadein {
	0% {
		opacity: 0;
		visibility: visible;
	}

	100% {
		opacity: 1;
	}
}

.monaco-editor .codelens-decoration.fadein {
	animation: fadein 0.1s linear;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/parameterHints/browser/parameterHints.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .parameter-hints-widget {
	/* Must be higher than the sash's z-index and terminal canvases but lower than the suggest widget */
	z-index: 39;
	display: flex;
	flex-direction: column;
	line-height: 1.5em;
	cursor: default;
}

.monaco-editor .parameter-hints-widget > .phwrapper {
	max-width: 440px;
	display: flex;
	flex-direction: row;
}

.monaco-editor .parameter-hints-widget.multiple {
	min-height: 3.3em;
	padding: 0;
}

.monaco-editor .parameter-hints-widget.visible {
	transition: left .05s ease-in-out;
}

.monaco-editor .parameter-hints-widget p,
.monaco-editor .parameter-hints-widget ul {
	margin: 8px 0;
}

.monaco-editor .parameter-hints-widget .monaco-scrollable-element,
.monaco-editor .parameter-hints-widget .body {
	display: flex;
	flex: 1;
	flex-direction: column;
	min-height: 100%;
}

.monaco-editor .parameter-hints-widget .signature {
	padding: 4px 5px;
}

.monaco-editor .parameter-hints-widget .docs {
	padding: 0 10px 0 5px;
	white-space: pre-wrap;
}

.monaco-editor .parameter-hints-widget .docs.empty {
	display: none;
}

.monaco-editor .parameter-hints-widget .docs .markdown-docs {
	white-space: normal;
	white-space: initial;
}

.monaco-editor .parameter-hints-widget .docs .markdown-docs a:hover {
	cursor: pointer;
}

.monaco-editor .parameter-hints-widget .docs .markdown-docs code {
	font-family: var(--monaco-monospace-font);
}

.monaco-editor .parameter-hints-widget .docs  .monaco-tokenized-source,
.monaco-editor .parameter-hints-widget .docs .code {
	white-space: pre-wrap;
}

.monaco-editor .parameter-hints-widget .docs code {
	border-radius: 3px;
	padding: 0 0.4em;
}

.monaco-editor .parameter-hints-widget .controls {
	display: none;
	flex-direction: column;
	align-items: center;
	min-width: 22px;
	justify-content: flex-end;
}

.monaco-editor .parameter-hints-widget.multiple .controls {
	display: flex;
	padding: 0 2px;
}

.monaco-editor .parameter-hints-widget.multiple .button {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.monaco-editor .parameter-hints-widget .button.previous {
	bottom: 24px;
}

.monaco-editor .parameter-hints-widget .overloads {
	text-align: center;
	height: 12px;
	line-height: 12px;
	font-family: var(--monaco-monospace-font);
}

.monaco-editor .parameter-hints-widget .signature .parameter.active {
	font-weight: bold;
}

.monaco-editor .parameter-hints-widget .documentation-parameter > .parameter {
	font-weight: bold;
	margin-right: 0.5em;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/peekView/browser/media/peekViewWidget.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .peekview-widget .head {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}

.monaco-editor .peekview-widget .head .peekview-title {
	display: flex;
	align-items: center;
	font-size: 13px;
	margin-left: 20px;
	min-width: 0;
	text-overflow: ellipsis;
	overflow: hidden;
}

.monaco-editor .peekview-widget .head .peekview-title.clickable {
	cursor: pointer;
}

.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty) {
	font-size: 0.9em;
	margin-left: 0.5em;
	text-overflow: ellipsis;
	overflow: hidden;
}

.monaco-editor .peekview-widget .head .peekview-title .meta {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.monaco-editor .peekview-widget .head .peekview-title .dirname {
	white-space: nowrap;
}

.monaco-editor .peekview-widget .head .peekview-title .filename {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty)::before {
	content: '-';
	padding: 0 0.3em;
}

.monaco-editor .peekview-widget .head .peekview-actions {
	flex: 1;
	text-align: right;
	padding-right: 2px;
}

.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar {
	display: inline-block;
}

.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar,
.monaco-editor .peekview-widget .head .peekview-actions > .monaco-action-bar > .actions-container {
	height: 100%;
}

.monaco-editor .peekview-widget > .body {
	border-top: 1px solid;
	position: relative;
}

.monaco-editor .peekview-widget .head .peekview-title .codicon {
	margin-right: 4px;
}

.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon {
	color: inherit !important;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/snippet/browser/snippetSession.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .snippet-placeholder {
	min-width: 2px;
	outline-style: solid;
	outline-width: 1px;
	background-color: transparent;
	background-color: var(--vscode-editor-snippetTabstopHighlightBackground, transparent);
	outline-color: transparent;
	outline-color: var(--vscode-editor-snippetTabstopHighlightBorder, transparent);
}

.monaco-editor .finish-snippet-placeholder {
	outline-style: solid;
	outline-width: 1px;
	background-color: transparent;
	background-color: var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);
	outline-color: transparent;
	outline-color: var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent);
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/suggest/browser/media/suggest.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

/* Suggest widget*/

.monaco-editor .suggest-widget {
	width: 430px;
	z-index: 40;
	display: flex;
	flex-direction: column;
}

.monaco-editor .suggest-widget.message {
	flex-direction: row;
	align-items: center;
}

.monaco-editor .suggest-widget,
.monaco-editor .suggest-details {
	flex: 0 1 auto;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: var(--vscode-editorSuggestWidget-border);
	background-color: var(--vscode-editorSuggestWidget-background);
}

.monaco-editor.hc-black .suggest-widget,
.monaco-editor.hc-black .suggest-details,
.monaco-editor.hc-light .suggest-widget,
.monaco-editor.hc-light .suggest-details {
	border-width: 2px;
}

/* Styles for status bar part */

.monaco-editor .suggest-widget .suggest-status-bar {
	box-sizing: border-box;
	display: none;
	flex-flow: row nowrap;
	justify-content: space-between;
	width: 100%;
	font-size: 80%;
	padding: 0 4px 0 4px;
	border-top: 1px solid var(--vscode-editorSuggestWidget-border);
	overflow: hidden;
}

.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar {
	display: flex;
}

.monaco-editor .suggest-widget .suggest-status-bar .left {
	padding-right: 8px;
}

.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label {
	color: var(--vscode-editorSuggestWidgetStatus-foreground);
}

.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label {
	margin-right: 0;
}

.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label::after {
	content: ', ';
	margin-right: 0.3em;
}

.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,
.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore {
	display: none;
}

.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label {
	width: 100%;
}

/* Styles for Message element for when widget is loading or is empty */

.monaco-editor .suggest-widget>.message {
	padding-left: 22px;
}

/** Styles for the list element **/

.monaco-editor .suggest-widget>.tree {
	height: 100%;
	width: 100%;
}

.monaco-editor .suggest-widget .monaco-list {
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

/** Styles for each row in the list element **/

.monaco-editor .suggest-widget .monaco-list .monaco-list-row {
	display: flex;
	-mox-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	white-space: nowrap;
	cursor: pointer;
	touch-action: none;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused {
	color: var(--vscode-editorSuggestWidget-selectedForeground);
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon {
	color: var(--vscode-editorSuggestWidget-selectedIconForeground);
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents {
	flex: 1;
	height: 100%;
	overflow: hidden;
	padding-left: 2px;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main {
	display: flex;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre;
	justify-content: space-between;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right {
	display: flex;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label {
	color: var(--vscode-editorSuggestWidget-foreground);
}

.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight {
	font-weight: bold;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight {
	color: var(--vscode-editorSuggestWidget-highlightForeground);
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight {
	color: var(--vscode-editorSuggestWidget-focusHighlightForeground);
}

/** ReadMore Icon styles **/

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore::before {
	color: inherit;
	opacity: 1;
	font-size: 14px;
	cursor: pointer;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close {
	position: absolute;
	top: 6px;
	right: 2px;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,
.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover {
	opacity: 1;
}

/** signature, qualifier, type/details opacity **/

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label {
	opacity: 0.7;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label {
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.6;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label {
	margin-left: 12px;
	opacity: 0.4;
	font-size: 85%;
	line-height: normal;
	line-height: initial;
	text-overflow: ellipsis;
	overflow: hidden;
	align-self: center;
}

/** Type Info and icon next to the label in the focused completion item **/

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label {
	font-size: 85%;
	margin-left: 1.1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source {
	display: inline;
}

/** Details: if using CompletionItem#details, show on focus **/

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label {
	display: none;
}

.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label {
	display: inline;
}

/** Details: if using CompletionItemLabel#details, always show **/

.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,
.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label {
	display: inline;
}

/** Ellipsis on hover **/

.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label {
	width: calc(100% - 26px);
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left {
	flex-shrink: 1;
	flex-grow: 1;
	overflow: hidden;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label {
	flex-shrink: 0;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label {
	max-width: 100%;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label {
	flex-shrink: 1;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right {
	overflow: hidden;
	flex-shrink: 4;
	max-width: 70%;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore {
	display: inline-block;
	position: absolute;
	right: 10px;
	width: 18px;
	height: 18px;
	visibility: hidden;
}

/** Do NOT display ReadMore when docs is side/below **/

.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore {
	display: none !important;
}

/** Do NOT display ReadMore when using plain CompletionItemLabel (details/documentation might not be resolved) **/

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore {
	display: none;
}

/** Focused item can show ReadMore, but can't when docs is side/below **/

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore {
	display: inline-block;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore {
	visibility: visible;
}

/** Styles for each row in the list **/

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated {
	opacity: 0.66;
	text-decoration: none;
	text-decoration: initial;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container {
	text-decoration: line-through;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label::before {
	height: 100%;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon {
	display: block;
	height: 16px;
	width: 16px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-size: 80%;
	background-position: center;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide {
	display: none;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon {
	display: flex;
	align-items: center;
	margin-right: 4px;
}

.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,
.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon::before {
	display: none;
}

.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan {
	margin: 0 0 0 0.3em;
	border: 0.1em solid #000;
	width: 0.7em;
	height: 0.7em;
	display: inline-block;
}

/** Styles for the docs of the completion item in focus **/

.monaco-editor .suggest-details-container {
	z-index: 41;
}

.monaco-editor .suggest-details {
	display: flex;
	flex-direction: column;
	cursor: default;
	color: var(--vscode-editorSuggestWidget-foreground);
}

.monaco-editor .suggest-details.focused {
	border-color: var(--vscode-focusBorder);
}

.monaco-editor .suggest-details a {
	color: var(--vscode-textLink-foreground);
}

.monaco-editor .suggest-details a:hover {
	color: var(--vscode-textLink-activeForeground);
}

.monaco-editor .suggest-details code {
	background-color: var(--vscode-textCodeBlock-background);
}

.monaco-editor .suggest-details.no-docs {
	display: none;
}

.monaco-editor .suggest-details>.monaco-scrollable-element {
	flex: 1;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body {
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type {
	flex: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.7;
	white-space: pre;
	margin: 0 24px 0 0;
	padding: 4px 0 12px 5px;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap {
	white-space: normal;
	word-break: break-all;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs {
	margin: 0;
	padding: 4px 5px;
	white-space: pre-wrap;
}

.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs {
	margin-right: 24px;
	overflow: hidden;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs {
	padding: 0;
	white-space: normal;
	white-space: initial;
	min-height: calc(1rem + 8px);
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,
.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty) {
	padding: 4px 5px;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child {
	margin-top: 0;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child {
	margin-bottom: 0;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source {
	white-space: pre;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon {
	vertical-align: sub;
}

.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty {
	display: none;
}

.monaco-editor .suggest-details code {
	border-radius: 3px;
	padding: 0 0.4em;
}

.monaco-editor .suggest-details ul {
	padding-left: 20px;
}

.monaco-editor .suggest-details ol {
	padding-left: 20px;
}

.monaco-editor .suggest-details p code {
	font-family: var(--monaco-monospace-font);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.editor-banner {
	box-sizing: border-box;
	cursor: default;
	width: 100%;
	font-size: 12px;
	display: flex;
	overflow: visible;

	height: 26px;

	background: var(--vscode-banner-background);
}

.editor-banner .icon-container {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	padding: 0 6px 0 10px;
}

.editor-banner .icon-container.custom-icon {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px;
	width: 16px;
	padding: 0;
	margin: 0 6px 0 10px;
}

.editor-banner .message-container {
	display: flex;
	align-items: center;
	line-height: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.editor-banner .message-container p {
	-webkit-margin-before: 0;
	        margin-block-start: 0;
	-webkit-margin-after: 0;
	        margin-block-end: 0;
}

.editor-banner .message-actions-container {
	flex-grow: 1;
	flex-shrink: 0;
	line-height: 26px;
	margin: 0 4px;
}

.editor-banner .message-actions-container a.monaco-button {
	width: inherit;
	margin: 2px 8px;
	padding: 0px 12px;
}

.editor-banner .message-actions-container a {
	padding: 3px;
	margin-left: 12px;
	text-decoration: underline;
}

.editor-banner .action-container {
	padding: 0 10px 0 6px;
}

.editor-banner {
	background-color: var(--vscode-banner-background);
}

.editor-banner,
.editor-banner .action-container .codicon,
.editor-banner .message-actions-container .monaco-link {
	color: var(--vscode-banner-foreground);
}

.editor-banner .icon-container .codicon {
	color: var(--vscode-banner-iconForeground);
}

/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .unicode-highlight {
	border: 1px solid var(--vscode-editorUnicodeHighlight-border);
	background-color: var(--vscode-editorUnicodeHighlight-background);
	box-sizing: border-box;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/zoneWidget/browser/zoneWidget.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
.monaco-editor .zone-widget {
	position: absolute;
	z-index: 10;
}
.monaco-editor .zone-widget .zone-widget-container {
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 0;
	border-bottom-width: 0;
	position: relative;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/accessibilityHelp/accessibilityHelp.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .accessibilityHelpWidget {
	padding: 10px;
	vertical-align: middle;
	overflow: scroll;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/iPadShowKeyboard/iPadShowKeyboard.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .iPadShowKeyboard {
	width: 58px;
	min-width: 0;
	height: 36px;
	min-height: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	resize: none;
	overflow: hidden;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") center center no-repeat;
	border: 4px solid #F6F6F6;
	border-radius: 4px;
}

.monaco-editor.vs-dark .iPadShowKeyboard {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") center center no-repeat;
	border: 4px solid #252526;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/inspectTokens/inspectTokens.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .tokens-inspect-widget {
	z-index: 50;
	-moz-user-select: text;
	     user-select: text;
	-webkit-user-select: text;
	-ms-user-select: text;
	padding: 10px;
}

.tokens-inspect-separator {
	height: 1px;
	border: 0;
}

.monaco-editor .tokens-inspect-widget .tm-token {
	font-family: var(--monaco-monospace-font);
}

.monaco-editor .tokens-inspect-widget .tm-token-length {
	font-weight: normal;
	font-size: 60%;
	float: right;
}

.monaco-editor .tokens-inspect-widget .tm-metadata-table {
	width: 100%;
}

.monaco-editor .tokens-inspect-widget .tm-metadata-value {
	font-family: var(--monaco-monospace-font);
	text-align: right;
}

.monaco-editor .tokens-inspect-widget .tm-token-type {
	font-family: var(--monaco-monospace-font);
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/quickInput/standaloneQuickInput.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.quick-input-widget {
	font-size: 13px;
}

.quick-input-widget .monaco-highlighted-label .highlight,
.quick-input-widget .monaco-highlighted-label .highlight {
	color: #0066BF;
}

.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,
.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight {
	color: #9DDDFF;
}

.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,
.vs-dark .quick-input-widget .monaco-highlighted-label .highlight {
	color: #0097fb;
}

.hc-black .quick-input-widget .monaco-highlighted-label .highlight,
.hc-black .quick-input-widget .monaco-highlighted-label .highlight {
	color: #F38518;
}

.hc-light .quick-input-widget .monaco-highlighted-label .highlight,
.hc-light .quick-input-widget .monaco-highlighted-label .highlight {
	color: #0F4A85;
}

.monaco-keybinding > .monaco-keybinding-key {
	background-color: rgba(221, 221, 221, 0.4);
	border: solid 1px rgba(204, 204, 204, 0.4);
	border-bottom-color: rgba(187, 187, 187, 0.4);
	box-shadow: inset 0 -1px 0 rgba(187, 187, 187, 0.4);
	color: #555;
}

.hc-black .monaco-keybinding > .monaco-keybinding-key {
	background-color: transparent;
	border: solid 1px rgb(111, 195, 223);
	box-shadow: none;
	color: #fff;
}

.hc-light .monaco-keybinding > .monaco-keybinding-key {
	background-color: transparent;
	border: solid 1px #0F4A85;
	box-shadow: none;
	color: #292929;
}

.vs-dark .monaco-keybinding > .monaco-keybinding-key {
	background-color: rgba(128, 128, 128, 0.17);
	border: solid 1px rgba(51, 51, 51, 0.6);
	border-bottom-color: rgba(68, 68, 68, 0.6);
	box-shadow: inset 0 -1px 0 rgba(68, 68, 68, 0.6);
	color: #ccc;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/standalone/browser/standalone-tokens.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/


/* Default standalone editor fonts */


.monaco-editor {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif;
	--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;
}


.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label {
	stroke-width: 1.2px;
}


.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {
	stroke-width: 1.2px;
}


.monaco-hover p {
	margin: 0;
}


/* See https://github.com/microsoft/monaco-editor/issues/2168#issuecomment-780078600 */


.monaco-aria-container {
	position: absolute !important;
	top: 0; /* avoid being placed underneath a sibling element */
	height: 1px;
	width: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
}


/* The hc-black theme is already high contrast optimized */


.monaco-editor.hc-black,
.monaco-editor.hc-light {
	-ms-high-contrast-adjust: none;
}


/* In case the browser goes into high contrast mode and the editor is not configured with the hc-black theme */


@media screen and (-ms-high-contrast:active) {

	/* current line highlight */
	.monaco-editor.vs .view-overlays .current-line,
	.monaco-editor.vs-dark .view-overlays .current-line {
		border-color: windowtext !important;
		border-left: 0;
		border-right: 0;
	}

	/* view cursors */
	.monaco-editor.vs .cursor,
	.monaco-editor.vs-dark .cursor {
		background-color: windowtext !important;
	}
	/* dnd target */
	.monaco-editor.vs .dnd-target,
	.monaco-editor.vs-dark .dnd-target {
		border-color: windowtext !important;
	}

	/* selected text background */
	.monaco-editor.vs .selected-text,
	.monaco-editor.vs-dark .selected-text {
		background-color: highlight !important;
	}

	/* allow the text to have a transparent background. */
	.monaco-editor.vs .view-line,
	.monaco-editor.vs-dark .view-line {
		-ms-high-contrast-adjust: none;
	}

	/* text color */
	.monaco-editor.vs .view-line span,
	.monaco-editor.vs-dark .view-line span {
		color: windowtext !important;
	}
	/* selected text color */
	.monaco-editor.vs .view-line span.inline-selected-text,
	.monaco-editor.vs-dark .view-line span.inline-selected-text {
		color: highlighttext !important;
	}

	/* allow decorations */
	.monaco-editor.vs .view-overlays,
	.monaco-editor.vs-dark .view-overlays {
		-ms-high-contrast-adjust: none;
	}

	/* various decorations */
	.monaco-editor.vs .selectionHighlight,
	.monaco-editor.vs-dark .selectionHighlight,
	.monaco-editor.vs .wordHighlight,
	.monaco-editor.vs-dark .wordHighlight,
	.monaco-editor.vs .wordHighlightStrong,
	.monaco-editor.vs-dark .wordHighlightStrong,
	.monaco-editor.vs .reference-decoration,
	.monaco-editor.vs-dark .reference-decoration {
		border: 2px dotted highlight !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.monaco-editor.vs .rangeHighlight,
	.monaco-editor.vs-dark .rangeHighlight {
		background: transparent !important;
		border: 1px dotted activeborder !important;
		box-sizing: border-box;
	}
	.monaco-editor.vs .bracket-match,
	.monaco-editor.vs-dark .bracket-match {
		border-color: windowtext !important;
		background: transparent !important;
	}

	/* find widget */
	.monaco-editor.vs .findMatch,
	.monaco-editor.vs-dark .findMatch,
	.monaco-editor.vs .currentFindMatch,
	.monaco-editor.vs-dark .currentFindMatch {
		border: 2px dotted activeborder !important;
		background: transparent !important;
		box-sizing: border-box;
	}
	.monaco-editor.vs .find-widget,
	.monaco-editor.vs-dark .find-widget {
		border: 1px solid windowtext;
	}

	/* list - used by suggest widget */
	.monaco-editor.vs .monaco-list .monaco-list-row,
	.monaco-editor.vs-dark .monaco-list .monaco-list-row {
		-ms-high-contrast-adjust: none;
		color: windowtext !important;
	}
	.monaco-editor.vs .monaco-list .monaco-list-row.focused,
	.monaco-editor.vs-dark .monaco-list .monaco-list-row.focused {
		color: highlighttext !important;
		background-color: highlight !important;
	}
	.monaco-editor.vs .monaco-list .monaco-list-row:hover,
	.monaco-editor.vs-dark .monaco-list .monaco-list-row:hover {
		background: transparent !important;
		border: 1px solid highlight;
		box-sizing: border-box;
	}

	/* scrollbars */
	.monaco-editor.vs .monaco-scrollable-element > .scrollbar,
	.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar {
		-ms-high-contrast-adjust: none;
		background: background !important;
		border: 1px solid windowtext;
		box-sizing: border-box;
	}
	.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider,
	.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider {
		background: windowtext !important;
	}
	.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider:hover,
	.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider:hover {
		background: highlight !important;
	}
	.monaco-editor.vs .monaco-scrollable-element > .scrollbar > .slider.active,
	.monaco-editor.vs-dark .monaco-scrollable-element > .scrollbar > .slider.active {
		background: highlight !important;
	}

	/* overview ruler */
	.monaco-editor.vs .decorationsOverviewRuler,
	.monaco-editor.vs-dark .decorationsOverviewRuler {
		opacity: 0;
	}

	/* minimap */
	.monaco-editor.vs .minimap,
	.monaco-editor.vs-dark .minimap {
		display: none;
	}

	/* squiggles */
	.monaco-editor.vs .squiggly-d-error,
	.monaco-editor.vs-dark .squiggly-d-error {
		background: transparent !important;
		border-bottom: 4px double #E47777;
	}
	.monaco-editor.vs .squiggly-c-warning,
	.monaco-editor.vs-dark .squiggly-c-warning {
		border-bottom: 4px double #71B771;
	}
	.monaco-editor.vs .squiggly-b-info,
	.monaco-editor.vs-dark .squiggly-b-info {
		border-bottom: 4px double #71B771;
	}
	.monaco-editor.vs .squiggly-a-hint,
	.monaco-editor.vs-dark .squiggly-a-hint {
		border-bottom: 4px double #6c6c6c;
	}

	/* contextmenu */
	.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,
	.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label {
		-ms-high-contrast-adjust: none;
		color: highlighttext !important;
		background-color: highlight !important;
	}
	.monaco-editor.vs .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label,
	.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .action-label {
		-ms-high-contrast-adjust: none;
		background: transparent !important;
		border: 1px solid highlight;
		box-sizing: border-box;
	}

	/* diff editor */
	.monaco-diff-editor.vs .diffOverviewRuler,
	.monaco-diff-editor.vs-dark .diffOverviewRuler {
		display: none;
	}
	.monaco-editor.vs .line-insert,
	.monaco-editor.vs-dark .line-insert,
	.monaco-editor.vs .line-delete,
	.monaco-editor.vs-dark .line-delete {
		background: transparent !important;
		border: 1px solid highlight !important;
		box-sizing: border-box;
	}
	.monaco-editor.vs .char-insert,
	.monaco-editor.vs-dark .char-insert,
	.monaco-editor.vs .char-delete,
	.monaco-editor.vs-dark .char-delete {
		background: transparent !important;
	}
}


/*.monaco-editor.vs [tabindex="0"]:focus {
	outline: 1px solid rgba(0, 122, 204, 0.4);
	outline-offset: -1px;
	opacity: 1 !important;
}

.monaco-editor.vs-dark [tabindex="0"]:focus {
	outline: 1px solid rgba(14, 99, 156, 0.6);
	outline-offset: -1px;
	opacity: 1 !important;
}*/

/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/platform/actions/browser/menuEntryActionViewItem.css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-action-bar .action-item.menu-entry .action-label.icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
}

.monaco-dropdown-with-default {
	display: flex !important;
	flex-direction: row;
	border-radius: 5px;
}

.monaco-dropdown-with-default > .action-container > .action-label {
	margin-right: 0;
}

.monaco-dropdown-with-default > .action-container.menu-entry > .action-label.icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
}

.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label .codicon[class*='codicon-'] {
	font-size: 12px;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 16px;
	margin-left: -3px;
}

.monaco-dropdown-with-default > .dropdown-action-container > .monaco-dropdown > .dropdown-label > .action-label {
	display: block;
	background-size: 16px;
	background-position: center center;
	background-repeat: no-repeat;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/rename/browser/renameInputField.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .rename-box {
	z-index: 100;
	color: inherit;
}

.monaco-editor .rename-box.preview {
	padding: 3px 3px 0 3px;
}

.monaco-editor .rename-box .rename-input {
	padding: 3px;
	width: calc(100% - 6px);
}

.monaco-editor .rename-box .rename-label {
	display: none;
	opacity: .8;
}

.monaco-editor .rename-box.preview .rename-label {
	display: inherit;
}

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/base/browser/ui/toggle/toggle.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-custom-toggle {
	margin-left: 2px;
	float: left;
	cursor: pointer;
	overflow: hidden;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid transparent;
	padding: 1px;
	box-sizing:	border-box;
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.monaco-custom-toggle:hover {
	background-color: var(--vscode-inputOption-hoverBackground);
}

.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
	border: 1px dashed var(--vscode-focusBorder);
}

.hc-black .monaco-custom-toggle,
.hc-light .monaco-custom-toggle {
	background: none;
}

.hc-black .monaco-custom-toggle:hover,
.hc-light .monaco-custom-toggle:hover {
	background: none;
}

.monaco-custom-toggle.monaco-checkbox {
	height: 18px;
	width: 18px;
	border: 1px solid transparent;
	border-radius: 3px;
	margin-right: 9px;
	margin-left: 0px;
	padding: 0px;
	opacity: 1;
	background-size: 16px !important;
}

/* hide check when unchecked */

.monaco-custom-toggle.monaco-checkbox:not(.checked)::before {
	visibility: hidden;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.monaco-editor .blockDecorations-container {
	position: absolute;
	top: 0;
}

.monaco-editor .blockDecorations-block {
	position: absolute;
	box-sizing: border-box;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/monaco-editor/esm/vs/editor/contrib/codeAction/browser/media/action.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.codeActionMenuWidget {
	padding: 8px 0px 8px 0px;
	overflow: auto;
	font-size: 13px;
	border-radius: 5px;
	min-width: 160px;
	z-index: 40;
	display: block;
	/* flex-direction: column;
	flex: 0 1 auto; */
	width: 100%;
	border-width: 0px;
	border-color: none;
	background-color: var(--vscode-menu-background);
	color: var(--vscode-menu-foreground);
	box-shadow: rgb(0,0,0, 16%) 0px 2px 8px;
}

.codeActionMenuWidget .monaco-list:not(.element-focused):focus:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5; /* make sure we are on top of the tree items */
	content: "";
	pointer-events: none; /* enable click through */
	outline: 0px solid !important; /* we still need to handle the empty tree or no focus item case */
	outline-width: 0px !important;
	outline-style: none !important;
	outline-offset: 0px !important;
}

.codeActionMenuWidget .monaco-list {
	-moz-user-select: none;
	     user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	border: none !important;
	border-width: 0px !important;
}

/* .codeActionMenuWidget .monaco-list:not(.element-focus) {
	border: none !important;
	border-width: 0px !important;
} */

.codeActionMenuWidget .monaco-list .monaco-scrollable-element .monaco-list-rows {
	height: 100% !important;
}

.codeActionMenuWidget .monaco-list .monaco-scrollable-element {
	overflow: visible;
}

/** Styles for each row in the list element **/

.codeActionMenuWidget .monaco-list .monaco-list-row:not(.separator) {
	display: flex;
	-mox-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0px 26px 0px 26px;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	white-space: nowrap;
	cursor: pointer;
	touch-action: none;
	width: 100%;
}

.codeActionMenuWidget .monaco-list .monaco-list-row:hover:not(.option-disabled),
.codeActionMenuWidget .monaco-list .moncao-list-row.focused:not(.option-disabled) {
	color: var(--vscode-menu-selectionForeground) !important;
	background-color: var(--vscode-menu-selectionBackground) !important;
}

.codeActionMenuWidget .monaco-list .option-disabled,
.codeActionMenuWidget .monaco-list .option-disabled .focused {
	pointer-events: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	color: var(--vscode-disabledForeground) !important;
}

.codeActionMenuWidget .monaco-list .separator {
	border-bottom: 1px solid var(--vscode-menu-separatorBackground);
	padding-top: 0px !important;
	/* padding: 30px; */
	width: 100%;
	height: 0px !important;
	opacity: 1;
	font-size: inherit;
	margin: 5px 0 !important;
	border-radius: 0;
	display: flex;
	-mox-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	white-space: nowrap;
	cursor: pointer;
	touch-action: none;
}


/*# sourceMappingURL=styles.css.map*/