@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,600,700,300|Source+Sans+Pro:400,600,700,300&display=swap);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
.switch.switch-small {
	min-width: 33px
}

.switch.switch-medium {
	min-width: 50px
}

.switch.switch-small>.switch-pane>span {
	font-size: 9px;
	line-height: 20px
}

.switch.switch-large>.switch-pane>span,
.switch.switch-medium>.switch-pane>span {
	font-size: 16px
}

.switch {
	border: 1px solid #dfdfdf;
	position: relative;
	display: inline-block;
	box-sizing: content-box;
	padding: 0;
	margin: 0;
	cursor: pointer;
	box-shadow: #dfdfdf 0 0 0 0 inset;
	transition: .3s ease-out all;
	-webkit-transition: .3s ease-out;
	white-space: nowrap
}

.switch small {
	border-radius: 100%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	position: absolute;
	top: 0;
	right: calc(100% - 30px);
	transition: .3s ease-out all;
	-webkit-transition: .3s ease-out;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.switch.switch-small {
	height: 20px;
	border-radius: 20px
}

.switch.switch-small small {
	width: 20px;
	height: 20px;
	right: calc(100% - 20px)
}

.switch.switch-small>.switch-pane .switch-label-checked {
	padding-right: 25px;
	padding-left: 10px
}

.switch.switch-small>.switch-pane .switch-label-unchecked {
	padding-left: 25px;
	padding-right: 10px
}

.switch.switch-medium {
	height: 30px;
	border-radius: 30px
}

.switch.switch-medium small {
	width: 30px;
	height: 30px;
	right: calc(100% - 30px)
}

.switch.switch-medium>.switch-pane>span {
	line-height: 30px
}

.switch.switch-medium>.switch-pane .switch-label-checked {
	padding-right: 35px;
	padding-left: 15px
}

.switch.switch-medium>.switch-pane .switch-label-unchecked {
	padding-left: 35px;
	padding-right: 15px
}

.switch.switch-large {
	min-width: 60px;
	height: 40px;
	border-radius: 40px
}

.switch.switch-large small {
	width: 40px;
	height: 40px;
	right: calc(100% - 40px)
}

.switch.switch-large>.switch-pane>span {
	line-height: 40px
}

.switch.switch-large>.switch-pane .switch-label-checked {
	padding-right: 45px;
	padding-left: 20px
}

.switch.switch-large>.switch-pane .switch-label-unchecked {
	padding-left: 45px;
	padding-right: 20px
}

.switch.checked {
	background: #64bd63
}

.switch.checked small {
	right: 0;
	left: auto
}

.switch.checked .switch-pane {
	top: 0
}

.switch.checked .switch-pane .switch-label-checked {
	opacity: 1
}

.switch.checked .switch-pane .switch-label-unchecked {
	opacity: 0
}

.switch.disabled {
	opacity: .5;
	cursor: not-allowed
}

.switch .switch-pane {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 100%;
	justify-content: flex-start;
	align-items: center;
	top: -100%;
	position: relative;
	pointer-events: none
}

.switch .switch-pane>span {
	display: block;
	min-height: 100%
}

.switch .switch-pane .switch-label {
	color: #000
}

.switch .switch-pane .switch-label-checked {
	opacity: 0
}

.switch .switch-pane .switch-label-unchecked {
	opacity: 1
}

.switch.loading {
	background-color: #f1f1f1
}

.switch.loading small {
	background-color: transparent;
	border: none;
	box-shadow: none;
	right: 50%;
	transform: translateX(50%)
}

.white-color {
	background-color: #fff
}

.color-blue {
	color: #0093ee
}

.f-margin-auto {
	margin: auto
}

.f-margin-0 {
	margin: 0
}

.f-margin-1px {
	margin: 1px
}

.f-margin-2px {
	margin: 2px
}

.f-margin-3px {
	margin: 3px
}

.f-margin-4px {
	margin: 4px
}

.f-margin-5px {
	margin: 5px
}

.f-margin-8px {
	margin: 8px
}

.f-margin-10px {
	margin: 10px
}

.f-margin-12px {
	margin: 12px
}

.f-margin-15px {
	margin: 15px
}

.f-margin-16px {
	margin: 16px
}

.f-margin-20px {
	margin: 20px
}

.f-margin-24px {
	margin: 24px
}

.f-margin-32px {
	margin: 32px
}

.f-margin-40px {
	margin: 40px
}

.f-margin-48px {
	margin: 48px
}

.f-margin-56px {
	margin: 56px
}

.f-margin-64px {
	margin: 64px
}

.f-margin-top-0 {
	margin-top: 0
}

.f-margin-top-1px {
	margin-top: 1px
}

.f-margin-top-2px {
	margin-top: 2px
}

.f-margin-top-3px {
	margin-top: 3px
}

.f-margin-top-4px {
	margin-top: 4px
}

.f-margin-top-5px {
	margin-top: 5px
}

.f-margin-top-8px,
.f-mat-error {
	margin-top: 8px
}

.f-margin-top-10px {
	margin-top: 10px
}

.f-margin-top-12px {
	margin-top: 12px
}

.f-margin-top-15px {
	margin-top: 15px
}

.f-margin-top-16px {
	margin-top: 16px
}

.f-margin-top-18px {
	margin-top: 18px
}

.f-margin-top-20px {
	margin-top: 20px
}

.f-margin-top-24px {
	margin-top: 24px
}

.f-margin-top-32px {
	margin-top: 32px
}

.f-margin-top-40px {
	margin-top: 40px
}

.f-margin-top-48px {
	margin-top: 48px
}

.f-margin-top-56px {
	margin-top: 56px
}

.f-margin-top-64px {
	margin-top: 64px
}

.f-margin-bottom-0 {
	margin-bottom: 0
}

.f-margin-bottom-1px {
	margin-bottom: 1px
}

.f-margin-bottom-2px {
	margin-bottom: 2px
}

.f-margin-bottom-3px {
	margin-bottom: 3px
}

.f-margin-bottom-4px {
	margin-bottom: 4px
}

.f-margin-bottom-5px {
	margin-bottom: 5px
}

.f-margin-bottom-8px {
	margin-bottom: 8px
}

.f-margin-bottom-10px {
	margin-bottom: 10px
}

.f-margin-bottom-12px {
	margin-bottom: 12px
}

.f-margin-bottom-15px {
	margin-bottom: 15px
}

.f-margin-bottom-16px {
	margin-bottom: 16px
}

.f-margin-bottom-18px {
	margin-bottom: 18px
}

.f-margin-bottom-20px {
	margin-bottom: 20px
}

.f-margin-bottom-24px {
	margin-bottom: 24px
}

.f-margin-bottom-32px {
	margin-bottom: 32px
}

.f-margin-bottom-40px {
	margin-bottom: 40px
}

.f-margin-bottom-48px {
	margin-bottom: 48px
}

.f-margin-bottom-56px {
	margin-bottom: 56px
}

.f-margin-bottom-60px {
	margin-bottom: 60px
}

.f-margin-bottom-64px {
	margin-bottom: 64px
}

.f-margin-left-0 {
	margin-left: 0
}

.f-margin-left-1px {
	margin-left: 1px
}

.f-margin-left-2px {
	margin-left: 2px
}

.f-margin-left-3px {
	margin-left: 3px
}

.f-margin-left-4px {
	margin-left: 4px
}

.f-margin-left-5px {
	margin-left: 5px
}

.f-margin-left-8px {
	margin-left: 8px
}

.f-margin-left-10px {
	margin-left: 10px
}

.f-margin-left-12px {
	margin-left: 12px
}

.f-margin-left-15px {
	margin-left: 15px
}

.f-margin-left-16px,
.f-mat-hint {
	margin-left: 16px
}

.f-margin-left-18px {
	margin-left: 18px
}

.f-margin-left-20px {
	margin-left: 20px
}

.f-margin-left-24px {
	margin-left: 24px
}

.f-margin-left-32px {
	margin-left: 32px
}

.f-margin-left-40px {
	margin-left: 40px
}

.f-margin-left-48px {
	margin-left: 48px
}

.f-margin-left-56px {
	margin-left: 56px
}

.f-margin-left-64px {
	margin-left: 64px
}

.f-margin-right-0 {
	margin-right: 0
}

.f-margin-right-1px {
	margin-right: 1px
}

.f-margin-right-2px {
	margin-right: 2px
}

.f-margin-right-3px {
	margin-right: 3px
}

.f-margin-right-4px {
	margin-right: 4px
}

.f-margin-right-5px {
	margin-right: 5px
}

.f-margin-right-8px {
	margin-right: 8px
}

.f-margin-right-10px {
	margin-right: 10px
}

.f-margin-right-12px {
	margin-right: 12px
}

.f-margin-right-15px {
	margin-right: 15px
}

.f-margin-right-16px {
	margin-right: 16px
}

.f-margin-right-18px {
	margin-right: 18px
}

.f-margin-right-20px {
	margin-right: 20px
}

.f-margin-right-24px {
	margin-right: 24px
}

.f-margin-right-32px {
	margin-right: 32px
}

.f-margin-right-40px {
	margin-right: 40px
}

.f-margin-right-48px {
	margin-right: 48px
}

.f-margin-right-56px {
	margin-right: 56px
}

.f-margin-right-64px {
	margin-right: 64px
}

.f-padding-top-0 {
	padding-top: 0
}

.f-padding-top-1px {
	padding-top: 1px
}

.f-padding-top-2px {
	padding-top: 2px
}

.f-padding-top-3px {
	padding-top: 3px
}

.f-padding-top-4px {
	padding-top: 4px
}

.f-padding-top-5px {
	padding-top: 5px
}

.f-padding-top-8px {
	padding-top: 8px
}

.f-padding-top-10px {
	padding-top: 10px
}

.f-padding-top-12px {
	padding-top: 12px
}

.f-padding-top-15px {
	padding-top: 15px
}

.f-padding-top-16px {
	padding-top: 16px
}

.f-padding-top-20px {
	padding-top: 20px
}

.f-padding-top-24px {
	padding-top: 24px
}

.f-padding-top-32px {
	padding-top: 32px
}

.f-padding-top-40px {
	padding-top: 40px
}

.f-padding-top-48px {
	padding-top: 48px
}

.f-padding-top-56px {
	padding-top: 56px
}

.f-padding-top-64px {
	padding-top: 64px
}

.f-padding-bottom-0 {
	padding-bottom: 0
}

.f-padding-bottom-1px {
	padding-bottom: 1px
}

.f-padding-bottom-2px {
	padding-bottom: 2px
}

.f-padding-bottom-3px {
	padding-bottom: 3px
}

.f-padding-bottom-4px {
	padding-bottom: 4px
}

.f-padding-bottom-5px {
	padding-bottom: 5px
}

.f-padding-bottom-8px {
	padding-bottom: 8px
}

.f-padding-bottom-10px {
	padding-bottom: 10px
}

.f-padding-bottom-12px {
	padding-bottom: 12px
}

.f-padding-bottom-15px {
	padding-bottom: 15px
}

.f-padding-bottom-16px {
	padding-bottom: 16px
}

.f-padding-bottom-20px {
	padding-bottom: 20px
}

.f-padding-bottom-24px {
	padding-bottom: 24px
}

.f-padding-bottom-32px {
	padding-bottom: 32px
}

.f-padding-bottom-40px {
	padding-bottom: 40px
}

.f-padding-bottom-48px {
	padding-bottom: 48px
}

.f-padding-bottom-56px {
	padding-bottom: 56px
}

.f-padding-bottom-64px {
	padding-bottom: 64px
}

.f-padding-left-0 {
	padding-left: 0
}

.f-padding-left-1px {
	padding-left: 1px
}

.f-padding-left-2px {
	padding-left: 2px
}

.f-padding-left-3px {
	padding-left: 3px
}

.f-padding-left-4px {
	padding-left: 4px
}

.f-padding-left-5px {
	padding-left: 5px
}

.f-padding-left-8px {
	padding-left: 8px
}

.f-padding-left-10px {
	padding-left: 10px
}

.f-padding-left-12px {
	padding-left: 12px
}

.f-padding-left-15px {
	padding-left: 15px
}

.f-padding-left-16px {
	padding-left: 16px
}

.f-padding-left-20px {
	padding-left: 20px
}

.f-padding-left-24px {
	padding-left: 24px
}

.f-padding-left-32px {
	padding-left: 32px
}

.f-padding-left-40px {
	padding-left: 40px
}

.f-padding-left-48px {
	padding-left: 48px
}

.f-padding-left-56px {
	padding-left: 56px
}

.f-padding-left-64px {
	padding-left: 64px
}

.f-padding-right-0 {
	padding-right: 0
}

.f-padding-right-1px {
	padding-right: 1px
}

.f-padding-right-2px {
	padding-right: 2px
}

.f-padding-right-3px {
	padding-right: 3px
}

.f-padding-right-4px {
	padding-right: 4px
}

.f-padding-right-5px {
	padding-right: 5px
}

.f-padding-right-8px {
	padding-right: 8px
}

.f-padding-right-10px {
	padding-right: 10px
}

.f-padding-right-12px {
	padding-right: 12px
}

.f-padding-right-15px {
	padding-right: 15px
}

.f-padding-right-16px {
	padding-right: 16px
}

.f-padding-right-20px {
	padding-right: 20px
}

.f-padding-right-24px {
	padding-right: 24px
}

.f-padding-right-32px {
	padding-right: 32px
}

.f-padding-right-40px {
	padding-right: 40px
}

.f-padding-right-48px {
	padding-right: 48px
}

.f-padding-right-56px {
	padding-right: 56px
}

.f-padding-right-64px {
	padding-right: 64px
}

.f-padding-0 {
	padding: 0
}

.f-padding-1px {
	padding: 1px
}

.f-padding-2px {
	padding: 2px
}

.f-padding-3px {
	padding: 3px
}

.f-padding-4px {
	padding: 4px
}

.f-padding-5px {
	padding: 5px
}

.f-padding-8px {
	padding: 8px
}

.f-padding-10px {
	padding: 10px
}

.f-padding-12px {
	padding: 12px
}

.f-padding-15px {
	padding: 15px
}

.f-padding-16px {
	padding: 16px
}

.f-padding-20px {
	padding: 20px
}

.f-padding-24px {
	padding: 24px
}

.f-padding-32px {
	padding: 32px
}

.f-padding-40px {
	padding: 40px
}

.f-padding-48px {
	padding: 48px
}

.f-padding-56px {
	padding: 56px
}

.f-padding-64px {
	padding: 64px
}

.f-width-100 {
	width: 100%
}

.f-width-75 {
	width: 75%
}

.f-width-60 {
	width: 60%
}

.f-width-50 {
	width: 50%
}

.f-width-25 {
	width: 25%
}

.f-width-20 {
	width: 20%
}

.f-height-100 {
	height: 100%
}

.f-height-48 {
	height: 48px
}

.f-no-pointer-events-important {
	pointer-events: none!important
}

.f-no-pointer-events {
	pointer-events: none
}

.f-not-allowed-cursor {
	cursor: not-allowed
}

.f-pointer-events-auto {
	pointer-events: auto
}

.f-text-align-left {
	text-align: left
}

.f-text-align-end,
.f-text-align-right {
	text-align: right
}

.f-text-align-center {
	text-align: center
}

.f-required-legend {
	color: #373a3c
}

.f-required-legend:before {
	content: '* ';
	color: #d0021b
}

.f-mat-hint {
	font-size: 12px;
	text-align: left;
	line-height: 1.125;
	font-family: Montserrat, sans-serif
}

.f-help-text {
	position: relative;
	color: #757575;
	font-size: 12px;
	text-align: end;
	width: 100%;
	padding: 0;
	bottom: 18px;
	font-family: "Source Sans Pro", sans-serif;
	margin-top: 16px;
	line-height: 12px
}

.f-mat-error {
	font-size: 75%;
	text-align: left;
	line-height: 1.125;
	font-family: Montserrat, sans-serif;
	margin-left: 0
}

.f-no-user-selection {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.f-cursor-pointer {
	cursor: pointer
}

.f-cursor-normal {
	cursor: default
}

.f-text-uppercase {
	text-transform: uppercase
}

.f-text-lowercase {
	text-transform: lowercase
}

.f-text-bold {
	font-weight: 700
}

::ng-deep .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
	width: 100%;
	display: flex;
	margin-top: 16px;
	flex-flow: row nowrap;
	align-content: center;
	justify-content: flex-end;
	text-align: right
}

::ng-deep .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper> {
	align-self: flex-end;
	text-align: end;
	width: 100%
}

::ng-deep .mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper .mat-form-field-hint-wrapper {
	width: 100%
}

.f-mandatory:after {
	content: '*';
	color: #f44336;
	font-size: 16px;
	margin-left: 3px
}

.alert-svg-large {
	height: 48px;
	width: 48px
}

.f-basic-active,
.f-basic-approved,
.f-basic-archived,
.f-basic-chip,
.f-basic-high-priority,
.f-basic-low-priority,
.f-basic-medium-priority,
.f-basic-overdue,
.f-basic-pending,
.f-basic-waiting {
	width: 100%;
	color: #757575
}

.f-raised-active,
.f-raised-approved,
.f-raised-archived,
.f-raised-chip,
.f-raised-high-priority,
.f-raised-low-priority,
.f-raised-medium-priority,
.f-raised-overdue,
.f-raised-pending,
.f-raised-waiting {
	line-height: 22px;
	background-color: #757575;
	color: #fff;
	border-radius: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: 700;
	width: 100%
}

.f-basic-pending {
	color: #faca00
}

.f-raised-pending {
	background-color: #faca00
}

.f-basic-active {
	color: #1abfce
}

.f-raised-active {
	background-color: #1abfce
}

.f-basic-waiting {
	color: #f68b3e
}

.f-raised-waiting {
	background-color: #f68b3e
}

.f-basic-approved {
	color: #5da93f
}

.f-raised-approved {
	background-color: #5da93f
}

.f-basic-overdue {
	color: #f55c58
}

.f-raised-overdue {
	background-color: #f55c58
}

.f-basic-archived {
	color: #989898
}

.f-raised-archived {
	background-color: #989898
}

.f-basic-high-priority {
	color: #f55c58
}

.f-raised-high-priority {
	background-color: #f55c58
}

.f-basic-medium-priority {
	color: #f68b3e
}

.f-raised-medium-priority {
	background-color: #f68b3e
}

.f-basic-low-priority {
	color: #1abfce
}

.f-raised-low-priority {
	background-color: #1abfce
}

.f-link,
.f-mention {
	color: #4a90e2;
	cursor: pointer;
	width: 100%
}

.f-font-weight-unset {
	font-weight: unset
}

.f-font-weight-inherit {
	font-weight: inherit
}

.f-font-weight-normal {
	font-weight: 400
}

.f-font-weight-lighter {
	font-weight: lighter
}

.f-font-weight-bold {
	font-weight: 700
}

.f-font-weight-bolder {
	font-weight: bolder
}

.f-position-relative {
	position: relative
}

.f-overflow-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis
}

.f-overflow-hidden {
	overflow: hidden
}

.f-overflow-y-scroll {
	overflow-y: scroll
}

.f-overflow-x-scroll {
	overflow-x: scroll
}

.f-overflow-auto {
	overflow: auto
}

.f-letter-spacing-0-5 {
	letter-spacing: .5px
}

.f-letter-spacing-1 {
	letter-spacing: 1px
}

.f-letter-spacing-1-25 {
	letter-spacing: 1.25px
}

.f-letter-spacing-1-5 {
	letter-spacing: 1.5px
}

.f-letter-spacing-1-75 {
	letter-spacing: 1.75px
}

.f-letter-spacing-1-83 {
	letter-spacing: 1.83px
}

.f-letter-spacing-2 {
	letter-spacing: 2px
}

.f-white-space-nowrap {
	white-space: nowrap
}

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

.f-z-index-1 {
	z-index: 1
}

.f-text-color-warning {
	color: #f44336
}

.f-count {
	background: rgba(0, 0, 0, .87);
	border-radius: 2px;
	color: #fff;
	margin-left: 12px;
	padding: 2px 6px
}

.f-black-text-54 {
	color: rgba(0, 0, 0, .54)
}

.f-spacer-16 {
	margin-top: 16px
}

.f-spacer-20 {
	margin-top: 20px
}

.f-spacer-24 {
	margin-top: 24px
}

.f-underline {
	text-decoration: underline
}

.f-loading-shade {
	position: absolute;
	top: 56px;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(255, 255, 255, .6);
	z-index: 101;
	display: flex;
	align-items: center;
	justify-content: center
}

.f-flex-center-center {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center
}

.f-matspinner-default::ng-deep circle {
	stroke: #2196f3
}

.f-border-horizontal-1px {
	border-top: 1px solid #ccc
}

.f-break-word {
	overflow-wrap: break-word;
	word-wrap: break-word
}

.f-color-inherit {
	color: inherit
}

.f-panel-container .mat-expanded .mat-expansion-indicator {
	transform: rotate(135deg)!important
}

.f-panel-container .mat-expanded .mat-expansion-indicator:after {
	transform: none
}

.f-panel-container .f-no-data-label {
	bottom: 30%
}

.f-panel-container fcsky-shared-button div {
	padding-top: 16px
}

.f-links-listing-button .f-button span span,
.f-panel-container fcsky-shared-button div button span span {
	margin: auto
}

.f-links-listing-button.global-action .f-button-wrapper,
.f-links-listing-button.group-action .f-button-wrapper {
	padding: 16px
}

.f-right-shadow {
	box-shadow: 5px 0 5px -5px rgba(0, 0, 0, .12)
}

.f-left-shadow {
	box-shadow: -5px 0 5px -5px rgba(0, 0, 0, .12)
}

.f-button {
	border: 1px solid;
	padding: 11px 23px;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase
}

.f-button.f-flat-button {
	background-color: #0093ee;
	border-color: #0093ee;
	color: #fff
}

.f-button.f-stroked-button {
	background-color: #fafafa;
	border-color: #ccc;
	color: #0093ee
}

.f-button.f-stroked-blue-button {
	background-color: #fff;
	border-color: #e8effc;
	color: #0093ee
}

.f-button.f-disabled-button {
	background-color: #e6e6e6;
	border-color: rgba(255, 255, 255, .5);
	color: #9b9b9b
}

.f-button.f-warning-button {
	background-color: #d0021b;
	border-color: #d0021b;
	color: #fff
}

.f-button.f-basic-button {
	background-color: #fafafa;
	border-color: #ccc;
	color: #4a4a4a
}

.f-button.f-submit-button {
	background-color: #5da93f;
	border-color: #5da93f;
	color: #fff
}

.f-button.f-svg-button {
	padding-bottom: 8px;
	padding-top: 8px
}

.f-button.f-empty-button {
	background-color: transparent;
	border: none;
	color: rgba(0, 0, 0, .5)
}

.f-button:focus {
	outline: 0
}

.f-alert-popup .mat-dialog-container {
	padding: 0;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .12)
}

.f-activity-editor {
	width: 100%;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .12);
	background-color: #fff;
	position: relative
}

.f-activity-editor:hover:before {
	background-color: rgba(128, 128, 128, .4)
}

.f-activity-editor .f-sample-activity-editor-header {
	width: 100%
}

.f-activity-editor .f-sample-activity-editor-textarea {
	width: 100%;
	font-family: 'Source Sans Pro', sans-serif!important;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #9b9b9b
}

.f-activity-editor .f-sample-activity-editor-footer {
	width: 100%;
	min-height: 68px;
	padding: 24px;
	background-color: rgba(155, 155, 155, .05);
	color: #9b9b9b
}

@media (max-width:1279px) {
	.f-activity-editor .f-sample-activity-editor-footer {
		padding: 16px
	}
}

@media (max-width:959px) {
	.f-activity-editor .f-sample-activity-editor-footer {
		padding: 8px
	}
}

.f-activity-editor .f-sample-activity-editor-footer-inline-editing {
	min-height: 43px;
	padding: 4px 8px;
	background-color: rgba(155, 155, 155, .05);
	color: #9b9b9b
}

@media (max-width:1279px) {
	.f-activity-editor .f-sample-activity-editor-footer-inline-editing {
		padding: 4px 8px
	}
}

.f-mention-card-parent {
	display: block;
	min-height: 48px;
	cursor: pointer;
	z-index: 1
}

.f-mention-card-parent .f-mention-card {
	width: 100%;
	height: 100%;
	min-height: 48px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	align-content: center;
	justify-content: flex-start
}

.f-mention-card-parent .f-mention-card>.f-mention-avatar {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	text-align: center;
	font-weight: 800;
	font-family: Montserrat, sans-serif;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-transform: uppercase;
	background-color: #26c1c9;
	margin: 0 8px;
	overflow: hidden
}

.f-mention-card-parent .f-mention-card>.f-mention-avatar>img {
	width: 32px;
	height: auto
}

.f-mention-card-parent .f-mention-card>.f-mention-name {
	overflow: hidden;
	text-overflow: ellipsis
}

.rte-autocomplete>li.loading {
	background: url(https://ui.franconnectqa.net/assets/icons/dots-loader.gif) center/auto 48px no-repeat;
	width: 100%;
	height: 20px
}

.rte-autocomplete>li>div {
	height: 100%;
	width: 100%
}

.rte-autocomplete:focus>div,
.rte-autocomplete:hover>div,
.rte-autocomplete>li>div:focus,
.rte-autocomplete>li>div:hover {
	text-decoration: none;
	background-color: rgba(235, 236, 240, .5)
}

.rte-autocomplete>.active>div,
.rte-autocomplete>.active>div:focus,
.rte-autocomplete>.active>div:hover {
	text-decoration: none;
	background-color: #ebecf0;
	outline: 0
}

.rte-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 1022;
	float: left;
	min-width: 160px;
	width: 220px;
	max-height: 380px;
	overflow-y: auto;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	background-clip: padding-box;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px
}

::ng-deep .f-editor-container .mce-content-body {
	font-family: "Source Sans Pro", sans-serif!important;
	z-index: 0
}

::ng-deep .f-editor-container .tox.tox-edit-area__iframe * {
	font-family: "Source Sans Pro", sans-serif!important
}

.f-timeline-record {
	min-width: 170px;
	position: relative;
	color: rgba(0, 0, 0, .5);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .12);
	background-color: #fff;
	margin: 16px 0 16px 104px;
	padding: 16px
}

.f-task-type {
	color: #fff;
	background-color: #26c1c9;
	position: absolute;
	border-radius: 50%;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	left: -69px;
	top: calc(50% - 16px);
	width: 32px;
	height: 32px
}

@media (max-width:959px) {
	.f-activity-editor .f-sample-activity-editor-footer-inline-editing {
		padding: 2px 4px
	}
	.f-timeline-record {
		margin: 16px 0 16px 52px;
		padding: 8px
	}
	.f-task-type {
		left: -50px;
		top: calc(50% - 16px)
	}
}

.f-task-type mat-icon {
	color: #fff;
	font-size: 18px
}

.f-timeline-absolute-before,
.f-timeline-first-element:before,
.f-timeline-last-element:before,
.f-timeline-middle-element:before,
.f-timeline-single-element:before {
	content: '';
	position: absolute;
	top: -16px;
	bottom: calc(50% + 12px + 20px);
	left: -54px;
	width: 2px
}

@media (max-width:959px) {
	.f-timeline-absolute-before,
	.f-timeline-first-element:before,
	.f-timeline-last-element:before,
	.f-timeline-middle-element:before,
	.f-timeline-single-element:before {
		left: -35px
	}
}

.f-timeline-absolute-after,
.f-timeline-first-element:after,
.f-timeline-last-element:after,
.f-timeline-middle-element:after,
.f-timeline-single-element:after {
	content: '';
	position: absolute;
	top: calc(50% + 12px + 20px);
	bottom: -16px;
	left: -54px;
	width: 2px
}

.f-timeline-first-element:before {
	background-image: linear-gradient(to top, #b5b5b5, rgba(181, 181, 181, 0))
}

.f-timeline-first-element:after,
.f-timeline-last-element:before,
.f-timeline-middle-element:after,
.f-timeline-middle-element:before {
	background-color: #b5b5b5
}

.f-timeline-last-element:after {
	background-image: linear-gradient(to bottom, #b5b5b5, rgba(181, 181, 181, 0))
}

.f-timeline-single-element:before {
	background-image: linear-gradient(to top, #b5b5b5, rgba(181, 181, 181, 0))
}

.f-timeline-single-element:after {
	background-image: linear-gradient(to bottom, #b5b5b5, rgba(181, 181, 181, 0))
}

.f-editor-inline-wrapper {
	position: relative;
	width: calc(100% - 104px)
}

.f-editor-inline-editing-width {
	margin: 16px 0 16px 104px
}

@media (max-width:959px) {
	.f-timeline-absolute-after,
	.f-timeline-first-element:after,
	.f-timeline-last-element:after,
	.f-timeline-middle-element:after,
	.f-timeline-single-element:after {
		left: -35px
	}
	.f-editor-inline-wrapper {
		width: calc(100% - 52px)
	}
	.f-editor-inline-editing-width {
		margin: 16px 0 16px 52px
	}
}

.f-editor-inline-editing-styles,
.f-timeline-spinner-removed-record {
	width: 100%
}

.f-mention {
	display: inline;
	border-radius: 16px;
	padding: 0 4px;
	word-break: break-word;
	background-color: rgba(74, 144, 226, .1);
	cursor: default
}

.f-img-responsive {
	max-width: 100%;
	height: auto
}

.f-img-responsive-rounded-corners {
	max-width: 100%;
	height: auto;
	border-radius: 4px
}

.f-img-responsive-centered {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto
}

.f-img-responsive-centered-rounded-corners {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border-radius: 4px
}

.f-custom-mat-snack-bar-container {
	color: rgba(255, 255, 255, .7)!important;
	background: #fff!important;
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)!important
}

.f-custom-mat-snack-bar {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	color: #000;
	background: #fff
}

.f-option-focused {
	background: #e1ebf5;
	color: rgba(0, 0, 0, .87)
}

.f-options-group-not-focused {
	background: rgba(216, 216, 216, .5)
}

.f-options-group-focused {
	background: #e1ebf5
}

.f-gantt-main-container {
	height: 100%;
	width: 100%;
	background-color: #fff
}

.f-gantt-main-container .f-gantt-chart-table-parent {
	width: 100%;
	font-size: 14px;
	font-family: "Source Sans Pro", sans-serif;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	color: #757575;
	fill: #757575
}

.f-gantt-main-container .f-gantt-link {
	color: #0093ee;
	cursor: pointer
}

.f-gantt-main-container .f-gantt-link:hover {
	text-decoration: underline
}

.f-gantt-main-container .f-gantt-chart-table-not-parent {
	font-size: 14px;
	font-family: "Source Sans Pro", sans-serif;
	display: inline-block;
	width: 100%;
	color: #757575
}

.f-gantt-main-container .f-gantt-chart-scale-select {
	width: 80px
}

.f-gantt-main-container .f-gantt-chart-scale-select mat-select {
	font-family: Montserrat, sans-serif;
	font-size: 14px
}

.f-gantt-main-container .f-gantt-chart-scale-select .mat-select-value {
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal;
	color: #9b9b9b
}

.f-gantt-main-container .f-gantt-top-day {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	line-height: 18px
}

.f-gantt-main-container .f-gantt-legend {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px
}

.f-gantt-header-container {
	width: 100%;
	background-color: #fff
}

.f-gantt-timeline-all-days,
.f-gantt-timeline-current-day,
.f-gantt-timeline-odd-days {
	padding-top: 4px
}

.f-gantt-timeline-odd-days {
	background-color: rgba(245, 245, 245, .4);
	position: relative
}

.f-gantt-timeline-current-day {
	background-color: rgba(80, 227, 194, .2)
}

.f-gantt-grid-custom-header {
	color: #3ca4f1;
	display: flex;
	align-items: center;
	align-content: center;
	font-weight: 700;
	width: 100%;
	height: 100%
}

.f-gantt-grid-custom-header .f-gantt-hide-grid {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.f-gantt-grid-custom-header .f-gantt-expand-collapse {
	color: #3ca4f1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	cursor: pointer;
	font-size: 14px;
	padding-right: 8px
}

.f-gantt-grid-custom-header .f-gantt-open-all {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal
}

.f-gantt-justify-content-space-between {
	justify-content: space-between
}

.f-gantt-justify-content-center {
	justify-content: center
}

.f-status-sub-wrapper {
	width: 16px;
	height: 16px;
	border-radius: 50%
}

.f-gantt-status {
	font-weight: 600;
	color: rgba(155, 155, 155, .75);
	font-size: 14px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71;
	letter-spacing: normal
}

.f-gantt-open-closed-icon {
	color: gray;
	cursor: pointer;
	border-radius: 50%
}

.f-gantt-open-closed-icon:hover {
	background-color: rgba(173, 216, 230, .5)
}

.f-gantt-grid-indent {
	width: 10px;
	float: left;
	height: 100%
}

.f-gantt-timeline-day-style {
	width: 100%;
	height: 100%;
	display: block;
	padding-top: 4px
}

.f-gantt-timeline-current-day-header {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: inline-block;
	border-radius: 50%;
	width: 24px;
	height: 24px;
	background-color: #2c405a;
	color: #fff;
	z-index: -1
}

.f-gantt-z-index-1 {
	z-index: 1
}

.f-gantt-text-color-white {
	color: #fff
}

.f-gantt-marker-today {
	background-color: rgba(78, 227, 61, .96)!important
}

.f-spinner-semi-transparent-background {
	background: rgba(255, 255, 255, .6)
}

.f-spinner-solid-background {
	background: #fff
}

.f-gantt-spinner-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1
}

.f-gantt-spinner-container .f-gantt-spinner {
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 20px);
	z-index: 1
}

.f-gantt-tooltip-wrapper {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 12px
}

.mat-input-element {
	caret-color: #0093ee;
	caret-color: #3f51b5
}

.mat-accent .mat-input-element {
	caret-color: #0093ee;
	caret-color: #ff4081
}

.mat-progress-bar-background {
	fill: #61d0ff
}

.mat-progress-bar.mat-accent .mat-progress-bar-background {
	fill: #61d0ff;
	fill: #ff80ab
}

.mat-progress-spinner circle,
.mat-progress-spinner.mat-accent circle,
.mat-spinner circle,
.mat-spinner.mat-accent circle {
	stroke: #0093ee
}

.mat-display-4,
.mat-typography .mat-display-4 {
	letter-spacing: -.05em
}

.mat-display-3,
.mat-typography .mat-display-3 {
	letter-spacing: -.02em
}

.mat-display-2,
.mat-typography .mat-display-2 {
	letter-spacing: -.005em
}

.mat-form-field {
	font-size: inherit
}

.f-page-header-title,
.f-section-title,
.f-title,
.f-title-wst,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Montserrat, sans-serif
}

h1 {
	font-size: 64px;
	line-height: 80px;
	font-weight: 700
}

h2 {
	font-size: 48px;
	line-height: 72px;
	font-weight: 600
}

h3 {
	font-size: 36px;
	line-height: 60px;
	font-weight: 400
}

h4 {
	font-size: 24px;
	line-height: 46px;
	font-weight: 300
}

h5 {
	font-size: 22px;
	line-height: 42px;
	font-weight: 700
}

h6 {
	font-size: 16px;
	line-height: 36px;
	font-weight: 600
}

.f-section-title,
.f-title {
	font-size: 14px;
	line-height: 26px;
	font-weight: 700
}

.f-title-wst {
	font-size: 14px;
	line-height: 26px;
	font-weight: 400
}

.f-page-header-title {
	font-size: 22px;
	line-height: 32px;
	font-weight: 700
}

.f-form-label,
label {
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400
}

.f-form-text,
.f-link-text,
.f-link-text-bold,
p {
	font-family: "Source Sans Pro", sans-serif
}

.f-form-text {
	font-size: 12px;
	line-height: 28px;
	font-weight: 400
}

.f-link-text,
a,
p {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400
}

.f-link-text,
.f-link-text-bold,
a,
a:hover,
a:link {
	color: #0093ee
}

a:link {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

.f-link-text-bold {
	font-size: 14px;
	line-height: 18px;
	font-weight: 600
}

section {
	display: inline-block
}

body {
	line-height: 22px
}

.mat-button:focus,
.mat-fab:focus,
.mat-flat-button:focus,
.mat-icon-button:focus,
.mat-menu-item:focus,
.mat-mini-fab:focus,
.mat-raised-button:focus,
.mat-stroked-button:focus {
	outline: 0
}

::ng-deep .mat-sort-header-container button:focus {
	outline: 0
}

::ng-deep .mat-tab-label .mat-tab-label-content .mat-icon {
	margin: 0 8px
}

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

@media print {
	.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
	.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
		transform: translateY(-1.28116em) scale(.75)
	}
	.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
		transform: translateY(-1.28115em) scale(.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.28114em) scale(.75)
	}
}

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

.mat-option {
	color: rgba(0, 0, 0, .87)
}

.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
.mat-option:focus:not(.mat-option-disabled),
.mat-option:hover:not(.mat-option-disabled) {
	background: rgba(0, 0, 0, .04)
}

.mat-option.mat-active {
	background: rgba(0, 0, 0, .04);
	color: rgba(0, 0, 0, .87)
}

.mat-option.mat-option-disabled {
	color: rgba(0, 0, 0, .38)
}

.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
	color: #3f51b5
}

.mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
	color: #ff4081
}

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

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

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

.mat-pseudo-checkbox {
	color: rgba(0, 0, 0, .54)
}

.mat-pseudo-checkbox::after {
	color: #fafafa
}

.mat-pseudo-checkbox-disabled {
	color: #b0b0b0
}

.mat-accent .mat-pseudo-checkbox-checked,
.mat-accent .mat-pseudo-checkbox-indeterminate,
.mat-pseudo-checkbox-checked,
.mat-pseudo-checkbox-indeterminate {
	background: #ff4081
}

.mat-primary .mat-pseudo-checkbox-checked,
.mat-primary .mat-pseudo-checkbox-indeterminate {
	background: #3f51b5
}

.mat-warn .mat-pseudo-checkbox-checked,
.mat-warn .mat-pseudo-checkbox-indeterminate {
	background: #f44336
}

.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
	background: #b0b0b0
}

.mat-elevation-z0 {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z1 {
	box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z2 {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z3 {
	box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z4 {
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z5 {
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z6 {
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.mat-elevation-z7 {
	box-shadow: 0 4px 5px -2px rgba(0, 0, 0, .2), 0 7px 10px 1px rgba(0, 0, 0, .14), 0 2px 16px 1px rgba(0, 0, 0, .12)
}

.mat-elevation-z8 {
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.mat-elevation-z9 {
	box-shadow: 0 5px 6px -3px rgba(0, 0, 0, .2), 0 9px 12px 1px rgba(0, 0, 0, .14), 0 3px 16px 2px rgba(0, 0, 0, .12)
}

.mat-elevation-z10 {
	box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .2), 0 10px 14px 1px rgba(0, 0, 0, .14), 0 4px 18px 3px rgba(0, 0, 0, .12)
}

.mat-elevation-z11 {
	box-shadow: 0 6px 7px -4px rgba(0, 0, 0, .2), 0 11px 15px 1px rgba(0, 0, 0, .14), 0 4px 20px 3px rgba(0, 0, 0, .12)
}

.mat-elevation-z12 {
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z13 {
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z14 {
	box-shadow: 0 7px 9px -4px rgba(0, 0, 0, .2), 0 14px 21px 2px rgba(0, 0, 0, .14), 0 5px 26px 4px rgba(0, 0, 0, .12)
}

.mat-elevation-z15 {
	box-shadow: 0 8px 9px -5px rgba(0, 0, 0, .2), 0 15px 22px 2px rgba(0, 0, 0, .14), 0 6px 28px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z16 {
	box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z17 {
	box-shadow: 0 8px 11px -5px rgba(0, 0, 0, .2), 0 17px 26px 2px rgba(0, 0, 0, .14), 0 6px 32px 5px rgba(0, 0, 0, .12)
}

.mat-elevation-z18 {
	box-shadow: 0 9px 11px -5px rgba(0, 0, 0, .2), 0 18px 28px 2px rgba(0, 0, 0, .14), 0 7px 34px 6px rgba(0, 0, 0, .12)
}

.mat-elevation-z19 {
	box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12)
}

.mat-elevation-z20 {
	box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 20px 31px 3px rgba(0, 0, 0, .14), 0 8px 38px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z21 {
	box-shadow: 0 10px 13px -6px rgba(0, 0, 0, .2), 0 21px 33px 3px rgba(0, 0, 0, .14), 0 8px 40px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z22 {
	box-shadow: 0 10px 14px -6px rgba(0, 0, 0, .2), 0 22px 35px 3px rgba(0, 0, 0, .14), 0 8px 42px 7px rgba(0, 0, 0, .12)
}

.mat-elevation-z23 {
	box-shadow: 0 11px 14px -7px rgba(0, 0, 0, .2), 0 23px 36px 3px rgba(0, 0, 0, .14), 0 9px 44px 8px rgba(0, 0, 0, .12)
}

.mat-elevation-z24 {
	box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12)
}

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

.mat-theme-loaded-marker {
	display: none
}

.mat-autocomplete-panel {
	background: #fff;
	color: rgba(0, 0, 0, .87)
}

.mat-autocomplete-panel:not([class*=mat-elevation-z]) {
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
	background: #fff
}

.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
	color: rgba(0, 0, 0, .87)
}

@media (-ms-high-contrast:active) {
	.mat-badge-content {
		outline: solid 1px;
		border-radius: 0
	}
	.mat-checkbox-disabled {
		opacity: .5
	}
}

.mat-badge-accent .mat-badge-content {
	background: #ff4081;
	color: #fff
}

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

.mat-badge {
	position: relative
}

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

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

.mat-badge-content {
	color: #fff;
	background: #3f51b5;
	position: absolute;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	transition: transform .2s ease-in-out;
	transform: scale(.6);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	pointer-events: none
}

.mat-badge-content.mat-badge-active {
	transform: none
}

.mat-badge-small .mat-badge-content {
	width: 16px;
	height: 16px;
	line-height: 16px
}

.mat-badge-small.mat-badge-above .mat-badge-content {
	top: -8px
}

.mat-badge-small.mat-badge-below .mat-badge-content {
	bottom: -8px
}

.mat-badge-small.mat-badge-before .mat-badge-content {
	left: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
	left: auto;
	right: -16px
}

.mat-badge-small.mat-badge-after .mat-badge-content {
	right: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
	right: auto;
	left: -16px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: auto;
	right: -8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: auto;
	left: -8px
}

.mat-badge-medium .mat-badge-content {
	width: 22px;
	height: 22px;
	line-height: 22px
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
	top: -11px
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
	bottom: -11px
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
	left: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
	left: auto;
	right: -22px
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
	right: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
	right: auto;
	left: -22px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: auto;
	right: -11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: auto;
	left: -11px
}

.mat-badge-large .mat-badge-content {
	width: 28px;
	height: 28px;
	line-height: 28px
}

.mat-badge-large.mat-badge-above .mat-badge-content {
	top: -14px
}

.mat-badge-large.mat-badge-below .mat-badge-content {
	bottom: -14px
}

.mat-badge-large.mat-badge-before .mat-badge-content {
	left: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
	left: auto;
	right: -28px
}

.mat-badge-large.mat-badge-after .mat-badge-content {
	right: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
	right: auto;
	left: -28px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
	left: auto;
	right: -14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
	right: auto;
	left: -14px
}

.mat-bottom-sheet-container {
	box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
	background: #fff;
	color: rgba(0, 0, 0, .87)
}

.mat-button,
.mat-icon-button,
.mat-stroked-button {
	color: inherit;
	background: 0 0
}

.mat-button.mat-primary,
.mat-icon-button.mat-primary,
.mat-stroked-button.mat-primary {
	color: #3f51b5
}

.mat-button.mat-accent,
.mat-icon-button.mat-accent,
.mat-stroked-button.mat-accent {
	color: #ff4081
}

.mat-button.mat-warn,
.mat-icon-button.mat-warn,
.mat-stroked-button.mat-warn {
	color: #f44336
}

.mat-button.mat-accent[disabled],
.mat-button.mat-primary[disabled],
.mat-button.mat-warn[disabled],
.mat-button[disabled][disabled],
.mat-icon-button.mat-accent[disabled],
.mat-icon-button.mat-primary[disabled],
.mat-icon-button.mat-warn[disabled],
.mat-icon-button[disabled][disabled],
.mat-stroked-button.mat-accent[disabled],
.mat-stroked-button.mat-primary[disabled],
.mat-stroked-button.mat-warn[disabled],
.mat-stroked-button[disabled][disabled] {
	color: rgba(0, 0, 0, .26)
}

.mat-button.mat-primary .mat-button-focus-overlay,
.mat-icon-button.mat-primary .mat-button-focus-overlay,
.mat-stroked-button.mat-primary .mat-button-focus-overlay {
	background-color: #3f51b5
}

.mat-button.mat-accent .mat-button-focus-overlay,
.mat-icon-button.mat-accent .mat-button-focus-overlay,
.mat-stroked-button.mat-accent .mat-button-focus-overlay {
	background-color: #ff4081
}

.mat-button.mat-warn .mat-button-focus-overlay,
.mat-icon-button.mat-warn .mat-button-focus-overlay,
.mat-stroked-button.mat-warn .mat-button-focus-overlay {
	background-color: #f44336
}

.mat-button[disabled] .mat-button-focus-overlay,
.mat-icon-button[disabled] .mat-button-focus-overlay,
.mat-stroked-button[disabled] .mat-button-focus-overlay {
	background-color: transparent
}

.mat-button .mat-ripple-element,
.mat-icon-button .mat-ripple-element,
.mat-stroked-button .mat-ripple-element {
	opacity: .1;
	background-color: currentColor
}

.mat-button-focus-overlay {
	background: #000
}

.mat-stroked-button:not([disabled]) {
	border-color: rgba(0, 0, 0, .12)
}

.mat-fab,
.mat-flat-button,
.mat-mini-fab,
.mat-raised-button {
	color: rgba(0, 0, 0, .87);
	background-color: #fff
}

.mat-fab.mat-accent,
.mat-fab.mat-primary,
.mat-fab.mat-warn,
.mat-flat-button.mat-accent,
.mat-flat-button.mat-primary,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-accent,
.mat-mini-fab.mat-primary,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-accent,
.mat-raised-button.mat-primary,
.mat-raised-button.mat-warn {
	color: #fff
}

.mat-fab.mat-accent[disabled],
.mat-fab.mat-primary[disabled],
.mat-fab.mat-warn[disabled],
.mat-fab[disabled][disabled],
.mat-flat-button.mat-accent[disabled],
.mat-flat-button.mat-primary[disabled],
.mat-flat-button.mat-warn[disabled],
.mat-flat-button[disabled][disabled],
.mat-mini-fab.mat-accent[disabled],
.mat-mini-fab.mat-primary[disabled],
.mat-mini-fab.mat-warn[disabled],
.mat-mini-fab[disabled][disabled],
.mat-raised-button.mat-accent[disabled],
.mat-raised-button.mat-primary[disabled],
.mat-raised-button.mat-warn[disabled],
.mat-raised-button[disabled][disabled] {
	color: rgba(0, 0, 0, .26);
	background-color: rgba(0, 0, 0, .12)
}

.mat-fab.mat-primary,
.mat-flat-button.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary {
	background-color: #3f51b5
}

.mat-fab.mat-accent,
.mat-flat-button.mat-accent,
.mat-mini-fab.mat-accent,
.mat-raised-button.mat-accent {
	background-color: #ff4081
}

.mat-fab.mat-warn,
.mat-flat-button.mat-warn,
.mat-mini-fab.mat-warn,
.mat-raised-button.mat-warn {
	background-color: #f44336
}

.mat-fab.mat-accent .mat-ripple-element,
.mat-fab.mat-primary .mat-ripple-element,
.mat-fab.mat-warn .mat-ripple-element,
.mat-flat-button.mat-accent .mat-ripple-element,
.mat-flat-button.mat-primary .mat-ripple-element,
.mat-flat-button.mat-warn .mat-ripple-element,
.mat-mini-fab.mat-accent .mat-ripple-element,
.mat-mini-fab.mat-primary .mat-ripple-element,
.mat-mini-fab.mat-warn .mat-ripple-element,
.mat-raised-button.mat-accent .mat-ripple-element,
.mat-raised-button.mat-primary .mat-ripple-element,
.mat-raised-button.mat-warn .mat-ripple-element {
	background-color: rgba(255, 255, 255, .1)
}

.mat-flat-button:not([class*=mat-elevation-z]),
.mat-stroked-button:not([class*=mat-elevation-z]) {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-raised-button:not([class*=mat-elevation-z]) {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-raised-button:not([disabled]):active:not([class*=mat-elevation-z]) {
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.mat-raised-button[disabled]:not([class*=mat-elevation-z]) {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-fab:not([class*=mat-elevation-z]),
.mat-mini-fab:not([class*=mat-elevation-z]) {
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.mat-fab:not([disabled]):active:not([class*=mat-elevation-z]),
.mat-mini-fab:not([disabled]):active:not([class*=mat-elevation-z]) {
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, .2), 0 12px 17px 2px rgba(0, 0, 0, .14), 0 5px 22px 4px rgba(0, 0, 0, .12)
}

.mat-fab[disabled]:not([class*=mat-elevation-z]),
.mat-mini-fab[disabled]:not([class*=mat-elevation-z]) {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-button-toggle-group,
.mat-button-toggle-standalone {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-button-toggle-group-appearance-standard,
.mat-button-toggle-standalone.mat-button-toggle-appearance-standard {
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, .12)
}

.mat-button-toggle {
	color: rgba(0, 0, 0, .38)
}

.mat-button-toggle .mat-button-toggle-focus-overlay {
	background-color: rgba(0, 0, 0, .12)
}

.mat-button-toggle-appearance-standard {
	color: rgba(0, 0, 0, .87);
	background: #fff
}

.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
	background-color: #000
}

.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
	border-left: 1px solid rgba(0, 0, 0, .12)
}

[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
	border-left: none;
	border-right: 1px solid rgba(0, 0, 0, .12)
}

.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
	border-left: none;
	border-right: none;
	border-top: 1px solid rgba(0, 0, 0, .12)
}

.mat-button-toggle-checked {
	background-color: #e0e0e0;
	color: rgba(0, 0, 0, .54)
}

.mat-button-toggle-checked.mat-button-toggle-appearance-standard {
	color: rgba(0, 0, 0, .87)
}

.mat-button-toggle-disabled {
	color: rgba(0, 0, 0, .26);
	background-color: #eee
}

.mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
	background: #fff
}

.mat-button-toggle-disabled.mat-button-toggle-checked {
	background-color: #bdbdbd
}

.mat-card {
	color: rgba(0, 0, 0, .87)
}

.mat-card:not([class*=mat-elevation-z]) {
	box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12)
}

.mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-card-subtitle {
	color: rgba(0, 0, 0, .54)
}

.mat-checkbox-checkmark {
	fill: #fafafa
}

.mat-checkbox-checkmark-path {
	stroke: #fafafa!important
}

@media (-ms-high-contrast:black-on-white) {
	.mat-checkbox-checkmark-path {
		stroke: #000!important
	}
}

.mat-checkbox-mixedmark {
	background-color: #fafafa
}

.mat-checkbox-checked.mat-primary .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
	background-color: #3f51b5
}

.mat-checkbox-checked.mat-warn .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background {
	background-color: #f44336
}

.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
	background-color: #b0b0b0
}

.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
	border-color: #b0b0b0
}

.mat-checkbox-disabled .mat-checkbox-label {
	color: rgba(0, 0, 0, .54)
}

@media (-ms-high-contrast:active) {
	.mat-checkbox-background {
		background: 0 0
	}
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element {
	background-color: #3f51b5
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element {
	background-color: #f44336
}

.mat-chip.mat-standard-chip {
	background-color: #e0e0e0;
	color: rgba(0, 0, 0, .87)
}

.mat-chip.mat-standard-chip .mat-chip-remove {
	color: rgba(0, 0, 0, .87);
	opacity: .4
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
	box-shadow: 0 3px 3px -2px rgba(0, 0, 0, .2), 0 3px 4px 0 rgba(0, 0, 0, .14), 0 1px 8px 0 rgba(0, 0, 0, .12)
}

.mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
	opacity: .54
}

.mat-chip.mat-standard-chip.mat-chip-disabled {
	opacity: .4
}

.mat-chip.mat-standard-chip::after {
	background: #000
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
	background-color: #3f51b5;
	color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
	color: #fff;
	opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
	background: rgba(255, 255, 255, .1)
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
	background-color: #f44336;
	color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
	color: #fff;
	opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
	background: rgba(255, 255, 255, .1)
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
	background-color: #ff4081;
	color: #fff
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
	color: #fff;
	opacity: .4
}

.mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
	background: rgba(255, 255, 255, .1)
}

.mat-table {
	max-height: none;
	background: #fff
}

.mat-table tbody,
.mat-table tfoot,
.mat-table thead,
.mat-table-sticky,
[mat-footer-row],
[mat-header-row],
[mat-row],
mat-footer-row,
mat-header-row,
mat-row {
	background: inherit
}

mat-footer-row,
mat-header-row,
mat-row,
td.mat-cell,
td.mat-footer-cell,
th.mat-header-cell {
	border-bottom-color: rgba(0, 0, 0, .12)
}

.mat-header-cell {
	color: rgba(0, 0, 0, .54)
}

.mat-cell,
.mat-footer-cell {
	color: rgba(0, 0, 0, .87)
}

.mat-calendar-arrow {
	border-top-color: rgba(0, 0, 0, .54)
}

.mat-datepicker-content .mat-calendar-next-button,
.mat-datepicker-content .mat-calendar-previous-button,
.mat-datepicker-toggle {
	color: rgba(0, 0, 0, .54)
}

.mat-calendar-table-header {
	color: rgba(0, 0, 0, .38)
}

.mat-calendar-table-header-divider::after {
	background: rgba(0, 0, 0, .12)
}

.mat-calendar-body-label {
	color: rgba(0, 0, 0, .54)
}

.mat-calendar-body-cell-content {
	color: rgba(0, 0, 0, .87);
	border-color: transparent
}

.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
	color: rgba(0, 0, 0, .38)
}

.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),
.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected) {
	background-color: rgba(0, 0, 0, .04)
}

.mat-calendar-body-today:not(.mat-calendar-body-selected) {
	border-color: rgba(0, 0, 0, .38)
}

.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected) {
	border-color: rgba(0, 0, 0, .18)
}

.mat-calendar-body-selected {
	background-color: #3f51b5;
	color: #fff
}

.mat-calendar-body-disabled>.mat-calendar-body-selected {
	background-color: rgba(63, 81, 181, .4)
}

.mat-calendar-body-today.mat-calendar-body-selected {
	box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content {
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
	background-color: #fff;
	color: rgba(0, 0, 0, .87)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-selected {
	background-color: #ff4081;
	color: #fff
}

.mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
	background-color: rgba(255, 64, 129, .4)
}

.mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
	box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content.mat-warn .mat-calendar-body-selected {
	background-color: #f44336;
	color: #fff
}

.mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
	background-color: rgba(244, 67, 54, .4)
}

.mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
	box-shadow: inset 0 0 0 1px #fff
}

.mat-datepicker-content-touch {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .14), 0 0 0 0 rgba(0, 0, 0, .12)
}

.mat-datepicker-toggle-active {
	color: #3f51b5
}

.mat-datepicker-toggle-active.mat-accent {
	color: #ff4081
}

.mat-datepicker-toggle-active.mat-warn {
	color: #f44336
}

.mat-dialog-container {
	box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
	background: #fff;
	color: rgba(0, 0, 0, .87)
}

.mat-divider {
	border-top-color: rgba(0, 0, 0, .12)
}

.mat-divider-vertical {
	border-right-color: rgba(0, 0, 0, .12)
}

.mat-expansion-panel {
	background: #fff;
	color: rgba(0, 0, 0, .87)
}

.mat-expansion-panel:not([class*=mat-elevation-z]) {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.mat-action-row {
	border-top-color: rgba(0, 0, 0, .12)
}

.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
	background: rgba(0, 0, 0, .04)
}

@media (hover:none) {
	.mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
		background: #fff
	}
}

.mat-expansion-panel-header-title {
	color: rgba(0, 0, 0, .87)
}

.mat-expansion-indicator::after,
.mat-expansion-panel-header-description {
	color: rgba(0, 0, 0, .54)
}

.mat-expansion-panel-header[aria-disabled=true] {
	color: rgba(0, 0, 0, .26)
}

.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title {
	color: inherit
}

.mat-form-field-label,
.mat-hint {
	color: rgba(0, 0, 0, .6)
}

.mat-form-field.mat-focused .mat-form-field-label {
	color: #3f51b5
}

.mat-form-field.mat-focused .mat-form-field-label.mat-accent {
	color: #ff4081
}

.mat-form-field.mat-focused .mat-form-field-label.mat-warn {
	color: #f44336
}

.mat-focused .mat-form-field-required-marker {
	color: #ff4081
}

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

.mat-form-field.mat-focused .mat-form-field-ripple {
	background-color: #3f51b5
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
	background-color: #ff4081
}

.mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
	background-color: #f44336
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix::after {
	color: #3f51b5
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix::after {
	color: #ff4081
}

.mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix::after,
.mat-form-field.mat-form-field-invalid .mat-form-field-label,
.mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
.mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent {
	color: #f44336
}

.mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
	background-color: #f44336
}

.mat-error {
	color: #f44336
}

.mat-form-field-appearance-legacy .mat-form-field-label,
.mat-form-field-appearance-legacy .mat-hint {
	color: rgba(0, 0, 0, .54)
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
	background-color: rgba(0, 0, 0, .42)
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
	background-size: 4px 100%;
	background-repeat: repeat-x
}

.mat-form-field-appearance-standard .mat-form-field-underline {
	background-color: rgba(0, 0, 0, .42)
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
	background-size: 4px 100%;
	background-repeat: repeat-x
}

.mat-form-field-appearance-fill .mat-form-field-flex {
	background-color: rgba(0, 0, 0, .04)
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
	background-color: rgba(0, 0, 0, .02)
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
	background-color: rgba(0, 0, 0, .42)
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
	color: rgba(0, 0, 0, .38)
}

.mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline::before {
	background-color: transparent
}

.mat-form-field-appearance-outline .mat-form-field-outline {
	color: rgba(0, 0, 0, .12)
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
	color: rgba(0, 0, 0, .87)
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
	color: #3f51b5
}

.mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
	color: #ff4081
}

.mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
	color: #f44336
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
	color: rgba(0, 0, 0, .38)
}

.mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
	color: rgba(0, 0, 0, .06)
}

.mat-icon.mat-primary {
	color: #3f51b5
}

.mat-icon.mat-accent {
	color: #ff4081
}

.mat-icon.mat-warn {
	color: #f44336
}

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
	color: rgba(0, 0, 0, .54)
}

.mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix::after,
.mat-input-element:disabled {
	color: rgba(0, 0, 0, .38)
}

.mat-input-element::-ms-input-placeholder {
	color: rgba(0, 0, 0, .42)
}

.mat-input-element::placeholder {
	color: rgba(0, 0, 0, .42)
}

.mat-input-element::-moz-placeholder {
	color: rgba(0, 0, 0, .42)
}

.mat-input-element::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .42)
}

.mat-input-element:-ms-input-placeholder {
	color: rgba(0, 0, 0, .42)
}

.mat-form-field-invalid .mat-input-element,
.mat-warn .mat-input-element {
	caret-color: #f44336
}

.mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix::after {
	color: #f44336
}

.mat-list-base .mat-list-item,
.mat-list-base .mat-list-option {
	color: rgba(0, 0, 0, .87)
}

.mat-list-base .mat-subheader {
	color: rgba(0, 0, 0, .54)
}

.mat-list-item-disabled {
	background-color: #eee
}

.mat-action-list .mat-list-item:focus,
.mat-action-list .mat-list-item:hover,
.mat-list-option:focus,
.mat-list-option:hover,
.mat-nav-list .mat-list-item:focus,
.mat-nav-list .mat-list-item:hover {
	background: rgba(0, 0, 0, .04)
}

.mat-menu-panel {
	background: #fff
}

.mat-menu-panel:not([class*=mat-elevation-z]) {
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-menu-item {
	color: rgba(0, 0, 0, .87)
}

.mat-menu-item[disabled],
.mat-menu-item[disabled]::after {
	color: rgba(0, 0, 0, .38)
}

.mat-menu-item .mat-icon-no-color,
.mat-menu-item-submenu-trigger::after {
	color: rgba(0, 0, 0, .54)
}

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

.mat-paginator {
	background: #fff
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
	color: rgba(0, 0, 0, .54)
}

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

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

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

.mat-progress-bar-background {
	fill: #c5cae9
}

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

.mat-progress-bar-fill::after {
	background-color: #3f51b5
}

.mat-progress-bar.mat-accent .mat-progress-bar-buffer {
	background-color: #ff80ab
}

.mat-progress-bar.mat-accent .mat-progress-bar-fill::after {
	background-color: #ff4081
}

.mat-progress-bar.mat-warn .mat-progress-bar-background {
	fill: #ffcdd2
}

.mat-progress-bar.mat-warn .mat-progress-bar-buffer {
	background-color: #ffcdd2
}

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

.mat-progress-spinner circle,
.mat-spinner circle {
	stroke: #3f51b5
}

.mat-progress-spinner.mat-accent circle,
.mat-spinner.mat-accent circle {
	stroke: #ff4081
}

.mat-progress-spinner.mat-warn circle,
.mat-spinner.mat-warn circle {
	stroke: #f44336
}

.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
	border-color: #3f51b5
}

.mat-radio-button.mat-primary .mat-radio-inner-circle,
.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
	background-color: #3f51b5
}

.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
	border-color: #ff4081
}

.mat-radio-button.mat-accent .mat-radio-inner-circle,
.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
	background-color: #ff4081
}

.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
	border-color: #f44336
}

.mat-radio-button.mat-warn .mat-radio-inner-circle,
.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
.mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
	background-color: #f44336
}

.mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
.mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle {
	border-color: rgba(0, 0, 0, .38)
}

.mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
.mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element {
	background-color: rgba(0, 0, 0, .38)
}

.mat-radio-button.mat-radio-disabled .mat-radio-label-content {
	color: rgba(0, 0, 0, .38)
}

.mat-radio-button .mat-ripple-element {
	background-color: #000
}

.mat-select-value {
	color: rgba(0, 0, 0, .87)
}

.mat-select-placeholder {
	color: rgba(0, 0, 0, .42)
}

.mat-select-disabled .mat-select-value {
	color: rgba(0, 0, 0, .38)
}

.mat-select-arrow {
	color: rgba(0, 0, 0, .54)
}

.mat-select-panel {
	background: #fff
}

.mat-select-panel:not([class*=mat-elevation-z]) {
	box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12)
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
	background: rgba(0, 0, 0, .12)
}

.mat-form-field.mat-focused.mat-primary .mat-select-arrow {
	color: #3f51b5
}

.mat-form-field.mat-focused.mat-accent .mat-select-arrow {
	color: #ff4081
}

.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
.mat-form-field.mat-focused.mat-warn .mat-select-arrow {
	color: #f44336
}

.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
	color: rgba(0, 0, 0, .38)
}

.mat-drawer-container {
	color: rgba(0, 0, 0, .87)
}

.mat-drawer {
	background-color: #fff;
	color: rgba(0, 0, 0, .87)
}

.mat-drawer.mat-drawer-push {
	background-color: #fff
}

.mat-drawer:not(.mat-drawer-side) {
	box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12)
}

.mat-drawer-side {
	border-right: 1px solid rgba(0, 0, 0, .12)
}

.mat-drawer-side.mat-drawer-end,
[dir=rtl] .mat-drawer-side {
	border-left: 1px solid rgba(0, 0, 0, .12);
	border-right: none
}

[dir=rtl] .mat-drawer-side.mat-drawer-end {
	border-left: none;
	border-right: 1px solid rgba(0, 0, 0, .12)
}

.mat-drawer-backdrop.mat-drawer-shown {
	background-color: rgba(0, 0, 0, .6)
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
	background-color: #ff4081
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
	background-color: rgba(255, 64, 129, .54)
}

.mat-slide-toggle.mat-checked .mat-ripple-element {
	background-color: #ff4081
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
	background-color: #3f51b5
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
	background-color: rgba(63, 81, 181, .54)
}

.mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
	background-color: #3f51b5
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb {
	background-color: #f44336
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
	background-color: rgba(244, 67, 54, .54)
}

.mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
	background-color: #f44336
}

.mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
	background-color: #000
}

.mat-slide-toggle-thumb {
	box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);
	background-color: #fafafa
}

.mat-slide-toggle-bar {
	background-color: rgba(0, 0, 0, .38)
}

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

.mat-primary .mat-slider-thumb,
.mat-primary .mat-slider-thumb-label,
.mat-primary .mat-slider-track-fill {
	background-color: #3f51b5
}

.mat-primary .mat-slider-thumb-label-text {
	color: #fff
}

.mat-accent .mat-slider-thumb,
.mat-accent .mat-slider-thumb-label,
.mat-accent .mat-slider-track-fill {
	background-color: #ff4081
}

.mat-accent .mat-slider-thumb-label-text {
	color: #fff
}

.mat-warn .mat-slider-thumb,
.mat-warn .mat-slider-thumb-label,
.mat-warn .mat-slider-track-fill {
	background-color: #f44336
}

.mat-warn .mat-slider-thumb-label-text {
	color: #fff
}

.mat-slider-focus-ring {
	background-color: rgba(255, 64, 129, .2)
}

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

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

.mat-slider-min-value .mat-slider-focus-ring {
	background-color: rgba(0, 0, 0, .12)
}

.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
	background-color: rgba(0, 0, 0, .87)
}

.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
	background-color: rgba(0, 0, 0, .26)
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
	border-color: rgba(0, 0, 0, .26);
	background-color: transparent
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb {
	border-color: rgba(0, 0, 0, .38)
}

.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb {
	border-color: rgba(0, 0, 0, .26)
}

.mat-slider-has-ticks .mat-slider-wrapper::after {
	border-color: rgba(0, 0, 0, .7)
}

.mat-slider-horizontal .mat-slider-ticks {
	background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent);
	background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.mat-slider-vertical .mat-slider-ticks {
	background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

.mat-step-header.cdk-keyboard-focused,
.mat-step-header.cdk-program-focused,
.mat-step-header:hover {
	background-color: rgba(0, 0, 0, .04)
}

@media (hover:none) {
	.mat-step-header:hover {
		background: 0 0
	}
}

.mat-step-header .mat-step-label,
.mat-step-header .mat-step-optional {
	color: rgba(0, 0, 0, .54)
}

.mat-step-header .mat-step-icon {
	background-color: rgba(0, 0, 0, .54);
	color: #fff
}

.mat-step-header .mat-step-icon-selected,
.mat-step-header .mat-step-icon-state-done,
.mat-step-header .mat-step-icon-state-edit {
	background-color: #3f51b5;
	color: #fff
}

.mat-step-header .mat-step-icon-state-error {
	background-color: transparent;
	color: #f44336
}

.mat-step-header .mat-step-label.mat-step-label-active {
	color: rgba(0, 0, 0, .87)
}

.mat-step-header .mat-step-label.mat-step-label-error {
	color: #f44336
}

.mat-stepper-horizontal,
.mat-stepper-vertical {
	background-color: #fff
}

.mat-stepper-vertical-line::before {
	border-left-color: rgba(0, 0, 0, .12)
}

.mat-horizontal-stepper-header::after,
.mat-horizontal-stepper-header::before,
.mat-stepper-horizontal-line {
	border-top-color: rgba(0, 0, 0, .12)
}

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

.mat-tab-header,
.mat-tab-nav-bar {
	border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.mat-tab-group-inverted-header .mat-tab-header,
.mat-tab-group-inverted-header .mat-tab-nav-bar {
	border-top: 1px solid rgba(0, 0, 0, .12);
	border-bottom: none
}

.mat-tab-label,
.mat-tab-link {
	color: rgba(0, 0, 0, .87)
}

.mat-tab-label.mat-tab-disabled,
.mat-tab-link.mat-tab-disabled {
	color: rgba(0, 0, 0, .38)
}

.mat-tab-header-pagination-chevron {
	border-color: rgba(0, 0, 0, .87)
}

.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
	border-color: rgba(0, 0, 0, .38)
}

.mat-tab-group[class*=mat-background-] .mat-tab-header,
.mat-tab-nav-bar[class*=mat-background-] {
	border-bottom: none;
	border-top: none
}

.mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: rgba(197, 202, 233, .3)
}

.mat-tab-group.mat-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary .mat-ink-bar {
	background-color: #3f51b5
}

.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,
.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar {
	background-color: #fff
}

.mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: rgba(255, 128, 171, .3)
}

.mat-tab-group.mat-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent .mat-ink-bar {
	background-color: #ff4081
}

.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,
.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar {
	background-color: #fff
}

.mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: rgba(255, 205, 210, .3)
}

.mat-tab-group.mat-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn .mat-ink-bar {
	background-color: #f44336
}

.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,
.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar {
	background-color: #fff
}

.mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: rgba(197, 202, 233, .3)
}

.mat-tab-group.mat-background-primary .mat-tab-header,
.mat-tab-group.mat-background-primary .mat-tab-links,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header,
.mat-tab-nav-bar.mat-background-primary .mat-tab-links {
	background-color: #3f51b5
}

.mat-tab-group.mat-background-primary .mat-tab-label,
.mat-tab-group.mat-background-primary .mat-tab-link,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link {
	color: #fff
}

.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled {
	color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron {
	border-color: #fff
}

.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
	border-color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-primary .mat-ripple-element,
.mat-tab-nav-bar.mat-background-primary .mat-ripple-element {
	background-color: rgba(255, 255, 255, .12)
}

.mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: rgba(255, 128, 171, .3)
}

.mat-tab-group.mat-background-accent .mat-tab-header,
.mat-tab-group.mat-background-accent .mat-tab-links,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header,
.mat-tab-nav-bar.mat-background-accent .mat-tab-links {
	background-color: #ff4081
}

.mat-tab-group.mat-background-accent .mat-tab-label,
.mat-tab-group.mat-background-accent .mat-tab-link,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link {
	color: #fff
}

.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled {
	color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron {
	border-color: #fff
}

.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
	border-color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-accent .mat-ripple-element,
.mat-tab-nav-bar.mat-background-accent .mat-ripple-element {
	background-color: rgba(255, 255, 255, .12)
}

.mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
	background-color: rgba(255, 205, 210, .3)
}

.mat-tab-group.mat-background-warn .mat-tab-header,
.mat-tab-group.mat-background-warn .mat-tab-links,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header,
.mat-tab-nav-bar.mat-background-warn .mat-tab-links {
	background-color: #f44336
}

.mat-tab-group.mat-background-warn .mat-tab-label,
.mat-tab-group.mat-background-warn .mat-tab-link,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link {
	color: #fff
}

.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,
.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled {
	color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron {
	border-color: #fff
}

.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
	border-color: rgba(255, 255, 255, .4)
}

.mat-tab-group.mat-background-warn .mat-ripple-element,
.mat-tab-nav-bar.mat-background-warn .mat-ripple-element {
	background-color: rgba(255, 255, 255, .12)
}

.mat-toolbar {
	background: #f5f5f5;
	color: rgba(0, 0, 0, .87)
}

.mat-toolbar.mat-primary {
	background: #3f51b5;
	color: #fff
}

.mat-toolbar.mat-accent {
	background: #ff4081;
	color: #fff
}

.mat-toolbar.mat-warn {
	background: #f44336;
	color: #fff
}

.mat-toolbar .mat-focused .mat-form-field-ripple,
.mat-toolbar .mat-form-field-ripple,
.mat-toolbar .mat-form-field-underline {
	background-color: currentColor
}

.mat-toolbar .mat-focused .mat-form-field-label,
.mat-toolbar .mat-form-field-label,
.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
.mat-toolbar .mat-select-arrow,
.mat-toolbar .mat-select-value {
	color: inherit
}

.mat-toolbar .mat-input-element {
	caret-color: currentColor
}

.mat-tree {
	background: #fff
}

.mat-nested-tree-node,
.mat-tree-node {
	color: rgba(0, 0, 0, .87)
}

.mat-snack-bar-container {
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)
}

.mat-simple-snackbar-action {
	color: #ff4081
}

.ng-select.ng-select-disabled .ng-select-container:after {
	border-bottom-color: transparent;
	background-image: linear-gradient(to right, rgba(0, 0, 0, .42) 0, rgba(0, 0, 0, .42) 33%, transparent 0);
	background-size: 4px 1px;
	background-repeat: repeat-x
}

.ng-select.ng-select-disabled .ng-arrow-wrapper .ng-arrow,
.ng-select.ng-select-disabled .ng-clear-wrapper,
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-placeholder,
.ng-select.ng-select-disabled .ng-select-container .ng-value-container .ng-value {
	color: rgba(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-value-container .ng-placeholder {
	transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.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: initial
}

.ng-select .ng-has-value .ng-placeholder,
.ng-select.ng-select-opened .ng-placeholder {
	transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px)
}

.ng-select .ng-select-container {
	align-items: baseline;
	min-height: 51.5px
}

.ng-select .ng-select-container:after {
	border-bottom: 1px solid rgba(0, 0, 0, .42);
	content: '';
	width: 100%;
	bottom: 0;
	left: 0;
	position: absolute;
	transition: border-color .3s cubic-bezier(.55, 0, .55, .2)
}

.ng-select .ng-select-container .ng-value-container {
	align-items: stretch;
	padding: .4375em 0;
	border-top: .84375em solid transparent
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
	position: absolute;
	color: rgba(0, 0, 0, .54);
	transform-origin: 0 0;
	transition: transform .4s cubic-bezier(.25, .8, .25, 1), color .4s cubic-bezier(.25, .8, .25, 1), width .4s cubic-bezier(.25, .8, .25, 1)
}

.ng-select .ng-select-container .ng-value-container .ng-input {
	bottom: .4375em
}

.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper {
	align-self: flex-end
}

.ng-select.ng-select-multiple.ng-select-disabled .ng-select-container .ng-value-container .ng-value {
	background-color: rgba(0, 0, 0, .12);
	color: rgba(0, 0, 0, .26)
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
	background-color: #3f51b5;
	border-radius: 2px;
	color: #fff;
	margin: 0 .4375em .4375em 0
}

[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
	margin: 0 0 .4375em .4375em
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled {
	background-color: rgba(0, 0, 0, .12);
	color: rgba(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, .54);
	padding: 0 4px;
	cursor: pointer!important
}

[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, .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: .1875em
}

.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-arrow-wrapper,
.ng-select.ng-select-multiple .ng-select-container.ng-has-value .ng-clear-wrapper {
	border-top: .84375em solid transparent
}

.ng-select .ng-clear-wrapper {
	color: rgba(0, 0, 0, .54)
}

.ng-select .ng-clear-wrapper:hover {
	color: rgba(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, .54)
}

.ng-select .ng-spinner-zone {
	top: 3px
}

.ng-dropdown-panel {
	background: #fff;
	left: 0
}

.ng-dropdown-panel.ng-select-bottom {
	top: calc(100% - 1.25em);
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.ng-dropdown-panel.ng-select-top {
	bottom: calc(100% - .84375em);
	box-shadow: 0 -5px 5px -3px rgba(0, 0, 0, .2), 0 -8px 10px 1px rgba(0, 0, 0, .14), 0 -3px 14px 2px rgba(0, 0, 0, .12)
}

.ng-dropdown-panel.multiple .ng-option.selected {
	background: #fff
}

.ng-dropdown-panel.multiple .ng-option.marked {
	background: rgba(0, 0, 0, .04)
}

.ng-dropdown-panel .ng-dropdown-header {
	border-bottom: 1px solid rgba(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, .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;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	line-height: 3em;
	height: 3em;
	padding: 0 16px;
	color: rgba(0, 0, 0, .54);
	font-weight: 500
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked {
	background: rgba(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, .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, .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, .04);
	color: rgba(0, 0, 0, .87)
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
	background: rgba(0, 0, 0, .12);
	color: #3f51b5
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
	color: rgba(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, .38)
}

[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label {
	padding-left: 5px;
	padding-right: 0
}

.gridHoverStyle,
.gridSelection,
.timelineSelection {
	background-color: #fff3a1
}

.gantt_grid_scale .gantt_grid_head_cell {
	color: #a6a6a6;
	border-top: none!important;
	border-right: none!important
}

.gantt_grid_data .gantt_cell {
	border-right: none;
	color: #454545
}

.gantt_task_link .gantt_link_arrow_right {
	border-width: 6px;
	margin-top: -3px
}

.gantt_task_link .gantt_link_arrow_left {
	border-width: 6px;
	margin-left: -6px;
	margin-top: -3px
}

.gantt_task_link .gantt_link_arrow_down,
.gantt_task_link .gantt_link_arrow_up {
	border-width: 6px
}

.gantt_task_line .gantt_task_progress_drag {
	bottom: -4px;
	height: 10px;
	margin-left: -8px;
	width: 16px
}

.chartHeaderBg {
	background-color: #fff
}

.gantt_task .gantt_task_scale .gantt_scale_cell {
	color: #a6a6a6;
	border-right: 1px solid #ebebeb
}

.gantt_row.gantt_project,
.gantt_row.odd.gantt_project {
	background-color: #edffef
}

.gantt_task_row.gantt_project,
.gantt_task_row.odd.gantt_project {
	background-color: #f5fff6
}

.gantt_task_line.gantt_project {
	background-color: #65c16f;
	border: 1px solid #3c9445
}

.gantt_task_line.gantt_project .gantt_task_progress {
	background-color: #46ad51
}

.buttonBg {
	background: #fff
}

.gantt_cal_light .gantt_btn_set {
	margin: 5px 10px
}

.gantt_btn_set.gantt_cancel_btn_set {
	background: #fff;
	color: #454545;
	border: 1px solid #cecece
}

.gantt_btn_set.gantt_save_btn_set {
	background: #3db9d3;
	text-shadow: 0 -1px 0 #248a9f;
	color: #fff
}

.gantt_btn_set.gantt_delete_btn_set {
	background: #ec8e00;
	text-shadow: 0 -1px 0 #a60;
	color: #fff
}

.gantt_cal_light_wide {
	padding-left: 0!important;
	padding-right: 0!important
}

.gantt_cal_light_wide .gantt_cal_larea {
	border-left: none!important;
	border-right: none!important
}

.gantt_popup_button.gantt_ok_button {
	background: #3db9d3;
	text-shadow: 0 -1px 0 #248a9f;
	color: #fff;
	font-weight: 700;
	border-width: 0
}

.gantt_popup_button.gantt_cancel_button {
	font-weight: 700;
	color: #454544
}

.gantt_popup_title {
	background-color: #fff
}

.gantt_popup_shadow {
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .07)
}

.gantt_qi_big_icon.icon_edit {
	color: #454545;
	background: #fff
}

.gantt_qi_big_icon.icon_delete {
	text-shadow: 0 -1px 0 #a60;
	background: #ec8e00;
	color: #fff;
	border-width: 0
}

.gantt_tooltip {
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .07);
	border-left: 1px solid rgba(0, 0, 0, .07);
	border-top: 1px solid rgba(0, 0, 0, .07);
	font-size: 8pt;
	color: #454545
}

.gantt_container,
.gantt_tooltip {
	background-color: #fff;
	font-family: Arial
}

.gantt_container {
	font-size: 13px;
	border: 1px solid #cecece;
	position: relative;
	white-space: nowrap;
	overflow-x: hidden;
	overflow-y: hidden
}

.gantt_task_scroll {
	overflow-x: scroll
}

.gantt_grid,
.gantt_task {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	display: inline-block;
	vertical-align: top
}

.gantt_grid_scale,
.gantt_task_scale {
	color: #6b6b6b;
	font-size: 12px;
	border-bottom: 1px solid #cecece;
	box-sizing: border-box
}

.gantt_grid_scale,
.gantt_task_scale,
.gantt_task_vscroll {
	background-color: #fff
}

.gantt_scale_line {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-top: 1px solid #cecece;
	clear: both
}

.gantt_scale_line:first-child {
	border-top: none
}

.gantt_grid_head_cell {
	display: inline-block;
	vertical-align: top;
	border-right: 1px solid #cecece;
	text-align: center;
	position: relative;
	cursor: default;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	line-height: 33px;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden
}

.gantt_grid_data {
	width: 100%;
	overflow: hidden;
	position: relative
}

.gantt_row {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-moz-user-select: -moz-none;
	display: flex
}

.gantt_add,
.gantt_grid_head_add {
	width: 100%;
	height: 100%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTQ3MjMyMENDNkI0MTFFMjk4MTI5QTg3MDhFNDVDQTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ3MjMyMERDNkI0MTFFMjk4MTI5QTg3MDhFNDVDQTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NDcyMzIwQUM2QjQxMUUyOTgxMjlBODcwOEU0NUNBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NDcyMzIwQkM2QjQxMUUyOTgxMjlBODcwOEU0NUNBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshZT8UAAABbSURBVHjaYrTdeZmBEsCER+4wEP+H4sPkGGCDg020ARR7gb4GIAcYDKMDdPnDyAbYkGG5DVW9cIQMvUdBBAuUY4vDz8iAcZinA2zgCHqAYQMseAywJcYFAAEGAM+UFGuohFczAAAAAElFTkSuQmCC);
	background-position: 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	position: relative;
	-moz-opacity: .3;
	opacity: .3
}

.gantt_grid_head_cell.gantt_grid_head_add {
	-moz-opacity: .6;
	opacity: .6;
	top: 0
}

.gantt_grid_head_cell.gantt_grid_head_add:hover {
	-moz-opacity: 1;
	opacity: 1
}

.gantt_grid_data .gantt_row.odd:hover,
.gantt_grid_data .gantt_row:hover {
	background-color: #fff3a1
}

.gantt_grid_data .gantt_row.odd:hover .gantt_add,
.gantt_grid_data .gantt_row:hover .gantt_add {
	-moz-opacity: 1;
	opacity: 1
}

.gantt_row,
.gantt_task_row {
	border-bottom: 1px solid #ebebeb;
	background-color: #fff
}

.gantt_row.odd,
.gantt_task_row.odd {
	background-color: #fff
}

.gantt_cell,
.gantt_grid_head_cell,
.gantt_row,
.gantt_scale_cell,
.gantt_task_cell,
.gantt_task_row {
	box-sizing: border-box;
	-moz-box-sizing: border-box
}

.gantt_grid_head_cell,
.gantt_scale_cell {
	line-height: inherit
}

.gantt_grid_scale .gantt_grid_column_resize_wrap {
	cursor: col-resize;
	position: absolute;
	width: 13px;
	margin-left: -7px
}

.gantt_grid_column_resize_wrap .gantt_grid_column_resize {
	background-color: #cecece;
	height: 100%;
	width: 1px;
	margin: 0 auto
}

.gantt_drag_marker.gantt_grid_resize_area {
	background-color: hsla(0, 0%, 91%, .5);
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	height: 100%;
	width: 100%;
	box-sizing: border-box
}

.gantt_row>div {
	flex-shrink: 0;
	flex-grow: 0
}

.gantt_cell {
	vertical-align: top;
	border-right: 1px solid #ebebeb;
	padding-left: 6px;
	padding-right: 6px;
	height: 100%;
	overflow: hidden;
	white-space: nowrap;
	font-size: 13px
}

.gantt_cell_tree {
	display: flex;
	flex-wrap: nowrap
}

.gantt_grid_data .gantt_last_cell,
.gantt_grid_scale .gantt_last_cell,
.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell,
.gantt_task_bg .gantt_last_cell {
	border-right-width: 0
}

.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell {
	border-right-width: 1px
}

.gantt_task_bg {
	overflow: hidden
}

.gantt_scale_cell {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	border-right: 1px solid #cecece;
	text-align: center;
	height: 100%
}

.gantt_task_cell {
	display: inline-block;
	height: 100%;
	border-right: 1px solid #ebebeb
}

.gantt_layout_cell.gantt_ver_scroll {
	width: 0;
	background-color: transparent;
	height: 1px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	right: 0;
	z-index: 1
}

.gantt_ver_scroll>div {
	width: 1px;
	height: 1px
}

.gantt_hor_scroll {
	height: 0;
	background-color: transparent;
	width: 100%;
	clear: both;
	overflow-x: scroll;
	overflow-y: hidden
}

.gantt_layout_cell .gantt_hor_scroll {
	position: absolute
}

.gantt_hor_scroll>div {
	width: 5000px;
	height: 1px
}

.gantt_tree_icon,
.gantt_tree_indent {
	flex-grow: 0;
	flex-shrink: 0
}

.gantt_tree_indent {
	width: 15px;
	height: 100%
}

.gantt_tree_content,
.gantt_tree_icon {
	vertical-align: top
}

.gantt_tree_icon {
	width: 28px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%
}

.gantt_tree_content {
	height: 100%;
	white-space: nowrap;
	min-width: 0
}

.gantt_tree_icon.gantt_open {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAArklEQVQ4T2NkoBJgpJI5DEPAoFOnTv0/c+YMQR+bmJgwmJmZwX2E4bVp06b9j4yMZODg4MBp2I8fPxiWL1/OkJWVNUAGcXJyMnz//h3uQrJdRLFBIAPQAchlJLsIFuCMjIwM////B5sJMoRkg2CuIdtrQcHBDOxsbHBfCQgIMHz48AHO//nrF8O6tWsJR7+7uzsDIxMTznT0/98/hp07d+I3iGopm2DewKFg8OV+AJWkfRMrTobLAAAAAElFTkSuQmCC);
	width: 18px;
	cursor: pointer
}

.gantt_tree_icon.gantt_close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAkUlEQVQ4T2NkoBJgpJI5DEPAoFOnTv0/c+YMQR+bmJgwmJmZwX2E4bVp06b9j4yMZODg4MBp2I8fPxiWL1/OkJWVNeIN4uTkxAin79+/M5AcRtgCHGQIyQbhijaiDQoKDmZgZ2PDGf0/f/1iWLd2LeHod3d3Z2BkYsJp0P9//xh27tyJ3yCqpWyCeQOHgsGX+wEZpW4T5LCxKwAAAABJRU5ErkJggg==);
	width: 18px;
	cursor: pointer
}

.gantt_tree_icon.gantt_blank {
	width: 18px
}

.gantt_tree_icon.gantt_folder_open {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAs0lEQVQ4T62T0Q2EIBBEpQlzuaaMsQoqooqLsSljbMLLmMxmUXBR4U+Qt7Mzi2sqLVeJ00SgEMKWAnvvzYLyAyHfT5sU2fXDJSwCAXK8MI0/UTkva7IIFJsg3NSwnKdFoKtAWOQ1CN7CEqeTotE5L7QyJhmBcklZM4ZgTiAr3iOU3kD93ppO5SkMjB1EeXdBWoSkRql3YeIRe+cGvktS056JR9wsmeBUkujCfNXWCPC8GugPqn5ii/hV+FoAAAAASUVORK5CYII=)
}

.gantt_tree_icon.gantt_folder_closed {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAfElEQVQ4T2NkoBJgpJI5DCgGTZ8+/T82gzMzMwlaCFcAM0RKQgyrI/0Dg/EahmIQyBB0DRvXr4W78tmLV1gtAbmYoEEgnciG4QpTogzCFyEwSyg2CBS2oCAZNQh3cA+hMAJ5AlcKxuVBlOgnNgVjMwyUrQjmamKLGaoZBAAOTFyLnFFW4wAAAABJRU5ErkJggg==)
}

.gantt_tree_icon.gantt_file {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAeElEQVQ4T2NkoBJgRDZn+vTp/wmZm5mZiaIHph7DICkJMUJmMfgHBmMYhtUgbAo3rl+L4lp0NUQbBPI2umuRDaPIIFAYwAyjv0HoMQALM5JdhG4QLMxGDcKdyIdoGIE89OzFK4KZF5Rl8EY/QROQFGA1iBQD0NUCAJVjcxO0naAQAAAAAElFTkSuQmCC)
}

.gantt_grid_head_cell .gantt_sort {
	position: absolute;
	right: 5px;
	top: 8px;
	width: 7px;
	height: 13px;
	background-repeat: no-repeat;
	background-position: 50%
}

.gantt_grid_head_cell .gantt_sort.gantt_asc {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC)
}

.gantt_grid_head_cell .gantt_sort.gantt_desc {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC)
}

.gantt_inserted,
.gantt_updated {
	font-weight: 700
}

.gantt_deleted {
	text-decoration: line-through
}

.gantt_invalid {
	background-color: #ffe0e0
}

.gantt_error {
	color: red
}

.gantt_status {
	right: 1px;
	padding: 5px 10px;
	background: hsla(0, 0%, 61%, .1);
	position: absolute;
	top: 1px;
	transition: opacity .2s;
	opacity: 0
}

.gantt_status.gantt_status_visible {
	opacity: 1
}

#gantt_ajax_dots span {
	transition: opacity .2s;
	background-repeat: no-repeat;
	opacity: 0
}

#gantt_ajax_dots span.gantt_dot_visible {
	opacity: 1
}

.gantt_column_drag_marker {
	border: 1px solid #cecece;
	opacity: .8
}

.gantt_grid_head_cell_dragged {
	border: 1px solid #cecece;
	opacity: .3
}

.gantt_grid_target_marker {
	position: absolute;
	top: 0;
	width: 2px;
	height: 100%;
	background-color: #ffa011;
	transform: translateX(-1px)
}

.gantt_grid_target_marker:after,
.gantt_grid_target_marker:before {
	display: block;
	content: '';
	position: absolute;
	left: -5px;
	width: 0;
	height: 0;
	border: 6px solid transparent
}

.gantt_grid_target_marker:before {
	border-top-color: #ffa011
}

.gantt_grid_target_marker:after {
	bottom: 0;
	border-bottom-color: #ffa011
}

.gantt_message_area {
	position: fixed;
	right: 5px;
	width: 250px;
	z-index: 1000
}

.gantt-info {
	min-width: 120px;
	font-family: Arial;
	z-index: 10000;
	margin: 5px 5px 10px;
	transition: all .5s ease
}

.gantt-info.hidden {
	height: 0;
	padding: 0;
	border-width: 0;
	margin: 0;
	overflow: hidden
}

.gantt_modal_box {
	overflow: hidden;
	display: inline-block;
	min-width: 250px;
	width: 250px;
	text-align: center;
	position: fixed;
	z-index: 20000;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .07);
	font-family: Arial;
	border-radius: 6px;
	border: 1px solid #cecece;
	background: #fff
}

.gantt_popup_title {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-width: 0
}

.gantt_button,
.gantt_popup_button {
	border: 1px solid #cecece;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	margin: 0 5px;
	border-radius: 4px;
	background: #fff
}

.gantt-info,
.gantt_button,
.gantt_popup_button {
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	cursor: pointer
}

.gantt_popup_controls {
	border-radius: 6px;
	padding: 10px
}

.gantt_popup_button {
	min-width: 100px
}

div.dhx_modal_cover {
	background-color: #000;
	cursor: default;
	filter: alpha(opacity=20);
	opacity: .2;
	position: fixed;
	z-index: 19999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: none;
	zoom: 1
}

.gantt-info img,
.gantt_modal_box img {
	float: left;
	margin-right: 20px
}

.gantt-alert-error,
.gantt-confirm-error {
	border: 1px solid red
}

.gantt_button input,
.gantt_popup_button div {
	border-radius: 4px;
	font-size: 14px;
	box-sizing: content-box;
	padding: 0;
	margin: 0;
	vertical-align: top
}

.gantt_popup_title {
	border-bottom: 1px solid #cecece;
	height: 40px;
	line-height: 40px;
	font-size: 20px
}

.gantt_popup_text {
	overflow: hidden;
	margin: 15px 15px 5px;
	font-size: 14px;
	color: #000;
	min-height: 30px;
	border-radius: 6px
}

.gantt-error,
.gantt-info {
	font-size: 14px;
	color: #000;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .07);
	padding: 0;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #fff
}

.gantt-info div {
	padding: 5px 10px;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #cecece
}

.gantt-error {
	background-color: #d81b1b;
	border: 1px solid #ff3c3c
}

.gantt-error div {
	background-color: #d81b1b;
	border: 1px solid #940000;
	color: #fff
}

.gantt-warning {
	background-color: #ff9000;
	border: 1px solid #ffa633
}

.gantt-warning div {
	background-color: #ff9000;
	border: 1px solid #b36500;
	color: #fff
}

.gantt_data_area div,
.gantt_grid div {
	-ms-touch-action: none;
	-webkit-tap-highlight-color: transparent
}

.gantt_data_area {
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.gantt_links_area {
	position: absolute;
	left: 0;
	top: 0
}

.gantt_side_content,
.gantt_task_content,
.gantt_task_progress {
	line-height: inherit;
	overflow: hidden;
	height: 100%
}

.gantt_task_content {
	font-size: 12px;
	color: #fff;
	width: 100%;
	top: 0;
	cursor: pointer;
	position: absolute;
	white-space: nowrap;
	text-align: center
}

.gantt_task_progress {
	text-align: center;
	z-index: 0;
	background: #299cb4
}

.gantt_task_progress_wrapper {
	border-radius: inherit;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.gantt_task_line {
	border-radius: 2px;
	position: absolute;
	box-sizing: border-box;
	background-color: #3db9d3;
	border: 1px solid #2898b0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-moz-user-select: -moz-none
}

.gantt_task_line.gantt_drag_move div {
	cursor: move
}

.gantt_touch_move,
.gantt_touch_progress .gantt_touch_resize {
	transform: scale(1.02, 1.1);
	transform-origin: 50%
}

.gantt_touch_progress .gantt_task_progress_drag,
.gantt_touch_resize .gantt_task_drag {
	transform: scaleY(1.3);
	transform-origin: 50%
}

.gantt_side_content {
	position: absolute;
	white-space: nowrap;
	color: #6e6e6e;
	top: 0;
	font-size: 11px
}

.gantt_side_content.gantt_left {
	right: 100%;
	padding-right: 20px
}

.gantt_side_content.gantt_right {
	left: 100%;
	padding-left: 20px
}

.gantt_side_content.gantt_link_crossing {
	bottom: 8.75px;
	top: auto
}

.gantt_link_arrow,
.gantt_task_link .gantt_line_wrapper {
	position: absolute;
	cursor: pointer
}

.gantt_line_wrapper div {
	background-color: #ffa011
}

.gantt_task_link:hover .gantt_line_wrapper div {
	box-shadow: 0 0 5px 0 #ffa011
}

.gantt_task_link div.gantt_link_arrow {
	background-color: transparent;
	border-style: solid;
	width: 0;
	height: 0
}

.gantt_link_control {
	position: absolute;
	width: 20px;
	top: 0
}

.gantt_link_control div {
	display: none;
	cursor: pointer;
	box-sizing: border-box;
	position: relative;
	top: 50%;
	margin-top: -7.5px;
	vertical-align: middle;
	border: 1px solid #929292;
	border-radius: 6.5px;
	height: 13px;
	width: 13px;
	background-color: #f0f0f0
}

.gantt_link_control.task_right div.gantt_link_point {
	margin-left: 7px
}

.gantt_link_control div:hover {
	background-color: #fff
}

.gantt_link_control.task_left {
	left: -20px
}

.gantt_link_control.task_right {
	right: -20px
}

.gantt_link_target .gantt_link_control div,
.gantt_task_line.gantt_drag_move .gantt_link_control div,
.gantt_task_line.gantt_drag_move .gantt_task_drag,
.gantt_task_line.gantt_drag_move .gantt_task_progress_drag,
.gantt_task_line.gantt_drag_progress .gantt_link_control div,
.gantt_task_line.gantt_drag_progress .gantt_task_drag,
.gantt_task_line.gantt_drag_progress .gantt_task_progress_drag,
.gantt_task_line.gantt_drag_resize .gantt_link_control div,
.gantt_task_line.gantt_drag_resize .gantt_task_drag,
.gantt_task_line.gantt_drag_resize .gantt_task_progress_drag,
.gantt_task_line.gantt_selected .gantt_link_control div,
.gantt_task_line.gantt_selected .gantt_task_drag,
.gantt_task_line.gantt_selected .gantt_task_progress_drag,
.gantt_task_line:hover .gantt_link_control div,
.gantt_task_line:hover .gantt_task_drag,
.gantt_task_line:hover .gantt_task_progress_drag {
	display: block
}

.gantt_link_source,
.gantt_link_target {
	box-shadow: 0 0 3px #3db9d3
}

.gantt_link_target.link_finish_allow,
.gantt_link_target.link_start_allow {
	box-shadow: 0 0 3px #ffbf5e
}

.gantt_link_target.link_finish_deny,
.gantt_link_target.link_start_deny {
	box-shadow: 0 0 3px #e87e7b
}

.link_finish_allow .gantt_link_control.task_end_date div,
.link_start_allow .gantt_link_control.task_start_date div {
	background-color: #ffbf5e;
	border-color: #ffa011
}

.link_finish_deny .gantt_link_control.task_end_date div,
.link_start_deny .gantt_link_control.task_start_date div {
	background-color: #e87e7b;
	border-color: #dd3e3a
}

.gantt_link_arrow_right {
	border-width: 4px 0 4px 6px;
	border-top-color: transparent!important;
	border-right-color: transparent!important;
	border-bottom-color: transparent!important;
	border-left-color: #ffa011;
	margin-top: -1px
}

.gantt_link_arrow_left {
	border-width: 4px 6px 4px 0;
	margin-top: -1px;
	border-top-color: transparent!important;
	border-right-color: #ffa011;
	border-bottom-color: transparent!important;
	border-left-color: transparent!important
}

.gantt_link_arrow_up {
	border-width: 0 4px 6px;
	border-color: transparent transparent #ffa011;
	border-top-color: transparent!important;
	border-right-color: transparent!important;
	border-left-color: transparent!important
}

.gantt_link_arrow_down {
	border-width: 4px 6px 0 4px;
	border-top-color: #ffa011;
	border-right-color: transparent!important;
	border-bottom-color: transparent!important;
	border-left-color: transparent!important
}

.gantt_task_drag,
.gantt_task_progress_drag {
	cursor: ew-resize;
	display: none;
	position: absolute
}

.gantt_task_drag.task_right {
	cursor: e-resize;
	right: -7px
}

.gantt_task_drag.task_left {
	cursor: w-resize;
	left: -7px
}

.gantt_task_drag {
	height: 100%;
	width: 8px;
	z-index: 1;
	top: -1px
}

.gantt_task_progress_drag {
	height: 8px;
	width: 8px;
	bottom: -4px;
	margin-left: -4px;
	background-position: bottom;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkY3Rjk0RUVDMkYzMTFFMkI1OThEQTA3ODU0OTkzMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkY3Rjk0RUZDMkYzMTFFMkI1OThEQTA3ODU0OTkzMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjdGOTRFQ0MyRjMxMUUyQjU5OERBMDc4NTQ5OTMwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjdGOTRFREMyRjMxMUUyQjU5OERBMDc4NTQ5OTMwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PobPBzIAAADkSURBVHjaYpk2bRoDDsAExL1QdjEQ/8OmiAWHZk4gXqymqhQM4ty6fU8OSMUA8XdiDBAB4k0a6iqWRga6EKcwMQXduHlnL5DpB8Rv0J2JDFSA+JiOtgZcMwiA2CAxkBxUDVYDLEAKgIpV9XQ0MZwFEgPJAZnHoWpRDAgC4n2W5saiQKfjClQGkBxQDciL+6B6wAbkA/EqJwdrTkUFOQZCAKQGpBbIXA3SCzJggo+XK7OEuBgDsQCkFqgHrBfsBT5eHgZSAUwP2IBfv36TbABMDygdtK1Zv6UESLORaAbIhG6AAAMAKN8wE24DXWcAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	z-index: 1
}

.gantt_task_progress_drag:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAs0lEQVQoz6WMPW7CQBgFJxZaiZ60qcgdwjVMmzu8gpwhDULabXyBdHAGuzRHivQiQZovigS2+Jtu95t5T03TMITtCtjEc5VSOgx5k5F4CnxJWgKUUl5sv6eUvk/daiCeAe1fDCCpBtq4jQ/YngO9pMWpGH99OOcDtt8ifmWEuO3D/R+wXQOdpGcuIGkGdNFQ2RawlTTlSsLd2RY55+O95JyPFQ/y8MAE+CylfADpxvYHWP8CXj+JR4wdKHYAAAAASUVORK5CYII=)
}

.gantt_link_tooltip {
	box-shadow: 3px 3px 3px #888;
	background-color: #fff;
	border-left: 1px dotted #cecece;
	border-top: 1px dotted #cecece;
	font-family: Tahoma;
	font-size: 8pt;
	color: #444;
	padding: 6px;
	line-height: 20px
}

.gantt_link_direction {
	height: 0;
	border: 0 #ffa011;
	border-bottom-style: dashed;
	border-bottom-width: 2px;
	transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	z-index: 2;
	margin-left: 1px;
	position: absolute
}

.gantt_grid_data .gantt_row.gantt_selected,
.gantt_grid_data .gantt_row.odd.gantt_selected,
.gantt_task_row.gantt_selected {
	background-color: #fff3a1
}

.gantt_task_row.gantt_selected .gantt_task_cell {
	border-right-color: #ffec6e
}

.gantt_task_line.gantt_selected {
	box-shadow: 0 0 5px #299cb4
}

.gantt_task_line.gantt_project.gantt_selected {
	box-shadow: 0 0 5px #46ad51
}

.gantt_task_line.gantt_milestone {
	visibility: hidden;
	background-color: #d33daf;
	border: 0 solid #61164f;
	box-sizing: content-box;
	-moz-box-sizing: content-box
}

.gantt_task_line.gantt_milestone div {
	visibility: visible
}

.gantt_task_line.gantt_milestone .gantt_task_content {
	background: inherit;
	border: 1px inherit inherit;
	border-radius: inherit;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	transform: rotate(45deg)
}

.gantt_task_line.gantt_task_inline_color {
	border-color: #999
}

.gantt_task_line.gantt_task_inline_color .gantt_task_progress {
	background-color: #363636;
	opacity: .2
}

.gantt_task_line.gantt_task_inline_color.gantt_project.gantt_selected,
.gantt_task_line.gantt_task_inline_color.gantt_selected {
	box-shadow: 0 0 5px #999
}

.gantt_task_link.gantt_link_inline_color:hover .gantt_line_wrapper div {
	box-shadow: 0 0 5px 0 #999
}

.gantt_critical_task {
	background-color: #e63030;
	border-color: #9d3a3a
}

.gantt_critical_task .gantt_task_progress {
	background-color: rgba(0, 0, 0, .4)
}

.gantt_critical_link .gantt_line_wrapper>div {
	background-color: #e63030
}

.gantt_critical_link .gantt_link_arrow {
	border-color: #e63030
}

.gantt_btn_set:focus,
.gantt_cell:focus,
.gantt_grid_head_cell:focus,
.gantt_popup_button:focus,
.gantt_qi_big_icon:focus,
.gantt_row:focus {
	box-shadow: inset 0 0 1px 1px #4d90fe
}

.gantt_split_parent,
.gantt_split_subproject {
	opacity: .1;
	pointer-events: none
}

.gantt_unselectable,
.gantt_unselectable div {
	-webkit-user-select: none;
	-moz-user-select: none;
	-moz-user-select: -moz-none
}

.gantt_cal_light {
	-webkit-tap-highlight-color: transparent;
	background: #fff;
	border-radius: 6px;
	font-family: Arial;
	border: 1px solid #cecece;
	color: #6b6b6b;
	font-size: 12px;
	position: absolute;
	z-index: 10001;
	width: 550px;
	height: 250px;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .07)
}

.gantt_cal_light select {
	font-family: Arial;
	border: 1px solid #cecece;
	font-size: 13px;
	padding: 2px;
	margin: 0
}

.gantt_cal_ltitle {
	padding: 7px 10px;
	overflow: hidden;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	border-radius: 6px 6px 0 0
}

.gantt_cal_ltitle,
.gantt_cal_ltitle span {
	white-space: nowrap
}

.gantt_cal_lsection {
	color: #727272;
	font-weight: 700;
	padding: 12px 0 5px 10px;
	font-size: 13px
}

.gantt_cal_lsection .gantt_fullday {
	float: right;
	margin-right: 5px;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	vertical-align: top;
	cursor: pointer
}

.gantt_cal_ltext {
	padding: 2px 10px;
	overflow: hidden
}

.gantt_cal_ltext textarea {
	overflow-y: auto;
	overflow-x: hidden;
	font-family: Arial;
	font-size: 13px;
	box-sizing: border-box;
	border: 1px solid #cecece;
	height: 100%;
	width: 100%;
	outline: 0!important;
	resize: none
}

.gantt_section_constraint [data-constraint-time-select] {
	margin-left: 20px
}

.gantt_time {
	font-weight: 700
}

.gantt_cal_light .gantt_title {
	padding-left: 10px
}

.gantt_cal_larea {
	border: 1px solid #cecece;
	border-left: none;
	border-right: none;
	background-color: #fff;
	overflow: hidden;
	height: 1px
}

.gantt_btn_set {
	margin: 10px 7px 5px 10px;
	padding: 5px 15px 5px 10px;
	float: left;
	border-radius: 4px;
	border: 0 solid #cecece;
	height: 32px;
	font-weight: 700;
	background: #fff;
	box-sizing: border-box;
	cursor: pointer
}

.gantt_hidden {
	display: none
}

.gantt_btn_set div {
	float: left;
	font-size: 13px;
	height: 22px;
	line-height: 22px;
	background-repeat: no-repeat;
	vertical-align: middle
}

.gantt_save_btn {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk1OUU5RDFDMzA0MTFFMkExMUZBQTdDNDAzOUE5RjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1OUU5RDJDMzA0MTFFMkExMUZBQTdDNDAzOUE5RjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTU5RTlDRkMzMDQxMUUyQTExRkFBN0M0MDM5QTlGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOTU5RTlEMEMzMDQxMUUyQTExRkFBN0M0MDM5QTlGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjDroXYAAAEXSURBVHjaYvz//z8DJYCRUgPIAUxAbAnEHiAHMIBcQCwGaRYXF3e6evXqoffv39/dv38/CymaGSUkJBzv3LlzCsj///fv3wdAihkkIQnEvkAshU8zLy+v7a1bt06ANP/79+87kDIAy505cybq06dPr3p7ezuwGQLTfOPGjWP/ESAZLg8kPKBO+g01RBJNszWyZqC6uSgWgIg/f/4shxnS2dnZBjMEqNkSFGBImi8CKTYMA4BYCGjIczRDHC5dunQQSfN7IKWI4UUkjjdMMdCwnw8ePLjwHxV4Yw1gZA5Q47z/2EELzhhCE+ABGvIQWSeQvwcU38QaAML2wHj+C/X3MyAlijeB4ZBoBOIPQGxJKIVSnBsBAgwABddBclWfcZUAAAAASUVORK5CYII=);
	margin-top: 2px;
	width: 21px
}

.gantt_cancel_btn {
	margin-top: 2px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDkzMDA3MzlDMzA0MTFFMjg2QTVFMzFEQzgwRkJERDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDkzMDA3M0FDMzA0MTFFMjg2QTVFMzFEQzgwRkJERDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTMwMDczN0MzMDQxMUUyODZBNUUzMURDODBGQkRENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowOTMwMDczOEMzMDQxMUUyODZBNUUzMURDODBGQkRENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmYuYOUAAAEdSURBVHjaYvz//z8DJYAFXWDlypU8QKoIiD2A2AwqfAqIdwBxX3h4+Bdk9YzILgBqtgdS84FYEYeF94E4EWjIQZgAE5LmQCB1AKoZZKMPEAtAMYh9GSp3AKjWD8UFQAEhIPshEIOc3wHENUBb/qJ57SyQMoJyPwKxElDNO1gYFEE17wMKVmIJlzNQzeegrjaA6qmBecEbSvfh0GwMxGeBhoPoemQ9MAO0kEIbl2YTqPAFKK2IbMB3AjabYIkRZmQD7kNpMyI0G0PpO8gGbIUFJj7NQDk2INWIrIcJKfBAKcwJqvkcDs0TgFgXGo19KCkRmpDWQdWDEk0NUoCBoq0FqhkE/IEWbKJKUmZEz43QzFSKIzN1481M5ACAAAMAlfl/lCwRpagAAAAASUVORK5CYII=);
	width: 20px
}

.gantt_delete_btn {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFENzI3NUNDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFENzI3NURDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMUQ3Mjc1QUMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMUQ3Mjc1QkMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmUD0gAAAABvSURBVHjaYvz//z8DIyMjAxYQicReji4J0ofKQNP8HwmgGQbXB8IsWGwDSSwDuioKjY9uBthVjFAXYHUGAQA2kYmBUoAUBpGk0LAwgBvwH+YX4mkwptgLowYMRgOITUyYKRFIN/wnDjQgJySAAAMApryKzL8wjfUAAAAASUVORK5CYII=);
	margin-top: 2px;
	width: 20px
}

.gantt_cal_cover {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .1;
	filter: alpha(opacity=10)
}

.gantt_custom_button {
	padding: 0 3px;
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	margin-right: 10px;
	margin-top: -5px;
	cursor: pointer;
	float: right;
	height: 21px;
	width: 90px;
	border: 1px solid #cecece;
	text-align: center;
	border-radius: 4px
}

.gantt_custom_button div {
	cursor: pointer;
	float: none;
	height: 21px;
	line-height: 21px;
	vertical-align: middle
}

.gantt_custom_button div:first-child {
	display: none
}

.gantt_cal_light_wide {
	width: 580px;
	padding: 2px 4px
}

.gantt_cal_light_wide .gantt_cal_larea {
	box-sizing: border-box;
	border: 1px solid #cecece
}

.gantt_cal_light_wide .gantt_cal_lsection {
	border: 0;
	float: left;
	text-align: right;
	width: 80px;
	height: 20px;
	padding: 5px 10px 0 0
}

.gantt_cal_light_wide .gantt_wrap_section {
	position: relative;
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb
}

.gantt_cal_light_wide .gantt_section_time {
	overflow: hidden;
	padding-top: 2px!important;
	padding-right: 0;
	height: 20px!important;
	background: 0 0
}

.gantt_cal_light_wide .gantt_cal_ltext {
	padding-right: 0
}

.gantt_cal_light_wide .gantt_cal_larea {
	padding: 0 10px;
	width: 100%
}

.gantt_cal_light_wide .gantt_cal_checkbox label {
	padding-left: 0
}

.gantt_cal_light_wide .gantt_cal_lsection .gantt_fullday {
	float: none;
	margin-right: 0;
	font-weight: 700;
	cursor: pointer
}

.gantt_cal_light_wide .gantt_custom_button {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 2px
}

.gantt_cal_light_wide .gantt_repeat_right {
	margin-right: 55px
}

.gantt_cal_light_wide.gantt_cal_light_full {
	width: 738px
}

.gantt_cal_wide_checkbox input {
	margin-top: 8px;
	margin-left: 14px
}

.gantt_cal_light input {
	font-size: 13px
}

.gantt_section_time {
	background-color: #fff;
	white-space: nowrap;
	padding: 2px 10px 5px;
	padding-top: 2px!important
}

.gantt_section_time .gantt_time_selects {
	float: left;
	height: 25px
}

.gantt_section_time .gantt_time_selects select {
	height: 23px;
	padding: 2px;
	border: 1px solid #cecece
}

.gantt_duration {
	width: 100px;
	height: 23px;
	float: left;
	white-space: nowrap;
	margin-left: 20px;
	line-height: 23px
}

.gantt_duration .gantt_duration_dec,
.gantt_duration .gantt_duration_inc,
.gantt_duration .gantt_duration_value {
	box-sizing: border-box;
	text-align: center;
	vertical-align: top;
	height: 100%;
	border: 1px solid #cecece
}

.gantt_duration .gantt_duration_value {
	width: 40px;
	padding: 3px 4px;
	border-left-width: 0;
	border-right-width: 0
}

.gantt_duration .gantt_duration_value.gantt_duration_value_formatted {
	width: 70px
}

.gantt_duration .gantt_duration_dec,
.gantt_duration .gantt_duration_inc {
	width: 20px;
	padding: 1px;
	background: #fff
}

.gantt_duration .gantt_duration_dec {
	-moz-border-top-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.gantt_duration .gantt_duration_inc {
	margin-right: 4px;
	-moz-border-top-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.gantt_resources {
	max-height: 150px;
	height: auto;
	overflow-y: auto
}

.gantt_resource_row {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #ebebeb;
	cursor: pointer
}

.gantt_resource_row input[type=checkbox]:not(:checked),
.gantt_resource_row input[type=checkbox]:not(:checked)~div {
	opacity: .5
}

.gantt_resource_toggle {
	vertical-align: middle
}

.gantt_resources_filter .gantt_resources_filter_input {
	padding: 1px 2px;
	box-sizing: border-box
}

.gantt_resources_filter .switch_unsetted {
	vertical-align: middle
}

.gantt_resource_cell {
	display: inline-block
}

.gantt_resource_cell.gantt_resource_cell_checkbox {
	width: 24px;
	max-width: 24px;
	min-width: 24px;
	vertical-align: middle
}

.gantt_resource_cell.gantt_resource_cell_label {
	width: 40%;
	max-width: 40%;
	vertical-align: middle
}

.gantt_resource_cell.gantt_resource_cell_value {
	width: 30%;
	max-width: 30%;
	vertical-align: middle
}

.gantt_resource_cell.gantt_resource_cell_value input,
.gantt_resource_cell.gantt_resource_cell_value select {
	width: 80%;
	vertical-align: middle;
	padding: 1px 2px;
	box-sizing: border-box
}

.gantt_resource_cell.gantt_resource_cell_unit {
	width: 10%;
	max-width: 10%;
	vertical-align: middle
}

.gantt_resource_early_value {
	opacity: .8;
	font-size: .9em
}

.gantt_cal_quick_info {
	border: 1px solid #cecece;
	border-radius: 6px;
	position: absolute;
	z-index: 300;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .07);
	background-color: #fff;
	width: 300px;
	transition: left .5s ease, right .5s;
	-moz-transition: left .5s, right .5s;
	-webkit-transition: left .5s, right .5s;
	-o-transition: left .5s, right .5s
}

.gantt_no_animate {
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none
}

.gantt_cal_quick_info.gantt_qi_left .gantt_qi_big_icon {
	float: right
}

.gantt_cal_qi_title {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0;
	padding: 5px 0 8px 12px;
	color: #454545;
	background-color: #fff;
	border-bottom: 1px solid #cecece;
	border-radius: 6px 6px 0 0
}

.gantt_cal_qi_tdate {
	font-size: 14px;
	font-weight: 700
}

.gantt_cal_qi_tcontent {
	font-size: 13px
}

.gantt_cal_qi_content {
	padding: 16px 8px;
	font-size: 13px;
	color: #454545;
	overflow: hidden
}

.gantt_cal_qi_controls {
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 6px;
	padding-left: 7px;
	border-radius: 0 0 6px 6px
}

.gantt_cal_qi_controls .gantt_menu_icon {
	margin-top: 6px;
	background-repeat: no-repeat
}

.gantt_cal_qi_controls .gantt_menu_icon.icon_edit {
	width: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH3QYFCjI5ZQj5bAAAAFNJREFUOMvt0zEOACAIA0DkwTymH8bJTRTKZGJXyaWEKPKTCQAH4Ls37cItcDUzsxHNDLZNhCq7Gt1wh9ErV7EjyGAhyGLphlnsClWuS32rn0czAV+vNGrM/LBtAAAAAElFTkSuQmCC)
}

.gantt_cal_qi_controls .gantt_menu_icon.icon_delete {
	width: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFENzI3NUNDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFENzI3NURDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMUQ3Mjc1QUMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMUQ3Mjc1QkMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmUD0gAAAABvSURBVHjaYvz//z8DIyMjAxYQicReji4J0ofKQNP8HwmgGQbXB8IsWGwDSSwDuioKjY9uBthVjFAXYHUGAQA2kYmBUoAUBpGk0LAwgBvwH+YX4mkwptgLowYMRgOITUyYKRFIN/wnDjQgJySAAAMApryKzL8wjfUAAAAASUVORK5CYII=)
}

.gantt_qi_big_icon {
	font-size: 13px;
	border-radius: 4px;
	font-weight: 700;
	background: #fff;
	margin: 5px 9px 8px 0;
	min-width: 60px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0 10px 0 5px;
	cursor: pointer;
	border: 1px solid #cecece
}

.gantt_cal_qi_controls div {
	float: left;
	height: 32px;
	text-align: center;
	line-height: 32px
}

.gantt_tooltip {
	padding: 10px;
	position: absolute;
	z-index: 50;
	white-space: nowrap
}

.gantt_resource_marker {
	position: absolute;
	text-align: center;
	font-size: 14px;
	color: #fff
}

.gantt_resource_marker_ok {
	background: rgba(78, 208, 134, .75)
}

.gantt_resource_marker_overtime {
	background: hsla(0, 100%, 76%, .69)
}

.gantt_histogram_label {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	font-weight: 700;
	font-size: 13px
}

.gantt_histogram_fill {
	background-color: rgba(41, 157, 180, .2);
	width: 100%;
	position: absolute;
	bottom: 0
}

.gantt_histogram_hor_bar {
	height: 1px;
	margin-top: -1px
}

.gantt_histogram_hor_bar,
.gantt_histogram_vert_bar {
	position: absolute;
	background: #299db4;
	margin-left: -1px
}

.gantt_histogram_vert_bar {
	width: 1px
}

.gantt_histogram_cell {
	position: absolute;
	text-align: center;
	font-size: 13px;
	color: #000
}

.gantt_marker {
	height: 100%;
	width: 2px;
	top: 0;
	position: absolute;
	text-align: center;
	background-color: rgba(255, 0, 0, .4);
	box-sizing: border-box
}

.gantt_marker .gantt_marker_content {
	padding: 5px;
	background: inherit;
	color: #fff;
	position: absolute;
	font-size: 12px;
	line-height: 12px;
	opacity: .8
}

.gantt_marker_area {
	position: absolute;
	top: 0;
	left: 0
}

.gantt_grid_editor_placeholder {
	position: absolute
}

.gantt_grid_editor_placeholder input,
.gantt_grid_editor_placeholder select,
.gantt_grid_editor_placeholder>div {
	width: 100%;
	height: 100%;
	box-sizing: border-box
}

.gantt_row_placeholder div {
	opacity: .5
}

.gantt_row_placeholder .gantt_add,
.gantt_row_placeholder .gantt_file {
	display: none
}

.gantt_drag_marker.gantt_grid_dnd_marker {
	background-color: transparent;
	transition: all .1s ease
}

.gantt_grid_dnd_marker_line {
	height: 4px;
	width: 100%;
	background-color: #3498db
}

.gantt_grid_dnd_marker_line:before {
	background: #fff;
	width: 12px;
	height: 12px;
	box-sizing: border-box;
	border: 3px solid #3498db;
	border-radius: 6px;
	content: '';
	line-height: 1px;
	display: block;
	position: absolute;
	margin-left: -11px;
	margin-top: -4px;
	pointer-events: none
}

.gantt_grid_dnd_marker_folder {
	height: 100%;
	width: 100%;
	position: absolute;
	pointer-events: none;
	box-sizing: border-box;
	box-shadow: inset 0 0 0 2px #3f98db;
	background: 0 0
}

.gantt_overlay_area {
	display: none
}

.gantt_overlay,
.gantt_overlay_area {
	position: absolute;
	height: inherit;
	width: inherit;
	top: 0;
	left: 0
}

.gantt_click_drag_rect {
	position: absolute;
	left: 0;
	top: 0;
	outline: #3f98db solid 1px;
	background-color: rgba(52, 152, 219, .3)
}

.gantt_timeline_move_available,
.gantt_timeline_move_available * {
	cursor: move
}

.gantt_rtl .gantt_grid {
	text-align: right
}

.gantt_rtl .gantt_cell,
.gantt_rtl .gantt_row {
	flex-direction: row-reverse
}

.gantt_layout_content {
	width: 100%;
	overflow: auto;
	box-sizing: border-box
}

.gantt_layout_cell {
	position: relative;
	box-sizing: border-box
}

.gantt_layout_cell>.gantt_layout_header {
	background: #33aae8;
	color: #fff;
	font-size: 17px;
	padding: 5px 10px;
	box-sizing: border-box
}

.gantt_layout_header.collapsed_x {
	background: #a9a9a9
}

.gantt_layout_header.collapsed_x .gantt_header_arrow:before {
	content: '\21E7'
}

.gantt_layout_header.collapsed_y {
	background: #a9a9a9
}

.gantt_layout_header.collapsed_y .gantt_header_arrow:before {
	content: '\21E9'
}

.gantt_layout_header {
	cursor: pointer
}

.gantt_layout_header .gantt_header_arrow {
	float: right;
	text-align: right
}

.gantt_layout_header .gantt_header_arrow:before {
	content: '\21E6'
}

.gantt_layout_header.vertical .gantt_header_arrow:before {
	content: '\21E7'
}

.gantt_layout_outer_scroll_vertical .gantt_layout_content {
	overflow-y: hidden
}

.gantt_layout_outer_scroll_horizontal .gantt_layout_content {
	overflow-x: hidden
}

.gantt_layout_x>.gantt_layout_cell {
	display: inline-block;
	vertical-align: top
}

.gantt_layout_x {
	white-space: nowrap
}

.gantt_resizing {
	opacity: .7;
	background: #f2f2f2
}

.gantt_layout_cell_border_right.gantt_resizer {
	overflow: visible;
	border-right: 0
}

.gantt_resizer {
	cursor: e-resize;
	position: relative
}

.gantt_resizer_y {
	cursor: n-resize
}

.gantt_resizer_stick {
	background: #33aae8;
	z-index: 9999;
	position: absolute;
	top: 0;
	width: 100%
}

.gantt_resizer_x .gantt_resizer_x {
	position: absolute;
	width: 20px;
	height: 100%;
	margin-left: -10px;
	top: 0;
	left: 0;
	z-index: 1
}

.gantt_resizer_y .gantt_resizer_y {
	position: absolute;
	height: 20px;
	width: 100%;
	top: -10px;
	left: 0;
	z-index: 1
}

.gantt_resizer_error {
	background: #cd5c5c!important
}

.gantt_layout_cell_border_left {
	border-left: 1px solid #cecece
}

.gantt_layout_cell_border_right {
	border-right: 1px solid #cecece
}

.gantt_layout_cell_border_top {
	border-top: 1px solid #cecece
}

.gantt_layout_cell_border_bottom {
	border-bottom: 1px solid #cecece
}

.gantt_layout_cell_border_transparent {
	border-color: transparent
}

.gantt_window {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 999999999;
	background: #fff
}

.gantt_window_content {
	position: relative
}

.gantt_window_content_header {
	background: #39c;
	color: #fff;
	height: 33px;
	padding: 10px 10px 0;
	border-bottom: 2px solid #fff;
	position: relative
}

.gantt_window_content_header_text {
	padding-left: 10%
}

.gantt_window_content_header_buttons {
	position: absolute;
	top: 10px;
	right: 10px
}

.gantt_window_content_header_buttons:hover {
	color: #000;
	cursor: pointer
}

.gantt_window_content_resizer {
	position: absolute;
	width: 15px;
	height: 15px;
	bottom: 0;
	line-height: 15px;
	right: -1px;
	text-align: center;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);
	cursor: nw-resize;
	z-index: 999
}

.gantt_window_content_frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .1);
	z-index: 9999
}

.gantt_window_drag {
	cursor: pointer!important
}

.gantt_window_resizing {
	overflow: visible
}

.gantt_window_resizing_body {
	overflow: hidden!important
}

.gantt_window_modal {
	background: rgba(0, 0, 0, .1);
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed
}

.gantt_cal_light,
.gantt_cal_quick_info,
.gantt_container,
.gantt_message_area,
.gantt_modal_box,
.gantt_tooltip {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.gantt_noselect {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.gantt_drag_marker {
	position: absolute;
	top: -1000px;
	left: -1000px;
	font-family: Arial;
	font-size: 13px;
	z-index: 1;
	white-space: nowrap
}

.gantt_drag_marker .gantt_tree_icon.gantt_blank,
.gantt_drag_marker .gantt_tree_icon.gantt_close,
.gantt_drag_marker .gantt_tree_icon.gantt_open,
.gantt_drag_marker .gantt_tree_indent {
	display: none
}

.gantt_drag_marker,
.gantt_drag_marker .gantt_row.odd {
	background-color: #fff
}

.gantt_drag_marker .gantt_row {
	border-left: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2
}

.gantt_drag_marker .gantt_cell {
	border-color: #d2d2d2
}

.gantt_row.gantt_over,
.gantt_task_row.gantt_over {
	background-color: #0070fe
}

.gantt_row.gantt_transparent .gantt_cell {
	opacity: .7
}

.gantt_task_row.gantt_transparent {
	background-color: #f8fdfd
}

.gantt_popup_button.gantt_delete_button {
	background: #3db9d3;
	text-shadow: 0 -1px 0 #248a9f;
	color: #fff;
	font-weight: 700;
	border-width: 0
}

.gantt_container_resize_watcher {
	background: 0 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	pointer-events: none;
	border: 0;
	box-sizing: border-box;
	opacity: 0
}

.mat-drawer-container {
	background: 0 0
}

.leftnav-expand {
	width: calc(100vw - 326px)!important
}

.leftnav-collapse {
	width: calc(100vw - 120px)!important
}

.mat-card {
	background: #fff
}

.mat-card:hover {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)!important
}

.header-2,
.mat-card-title {
	font-size: 24px!important;
	font-family: 'Source Sans Pro', sans-serif
}

.mat-list-item-content {
	color: #fff
}

.mat-card-content img.chart {
	width: 100%;
	height: auto
}

.pageContent {
	padding: 16px
}

.mat-card-header .mat-card-header-text {
	flex: 2;
	margin: 0
}

.mat-card-header .mat-icon-button {
	opacity: .54!important;
	margin-top: -8px
}

.mat-card-header .mat-icon-button:last-child {
	margin-right: -8px
}

.mat-icon-button,
.no-hover {
	background: 0 0!important
}

.component-page-header {
	display: flex;
	align-items: top;
	padding: 8px 0 24px
}

.component-page-header h1 {
	padding: 0;
	margin: 0;
	font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 45px;
	line-height: 40px
}

.component-page-header .docs-primary-name {
	flex: 2
}

.component-page-header .docs-primary-name .caption-18 {
	font-size: 18px;
	line-height: 24px
}

.mat-fab.mat-primary,
.mat-mini-fab.mat-primary,
.mat-raised-button.mat-primary {
	background-color: #63a70a;
	color: #fff
}

.muted-text {
	opacity: .54
}

.margin-left {
	margin-left: 16px!important
}

.margin-right {
	margin-right: 16px!important
}

.margin-top {
	margin-top: 16px!important
}

.margin-bottom {
	margin-bottom: 16px!important
}

.no-margin {
	margin: 0!important
}

.padding-left {
	padding-left: 16px!important
}

.padding-right {
	padding-right: 16px!important
}

.padding-top {
	padding-top: 16px!important
}

.padding-bottom {
	padding-bottom: 16px!important
}

.no-padding {
	padding: 0!important
}

.mat-display-0 {
	font-size: 30px;
	font-family: Lato, sans-serif!important
}

.mat-menu-item {
	background: #fff;
	font-size: 15px!important
}

.demo-tab-content {
	padding: 24px 0
}

.maxWidth-page {
	max-width: 1280px!important;
	margin: auto!important
}

.mat-form-field {
	width: 100%
}

.title-center {
	flex: 1 1 auto;
	text-align: center
}

button.mat-button {
	margin-right: 8px
}

.xc div {
	border: 1px solid #ccc
}

.mat-select-box .mat-form-field {
	border: 1px solid #ccc;
	border-radius: 2px;
	background: #fff;
	padding: 5px 10px;
	box-sizing: border-box
}

.mat-select-box .mat-form-field.auto-width {
	width: auto
}

.mat-select-box .mat-form-field.no-border {
	border: none
}

.mat-select-box .mat-form-field-wrapper {
	padding-bottom: 0
}

.mat-select-box .mat-form-field-infix {
	border-top: 0!important;
	font-size: 14px!important
}

.mat-select-box .mat-select-value-text,
.mat-select-box .span {
	font-size: 14px!important
}

.mat-select-box .mat-form-field-ripple,
.mat-select-box .mat-form-field-underline {
	bottom: 0!important;
	background: 0 0!important;
	height: 0!important
}

.fx-grid {
	margin: -8px -8px 8px
}

.fx-grid:last-of-type {
	margin-bottom: -8px
}

.fx-grid.fxCol-1>*,
.fx-grid>.fxCol-1 {
	flex: 0 1 calc(8.333333% - 16px)
}

.fx-grid.fxCol-2>*,
.fx-grid>.fxCol-2 {
	flex: 0 1 calc(16.66666666% - 16px)
}

.fx-grid.fxCol-2_4>*,
.fx-grid>.fxCol-2_4 {
	flex: 0 1 calc(20% - 16px)
}

.fx-grid.fxCol-3>*,
.fx-grid>.fxCol-3 {
	flex: 0 1 calc(25% - 16px)!important;
	margin-bottom: 8px!important
}

.fx-grid.fxCol-4>*,
.fx-grid>.fxCol-4 {
	flex: 0 1 calc(33.333333% - 16px)!important;
	margin-bottom: 8px!important
}

.fx-grid.fxCol-6>*,
.fx-grid>.fxCol-6 {
	flex: 0 1 calc(50% - 16px)!important;
	margin-bottom: 8px!important
}

.fx-grid.fxCol-8>*,
.fx-grid>.fxCol-8 {
	flex: 0 1 calc(66.66666667% - 16px)!important
}

.fx-grid.fxCol-10>*,
.fx-grid>.fxCol-10 {
	flex: 0 1 calc(83.3333333% - 16px)!important
}

.fx-grid.fxCol-12>*,
.fx-grid>.fxCol-12 {
	flex: 0 1 100%!important;
	flex: 1;
	margin-bottom: 8px!important
}

.fx-grid>* {
	flex: 0 1 100%;
	flex: 1;
	margin: 8px!important
}

.fx-grid>.flex-width {
	flex: 1;
	margin-bottom: 8px!important
}

.fx-grid>.auto-width {
	flex: 0 1 auto!important
}

.fx-grid>.status-card,
.fx-grid>.status-card:last-child {
	margin-right: 8px!important
}

.fx-grid>.no-margin {
	margin: 0!important
}

.fx-grid>.no-margin-top {
	margin-top: 0!important
}

.fx-grid>.no-margin-bottom {
	margin-bottom: 0!important
}

.fx-grid.gap-32.fxCol-1>*,
.fx-grid.gap-32>.fxCol-1 {
	flex: 0 1 calc(8.333333% - 32px)
}

.fx-grid.gap-32.fxCol-2>*,
.fx-grid.gap-32>.fxCol-2 {
	flex: 0 1 calc(16.66666666% - 32px)
}

.fx-grid.gap-32.fxCol-2_4>*,
.fx-grid.gap-32>.fxCol-2_4 {
	flex: 0 1 calc(20% - 32px)
}

.fx-grid.gap-32.fxCol-3>*,
.fx-grid.gap-32>.fxCol-3 {
	flex: 0 1 calc(25% - 32px)!important;
	margin-bottom: 8px!important
}

.fx-grid.gap-32.fxCol-4>*,
.fx-grid.gap-32>.fxCol-4 {
	flex: 0 1 calc(33.333333% - 32px)!important;
	margin-bottom: 8px!important
}

.fx-grid.gap-32.fxCol-6>*,
.fx-grid.gap-32>.fxCol-6 {
	flex: 0 1 calc(50% - 32px)!important;
	margin-bottom: 8px!important
}

.fx-grid.gap-32.fxCol-8>*,
.fx-grid.gap-32>.fxCol-8 {
	flex: 0 1 calc(66.66666667% - 32px)!important
}

.fx-grid.gap-32.fxCol-10>*,
.fx-grid.gap-32>.fxCol-10 {
	flex: 0 1 calc(83.3333333% - 32px)!important
}

.fx-grid.gap-32.fxCol-12>*,
.fx-grid.gap-32>.fxCol-12 {
	flex: 0 1 100%!important;
	flex: 1;
	margin-bottom: 8px!important
}

.fx-grid.gap-32 {
	margin: -8px -16px 8px
}

.fx-grid.gap-32:last-of-type {
	margin-bottom: -8px
}

.fx-grid.gap-32>* {
	flex: 0 1 100%;
	flex: 1;
	margin: 8px 16px!important
}

.fx-grid.gap-32>.flex-width {
	flex: 1;
	margin-bottom: 8px!important
}

.fx-grid.gap-32>.status-card,
.fx-grid.gap-32>.status-card:last-child {
	margin-right: 16px!important
}

.font-size32,
.status-card .mat-card-title.font-size32 {
	font-size: 32px!important
}

.mat-card,
.mat-card.status-card {
	margin: 0;
	box-sizing: border-box
}

.mat-input-container .mat-form-field-wrapper {
	padding-bottom: 0!important
}

.mat-input-container .mat-form-field-underline {
	bottom: 0!important
}

.mat-raised-button.sm-button {
	min-width: auto!important;
	padding: 0 8px
}

.sm-button-text-hide {
	display: none
}

input.mat-input-element {
	min-height: 0!important;
	border-width: 0!important
}

mat-form-field .mat-input-wrapper .mat-form-field-infix.mat-form-field-infix {
	padding: .05em 0!important
}

.loading-dots {
	opacity: 0;
	-webkit-animation: .5s linear forwards loading-dots-fadein;
	animation: .5s linear forwards loading-dots-fadein;
	padding: 16px;
	margin: auto;
	text-align: center;
	line-height: 0;
	width: 200px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 17px
}

.loading-dots i {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	background: #e0e0e0;
	border-radius: 50%;
	margin: 0 .125em;
	-webkit-animation: .5s linear infinite loading-dots-middle-dots;
	animation: .5s linear infinite loading-dots-middle-dots
}

.loading-dots i:nth-child(1) {
	background: #4179c0
}

.loading-dots i:nth-child(2) {
	background: #e06216
}

.loading-dots i:nth-child(3) {
	background: #a3301d
}

.loading-dots i:nth-child(4) {
	background: #5da93f
}

.loading-dots i:nth-child(5) {
	background: #742685
}

.loading-dots i:first-child {
	-webkit-animation: .5s infinite loading-dots-first-dot;
	animation: .5s linear infinite loading-dots-first-dot;
	opacity: 0;
	transform: translate(-1em)
}

.loading-dots i:last-child {
	-webkit-animation: .5s linear infinite loading-dots-last-dot;
	animation: .5s linear infinite loading-dots-last-dot
}

@-webkit-keyframes loading-dots-fadein {
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@keyframes loading-dots-fadein {
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@-webkit-keyframes loading-dots-first-dot {
	100% {
		transform: translate(1em);
		opacity: 1;
		filter: none
	}
}

@keyframes loading-dots-first-dot {
	100% {
		transform: translate(1em);
		opacity: 1;
		filter: none
	}
}

@-webkit-keyframes loading-dots-middle-dots {
	100% {
		transform: translate(1em)
	}
}

@keyframes loading-dots-middle-dots {
	100% {
		transform: translate(1em)
	}
}

@-webkit-keyframes loading-dots-last-dot {
	100% {
		transform: translate(2em);
		opacity: 0
	}
}

@keyframes loading-dots-last-dot {
	100% {
		transform: translate(2em);
		opacity: 0
	}
}

.mat-dialog-title.bgHeader {
	display: block;
	font-family: Montserrat-Bold;
	font-size: 14px;
	color: #373a3c
}

.mat-card-header.bgHeader,
.mat-dialog-title.bgHeader {
	margin-right: -9px;
	margin-left: -9px;
	margin-top: -5px;
	padding: 18px 24px 6px;
	background: #f2f2f2;
	border-top-left-radius: 2px
}

.f-info-tooltip .mat-tooltip {
	white-space: pre-line;
	max-width: 500px;
	line-height: 24px
}


/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
	font-family: FontAwesome;
	src: url(fontawesome-webfont.eot?v=4.7.0);
	src: url(fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(fontawesome-webfont.woff2?v=4.7.0) format('woff2'), url(fontawesome-webfont.woff?v=4.7.0) format('woff'), url(fontawesome-webfont.ttf?v=4.7.0) format('truetype'), url(fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
	font-weight: 400;
	font-style: normal
}

.fa {
	display: inline-block;
	font: 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.28571429em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.85714286em
}

.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right {
	margin-left: .3em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: 2s linear infinite fa-spin;
	animation: 2s linear infinite fa-spin
}

.fa-pulse {
	-webkit-animation: 1s steps(8) infinite fa-spin;
	animation: 1s steps(8) infinite fa-spin
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scale(1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
	filter: none
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\f000"
}

.fa-music:before {
	content: "\f001"
}

.fa-search:before {
	content: "\f002"
}

.fa-envelope-o:before {
	content: "\f003"
}

.fa-heart:before {
	content: "\f004"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-o:before {
	content: "\f006"
}

.fa-user:before {
	content: "\f007"
}

.fa-film:before {
	content: "\f008"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-check:before {
	content: "\f00c"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
	content: "\f00d"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-signal:before {
	content: "\f012"
}

.fa-cog:before,
.fa-gear:before {
	content: "\f013"
}

.fa-trash-o:before {
	content: "\f014"
}

.fa-home:before {
	content: "\f015"
}

.fa-file-o:before {
	content: "\f016"
}

.fa-clock-o:before {
	content: "\f017"
}

.fa-road:before {
	content: "\f018"
}

.fa-download:before {
	content: "\f019"
}

.fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-play-circle-o:before {
	content: "\f01d"
}

.fa-repeat:before,
.fa-rotate-right:before {
	content: "\f01e"
}

.fa-refresh:before {
	content: "\f021"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-lock:before {
	content: "\f023"
}

.fa-flag:before {
	content: "\f024"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-print:before {
	content: "\f02f"
}

.fa-camera:before {
	content: "\f030"
}

.fa-font:before {
	content: "\f031"
}

.fa-bold:before {
	content: "\f032"
}

.fa-italic:before {
	content: "\f033"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-list:before {
	content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\f03b"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-video-camera:before {
	content: "\f03d"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
	content: "\f03e"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-tint:before {
	content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\f044"
}

.fa-share-square-o:before {
	content: "\f045"
}

.fa-check-square-o:before {
	content: "\f046"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-play:before {
	content: "\f04b"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-eject:before {
	content: "\f052"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-times-circle-o:before {
	content: "\f05c"
}

.fa-check-circle-o:before {
	content: "\f05d"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\f064"
}

.fa-expand:before {
	content: "\f065"
}

.fa-compress:before {
	content: "\f066"
}

.fa-plus:before {
	content: "\f067"
}

.fa-minus:before {
	content: "\f068"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
	content: "\f071"
}

.fa-plane:before {
	content: "\f072"
}

.fa-calendar:before {
	content: "\f073"
}

.fa-random:before {
	content: "\f074"
}

.fa-comment:before {
	content: "\f075"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\f080"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-key:before {
	content: "\f084"
}

.fa-cogs:before,
.fa-gears:before {
	content: "\f085"
}

.fa-comments:before {
	content: "\f086"
}

.fa-thumbs-o-up:before {
	content: "\f087"
}

.fa-thumbs-o-down:before {
	content: "\f088"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-heart-o:before {
	content: "\f08a"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-linkedin-square:before {
	content: "\f08c"
}

.fa-thumb-tack:before {
	content: "\f08d"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-upload:before {
	content: "\f093"
}

.fa-lemon-o:before {
	content: "\f094"
}

.fa-phone:before {
	content: "\f095"
}

.fa-square-o:before {
	content: "\f096"
}

.fa-bookmark-o:before {
	content: "\f097"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
	content: "\f09a"
}

.fa-github:before {
	content: "\f09b"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
	content: "\f09e"
}

.fa-hdd-o:before {
	content: "\f0a0"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
	content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
	content: "\f0c1"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\f0c5"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-floppy-o:before,
.fa-save:before {
	content: "\f0c7"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
	content: "\f0c9"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-plus:before {
	content: "\f0d5"
}

.fa-money:before {
	content: "\f0d6"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-sort:before,
.fa-unsorted:before {
	content: "\f0dc"
}

.fa-sort-desc:before,
.fa-sort-down:before {
	content: "\f0dd"
}

.fa-sort-asc:before,
.fa-sort-up:before {
	content: "\f0de"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-linkedin:before {
	content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\f0e2"
}

.fa-gavel:before,
.fa-legal:before {
	content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\f0e4"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-bolt:before,
.fa-flash:before {
	content: "\f0e7"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-clipboard:before,
.fa-paste:before {
	content: "\f0ea"
}

.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-bell-o:before {
	content: "\f0a2"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cutlery:before {
	content: "\f0f5"
}

.fa-file-text-o:before {
	content: "\f0f6"
}

.fa-building-o:before {
	content: "\f0f7"
}

.fa-hospital-o:before {
	content: "\f0f8"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\f10b"
}

.fa-circle-o:before {
	content: "\f10c"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-circle:before {
	content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\f112"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-folder-o:before {
	content: "\f114"
}

.fa-folder-open-o:before {
	content: "\f115"
}

.fa-smile-o:before {
	content: "\f118"
}

.fa-frown-o:before {
	content: "\f119"
}

.fa-meh-o:before {
	content: "\f11a"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-keyboard-o:before {
	content: "\f11c"
}

.fa-flag-o:before {
	content: "\f11d"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-code:before {
	content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\f123"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-crop:before {
	content: "\f125"
}

.fa-code-fork:before {
	content: "\f126"
}

.fa-chain-broken:before,
.fa-unlink:before {
	content: "\f127"
}

.fa-question:before {
	content: "\f128"
}

.fa-info:before {
	content: "\f129"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-shield:before {
	content: "\f132"
}

.fa-calendar-o:before {
	content: "\f133"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-minus-square-o:before {
	content: "\f147"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-pencil-square:before {
	content: "\f14b"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
	content: "\f150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
	content: "\f151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
	content: "\f152"
}

.fa-eur:before,
.fa-euro:before {
	content: "\f153"
}

.fa-gbp:before {
	content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\f155"
}

.fa-inr:before,
.fa-rupee:before {
	content: "\f156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
	content: "\f157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
	content: "\f158"
}

.fa-krw:before,
.fa-won:before {
	content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\f15a"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-text:before {
	content: "\f15c"
}

.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-youtube-square:before {
	content: "\f166"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-youtube-play:before {
	content: "\f16a"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-adn:before {
	content: "\f170"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitbucket-square:before {
	content: "\f172"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-android:before {
	content: "\f17b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-trello:before {
	content: "\f181"
}

.fa-female:before {
	content: "\f182"
}

.fa-male:before {
	content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
	content: "\f184"
}

.fa-sun-o:before {
	content: "\f185"
}

.fa-moon-o:before {
	content: "\f186"
}

.fa-archive:before {
	content: "\f187"
}

.fa-bug:before {
	content: "\f188"
}

.fa-vk:before {
	content: "\f189"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.fa-arrow-circle-o-left:before {
	content: "\f190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
	content: "\f191"
}

.fa-dot-circle-o:before {
	content: "\f192"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-try:before,
.fa-turkish-lira:before {
	content: "\f195"
}

.fa-plus-square-o:before {
	content: "\f196"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-slack:before {
	content: "\f198"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
	content: "\f19c"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
	content: "\f19d"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-pied-piper-pp:before {
	content: "\f1a7"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-spoon:before {
	content: "\f1b1"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
	content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
	content: "\f1ba"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-file-pdf-o:before {
	content: "\f1c1"
}

.fa-file-word-o:before {
	content: "\f1c2"
}

.fa-file-excel-o:before {
	content: "\f1c3"
}

.fa-file-powerpoint-o:before {
	content: "\f1c4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
	content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
	content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
	content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\f1c8"
}

.fa-file-code-o:before {
	content: "\f1c9"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
	content: "\f1cd"
}

.fa-circle-o-notch:before {
	content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
	content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
	content: "\f1d1"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
	content: "\f1d4"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
	content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
	content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
	content: "\f1d9"
}

.fa-history:before {
	content: "\f1da"
}

.fa-circle-thin:before {
	content: "\f1db"
}

.fa-header:before {
	content: "\f1dc"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-sliders:before {
	content: "\f1de"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
	content: "\f1e3"
}

.fa-tty:before {
	content: "\f1e4"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-newspaper-o:before {
	content: "\f1ea"
}

.fa-wifi:before {
	content: "\f1eb"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-bell-slash-o:before {
	content: "\f1f7"
}

.fa-trash:before {
	content: "\f1f8"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-at:before {
	content: "\f1fa"
}

.fa-eyedropper:before {
	content: "\f1fb"
}

.fa-paint-brush:before {
	content: "\f1fc"
}

.fa-birthday-cake:before {
	content: "\f1fd"
}

.fa-area-chart:before {
	content: "\f1fe"
}

.fa-pie-chart:before {
	content: "\f200"
}

.fa-line-chart:before {
	content: "\f201"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-lastfm-square:before {
	content: "\f203"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-bus:before {
	content: "\f207"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-cc:before {
	content: "\f20a"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
	content: "\f20b"
}

.fa-meanpath:before {
	content: "\f20c"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-diamond:before {
	content: "\f219"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-heartbeat:before {
	content: "\f21e"
}

.fa-venus:before {
	content: "\f221"
}

.fa-mars:before {
	content: "\f222"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
	content: "\f224"
}

.fa-transgender-alt:before {
	content: "\f225"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-mars-stroke-h:before {
	content: "\f22b"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-genderless:before {
	content: "\f22d"
}

.fa-facebook-official:before {
	content: "\f230"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-server:before {
	content: "\f233"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-user-times:before {
	content: "\f235"
}

.fa-bed:before,
.fa-hotel:before {
	content: "\f236"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-train:before {
	content: "\f238"
}

.fa-subway:before {
	content: "\f239"
}

.fa-medium:before {
	content: "\f23a"
}

.fa-y-combinator:before,
.fa-yc:before {
	content: "\f23b"
}

.fa-optin-monster:before {
	content: "\f23c"
}

.fa-opencart:before {
	content: "\f23d"
}

.fa-expeditedssl:before {
	content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
	content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
	content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\f244"
}

.fa-mouse-pointer:before {
	content: "\f245"
}

.fa-i-cursor:before {
	content: "\f246"
}

.fa-object-group:before {
	content: "\f247"
}

.fa-object-ungroup:before {
	content: "\f248"
}

.fa-sticky-note:before {
	content: "\f249"
}

.fa-sticky-note-o:before {
	content: "\f24a"
}

.fa-cc-jcb:before {
	content: "\f24b"
}

.fa-cc-diners-club:before {
	content: "\f24c"
}

.fa-clone:before {
	content: "\f24d"
}

.fa-balance-scale:before {
	content: "\f24e"
}

.fa-hourglass-o:before {
	content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\f253"
}

.fa-hourglass:before {
	content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\f255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
	content: "\f256"
}

.fa-hand-scissors-o:before {
	content: "\f257"
}

.fa-hand-lizard-o:before {
	content: "\f258"
}

.fa-hand-spock-o:before {
	content: "\f259"
}

.fa-hand-pointer-o:before {
	content: "\f25a"
}

.fa-hand-peace-o:before {
	content: "\f25b"
}

.fa-trademark:before {
	content: "\f25c"
}

.fa-registered:before {
	content: "\f25d"
}

.fa-creative-commons:before {
	content: "\f25e"
}

.fa-gg:before {
	content: "\f260"
}

.fa-gg-circle:before {
	content: "\f261"
}

.fa-tripadvisor:before {
	content: "\f262"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-odnoklassniki-square:before {
	content: "\f264"
}

.fa-get-pocket:before {
	content: "\f265"
}

.fa-wikipedia-w:before {
	content: "\f266"
}

.fa-safari:before {
	content: "\f267"
}

.fa-chrome:before {
	content: "\f268"
}

.fa-firefox:before {
	content: "\f269"
}

.fa-opera:before {
	content: "\f26a"
}

.fa-internet-explorer:before {
	content: "\f26b"
}

.fa-television:before,
.fa-tv:before {
	content: "\f26c"
}

.fa-contao:before {
	content: "\f26d"
}

.fa-500px:before {
	content: "\f26e"
}

.fa-amazon:before {
	content: "\f270"
}

.fa-calendar-plus-o:before {
	content: "\f271"
}

.fa-calendar-minus-o:before {
	content: "\f272"
}

.fa-calendar-times-o:before {
	content: "\f273"
}

.fa-calendar-check-o:before {
	content: "\f274"
}

.fa-industry:before {
	content: "\f275"
}

.fa-map-pin:before {
	content: "\f276"
}

.fa-map-signs:before {
	content: "\f277"
}

.fa-map-o:before {
	content: "\f278"
}

.fa-map:before {
	content: "\f279"
}

.fa-commenting:before {
	content: "\f27a"
}

.fa-commenting-o:before {
	content: "\f27b"
}

.fa-houzz:before {
	content: "\f27c"
}

.fa-vimeo:before {
	content: "\f27d"
}

.fa-black-tie:before {
	content: "\f27e"
}

.fa-fonticons:before {
	content: "\f280"
}

.fa-reddit-alien:before {
	content: "\f281"
}

.fa-edge:before {
	content: "\f282"
}

.fa-credit-card-alt:before {
	content: "\f283"
}

.fa-codiepie:before {
	content: "\f284"
}

.fa-modx:before {
	content: "\f285"
}

.fa-fort-awesome:before {
	content: "\f286"
}

.fa-usb:before {
	content: "\f287"
}

.fa-product-hunt:before {
	content: "\f288"
}

.fa-mixcloud:before {
	content: "\f289"
}

.fa-scribd:before {
	content: "\f28a"
}

.fa-pause-circle:before {
	content: "\f28b"
}

.fa-pause-circle-o:before {
	content: "\f28c"
}

.fa-stop-circle:before {
	content: "\f28d"
}

.fa-stop-circle-o:before {
	content: "\f28e"
}

.fa-shopping-bag:before {
	content: "\f290"
}

.fa-shopping-basket:before {
	content: "\f291"
}

.fa-hashtag:before {
	content: "\f292"
}

.fa-bluetooth:before {
	content: "\f293"
}

.fa-bluetooth-b:before {
	content: "\f294"
}

.fa-percent:before {
	content: "\f295"
}

.fa-gitlab:before {
	content: "\f296"
}

.fa-wpbeginner:before {
	content: "\f297"
}

.fa-wpforms:before {
	content: "\f298"
}

.fa-envira:before {
	content: "\f299"
}

.fa-universal-access:before {
	content: "\f29a"
}

.fa-wheelchair-alt:before {
	content: "\f29b"
}

.fa-question-circle-o:before {
	content: "\f29c"
}

.fa-blind:before {
	content: "\f29d"
}

.fa-audio-description:before {
	content: "\f29e"
}

.fa-volume-control-phone:before {
	content: "\f2a0"
}

.fa-braille:before {
	content: "\f2a1"
}

.fa-assistive-listening-systems:before {
	content: "\f2a2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
	content: "\f2a3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
	content: "\f2a4"
}

.fa-glide:before {
	content: "\f2a5"
}

.fa-glide-g:before {
	content: "\f2a6"
}

.fa-sign-language:before,
.fa-signing:before {
	content: "\f2a7"
}

.fa-low-vision:before {
	content: "\f2a8"
}

.fa-viadeo:before {
	content: "\f2a9"
}

.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa-snapchat:before {
	content: "\f2ab"
}

.fa-snapchat-ghost:before {
	content: "\f2ac"
}

.fa-snapchat-square:before {
	content: "\f2ad"
}

.fa-pied-piper:before {
	content: "\f2ae"
}

.fa-first-order:before {
	content: "\f2b0"
}

.fa-yoast:before {
	content: "\f2b1"
}

.fa-themeisle:before {
	content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
	content: "\f2b4"
}

.fa-handshake-o:before {
	content: "\f2b5"
}

.fa-envelope-open:before {
	content: "\f2b6"
}

.fa-envelope-open-o:before {
	content: "\f2b7"
}

.fa-linode:before {
	content: "\f2b8"
}

.fa-address-book:before {
	content: "\f2b9"
}

.fa-address-book-o:before {
	content: "\f2ba"
}

.fa-address-card:before,
.fa-vcard:before {
	content: "\f2bb"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
	content: "\f2bc"
}

.fa-user-circle:before {
	content: "\f2bd"
}

.fa-user-circle-o:before {
	content: "\f2be"
}

.fa-user-o:before {
	content: "\f2c0"
}

.fa-id-badge:before {
	content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
	content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\f2c3"
}

.fa-quora:before {
	content: "\f2c4"
}

.fa-free-code-camp:before {
	content: "\f2c5"
}

.fa-telegram:before {
	content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
	content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\f2cb"
}

.fa-shower:before {
	content: "\f2cc"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
	content: "\f2cd"
}

.fa-podcast:before {
	content: "\f2ce"
}

.fa-window-maximize:before {
	content: "\f2d0"
}

.fa-window-minimize:before {
	content: "\f2d1"
}

.fa-window-restore:before {
	content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\f2d4"
}

.fa-bandcamp:before {
	content: "\f2d5"
}

.fa-grav:before {
	content: "\f2d6"
}

.fa-etsy:before {
	content: "\f2d7"
}

.fa-imdb:before {
	content: "\f2d8"
}

.fa-ravelry:before {
	content: "\f2d9"
}

.fa-eercast:before {
	content: "\f2da"
}

.fa-microchip:before {
	content: "\f2db"
}

.fa-snowflake-o:before {
	content: "\f2dc"
}

.fa-superpowers:before {
	content: "\f2dd"
}

.fa-wpexplorer:before {
	content: "\f2de"
}

.fa-meetup:before {
	content: "\f2e0"
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.ui-widget,
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
	font-family: Roboto, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em
}

.ui-widget :active {
	outline: 0
}

.ui-widget-content {
	border: 1px solid #d5d5d5;
	background-color: #fff;
	color: #222
}

.ui-widget-content a {
	color: #222
}

.ui-widget-header {
	border: 1px solid #d9d9d9;
	color: #1b1d1f;
	font-weight: 400
}

.ui-widget-header a {
	color: #1b1d1f
}

.ui-widget-overlay {
	background-color: #666;
	opacity: .5;
	filter: Alpha(Opacity=50)
}

.ui-state-default {
	border: 1px solid #d6d6d6;
	background-color: #fff;
	color: #555
}

.ui-state-default a {
	color: #555
}

.ui-state-active {
	border-color: #bebebe;
	background-color: #d6d6d6;
	color: #212121
}

.ui-state-active a {
	color: #212121
}

.ui-state-highlight {
	border-color: #156090;
	background-color: #186ba0;
	color: #fff
}

.ui-state-highlight a {
	color: #fff
}

.ui-state-focus {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-state-focus a {
	color: #212121
}

.ui-state-error {
	border-color: #f44336;
	background-color: #f5554a;
	color: #cd0a0a
}

.ui-state-error a {
	color: #cd0a0a
}

.ui-state-disabled,
.ui-widget:disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
	cursor: default!important
}

.ui-state-disabled *,
.ui-widget:disabled * {
	cursor: default!important
}

.ui-inputtext:enabled:hover {
	border-color: silver
}

.ui-inputtext.ui-state-focus,
.ui-inputtext:focus {
	outline: 0;
	border-color: silver;
	box-shadow: 0 0 5px silver
}

.ui-inputgroup .ui-inputgroup-addon {
	color: #222
}

.ui-inputgroup .ui-inputgroup-addon:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.ui-inputgroup .ui-inputgroup-addon:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.ui-inputgroup .ui-button:first-child {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.ui-inputgroup .ui-button:last-child {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.ui-float-label input.ng-dirty.ng-invalid~label {
	color: #cd0a0a
}

.ui-autocomplete .ui-autocomplete-multiple-container:not(.ui-state-disabled).ui-state-focus,
.ui-autocomplete .ui-autocomplete-multiple-container:not(.ui-state-disabled):hover,
.ui-chips>ul:not(.ui-state-disabled).ui-state-focus,
.ui-chips>ul:not(.ui-state-disabled):hover {
	border-color: silver
}

.ui-button:enabled:hover a,
.ui-button:focus a,
.ui-fileupload-choose:not(.ui-state-disabled):hover a {
	color: #212121
}

.ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover a {
	color: #212121
}

.ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover a {
	color: #212121
}

.ui-dropdown .ui-dropdown-clear-icon {
	color: #888
}

.ui-dropdown:not(.ui-state-disabled):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-dropdown:not(.ui-state-disabled):hover a {
	color: #212121
}

.ui-dropdown-panel .ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-dropdown-panel .ui-dropdown-item:not(.ui-state-highlight):not(.ui-state-disabled):hover a {
	color: #212121
}

.ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa {
	color: #222
}

.ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):not(.ui-state-disabled):hover a {
	color: #212121
}

.ui-listbox:not(.ui-state-disabled) .ui-listbox-item.ui-state-disabled .ui-chkbox-box:hover {
	background-color: #fff;
	border-color: #d6d6d6
}

.ui-listbox.ui-state-disabled .ui-chkbox-box:not(.ui-state-active):hover {
	border-color: #d6d6d6;
	background-color: #fff;
	color: #555
}

.ui-multiselect:not(.ui-state-disabled):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-multiselect:not(.ui-state-disabled):hover a {
	color: #212121
}

.ui-multiselect-panel .ui-multiselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-multiselect-panel .ui-multiselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover a {
	color: #212121
}

.ui-multiselect-panel .ui-multiselect-item.ui-state-disabled:hover .ui-chkbox-box {
	background-color: #fff;
	border-color: #d6d6d6
}

.ui-multiselect-panel .ui-multiselect-close {
	color: #1b1d1f
}

.ui-multiselect-panel .ui-multiselect-filter-container .fa {
	color: #222
}

.ui-spinner:not(.ui-state-disabled) .ui-spinner-button:enabled:hover a {
	color: #212121
}

.ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover a {
	color: #212121
}

.ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover a {
	color: #212121
}

.ui-paginator a:not(.ui-state-disabled):not(.ui-state-active):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-paginator a:not(.ui-state-disabled):not(.ui-state-active):hover a {
	color: #212121
}

.ui-paginator a {
	color: #555
}

.ui-datatable .ui-rowgroup-header a {
	color: #1b1d1f
}

.ui-datatable .ui-sortable-column:not(.ui-state-active):hover {
	background-color: #eee;
	color: #212121
}

.ui-datatable .ui-row-toggler {
	color: #222
}

.ui-datatable tbody.ui-datatable-hoverable-rows>tr.ui-widget-content:not(.ui-state-highlight):hover {
	cursor: pointer;
	background-color: #eee;
	color: #212121
}

.ui-orderlist .ui-orderlist-item:not(.ui-state-highlight):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-orderlist .ui-orderlist-item:not(.ui-state-highlight):hover a {
	color: #212121
}

.ui-picklist .ui-picklist-item:not(.ui-state-disabled):not(.ui-state-highlight):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-picklist .ui-picklist-item:not(.ui-state-disabled):not(.ui-state-highlight):hover a {
	color: #212121
}

.ui-picklist .ui-picklist-droppoint-highlight {
	border-color: #156090;
	background-color: #186ba0;
	color: #1f1f1f
}

.ui-picklist .ui-picklist-droppoint-highlight a {
	color: #1f1f1f
}

.ui-picklist .ui-picklist-highlight {
	border-color: #156090;
	color: #1f1f1f
}

.ui-picklist .ui-picklist-highlight a {
	color: #1f1f1f
}

.ui-tree.ui-treenode-dragover {
	border-color: #156090
}

.ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover a {
	color: #212121
}

.ui-tree .ui-treenode-content.ui-treenode-dragover {
	background-color: #d6d6d6;
	color: #212121
}

.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
	background-color: inherit;
	color: inherit
}

.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover a {
	color: #212121
}

.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover a {
	color: #212121
}

.ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover {
	border-color: silver;
	color: #212121
}

.ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a {
	color: #212121
}

.ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend:hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend:hover a {
	color: #212121
}

.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover a {
	color: #212121
}

.ui-tabview .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-tabview .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a {
	color: #212121
}

.ui-dialog .ui-dialog-titlebar-icon {
	color: #1b1d1f
}

.ui-dialog .ui-dialog-titlebar-icon:hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-dialog .ui-dialog-titlebar-icon:hover a {
	color: #212121
}

.ui-sidebar .ui-sidebar-close {
	color: #1b1d1f
}

.ui-sidebar .ui-sidebar-close:hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-sidebar .ui-sidebar-close:hover a {
	color: #212121
}

.ui-overlaypanel .ui-overlaypanel-close:hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-overlaypanel .ui-overlaypanel-close:hover a {
	color: #212121
}

.ui-inplace .ui-inplace-display:hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-inplace .ui-inplace-display:hover a {
	color: #212121
}

.ui-breadcrumb a {
	color: #1b1d1f
}

.ui-menuitem .ui-menuitem-link {
	color: #222
}

.ui-menuitem .ui-menuitem-link:hover {
	border-color: transparent;
	background-color: #eee;
	color: #212121
}

.ui-menuitem .ui-menuitem-link:hover a {
	color: #212121
}

.ui-menuitem.ui-menuitem-active>.ui-menuitem-link {
	border-color: transparent;
	background-color: #eee;
	color: #212121
}

.ui-menuitem.ui-menuitem-active>.ui-menuitem-link a {
	color: #212121
}

.ui-tabmenu .ui-tabmenu-nav li:not(.ui-state-active):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-tabmenu .ui-tabmenu-nav li:not(.ui-state-active):hover a {
	color: #212121
}

.ui-steps .ui-steps-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-steps .ui-steps-item:not(.ui-state-highlight):not(.ui-state-disabled):hover a {
	color: #212121
}

.ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover {
	border-color: #d6d6d6;
	background-color: #eee;
	color: #212121
}

.ui-panelmenu .ui-panelmenu-header.ui-state-active a,
.ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover a {
	color: #212121
}

.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
	color: #222
}

.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link:hover {
	border-color: transparent;
	background-color: #eee;
	color: #212121
}

.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link:hover a {
	color: #212121
}

.ui-datepicker .ui-datepicker-header a {
	color: #1b1d1f
}

.ui-datepicker .ui-datepicker-header a:hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-datepicker .ui-datepicker-header a:hover a {
	color: #212121
}

.ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a:hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a:hover a {
	color: #212121
}

.ui-datepicker .ui-monthpicker .ui-monthpicker-month:hover {
	border-color: silver;
	background-color: #eee;
	color: #212121
}

.ui-datepicker .ui-monthpicker .ui-monthpicker-month:hover a {
	color: #212121
}

.fc .fc-toolbar .fc-prev-button .ui-icon-circle-triangle-w {
	margin-top: .3em;
	background: 0 0!important;
	font-family: primeicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0!important;
	text-align: center
}

.fc .fc-toolbar .fc-prev-button .ui-icon-circle-triangle-w:before {
	content: ""
}

.fc .fc-toolbar .fc-next-button .ui-icon-circle-triangle-e {
	margin-top: .3em;
	background: 0 0!important;
	font-family: primeicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-indent: 0!important;
	text-align: center
}

.fc .fc-toolbar .fc-next-button .ui-icon-circle-triangle-e:before {
	content: ""
}

.ui-rating a {
	color: #222
}

.ui-organizationchart .ui-organizationchart-line-down {
	background-color: #bcbcbc
}

.ui-organizationchart .ui-organizationchart-line-left {
	border-right: 1px solid #bcbcbc
}

.ui-organizationchart .ui-organizationchart-line-top {
	border-top: 1px solid #bcbcbc
}

.ui-organizationchart .ui-organizationchart-node-content {
	border-color: #bcbcbc
}

.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
	color: #bcbcbc
}

.ui-table .ui-table-tfoot>tr>td,
.ui-table .ui-table-thead>tr>th {
	border: 1px solid #d9d9d9;
	color: #1b1d1f
}

.ui-table .ui-table-tbody>tr {
	background-color: #fff;
	color: #222
}

.ui-table .ui-table-tbody>tr>td {
	border: 1px solid #d5d5d5;
	background-color: inherit
}

.ui-table .ui-table-tbody>tr.ui-state-highlight {
	background-color: #186ba0;
	color: #fff
}

.ui-table .ui-table-tbody>tr.ui-contextmenu-selected {
	background-color: #3ca1e2;
	color: #fff
}

.ui-table .ui-sortable-column .ui-sortable-column-icon {
	color: #1b1d1f
}

.ui-table .ui-sortable-column.ui-state-highlight {
	background-color: #186ba0;
	color: #fff
}

.ui-table .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
	color: #fff
}

.ui-table .ui-sortable-column:not(.ui-state-highlight):hover {
	color: #212121
}

.ui-table .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
	color: #212121
}

.ui-table.ui-table-hoverable-rows .ui-table-tbody>tr:not(.ui-state-highlight):not(.ui-contextmenu-selected):hover {
	cursor: pointer;
	background-color: #eee;
	color: #212121
}

.ui-table .ui-table-tbody>tr.ui-table-dragpoint-top>td {
	box-shadow: inset 0 2px 0 0 #186ba0
}

.ui-table .ui-table-tbody>tr.ui-table-dragpoint-bottom>td {
	box-shadow: inset 0 -2px 0 0 #186ba0
}

.ui-treetable .ui-treetable-tfoot>tr>td,
.ui-treetable .ui-treetable-thead>tr>th {
	border: 1px solid #d9d9d9;
	color: #1b1d1f
}

.ui-treetable .ui-treetable-tbody>tr {
	background-color: #fff;
	color: #222
}

.ui-treetable .ui-treetable-tbody>tr>td {
	border: 1px solid #d5d5d5;
	background-color: inherit
}

.ui-treetable .ui-treetable-tbody>tr.ui-state-highlight {
	background-color: #186ba0;
	color: #fff
}

.ui-treetable .ui-treetable-tbody>tr.ui-state-highlight .ui-treetable-toggler {
	color: #fff
}

.ui-treetable .ui-treetable-tbody>tr.ui-contextmenu-selected {
	background-color: #3ca1e2;
	color: #fff
}

.ui-treetable .ui-treetable-tbody>tr.ui-contextmenu-selected .ui-treetable-toggler {
	color: #fff
}

.ui-treetable .ui-treetable-tbody>tr .ui-treetable-toggler {
	color: #222
}

.ui-treetable .ui-sortable-column .ui-sortable-column-icon {
	color: #1b1d1f
}

.ui-treetable .ui-sortable-column.ui-state-highlight {
	background-color: #186ba0;
	color: #fff
}

.ui-treetable .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
	color: #fff
}

.ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover {
	color: #212121
}

.ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
	color: #212121
}

.ui-treetable.ui-treetable-hoverable-rows .ui-treetable-tbody>tr:not(.ui-state-highlight):not(.ui-contextmenu-selected):hover {
	cursor: pointer;
	background-color: #eee;
	color: #212121
}

@media (max-width:35em) {
	.ui-table-responsive .ui-table-tbody>tr,
	.ui-treetable-responsive .ui-treetable-tbody>tr {
		border-top: 1px solid #d5d5d5;
		border-bottom: 1px solid #d5d5d5
	}
}

.ui-treetable .ui-treetable-tbody>tr.ui-treetable-dragpoint-top>td {
	box-shadow: inset 0 2px 0 0 #186ba0
}

.ui-treetable .ui-treetable-tbody>tr.ui-treetable-dragpoint-bottom>td {
	box-shadow: inset 0 -2px 0 0 #186ba0
}

.ui-inputswitch .ui-inputswitch-slider {
	transition: background-color .3s, box-shadow .2s;
	background: #ccc
}

.ui-inputswitch .ui-inputswitch-slider:before {
	background-color: #fff
}

.ui-inputswitch.ui-inputswitch-focus .ui-inputswitch-slider {
	box-shadow: 0 0 5px silver
}

.ui-inputswitch:not(.ui-state-disabled):hover .ui-inputswitch-slider {
	background-color: #b7b7b7
}

.ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-slider {
	background-color: #186ba0
}

.ui-inputswitch.ui-inputswitch-checked:not(.ui-state-disabled):hover .ui-inputswitch-slider {
	background-color: #114d74
}

.ui-inputtext.ng-dirty.ng-invalid,
p-autocomplete.ng-dirty.ng-invalid>.ui-autocomplete>.ui-inputtext,
p-calendar.ng-dirty.ng-invalid>.ui-calendar>.ui-inputtext,
p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box,
p-chips.ng-dirty.ng-invalid>.ui-inputtext,
p-dropdown.ng-dirty.ng-invalid>.ui-dropdown,
p-inputmask.ng-dirty.ng-invalid>.ui-inputtext,
p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch,
p-listbox.ng-dirty.ng-invalid .ui-inputtext,
p-multiselect.ng-dirty.ng-invalid>.ui-multiselect,
p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box,
p-selectbutton.ng-dirty.ng-invalid .ui-button,
p-spinner.ng-dirty.ng-invalid>.ui-inputtext,
p-togglebutton.ng-dirty.ng-invalid .ui-button {
	border-bottom-color: #f44336
}

.ui-corner-tl {
	border-top-left-radius: 3px
}

.ui-corner-tr {
	border-top-right-radius: 3px
}

.ui-corner-bl {
	border-bottom-left-radius: 3px
}

.ui-corner-br {
	border-bottom-right-radius: 3px
}

.ui-corner-top {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.ui-corner-bottom {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.ui-corner-right {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.ui-corner-left {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.ui-corner-all {
	border-radius: 3px
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(roboto-v15-latin-regular.eot);
	src: local("Roboto"), local("Roboto-Regular"), url(roboto-v15-latin-regular.eot?#iefix) format("embedded-opentype"), url(roboto-v15-latin-regular.woff2) format("woff2"), url(roboto-v15-latin-regular.woff) format("woff"), url(roboto-v15-latin-regular.ttf) format("truetype"), url(roboto-v15-latin-regular.svg#Roboto) format("svg")
}

.ui-widget-header {
	background: repeat-x #f6f7f9;
	background: linear-gradient(to bottom, #f6f7f9 0, #ebedf0 100%)
}

.ui-accordion .ui-accordion-header {
	background: #f6f7f9;
	border-top: 1px solid #d9d9d9;
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1
}

.ui-accordion .ui-accordion-header a {
	color: #1b1d1f;
	display: block;
	padding: .5em
}

.ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover {
	background: #ededf0
}

.ui-accordion .ui-accordion-header.ui-state-active {
	background: #fff;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-radius: 0
}

.ui-accordion .ui-accordion-content,
.ui-tabview.ui-widget-content {
	border: 0
}

.ui-tabview .ui-tabview-nav {
	background: 0 0
}

.ui-tabview .ui-tabview-nav>li.ui-state-default {
	background: #f6f7f9
}

.ui-tabview .ui-tabview-nav>li.ui-state-active {
	background: #fff;
	font-weight: 400;
	color: #555
}

.ui-tabview .ui-tabview-nav>li:not(.ui-state-active):not(.ui-state-disabled):hover {
	background: #ededf0
}

.ui-spinner:not(.ui-state-disabled) .ui-spinner-button:enabled:hover {
	border: 1px solid #1f89ce;
	background: #1f89ce;
	outline: 0;
	color: #fff
}

.ui-spinner:not(.ui-state-disabled) .ui-spinner-button:enabled:active {
	border: 1px solid #156090;
	background: #186ba0;
	color: #fff
}

.ui-slider {
	background: #838688;
	border: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .6) inset
}

.ui-slider .ui-slider-handle {
	width: 17px!important;
	height: 21px!important;
	background: url(slider_handles.png) no-repeat;
	outline: 0;
	border-radius: 0;
	border: none
}

.ui-slider .ui-slider-range {
	z-index: 1;
	background: #14a4ff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .6) inset;
	border-radius: 3px
}

.ui-slider .ui-slider-handle.ui-state-active {
	background-position: -17px 0
}

.ui-slider-horizontal .ui-slider-handle {
	top: -2px!important
}

.ui-slider-vertical .ui-slider-handle {
	left: -.1em!important
}

.ui-progressbar.ui-progressbar-determinate .ui-progressbar-value {
	border: 0;
	background: #8ec5fc
}

.ui-progressbar.ui-progressbar-determinate .ui-progressbar .ui-progressbar-label {
	color: #222
}

.ui-progressbar.ui-progressbar-indeterminate {
	background: #8ec5fc
}

.ui-progressbar.ui-progressbar-indeterminate .ui-progressbar-value {
	border: 0;
	background-color: #186ba0
}

.ui-button,
.ui-widget-content .ui-button,
.ui-widget-header .ui-button,
.ui-widget.ui-button {
	border: 1px solid #2399e5;
	color: #fff;
	background: #2399e5;
	transition: background-color .2s
}

.ui-button:enabled:hover,
.ui-button:focus,
.ui-widget-content .ui-button:enabled:hover,
.ui-widget-content .ui-button:focus,
.ui-widget-header .ui-button:enabled:hover,
.ui-widget-header .ui-button:focus,
.ui-widget.ui-button:enabled:hover,
.ui-widget.ui-button:focus {
	border: 1px solid #1f89ce;
	background: #1f89ce;
	outline: 0;
	color: #fff
}

.ui-button:enabled:active,
.ui-widget-content .ui-button:enabled:active,
.ui-widget-header .ui-button:enabled:active,
.ui-widget.ui-button:enabled:active {
	border: 1px solid #156090;
	background: #186ba0;
	color: #fff
}

.ui-fileupload-choose.ui-state-focus,
.ui-fileupload-choose:not(.ui-state-disabled):hover {
	border: 1px solid #1f89ce;
	background: #1f89ce;
	outline: 0;
	color: #fff
}

.ui-chkbox-box.ui-state-active,
.ui-fileupload-choose:not(.ui-state-disabled):active,
.ui-radiobutton-box.ui-state-active {
	border: 1px solid #156090;
	background: #186ba0;
	color: #fff
}

.ui-chkbox-box.ui-state-focus,
.ui-radiobutton-box.ui-state-focus {
	box-shadow: 0 0 5px #1f89ce
}

.ui-chkbox-box.ui-state-focus.ui-state-active {
	background: #186ba0
}

.ui-inputtext {
	background: #fff;
	color: #222;
	transition: .2s
}

.ui-inputswitch.ui-inputswitch-focus .ui-inputswitch-slider,
.ui-inputtext.ui-state-focus,
.ui-inputtext:focus {
	box-shadow: 0 0 5px #1f89ce
}

.ui-paginator .ui-paginator-page.ui-state-active {
	background: #186ba0;
	color: #fff;
	border-color: #156090
}

.ui-datatable th.ui-state-default {
	background: #ebedf0;
	border-color: #d9d9d9
}

.ui-datatable th.ui-sortable-column:not(.ui-state-active):hover {
	background: #d3d5d8;
	border-color: #d9d9d9
}

.ui-datatable th.ui-state-active {
	background: #186ba0;
	color: #fff
}

.ui-datatable tbody>tr.ui-widget-content {
	border-color: #d9d9d9
}

.ui-datatable tbody>tr.ui-widget-content.ui-datatable-odd {
	background-color: #fafafb
}

.ui-datatable tbody>tr.ui-widget-content.ui-state-highlight {
	background-color: #186ba0;
	color: #fff
}

.ui-datatable tfoot td.ui-state-default {
	background: #ebedf0;
	border-color: #d9d9d9
}

.ui-table .ui-table-tfoot>tr>td,
.ui-table .ui-table-thead>tr>th {
	background-color: #ebedf0;
	border-color: #d9d9d9
}

.ui-table .ui-sortable-column:not(.ui-state-highlight):hover {
	background-color: #d3d5d8;
	border-color: #d9d9d9
}

.ui-table .ui-table-tbody>tr:nth-child(even) {
	background-color: #fafafb
}

.ui-table .ui-table-tbody>tr:nth-child(even).ui-state-highlight {
	background-color: #186ba0;
	color: #fff
}

.ui-table .ui-table-tbody>tr:nth-child(even).ui-contextmenu-selected {
	background-color: #3ca1e2;
	color: #fff
}

.ui-treetable .ui-treetable-tfoot>tr>td,
.ui-treetable .ui-treetable-thead>tr>th {
	background-color: #ebedf0;
	border-color: #d9d9d9
}

.ui-treetable .ui-sortable-column:not(.ui-state-highlight):hover {
	background-color: #d3d5d8;
	border-color: #d9d9d9
}

.ui-panel.ui-widget {
	padding: 0
}

.ui-panel.ui-widget .ui-panel-titlebar.ui-corner-all {
	-moz-border-radius-bottom-left: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottom-right: 0;
	border-bottom-right-radius: 0
}

.ui-panel.ui-widget .ui-panel-titlebar {
	border-width: 0 0 1px
}

.ui-panel.ui-widget .ui-panel-titlebar-icon span {
	position: relative;
	top: 1px
}

.ui-treetable th.ui-state-default {
	background: #ebedf0;
	border-color: #d9d9d9
}

.ui-selectbutton .ui-button.ui-state-default,
.ui-togglebutton.ui-button.ui-state-default {
	border: 1px solid #d6d6d6;
	background: #fff;
	font-weight: 400;
	color: #555
}

.ui-selectbutton .ui-button.ui-state-focus,
.ui-selectbutton .ui-button.ui-state-hover,
.ui-selectbutton .ui-button:focus,
.ui-togglebutton.ui-button.ui-state-focus,
.ui-togglebutton.ui-button.ui-state-hover {
	border: 1px solid silver;
	background: #eee;
	font-weight: 400;
	color: #212121
}

.ui-selectbutton .ui-button.ui-state-active:focus,
.ui-selectbutton .ui-button.ui-state-focus.ui-state-active,
.ui-togglebutton.ui-button.ui-state-focus {
	box-shadow: 0 0 5px #1f89ce
}

.ui-selectbutton .ui-button.ui-state-active,
.ui-togglebutton.ui-button.ui-state-active {
	border: 1px solid #156090;
	background: #186ba0;
	color: #fff
}

.ui-multiselect .ui-multiselect-label {
	background-color: #fff
}

.ui-dropdown.ui-state-focus,
.ui-multiselect.ui-state-focus {
	box-shadow: 0 0 5px #1f89ce
}

.ui-growl-item-container.ui-state-highlight.ui-growl-message-info {
	background-color: #2196f3;
	border-color: #2196f3
}

.ui-growl-item-container.ui-state-highlight.ui-growl-message-error {
	background-color: #f44336;
	border-color: #f44336
}

.ui-growl-item-container.ui-state-highlight.ui-growl-message-warn {
	background-color: #ffb300;
	border-color: #ffb300
}

.ui-growl-item-container.ui-state-highlight.ui-growl-message-success {
	background-color: #4caf50;
	border-color: #4caf50
}

.ui-tabmenu {
	border: 0
}

.ui-tabmenu .ui-tabmenu-nav {
	background: 0 0
}

.ui-tabmenu .ui-tabmenu-nav>li.ui-state-default {
	background: #f6f7f9
}

.ui-tabmenu .ui-tabmenu-nav>li.ui-state-active {
	background: #fff;
	font-weight: 400;
	color: #555
}

.ui-tabmenu .ui-tabmenu-nav>li:not(.ui-state-active):not(.ui-state-disabled):hover {
	background: #ededf0
}

.ui-contextmenu,
.ui-contextmenu .ui-submenu-list,
.ui-megamenu,
.ui-menu,
.ui-menubar,
.ui-menubar .ui-submenu-list,
.ui-slidemenu,
.ui-slidemenu .ui-submenu-list,
.ui-tieredmenu,
.ui-tieredmenu .ui-submenu-list {
	color: #1b1d1f;
	background: repeat-x #f6f7f9;
	background: linear-gradient(to bottom, #f6f7f9 0, #ebedf0 100%)
}

.ui-contextmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link,
.ui-contextmenu .ui-menuitem>.ui-menuitem-link:hover,
.ui-megamenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link,
.ui-megamenu .ui-menuitem>.ui-menuitem-link:hover,
.ui-menu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link,
.ui-menu .ui-menuitem>.ui-menuitem-link:hover,
.ui-menubar .ui-menuitem.ui-menuitem-active>.ui-menuitem-link,
.ui-menubar .ui-menuitem>.ui-menuitem-link:hover,
.ui-slidemenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link,
.ui-slidemenu .ui-menuitem>.ui-menuitem-link:hover,
.ui-tieredmenu .ui-menuitem.ui-menuitem-active>.ui-menuitem-link,
.ui-tieredmenu .ui-menuitem>.ui-menuitem-link:hover {
	background-color: #a6a6a6;
	color: #fff
}

.ui-panelmenu .ui-panelmenu-header.ui-state-active,
.ui-panelmenu .ui-panelmenu-header.ui-state-active a {
	border-color: #156090;
	background: #186ba0;
	color: #fff
}

.ui-datepicker.ui-widget {
	padding: 0
}

.ui-datepicker.ui-widget .ui-datepicker-header {
	border-radius: 0;
	border-top: 0;
	border-left: 0;
	border-right: 0
}

.ui-datepicker.ui-widget .ui-datepicker-header a:hover {
	border-width: 1px
}

.ui-datepicker.ui-widget .ui-datepicker-calendar {
	margin: 0
}

.ui-datepicker.ui-widget .ui-datepicker-calendar thead th {
	background-color: #f6f8fa
}

.ui-datepicker.ui-widget .ui-datepicker-calendar td {
	border-bottom: 1px solid rgba(213, 213, 213, .5)
}

.ui-datepicker.ui-widget .ui-datepicker-calendar td a.ui-state-highlight {
	background-color: #d6d6d6;
	color: #212121
}

.ui-datepicker.ui-widget .ui-datepicker-calendar td a.ui-state-active {
	background-color: #186ba0;
	color: #fff
}

.ui-datepicker.ui-widget .ui-datepicker-calendar tr:last-child td {
	border-bottom: 0
}

.ui-datepicker.ui-widget .ui-monthpicker a.ui-state-active {
	background-color: #186ba0;
	color: #fff
}

.ui-datepicker.ui-widget .ui-timepicker {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0
}

.ui-datepicker.ui-widget.ui-datepicker-timeonly .ui-timepicker {
	border-top: 0
}

.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link {
	color: #fff
}

.ui-dialog.ui-widget .ui-dialog-titlebar {
	padding: 1em 1.5em
}

.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-title {
	font-size: 1.25em
}

.ui-dialog.ui-widget .ui-dialog-content {
	padding: 1em 1.5em
}

.fc .fc-button-group .ui-state-active {
	border: 1px solid #156090;
	background: #186ba0;
	color: #fff
}

.ui-widget,
.ui-widget * {
	box-sizing: border-box
}

.ui-helper-hidden {
	display: none!important
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-hidden-accessible input,
.ui-helper-hidden-accessible select {
	transform: scale(0)
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix::after,
.ui-helper-clearfix::before {
	content: "";
	display: table
}

.ui-helper-clearfix::after {
	clear: both
}

.ui-helper-clearfix {
	zoom: 1
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-state-disabled,
.ui-state-disabled a {
	cursor: default!important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-shadow {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3)
}

.ui-unselectable-text {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.ui-scrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px
}

.ui-overflow-hidden {
	overflow: hidden
}

::-webkit-input-placeholder {
	color: #898989
}

:-moz-placeholder {
	color: #898989;
	opacity: 1
}

::-moz-placeholder {
	color: #898989;
	opacity: 1
}

:-ms-input-placeholder {
	color: #898989
}

::-ms-input-placeholder {
	color: #898989
}

.ui-placeholder {
	color: #898989
}

button,
input[type=button],
input[type=file]::-webkit-file-upload-button,
input[type=reset],
input[type=submit] {
	border-radius: 0
}

.ui-accordion {
	width: 100%
}

.ui-accordion .ui-accordion-header-text,
.ui-accordion .ui-accordion-toggle-icon {
	vertical-align: middle
}

.ui-accordion .ui-accordion-content {
	padding: 1em;
	border-top: 0;
	overflow: visible;
	zoom: 1
}

.ui-accordion .ui-accordion-header.ui-state-disabled,
.ui-accordion .ui-accordion-header.ui-state-disabled a {
	cursor: default
}

.ui-accordion-content-wrapper-overflown {
	overflow: hidden
}

.ui-rtl .ui-accordion .ui-accordion-header a {
	padding: .5em 2em .5em .5em
}

.ui-rtl .ui-accordion .ui-accordion-toggle-icon {
	left: initial;
	right: .5em
}

.ui-rtl .ui-accordion .ui-accordion-toggle-icon.pi-caret-right:before {
	content: '\e904'
}

.ui-autocomplete {
	width: auto;
	zoom: 1;
	cursor: pointer;
	box-shadow: none;
	position: relative;
	display: inline-block
}

.ui-autocomplete .ui-autocomplete-dropdown {
	height: 100%;
	width: 2em;
	margin-right: 0;
	vertical-align: top
}

.ui-autocomplete .ui-autocomplete-input {
	padding-right: 1.5em
}

.ui-autocomplete-loader {
	position: absolute;
	right: .25em;
	top: 50%;
	margin-top: -.5em
}

.ui-autocomplete-query {
	font-weight: 700
}

.ui-autocomplete .ui-autocomplete-panel {
	min-width: 100%
}

.ui-autocomplete-panel {
	position: absolute;
	overflow: auto
}

.ui-autocomplete-panel .ui-autocomplete-list {
	padding: .4em;
	border: 0
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
	border: 0;
	cursor: pointer;
	font-weight: 400;
	margin: 1px 0;
	padding: .186em .313em;
	text-align: left
}

.ui-autocomplete .ui-button-icon-only,
.ui-autocomplete .ui-button-icon-only:enabled:active,
.ui-autocomplete .ui-button-icon-only:enabled:focus,
.ui-autocomplete .ui-button-icon-only:enabled:hover {
	border-left: 0
}

.ui-autocomplete-multiple-container {
	display: inline-block;
	vertical-align: middle
}

.ui-autocomplete-multiple-container.ui-inputtext {
	clear: left;
	cursor: text;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 1.5em 0 .25em
}

.ui-autocomplete-token {
	cursor: default;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	padding: .125em .5em;
	white-space: nowrap;
	position: relative;
	margin-right: .125em;
	border: 0;
	font-size: .9em
}

.ui-autocomplete-token-label {
	display: block;
	margin-right: 2em
}

.ui-autocomplete-token-icon {
	margin-top: -.5em;
	position: absolute;
	right: .2em;
	top: 50%;
	cursor: pointer
}

.ui-autocomplete-input-token {
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	margin: 0 0 0 .125em;
	padding: .25em .25em .25em 0
}

.ui-autocomplete-input-token input {
	border: 0;
	width: 10em;
	outline: 0;
	background-color: transparent;
	margin: 0;
	padding: 0;
	box-shadow: none;
	border-radius: 0
}

.ui-autocomplete-dd .ui-autocomplete-loader {
	right: 2.25em
}

.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all,
.ui-autocomplete-dd input.ui-corner-all {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.ui-fluid .ui-autocomplete,
.ui-fluid .ui-autocomplete-input,
.ui-fluid p-autocomplete {
	width: 100%
}

.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,
.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container {
	width: calc(100% - 2em)
}

.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
	width: 2em
}

.ui-blockui {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-blockui-document {
	position: fixed
}

.ui-breadcrumb {
	margin: 0;
	padding: .5em
}

.ui-breadcrumb ul {
	margin: 0;
	padding: 0
}

.ui-breadcrumb ul li {
	display: inline-block;
	margin: 0 .25em
}

.ui-breadcrumb-chevron,
.ui-breadcrumb-home {
	vertical-align: middle
}

.ui-breadcrumb ul li .ui-menuitem-link {
	text-decoration: none
}

.ui-breadcrumb .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-breadcrumb .ui-menuitem-text {
	vertical-align: middle
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	text-decoration: none!important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible
}

p-button {
	display: inline-block
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-text-only .ui-button-text {
	padding: .25em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-text-empty .ui-button-text {
	padding: .25em;
	text-indent: -9999999px
}

.ui-button-text-icon-left .ui-button-text {
	padding: .25em 1em .25em 2.1em
}

.ui-button-text-icon-right .ui-button-text {
	padding: .25em 2.1em .25em 1em
}

.ui-button-icon-only .ui-button-icon-left,
.ui-button-text-icon-left .ui-button-icon-left,
.ui-button-text-icon-right .ui-button-icon-right {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	height: 1em
}

.ui-button-icon-only .ui-button-icon-left {
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	width: 1em;
	height: 1em
}

.ui-button-icon-left {
	left: .5em
}

.ui-button-icon-right {
	right: .5em
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: 0
}

button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-fluid .ui-button {
	width: 100%
}

.ui-fluid .ui-button-text-icon-left .ui-button-text,
.ui-fluid .ui-button-text-icon-right .ui-button-text {
	padding-left: 1em;
	padding-right: 1em
}

.ui-fluid .ui-buttonset,
.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button {
	width: 100%
}

.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button {
	width: 50%
}

.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button {
	width: 33.3%
}

.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button {
	width: 25%
}

.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button {
	width: 20%
}

.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
	width: 16.6%
}

@media(max-width:640px) {
	.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,
	.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
		width: 100%
	}
}

.ui-calendar {
	position: relative;
	display: inline-block
}

.ui-calendar .ui-calendar-button {
	height: 100%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 2em;
	border-left: 0
}

.ui-calendar .ui-calendar-button:enabled:hover,
.ui-calendar .ui-calendar-button:focus {
	border-left: 0
}

.ui-calendar .ui-datepicker {
	min-width: 100%
}

.ui-fluid .ui-calendar {
	width: 100%
}

.ui-fluid .ui-calendar-button {
	width: 2em
}

.ui-fluid .ui-datepicker-buttonbar button {
	width: auto
}

.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext {
	width: calc(100% - 2em)
}

.ui-datepicker {
	padding: .2em;
	position: absolute
}

.ui-datepicker.ui-datepicker-inline {
	display: inline-block;
	position: static
}

.ui-datepicker .ui-datepicker-group {
	border-width: 0
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .5em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	position: absolute;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	margin: .125em 0;
	vertical-align: middle
}

.ui-datepicker select.ui-datepicker-month {
	margin-right: .25em
}

.ui-datepicker span.ui-datepicker-year {
	margin-left: .25em
}

.ui-datepicker-multiple-month .ui-datepicker-group {
	display: table-cell;
	border-width: 0 1px 0 0
}

.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .5em;
	text-align: center;
	font-weight: 700;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 0
}

.ui-datepicker td>a,
.ui-datepicker td>span {
	display: block;
	padding: .5em;
	text-decoration: none;
	border: 0;
	text-align: center
}

.ui-datepicker .ui-datepicker-buttonbar {
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding: .5em
}

.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div:last-child {
	text-align: right
}

.ui-datepicker .ui-datepicker-buttonbar>.ui-g>div {
	padding: 0
}

.ui-monthpicker .ui-monthpicker-month {
	width: 33.3%;
	display: inline-block;
	text-align: center;
	padding: .5em;
	cursor: pointer
}

.ui-datepicker-monthpicker select.ui-datepicker-year {
	width: auto
}

.ui-timepicker {
	text-align: center;
	padding: .5em 0
}

.ui-timepicker>div {
	display: inline-block;
	margin-left: .5em;
	min-width: 1.5em
}

.ui-timepicker>.ui-minute-picker,
.ui-timepicker>.ui-second-picker {
	margin-left: 0
}

.ui-timepicker>.ui-separator {
	margin-left: 0;
	min-width: .75em
}

.ui-timepicker>.ui-separator a {
	visibility: hidden
}

.ui-timepicker>div a {
	display: block;
	opacity: .7;
	filter: Alpha(Opacity=70);
	cursor: pointer
}

.ui-timepicker>div a:last-child {
	margin-top: .3em
}

.ui-timepicker>div a:hover {
	display: block;
	opacity: 1;
	filter: Alpha(Opacity=100)
}

input[type=text]::-ms-clear {
	display: none
}

.ui-calendar .ui-datepicker-touch-ui,
.ui-datepicker-touch-ui {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 80vw
}

.ui-datepicker-touch-ui.ui-datepicker th {
	padding: 2em 0
}

.ui-datepicker-touch-ui.ui-datepicker td {
	padding: 0
}

.ui-datepicker-touch-ui.ui-datepicker td>a,
.ui-datepicker-touch-ui.ui-datepicker td>span {
	padding: 2em 0
}

.ui-datepicker-touch-ui .ui-timepicker {
	padding: 1em 0
}

.ui-datepicker-touch-ui .ui-timepicker>div a {
	font-size: 2em
}

.ui-datepicker-mask {
	position: fixed;
	width: 100%;
	height: 100%
}

@media screen and (max-width:40em) {
	.ui-datepicker-multiple-month {
		width: 17em;
		overflow: auto
	}
	.ui-datepicker-touch-ui.ui-datepicker td a,
	.ui-datepicker-touch-ui.ui-datepicker td span,
	.ui-datepicker-touch-ui.ui-datepicker th {
		padding: 1em 0
	}
}

.ui-card-header img {
	width: 100%
}

.ui-card-body {
	padding: 1em
}

.ui-card-title {
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: .5em
}

.ui-card-subtitle {
	opacity: .7;
	margin-bottom: .5em;
	margin-top: -.25em;
	font-weight: 700
}

.ui-card-footer {
	padding-top: 1em
}

.ui-carousel {
	position: relative;
	padding: .063em
}

.ui-carousel .ui-carousel-viewport .ui-carousel-items {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 32000px;
	left: 0
}

.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item {
	margin: 1px;
	padding: 0;
	float: left;
	box-sizing: border-box
}

.ui-carousel .ui-carousel-viewport {
	overflow: hidden;
	position: relative;
	border: 0
}

.ui-carousel .ui-carousel-footer {
	margin: 1px 1px 0;
	padding: .5em;
	overflow: hidden
}

.ui-carousel .ui-carousel-header {
	margin: 0 1px;
	overflow: hidden;
	padding: .625em
}

.ui-carousel .ui-carousel-header .ui-carousel-header-title {
	display: inline-block;
	overflow: hidden
}

.ui-carousel .ui-carousel-dropdown,
.ui-carousel .ui-carousel-mobiledropdown {
	float: right;
	margin: 0 .625em;
	background-image: none
}

.ui-carousel .ui-carousel-dropdown option,
.ui-carousel .ui-carousel-mobiledropdown option {
	background-image: none;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.ui-carousel .ui-carousel-button {
	float: right;
	margin: .125em
}

.ui-carousel .ui-carousel-page-link {
	float: left;
	margin: 0 .125em;
	text-decoration: none
}

.ui-carousel .ui-carousel-button,
.ui-carousel .ui-carousel-page-link {
	cursor: pointer
}

.ui-carousel .ui-carousel-page-links {
	margin: .125em .5em 0;
	float: right
}

.ui-carousel .ui-carousel-mobiledropdown {
	display: none
}

.ui-chkbox {
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	margin-right: .25em;
	-ms-user-select: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none
}

.ui-chkbox .ui-chkbox-box {
	width: 1.125em;
	height: 1.125em;
	line-height: 1.125em;
	border-radius: 2px;
	text-align: center
}

.ui-chkbox .ui-chkbox-icon {
	display: block
}

.ui-chkbox-label {
	vertical-align: middle
}

.ui-chips>ul.ui-inputtext {
	clear: left;
	cursor: text;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 .25em
}

.ui-chips-token {
	cursor: default;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	padding: .125em .5em;
	white-space: nowrap;
	position: relative;
	margin-right: .125em;
	border: 0;
	font-size: .9em
}

.ui-chips-token .ui-chips-token-label {
	display: block;
	margin-right: 2em
}

.ui-chips>.ui-state-disabled .ui-chips-token-label {
	margin-right: 0
}

.ui-chips-token .ui-chips-token-icon {
	margin-top: -.5em;
	position: absolute;
	right: .2em;
	top: 50%;
	cursor: pointer
}

.ui-chips-input-token {
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
	margin: 0 0 0 .125em;
	padding: .25em .25em .25em 0
}

.ui-chips-input-token input {
	border: 0;
	width: 10em;
	outline: 0;
	background-color: transparent;
	margin: 0;
	padding: 0;
	box-shadow: none;
	border-radius: 0
}

.ui-colorpicker {
	display: inline-block
}

.ui-colorpicker-dragging {
	cursor: pointer
}

.ui-colorpicker-overlay {
	position: relative
}

.ui-colorpicker-panel {
	position: relative;
	width: 193px;
	height: 166px;
	background-color: #323232;
	border-color: #191919
}

.ui-colorpicker-overlay-panel {
	position: absolute
}

.ui-colorpicker-preview {
	width: 2em;
	cursor: pointer
}

.ui-colorpicker-panel .ui-colorpicker-content {
	position: relative
}

.ui-colorpicker-panel .ui-colorpicker-color-selector {
	width: 150px;
	height: 150px;
	top: 8px;
	left: 8px;
	position: absolute
}

.ui-colorpicker-panel .ui-colorpicker-color {
	width: 150px;
	height: 150px;
	background: url(color.png) left top no-repeat
}

.ui-colorpicker-panel .ui-colorpicker-color-handle {
	position: absolute;
	top: 0;
	left: 150px;
	border-radius: 100%;
	width: 10px;
	height: 10px;
	border: 1px solid #fff;
	margin: -5px 0 0 -5px;
	cursor: pointer
}

.ui-colorpicker-panel .ui-colorpicker-hue {
	background: url(hue.png) left top no-repeat;
	width: 17px;
	height: 150px;
	top: 8px;
	left: 167px;
	position: absolute;
	opacity: .85
}

.ui-colorpicker-panel .ui-colorpicker-hue-handle {
	position: absolute;
	top: 150px;
	left: 0;
	width: 21px;
	margin-left: -2px;
	margin-top: -5px;
	height: 10px;
	border: 2px solid #fff;
	opacity: .85;
	cursor: pointer
}

.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle,
.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle {
	opacity: .5
}

.ui-contextmenu {
	width: 12.5em;
	padding: .25em;
	position: absolute;
	display: none
}

.ui-contextmenu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-contextmenu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ui-contextmenu .ui-submenu-list {
	display: none;
	position: absolute;
	width: 12.5em;
	padding: .25em
}

.ui-contextmenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	position: relative
}

.ui-contextmenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-contextmenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-contextmenu .ui-menuitem {
	position: relative
}

.ui-contextmenu .ui-menuitem-link .ui-submenu-icon {
	position: absolute;
	margin-top: -.5em;
	right: 0;
	top: 50%
}

.ui-contextmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list {
	display: block!important
}

.ui-datagrid .ui-paginator {
	text-align: center
}

.ui-datagrid-column {
	padding: .25em
}

.ui-datagrid-content-empty {
	padding: .25em .625em
}

.ui-datagrid .ui-datagrid-footer,
.ui-datagrid .ui-datagrid-header {
	text-align: center;
	padding: .5em .75em
}

.ui-datagrid .ui-datagrid-header {
	border-bottom: 0
}

.ui-datagrid .ui-datagrid-footer {
	border-top: 0
}

.ui-datagrid .ui-paginator-top {
	border-bottom: 0
}

.ui-datagrid .ui-paginator-bottom {
	border-top: 0
}

.ui-datalist .ui-datalist-footer,
.ui-datalist .ui-datalist-header {
	text-align: center;
	padding: .5em .75em
}

.ui-datalist .ui-datalist-header {
	border-bottom: 0
}

.ui-datalist .ui-datalist-footer {
	border-top: 0
}

.ui-datalist .ui-datalist-data {
	margin: 0;
	padding: 0
}

.ui-datalist .ui-datalist-data>li {
	list-style-type: none
}

.ui-datalist .ui-datalist-emptymessage {
	padding: .5em .75em
}

.ui-datalist.ui-datalist-scrollable .ui-datalist-content {
	overflow: auto
}

.ui-datalist .ui-paginator-top {
	border-bottom: 0
}

.ui-datalist .ui-paginator-bottom {
	border-top: 0
}

.ui-datatable {
	position: relative
}

.ui-datatable table {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed
}

.ui-datatable .ui-datatable-caption,
.ui-datatable .ui-datatable-footer,
.ui-datatable .ui-datatable-header {
	text-align: center;
	padding: .5em .75em;
	box-sizing: border-box
}

.ui-datatable .ui-datatable-caption,
.ui-datatable .ui-datatable-header {
	border-bottom: 0
}

.ui-datatable .ui-datatable-footer {
	border-top: 0
}

.ui-datatable tfoot td,
.ui-datatable thead th {
	text-align: center
}

.ui-datatable thead tr {
	border-width: 0
}

.ui-datatable .ui-datatable-data>tr>td,
.ui-datatable .ui-datatable-tfoot>tr>td,
.ui-datatable .ui-datatable-thead>tr>th {
	box-sizing: border-box;
	padding: .25em .5em;
	border: 1px solid;
	border-color: inherit
}

.ui-datatable.ui-datatable-resizable .ui-datatable-data>tr>td,
.ui-datatable.ui-datatable-resizable .ui-datatable-tfoot>tr>td,
.ui-datatable.ui-datatable-resizable .ui-datatable-thead>tr>th {
	overflow: hidden
}

.ui-datatable .ui-datatable-tfoot>tr>td,
.ui-datatable .ui-datatable-thead>tr>th {
	font-weight: 400
}

.ui-datatable tbody {
	outline: 0
}

.ui-datatable .ui-sortable-column {
	cursor: pointer
}

.ui-datatable .ui-sortable-column-icon {
	display: inline-block;
	margin-left: .125em
}

.ui-datatable tr.ui-state-highlight {
	cursor: pointer
}

.ui-datatable-scrollable-body {
	overflow: auto;
	overflow-anchor: none;
	min-height: 0
}

.ui-datatable-scrollable-footer,
.ui-datatable-scrollable-header {
	overflow: hidden
}

.ui-datatable-scrollable .ui-datatable-scrollable-footer,
.ui-datatable-scrollable .ui-datatable-scrollable-header {
	position: relative;
	border: 0
}

.ui-datatable-scrollable .ui-datatable-scrollable-header td {
	font-weight: 400
}

.ui-datatable-scrollable-body .ui-datatable-data,
.ui-datatable-scrollable-body .ui-datatable-data>tr:first-child {
	border-top-color: transparent
}

.ui-datatable .ui-datatable-data tr.ui-state-highlight,
.ui-datatable .ui-datatable-data tr.ui-state-hover {
	border-color: inherit;
	font-weight: inherit;
	cursor: pointer
}

.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a,
.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td span.ui-rowgroup-header-name {
	display: inline-block;
	vertical-align: middle
}

.ui-datatable-scrollable-theadclone,
.ui-datatable-scrollable-theadclone tr {
	height: 0
}

.ui-datatable-scrollable-theadclone th.ui-state-default {
	height: 0;
	border-bottom-width: 0;
	border-top-width: 0;
	padding-top: 0;
	padding-bottom: 0;
	outline: 0
}

.ui-datatable-scrollable-theadclone th span.ui-column-title {
	display: block;
	height: 0
}

.ui-datatable .ui-paginator {
	padding: .125em
}

.ui-datatable .ui-paginator-top {
	border-bottom-width: 0
}

.ui-datatable .ui-paginator-bottom {
	border-top-width: 0
}

.ui-datatable-rtl {
	direction: rtl
}

.ui-datatable-rtl.ui-datatable tfoot td,
.ui-datatable-rtl.ui-datatable thead th {
	text-align: right
}

.ui-row-toggler {
	cursor: pointer
}

.ui-datatable .ui-column-resizer {
	display: block;
	position: absolute!important;
	top: 0;
	right: 0;
	margin: 0;
	width: .5em;
	height: 100%;
	padding: 0;
	cursor: col-resize;
	border: 1px solid transparent
}

.ui-datatable .ui-column-resizer-helper {
	width: 1px;
	position: absolute;
	z-index: 10;
	display: none
}

.ui-datatable-resizable {
	padding-bottom: 1px;
	overflow: auto
}

.ui-datatable-resizable tbody td,
.ui-datatable-resizable tfoot td,
.ui-datatable-resizable thead th {
	white-space: nowrap
}

.ui-datatable-resizable th.ui-resizable-column {
	background-clip: padding-box;
	position: relative
}

.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
	display: none
}

.ui-datatable .ui-column-filter {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin-top: .25em
}

.ui-datatable .ui-editable-column input {
	width: 100%;
	outline: 0
}

.ui-datatable .ui-datatable-data>tr>td.ui-editable-column {
	padding: .5em
}

.ui-datatable .ui-editable-column>.ui-cell-editor {
	display: none
}

.ui-datatable .ui-datatable-data>tr>td.ui-editable-column.ui-cell-editing {
	padding: 1px
}

.ui-datatable .ui-editable-column.ui-cell-editing>.ui-cell-editor {
	display: block
}

.ui-datatable .ui-editable-column.ui-cell-editing>.ui-cell-data {
	display: none
}

.ui-datatable-stacked tfoot td,
.ui-datatable-stacked thead th {
	display: none!important
}

.ui-datatable.ui-datatable-stacked .ui-datatable-data>tr>td {
	text-align: left;
	display: block;
	border: 0;
	width: 100%;
	box-sizing: border-box;
	float: left;
	clear: left
}

.ui-datatable.ui-datatable-stacked .ui-datatable-data.ui-widget-content {
	border: 0
}

.ui-datatable-stacked .ui-datatable-data tr.ui-widget-content {
	border-left: 0;
	border-right: 0
}

.ui-datatable-stacked .ui-datatable-data td .ui-column-title {
	padding: .4em;
	min-width: 30%;
	display: inline-block;
	margin: -.4em 1em -.4em -.4em;
	font-weight: 700
}

.ui-datatable .ui-selection-column .ui-chkbox,
.ui-datatable .ui-selection-column .ui-radiobutton {
	margin: 0;
	display: block
}

.ui-datatable .ui-selection-column .ui-chkbox-box,
.ui-datatable .ui-selection-column .ui-radiobutton-box {
	display: block;
	box-sizing: border-box;
	margin: 0
}

.ui-datatable-scrollable-wrapper {
	position: relative
}

.ui-datatable-frozen-view .ui-datatable-scrollable-body {
	overflow: hidden
}

.ui-datatable-unfrozen-view {
	position: absolute;
	top: 0
}

.ui-datatable .ui-datatable-load-status {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.ui-datatable .ui-datatable-virtual-table {
	position: absolute;
	top: 0;
	left: 0
}

.ui-datatable .ui-datatable-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=10)";
	opacity: .1;
	z-index: 1
}

.ui-datatable .ui-datatable-loading-content {
	position: absolute;
	left: 50%;
	top: 25%;
	z-index: 2
}

@media(max-width:35em) {
	.ui-datatable-reflow tfoot td,
	.ui-datatable-reflow thead th {
		display: none!important
	}
	.ui-datatable-reflow .ui-datatable-data>tr>td {
		text-align: left;
		display: block;
		border: 0;
		width: 100%!important;
		box-sizing: border-box;
		float: left;
		clear: left
	}
	.ui-datatable-reflow .ui-datatable-data.ui-widget-content {
		border: 0
	}
	.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
		border-left: 0;
		border-right: 0
	}
	.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
		font-weight: 700
	}
	.ui-datatable-reflow.ui-datatable-scrollable .ui-datatable-scrollable-body colgroup {
		display: block
	}
}

.ui-datascroller .ui-datascroller-header {
	text-align: center;
	padding: .5em .75em;
	border-bottom: 0
}

.ui-datascroller .ui-datascroller-footer {
	text-align: center;
	padding: .25em .625em;
	border-top: 0
}

.ui-datascroller .ui-datascroller-content {
	padding: .25em .625em
}

.ui-datascroller-inline .ui-datascroller-content {
	overflow: auto
}

.ui-datascroller .ui-datascroller-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ui-dataview {
	position: relative
}

.ui-dataview .ui-paginator {
	text-align: center
}

.ui-dataview-column {
	padding: .25em
}

.ui-dataview-content-empty {
	padding: .25em .625em
}

.ui-dataview .ui-dataview-footer,
.ui-dataview .ui-dataview-header {
	padding: .5em .75em
}

.ui-dataview .ui-dataview-header {
	border-bottom: 0
}

.ui-dataview .ui-dataview-footer {
	border-top: 0
}

.ui-dataview .ui-paginator-top {
	border-bottom: 0
}

.ui-dataview .ui-paginator-bottom {
	border-top: 0
}

.ui-dataview.ui-dataview-list>.ui-dataview-content>div.ui-g>div {
	width: 100%
}

.ui-dataview .ui-dataview-emptymessage {
	padding: .5em .75em
}

.ui-dataview-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=10)";
	opacity: .1;
	z-index: 1
}

.ui-dataview-loading-content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin-top: -1em;
	margin-left: -1em
}

.ui-dataview-loading-icon {
	font-size: 2em
}

.ui-dialog {
	position: fixed;
	padding: 0
}

.ui-dynamicdialog {
	top: 50%;
	left: 50%
}

.ui-dialog .ui-dialog-titlebar {
	padding: .5em .75em;
	position: relative;
	border: 0
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em .75em;
	background: 0;
	zoom: 1
}

.ui-dialog-resizable .ui-dialog-content {
	overflow: auto
}

.ui-dialog .ui-resizable-se {
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-dialog .ui-dialog-titlebar-icon {
	text-decoration: none;
	float: right;
	padding: .125em;
	cursor: pointer;
	border: 1px solid transparent
}

.ui-dialog .ui-dialog-titlebar-icon span {
	display: block;
	margin: 0
}

.ui-dialog-footer {
	padding: 1em;
	border-width: 1px 0 0;
	text-align: right
}

.ui-dialog-mask {
	position: fixed;
	width: 100%;
	height: 100%
}

.ui-dialog-maximized {
	transition: left .3s, top .3s, width .3s, height .3s
}

.ui-confirmdialog {
	width: 30em;
	top: 50%;
	left: 50%
}

.ui-confirmdialog.ui-dialog .ui-dialog-content {
	padding: 1em 2em
}

.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-icon {
	font-size: 1.5em;
	margin-right: .5em;
	position: relative;
	top: .2em
}

.ui-dialog-footer .ui-button {
	margin-right: .25em
}

.ui-fluid .ui-dialog-footer .ui-button {
	width: auto
}

.ui-rtl .ui-dialog .ui-dialog-titlebar-close {
	float: left
}

.ui-rtl .ui-dialog .ui-dialog-buttonpane button {
	text-align: right
}

@media screen and (max-width:40em) {
	.ui-confirmdialog {
		width: 90%
	}
}

.ui-dropdown {
	display: inline-block;
	position: relative;
	cursor: pointer;
	vertical-align: middle;
	min-width: 12.5em
}

.ui-dropdown .ui-dropdown-clear-icon {
	position: absolute;
	right: 2em;
	top: 50%;
	font-size: 1em;
	height: 1em;
	margin-top: -.5em
}

.ui-dropdown .ui-dropdown-trigger {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	cursor: pointer;
	width: 1.5em;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 .25em
}

.ui-dropdown .ui-dropdown-trigger .ui-dropdown-trigger-icon {
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	position: absolute
}

.ui-dropdown .ui-dropdown-label {
	display: block;
	border: 0;
	white-space: nowrap;
	overflow: hidden;
	font-weight: 400;
	width: 100%;
	padding-right: 2.5em
}

.ui-dropdown-item-empty,
.ui-dropdown-label-empty {
	text-indent: -9999px;
	overflow: hidden
}

.ui-dropdown.ui-state-disabled .ui-dropdown-label,
.ui-dropdown.ui-state-disabled .ui-dropdown-trigger {
	cursor: default
}

.ui-dropdown label.ui-dropdown-label {
	cursor: pointer
}

.ui-dropdown input.ui-dropdown-label {
	cursor: default
}

.ui-dropdown .ui-dropdown-panel {
	min-width: 100%
}

.ui-dropdown-panel {
	position: absolute;
	height: auto
}

.ui-dropdown-panel .ui-dropdown-items-wrapper {
	overflow: auto
}

.ui-dropdown-panel .ui-dropdown-item {
	font-weight: 400;
	border: 0;
	cursor: pointer;
	margin: 1px 0;
	padding: .125em .25em;
	text-align: left
}

.ui-dropdown-panel .ui-dropdown-empty-message {
	padding: .5em
}

.ui-dropdown-panel .ui-dropdown-item-group {
	font-weight: 700;
	cursor: default
}

.ui-dropdown-panel .ui-dropdown-list {
	padding: .4em;
	border: 0
}

.ui-dropdown-panel .ui-dropdown-filter {
	width: 100%;
	box-sizing: border-box;
	padding-right: 1.5em
}

.ui-dropdown-panel .ui-dropdown-filter-container {
	position: relative;
	margin: 0;
	padding: .4em;
	display: inline-block;
	width: 100%
}

.ui-dropdown-panel .ui-dropdown-filter-container .ui-dropdown-filter-icon {
	position: absolute;
	top: .8em;
	right: 1em
}

.ui-fluid .ui-dropdown {
	width: 100%;
	min-width: 100%
}

.ui-fieldset,
.ui-fieldset .ui-fieldset-legend {
	padding: .5em 1em
}

.ui-fieldset-toggleable .ui-fieldset-legend {
	padding: 0
}

.ui-fieldset-toggleable .ui-fieldset-legend a {
	padding: .5em 1em;
	cursor: pointer;
	white-space: nowrap;
	display: block
}

.ui-fieldset .ui-fieldset-toggler {
	margin-right: .1em;
	display: inline-block;
	vertical-align: middle
}

.ui-fieldset .ui-fieldset-legend-text {
	vertical-align: middle
}

.ui-fieldset .ui-fieldset-content-wrapper-overflown {
	overflow: hidden
}

.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input {
	cursor: default
}

.ui-fileupload-buttonbar {
	padding: .5em;
	border-bottom: 0
}

.ui-fileupload-buttonbar .ui-button {
	vertical-align: middle;
	margin-right: .25em
}

.ui-fileupload-content {
	padding: 1em;
	position: relative;
	transition: border-color .3s
}

.ui-fileupload-content.ui-fileupload-highlight {
	border-color: #156090
}

.ui-fileupload-files img {
	border: 0
}

.ui-fileupload-files {
	display: table
}

.ui-fileupload-row {
	display: table-row
}

.ui-fileupload-row>div {
	display: table-cell;
	padding: .5em 1em;
	vertical-align: middle
}

.ui-fileupload-content .ui-progressbar {
	width: 100%;
	position: absolute;
	top: 1px;
	left: 0;
	height: .25em;
	border: 0
}

.ui-fileupload-content .ui-progressbar-value {
	border-radius: 0;
	border: 0
}

.ui-fileupload-choose {
	position: relative;
	overflow: hidden
}

.ui-fileupload-choose input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	direction: ltr;
	cursor: pointer;
	z-index: 1
}

.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file] {
	display: none
}

.ui-fluid .ui-fileupload .ui-button {
	width: auto
}

.ui-fluid .ui-fileupload-content .ui-button-icon-only {
	width: 2em
}

@media(max-width:40em) {
	.ui-fileupload-buttonbar .ui-button {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: .25em
	}
	.ui-fileupload-buttonbar .ui-button:last-child {
		margin-bottom: 0
	}
	.ui-fileupload-row>div {
		display: block
	}
}

.ui-galleria {
	overflow: hidden;
	visibility: hidden;
	position: relative
}

.ui-galleria .ui-galleria-panel-wrapper {
	position: relative;
	padding: 0;
	margin: 0
}

.ui-galleria .ui-galleria-panel {
	filter: inherit;
	position: absolute;
	top: 0;
	left: 0;
	list-style-type: none
}

.ui-galleria .ui-galleria-filmstrip-wrapper {
	overflow: hidden;
	margin: .25em auto;
	position: relative
}

.ui-galleria .ui-galleria-filmstrip {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 2340px;
	position: absolute;
	top: 0;
	left: 0
}

.ui-galleria .ui-galleria-frame {
	float: left;
	margin-right: 5px;
	opacity: .3;
	cursor: pointer
}

.ui-galleria .ui-galleria-frame-active {
	opacity: 1
}

.ui-galleria .ui-galleria-frame-content {
	overflow: hidden
}

.ui-galleria .ui-galleria-nav-next,
.ui-galleria .ui-galleria-nav-prev {
	cursor: pointer;
	position: absolute;
	z-index: 1
}

.ui-galleria .ui-galleria-nav-prev {
	left: 4px
}

.ui-galleria .ui-galleria-nav-next {
	right: 4px
}

.ui-galleria .ui-galleria-caption {
	position: absolute;
	left: 1px;
	background-color: rgba(0, 0, 0, .5);
	display: none;
	color: #ededed;
	padding: .2em 1em
}

.ui-galleria .ui-galleria-caption h4 {
	color: #ededed
}

.ui-galleria .ui-galleria-panel-content {
	padding: 1em 1.4em
}

.ui-grid {
	clear: both;
	padding: 0;
	margin: 0
}

.ui-grid::after,
.ui-grid::before {
	content: "";
	display: table
}

.ui-grid::after {
	clear: both
}

.ui-grid .ui-grid-row {
	display: flex;
	clear: both
}

.ui-grid-row::after {
	clear: both;
	content: "";
	display: table
}

.ui-grid-col-1,
.ui-grid-col-10,
.ui-grid-col-11,
.ui-grid-col-12,
.ui-grid-col-2,
.ui-grid-col-3,
.ui-grid-col-4,
.ui-grid-col-5,
.ui-grid-col-6,
.ui-grid-col-7,
.ui-grid-col-8,
.ui-grid-col-9 {
	float: left;
	box-sizing: border-box
}

.ui-grid-col-1 {
	width: 8.33333%
}

.ui-grid-col-2 {
	width: 16.66666%
}

.ui-grid-col-3 {
	width: 25%
}

.ui-grid-col-4 {
	width: 33.33333%
}

.ui-grid-col-5 {
	width: 41.66666%
}

.ui-grid-col-6 {
	width: 50%
}

.ui-grid-col-7 {
	width: 58.33333%
}

.ui-grid-col-8 {
	width: 66.66666%
}

.ui-grid-col-9 {
	width: 75%
}

.ui-grid-col-10 {
	width: 83.33333%
}

.ui-grid-col-11 {
	width: 91.66666%
}

.ui-grid-col-12 {
	width: 100%
}

@media(min-width:480px) {
	.ui-grid-fixed {
		width: 480px
	}
}

@media(min-width:768px) {
	.ui-grid-fixed {
		width: 768px
	}
}

@media(min-width:960px) {
	.ui-grid-fixed {
		width: 960px
	}
}

@media(min-width:1024px) {
	.ui-grid-fixed {
		width: 1024px
	}
}

.ui-grid.ui-grid-pad>.ui-grid-row>div {
	padding: .25em .5em
}

@media(max-width:640px) {
	.ui-grid-responsive .ui-grid-row {
		display: block
	}
	.ui-grid-responsive .ui-grid-col-1,
	.ui-grid-responsive .ui-grid-col-10,
	.ui-grid-responsive .ui-grid-col-11,
	.ui-grid-responsive .ui-grid-col-12,
	.ui-grid-responsive .ui-grid-col-2,
	.ui-grid-responsive .ui-grid-col-3,
	.ui-grid-responsive .ui-grid-col-4,
	.ui-grid-responsive .ui-grid-col-5,
	.ui-grid-responsive .ui-grid-col-6,
	.ui-grid-responsive .ui-grid-col-7,
	.ui-grid-responsive .ui-grid-col-8,
	.ui-grid-responsive .ui-grid-col-9 {
		width: 100%;
		float: none
	}
}

.ui-g {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box
}

.ui-g::after {
	clear: both;
	content: "";
	display: table;
	box-sizing: border-box
}

.ui-g-1,
.ui-g-10,
.ui-g-11,
.ui-g-12,
.ui-g-2,
.ui-g-3,
.ui-g-4,
.ui-g-5,
.ui-g-6,
.ui-g-7,
.ui-g-8,
.ui-g-9 {
	float: left;
	box-sizing: border-box;
	padding: .5em
}

.ui-g-1 {
	width: 8.3333%
}

.ui-g-2 {
	width: 16.6667%
}

.ui-g-3 {
	width: 25%
}

.ui-g-4 {
	width: 33.3333%
}

.ui-g-5 {
	width: 41.6667%
}

.ui-g-6 {
	width: 50%
}

.ui-g-7 {
	width: 58.3333%
}

.ui-g-8 {
	width: 66.6667%
}

.ui-g-9 {
	width: 75%
}

.ui-g-10 {
	width: 83.3333%
}

.ui-g-11 {
	width: 91.6667%
}

.ui-g-12 {
	width: 100%
}

.ui-g-offset-12 {
	margin-left: 100%
}

.ui-g-offset-11 {
	margin-left: 91.66666667%
}

.ui-g-offset-10 {
	margin-left: 83.33333333%
}

.ui-g-offset-9 {
	margin-left: 75%
}

.ui-g-offset-8 {
	margin-left: 66.66666667%
}

.ui-g-offset-7 {
	margin-left: 58.33333333%
}

.ui-g-offset-6 {
	margin-left: 50%
}

.ui-g-offset-5 {
	margin-left: 41.66666667%
}

.ui-g-offset-4 {
	margin-left: 33.33333333%
}

.ui-g-offset-3 {
	margin-left: 25%
}

.ui-g-offset-2 {
	margin-left: 16.66666667%
}

.ui-g-offset-1 {
	margin-left: 8.33333333%
}

.ui-g-offset-0 {
	margin-left: 0
}

@media screen and (max-width:40em) {
	.ui-sm-1,
	.ui-sm-10,
	.ui-sm-11,
	.ui-sm-12,
	.ui-sm-2,
	.ui-sm-3,
	.ui-sm-4,
	.ui-sm-5,
	.ui-sm-6,
	.ui-sm-7,
	.ui-sm-8,
	.ui-sm-9 {
		padding: .5em
	}
	.ui-sm-1 {
		width: 8.3333%
	}
	.ui-sm-2 {
		width: 16.6667%
	}
	.ui-sm-3 {
		width: 25%
	}
	.ui-sm-4 {
		width: 33.3333%
	}
	.ui-sm-5 {
		width: 41.6667%
	}
	.ui-sm-6 {
		width: 50%
	}
	.ui-sm-7 {
		width: 58.3333%
	}
	.ui-sm-8 {
		width: 66.6667%
	}
	.ui-sm-9 {
		width: 75%
	}
	.ui-sm-10 {
		width: 83.3333%
	}
	.ui-sm-11 {
		width: 91.6667%
	}
	.ui-sm-12 {
		width: 100%
	}
	.ui-sm-offset-12 {
		margin-left: 100%
	}
	.ui-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.ui-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.ui-sm-offset-9 {
		margin-left: 75%
	}
	.ui-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.ui-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.ui-sm-offset-6 {
		margin-left: 50%
	}
	.ui-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.ui-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.ui-sm-offset-3 {
		margin-left: 25%
	}
	.ui-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.ui-sm-offset-1 {
		margin-left: 8.33333333%
	}
	.ui-sm-offset-0 {
		margin-left: 0
	}
}

@media screen and (min-width:40.063em) {
	.ui-md-1,
	.ui-md-10,
	.ui-md-11,
	.ui-md-12,
	.ui-md-2,
	.ui-md-3,
	.ui-md-4,
	.ui-md-5,
	.ui-md-6,
	.ui-md-7,
	.ui-md-8,
	.ui-md-9 {
		padding: .5em
	}
	.ui-md-1 {
		width: 8.3333%
	}
	.ui-md-2 {
		width: 16.6667%
	}
	.ui-md-3 {
		width: 25%
	}
	.ui-md-4 {
		width: 33.3333%
	}
	.ui-md-5 {
		width: 41.6667%
	}
	.ui-md-6 {
		width: 50%
	}
	.ui-md-7 {
		width: 58.3333%
	}
	.ui-md-8 {
		width: 66.6667%
	}
	.ui-md-9 {
		width: 75%
	}
	.ui-md-10 {
		width: 83.3333%
	}
	.ui-md-11 {
		width: 91.6667%
	}
	.ui-md-12 {
		width: 100%
	}
	.ui-md-offset-12 {
		margin-left: 100%
	}
	.ui-md-offset-11 {
		margin-left: 91.66666667%
	}
	.ui-md-offset-10 {
		margin-left: 83.33333333%
	}
	.ui-md-offset-9 {
		margin-left: 75%
	}
	.ui-md-offset-8 {
		margin-left: 66.66666667%
	}
	.ui-md-offset-7 {
		margin-left: 58.33333333%
	}
	.ui-md-offset-6 {
		margin-left: 50%
	}
	.ui-md-offset-5 {
		margin-left: 41.66666667%
	}
	.ui-md-offset-4 {
		margin-left: 33.33333333%
	}
	.ui-md-offset-3 {
		margin-left: 25%
	}
	.ui-md-offset-2 {
		margin-left: 16.66666667%
	}
	.ui-md-offset-1 {
		margin-left: 8.33333333%
	}
	.ui-md-offset-0 {
		margin-left: 0
	}
}

@media screen and (min-width:64.063em) {
	.ui-lg-1,
	.ui-lg-10,
	.ui-lg-11,
	.ui-lg-12,
	.ui-lg-2,
	.ui-lg-3,
	.ui-lg-4,
	.ui-lg-5,
	.ui-lg-6,
	.ui-lg-7,
	.ui-lg-8,
	.ui-lg-9 {
		padding: .5em
	}
	.ui-lg-1 {
		width: 8.3333%
	}
	.ui-lg-2 {
		width: 16.6667%
	}
	.ui-lg-3 {
		width: 25%
	}
	.ui-lg-4 {
		width: 33.3333%
	}
	.ui-lg-5 {
		width: 41.6667%
	}
	.ui-lg-6 {
		width: 50%
	}
	.ui-lg-7 {
		width: 58.3333%
	}
	.ui-lg-8 {
		width: 66.6667%
	}
	.ui-lg-9 {
		width: 75%
	}
	.ui-lg-10 {
		width: 83.3333%
	}
	.ui-lg-11 {
		width: 91.6667%
	}
	.ui-lg-12 {
		width: 100%
	}
	.ui-lg-offset-12 {
		margin-left: 100%
	}
	.ui-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.ui-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.ui-lg-offset-9 {
		margin-left: 75%
	}
	.ui-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.ui-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.ui-lg-offset-6 {
		margin-left: 50%
	}
	.ui-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.ui-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.ui-lg-offset-3 {
		margin-left: 25%
	}
	.ui-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.ui-lg-offset-1 {
		margin-left: 8.33333333%
	}
	.ui-lg-offset-0 {
		margin-left: 0
	}
}

@media screen and (min-width:90.063em) {
	.ui-xl-1,
	.ui-xl-10,
	.ui-xl-11,
	.ui-xl-12,
	.ui-xl-2,
	.ui-xl-3,
	.ui-xl-4,
	.ui-xl-5,
	.ui-xl-6,
	.ui-xl-7,
	.ui-xl-8,
	.ui-xl-9 {
		padding: .5em
	}
	.ui-xl-1 {
		width: 8.3333%
	}
	.ui-xl-2 {
		width: 16.6667%
	}
	.ui-xl-3 {
		width: 25%
	}
	.ui-xl-4 {
		width: 33.3333%
	}
	.ui-xl-5 {
		width: 41.6667%
	}
	.ui-xl-6 {
		width: 50%
	}
	.ui-xl-7 {
		width: 58.3333%
	}
	.ui-xl-8 {
		width: 66.6667%
	}
	.ui-xl-9 {
		width: 75%
	}
	.ui-xl-10 {
		width: 83.3333%
	}
	.ui-xl-11 {
		width: 91.6667%
	}
	.ui-xl-12 {
		width: 100%
	}
	.ui-xl-offset-12 {
		margin-left: 100%
	}
	.ui-xl-offset-11 {
		margin-left: 91.66666667%
	}
	.ui-xl-offset-10 {
		margin-left: 83.33333333%
	}
	.ui-xl-offset-9 {
		margin-left: 75%
	}
	.ui-xl-offset-8 {
		margin-left: 66.66666667%
	}
	.ui-xl-offset-7 {
		margin-left: 58.33333333%
	}
	.ui-xl-offset-6 {
		margin-left: 50%
	}
	.ui-xl-offset-5 {
		margin-left: 41.66666667%
	}
	.ui-xl-offset-4 {
		margin-left: 33.33333333%
	}
	.ui-xl-offset-3 {
		margin-left: 25%
	}
	.ui-xl-offset-2 {
		margin-left: 16.66666667%
	}
	.ui-xl-offset-1 {
		margin-left: 8.33333333%
	}
	.ui-xl-offset-0 {
		margin-left: 0
	}
}

.ui-g-nopad {
	padding: 0
}

.ui-growl {
	position: fixed;
	top: 20px;
	right: 20px;
	width: 20em
}

.ui-growl-item-container {
	position: relative;
	margin: 0 0 10px;
	opacity: .95;
	filter: alpha(opacity=95)
}

.ui-growl-item {
	position: relative;
	display: block;
	padding: .5em 1em
}

.ui-growl-item p {
	padding: 0;
	margin: 0
}

.ui-growl-icon-close {
	position: absolute;
	top: 4px;
	right: 4px;
	cursor: pointer
}

.ui-growl-title {
	font-weight: 700;
	padding: 0 0 .5em;
	display: block
}

.ui-growl-image {
	position: absolute;
	display: inline-block;
	left: .5em;
	top: .25em;
	padding: 0;
	font-size: 2em
}

.ui-growl-message {
	padding: 0 0 .25em;
	margin-left: 2.5em
}

.ui-growl-message p {
	font-weight: 400
}

.ui-inplace .ui-inplace-display {
	display: inline;
	cursor: pointer;
	border: 0;
	padding: .25em;
	font-weight: 400
}

.ui-inplace .ui-inplace-content {
	display: inline
}

.ui-fluid .ui-inputgroup p-inputmask {
	flex: 1 1 auto
}

.ui-inputgroup p-inputmask:not(:first-child) .ui-inputtext {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0
}

.ui-inputgroup p-inputmask:not(:last-child) .ui-inputtext {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0
}

.ui-inputswitch {
	position: relative;
	display: inline-block;
	width: 3em;
	height: 1.75em
}

.ui-inputswitch-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: .3s;
	border-radius: 30px
}

.ui-inputswitch-slider:before {
	position: absolute;
	content: "";
	height: 1.25em;
	width: 1.25em;
	left: .25em;
	bottom: .25em;
	border-radius: 50%;
	transition: .3s
}

.ui-inputswitch-checked .ui-inputswitch-slider:before {
	transform: translateX(1.25em)
}

.ui-inputswitch-readonly .ui-inputswitch-slider,
.ui-inputswitch.ui-state-disabled .ui-inputswitch-slider {
	cursor: default
}

.ui-inputtext {
	margin: 0;
	outline: 0;
	padding: .25em;
	font-weight: 400
}

.ui-widget-content .ui-inputtext,
.ui-widget-header .ui-inputtext {
	font-weight: 400
}

.ui-fluid .ui-inputtext {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.ui-inputgroup {
	display: flex
}

.ui-inputgroup .ui-inputgroup-addon {
	display: inline-block;
	text-align: center;
	min-width: 1.5em;
	padding: .25em
}

.ui-inputgroup .ui-inputgroup-addon+.ui-inputgroup-addon {
	border-left: 0
}

.ui-inputgroup .ui-inputtext {
	padding-left: .5em
}

.ui-inputgroup .ui-inputtext:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0
}

.ui-inputgroup .ui-inputtext:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0
}

.ui-inputgroup .ui-button {
	margin-right: 0;
	border-radius: 0
}

.ui-fluid .ui-inputgroup .ui-button {
	width: auto
}

.ui-fluid .ui-inputgroup .ui-inputtext {
	flex: 1 1 auto
}

.ui-inputgroup .ui-chkbox,
.ui-inputgroup .ui-radiobutton {
	margin-right: 0;
	vertical-align: bottom
}

.ui-float-label {
	display: block;
	position: relative
}

.ui-float-label>label {
	font-weight: 400;
	position: absolute;
	pointer-events: none;
	left: .25em;
	top: 50%;
	margin-top: -.5em;
	transition: .3s ease all;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	color: #898989;
	line-height: 1
}

.ui-float-label>input:-webkit-autofill~label {
	top: -.75em;
	font-size: 12px
}

.ui-float-label>.ui-inputwrapper-filled~label,
.ui-float-label>.ui-inputwrapper-focus~label,
.ui-float-label>input.ui-state-filled~label,
.ui-float-label>input:focus~label {
	top: -.75em;
	font-size: 12px
}

.ui-inputtextarea-resizable {
	overflow: hidden;
	resize: none
}

.ui-fluid .ui-inputtextarea {
	width: 100%
}

.ui-float-label textarea.ui-state-filled~label,
.ui-float-label textarea:-webkit-autofill~label,
.ui-float-label textarea:focus~label {
	top: -.75em;
	font-size: 12px
}

.ui-float-label>textarea~label {
	left: .25em;
	top: .75em
}

.ui-lightbox {
	position: fixed;
	display: none
}

.ui-lightbox-content-wrapper {
	position: relative
}

.ui-lightbox-content {
	position: relative;
	margin: 0;
	padding: 0;
	background-color: #000
}

.ui-lightbox-nav-left,
.ui-lightbox-nav-right {
	position: absolute;
	top: 50%;
	cursor: pointer;
	opacity: .5
}

.ui-lightbox-nav-left {
	left: 0
}

.ui-lightbox-nav-right {
	right: 0
}

.ui-lightbox-loading .ui-lightbox-content {
	background: url(loading.gif) center center no-repeat #000
}

.ui-lightbox-caption {
	padding: .2em .4em;
	display: none
}

.ui-lightbox-caption-text {
	margin: .3em 0 .1em;
	float: left
}

.ui-lightbox-close {
	float: right;
	margin: 0;
	padding: .125em
}

.ui-lightbox-close.ui-state-hover {
	padding: 0
}

.ui-lightbox-nav-left:hover,
.ui-lightbox-nav-right:hover {
	opacity: 1
}

.ui-listbox {
	padding: .25em;
	width: 10em
}

.ui-listbox .ui-listbox-list-wrapper {
	overflow: auto
}

.ui-listbox .ui-listbox-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ui-listbox .ui-listbox-item {
	padding: .25em;
	border: 0;
	cursor: pointer;
	font-weight: 400;
	margin-bottom: 1px
}

.ui-listbox .ui-listbox-item>span {
	vertical-align: middle
}

.ui-listbox .ui-listbox-item:last-child {
	margin-bottom: 0
}

.ui-listbox.ui-state-disabled .ui-listbox-item {
	cursor: default
}

.ui-listbox-header {
	margin-bottom: .3em;
	padding: .125em .2em;
	position: relative
}

.ui-listbox-header .ui-chkbox {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.ui-listbox-header .ui-listbox-filter-container {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 100%
}

.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container {
	width: calc(100% - 2em)
}

.ui-listbox-header .ui-listbox-filter-container .ui-listbox-filter-icon {
	position: absolute;
	top: .25em;
	left: .25em
}

.ui-listbox-header .ui-inputtext {
	padding: .125em .125em .125em 1.25em;
	width: 100%
}

.ui-listbox-footer {
	padding: .125em .2em
}

.ui-menu {
	width: 12.5em;
	padding: .25em
}

.ui-menu.ui-menu-dynamic {
	position: absolute
}

.ui-menu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-menu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ui-menu .ui-submenu-header {
	padding: .25em .5em;
	margin: .125em 0
}

.ui-menu .ui-menuitem {
	margin: .125em 0
}

.ui-menu .ui-menuitem-link {
	cursor: pointer;
	padding: .25em;
	display: block;
	text-decoration: none
}

.ui-menu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-menu .ui-menuitem-text {
	vertical-align: middle
}

.ui-megamenu {
	padding: .25em
}

.ui-megamenu-root-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.ui-megamenu-root-list>.ui-menuitem {
	position: relative
}

.ui-megamenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	text-decoration: none
}

.ui-megamenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-megamenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-megamenu-panel {
	display: none;
	position: absolute;
	width: auto
}

.ui-megamenu-root-list>.ui-menuitem-active>.ui-megamenu-panel {
	display: block
}

.ui-megamenu-panel .ui-menuitem {
	margin: .125em 0
}

.ui-megamenu-submenu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 12.5em
}

.ui-megamenu-submenu-header {
	padding: .25em
}

.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem {
	display: inline-block
}

.ui-megamenu-horizontal .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon {
	vertical-align: middle;
	margin-left: .25em
}

.ui-megamenu-vertical {
	width: 12.5em
}

.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem {
	display: block
}

.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link {
	position: relative
}

.ui-megamenu-vertical .ui-megamenu-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon {
	position: absolute;
	width: 1em;
	height: 1em;
	top: 50%;
	right: 0;
	margin-top: -.5em
}

.ui-megamenu .ui-g {
	flex-wrap: nowrap
}

.ui-menubar {
	padding: .25em
}

.ui-menubar:after {
	content: "";
	clear: both;
	display: table
}

.ui-menubar ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.ui-menubar .ui-menuitem-link {
	display: block;
	padding: .25em;
	position: relative;
	text-decoration: none
}

.ui-menubar .ui-menubar-root-list {
	display: inline-block
}

.ui-menubar .ui-menubar-root-list>.ui-menuitem {
	display: inline-block;
	position: relative
}

.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link {
	padding: .5em
}

.ui-menubar .ui-menubar-root-list>.ui-menuitem>.ui-menuitem-link>.ui-submenu-icon {
	vertical-align: middle;
	margin-left: .25em
}

.ui-menubar .ui-menubar-root-list>li ul {
	display: none
}

.ui-menubar .ui-menubar-root-list>.ui-menu-separator {
	display: inline-block;
	vertical-align: middle;
	height: 1.5em
}

.ui-menubar .ui-submenu-list {
	display: none;
	position: absolute;
	min-width: 12.5em;
	padding: .25em
}

.ui-menubar .ui-submenu-list .ui-menuitem {
	margin: .125em 0;
	position: relative
}

.ui-menubar .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-menubar .ui-menuitem-text {
	vertical-align: middle
}

.ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon {
	position: absolute;
	margin-top: -.5em;
	right: 0;
	top: 50%
}

.ui-menubar .ui-menuitem-active>.ui-submenu>.ui-submenu-list {
	display: block
}

.ui-menubar .ui-menubar-custom {
	float: right;
	padding: .25em
}

.ui-message {
	border: 1px solid;
	margin: 0 .25em;
	padding: .25em .5em;
	display: inline-block;
	vertical-align: top
}

.ui-message .ui-message-icon,
.ui-message .ui-message-text {
	vertical-align: middle
}

.ui-fluid .ui-message {
	display: block
}

.ui-messages {
	border: 1px solid;
	margin: .5em 0;
	padding: 1em 1em 1em .5em;
	position: relative;
	display: flex
}

.ui-messages .ui-messages-icon {
	display: inline-block;
	padding: 0;
	vertical-align: middle;
	font-size: 2em
}

.ui-messages .ui-messages-summary {
	font-weight: 700;
	margin-left: .25em
}

.ui-messages .ui-messages-detail {
	margin-left: .25em
}

.ui-messages ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	vertical-align: middle;
	display: flex;
	align-items: center
}

.ui-messages ul>li {
	padding: .25em
}

.ui-messages.ui-messages-noicon ul {
	margin: 0 1.5em 0 0
}

.ui-messages .ui-messages-close {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px
}

.ui-multiselect {
	display: inline-block;
	position: relative;
	width: auto;
	cursor: pointer
}

.ui-multiselect .ui-multiselect-trigger {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	cursor: pointer;
	width: 1.5em;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0 .25em
}

.ui-multiselect .ui-multiselect-trigger .ui-multiselect-trigger-icon {
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	position: absolute
}

.ui-multiselect .ui-multiselect-label-container {
	overflow: hidden
}

.ui-multiselect .ui-multiselect-label {
	display: block;
	padding: .25em 2em .25em .25em;
	width: auto;
	border: 0;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden
}

.ui-multiselect.ui-state-disabled .ui-multiselect-label,
.ui-multiselect.ui-state-disabled .ui-multiselect-trigger {
	cursor: auto
}

.ui-multiselect-panel {
	padding: .2em;
	position: absolute;
	min-width: 12em
}

.ui-multiselect .ui-multiselect-panel {
	min-width: 100%
}

.ui-multiselect-panel .ui-multiselect-items-wrapper {
	overflow: auto;
	position: relative;
	padding: .2em 0
}

.ui-multiselect-panel .ui-multiselect-list {
	border: 0
}

.ui-multiselect-panel .ui-multiselect-item {
	border: 0;
	cursor: pointer;
	font-weight: 400;
	margin: 1px 0;
	padding: .125em .25em;
	text-align: left;
	white-space: nowrap;
	display: block;
	position: relative
}

.ui-multiselect-panel .ui-multiselect-item .ui-chkbox,
.ui-multiselect-panel .ui-multiselect-item span {
	display: inline-block;
	vertical-align: middle
}

.ui-multiselect-header {
	margin-bottom: .3em;
	padding: .25em;
	position: relative;
	text-align: left;
	min-height: 2em
}

.ui-multiselect-header .ui-chkbox {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.ui-multiselect-header .ui-multiselect-filter-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 65%
}

.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container {
	width: 85%
}

.ui-multiselect-header .ui-multiselect-filter-container .ui-multiselect-filter-icon {
	position: absolute;
	top: .25em;
	left: .125em
}

.ui-multiselect-header .ui-inputtext {
	padding: .125em .125em .125em 1.25em;
	width: 100%
}

.ui-multiselect-header .ui-multiselect-close {
	position: absolute;
	right: .375em;
	top: .375em;
	display: block;
	border: 0;
	cursor: pointer
}

.ui-multiselect-header a.ui-multiselect-all,
.ui-multiselect-header a.ui-multiselect-none {
	float: left;
	margin-right: 10px;
	display: block
}

.ui-multiselect-footer {
	padding: .25em
}

.ui-fluid .ui-multiselect {
	width: 100%;
	box-sizing: border-box
}

.ui-orderlist {
	display: flex;
	flex-wrap: wrap
}

.ui-orderlist-controls-left {
	flex-direction: row
}

.ui-orderlist-controls-right {
	flex-direction: row-reverse
}

.ui-orderlist-controls,
.ui-orderlist-list-container {
	flex: 0 0 auto
}

.ui-orderlist-controls {
	padding: 0 .25em;
	width: 16.66666%;
	align-self: center
}

.ui-orderlist-controls .ui-button.ui-button-icon-only {
	display: block;
	margin-bottom: .25em;
	width: 100%
}

.ui-orderlist-list-container {
	width: 83.33333%
}

.ui-orderlist-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	height: 12.5em
}

.ui-orderlist-caption {
	text-align: center;
	padding: .5em .75em;
	border-bottom: 0
}

.ui-orderlist-item {
	margin: 1px;
	padding: .125em;
	cursor: pointer;
	border: 0;
	font-weight: inherit
}

.ui-orderlist-filter-container {
	position: relative;
	width: 100%;
	padding: .5em .6em;
	border-bottom: 0
}

.ui-orderlist-filter-container .ui-inputtext {
	text-indent: 1.1em;
	width: 100%
}

.ui-orderlist-filter-container .ui-orderlist-filter-icon {
	position: absolute;
	top: 50%;
	left: 1em;
	margin-top: -.6em
}

.ui-orderlist.ui-state-disabled .ui-button,
.ui-orderlist.ui-state-disabled .ui-orderlist-item {
	cursor: default
}

.ui-orderlist.ui-state-disabled .ui-orderlist-list {
	overflow: hidden
}

.ui-orderlist .ui-orderlist-droppoint {
	height: 6px;
	list-style-type: none
}

@media(max-width:767px) {
	.ui-orderlist-controls {
		width: 100%;
		text-align: center
	}
	.ui-orderlist .ui-orderlist-list-container {
		width: 100%
	}
	.ui-orderlist .ui-orderlist-controls .ui-button.ui-button.ui-button-icon-only {
		display: inline-block;
		width: 20%;
		margin-right: .25em
	}
}

.ui-organizationchart .ui-organizationchart-table {
	border-spacing: 0;
	border-collapse: separate;
	margin: 0 auto
}

.ui-organizationchart .ui-organizationchart-table>tr>td {
	text-align: center;
	vertical-align: top;
	padding: 0 .75em
}

.ui-organizationchart .ui-organizationchart-node-content {
	padding: .5em .75em;
	display: inline-block;
	position: relative
}

.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
	position: absolute;
	bottom: -9px;
	margin-left: -8px;
	z-index: 2;
	left: 50%
}

.ui-organizationchart .ui-organizationchart-line-down {
	margin: 0 auto;
	height: 20px;
	width: 1px;
	float: none
}

.ui-organizationchart .ui-organizationchart-line-left,
.ui-organizationchart .ui-organizationchart-line-right {
	float: none;
	border-radius: 0
}

.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node {
	cursor: pointer
}

.ui-overlaypanel {
	padding: 0;
	margin: 10px 0 0;
	position: absolute
}

.ui-overlaypanel-flipped {
	margin-top: 0;
	margin-bottom: 10px
}

.ui-overlaypanel-content {
	padding: .5em 1em
}

.ui-overlaypanel-close {
	position: absolute;
	top: -1em;
	right: -1em;
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	border-radius: 100%;
	cursor: pointer
}

.ui-overlaypanel-close-icon {
	line-height: inherit
}

.ui-overlaypanel:after,
.ui-overlaypanel:before {
	bottom: 100%;
	left: 1.25em;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.ui-overlaypanel:after {
	border-width: 8px;
	margin-left: -8px
}

.ui-overlaypanel:before {
	border-width: 10px;
	margin-left: -10px
}

.ui-overlaypanel-shifted:after,
.ui-overlaypanel-shifted:before {
	left: auto;
	right: 1.25em;
	margin-left: auto
}

.ui-overlaypanel-shifted:after {
	margin-right: -8px
}

.ui-overlaypanel:before {
	margin-right: -10px
}

.ui-overlaypanel-flipped:after,
.ui-overlaypanel-flipped:before {
	bottom: auto;
	top: 100%
}

.ui-overlaypanel.ui-overlaypanel-flipped:after,
.ui-overlaypanel.ui-overlaypanel-flipped:before {
	border-bottom-color: transparent
}

.ui-paginator {
	margin: 0;
	text-align: center;
	padding: .125em
}

.ui-paginator .ui-paginator-top {
	border-bottom: 0
}

.ui-paginator .ui-paginator-bottom {
	border-top: 0
}

.ui-paginator .ui-paginator-left-content {
	float: left
}

.ui-paginator .ui-paginator-right-content {
	float: right
}

.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-prev {
	display: inline-block;
	min-width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	zoom: 1;
	margin-left: .063em;
	margin-right: .063em;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	position: relative
}

.ui-paginator .ui-paginator-pages {
	width: auto;
	line-height: 1
}

.ui-paginator .ui-paginator-icon {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1em;
	height: 1em;
	margin-top: -.5em;
	margin-left: -.5em
}

.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-prev {
	cursor: pointer
}

.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-rpp-options {
	margin-left: 1em;
	margin-right: 1em;
	background-image: none
}

.ui-paginator .ui-paginator-jtp-select option,
.ui-paginator .ui-paginator-rpp-options option {
	background-image: none;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none
}

.ui-paginator a.ui-state-disabled {
	outline: 0
}

.ui-paginator .ui-dropdown {
	min-width: 4em;
	margin-left: .375em
}

.ui-fluid .ui-paginator .ui-dropdown {
	width: auto
}

.ui-panel {
	padding: .2em
}

.ui-panel .ui-panel-titlebar {
	padding: .5em .75em
}

.ui-panel .ui-panel-titlebar.ui-panel-titlebar-clickable {
	cursor: pointer
}

.ui-panel .ui-panel-titlebar-icon {
	float: right;
	cursor: pointer;
	margin-left: .2em;
	margin-top: -.1em
}

.ui-panel .ui-panel-content {
	border: 0;
	background: 0;
	padding: .5em .75em
}

.ui-panel .ui-panel-footer {
	border-width: 1px 0 0;
	padding: .25em .5em;
	text-align: left
}

.ui-panel-content-wrapper-overflown {
	overflow: hidden
}

.ui-panelmenu {
	width: auto
}

.ui-panelmenu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-panelmenu .ui-panelmenu-content-wrapper {
	overflow: hidden
}

.ui-panelmenu .ui-panelmenu-header {
	margin: -1px 0 0;
	zoom: 1
}

.ui-panelmenu .ui-panelmenu-header-link {
	padding: .5em;
	display: block;
	text-decoration: none
}

.ui-panelmenu .ui-menuitem-text,
.ui-panelmenu .ui-panelmenu-icon {
	vertical-align: middle
}

.ui-panelmenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-panelmenu .ui-panelmenu-content {
	padding: .25em;
	border-top: 0;
	margin-bottom: 1px
}

.ui-panelmenu .ui-submenu-list {
	margin: 0 0 0 1.5em;
	padding: 0;
	list-style: none
}

.ui-panelmenu .ui-panelmenu-content>.ui-panelmenu-root-submenu>.ui-submenu-list {
	margin-left: 0
}

.ui-panelmenu .ui-menuitem {
	overflow: hidden;
	margin: .125em 0
}

.ui-panelmenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	text-decoration: none
}

.ui-password-panel {
	padding: .25em .5em;
	position: absolute;
	transform: translateY(5%);
	opacity: 0;
	transition: transform .3s, opacity .3s
}

.ui-password-panel .ui-password-meter {
	height: 10px;
	background: url(password-meter.png) left top no-repeat;
	padding: 0;
	margin: 0
}

.ui-password-info {
	margin-top: .25em
}

.ui-password-panel-visible {
	transform: translateY(0);
	opacity: 1
}

.ui-password-panel-hidden {
	opacity: 0;
	transform: translateY(5%);
	transition: transform .3s, opacity .15s
}

.ui-picklist .ui-picklist-buttons {
	height: 12.5em;
	padding: 0 .25em;
	vertical-align: middle
}

.ui-picklist .ui-picklist-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: auto;
	height: 12.5em;
	width: 12.5em
}

.ui-picklist .ui-picklist-list li {
	margin: 1px;
	padding: .125em
}

.ui-picklist .ui-button {
	display: block;
	margin-bottom: .25em
}

.ui-picklist .ui-button-text-icon-left {
	width: 100%
}

.ui-picklist .ui-picklist-item {
	cursor: pointer;
	border: 0;
	font-weight: inherit
}

.ui-picklist .ui-picklist-caption {
	text-align: center;
	padding: .5em .75em;
	border-bottom: 0
}

.ui-picklist table {
	width: 100%;
	border-collapse: collapse
}

.ui-picklist .ui-picklist-filter-container {
	position: relative;
	width: 100%;
	padding: .5em .6em;
	border-bottom: 0
}

.ui-picklist .ui-picklist-filter-container .ui-picklist-filter {
	text-indent: 1.1em;
	width: 100%
}

.ui-picklist .ui-picklist-filter-container .ui-picklist-filter-icon {
	position: absolute;
	top: 50%;
	left: 1em;
	margin-top: -.6em
}

.ui-picklist {
	display: table
}

.ui-picklist>div {
	float: none;
	display: table-cell;
	vertical-align: top
}

.ui-picklist.ui-picklist-vertical {
	display: table
}

.ui-picklist.ui-picklist-vertical>div {
	float: none;
	display: table-row;
	vertical-align: top
}

.ui-picklist.ui-picklist-vertical .ui-picklist-buttons {
	text-align: center;
	height: auto
}

.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button {
	display: inline-block
}

.ui-picklist.ui-picklist-vertical .ui-button {
	margin-top: .25em
}

.ui-picklist-outline {
	outline: #000 dotted 1px;
	z-index: 1
}

.ui-picklist .ui-picklist-droppoint {
	height: 6px;
	list-style-type: none
}

.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty {
	height: 100%;
	list-style-type: none
}

.ui-picklist-list.ui-picklist-source,
.ui-picklist-list.ui-picklist-target {
	outline: 0
}

.ui-picklist.ui-picklist-responsive * {
	box-sizing: border-box
}

.ui-picklist.ui-picklist-responsive {
	width: 100%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper {
	width: 35%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols {
	width: 45%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
	width: 10%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
	width: 100%
}

.ui-picklist.ui-picklist-responsive .ui-picklist-list {
	width: auto
}

@media(max-width:40em) {
	.ui-picklist.ui-picklist-responsive {
		display: block
	}
	.ui-picklist.ui-picklist-responsive>div {
		display: block;
		width: 100%!important
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
		text-align: center;
		height: auto;
		padding: .4em 0
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
		display: inline-block;
		width: 20%;
		margin-bottom: 0;
		margin-right: .25em
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons {
		padding-bottom: .4em
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons {
		padding-top: .4em
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-right::before {
		content: "\e930"
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-right::before {
		content: "\e92c"
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-left::before {
		content: "\e933"
	}
	.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .pi-angle-double-left::before {
		content: "\e92f"
	}
}

.ui-progressbar {
	height: 1.2em;
	text-align: left;
	position: relative;
	overflow: hidden
}

.ui-progressbar-determinate .ui-progressbar-value {
	height: 100%;
	width: 0;
	position: absolute;
	display: none;
	border: 0
}

.ui-progressbar-determinate .ui-progressbar-value-animate {
	transition: width 1s ease-in-out
}

.ui-progressbar-determinate .ui-progressbar-label {
	text-align: center;
	height: 100%;
	width: 100%;
	position: absolute;
	display: none;
	font-weight: 700
}

.ui-progressbar-indeterminate {
	height: .5em
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	border: 0
}

.ui-progressbar-indeterminate .ui-progressbar-value::before {
	content: '';
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: 2.1s cubic-bezier(.65, .815, .735, .395) infinite ui-progressbar-indeterminate-anim;
	animation: 2.1s cubic-bezier(.65, .815, .735, .395) infinite ui-progressbar-indeterminate-anim
}

.ui-progressbar-indeterminate .ui-progressbar-value::after {
	content: '';
	position: absolute;
	background-color: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	will-change: left, right;
	-webkit-animation: 2.1s cubic-bezier(.165, .84, .44, 1) infinite ui-progressbar-indeterminate-anim-short;
	animation: 2.1s cubic-bezier(.165, .84, .44, 1) infinite ui-progressbar-indeterminate-anim-short;
	-webkit-animation-delay: 1.15s;
	animation-delay: 1.15s
}

@-webkit-keyframes ui-progressbar-indeterminate-anim {
	0% {
		left: -35%;
		right: 100%
	}
	100%,
	60% {
		left: 100%;
		right: -90%
	}
}

@keyframes ui-progressbar-indeterminate-anim {
	0% {
		left: -35%;
		right: 100%
	}
	100%,
	60% {
		left: 100%;
		right: -90%
	}
}

@-webkit-keyframes ui-progressbar-indeterminate-anim-short {
	0% {
		left: -200%;
		right: 100%
	}
	100%,
	60% {
		left: 107%;
		right: -8%
	}
}

@keyframes ui-progressbar-indeterminate-anim-short {
	0% {
		left: -200%;
		right: 100%
	}
	100%,
	60% {
		left: 107%;
		right: -8%
	}
}

.ui-progress-spinner {
	position: relative;
	margin: 0 auto;
	width: 100px;
	height: 100px;
	display: inline-block
}

.ui-progress-spinner::before {
	content: '';
	display: block;
	padding-top: 100%
}

.ui-progress-spinner-svg {
	-webkit-animation: 2s linear infinite ui-progress-spinner-rotate;
	animation: 2s linear infinite ui-progress-spinner-rotate;
	height: 100%;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.ui-progress-spinner-circle {
	stroke-dasharray: 89, 200;
	stroke-dashoffset: 0;
	stroke: #d62d20;
	-webkit-animation: 1.5s ease-in-out infinite ui-progress-spinner-dash, 6s ease-in-out infinite ui-progress-spinner-color;
	animation: 1.5s ease-in-out infinite ui-progress-spinner-dash, 6s ease-in-out infinite ui-progress-spinner-color;
	stroke-linecap: round
}

@-webkit-keyframes ui-progress-spinner-rotate {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes ui-progress-spinner-rotate {
	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes ui-progress-spinner-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px
	}
}

@keyframes ui-progress-spinner-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px
	}
}

@-webkit-keyframes ui-progress-spinner-color {
	0%,
	100% {
		stroke: #d62d20
	}
	40% {
		stroke: #0057e7
	}
	66% {
		stroke: #008744
	}
	80%,
	90% {
		stroke: #ffa700
	}
}

@keyframes ui-progress-spinner-color {
	0%,
	100% {
		stroke: #d62d20
	}
	40% {
		stroke: #0057e7
	}
	66% {
		stroke: #008744
	}
	80%,
	90% {
		stroke: #ffa700
	}
}

.ui-radiobutton {
	display: inline-block;
	cursor: pointer;
	margin-right: .25em;
	-ms-user-select: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	vertical-align: middle
}

.ui-radiobutton-box {
	width: 1.125em;
	height: 1.125em;
	line-height: 1.125em;
	border-radius: 100%;
	text-align: center;
	position: relative
}

.ui-radiobutton-icon {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1em;
	height: 1em;
	margin-top: -.5em;
	margin-left: -.5em
}

.ui-rating {
	font-size: 1.25em
}

.ui-fluid .fc .ui-button {
	width: auto
}

.ui-scrollpanel-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	float: left
}

.ui-scrollpanel-content {
	height: calc(100% + 18px);
	width: calc(100% + 18px);
	padding: 0 18px 18px 0;
	position: relative;
	overflow: auto;
	box-sizing: border-box
}

.ui-scrollpanel-bar {
	position: relative;
	background: #c1c1c1;
	border-radius: 3px;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	transition: opacity .25s linear
}

.ui-scrollpanel-bar-y {
	width: 9px;
	top: 0
}

.ui-scrollpanel-bar-x {
	height: 9px;
	bottom: 0
}

.ui-scrollpanel-hidden {
	visibility: hidden
}

.ui-scrollpanel:active .ui-scrollpanel-bar,
.ui-scrollpanel:hover .ui-scrollpanel-bar {
	opacity: 1
}

.ui-scrollpanel-grabbed {
	-o-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.ui-selectbutton {
	display: inline-block
}

.ui-selectbutton.ui-state-error {
	padding: 0
}

.ui-selectbutton .ui-button.ui-state-focus {
	outline: 0
}

.ui-sidebar {
	position: fixed;
	padding: .5em 1em;
	transition: transform .3s
}

.ui-sidebar-left {
	top: 0;
	left: 0;
	width: 20em;
	height: 100%;
	transform: translateX(-100%)
}

.ui-sidebar-right {
	top: 0;
	right: 0;
	width: 20em;
	height: 100%;
	transform: translateX(100%)
}

.ui-sidebar-top {
	top: 0;
	left: 0;
	width: 100%;
	height: 10em;
	transform: translateY(-100%)
}

.ui-sidebar-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10em;
	transform: translateY(100%)
}

.ui-sidebar-full {
	width: 100%;
	height: 100%;
	left: 0;
	transition: transform 0s
}

.ui-sidebar-left.ui-sidebar-active,
.ui-sidebar-right.ui-sidebar-active {
	transform: translateX(0)
}

.ui-sidebar-left.ui-sidebar-sm,
.ui-sidebar-right.ui-sidebar-sm {
	width: 20em
}

.ui-sidebar-left.ui-sidebar-md,
.ui-sidebar-right.ui-sidebar-md {
	width: 40em
}

.ui-sidebar-left.ui-sidebar-lg,
.ui-sidebar-right.ui-sidebar-lg {
	width: 60em
}

.ui-sidebar-bottom.ui-sidebar-active,
.ui-sidebar-top.ui-sidebar-active {
	transform: translateY(0)
}

.ui-sidebar-bottom.ui-sidebar-sm,
.ui-sidebar-top.ui-sidebar-sm {
	height: 10em
}

.ui-sidebar-bottom.ui-sidebar-md,
.ui-sidebar-top.ui-sidebar-md {
	height: 20em
}

.ui-sidebar-bottom.ui-sidebar-lg,
.ui-sidebar-top.ui-sidebar-lg {
	height: 30em
}

.ui-sidebar-mask {
	position: fixed;
	width: 100%;
	height: 100%
}

.ui-sidebar-close {
	float: right
}

@media screen and (max-width:64em) {
	.ui-sidebar-left.ui-sidebar-lg,
	.ui-sidebar-left.ui-sidebar-md,
	.ui-sidebar-right.ui-sidebar-lg,
	.ui-sidebar-right.ui-sidebar-md {
		width: 20em
	}
}

.ui-slidemenu {
	width: 12.5em;
	padding: .25em
}

.ui-slidemenu.ui-slidemenu-dynamic {
	position: absolute
}

.ui-slidemenu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-slidemenu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ui-slidemenu .ui-slidemenu-rootlist {
	position: absolute;
	top: 0
}

.ui-slidemenu .ui-submenu-list {
	display: none;
	position: absolute;
	top: 0;
	width: 12.5em;
	padding: .25em
}

.ui-slidemenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	position: relative;
	text-decoration: none
}

.ui-slidemenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-slidemenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-slidemenu .ui-menuitem {
	position: relative;
	margin: .125em 0
}

.ui-slidemenu .ui-menuitem-link .ui-submenu-icon {
	position: absolute;
	margin-top: -.5em;
	right: 0;
	top: 50%
}

.ui-slidemenu .ui-slidemenu-wrapper {
	position: relative
}

.ui-slidemenu .ui-slidemenu-content {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative
}

.ui-slidemenu-backward {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: .25em;
	cursor: pointer;
	display: none
}

.ui-slidemenu-backward .ui-slidemenu-backward-icon,
.ui-slidemenu-backward span {
	vertical-align: middle
}

.ui-slidemenu .ui-menuitem-active {
	position: static
}

.ui-slidemenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list {
	display: block
}

.ui-slidemenu .ui-active-submenu>.ui-menuitem-active>.ui-submenu>.ui-submenu-list,
.ui-slidemenu ul:not(.ui-active-submenu)>.ui-menuitem:not(.ui-menuitem-active) {
	display: none
}

.ui-slidemenu .ui-active-submenu>.ui-menuitem-active~.ui-menuitem {
	display: block
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	cursor: default;
	touch-action: none;
	z-index: 1
}

.ui-slider .ui-slider-handle.ui-slider-handle-active {
	z-index: 2
}

.ui-slider .ui-slider-range {
	position: absolute;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-slider-animate .ui-slider-handle {
	transition: left .3s
}

.ui-spinner {
	display: inline-block;
	overflow: visible;
	padding: 0;
	position: relative;
	vertical-align: middle
}

.ui-spinner-input {
	vertical-align: middle;
	padding-right: 1.5em
}

.ui-spinner-button {
	cursor: default;
	display: block;
	height: 50%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	vertical-align: middle;
	width: 1.5em
}

.ui-spinner .ui-spinner-button-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	width: 1em
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

.ui-fluid .ui-spinner {
	width: 100%
}

.ui-fluid .ui-spinner .ui-spinner-input {
	padding-right: 2em;
	width: 100%
}

.ui-fluid .ui-spinner .ui-spinner-button {
	width: 1.5em
}

.ui-fluid .ui-spinner .ui-spinner-button .ui-spinner-button-icon {
	left: .7em
}

.ui-splitbutton {
	position: relative;
	display: inline-block;
	zoom: 1
}

.ui-splitbutton .ui-button.ui-splitbutton-menubutton {
	width: 2em;
	vertical-align: top
}

.ui-splitbutton.ui-state-disabled button {
	cursor: default
}

.ui-fluid .ui-splitbutton {
	width: 100%
}

.ui-fluid .ui-splitbutton .ui-button:first-child {
	width: calc(100% - 2em)
}

.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
	width: 2em
}

.ui-splitbutton .ui-menuitem-link {
	cursor: pointer
}

.ui-table {
	position: relative
}

.ui-table table {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed
}

.ui-table .ui-table-tbody>tr>td,
.ui-table .ui-table-tfoot>tr>td,
.ui-table .ui-table-thead>tr>th {
	padding: .25em .5em
}

.ui-table .ui-sortable-column {
	cursor: pointer
}

.ui-table p-sorticon {
	vertical-align: middle
}

.ui-table-auto-layout>.ui-table-wrapper {
	overflow-x: auto
}

.ui-table-auto-layout>.ui-table-wrapper>table {
	table-layout: auto
}

.ui-table-caption,
.ui-table-summary {
	padding: .25em .5em;
	text-align: center;
	font-weight: 700
}

.ui-table-caption {
	border-bottom: 0
}

.ui-table-summary {
	border-top: 0
}

.ui-table .ui-paginator-top {
	border-bottom: 0
}

.ui-table .ui-paginator-bottom {
	border-top: 0
}

.ui-table-scrollable-wrapper {
	position: relative
}

.ui-table-scrollable-footer,
.ui-table-scrollable-header {
	overflow: hidden;
	border: 0
}

.ui-table-scrollable-body {
	overflow: auto;
	position: relative
}

.ui-table-virtual-table {
	position: absolute
}

.ui-table-loading-virtual-table {
	display: none
}

.ui-table-frozen-view .ui-table-scrollable-body {
	overflow: hidden
}

.ui-table-frozen-view>.ui-table-scrollable-body>table>.ui-table-tbody>tr>td:last-child {
	border-right: 0
}

.ui-table-unfrozen-view {
	position: absolute;
	top: 0
}

.ui-table-resizable>.ui-table-wrapper {
	overflow-x: auto
}

.ui-table-resizable .ui-table-tbody>tr>td,
.ui-table-resizable .ui-table-tfoot>tr>td,
.ui-table-resizable .ui-table-thead>tr>th {
	overflow: hidden
}

.ui-table-resizable .ui-resizable-column {
	background-clip: padding-box;
	position: relative
}

.ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer {
	display: none
}

.ui-table .ui-column-resizer {
	display: block;
	position: absolute!important;
	top: 0;
	right: 0;
	margin: 0;
	width: .5em;
	height: 100%;
	padding: 0;
	cursor: col-resize;
	border: 1px solid transparent
}

.ui-table .ui-column-resizer-helper {
	width: 1px;
	position: absolute;
	z-index: 10;
	display: none
}

.ui-table .ui-table-tbody>tr>td.ui-editing-cell {
	padding: 0
}

.ui-table .ui-table-tbody>tr>td.ui-editing-cell p-celleditor>* {
	width: 100%
}

.ui-table-reorder-indicator-down,
.ui-table-reorder-indicator-up {
	position: absolute;
	display: none
}

.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title {
	display: none
}

@media screen and (max-width:40em) {
	.ui-table-responsive .ui-table-tfoot>tr>td,
	.ui-table-responsive .ui-table-thead>tr>th {
		display: none!important
	}
	.ui-table-responsive .ui-table-tbody>tr>td {
		text-align: left;
		display: block;
		border: 0;
		width: 100%!important;
		box-sizing: border-box;
		float: left;
		clear: left
	}
	.ui-table-responsive .ui-table-tbody>tr>td .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
		font-weight: 700
	}
}

.ui-table-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=10)";
	opacity: .1;
	z-index: 1
}

.ui-table-loading-content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin-top: -1em;
	margin-left: -1em
}

.ui-table .ui-table-loading-icon {
	font-size: 2em
}

.ui-steps ul {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.ui-steps .ui-steps-item {
	float: left;
	box-sizing: border-box;
	cursor: pointer
}

.ui-steps.ui-steps-readonly .ui-steps-item {
	cursor: auto
}

.ui-steps .ui-steps-item .ui-menuitem-link {
	text-decoration: none;
	display: block;
	padding: 1em;
	position: relative;
	text-align: center
}

.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link,
.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link {
	cursor: default
}

.ui-steps .ui-steps-number {
	font-size: 2em;
	display: block
}

.ui-steps .ui-steps-title {
	display: block;
	white-space: nowrap
}

@media(max-width:40em) {
	.ui-steps .ui-steps-item .ui-menuitem-link {
		padding: .5em
	}
	.ui-steps .ui-steps-item .ui-steps-title {
		display: none
	}
}

.ui-tabmenu .ui-tabmenu-nav {
	margin: 0;
	padding: .25em .5em 0 .25em
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
	list-style: none;
	float: left;
	position: relative;
	margin: 0 .2em 1px 0;
	padding: 0;
	white-space: nowrap;
	display: block;
	border-bottom: 0;
	top: 1px
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabmenu .ui-tabmenu-nav a {
	padding: .5em 1em
}

.ui-tabmenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-tabmenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a {
	cursor: default
}

.ui-tabview {
	padding: .25em
}

.ui-tabview .ui-tabview-nav {
	margin: 0
}

.ui-tabview .ui-tabview-nav li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0 .125em 1px 0;
	padding: 0;
	white-space: nowrap;
	display: block
}

.ui-tabview .ui-tabview-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabview .ui-tabview-nav li.ui-state-disabled a,
.ui-tabview .ui-tabview-nav li.ui-state-processing a,
.ui-tabview .ui-tabview-nav li.ui-tabview-selected a {
	cursor: text
}

.ui-tabview .ui-tabview-nav li a,
.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a {
	cursor: pointer
}

.ui-tabview .ui-tabview-panel {
	border-width: 0;
	padding: 1em;
	background: 0
}

.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon {
	margin-left: .25em;
	vertical-align: middle
}

.ui-tabview .ui-tabview-title {
	vertical-align: middle
}

.ui-tabview .ui-tabview-nav li .ui-tabview-close {
	margin: .5em .3em 0 0;
	cursor: pointer
}

.ui-tabview.ui-tabview-top>.ui-tabview-nav li {
	border-bottom: 0;
	top: 1px
}

.ui-tabview.ui-tabview-top>.ui-tabview-nav {
	padding: .2em .2em 0
}

.ui-tabview.ui-tabview-bottom>.ui-tabview-nav {
	padding: 0 .2em .2em
}

.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li {
	border-top: 0
}

.ui-tabview-left::after,
.ui-tabview-right::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}

.ui-tabview-left>.ui-tabview-nav {
	float: left;
	width: 25%;
	height: 300px;
	background-image: none;
	padding-top: 1px
}

.ui-tabview-left>.ui-tabview-panels {
	float: right;
	width: 75%
}

.ui-tabview.ui-tabview-left>.ui-tabview-nav li,
.ui-tabview.ui-tabview-right>.ui-tabview-nav li {
	display: block;
	float: right;
	white-space: normal;
	width: 99%
}

.ui-tabview.ui-tabview-left>.ui-tabview-nav li {
	margin: 0 0 1px;
	border-right: 0
}

.ui-tabview.ui-tabview-right>.ui-tabview-nav {
	float: right;
	width: 25%;
	height: 300px;
	background-image: none;
	padding-top: 1px
}

.ui-tabview.ui-tabview-right>.ui-tabview-panels {
	float: left;
	width: 75%
}

.ui-tabview.ui-tabview-right>.ui-tabview-nav li {
	margin: 0 0 1px;
	border-left: 0
}

.ui-rtl .ui-tabview .ui-tabview-nav li {
	float: right
}

.ui-terminal {
	height: 18em;
	overflow: auto;
	padding: .25em
}

.ui-terminal-input {
	border: 0;
	background-color: transparent;
	color: inherit;
	padding: 0;
	margin: 0 0 0 .125em;
	width: 75%;
	outline: 0;
	vertical-align: baseline
}

.ui-terminal-command {
	margin-left: .125em;
	-moz-margin-start: .125em
}

.ui-terminal-input::-ms-clear {
	display: none
}

.ui-tieredmenu {
	width: 12.5em;
	padding: .25em
}

.ui-tieredmenu.ui-tieredmenu-dynamic {
	position: absolute
}

.ui-tieredmenu .ui-menu-separator {
	border-width: 1px 0 0
}

.ui-tieredmenu ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.ui-tieredmenu .ui-submenu-list {
	display: none;
	position: absolute;
	width: 12.5em;
	padding: .25em
}

.ui-tieredmenu .ui-menuitem-link {
	padding: .25em;
	display: block;
	cursor: pointer;
	position: relative;
	text-decoration: none
}

.ui-tieredmenu .ui-menuitem-icon {
	margin-right: .25em;
	vertical-align: middle
}

.ui-tieredmenu .ui-menuitem-text {
	vertical-align: middle
}

.ui-tieredmenu .ui-menuitem {
	position: relative;
	margin: .125em 0
}

.ui-tieredmenu .ui-menuitem-link .ui-submenu-icon {
	position: absolute;
	margin-top: -.5em;
	right: 0;
	top: 50%
}

.ui-tieredmenu .ui-menuitem-active>.ui-submenu>.ui-submenu-list {
	display: block
}

.ui-toast {
	position: fixed;
	width: 20em
}

.ui-toast .ui-toast-message {
	position: relative;
	display: block;
	margin-bottom: .75em;
	overflow: hidden
}

.ui-toast .ui-toast-message-content {
	padding: .5em 1em
}

.ui-toast .ui-toast-close-icon {
	position: absolute;
	top: .25em;
	right: .25em;
	cursor: pointer;
	display: inline-block
}

.ui-toast .ui-toast-summary {
	font-weight: 700;
	padding: 0 0 .5em;
	display: block
}

.ui-toast .ui-toast-icon {
	position: absolute;
	display: inline-block;
	left: .5em;
	top: .25em;
	padding: 0;
	font-size: 2em
}

.ui-toast .ui-toast-message-text-content {
	padding: 0 0 .25em;
	margin-left: 2.5em
}

.ui-toast-top-right {
	top: 20px;
	right: 20px
}

.ui-toast-top-left {
	top: 20px;
	left: 20px
}

.ui-toast-bottom-right {
	bottom: 20px;
	right: 20px
}

.ui-toast-bottom-left {
	bottom: 20px;
	left: 20px
}

.ui-toast-top-center {
	top: 20px;
	left: 50%;
	margin-left: -10em
}

.ui-toast-bottom-center {
	bottom: 20px;
	left: 50%;
	margin-left: -10em
}

.ui-toast-center {
	left: 50%;
	top: 50%;
	min-width: 20vw;
	transform: translate(-50%, -50%)
}

.ui-toolbar {
	padding: .25em .5em
}

.ui-toolbar-group-left {
	float: left
}

.ui-toolbar-group-right {
	float: right
}

.ui-tooltip {
	position: absolute;
	display: none;
	padding: .25em .5em;
	max-width: 12.5em
}

.ui-tooltip.ui-tooltip-left,
.ui-tooltip.ui-tooltip-right {
	padding: 0 .25em
}

.ui-tooltip.ui-tooltip-bottom,
.ui-tooltip.ui-tooltip-top {
	padding: .25em 0
}

.ui-tooltip .ui-tooltip-text {
	padding: .125em .5em;
	background-color: #4c4c4c;
	color: #fff;
	white-space: pre-line
}

.ui-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.ui-tooltip-right .ui-tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -.25em;
	border-width: .25em .25em .25em 0;
	border-right-color: #4c4c4c
}

.ui-tooltip-left .ui-tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -.25em;
	border-width: .25em 0 .25em .25em;
	border-left-color: #4c4c4c
}

.ui-tooltip.ui-tooltip-top {
	padding: .25em 0
}

.ui-tooltip-top .ui-tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -.25em;
	border-width: .25em .25em 0;
	border-top-color: #4c4c4c
}

.ui-tooltip-bottom .ui-tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -.25em;
	border-width: 0 .25em .25em;
	border-bottom-color: #4c4c4c
}

.ui-treetable {
	position: relative
}

.ui-treetable table {
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed
}

.ui-treetable .ui-treetable-tbody>tr>td,
.ui-treetable .ui-treetable-tfoot>tr>td,
.ui-treetable .ui-treetable-thead>tr>th {
	padding: .25em .5em
}

.ui-treetable .ui-treetable-toggler {
	cursor: pointer;
	display: inline-block;
	height: 1em;
	position: relative;
	top: 50%;
	margin-top: -.5em
}

.ui-treetable .ui-sortable-column {
	cursor: pointer
}

.ui-treetable p-treetablesorticon {
	vertical-align: middle
}

.ui-treetable-auto-layout>.ui-treetable-wrapper {
	overflow-x: auto
}

.ui-treetable-auto-layout>.ui-treetable-wrapper>table {
	table-layout: auto
}

.ui-treetable .ui-treetable-chkbox {
	margin: 0 .25em;
	vertical-align: middle
}

.ui-treetable-caption,
.ui-treetable-summary {
	padding: .25em .5em;
	text-align: center;
	font-weight: 700
}

.ui-treetable-caption {
	border-bottom: 0
}

.ui-treetable-summary {
	border-top: 0
}

.ui-treetable .ui-paginator-top {
	border-bottom: 0
}

.ui-treetable .ui-paginator-bottom {
	border-top: 0
}

.ui-treetable-scrollable-wrapper {
	position: relative
}

.ui-treetable-scrollable-footer,
.ui-treetable-scrollable-header {
	overflow: hidden;
	border: 0
}

.ui-treetable-scrollable-body {
	overflow: auto;
	position: relative
}

.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr:first-child>td {
	border-top: 0
}

.ui-treetable-virtual-table {
	position: absolute
}

.ui-treetable-frozen-view .ui-treetable-scrollable-body {
	overflow: hidden
}

.ui-treetable-frozen-view>.ui-treetable-scrollable-body>table>.ui-treetable-tbody>tr>td:last-child {
	border-right: 0
}

.ui-treetable-unfrozen-view {
	position: absolute;
	top: 0
}

.ui-treetable-resizable>.ui-treetable-wrapper {
	overflow-x: auto
}

.ui-treetable-resizable .ui-treetable-tbody>tr>td,
.ui-treetable-resizable .ui-treetable-tfoot>tr>td,
.ui-treetable-resizable .ui-treetable-thead>tr>th {
	overflow: hidden
}

.ui-treetable-resizable .ui-resizable-column {
	background-clip: padding-box;
	position: relative
}

.ui-treetable-resizable-fit .ui-resizable-column:last-child .ui-column-resizer {
	display: none
}

.ui-treetable .ui-column-resizer {
	display: block;
	position: absolute!important;
	top: 0;
	right: 0;
	margin: 0;
	width: .5em;
	height: 100%;
	padding: 0;
	cursor: col-resize;
	border: 1px solid transparent
}

.ui-treetable .ui-column-resizer-helper {
	width: 1px;
	position: absolute;
	z-index: 10;
	display: none
}

.ui-treetable-reorder-indicator-down,
.ui-treetable-reorder-indicator-up {
	position: absolute;
	display: none
}

.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title {
	display: none
}

@media screen and (max-width:40em) {
	.ui-treetable-responsive .ui-treetable-tfoot>tr>td,
	.ui-treetable-responsive .ui-treetable-thead>tr>th {
		display: none!important
	}
	.ui-treetable-responsive .ui-treetable-tbody>tr>td {
		text-align: left;
		display: block;
		border: 0;
		width: 100%!important;
		box-sizing: border-box;
		float: left;
		clear: left
	}
	.ui-treetable-responsive .ui-treetable-tbody>tr>td .ui-column-title {
		padding: .4em;
		min-width: 30%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
		font-weight: 700
	}
}

.ui-treetable-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=10)";
	opacity: .1;
	z-index: 1
}

.ui-treetable-loading-content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin-top: -1em;
	margin-left: -1em
}

.ui-treetable .ui-treetable-loading-icon {
	font-size: 2em
}

.ui-tree {
	width: 18em
}

.ui-tree .ui-treenode-selectable.ui-treenode-content {
	cursor: pointer
}

.ui-tree .ui-tree-container {
	height: 100%;
	margin: 0;
	overflow: auto;
	padding: .25em;
	white-space: nowrap
}

.ui-tree-empty-message {
	padding: .25em
}

.ui-tree .ui-treenode-children {
	margin: 0;
	padding: 0 0 0 1em
}

.ui-tree .ui-treenode {
	background-attachment: scroll;
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat-y;
	list-style: none;
	margin: 0;
	padding: .125em 0 0
}

.ui-tree .ui-treenode-droppoint {
	height: 4px;
	list-style-type: none
}

.ui-tree .ui-treenode-droppoint-active {
	border: 0
}

.ui-tree .ui-tree-toggler {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle
}

.ui-tree .ui-treenode-icon {
	display: inline-block;
	vertical-align: middle
}

.ui-tree .ui-treenode-label {
	display: inline-block;
	padding: 0 .25em;
	vertical-align: middle
}

.ui-tree .ui-treenode-label.ui-state-highlight,
.ui-tree .ui-treenode-label.ui-state-hover {
	font-weight: 400;
	border: 0
}

.ui-tree .ui-treenode.ui-treenode-leaf>.ui-treenode-content>.ui-tree-toggler {
	visibility: hidden
}

.ui-tree .ui-chkbox-box {
	cursor: pointer
}

.ui-tree .ui-chkbox {
	display: inline-block;
	vertical-align: middle
}

.ui-tree .ui-chkbox .ui-chkbox-icon {
	margin-left: 1px
}

.ui-tree .ui-tree-filter {
	width: 100%;
	box-sizing: border-box;
	padding-right: 1.5em
}

.ui-tree .ui-tree-filter-container {
	position: relative;
	margin: 0;
	padding: .4em;
	display: inline-block;
	width: 100%
}

.ui-tree .ui-tree-filter-container .ui-tree-filter-icon {
	position: absolute;
	top: .8em;
	right: 1em
}

.ui-fluid .ui-tree {
	width: 100%
}

.ui-tree-horizontal {
	width: auto;
	padding: .5em 0;
	overflow: auto
}

.ui-tree.ui-tree-horizontal table,
.ui-tree.ui-tree-horizontal td,
.ui-tree.ui-tree-horizontal tr {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	vertical-align: middle
}

.ui-tree.ui-tree-horizontal .ui-tree-toggler {
	vertical-align: middle;
	margin: 0
}

.ui-tree-horizontal .ui-treenode-content {
	font-weight: 400;
	padding: .4em 1em .4em .2em
}

.ui-tree.ui-tree-horizontal .ui-tree-node-label {
	margin: 0
}

.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content {
	font-weight: 400;
	white-space: nowrap
}

.ui-tree.ui-tree-horizontal .ui-treenode {
	background: url(line.gif) center center repeat-x;
	padding: .25em 2.5em
}

.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed,
.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf {
	padding-right: 0
}

.ui-tree.ui-tree-horizontal .ui-treenode-children {
	padding: 0;
	margin: 0
}

.ui-tree.ui-tree-horizontal .ui-treenode-connector {
	width: 1px
}

.ui-tree.ui-tree-horizontal .ui-treenode-connector-table {
	height: 100%;
	width: 1px
}

.ui-tree.ui-tree-horizontal .ui-treenode-connector-line {
	background: url(line.gif) repeat-y;
	width: 1px
}

.ui-tree.ui-tree-horizontal table {
	height: 0
}

.ui-tree.ui-tree-horizontal .ui-chkbox {
	vertical-align: bottom;
	margin-right: .25em
}

.ui-tree.ui-tree-loading {
	position: relative;
	min-height: 4em
}

.ui-tree .ui-tree-loading-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	-ms-filter: "alpha(opacity=10)";
	opacity: .1;
	z-index: 1
}

.ui-tree .ui-tree-loading-content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	margin-top: -1em;
	margin-left: -1em
}

.ui-tree .ui-tree-loading-content .ui-tree-loading-icon {
	font-size: 2em
}

.ui-virtualscroller .ui-virtualscroller-header {
	text-align: center;
	padding: .5em .75em;
	border-bottom: 0
}

.ui-virtualscroller .ui-virtualscroller-footer {
	text-align: center;
	padding: .25em .625em;
	border-top: 0
}

.ui-virtualscroller .ui-virtualscroller-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

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

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

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

.mat-h1,
.mat-headline,
.mat-typography h1 {
	font: 400 24px/32px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 16px
}

.mat-h2,
.mat-title,
.mat-typography h2 {
	font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 16px
}

.mat-h3,
.mat-subheading-2,
.mat-typography h3 {
	font: 400 16px/28px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 16px
}

.mat-h4,
.mat-subheading-1,
.mat-typography h4 {
	font: 400 15px/24px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 16px
}

.mat-h5,
.mat-typography h5 {
	font: 400 11.62px/20px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 12px
}

.mat-h6,
.mat-typography h6 {
	font: 400 9.38px/20px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 12px
}

.mat-body-2,
.mat-body-strong {
	font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif
}

.mat-body,
.mat-body-1,
.mat-typography {
	font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif
}

.mat-body p,
.mat-body-1 p,
.mat-typography p {
	margin: 0 0 12px
}

.mat-caption,
.mat-small {
	font: 400 12px/20px Roboto, "Helvetica Neue", sans-serif
}

.mat-display-4,
.mat-typography .mat-display-4 {
	font: 300 112px/112px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 56px;
	letter-spacing: -.05em
}

.mat-display-3,
.mat-typography .mat-display-3 {
	font: 400 56px/56px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 64px;
	letter-spacing: -.02em
}

.mat-display-2,
.mat-typography .mat-display-2 {
	font: 400 45px/48px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 64px;
	letter-spacing: -.005em
}

.mat-display-1,
.mat-typography .mat-display-1 {
	font: 400 34px/40px Roboto, "Helvetica Neue", sans-serif;
	margin: 0 0 64px
}

.mat-bottom-sheet-container {
	font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif
}

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

.mat-button-toggle,
.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-content,
.mat-card-subtitle {
	font-size: 14px
}

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

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

.mat-chip .mat-chip-remove.mat-icon,
.mat-chip .mat-chip-trailing-icon.mat-icon {
	font-size: 18px
}

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

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

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

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

.mat-calendar-body {
	font-size: 13px
}

.mat-calendar-body-label,
.mat-calendar-period-button {
	font-size: 14px;
	font-weight: 500
}

.mat-calendar-table-header th {
	font-size: 11px;
	font-weight: 400
}

.mat-dialog-title {
	font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif
}

.mat-expansion-panel-header {
	font-family: Roboto, "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 400
}

.mat-expansion-panel-content {
	font: 400 14px/20px Roboto, "Helvetica Neue", sans-serif
}

.mat-form-field {
	font-size: inherit;
	font-weight: 400;
	line-height: 1.125
}

.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: .5em 0;
	border-top: .84375em solid transparent
}

.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
	transform: translateY(-1.34375em) scale(.75);
	width: 133.33333333%
}

.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(.75);
	width: 133.33334333%
}

.mat-form-field-label-wrapper {
	padding-top: .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: .66666667em;
	top: calc(100% - 1.79166667em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
	padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
	transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
	-ms-transform: translateY(-1.28125em) scale(.75);
	width: 133.33333333%
}

.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(.75) perspective(100px) translateZ(.00101px);
	-ms-transform: translateY(-1.28124em) scale(.75);
	width: 133.33334333%
}

.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(.75) perspective(100px) translateZ(.00102px);
	-ms-transform: translateY(-1.28123em) scale(.75);
	width: 133.33335333%
}

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

@media print {
	.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
	.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
		transform: translateY(-1.28122em) scale(.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(.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(.75)
	}
}

.mat-form-field-appearance-fill .mat-form-field-infix {
	padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
	top: 1.09375em;
	margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
	transform: translateY(-.59375em) scale(.75);
	width: 133.33333333%
}

.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(-.59374em) scale(.75);
	width: 133.33334333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
	padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-label {
	top: 1.84375em;
	margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
	transform: translateY(-1.59375em) scale(.75);
	width: 133.33333333%
}

.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(.75);
	width: 133.33334333%
}

.mat-grid-tile-footer,
.mat-grid-tile-header {
	font-size: 14px
}

.mat-grid-tile-footer .mat-line,
.mat-grid-tile-header .mat-line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	box-sizing: border-box
}

.mat-grid-tile-footer .mat-line:nth-child(n+2),
.mat-grid-tile-header .mat-line:nth-child(n+2) {
	font-size: 12px
}

.mat-menu-item {
	font-family: Roboto, "Helvetica Neue", sans-serif;
	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,
.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-horizontal,
.mat-stepper-vertical {
	font-family: Roboto, "Helvetica Neue", sans-serif
}

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

.mat-step-sub-label-error {
	font-weight: 400
}

.mat-step-label-error {
	font-size: 14px
}

.mat-step-label-selected {
	font-size: 14px;
	font-weight: 500
}

.mat-tab-group {
	font-family: Roboto, "Helvetica Neue", sans-serif
}

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

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
	font: 500 20px/32px Roboto, "Helvetica Neue", sans-serif;
	margin: 0
}

.mat-tooltip {
	padding-top: 6px;
	padding-bottom: 6px
}

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

.mat-list-item,
.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),
.mat-list-base[dense] .mat-list-option {
	font-size: 12px
}

.mat-list-base[dense] .mat-list-option .mat-line {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	box-sizing: border-box
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
	font-size: 12px
}

.mat-list-base[dense] .mat-subheader {
	font-family: Roboto, "Helvetica Neue", sans-serif;
	font-size: 12px;
	font-weight: 500
}

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

.mat-optgroup-label {
	font: 500 14px/24px Roboto, "Helvetica Neue", sans-serif
}

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

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

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

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

.mat-ripple {
	overflow: hidden;
	position: relative
}

.mat-ripple.mat-ripple-unbounded {
	overflow: visible
}

.mat-ripple-element {
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	transition: opacity, transform 0s cubic-bezier(0, 0, .2, 1);
	transform: scale(0)
}

@media (-ms-high-contrast:active) {
	.mat-ripple-element {
		display: none
	}
}

.cdk-visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none
}

.cdk-global-overlay-wrapper,
.cdk-overlay-container {
	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 .4s cubic-bezier(.25, .8, .25, 1);
	opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
	opacity: 1
}

@media screen and (-ms-high-contrast:active) {
	.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
		opacity: .6
	}
}

.cdk-overlay-dark-backdrop {
	background: rgba(0, 0, 0, .32)
}

.cdk-overlay-transparent-backdrop,
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
	opacity: 0
}

.cdk-overlay-connected-position-bounding-box {
	position: absolute;
	z-index: 1000;
	display: flex;
	flex-direction: column;
	min-width: 1px;
	min-height: 1px
}

.cdk-global-scrollblock {
	position: fixed;
	width: 100%;
	overflow-y: scroll
}

@-webkit-keyframes cdk-text-field-autofill-start {
	/*!*/
}

@keyframes cdk-text-field-autofill-start {
	/*!*/
}

@-webkit-keyframes cdk-text-field-autofill-end {
	/*!*/
}

@keyframes cdk-text-field-autofill-end {
	/*!*/
}

.cdk-text-field-autofill-monitored:-webkit-autofill {
	-webkit-animation-name: cdk-text-field-autofill-start;
	animation-name: cdk-text-field-autofill-start
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
	-webkit-animation-name: cdk-text-field-autofill-end;
	animation-name: cdk-text-field-autofill-end
}

textarea.cdk-textarea-autosize {
	resize: none
}

textarea.cdk-textarea-autosize-measuring {
	height: auto!important;
	overflow: hidden!important;
	padding: 2px 0!important;
	box-sizing: content-box!important
}

@font-face {
	font-family: Montserrat-Regular;
	src: url(Montserrat-Regular.eot);
	src: url(Montserrat-Regular.eot?#iefix) format("embedded-opentype"), url(Montserrat-Regular.woff) format("woff"), url(Montserrat-Regular.woff2) format("woff2"), url(Montserrat-Regular.ttf) format("truetype"), url(Montserrat-Regular.svg#Montserrat-Regular) format("svg")
}

@font-face {
	font-family: Montserrat-Medium;
	src: url(Montserrat-Medium.eot);
	src: url(Montserrat-Medium.eot?#iefix) format("embedded-opentype"), url(Montserrat-Medium.woff) format("woff"), url(Montserrat-Medium.ttf) format("truetype"), url(Montserrat-Medium.svg#Montserrat-Medium) format("svg")
}

@font-face {
	font-family: Montserrat-Bold;
	src: url(Montserrat-Bold.eot);
	src: url(Montserrat-Bold.eot?#iefix) format("embedded-opentype"), url(Montserrat-Bold.woff) format("woff"), url(Montserrat-Bold.ttf) format("truetype"), url(Montserrat-Bold.svg#Montserrat-Bold) format("svg");
	text-rendering: optimizeLegibility
}

@font-face {
	font-family: Montserrat-SemiBold;
	src: url(montserrat-semibold.eot);
	src: url(montserrat-semibold.eot?#iefix) format("embedded-opentype"), url(montserrat-semibold.woff2) format("woff2"), url(montserrat-semibold.woff) format("woff"), url(montserrat-semibold.ttf) format("truetype"), url(montserrat-semibold.svg#montserratsemi_bold) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: SourceSansPro-Regular;
	src: url(sourcesanspro-regular.eot);
	src: url(sourcesanspro-regular.eot?#iefix) format("embedded-opentype"), url(sourcesanspro-regular.woff) format("woff"), url(sourcesanspro-regular.woff2) format("woff2"), url(sourcesanspro-regular.ttf) format("truetype"), url(sourcesanspro-regular.svg#SourceSansPro-Regular) format("svg");
	text-rendering: optimizeLegibility
}

@font-face {
	font-family: SourceSansPro-SemiBold;
	src: url(SourceSansPro-SemiBold.eot);
	src: url(SourceSansPro-SemiBold.eot?#iefix) format("embedded-opentype"), url(SourceSansPro-SemiBold.woff) format("woff"), url(SourceSansPro-SemiBold.ttf) format("truetype"), url(SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold) format("svg")
}

@font-face {
	font-family: SourceSansPro-Bold;
	src: url(sourcesanspro-bold.eot);
	src: url(sourcesanspro-bold.eot?#iefix) format("embedded-opentype"), url(sourcesanspro-bold.woff) format("woff"), url(sourcesanspro-bold.woff2) format("woff2"), url(sourcesanspro-bold.ttf) format("truetype"), url(sourcesanspro-bold.svg#SourceSansPro-Bold) format("svg");
	text-rendering: optimizeLegibility
}

.bold,
.breadcrumbs span:after,
.breadcrumbs-gs span:after {
	font-weight: 700
}

.semibold {
	font-family: SourceSansPro-SemiBold, sans-serif
}

.source-sans-regular {
	font-family: SourceSansPro-Regular, sans-serif!important
}

.dashboard .fc-badge,
.dashboard .horizontal-card .discription .source-sans-bold.body-text,
.dashboard .list-item .source-sans-bold.body-text,
.dashboard .mat-calendar-table-header th,
.dashboard .mat-table .source-sans-bold.mat-cell,
.dashboard .source-sans-bold.list-item,
.dashboard .source-sans-bold.mat-calendar-body-cell-content,
.dashboard .source-sans-bold.mat-stepper-horizontal,
.dashboard .source-sans-bold.mat-stepper-vertical,
.dashboard .source-sans-bold.mat-table,
.display-4.source-sans-bold,
.dropdown-button-style .source-sans-bold.mat-button,
.input-icon-group input.source-sans-bold,
.mat-checkbox .source-sans-bold.mat-checkbox-label,
.mat-filter .source-sans-bold.mat-button,
.mat-menu-content button.source-sans-bold.mat-menu-item,
.mat-radio-group .mat-radio-button .mat-radio-label .source-sans-bold.mat-radio-label-content,
.menu-text-sm .mat-checkbox-layout .source-sans-bold.mat-checkbox-label,
.milestone .history .source-sans-bold.mat-expansion-panel-header-title,
.milestone .status-badge,
.opportunities .history .source-sans-bold.mat-expansion-panel-header-title,
.opportunities .status-badge,
.pbTable-row,
.source-sans-bold,
.source-sans-bold.breadcrumbs,
.source-sans-bold.breadcrumbs-gs,
.source-sans-bold.mat-card,
.source-sans-bold.mat-chip,
.source-sans-bold.mat-list-content,
.source-sans-bold.mat-select,
.source-sans-bold.mat-tooltip,
.source-sans-bold.new-pagination-container,
.source-sans-bold.page-list,
.switch-field label.source-sans-bold,
.table-style tr>td.source-sans-bold,
.ui-datepicker .ui-datepicker-title select.source-sans-bold,
.ui-datepicker table.source-sans-bold,
.ui-inputgroup>input.source-sans-bold,
button.source-sans-bold.fileUpload,
input.source-sans-bold.mat-input-element,
textarea.source-sans-bold.mat-input-element {
	font-family: SourceSansPro-Bold, sans-serif
}

.dashboard .horizontal-card .discription .body-text,
.dashboard .horizontal-card .discription .h5.body-text,
.dashboard .horizontal-card .discription .h5.header,
.dashboard .horizontal-card .discription .header,
.dashboard .horizontal-card .discription .lead-funnel .body-text.header-bg,
.dashboard .horizontal-card .discription .lead-funnel .header.header-bg,
.dashboard .horizontal-card .discription .milestone .header-gbg.body-text,
.dashboard .horizontal-card .discription .milestone .header-gbg.header,
.dashboard .horizontal-card .discription .opportunities .header-gbg.body-text,
.dashboard .horizontal-card .discription .opportunities .header-gbg.header,
.dashboard .horizontal-card .discription .status-card .mat-card-subtitle.body-text,
.dashboard .horizontal-card .discription .status-card .mat-card-subtitle.header,
.dashboard .horizontal-card .discription .status_card_without_pointer .mat-card-subtitle.body-text,
.dashboard .horizontal-card .discription .status_card_without_pointer .mat-card-subtitle.header,
.dashboard .lead-funnel .header-bg,
.dashboard .lead-funnel .horizontal-card .discription .body-text.header-bg,
.dashboard .lead-funnel .horizontal-card .discription .header.header-bg,
.dashboard .lead-funnel .milestone .header-gbg.header-bg,
.dashboard .lead-funnel .milestone .header-wbg.header-bg,
.dashboard .lead-funnel .milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.header-bg,
.dashboard .lead-funnel .milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content.header-bg,
.dashboard .lead-funnel .milestone .stepper-horz .mat-tab-label .mat-tab-label-content.header-bg,
.dashboard .lead-funnel .milestone .stepper-horz .step-horz-num.header-bg,
.dashboard .lead-funnel .opportunities .header-gbg.header-bg,
.dashboard .lead-funnel .opportunities .header-wbg.header-bg,
.dashboard .lead-funnel .opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.header-bg,
.dashboard .lead-funnel .opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content.header-bg,
.dashboard .lead-funnel .opportunities .stepper-horz .mat-tab-label .mat-tab-label-content.header-bg,
.dashboard .lead-funnel .opportunities .stepper-horz .step-horz-num.header-bg,
.dashboard .lead-funnel .status-card .mat-card-subtitle.header-bg,
.dashboard .lead-funnel .status_card_without_pointer .mat-card-subtitle.header-bg,
.h5.montserrat-bold,
.milestone .dashboard .horizontal-card .discription .header-gbg.body-text,
.milestone .dashboard .horizontal-card .discription .header-gbg.header,
.milestone .dashboard .lead-funnel .header-gbg.header-bg,
.milestone .dashboard .lead-funnel .header-wbg.header-bg,
.milestone .h5.header-wbg,
.milestone .header-wbg,
.milestone .header-wbg.header-gbg,
.milestone .montserrat-bold.header-gbg,
.milestone .opportunities .stepper-horz .mat-tab-label .mat-tab-label-content.header-gbg,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .dashboard .lead-funnel .mat-tab-label-content.header-bg,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .h5.mat-tab-label-content,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .header-gbg.mat-tab-label-content,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content .dashboard .lead-funnel a.header-bg,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content .opportunities a.header-gbg,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content .status-card a.mat-card-subtitle,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content .status_card_without_pointer a.mat-card-subtitle,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.h5,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.header-gbg,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .opportunities .header-gbg.mat-tab-label-content,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .status-card .mat-card-subtitle.mat-tab-label-content,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .status_card_without_pointer .mat-card-subtitle.mat-tab-label-content,
.milestone .status-card .mat-card-subtitle.header-wbg,
.milestone .status_card_without_pointer .mat-card-subtitle.header-wbg,
.milestone .stepper-horz .dashboard .lead-funnel .step-horz-num.header-bg,
.milestone .stepper-horz .h5.step-horz-num,
.milestone .stepper-horz .header-gbg.step-horz-num,
.milestone .stepper-horz .mat-tab-label .dashboard .lead-funnel .mat-tab-label-content.header-bg,
.milestone .stepper-horz .mat-tab-label .h5.mat-tab-label-content,
.milestone .stepper-horz .mat-tab-label .header-gbg.mat-tab-label-content,
.milestone .stepper-horz .mat-tab-label .mat-tab-label-content,
.milestone .stepper-horz .mat-tab-label .opportunities .header-gbg.mat-tab-label-content,
.milestone .stepper-horz .mat-tab-label .status-card .mat-card-subtitle.mat-tab-label-content,
.milestone .stepper-horz .mat-tab-label .status_card_without_pointer .mat-card-subtitle.mat-tab-label-content,
.milestone .stepper-horz .opportunities .header-gbg.step-horz-num,
.milestone .stepper-horz .status-card .mat-card-subtitle.step-horz-num,
.milestone .stepper-horz .status_card_without_pointer .mat-card-subtitle.step-horz-num,
.milestone .stepper-horz .step-horz-num,
.montserrat-bold,
.opportunities .dashboard .horizontal-card .discription .header-gbg.body-text,
.opportunities .dashboard .horizontal-card .discription .header-gbg.header,
.opportunities .dashboard .lead-funnel .header-gbg.header-bg,
.opportunities .dashboard .lead-funnel .header-wbg.header-bg,
.opportunities .h5.header-wbg,
.opportunities .header-wbg,
.opportunities .header-wbg.header-gbg,
.opportunities .milestone .stepper-horz .mat-tab-label .mat-tab-label-content.header-gbg,
.opportunities .montserrat-bold.header-gbg,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .dashboard .lead-funnel .mat-tab-label-content.header-bg,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .h5.mat-tab-label-content,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .header-gbg.mat-tab-label-content,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content .dashboard .lead-funnel a.header-bg,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content .milestone a.header-gbg,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content .status-card a.mat-card-subtitle,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content .status_card_without_pointer a.mat-card-subtitle,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.h5,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.header-gbg,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .milestone .header-gbg.mat-tab-label-content,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .status-card .mat-card-subtitle.mat-tab-label-content,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .status_card_without_pointer .mat-card-subtitle.mat-tab-label-content,
.opportunities .status-card .mat-card-subtitle.header-wbg,
.opportunities .status_card_without_pointer .mat-card-subtitle.header-wbg,
.opportunities .stepper-horz .dashboard .lead-funnel .step-horz-num.header-bg,
.opportunities .stepper-horz .h5.step-horz-num,
.opportunities .stepper-horz .header-gbg.step-horz-num,
.opportunities .stepper-horz .mat-tab-label .dashboard .lead-funnel .mat-tab-label-content.header-bg,
.opportunities .stepper-horz .mat-tab-label .h5.mat-tab-label-content,
.opportunities .stepper-horz .mat-tab-label .header-gbg.mat-tab-label-content,
.opportunities .stepper-horz .mat-tab-label .mat-tab-label-content,
.opportunities .stepper-horz .mat-tab-label .milestone .header-gbg.mat-tab-label-content,
.opportunities .stepper-horz .mat-tab-label .status-card .mat-card-subtitle.mat-tab-label-content,
.opportunities .stepper-horz .mat-tab-label .status_card_without_pointer .mat-card-subtitle.mat-tab-label-content,
.opportunities .stepper-horz .milestone .header-gbg.step-horz-num,
.opportunities .stepper-horz .status-card .mat-card-subtitle.step-horz-num,
.opportunities .stepper-horz .status_card_without_pointer .mat-card-subtitle.step-horz-num,
.opportunities .stepper-horz .step-horz-num,
.status-card .dashboard .horizontal-card .discription .mat-card-subtitle.body-text,
.status-card .dashboard .horizontal-card .discription .mat-card-subtitle.header,
.status-card .dashboard .lead-funnel .mat-card-subtitle.header-bg,
.status-card .milestone .mat-card-subtitle.header-wbg,
.status-card .milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-card-subtitle.mat-tab-label-content,
.status-card .milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.mat-card-subtitle,
.status-card .milestone .stepper-horz .mat-card-subtitle.step-horz-num,
.status-card .milestone .stepper-horz .mat-tab-label .mat-card-subtitle.mat-tab-label-content,
.status-card .montserrat-bold.mat-card-subtitle,
.status-card .opportunities .mat-card-subtitle.header-wbg,
.status-card .opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-card-subtitle.mat-tab-label-content,
.status-card .opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.mat-card-subtitle,
.status-card .opportunities .stepper-horz .mat-card-subtitle.step-horz-num,
.status-card .opportunities .stepper-horz .mat-tab-label .mat-card-subtitle.mat-tab-label-content,
.status_card_without_pointer .dashboard .horizontal-card .discription .mat-card-subtitle.body-text,
.status_card_without_pointer .dashboard .horizontal-card .discription .mat-card-subtitle.header,
.status_card_without_pointer .dashboard .lead-funnel .mat-card-subtitle.header-bg,
.status_card_without_pointer .milestone .mat-card-subtitle.header-wbg,
.status_card_without_pointer .milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-card-subtitle.mat-tab-label-content,
.status_card_without_pointer .milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.mat-card-subtitle,
.status_card_without_pointer .milestone .stepper-horz .mat-card-subtitle.step-horz-num,
.status_card_without_pointer .milestone .stepper-horz .mat-tab-label .mat-card-subtitle.mat-tab-label-content,
.status_card_without_pointer .montserrat-bold.mat-card-subtitle,
.status_card_without_pointer .opportunities .mat-card-subtitle.header-wbg,
.status_card_without_pointer .opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-card-subtitle.mat-tab-label-content,
.status_card_without_pointer .opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a.mat-card-subtitle,
.status_card_without_pointer .opportunities .stepper-horz .mat-card-subtitle.step-horz-num,
.status_card_without_pointer .opportunities .stepper-horz .mat-tab-label .mat-card-subtitle.mat-tab-label-content {
	font-family: Montserrat-Bold, sans-serif!important
}

.montserrat-regular {
	font-family: Montserrat-Regular, sans-serif!important
}

.dashboard .cmd_filter .ng-placeholder,
.dashboard .cmd_filter .ng-value-label,
.dashboard .horizontal-card .discription .mat-card.lead-funnel .black-M.body-text,
.dashboard .horizontal-card .discription .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.body-text,
.dashboard .list-item .mat-card.lead-funnel .black-M.body-text,
.dashboard .list-item .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .black-M.breadcrumbs,
.dashboard .mat-card.lead-funnel .black-M.breadcrumbs-gs,
.dashboard .mat-card.lead-funnel .black-M.list-item,
.dashboard .mat-card.lead-funnel .black-M.mat-calendar-body-cell-content,
.dashboard .mat-card.lead-funnel .black-M.mat-card,
.dashboard .mat-card.lead-funnel .black-M.mat-chip,
.dashboard .mat-card.lead-funnel .black-M.mat-list-content,
.dashboard .mat-card.lead-funnel .black-M.mat-select,
.dashboard .mat-card.lead-funnel .black-M.mat-stepper-horizontal,
.dashboard .mat-card.lead-funnel .black-M.mat-stepper-vertical,
.dashboard .mat-card.lead-funnel .black-M.mat-table,
.dashboard .mat-card.lead-funnel .black-M.mat-tooltip,
.dashboard .mat-card.lead-funnel .black-M.new-pagination-container,
.dashboard .mat-card.lead-funnel .black-M.page-list,
.dashboard .mat-card.lead-funnel .display-4.black-M,
.dashboard .mat-card.lead-funnel .dropdown-button-style .black-M.mat-button,
.dashboard .mat-card.lead-funnel .horizontal-card .discription .black-M.body-text,
.dashboard .mat-card.lead-funnel .horizontal-card .discription .training.mat-card .mat-tab-body-content .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .input-icon-group input.black-M,
.dashboard .mat-card.lead-funnel .list-item .black-M.body-text,
.dashboard .mat-card.lead-funnel .list-item .training.mat-card .mat-tab-body-content .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .mat-checkbox .black-M.mat-checkbox-label,
.dashboard .mat-card.lead-funnel .mat-filter .black-M.mat-button,
.dashboard .mat-card.lead-funnel .mat-menu-content button.black-M.mat-menu-item,
.dashboard .mat-card.lead-funnel .mat-radio-group .mat-radio-button .mat-radio-label .black-M.mat-radio-label-content,
.dashboard .mat-card.lead-funnel .mat-table .black-M.mat-cell,
.dashboard .mat-card.lead-funnel .mat-table .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-cell,
.dashboard .mat-card.lead-funnel .menu-text-sm .mat-checkbox-layout .black-M.mat-checkbox-label,
.dashboard .mat-card.lead-funnel .milestone .history .black-M.mat-expansion-panel-header-title,
.dashboard .mat-card.lead-funnel .opportunities .history .black-M.mat-expansion-panel-header-title,
.dashboard .mat-card.lead-funnel .switch-field label.black-M,
.dashboard .mat-card.lead-funnel .table-style tr>td.black-M,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .breadcrumbs-gs.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .breadcrumbs.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .display-4.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .dropdown-button-style .mat-button.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .horizontal-card .discription .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .input-icon-group input.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .list-item .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-card.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-checkbox .mat-checkbox-label.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-chip.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-filter .mat-button.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-content.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.list-item,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-calendar-body-cell-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-stepper-horizontal,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-stepper-vertical,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-table,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.new-pagination-container,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-menu-content button.mat-menu-item.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-radio-group .mat-radio-button .mat-radio-label .mat-radio-label-content.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-select.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-table .mat-list-item-content.mat-cell,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-tooltip.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .menu-text-sm .mat-checkbox-layout .mat-checkbox-label.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .milestone .history .mat-expansion-panel-header-title.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .opportunities .history .mat-expansion-panel-header-title.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .page-list.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .switch-field label.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .table-style tr>td.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .ui-datepicker .ui-datepicker-title select.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .ui-datepicker table.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .ui-inputgroup>input.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content button.fileUpload.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content input.mat-input-element.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content textarea.mat-input-element.mat-list-item-content,
.dashboard .mat-card.lead-funnel .ui-datepicker .ui-datepicker-title select.black-M,
.dashboard .mat-card.lead-funnel .ui-datepicker table.black-M,
.dashboard .mat-card.lead-funnel .ui-inputgroup>input.black-M,
.dashboard .mat-card.lead-funnel button.black-M.fileUpload,
.dashboard .mat-card.lead-funnel input.black-M.mat-input-element,
.dashboard .mat-card.lead-funnel textarea.black-M.mat-input-element,
.dashboard .mat-table .mat-card.lead-funnel .black-M.mat-cell,
.dashboard .mat-table .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-cell,
.dashboard .training.mat-card .mat-tab-body-content .dropdown-button-style .mat-card.lead-funnel .mat-button.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .horizontal-card .discription .mat-card.lead-funnel .mat-list-item-content.body-text,
.dashboard .training.mat-card .mat-tab-body-content .input-icon-group .mat-card.lead-funnel input.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .list-item .mat-card.lead-funnel .mat-list-item-content.body-text,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .breadcrumbs-gs.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .breadcrumbs.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .display-4.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-card.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-chip.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-content.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.list-item,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-calendar-body-cell-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-stepper-horizontal,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-stepper-vertical,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-table,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.new-pagination-container,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-select.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-tooltip.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .page-list.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .ui-inputgroup>input.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel button.fileUpload.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel input.mat-input-element.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel textarea.mat-input-element.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-checkbox .mat-card.lead-funnel .mat-checkbox-label.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-filter .mat-card.lead-funnel .mat-button.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-menu-content .mat-card.lead-funnel button.mat-menu-item.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-radio-group .mat-radio-button .mat-radio-label .mat-card.lead-funnel .mat-radio-label-content.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-table .mat-card.lead-funnel .mat-list-item-content.mat-cell,
.dashboard .training.mat-card .mat-tab-body-content .menu-text-sm .mat-checkbox-layout .mat-card.lead-funnel .mat-checkbox-label.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .milestone .history .mat-card.lead-funnel .mat-expansion-panel-header-title.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .opportunities .history .mat-card.lead-funnel .mat-expansion-panel-header-title.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .switch-field .mat-card.lead-funnel label.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .table-style .mat-card.lead-funnel tr>td.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .ui-datepicker .mat-card.lead-funnel table.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .ui-datepicker .ui-datepicker-title .mat-card.lead-funnel select.mat-list-item-content,
.dropdown-button-style .dashboard .mat-card.lead-funnel .black-M.mat-button,
.dropdown-button-style .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-button.mat-list-item-content,
.dropdown-button-style .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-button.mat-list-item-content,
.input-icon-group .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content input.mat-list-item-content,
.input-icon-group .dashboard .mat-card.lead-funnel input.black-M,
.input-icon-group .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel input.mat-list-item-content,
.mat-checkbox .dashboard .mat-card.lead-funnel .black-M.mat-checkbox-label,
.mat-checkbox .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-checkbox-label.mat-list-item-content,
.mat-checkbox .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-checkbox-label.mat-list-item-content,
.mat-filter .dashboard .mat-card.lead-funnel .black-M.mat-button,
.mat-filter .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-button.mat-list-item-content,
.mat-filter .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-button.mat-list-item-content,
.mat-menu-content .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content button.mat-menu-item.mat-list-item-content,
.mat-menu-content .dashboard .mat-card.lead-funnel button.black-M.mat-menu-item,
.mat-menu-content .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel button.mat-menu-item.mat-list-item-content,
.mat-radio-group .mat-radio-button .mat-radio-label .dashboard .mat-card.lead-funnel .black-M.mat-radio-label-content,
.mat-radio-group .mat-radio-button .mat-radio-label .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-radio-label-content.mat-list-item-content,
.mat-radio-group .mat-radio-button .mat-radio-label .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-radio-label-content.mat-list-item-content,
.menu-text-sm .mat-checkbox-layout .dashboard .mat-card.lead-funnel .black-M.mat-checkbox-label,
.menu-text-sm .mat-checkbox-layout .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-checkbox-label.mat-list-item-content,
.menu-text-sm .mat-checkbox-layout .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-checkbox-label.mat-list-item-content,
.milestone .history .dashboard .mat-card.lead-funnel .black-M.mat-expansion-panel-header-title,
.milestone .history .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-expansion-panel-header-title.mat-list-item-content,
.milestone .history .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-expansion-panel-header-title.mat-list-item-content,
.milestone .opportunity-card .body-text,
.milestone .top-status-card .body-text,
.montserrat-medium,
.opportunities .history .dashboard .mat-card.lead-funnel .black-M.mat-expansion-panel-header-title,
.opportunities .history .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-expansion-panel-header-title.mat-list-item-content,
.opportunities .history .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-expansion-panel-header-title.mat-list-item-content,
.opportunities .opportunity-card .body-text,
.opportunities .top-status-card .body-text,
.switch-field .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content label.mat-list-item-content,
.switch-field .dashboard .mat-card.lead-funnel label.black-M,
.switch-field .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel label.mat-list-item-content,
.table-style .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content tr>td.mat-list-item-content,
.table-style .dashboard .mat-card.lead-funnel tr>td.black-M,
.table-style .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel tr>td.mat-list-item-content,
.ui-datepicker .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content table.mat-list-item-content,
.ui-datepicker .dashboard .mat-card.lead-funnel table.black-M,
.ui-datepicker .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel table.mat-list-item-content,
.ui-datepicker .ui-datepicker-title .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content select.mat-list-item-content,
.ui-datepicker .ui-datepicker-title .dashboard .mat-card.lead-funnel select.black-M,
.ui-datepicker .ui-datepicker-title .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel select.mat-list-item-content {
	font-family: Montserrat-Medium, sans-serif!important
}

.montserrat-semibold {
	font-family: Montserrat-SemiBold, sans-serif!important
}

.left {
	text-align: left
}

.mat-card-popup .mat-card-footer,
.right {
	text-align: right
}

.center,
.switch-field label {
	text-align: center
}

.valign-middle {
	display: flex;
	align-items: center
}

.valign-middle2 {
	align-items: center;
	padding-left: 40px
}

.valign-top {
	vertical-align: top
}

.black,
.input-icon-group input,
.mat-select,
input.mat-input-element,
textarea.mat-input-element {
	color: #000;
	background: 0 0!important
}

.black87,
.dashboard .MicrosoftMap .Infobox .infobox-info,
.dashboard .lead-funnel .mat-card-title.header-bg,
.dashboard .list-item,
.h1.mat-card-title,
.mat-card-title.h2,
.mat-card-title.h3,
.mat-card-title.h4,
.mat-card-title.h5,
.mat-card-title.h6,
.mat-card-title.h7,
.milestone .header-gbg,
.opportunities .header-gbg,
.status-card .mat-card-title,
.status_card_without_pointer .mat-card-title {
	color: rgba(0, 0, 0, .87)
}

.black75 {
	color: rgba(0, 0, 0, .75)
}

.black54,
.breadcrumbs,
.breadcrumbs a,
.breadcrumbs-gs,
.breadcrumbs-gs a,
.checkbox-help-text,
.dashboard .lead-funnel .header-bg,
.dashboard .list-item .body-text,
.legend,
.mat-filter .dateFilter label,
.new-pagination-container,
.stepper.mat-stepper-horizontal .mat-step-label {
	color: rgba(0, 0, 0, .54)
}

.black37 {
	color: rgba(0, 0, 0, .37)
}

.black26 {
	color: rgba(0, 0, 0, .26)
}

.black12 {
	color: rgba(0, 0, 0, .12)
}

.white {
	color: #fff
}

.darkBlue {
	color: #001f5b
}

.blue {
	color: #417ed9!important
}

.lightBlue {
	color: #68c3ef
}

.green {
	color: #5da93f
}

.lightGreen {
	color: #69c35d
}

.orange {
	color: #dd5f13
}

.light-yellow,
.yellow {
	color: #f79647
}

.legend.ng-placeholder:before,
.mat-placeholder-required,
.ng-select.required .ng-placeholder:before,
.red,
.required .mat-input-container .mat-input-placeholder:before,
.required-legend:before,
.required:before,
mat-form-field.required .mat-input-wrapper .mat-input-placeholder:before {
	color: #ec554f
}

.dark-red {
	color: #dd2c00
}

.purple {
	color: #d16fff
}

.deep-purple {
	color: #512da8
}

.cyan {
	color: #1dc6d4
}

.lightGrey {
	color: #ebebeb
}

.dashboard .lead-funnel .header-bg,
.gray-Bg,
.milestone .header-gbg,
.milestone .not-available,
.opportunities .header-gbg,
.opportunities .not-available {
	background: #ebebeb
}

.light-gray-bg {
	background: #f6f6f6
}

.white-Bg {
	background: #fff!important
}

.milestone .not-available,
.opportunities .not-available,
.radius-2 {
	border-radius: 2px
}

.block {
	display: block;
	width: auto!important;
	height: auto!important;
	background: 0 0
}

.lightGrayCard {
	background: #f8f8f8;
	border: 1px solid #f1f1f1;
	border-radius: 2px
}

.mat-button.no-bg,
.no-bg {
	background-color: transparent!important
}

body {
	margin: 0;
	padding: 0;
	font-family: SourceSansPro-Regular, sans-serif!important;
	font-size: 14px!important;
	font-weight: 400;
	background: #f6f6f6
}

.dx-scrollable-container,
.dx-scrollable-wrapper {
	-webkit-overflow-scrolling: touch!important
}

strong {
	font-weight: 700
}

a {
	text-decoration: none;
	color: inherit
}

p {
	margin: 0;
	padding: 0
}

.link-text {
	color: #417ed9!important;
	text-decoration: none;
	cursor: pointer
}

.table-style a.link-text {
	color: #417ed9;
	text-decoration: none;
	cursor: pointer
}

.link-text.mat-button:hover,
.link-text.mat-button:hover mat-icon,
.mat-button:hover .link-text {
	text-decoration: none!important
}

.link-text:hover {
	text-decoration: underline!important
}

.ellipsis {
	display: block;
	width: 100%;
	min-width: 0
}

.ellipsis-table-caption {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: table-caption;
	width: 100%;
	min-width: 0
}

.icon-16,
.icon-18,
.icon-20,
.icon-24 {
	font-size: 16px!important;
	width: auto!important;
	height: auto!important;
	vertical-align: middle
}

.icon-24 {
	font-size: 24px!important
}

.icon-18 {
	font-size: 18px!important
}

.icon-20 {
	font-size: 20px!important
}

.divScroll {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	box-sizing: border-box;
	padding: 16px
}

.vertical-scroll {
	overflow-y: auto;
	height: 100%
}

.horizontal-scroll {
	overflow-x: auto;
	width: 100%
}

.height-width-auto {
	height: auto!important;
	width: auto!important;
	line-height: normal!important
}

.flex-2 {
	flex: 2;
	min-width: 0
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 0
}

.pt-144 {
	padding-top: 144px!important
}

.pt-74 {
	padding-top: 74px!important
}

.pt-56 {
	padding-top: 56px!important
}

.pr-32 {
	padding-right: 32px!important
}

.pb-32 {
	padding-bottom: 32px!important
}

.pl-32,
.table-style tr>td:first-child,
.table-style tr>th:first-child {
	padding-left: 32px!important
}

.pt-32 {
	padding-top: 32px!important
}

.p-32 {
	padding: 32px!important
}

.icon-chip,
.milestone .header-gbg,
.opportunities .header-gbg,
.pr-24,
.switch-field label,
.ui-button-text-only .ui-button-text {
	padding-right: 24px!important
}

.pb-24 {
	padding-bottom: 24px!important
}

.pl-24,
.switch-field label,
.ui-button-text-only .ui-button-text {
	padding-left: 24px!important
}

.pt-24 {
	padding-top: 24px!important
}

.p-24 {
	padding: 24px!important
}

.card,
.container,
.dashboard .outline-blue-button,
.disable-left-nav #bottomSiteTabWidth,
.fixed-bottom-bar,
.mat-card-popup .mat-card-footer:not(.gray-Bg),
.mat-filter,
.mat-radio-group .mat-radio-button .mat-radio-label .mat-radio-label-content,
.mat-tooltip,
.milestone .stepper-horz .mat-tab-label,
.milestone .stepper-horz .mat-tab-label-content,
.new-pagination-container,
.opportunities .stepper-horz .mat-tab-label,
.opportunities .stepper-horz .mat-tab-label-content,
.pr-16,
.status-card .mat-card-subtitle,
.status-card .mat-card-title,
.status_card_without_pointer .mat-card-subtitle,
.status_card_without_pointer .mat-card-title,
.table-style tr>td,
.table-style tr>th {
	padding-right: 16px!important
}

.breadcrumbs,
.breadcrumbs-gs,
.dashboard .epoll .mat-radio-button,
.dashboard .horizontal-card,
.milestone .header-gbg,
.new-pagination-container,
.opportunities .header-gbg,
.pb-16,
.status-card .mat-card-subtitle,
.status_card_without_pointer .mat-card-subtitle {
	padding-bottom: 16px!important
}

.card,
.container,
.dashboard .epoll .mat-radio-button,
.dashboard .outline-blue-button,
.disable-left-nav #bottomSiteTabWidth,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):first-of-type,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content):first-of-type,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td:first-of-type,
.fixed-bottom-bar,
.mat-card-popup .mat-card-footer:not(.gray-Bg),
.mat-filter,
.mat-tooltip,
.milestone .header-gbg,
.new-pagination-container,
.opportunities .header-gbg,
.pl-16,
.status-card .mat-card-subtitle,
.status-card .mat-card-title,
.status_card_without_pointer .mat-card-subtitle,
.status_card_without_pointer .mat-card-title,
.table-style tr>td,
.table-style tr>th {
	padding-left: 16px!important
}

.card,
.dashboard .horizontal-card,
.milestone .header-gbg,
.new-pagination-container,
.opportunities .header-gbg,
.pt-16,
.status-card .mat-card-title,
.status_card_without_pointer .mat-card-title {
	padding-top: 16px!important
}

.mat-card,
.mat-card-popup .mat-card-content,
.mat-card-popup .mat-card-footer,
.mat-card-popup .mat-card-header,
.mat-filter,
.p-16 {
	padding: 16px!important
}

.mat-select,
.pr-12 {
	padding-right: 12px!important
}

.pb-12 {
	padding-bottom: 12px!important
}

.mat-select,
.pl-12 {
	padding-left: 12px!important
}

.dashboard .horizontal-card .mat-card,
.pt-12 {
	padding-top: 12px!important
}

.p-12 {
	padding: 12px!important
}

.pr-8,
.ui-datepicker .ui-widget-header,
.ui-inputgroup>input {
	padding-right: 8px!important
}

.card,
.dashboard .lead-funnel .header-bg,
.dashboard .list-item .body-text,
.dashboard .list-item .mat-list-item-content,
.mat-card-popup .mat-card-footer:not(.gray-Bg),
.mat-menu-content button.mat-menu-item,
.pb-8,
.tab-content .mat-list-item,
.table-style tr>td,
.ui-button-text-only .ui-button-text,
.ui-datepicker .ui-datepicker-calendar td,
.ui-inputgroup>input {
	padding-bottom: 8px!important
}

.dashboard .cmd_icon_btn span,
.dashboard .horizontal-card .discription,
.dropdown-button-style .mat-button-wrapper .mat-icon,
.icon_619,
.icon_620,
.icon_621,
.pl-8,
.priority-status,
.ui-datepicker .ui-widget-header,
.ui-inputgroup>input {
	padding-left: 8px!important
}

.dashboard .lead-funnel .header-bg,
.dashboard .list-item .body-text,
.dashboard .list-item .mat-list-item-content,
.dashboard .widget-header,
.dashboard .widget-header-h,
.mat-card-popup .mat-card-footer:not(.gray-Bg),
.mat-menu-content button.mat-menu-item,
.pt-8,
.tab-content .mat-list-item,
.table-style tr>td,
.ui-button-text-only .ui-button-text,
.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-widget-header,
.ui-inputgroup>input {
	padding-top: 8px!important
}

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

.pr-4 {
	padding-right: 4px!important
}

.new-pagination-container .paging-next-button,
.new-pagination-container .paging-previous-button,
.pb-4 {
	padding-bottom: 4px!important
}

.pl-4 {
	padding-left: 4px!important
}

.new-pagination-container .paging-next-button,
.new-pagination-container .paging-previous-button,
.pt-4 {
	padding-top: 4px!important
}

.pt-48 {
	padding-top: 48px!important
}

.p-4 {
	padding: 4px!important
}

.pr-3 {
	padding-right: 3px!important
}

.pb-3 {
	padding-bottom: 3px!important
}

.pl-3 {
	padding-left: 3px!important
}

.pt-3 {
	padding-top: 3px!important
}

.p-3 {
	padding: 3px!important
}

.pr-0,
.table-style tr>th .mat-sort-header-arrow {
	padding-right: 0!important
}

.milestone .stepper-horz .mat-tab-label,
.opportunities .stepper-horz .mat-tab-label,
.pb-0 {
	padding-bottom: 0!important
}

.milestone .stepper-horz .mat-tab-label,
.opportunities .stepper-horz .mat-tab-label,
.pl-0,
.table-style tr>th .mat-sort-header-arrow {
	padding-left: 0!important
}

.milestone .stepper-horz .mat-tab-label,
.opportunities .stepper-horz .mat-tab-label,
.pt-0,
.ui-inputgroup>input {
	padding-top: 0!important
}

.disable-left-nav #bottomSiteTabWidth,
.mat-card-popup,
.mat-dialog-container,
.mat-horizontal-content-container,
.p-0,
.pagination-container a.first-pagination,
.pagination-container a.last-pagination,
.status-card,
.status_card_without_pointer,
.ui-datepicker .ui-datepicker-calendar .ui-state-default,
.visit-wizard,
.visit-wizard .mat-tab-header .mat-tab-header-pagination {
	padding: 0!important
}

.mr-84 {
	margin-right: 84px!important
}

.mb-84 {
	margin-bottom: 84px!important
}

.ml-84 {
	margin-left: 84px!important
}

.mt-84 {
	margin-top: 84px!important
}

.m-84 {
	margin: 84px!important
}

.mr-48 {
	margin-right: 48px!important
}

.mb-48 {
	margin-bottom: 48px!important
}

.ml-48 {
	margin-left: 48px!important
}

.mt-48 {
	margin-top: 48px!important
}

.m-48 {
	margin: 48px!important
}

.mr-32 {
	margin-right: 32px!important
}

.mb-32 {
	margin-bottom: 32px!important
}

.ml-32 {
	margin-left: 32px!important
}

.mt-32 {
	margin-top: 32px!important
}

.m-32 {
	margin: 32px!important
}

.mr-24 {
	margin-right: 24px!important
}

.mb-24 {
	margin-bottom: 24px!important
}

.ml-24 {
	margin-left: 24px!important
}

.mt-24 {
	margin-top: 24px!important
}

.mt-24.mt-30 {
	margin-top: 30px!important
}

.m-24 {
	margin: 24px!important
}

.milestone .stepper-horz .mat-tab-label,
.milestone .stepper-horz .mat-tab-label-content,
.mr-16,
.opportunities .stepper-horz .mat-tab-label,
.opportunities .stepper-horz .mat-tab-label-content,
.status-card,
.status_card_without_pointer {
	margin-right: 16px!important
}

.mb-16,
.milestone .header-wbg,
.opportunities .header-wbg {
	margin-bottom: 16px!important
}

.mat-list-content,
.ml-16 {
	margin-left: 16px!important
}

.breadcrumbs,
.breadcrumbs-gs,
.mt-16 {
	margin-top: 16px!important
}

.m-16 {
	margin: 16px!important
}

.mr-12 {
	margin-right: 12px!important
}

.mb-12 {
	margin-bottom: 12px!important
}

.ml-12 {
	margin-left: 12px!important
}

.mt-12 {
	margin-top: 12px!important
}

.m-12 {
	margin: 12px!important
}

.milestone .stepper-horz .step-horz-num,
.mr-8,
.new-pagination-container .mat-select,
.opportunities .stepper-horz .step-horz-num,
.ui-rating a.ng-star-inserted {
	margin-right: 8px!important
}

.mat-Lightcard,
.mb-8 {
	margin-bottom: 8px!important
}

.ml-8,
.new-pagination-container .mat-select,
.table-style tr>th .mat-sort-header-arrow {
	margin-left: 8px!important
}

.dashboard .horizontal-card .icon,
.menu-text-sm .mat-list .mat-list-item,
.mt-8 {
	margin-top: 8px!important
}

.m-8 {
	margin: 8px!important
}

.mr-6 {
	margin-right: 6px!important
}

.mb-6 {
	margin-bottom: 6px!important
}

.ml-6 {
	margin-left: 6px!important
}

.mt-6 {
	margin-top: 6px!important
}

.m-6 {
	margin: 6px!important
}

.mr-4 {
	margin-right: 4px!important
}

.mb-4 {
	margin-bottom: 4px!important
}

.ml-4 {
	margin-left: 4px!important
}

.mt-4 {
	margin-top: 4px!important
}

.m-4 {
	margin: 4px!important
}

.mat-button:last-child,
.mr-0,
.status-card:last-child,
.status_card_without_pointer:last-child {
	margin-right: 0!important
}

.mb-0 {
	margin-bottom: 0!important
}

.mat-Lightcard .mat-card-header .mat-card-header-text,
.ml-0 {
	margin-left: 0!important
}

.mt-0 {
	margin-top: 0!important
}

.input-icon-group input,
.m-0,
.mat-card-popup,
.mat-card-popup .mat-card-actions,
.mat-card-popup .mat-card-footer,
.mat-card-popup .mat-card-header-text,
.mat-card-popup .mat-card-title,
.mat-list-content>p,
input.mat-input-element,
textarea.mat-input-element {
	margin: 0!important
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.dashboard .lead-funnel .header-bg,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.h7,
.milestone .header-gbg,
.opportunities .header-gbg,
.status-card .mat-card-subtitle,
.status-card .mat-card-title,
.status_card_without_pointer .mat-card-subtitle,
.status_card_without_pointer .mat-card-title {
	font-family: Montserrat-Medium, sans-serif!important;
	font-size: 34px;
	font-weight: 400;
	line-height: normal
}

.h2 {
	font-size: 26px
}

.h3 {
	font-size: 24px!important
}

.h4 {
	font-size: 18px
}

.dashboard .lead-funnel .header-bg,
.h5,
.milestone .header-gbg,
.opportunities .header-gbg,
.status-card .mat-card-subtitle,
.status_card_without_pointer .mat-card-subtitle {
	font-size: 16px;
	font-weight: 600
}

.h6 {
	font-size: 16px
}

.h7 {
	font-size: 22px!important
}

.dashboard .horizontal-card .discription .body-text,
.dashboard .lead-funnel .header-bg,
.mat-button,
.mat-button-link,
.mat-button-outline,
.mat-card-popup .mat-card-title,
.mat-raised-button,
.mat-raised-button.mat-accent,
.mat-sort-header-button,
.mat-tab-label-content,
.milestone .header-gbg,
.milestone .opportunity-card .body-text,
.milestone .top-status-card .body-text,
.opportunities .header-gbg,
.opportunities .opportunity-card .body-text,
.opportunities .top-status-card .body-text,
.table-style tr>th,
.text-uppercase {
	text-transform: uppercase
}

.text-normalcase {
	text-transform: initial!important
}

.text-wrap {
	white-space: normal!important
}

.breadcrumbs,
.breadcrumbs-gs,
.checkbox-help-text,
.dashboard .MicrosoftMap .Infobox .infobox-info,
.dashboard .horizontal-card .discription .body-text,
.dashboard .list-item,
.dashboard .list-item .body-text,
.dashboard .mat-calendar-body-cell-content,
.dashboard .mat-stepper-horizontal,
.dashboard .mat-stepper-vertical,
.dashboard .mat-table,
.dashboard .mat-table .mat-cell,
.disable-left-nav .page-list#bottomSiteTabWidth,
.display-1,
.display-2,
.display-3,
.display-4,
.display-5,
.display-6,
.dropdown-button-style .mat-button,
.input-icon-group input,
.legend,
.mat-button-link,
.mat-button-outline,
.mat-card,
.mat-checkbox .mat-checkbox-label,
.mat-chip,
.mat-filter .dateFilter label,
.mat-filter .mat-button,
.mat-form-field .mat-form-field-label,
.mat-list-content,
.mat-menu-content button.mat-menu-item,
.mat-radio-group .mat-radio-button .mat-radio-label .mat-radio-label-content,
.mat-raised-button,
.mat-raised-button.mat-accent,
.mat-select,
.mat-tooltip,
.menu-text-sm .mat-checkbox-layout .mat-checkbox-label,
.menu-text-sm .mat-menu-item,
.milestone .history .mat-expansion-panel-header-title,
.new-pagination-container,
.new-pagination-container .mat-select,
.ng-select .ng-placeholder,
.opportunities .history .mat-expansion-panel-header-title,
.page-list,
.page-list.mat-card-popup,
.page-list.mat-dialog-container,
.page-list.mat-horizontal-content-container,
.page-list.p-0,
.page-list.status-card,
.page-list.status_card_without_pointer,
.page-list.visit-wizard,
.pagination-container a.page-list.first-pagination,
.pagination-container a.page-list.last-pagination,
.required-legend,
.stepper.mat-stepper-horizontal .mat-step-label,
.switch-field label,
.table-style tr>td,
.ui-datepicker .ui-datepicker-calendar .page-list.ui-state-default,
.ui-datepicker .ui-datepicker-title select,
.ui-datepicker table,
.ui-inputgroup>input,
.visit-wizard .mat-tab-header .page-list.mat-tab-header-pagination,
button.fileUpload,
input.mat-input-element,
textarea.mat-input-element {
	font-family: SourceSansPro-Regular, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: normal
}

.disable-left-nav .page-list#bottomSiteTabWidth,
.display-2,
.page-list.mat-card-popup,
.page-list.mat-dialog-container,
.page-list.mat-horizontal-content-container,
.page-list.p-0,
.page-list.status-card,
.page-list.status_card_without_pointer,
.page-list.visit-wizard,
.pagination-container a.page-list.first-pagination,
.pagination-container a.page-list.last-pagination,
.ui-datepicker .ui-datepicker-calendar .page-list.ui-state-default,
.visit-wizard .mat-tab-header .page-list.mat-tab-header-pagination {
	font-size: 18px
}

.display-3,
.mat-button-link,
.mat-button-outline,
.mat-form-field .mat-form-field-label,
.mat-raised-button,
.mat-raised-button.mat-accent,
.ng-select .ng-placeholder,
.stepper.mat-stepper-horizontal .mat-step-label {
	font-size: 16px
}

.breadcrumbs,
.breadcrumbs-gs,
.dashboard .horizontal-card .discription .body-text,
.dashboard .list-item,
.dashboard .list-item .body-text,
.dashboard .mat-calendar-body-cell-content,
.dashboard .mat-stepper-horizontal,
.dashboard .mat-stepper-vertical,
.dashboard .mat-table,
.dashboard .mat-table .mat-cell,
.display-4,
.dropdown-button-style .mat-button,
.input-icon-group input,
.mat-card,
.mat-checkbox .mat-checkbox-label,
.mat-chip,
.mat-filter .mat-button,
.mat-list-content,
.mat-menu-content button.mat-menu-item,
.mat-radio-group .mat-radio-button .mat-radio-label .mat-radio-label-content,
.mat-select,
.mat-tooltip,
.menu-text-sm .mat-checkbox-layout .mat-checkbox-label,
.milestone .history .mat-expansion-panel-header-title,
.new-pagination-container,
.new-pagination-container .mat-select,
.opportunities .history .mat-expansion-panel-header-title,
.page-list,
.switch-field label,
.table-style tr>td,
.ui-datepicker .ui-datepicker-title select,
.ui-datepicker table,
.ui-inputgroup>input,
button.fileUpload,
input.mat-input-element,
textarea.mat-input-element {
	font-size: 14px!important
}

.checkbox-help-text,
.dashboard .MicrosoftMap .Infobox .infobox-info,
.display-5,
.legend,
.mat-filter .dateFilter label,
.menu-text-sm .mat-menu-item,
.required-legend {
	font-size: 12px
}

.display-6 {
	font-size: 11px
}

.border-bottom,
.dashboard .documents .mat-tab-list,
.dashboard .list-item .mat-list-item,
.dashboard .teamleads .mat-tab-list,
.dashboard .training .mat-tab-list,
.milestone .history .mat-tab-list,
.milestone .links .mat-list-item,
.milestone .steps-vertical .mat-list-item,
.opportunities .history .mat-tab-list,
.opportunities .links .mat-list-item,
.opportunities .steps-vertical .mat-list-item {
	border-bottom: 1px solid rgba(0, 0, 0, .12)
}

.border-top {
	border-top: 1px solid rgba(0, 0, 0, .12)
}

.border-left {
	border-left: 1px solid rgba(0, 0, 0, .12)
}

.border,
.milestone .not-available,
.opportunities .not-available {
	border: 1px solid rgba(0, 0, 0, .12)
}

.breadcrumbs {
	display: block
}

.breadcrumbs a {
	text-decoration: none;
	color: #417ed9!important;
	font-family: SourceSansPro-Bold, sans-serif!important
}

.breadcrumbs span:after {
	content: '>';
	padding: 0 3px;
	display: inline
}

.breadcrumbs strong {
	font-weight: 400
}

.mat-card .mat-card:not(.fixed-bottom-bar) {
	box-shadow: 0 0 0!important
}

.mat-dialog-container {
	overflow: hidden!important
}

.mat-card-popup {
	display: flex!important;
	flex-direction: column!important;
	min-height: 100%
}

.mat-card-popup .mat-card-header {
	min-height: 54px;
	box-sizing: border-box;
	align-items: center
}

.mat-card-popup .mat-card-header .mat-icon:hover {
	background: rgba(0, 0, 0, .12);
	cursor: pointer
}

.mat-card-popup .mat-card-content {
	flex: 2
}

.mat-card-popup .mat-card-footer {
	min-height: 54px;
	box-sizing: border-box
}

.mat-card-popup .mat-card-footer .mat-button-link,
.mat-card-popup .mat-card-footer .mat-button-outline {
	background: 0 0!important;
	border-width: 0!important
}

.mat-card-popup .mat-card-title {
	font-family: Montserrat-Medium, sans-serif!important;
	font-size: 16px!important
}

.ui-selectbutton .ui-button.ui-state-default {
	border: 1px solid #417ed9;
	color: #417ed9;
	border-right: 0
}

.ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover {
	border: 1px solid #417ed9;
	color: #417ed9;
	background: #fff;
	border-right: 0
}

.ui-selectbutton .ui-button.ui-state-active {
	background: #417ed9;
	color: #fff;
	border-right: 0
}

.ui-selectbutton>.ui-button:last-child {
	border-right: 1px solid #417ed9!important
}

.ui-inputgroup>input {
	box-sizing: border-box;
	border: 1px solid #ebebeb;
	border-radius: 2px 0 0 2px
}

.ui-inputgroup .ui-inputgroup-addon {
	width: 46px;
	box-sizing: border-box;
	border: 1px solid #ebebeb;
	background: #fff;
	border-left: 0;
	border-radius: 0 2px 2px 0
}

.ui-inputgroup .ui-inputgroup-addon i {
	line-height: 22px
}

.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
	background: #417ed9
}

.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element {
	background-color: rgba(0, 122, 255, .180392)
}

.menu-text-sm .mat-menu-item {
	height: auto!important;
	line-height: 30px
}

.menu-text-sm .mat-checkbox-layout .mat-checkbox-label {
	line-height: 24px
}

.menu-text-sm .mat-list .mat-list-item {
	height: auto
}

.scroll-table {
	overflow-x: auto;
	overflow-y: auto;
	margin-left: -16px;
	margin-right: -16px
}

.scroll-table+angular-loader .fc-spinner {
	margin: 100px auto 0
}

.table-style .sticky-col {
	position: -webkit-sticky;
	position: sticky;
	right: 0;
	background: #fff;
	width: 80px;
	padding: 28px 0!important
}

.table-style .sticky-col .actionWrapper {
	position: absolute;
	top: 8px;
	left: 24px
}

.table-style th.sticky-col {
	padding: 8px 0!important;
	background: #ebebeb
}

.table-style th.sticky-col .mat-sort-header-container {
	width: 90px;
	padding-left: 24px
}

.table-style th.sticky-col .mat-sort-header-arrow {
	display: none
}

.table-style a {
	color: #000;
	text-decoration: none
}

.mat-sort-header-button,
.table-style tr>th {
	font-family: Montserrat-Bold, sans-serif!important;
	height: 40px;
	vertical-align: middle;
	white-space: nowrap;
	background: #ebebeb;
	color: rgba(0, 0, 0, .54);
	font-weight: 400!important;
	font-size: 14px
}

.table-style tr>th .mat-sort-header-arrow {
	margin: auto 0
}

.table-style tr>td {
	white-space: nowrap;
	color: rgba(0, 0, 0, .87);
	border-bottom: 1px solid #ebebeb
}

.ng-select.required .table-style tr>td.ng-placeholder:before,
.required .mat-input-container .table-style tr>td.mat-input-placeholder:before,
.table-style .ng-select.required tr>td.ng-placeholder:before,
.table-style .required .mat-input-container tr>td.mat-input-placeholder:before,
.table-style mat-form-field.required .mat-input-wrapper tr>td.mat-input-placeholder:before,
.table-style tr>td.legend.ng-placeholder:before,
.table-style tr>td.mat-placeholder-required,
.table-style tr>td.red,
.table-style tr>td.required-legend:before,
.table-style tr>td.required:before,
mat-form-field.required .mat-input-wrapper .table-style tr>td.mat-input-placeholder:before {
	color: #ec554f!important
}

.table-style tr>td.green {
	color: #5da93f!important
}

td {
	border-right-style: none!important;
	border-left-style: none!important
}

.dx-datagrid-headers,
.dx-datagrid-headers .dx-row {
	background: #ebebeb
}

.dx-scrollbar-horizontal .dx-scrollable-scroll {
	min-height: 8px!important
}

.dx-widget {
	color: rgba(0, 0, 0, .87)!important;
	font-weight: 400!important;
	font-size: 14px!important;
	font-family: SourceSansPro-Regular, sans-serif!important;
	line-height: 1.2857!important
}

.dx-header-row>td {
	font-family: Montserrat-Bold, sans-serif!important;
	border-bottom: 1px solid #e0e0e0;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 16px;
	color: rgba(0, 0, 0, .54)!important;
	font-weight: 400!important;
	font-size: 14px!important
}

.dx-gridbase-container {
	margin-left: -16px;
	margin-right: -16px
}

.dx-row.dx-group-row {
	background: #f2f2f2!important
}

.dx-row.dx-group-row td.dx-command-expand+td {
	padding-bottom: 30px!important
}

.dx-row.dx-group-row td.dx-command-expand+td>div {
	margin-left: -33px!important;
	position: absolute!important;
	font-family: Montserrat, sans-serif!important
}

.dx-datagrid-group-closed::before,
.dx-datagrid-group-opened::before {
	content: none!important
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-command-expand {
	width: 0!important
}

.status-icon {
	position: absolute;
	right: 0;
	bottom: 0
}

.status-icon .mat-icon {
	font-size: 12px
}

.status-icon .lock-icon {
	font-size: 18px
}

.icon-inline {
	padding-right: 60px!important;
	position: relative
}

.outline-chip {
	background: 0 0!important;
	border: 0 solid #417ed9;
	color: #417ed9!important;
	padding: 4px 8px;
	border-radius: 2px;
	outline: 0
}

.mat-chip {
	position: relative;
	overflow: hidden;
	padding: 8px!important
}

.table-style .outline-chip {
	display: block;
	padding: 0!important
}

.mat-chip.outline-chip {
	padding: 8px!important
}

.orange-chip {
	border-color: #dd5f13!important;
	color: #dd5f13!important
}

.cyan-chip {
	border-color: #1dc6d4!important;
	color: #1dc6d4!important
}

.purple-chip {
	border-color: #d16fff!important;
	color: #d16fff!important
}

.green-chip {
	border-color: #5da93f!important;
	color: #5da93f!important
}

.red-chip {
	border-color: #ec554f!important;
	color: #ec554f!important
}

.icon-chip {
	height: 30px;
	border: 1px solid #ebebeb;
	border-radius: 12px;
	color: rgba(0, 0, 0, .54)!important
}

.icon-chip:focus {
	outline: 0
}

.icon-chip .mat-icon {
	padding: 1px;
	height: auto!important;
	width: auto!important;
	font-size: 18px;
	vertical-align: middle;
	border: 1px solid #ebebeb;
	border-radius: 100%;
	color: rgba(0, 0, 0, .37);
	position: relative;
	top: -2px;
	left: -6px
}

.mat-icon.drag {
	font-size: 14px;
	width: auto;
	height: auto;
	vertical-align: middle
}

.mat-icon.sorting {
	font-size: 16px;
	width: auto;
	height: auto;
	vertical-align: middle
}

.page-list {
	text-decoration: none;
	padding: 3px 7px;
	box-sizing: border-box
}

.disable-left-nav .page-list#bottomSiteTabWidth,
.page-list.mat-card-popup,
.page-list.mat-dialog-container,
.page-list.mat-horizontal-content-container,
.page-list.p-0,
.page-list.status-card,
.page-list.status_card_without_pointer,
.page-list.visit-wizard,
.pagination-container a.page-list.first-pagination,
.pagination-container a.page-list.last-pagination,
.ui-datepicker .ui-datepicker-calendar .page-list.ui-state-default,
.visit-wizard .mat-tab-header .page-list.mat-tab-header-pagination {
	cursor: default
}

.pagination-container .mat-select {
	border-color: rgba(0, 0, 0, .12)
}

.pagination-container .first-pagination,
.pagination-container .last-pagination,
.pagination-container .mat-select,
.pagination-container .next-button,
.pagination-container .previous-button {
	border-radius: 4px
}

.pagination-container .previous-button {
	padding-left: 0!important
}

.pagination-container .next-button {
	padding-right: 0!important
}

.pagination-container .page-list,
.pagination-container .paging-button,
.pagination-container a {
	display: flex;
	height: 32px;
	line-height: 32px;
	padding: 0 8px;
	border-style: solid;
	border-color: rgba(0, 0, 0, .12);
	border-width: 1px 1px 1px 0;
	color: rgba(0, 0, 0, .54);
	min-width: 26px;
	align-items: center;
	cursor: pointer
}

.pagination-container a.disabled {
	cursor: default!important
}

.pagination-container .current-page,
.pagination-container .page-list:hover,
.pagination-container .paging-button:hover {
	background: rgba(0, 0, 0, .12);
	color: rgba(0, 0, 0, .54);
	border-color: transparent;
	text-decoration: none!important
}

.pagination-container .disabled .mat-icon,
.pagination-container .paging-button .mat-icon {
	vertical-align: middle
}

.pagination-container .disabled {
	opacity: .54;
	color: rgba(0, 0, 0, .54)!important
}

.pagination-container .disabled,
.pagination-container .page-list:nth-child(3),
.pagination-container .paging-button {
	border-left: 1px solid rgba(0, 0, 0, .12)
}

.pagination-container a.first-pagination .mat-icon:last-child,
.pagination-container a.last-pagination .mat-icon:last-child {
	margin-left: -20px
}

.mat-filter {
	margin: 0 auto;
	position: absolute;
	top: -15px;
	left: 16px;
	right: 16px;
	z-index: 5;
	background: #fff;
	box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .2)
}

.mat-filter>div[fxflex='100'] {
	width: 100%
}

.mat-filter .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
	white-space: unset!important;
	display: flex
}

.mat-filter .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label {
	overflow: hidden;
	text-overflow: ellipsis;
	min-width: 0;
	display: table-caption
}

.mat-filter .mat-form-field-wrapper {
	padding-bottom: 0!important
}

.mat-filter .mat-form-field-wrapper .mat-form-field-underline {
	bottom: -3px!important
}

.mat-filter .mat-form-field-wrapper .mat-form-field-infix {
	padding: 0!important
}

.mat-filter .ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper {
	align-self: flex-end;
	align-self: flex-end!important;
	bottom: 22px!important
}

.filters-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0);
	z-index: 3
}

.mat-menu-content button.mat-menu-item {
	height: auto
}

.tab-content {
	position: relative
}

.border-right {
	border-right: 1px solid #ebebeb
}

.tab-title .mat-icon {
	vertical-align: middle
}

.mat-Lightcard .mat-card-header .mat-card-header-text {
	min-width: 0;
	flex: 2
}

.mat-Lightcard .mat-card-header .mat-icon-button {
	height: auto;
	width: auto;
	line-height: inherit
}

.mat-Lightcard {
	border: 1px solid rgba(0, 0, 0, .12);
	box-shadow: inherit!important
}

.mat-Lightcard .h4.mat-card-title {
	color: rgba(0, 0, 0, .75)
}

.mat-Lightcard .mat-card-subtitle {
	color: rgba(0, 0, 0, .54);
	margin-top: 0!important;
	margin-bottom: 12px
}

.mat-Lightcard .mat-card-actions {
	margin: 0!important
}

.mat-Lightcard .mat-card-content {
	color: rgba(0, 0, 0, .54)
}

.mat-Lightcard.cyan {
	border-left: 4px solid #1dc6d4
}

.mat-Lightcard.orange {
	border-left: 4px solid #dd5f13
}

.mat-Lightcard.purple {
	border-left: 4px solid #d16fff
}

.mat-Lightcard.green {
	border-left: 4px solid #5da93f
}

.mat-Lightcard.legend.ng-placeholder:before,
.mat-Lightcard.mat-placeholder-required,
.mat-Lightcard.red,
.mat-Lightcard.required-legend:before,
.mat-Lightcard.required:before,
.ng-select.required .mat-Lightcard.ng-placeholder:before,
.required .mat-input-container .mat-Lightcard.mat-input-placeholder:before,
mat-form-field.required .mat-input-wrapper .mat-Lightcard.mat-input-placeholder:before {
	border-left: 4px solid #ec554f
}

.card {
	background: #ebebeb;
	border: 1px solid rgba(0, 0, 0, .12);
	border-radius: 2px
}

.switch.mat-slide-toggle .mat-slide-toggle-bar {
	height: 22px;
	border-radius: 20px;
	width: 40px;
	background: rgba(0, 0, 0, .12)
}

.switch.mat-slide-toggle .mat-slide-toggle-thumb-container {
	left: 2px;
	top: 1px
}

.switch.mat-slide-toggle .mat-slide-toggle-thumb {
	height: 20px;
	width: 20px;
	background: #fff
}

.switch.mat-slide-toggle .mat-slide-toggle-content {
	font-family: SourceSansPro-Regular, sans-serif;
	color: rgba(0, 0, 0, .87)
}

.switch.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
	background: #417ed9
}

.switch.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
	background: #fff
}

.switch.mat-slide-toggle .mat-ripple-element {
	background-color: #417ed9;
	opacity: .1
}

.mat-step-header .mat-step-icon,
.mat-step-header .mat-step-icon-not-touched,
.stepper.mat-stepper-horizontal .mat-stepper-horizontal-line {
	display: none
}

.stepper.mat-stepper-horizontal .mat-step-header {
	flex: 2;
	text-align: center;
	height: auto;
	padding: 0!important;
	overflow: visible!important;
	position: relative;
	margin-left: 24px!important
}

.stepper.mat-stepper-horizontal .mat-step-header:first-child {
	margin-left: 0!important
}

.stepper.mat-stepper-horizontal .mat-step-label {
	width: 100%;
	height: 42px;
	background: #ebebeb;
	align-items: center;
	justify-content: center;
	display: flex
}

.stepper.mat-stepper-horizontal .mat-step-label.mat-step-label-active.mat-step-label-selected {
	background: #417ed9;
	color: #fff
}

.stepper.mat-stepper-horizontal .mat-step-label.mat-step-label-active.mat-step-label-selected:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 21px solid transparent;
	border-top: 21px solid #417ed9;
	border-right: 21px solid #417ed9;
	border-bottom: 21px solid #417ed9;
	display: block;
	position: absolute;
	left: -21px
}

.stepper.mat-stepper-horizontal .mat-step-label.mat-step-label-active.mat-step-label-selected:after {
	content: '';
	position: absolute;
	right: -21px;
	bottom: 0;
	width: 0;
	height: 0;
	z-index: 1;
	border-left: 21px solid #417ed9;
	border-top: 21px solid transparent;
	border-bottom: 21px solid transparent
}

.stepper.mat-stepper-horizontal .mat-step-label.mat-step-label-active:after {
	content: '';
	position: absolute;
	right: -21px;
	bottom: 0;
	width: 0;
	height: 0;
	z-index: 1;
	border-left: 21px solid #ebebeb;
	border-top: 21px solid transparent;
	border-bottom: 21px solid transparent
}

.stepper.mat-stepper-horizontal .mat-step-label.mat-step-label-active:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 21px solid transparent;
	border-top: 21px solid #ebebeb;
	border-right: 21px solid #ebebeb;
	border-bottom: 21px solid #ebebeb;
	display: block;
	position: absolute;
	left: -21px
}

.stepper.mat-stepper-horizontal .mat-step-header:first-child .mat-step-label.mat-step-label-active:before,
.stepper.mat-stepper-horizontal .mat-step-header:last-child .mat-step-label.mat-step-label-active:after {
	display: none
}

.stepper.mat-stepper-horizontal .mat-step-header:first-child .mat-step-label.mat-step-label-active {
	border-radius: 20px 0 0 20px
}

.stepper.mat-stepper-horizontal .mat-step-header:last-child .mat-step-label.mat-step-label-active {
	border-radius: 0 20px 20px 0
}

.mat-tab-label-content {
	font-family: Montserrat-Regular, sans-serif!important
}

.mat-tab-label {
	opacity: 1!important
}

.mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a {
	font-weight: 700!important;
	color: rgba(0, 0, 0, .87)!important
}

.mat-tab-group.mat-primary .mat-ink-bar {
	background-color: #417ed9;
	height: 4px!important
}

div.mat-tab-label .mat-tab-label-content a.mat-tab-link {
	min-width: auto!important;
	opacity: 1!important
}

div.mat-tab-label .mat-tab-label-content a.mat-tab-link:focus {
	background: 0 0!important
}

div.mat-tab-label .mat-tab-label-content a.mat-tab-link .mat-ripple-element {
	display: none!important
}

.dashboard .lead-funnel .mat-header-row.header-bg,
.mat-header-row.gray-Bg,
.milestone .mat-header-row.header-gbg,
.milestone .mat-header-row.not-available,
.opportunities .mat-header-row.header-gbg,
.opportunities .mat-header-row.not-available {
	background: #ebebeb
}

.mat-header-row th {
	border-bottom: 1px solid #e0e0e0;
	font-size: 14px!important;
	color: rgba(0, 0, 0, .54)!important;
	font-family: Montserrat-Bold, sans-serif!important;
	font-weight: 400!important;
	text-transform: uppercase
}

.mat-form-field-underline,
.ng-select-container::after {
	border-bottom: 1px solid #d7d7d7!important
}

.mat-form-field-underline {
	background-color: none!important;
	height: 0!important
}

.ui-inputtext:focus {
	box-shadow: none!important
}

.position-relative {
	position: relative
}

.input-icon-group input,
input.mat-input-element,
textarea.mat-input-element {
	width: calc(100% - 2px);
	box-sizing: border-box;
	min-height: 40px!important;
	border-radius: 2px;
	padding-top: 15px;
	padding-bottom: 5px
}

mat-form-field textarea[matinput] {
	max-height: 95px!important;
	margin-top: 8px!important;
	padding: 0
}

.input-icon-group input,
input.mat-input-element {
	height: 30px!important;
	padding: 0!important
}

.input-icon-group input[disabled],
input.mat-input-element[disabled],
textarea.mat-input-element[disabled] {
	color: rgba(0, 0, 0, .54);
	opacity: 1!important
}

.input-icon-group>span {
	width: 100%!important;
	position: relative;
	margin: 0!important
}

.input-icon-group input {
	height: 30px!important;
	min-height: 30px!important;
	width: calc(100% - 20px);
	margin-right: 0!important;
	border-right: 0!important
}

.input-icon-group button {
	width: 20px!important;
	height: 30px!important;
	border: 1px solid rgba(0, 0, 0, .26)!important;
	border-left: 0!important
}

.input-icon-group button span {
	color: rgba(0, 0, 0, .54)!important
}

.input-icon-group input[disabled]+button {
	border-color: rgba(0, 0, 0, .12)!important;
	color: rgba(0, 0, 0, .12);
	opacity: 1!important
}

.input-icon-group input[disabled]+button span {
	color: rgba(0, 0, 0, .37)!important
}

.mat-form-field-disabled .mat-form-field-underline {
	opacity: .5
}

.switch-field input {
	position: absolute!important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden
}

.switch-field label {
	padding-top: 10px;
	padding-bottom: 11px;
	display: flex;
	width: 100%;
	background-color: #fff;
	color: rgba(0, 0, 0, .54);
	border-top: 1px solid rgba(0, 0, 0, .12);
	border-left: 1px solid rgba(0, 0, 0, .12);
	border-bottom: 1px solid rgba(0, 0, 0, .12);
	float: left;
	justify-content: center
}

.switch-field label:last-child {
	border-right: 1px solid rgba(0, 0, 0, .12)
}

.switch-field label:hover {
	cursor: pointer
}

.switch-field input:checked+label {
	background-color: #417ed9;
	color: #fff
}

.switch-field label:last-of-type {
	border-radius: 0 2px 2px 0
}

.switch-field.no-outline label {
	border-top: 1px solid transparent!important;
	border-left: 1px solid transparent!important;
	border-bottom: 1px solid transparent!important
}

.switch-field input[disabled]:checked+label {
	background-color: rgba(0, 0, 0, .12);
	color: rgba(0, 0, 0, .54)
}

.switch-field input[disabled]+label {
	color: rgba(0, 0, 0, .54)
}

.mat-slider-horizontal {
	width: 100%
}

.mat-slider-horizontal .mat-slider-ticks,
.mat-slider-horizontal .mat-slider-ticks-container,
.mat-slider-horizontal .mat-slider-track-background,
.mat-slider-horizontal .mat-slider-track-fill,
.mat-slider-horizontal .mat-slider-track-wrapper,
.mat-slider-horizontal .mat-slider-wrapper {
	height: 3px!important
}

.mat-accent .mat-slider-thumb-label,
.mat-accent .mat-slider-track-fill {
	background: #417ed9!important
}

.mat-accent .mat-slider-thumb {
	background: #417ed9
}

.mat-slider .mat-slider-track-background {
	background: #ebebeb!important
}

.mat-slider-disabled .mat-slider-thumb,
.mat-slider-disabled .mat-slider-thumb-label,
.mat-slider-disabled .mat-slider-track-fill {
	background: rgba(0, 0, 0, .12)!important
}

.ui-rating a.ng-star-inserted .fa-star-o {
	font-size: 24px;
	color: rgba(0, 0, 0, .54)!important
}

.ui-rating a.ng-star-inserted .fa-star {
	font-size: 24px;
	color: #f79647!important
}

.mat-select {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 11px;
	border: 1px solid rgba(0, 0, 0, .26);
	border-radius: 2px;
	margin-bottom: 3px;
	width: calc(100% - 28px)!important
}

.mat-select[disabled] {
	border-color: rgba(0, 0, 0, .12);
	color: rgba(0, 0, 0, .12);
	background: #ebebeb
}

.mat-pseudo-checkbox-checked {
	background: #417ed9
}

.mat-select.sm-mat-select {
	padding: 3px!important;
	border-color: rgba(0, 0, 0, .12)!important;
	width: calc(100% - 8px)!important
}

.mat-progress-bar {
	height: 3px!important
}

.mat-progress-bar .mat-progress-bar-fill::after {
	background: #5da93f!important
}

.mat-progress-bar .mat-progress-bar-buffer {
	background: #ebebeb!important
}

.mat-button,
.mat-button-link,
.mat-button-outline,
.mat-raised-button,
.mat-raised-button.mat-accent {
	font-family: Montserrat-Bold, sans-serif;
	font-size: 14px;
	box-shadow: none!important;
	min-width: 100px!important
}

.mat-button .mat-icon,
.mat-button-link .mat-icon,
.mat-button-outline .mat-icon,
.mat-raised-button .mat-icon {
	margin-left: -6px
}

.mat-button {
	line-height: 30px!important;
	height: 40px;
	min-width: auto!important;
	color: rgba(0, 0, 0, .54)!important
}

.mat-button-link,
.mat-button-outline,
.mat-raised-button,
.mat-raised-button.mat-accent {
	line-height: 30px!important;
	height: 40px;
	border-radius: 4px!important;
	background: #ebebeb;
	border: 1px solid rgba(0, 0, 0, .12)!important;
	color: rgba(0, 0, 0, .37)!important
}

.mat-button-link:hover,
.mat-button-outline:hover,
.mat-raised-button:hover {
	background: #4d8b35!important;
	color: #fff!important
}

.mat-button-link .mat-icon,
.mat-button-outline .mat-icon,
.mat-raised-button .mat-icon {
	font-size: 20px!important
}

.mat-accent.mat-button-link,
.mat-accent.mat-button-outline,
.mat-accent.mat-raised-button {
	background: #5da93f;
	border-color: #5da93f!important;
	color: rgba(255, 255, 255, .87)!important;
	text-transform: uppercase
}

.mat-accent.mat-button-link .mat-icon.material-icons,
.mat-accent.mat-button-outline .mat-icon.material-icons,
.mat-accent.mat-raised-button .mat-icon.material-icons {
	color: #fff!important
}

.mat-button-link,
.mat-button-outline {
	color: rgba(0, 0, 0, .54)!important;
	border: 1px solid #ebebeb!important;
	font-weight: 400;
	background: #fff!important
}

.mat-button-link:hover,
.mat-button-outline:hover {
	background: #ebebeb!important;
	color: rgba(0, 0, 0, .87)!important
}

.mat-button-link {
	border-width: 0!important;
	border-color: transparent!important;
	background: 0 0!important
}

.required-legend {
	color: rgba(0, 0, 0, .54)
}

.required-legend:before,
.required:before {
	content: '*'
}

.placeholder-required-left .mat-placeholder-required {
	left: -1px;
	position: absolute
}

.placeholder-required-left mat-form-field.required .mat-form-field-label {
	padding-left: 7px
}

.move-section-field .ng-dropdown-panel .scroll-host {
	max-height: 146px!important
}

.move-section-field .mat-dilogbox>div {
	height: 380px!important
}

.move-section-field .mat-dilogbox>div .ng-dropdown-panel .ng-dropdown-panel-items {
	height: 216px!important
}

.move-section-field .mat-dialog-container .mat-dialogbox>div {
	overflow: visible!important
}

.legend.ng-placeholder:before,
.ng-select.required .ng-placeholder:before,
.required .mat-input-container .mat-input-placeholder:before,
mat-form-field.required .mat-input-wrapper .mat-input-placeholder:before {
	content: '*'
}

.legend {
	top: 0!important
}

.ng-select.required:before,
mat-form-field.required:before {
	display: none
}

.mat-expansion-panel-content,
.mat-form-field-label,
.mat-form-field-placeholder,
.mat-input-placeholder {
	font-family: SourceSansPro-Regular, sans-serif!important
}

.new-pagination-container .paging-next-button,
.new-pagination-container .paging-previous-button,
.pointer,
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	cursor: pointer;
	border-width: 0!important;
	margin: 0!important
}

.cursor-pointer,
.milestone .opportunity-card,
.milestone .top-status-card,
.opportunities .opportunity-card,
.opportunities .top-status-card {
	cursor: pointer
}

.cursor-no-drop {
	cursor: no-drop!important
}

.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator {
	transform: rotate(180deg)
}

.flieUplad-contaner {
	border: 1px dashed rgba(0, 0, 0, .26);
	border-radius: 2px
}

button.fileUpload {
	width: calc(100% - 2px);
	height: 50px;
	background: 0 0;
	border: 0;
	color: rgba(0, 0, 0, .54)
}

button.fileUpload span {
	color: #417ed9;
	text-decoration: underline
}

button.fileUpload:focus {
	outline: 0
}

nav.horizontal-stapper {
	border: 0
}

nav.horizontal-stapper .mat-tab-links {
	display: flex!important;
	border: 0
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link {
	flex: 1;
	background: #ebebeb;
	font-family: Montserrat-Regular, sans-serif;
	color: rgba(0, 0, 0, .87);
	border: 0;
	margin-left: 28px;
	position: relative;
	overflow: initial;
	opacity: 1
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link .mat-ripple-element {
	display: none!important
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link:first-child {
	margin-left: 0;
	border-radius: 20px 0 0 20px
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link:nth-last-child(2) {
	border-radius: 0 20px 20px 0!important
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link:after {
	content: '';
	position: absolute;
	right: -24px;
	bottom: 0;
	width: 0;
	height: 0;
	z-index: 1;
	border-left: 24px solid #ebebeb;
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link:first-child:before,
nav.horizontal-stapper .mat-tab-links a.mat-tab-link:nth-last-child(2):after {
	display: none
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link:focus {
	background: #ebebeb!important
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 24px solid transparent;
	border-top: 24px solid #ebebeb;
	border-right: 24px solid #ebebeb;
	border-bottom: 24px solid #ebebeb;
	display: block;
	position: absolute;
	left: -25px
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link.mat-tab-label-active {
	background: #417ed9;
	color: #fff
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link.mat-tab-label-active:after {
	border-color: transparent #417ed9
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link.mat-tab-label-active:before {
	border-color: #417ed9 #417ed9 #417ed9 transparent
}

nav.horizontal-stapper .mat-tab-links a.mat-tab-link.mat-tab-label-active:focus {
	background: #417ed9!important
}

nav.horizontal-stapper .mat-ink-bar {
	display: none!important
}

.mat-dialog-container .mat-card-content {
	height: auto!important;
	overflow: auto;
	max-height: calc(100vh - 310px)!important;
	margin-bottom: 0;
	padding-bottom: 16px!important
}

.switch-field {
	display: flex!important
}

.switch-field.no-outline label {
	border: 1px solid #417ed9!important;
	color: #417ed9
}

.switch-field.no-outline input:checked+label {
	background-color: #417ed9;
	color: #fff
}

.ng-select {
	padding-bottom: 0!important
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value {
	line-height: 24px;
	padding: 2px 4px 2px 8px
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
	border-top-width: 1.1em!important
}

.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input {
	bottom: 6px!important
}

.ng-select-container {
	min-height: 54.5px!important
}

.ng-select span {
	font-size: 14px!important
}

.input-icon-group button {
	background: 0 0!important;
	border-width: 0 0 1px!important;
	border-radius: 0!important
}

.ui-calendar.ui-calendar-w-btn input {
	border-width: 0 0 1px!important;
	border-radius: 0!important
}

.input-icon-group button,
.ui-calendar.ui-calendar-w-btn input {
	border-bottom: 1px solid #d7d7d7!important
}

.ui-datepicker {
	z-index: 9999!important;
	background: #fff!important;
	width: 333px!important;
	font-size: 14px!important;
	color: rgba(0, 0, 0, .87)!important
}

.ui-datepicker .ui-widget-header {
	background: #f6f6f6!important;
	border-width: 0!important
}

.ui-datepicker .ui-datepicker-title {
	color: rgba(0, 0, 0, .87)!important
}

.ui-datepicker .ui-datepicker-title select {
	width: 48%!important;
	padding: 4px!important;
	border: 1px solid #ccc!important
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	top: 11px!important
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	font-size: 18px!important;
	font-weight: 700!important;
	line-height: 26px!important;
	text-align: center!important;
	left: 0!important;
	right: 0!important;
	top: 0!important;
	bottom: 0!important;
	margin: auto!important
}

.ui-datepicker .ui-datepicker-next {
	right: 8px!important
}

.ui-datepicker .ui-datepicker-prev {
	left: 8px!important
}

.ui-datepicker .ui-datepicker-calendar td {
	border-bottom: 0 solid transparent!important
}

.ui-datepicker .ui-datepicker-calendar td a {
	font-weight: 400
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-active,
.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight.ui-state-active {
	background: #417ed9!important
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-highlight {
	background: #ebebeb!important
}

.ui-datepicker .ui-datepicker-calendar thead th {
	font-family: Montserrat-Medium, sans-serif!important;
	font-size: 14px;
	background: #f6f6f6!important;
	color: rgba(0, 0, 0, .87)!important
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	width: 40px!important;
	height: 40px!important;
	margin: auto!important;
	line-height: 40px!important;
	border-radius: 4px!important
}

.datetime label {
	display: block;
	margin-top: 10px
}

p-calendar>span.ui-calendar {
	display: flex
}

p-calendar .ui-widget {
	font-family: SourceSansPro-Regular, sans-serif!important;
	font-size: 1em
}

p-calendar input.ui-inputtext {
	background: 0 0
}

p-calendar.timeonly .ui-datepicker-trigger span:before {
	content: '\e940'
}

p-calendar .ui-timepicker.ui-widget-header {
	background: #fff!important
}

p-calendar .fa-angle-down,
p-calendar .fa-angle-left,
p-calendar .fa-angle-right,
p-calendar .fa-angle-up {
	width: 26px;
	height: 26px;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: rgba(0, 0, 0, .87)
}

p-calendar .ui-separator .fa-angle-down,
p-calendar .ui-separator .fa-angle-up {
	width: auto;
	height: auto
}

p-calendar .ui-hour-picker,
p-calendar .ui-minute-picker,
p-calendar .ui-separator {
	color: rgba(0, 0, 0, .87)
}

p-calendar .ui-datepicker.ui-widget.ui-datepicker-timeonly .ui-timepicker {
	background: #fff!important
}

p-calendar .ui-button-icon-left.pi-calendar {
	font-size: 20px
}

.ui-datepicker.ui-widget .pi-chevron-left,
.ui-datepicker.ui-widget .pi-chevron-right,
p-calendar .pi-chevron-down,
p-calendar .pi-chevron-up {
	font-size: 18px!important;
	font-weight: 400!important;
	color: rgba(0, 0, 0, .54)!important
}

.status-card {
	border-left-style: solid;
	border-left-width: 7px;
	cursor: pointer
}

.status-card .status-card-icon {
	border-radius: 100%;
	border: 2px solid rgba(0, 0, 0, .12);
	width: 14px;
	height: 14px;
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: center
}

.status-card .status-card-icon .mat-icon {
	color: #fff;
	width: 12px;
	height: 12px;
	font-size: 12px;
	margin: auto;
	display: none
}

.status-card .mat-card-title {
	font-size: 48px!important;
	color: rgba(0, 0, 0, .37);
	margin-bottom: 0
}

.status-card .mat-card-subtitle {
	font-family: Montserrat-Bold, sans-serif!important;
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	text-transform: uppercase
}

.status-card.status-card-active .status-card-icon {
	background: #5da93f;
	border-color: #5da93f
}

.status-card.status-card-active .status-card-icon .mat-icon {
	display: block
}

.status_card_without_pointer {
	border-left-style: solid;
	border-left-width: 7px
}

.status_card_without_pointer .status-card-icon {
	border-radius: 100%;
	border: 2px solid rgba(0, 0, 0, .12);
	width: 14px;
	height: 14px;
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: center
}

.status_card_without_pointer .status-card-icon .mat-icon {
	color: #fff;
	width: 12px;
	height: 12px;
	font-size: 12px;
	margin: auto;
	display: none
}

.status_card_without_pointer .mat-card-title {
	font-size: 64px!important;
	color: rgba(0, 0, 0, .37);
	margin-bottom: 0
}

.status_card_without_pointer .mat-card-subtitle {
	font-family: Montserrat-Bold, sans-serif!important;
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	text-transform: uppercase
}

.status_card_without_pointer.status-card-active .status-card-icon {
	background: #5da93f;
	border-color: #5da93f
}

.status_card_without_pointer.status-card-active .status-card-icon .mat-icon {
	display: block
}

.mat-filter .mat-button {
	border: 1px solid rgba(0, 0, 0, .26);
	color: rgba(0, 0, 0, .54);
	height: 32px;
	border-radius: 4px
}

.mat-filter .mat-button:hover {
	background: 0 0!important;
	border-color: #417ed9!important;
	color: #417ed9!important
}

.mat-filter .mat-button.mat-primary {
	color: #417ed9!important;
	border-color: #417ed9!important
}

.mat-filter .mat-button .mat-button-focus-overlay {
	display: none
}

.container,
.disable-left-nav #bottomSiteTabWidth,
.fixed-bottom-bar,
.mat-filter {
	max-width: 1280px!important
}

.audit_status1 {
	color: #1dc6d4!important
}

.audit_status2 {
	color: #5da93f!important
}

.audit_status3 {
	color: #ec554f!important
}

.audit_status4 {
	color: #dd2c00!important
}

.audit_status5 {
	color: #d16fff!important
}

.audit_status6 {
	color: #417ed9!important
}

.audit_status7 {
	color: #512da8!important
}

.audit_status8 {
	color: #f79647!important
}
.audit_status9 {
	color: #d7d206!important
}


.audit_statusqualified_lead {
	border-left: 7px solid #dd2c00;
	border-radius: 4px
}

.audit_statusqualified_site {
	border-left: 7px solid #1dc6d4;
	border-radius: 4px
}

.audit_statusopportunity_without_site {
	border-left: 7px solid #f79647;
	border-radius: 4px
}

.audit_statuscompleted_opportunity {
	border-left: 7px solid #5da93f;
	border-radius: 4px
}

.task_status637 {
	color: #ec554f!important
}

.task_status638 {
	color: #512da8!important
}

.task_status639 {
	color: #5da93f!important
}

.task_status640 {
	color: #f79647!important
}

.task_status641 {
	color: #dd5f13!important
}

.task_status642 {
	color: #1dc6d4!important
}

.task_status643 {
	color: #dd2c00!important
}

.task_statusoverdue {
	color: #f44336!important
}

.task_statushigh_priority {
	color: #ff8f00!important
}

.task_statuspending {
	color: #fbc02d!important
}

.task_statusunassigned {
	color: #80cbc4!important
}

.auditor_status_name0 {
	color: rgba(0, 0, 0, .54)!important
}

.auditor_status_name1 {
	color: #000!important
}

.assign_to_status_name0 {
	color: rgba(0, 0, 0, .54)!important
}

.assign_to_status_name1 {
	color: #000!important
}

.status-card.audit_status1 {
	border-left-color: #1dc6d4
}

.status-card.audit_status2 {
	border-left-color: #5da93f
}

.status-card.audit_status3 {
	border-left-color: #ec554f
}

.status-card.audit_status4 {
	border-left-color: #dd2c00
}

.status-card.audit_status5 {
	border-left-color: #d16fff
}

.status-card.audit_status6 {
	border-left-color: #417ed9
}

.status-card.audit_status7 {
	border-left-color: #2979ff
}

.status-card.audit_status8 {
	border-left-color: #f79647
}
.status-card.audit_status9 {
	border-left-color: #d7d206
}

.audit_statusActive {
	border-left: 7px solid #5da93f;
	border-radius: 4px
}

.audit_statusInactive {
	border-left: 7px solid #dd2c00;
	border-radius: 4px
}

.audit_statusDraft {
	border-left: 7px solid #d16fff;
	border-radius: 4px
}

.mat-card-popup ng-select .ng-value-icon.mat-card-footer,
ng-select .mat-card-popup .ng-value-icon.mat-card-footer,
ng-select .ng-value-icon.right {
	margin: 0;
	float: none;
	top: 0
}

.pagination-container {
	background: #fff!important
}

#siteMainDiv>.siteMainTable {
	background: #f6f6f6!important
}

.mat-card-popup .mat-card-footer,
.right {
	position: inherit!important;
	cursor: auto!important;
	float: none!important
}

.hover-container {
	position: relative
}

.hover-container .hover-item {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	z-index: 1;
	border: 1px solid #ebebeb;
	max-width: 450px;
	min-width: 150px
}

.hover-container:hover .hover-item {
	display: block
}

.visit-wizard .mat-tab-header,
.visit-wizard .mat-tab-nav-bar {
	border-width: 0
}

.visit-wizard .mat-tab-header .mat-tab-header-pagination {
	width: 50px;
	min-width: 50px;
	text-align: center
}

.visit-wizard .mat-tab-label {
	height: 75px
}

.dropdown-button-style .mat-button {
	text-transform: initial!important
}

.dropdown-button-style .mat-button-link,
.dropdown-button-style .mat-button-outline {
	border-color: rgba(0, 0, 0, .12)!important
}

.dropdown-button-style .mat-button-wrapper .mat-icon {
	color: rgba(0, 0, 0, .54);
	margin-right: -8px
}

.fixed-bottom-bar {
	position: fixed!important;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0!important;
	z-index: 3;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 -2px 15px 0 rgba(0, 0, 0, .12)!important
}

.fixed-bottom-bar:hover {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 -2px 15px 0 rgba(0, 0, 0, .12)!important
}

.icon_619,
.icon_620,
.icon_621,
.priority-status {
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle
}

.icon_619 {
	background-image: url(low_priority.png);
	vertical-align: middle
}

.icon_620 {
	background-image: url(medium_priority.png);
	vertical-align: middle
}

.icon_621 {
	background-image: url(high_priority.png);
	vertical-align: middle
}

.icon_private {
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(private_lock.png);
	vertical-align: middle
}

.icon_movedToLocation {
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(location_indicator.png);
	vertical-align: middle;
	margin-bottom: 3px
}

.icon-tooltip {
	background-color: rgba(0, 0, 0, .26);
	color: #fff!important;
	border: 1px solid rgba(0, 0, 0, .26)
}

.mat-tooltip {
	background: #000!important;
	border-color: #000!important
}

.fixed-bottom-container {
	padding-bottom: 80px
}

.mat-card .fixed-bottom-container {
	padding-bottom: 0!important
}

.fixed-bottom-container .mat-checkbox-layout {
	white-space: normal!important
}

.fixed-bottom-container .mat-checkbox-inner-container {
	top: 4px;
	margin: 0 4px 0 0!important
}

.mat-card .mat-expansion-panel:not([class*=mat-elevation-z]) {
	box-shadow: 0 0 0;
	margin-bottom: 0
}

.mat-snack-bar-container {
	border-radius: 2px;
	box-sizing: border-box;
	border: 1px solid #d7d7d7;
	display: block;
	margin: 24px;
	max-width: 568px;
	min-width: 288px;
	padding: 24px;
	transform: translateY(100%) translateY(24px);
	background: #fff;
	color: #323232
}

.mat-snack-bar-container.mat-snack-bar-center {
	transform: translateY(-75%)!important
}

.msa-footer-container {
	background: #f6f6f6;
	clear: both
}

.msa-footer-container:after,
.msa-footer-container:before {
	content: '';
	clear: both;
	display: block
}

.disable-left-nav .msa-footer-container,
body.enable-left-nav.enable-left-nav,
body.enable-left-nav.open-msa-left-nav {
	background: #f6f6f6!important
}

.enable-left-nav #bottomSiteTabWidth {
	margin: auto;
	float: none;
	max-width: 1280px!important
}

.enable-left-nav #bottomSiteTabWidth .footer {
	padding-bottom: 30px!important
}

.full-screen {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	z-index: 99999!important;
	background: #fff!important;
	width: 100%!important
}

.full-screen .opportunities form {
	z-index: 2
}

.fullscreenBg {
	position: fixed;
	top: 0!important;
	left: 0!important;
	background: #fff!important;
	width: 100%!important;
	height: 100vh!important;
	z-index: 1!important
}

@media screen and (max-width:1399px) {
	.enable-left-nav.open-msa-left-nav .fixed-bottom-bar {
		left: 280px;
		width: calc(100vw - 326px)!important
	}
	.enable-left-nav .fixed-bottom-bar {
		left: 80px;
		width: calc(100vw - 120px)!important
	}
	.full-screen .fixed-bottom-bar {
		left: 54px;
		width: calc(100vw - 120px)!important
	}
}

@media screen and (min-width:1400px) {
	.enable-left-nav.open-msa-left-nav .fixed-bottom-bar {
		left: 248px;
		width: calc(100vw - 326px)!important
	}
	.enable-left-nav .fixed-bottom-bar,
	.full-screen .fixed-bottom-bar {
		left: 54px;
		width: calc(100vw - 120px)!important
	}
	.fixed-bottom-bar {
		margin: 0 auto!important
	}
}

.msa-show-bar .fixed-bottom-bar {
	padding-bottom: 49px!important
}

.no-border-bottom {
	border-bottom-width: 0!important
}

.display-none,
.hide-field {
	display: none!important
}

.display-block {
	display: block!important
}

.mat-dialog-container .fc-spinner-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden
}

.fc-spinner {
	-webkit-animation: 1.4s linear infinite rotator;
	animation: 1.4s linear infinite rotator;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 999
}

@-webkit-keyframes rotator {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(270deg)
	}
}

@keyframes rotator {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(270deg)
	}
}

.path {
	stroke-dasharray: 187;
	stroke-dashoffset: 0;
	transform-origin: center;
	stroke: #417ed9;
	-webkit-animation: 1.4s ease-in-out infinite dash;
	animation: 1.4s ease-in-out infinite dash
}

@-webkit-keyframes dash {
	0% {
		stroke-dashoffset: 187
	}
	50% {
		stroke-dashoffset: 46;
		transform: rotate(135deg)
	}
	100% {
		stroke-dashoffset: 187;
		transform: rotate(450deg)
	}
}

@keyframes dash {
	0% {
		stroke-dashoffset: 187
	}
	50% {
		stroke-dashoffset: 46;
		transform: rotate(135deg)
	}
	100% {
		stroke-dashoffset: 187;
		transform: rotate(450deg)
	}
}

.mat-form-field-disabled .mat-input-element {
	background: 0 0!important;
	color: rgba(0, 0, 0, .26)!important
}

.mat-form-field-disabled .mat-form-field-label {
	color: rgba(0, 0, 0, .26)!important
}

.mat-form-field-disabled .mat-input-underline {
	border-color: rgba(0, 0, 0, .12)!important;
	background: 0 0
}

.mat-radio-group .mat-radio-button .mat-radio-label .mat-radio-outer-circle {
	border-color: rgba(0, 0, 0, .12)
}

.mat-radio-group .mat-radio-button .mat-radio-ripple .mat-ripple-element {
	background-color: #417ed9
}

.mat-radio-group .mat-radio-button.mat-radio-checked .mat-radio-outer-circle {
	border-color: rgba(0, 0, 0, .12)
}

.mat-radio-group .mat-radio-button.mat-radio-checked .mat-radio-inner-circle {
	background-color: #417ed9
}

.mat-radio-group .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
	border-color: rgba(0, 0, 0, .2)!important
}

.mat-radio-group .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
	opacity: .5
}

.display-flex {
	display: flex!important
}

.flex-1 {
	flex: 1
}

.ellipsis-table-cell {
	display: table-cell;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.div-table-layout {
	display: table;
	table-layout: fixed;
	width: 100%
}

.line-height-24 {
	line-height: 24px
}

.ml--6 {
	margin-left: -6px
}

ng-select.ng-invalid.ng-touched .ng-placeholder {
	color: #f44336!important;
	opacity: 1!important
}

ng-select.ng-invalid.ng-touched .ng-select-container::after {
	border-bottom: 1px solid #f44336!important
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
	padding: .1em 0!important
}

.mat-form-field-label-wrapper {
	top: -.55em!important
}

.ng-select.ng-select-single .ng-select-container .ng-value-container {
	border-top-width: 1.1em!important
}

.ng-select .ng-select-container .ng-value-container .ng-input>input {
	min-width: 50px!important
}

.ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper {
	align-self: flex-end;
	align-self: flex-end!important;
	bottom: 18px!important
}

.ng-select.ng-select-single .ng-select-container .ng-clear-wrapper {
	align-self: flex-end;
	bottom: 10px!important
}

.tab-option-position {
	position: fixed;
	margin: -37px 0 0 110px;
	cursor: pointer
}

.breadcrumbs-gs {
	display: block
}

.breadcrumbs-gs a {
	text-decoration: none;
	color: #417ed9!important;
	font-family: SourceSansPro-Bold, sans-serif!important
}

.breadcrumbs-gs span:after {
	content: '>';
	padding: 0 3px;
	display: inline
}

.breadcrumbs-gs strong {
	font-weight: 400
}

.form-tab {
	position: relative
}

.form-tab .mat-tab-label {
	height: 72px
}

.form-tab .mat-tab-header {
	margin-right: 64px;
	background: #fff;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.add-tab-icon {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	background-color: #fff;
	height: 72px;
	width: 64px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12)
}

.section-container {
	position: relative
}

.section-option-icon {
	position: absolute;
	right: 16px;
	top: 16px
}

.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
	background: rgba(255, 255, 255, .04)
}

.section-container .mat-expansion-panel-body {
	flex-direction: column!important;
	padding: 0!important
}

.no-padding .mat-expansion-panel-body {
	padding: 0!important
}

div.mat-menu-panel {
	max-width: 500px!important
}

.mat-tab-header,
.mat-tab-nav-bar {
	border-bottom: none!important
}

.mat-hint-text {
	font-size: 75%!important
}

.mat-form-field {
	font-family: SourceSansPro-Regular, sans-serif!important
}

.publish-img-container {
	background-image: url(like.png);
	display: block;
	height: 128px;
	width: 128px
}

#tree_form_multiselect .dx-treelist-header-panel {
	padding: 0!important
}

#tree_form_multiselect .dx-treelist-search-panel {
	margin: 0!important
}

#tree_form_multiselect .dx-toolbar .dx-toolbar-items-container {
	height: 48px!important
}

#tree_form_multiselect .dx-texteditor.dx-editor-underlined .dx-texteditor-input {
	padding: 24px 0 6px
}

#tree_form_multiselect .dx-toolbar .dx-texteditor {
	width: 100%!important
}

#tree_form_multiselect .dx-toolbar-after {
	left: 0;
	width: 100%
}

#tree_form_multiselect .dx-toolbar .dx-toolbar-after {
	padding-left: 0
}

#tree_form_multiselect .dx-texteditor-buttons-container {
	right: 40px!important
}

#tree_form_multiselect .dx-searchbox.dx-editor-underlined .dx-texteditor-input,
.dx-searchbox.dx-editor-underlined .dx-placeholder:before {
	padding-left: 32px!important
}

.dx-searchbox.dx-editor-underlined .dx-icon-search {
	left: calc(100% - 32px)!important
}

.taskSummaryBox {
	width: 60%
}

.addTaskBox,
.showChangeTaskStatusBox {
	margin-left: 16px;
	overflow-y: auto;
	width: 38%;
	min-height: 80vh
}

@media only screen and (max-width:1000px) {
	.task-container-rs {
		display: block!important
	}
	.addTaskBox,
	.showChangeTaskStatusBox,
	.taskSummaryBox {
		width: 100%;
		margin-left: 0;
		margin-bottom: 16px
	}
	.divScroll {
		position: relative
	}
}

.mat-tab-header .mat-tab-list .mat-tab-link {
	font-family: Montserrat-Regular, sans-serif!important;
	font-size: 14px;
	font-weight: 500
}

.mat-tab-header .mat-tab-list .mat-tab-link:hover {
	text-decoration: none
}

#responsetype .ng-dropdown-panel .ng-dropdown-panel-items {
	max-height: 195px!important
}

.mat-filter .dateFilter {
	padding-top: 7px!important
}

.timelineIcon {
	background: url(timeline.svg) no-repeat;
	display: inline-block;
	margin-top: 6px!important;
	width: 27px;
	height: 27px;
	margin-right: 0!important
}

.mat-menu-content .tabularIcon,
.mat-menu-content .timelineIcon {
	margin-left: 16px
}

.tabularIcon {
	background: url(tabular.svg) no-repeat;
	display: inline-block;
	margin-top: 6px!important;
	width: 27px;
	height: 27px;
	margin-right: 0!important
}

.dropdown-button-style .mat-button-wrapper .droparrow.mat-icon {
	padding-left: 0!important;
	margin-left: -8px!important
}

.moveQuestionPopup .mat-dilogbox>div {
	height: 380px!important
}

.moveQuestionPopup .mat-dilogbox>div .ng-dropdown-panel .ng-dropdown-panel-items {
	height: 216px!important
}

.moveQuestionPopup .mat-dialog-container .mat-dialogbox>div {
	overflow: visible!important
}

.moveQuestionPopup .ng-dropdown-panel .ng-dropdown-panel-items {
	max-height: 162px!important
}

.action-summary .ng-select.required mat-icon.mat-icon.material-icons.ng-placeholder:before,
.action-summary .required .mat-input-container mat-icon.mat-icon.material-icons.mat-input-placeholder:before,
.action-summary mat-form-field.required .mat-input-wrapper mat-icon.mat-icon.material-icons.mat-input-placeholder:before,
.action-summary mat-icon.mat-icon.material-icons.green,
.action-summary mat-icon.mat-icon.material-icons.legend.ng-placeholder:before,
.action-summary mat-icon.mat-icon.material-icons.mat-placeholder-required,
.action-summary mat-icon.mat-icon.material-icons.red,
.action-summary mat-icon.mat-icon.material-icons.required-legend:before,
.action-summary mat-icon.mat-icon.material-icons.required:before,
.ng-select.required .action-summary mat-icon.mat-icon.material-icons.ng-placeholder:before,
.required .mat-input-container .action-summary mat-icon.mat-icon.material-icons.mat-input-placeholder:before,
mat-form-field.required .mat-input-wrapper .action-summary mat-icon.mat-icon.material-icons.mat-input-placeholder:before {
	background: 0 0!important
}

.layoutSelector {
	min-width: 180px
}

.sideTaskHeader {
	font-size: 16px!important;
	font-family: Montserrat-Bold, sans-serif!important;
	font-weight: 400!important
}

dx-data-grid#gridContainer {
	max-height: 80vh!important
}

.dx-datagrid-headers {
	position: -webkit-sticky!important;
	position: sticky!important;
	top: 59px;
	z-index: 3
}

.dx-datagrid .dx-datagrid-content-fixed,
.dx-datagrid-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
	z-index: 1!important
}

.text-14 {
	font-size: 14px
}

.black9a9a {
	color: #9a9a9a
}

.height18 {
	min-height: 18px
}

.stepper-number .mat-step-header .mat-step-icon,
.stepper-number .mat-step-header .mat-step-icon-not-touched,
.stepper-number .stepper.mat-stepper-horizontal .mat-stepper-horizontal-line {
	display: block
}

.mat-horizontal-stepper-header {
	pointer-events: none!important;
	cursor: default;
	text-decoration: none;
	color: #000
}

.detailShadowOff .opportunities {
	box-shadow: none!important
}

.fullwidth {
	width: 100%
}

.maxwidth800 {
	max-width: 800px;
	width: 100%;
	margin: auto
}

.no-box-shadow,
.no-box-shadow:hover {
	box-shadow: none!important
}

.milestone .breadcrumbs,
.opportunities .breadcrumbs {
	padding-bottom: 8px!important
}

.milestone .link-text,
.milestone .link-text a,
.milestone .link-text a:link,
.opportunities .link-text,
.opportunities .link-text a,
.opportunities .link-text a:link {
	color: #0093ee!important
}

.milestone .breadcrumbs a,
.opportunities .breadcrumbs a {
	color: #0093ee!important;
	font-family: SourceSansPro-Regular, sans-serif!important
}

.milestone p-calendar.input-icon-group input.ui-inputtext,
.opportunities p-calendar.input-icon-group input.ui-inputtext {
	min-height: 40px!important
}

.milestone p-calendar.input-icon-group button.ui-calendar-button,
.opportunities p-calendar.input-icon-group button.ui-calendar-button {
	height: 40px!important
}

.milestone mat-form-field.mat-form-field-appearance-legacy .mat-form-field-label,
.opportunities mat-form-field.mat-form-field-appearance-legacy .mat-form-field-label {
	font-size: 16px
}

.milestone .mat-form-field.mat-focused .mat-form-field-label,
.opportunities .mat-form-field.mat-focused .mat-form-field-label {
	color: #3f51b5!important
}

.milestone .mat-form-field.mat-focused .mat-form-field-ripple,
.opportunities .mat-form-field.mat-focused .mat-form-field-ripple {
	background-color: #3f51b5!important
}

.milestone .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.milestone .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
.opportunities .mat-checkbox-checked.mat-primary .mat-checkbox-background,
.opportunities .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background {
	background-color: #03a9f4
}

.milestone .dx-widget,
.opportunities .dx-widget {
	color: rgba(0, 0, 0, .54)!important
}

.milestone .dx-dropdowneditor.dx-state-active:before,
.milestone .dx-dropdowneditor.dx-state-focused:before,
.opportunities .dx-dropdowneditor.dx-state-active:before,
.opportunities .dx-dropdowneditor.dx-state-focused:before {
	border-bottom: 2px solid #3f51b5!important
}

.milestone .filter_indicator,
.opportunities .filter_indicator {
	background: #ec554f;
	border-radius: 100%;
	width: 6px!important;
	height: 6px!important;
	position: absolute;
	top: 8px;
	right: 5px
}

.milestone .white-Bg,
.opportunities .white-Bg {
	background: #fff!important;
	width: calc(100% + 0px);
	margin-left: -30px;
	padding-left: 30px;
	padding-right: 46px
}

.milestone .confirm-dialog-container,
.opportunities .confirm-dialog-container {
	min-width: 280px!important
}

.milestone .header-wbg,
.opportunities .header-wbg {
	margin-top: 24px
}

.milestone .dx-dropdowneditor-icon::before,
.opportunities .dx-dropdowneditor-icon::before {
	margin-left: -9px!important
}

.milestone .ui-calendar .ui-datepicker,
.opportunities .ui-calendar .ui-datepicker {
	width: 100%!important
}

.milestone .dx-placeholder,
.opportunities .dx-placeholder {
	color: rgba(0, 0, 0, .87)!important;
	font-family: SourceSansPro-Regular!important;
	border-right: 0!important
}

.milestone ::ng-deep fc-form-multiselect label,
.opportunities ::ng-deep fc-form-multiselect label {
	font-size: 12px!important;
	color: rgba(0, 0, 0, .54)!important
}

.milestone fc-form-multiselect label,
.opportunities fc-form-multiselect label {
	color: rgba(0, 0, 0, .54);
	font-size: 12px
}

.milestone .opportunity-card .status-qualified-lead,
.milestone .top-status-card .status-qualified-lead,
.opportunities .opportunity-card .status-qualified-lead,
.opportunities .top-status-card .status-qualified-lead {
	border-left: 7px solid #dd2c00;
	border-radius: 4px
}

.milestone .opportunity-card .status-qualified-site,
.milestone .top-status-card .status-qualified-site,
.opportunities .opportunity-card .status-qualified-site,
.opportunities .top-status-card .status-qualified-site {
	border-left: 7px solid #1dc6d4;
	border-radius: 4px
}

.milestone .opportunity-card .status-opportunity-without-site,
.milestone .top-status-card .status-opportunity-without-site,
.opportunities .opportunity-card .status-opportunity-without-site,
.opportunities .top-status-card .status-opportunity-without-site {
	border-left: 7px solid #f79647;
	border-radius: 4px
}

.milestone .opportunity-card .status-completed,
.milestone .opportunity-card .status-sites-available,
.milestone .top-status-card .status-completed,
.milestone .top-status-card .status-sites-available,
.opportunities .opportunity-card .status-completed,
.opportunities .opportunity-card .status-sites-available,
.opportunities .top-status-card .status-completed,
.opportunities .top-status-card .status-sites-available {
	border-left: 7px solid #5da93f;
	border-radius: 4px
}

.milestone .opportunity-card .status-open,
.milestone .top-status-card .status-open,
.opportunities .opportunity-card .status-open,
.opportunities .top-status-card .status-open {
	border-left: 7px solid #80cbc4;
	border-radius: 4px
}

.milestone .opportunity-card .status-in-progress,
.milestone .top-status-card .status-in-progress,
.opportunities .opportunity-card .status-in-progress,
.opportunities .top-status-card .status-in-progress {
	border-left: 7px solid #ff8f00;
	border-radius: 4px
}

.milestone .opportunity-card .status-pending,
.milestone .top-status-card .status-pending,
.opportunities .opportunity-card .status-pending,
.opportunities .top-status-card .status-pending {
	border-left: 7px solid #fbc02d;
	border-radius: 4px
}

.milestone .opportunity-card .header,
.milestone .top-status-card .header,
.opportunities .opportunity-card .header,
.opportunities .top-status-card .header {
	font-size: 22px!important;
	font-family: Montserrat-Medium!important;
	color: #020202
}

.milestone .opportunity-card .body-text,
.milestone .top-status-card .body-text,
.opportunities .opportunity-card .body-text,
.opportunities .top-status-card .body-text {
	font-size: 14px;
	color: #414141
}

.milestone .opportunity-card .audit_statusqualified_lead,
.milestone .top-status-card .audit_statusqualified_lead,
.opportunities .opportunity-card .audit_statusqualified_lead,
.opportunities .top-status-card .audit_statusqualified_lead {
	color: #dd2c00!important
}

.milestone .opportunity-card .audit_statusqualified_site,
.milestone .top-status-card .audit_statusqualified_site,
.opportunities .opportunity-card .audit_statusqualified_site,
.opportunities .top-status-card .audit_statusqualified_site {
	color: #1dc6d4!important
}

.milestone .opportunity-card .audit_statusopportunity_without_site,
.milestone .top-status-card .audit_statusopportunity_without_site,
.opportunities .opportunity-card .audit_statusopportunity_without_site,
.opportunities .top-status-card .audit_statusopportunity_without_site {
	color: #f79647!important
}

.milestone .opportunity-card .audit_statuscompleted_opportunity,
.milestone .top-status-card .audit_statuscompleted_opportunity,
.opportunities .opportunity-card .audit_statuscompleted_opportunity,
.opportunities .top-status-card .audit_statuscompleted_opportunity {
	color: #5da93f!important
}

.milestone .opportunity-card .status-card .mat-card-title,
.milestone .top-status-card .status-card .mat-card-title,
.opportunities .opportunity-card .status-card .mat-card-title,
.opportunities .top-status-card .status-card .mat-card-title {
	font-size: 22px!important;
	font-family: Montserrat-Medium!important;
	color: #020202!important
}

.milestone .opportunity-card .status-card .mat-card-subtitle,
.milestone .top-status-card .status-card .mat-card-subtitle,
.opportunities .opportunity-card .status-card .mat-card-subtitle,
.opportunities .top-status-card .status-card .mat-card-subtitle {
	font-size: 14px!important;
	color: #414141!important;
	text-transform: uppercase!important;
	font-family: Montserrat-Medium!important
}

.milestone .opportunity-card .status-card-icon,
.milestone .top-status-card .status-card-icon,
.opportunities .opportunity-card .status-card-icon,
.opportunities .top-status-card .status-card-icon {
	border-radius: 100%;
	border: 2px solid rgba(0, 0, 0, .12);
	width: 14px;
	height: 14px;
	position: absolute;
	top: 5px;
	right: 5px;
	text-align: center
}

.milestone .opportunity-card .status-card-icon .mat-icon,
.milestone .top-status-card .status-card-icon .mat-icon,
.opportunities .opportunity-card .status-card-icon .mat-icon,
.opportunities .top-status-card .status-card-icon .mat-icon {
	color: #fff;
	width: 12px;
	height: 12px;
	font-size: 12px;
	margin: auto;
	display: none
}

.milestone .opportunity-card.status-card-active .status-card-icon,
.milestone .top-status-card.status-card-active .status-card-icon,
.opportunities .opportunity-card.status-card-active .status-card-icon,
.opportunities .top-status-card.status-card-active .status-card-icon {
	background: #5da93f;
	border-color: #5da93f
}

.milestone .opportunity-card.status-card-active .status-card-icon .mat-icon,
.milestone .top-status-card.status-card-active .status-card-icon .mat-icon,
.opportunities .opportunity-card.status-card-active .status-card-icon .mat-icon,
.opportunities .top-status-card.status-card-active .status-card-icon .mat-icon {
	display: block
}

.milestone .status-badge,
.opportunities .status-badge {
	color: #fff!important;
	display: block;
	text-align: center;
	max-width: 100px;
	padding: 2px;
	border-radius: 2px
}

.milestone .statusbadge-open,
.opportunities .statusbadge-open {
	background-color: #80cbc4
}

.milestone .statusbadge-in-progress,
.opportunities .statusbadge-in-progress {
	background-color: #ff8f00
}

.milestone .statusbadge-pending,
.opportunities .statusbadge-pending {
	background-color: #fbc02d
}

.milestone .statusbadge-completed,
.opportunities .statusbadge-completed {
	background-color: #5da93f
}

.milestone textarea.singleline,
.opportunities textarea.singleline {
	height: 40px
}

.milestone .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.milestone .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.milestone .mat-tab-group.mat-primary .mat-ink-bar,
.opportunities .mat-checkbox-checked.mat-accent .mat-checkbox-background,
.opportunities .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
.opportunities .mat-tab-group.mat-primary .mat-ink-bar {
	background-color: #0093ee!important
}

.milestone .mat-tab-body-content,
.opportunities .mat-tab-body-content {
	overflow-y: hidden!important
}

.milestone .selected-blue .mat-tab-label,
.opportunities .selected-blue .mat-tab-label {
	height: 62px!important
}

.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.milestone .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.opportunities .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a {
	color: #0093ee!important
}

.milestone .mat-tab-label .mat-tab-label-content,
.opportunities .mat-tab-label .mat-tab-label-content {
	font-family: Montserrat-Medium, sans-serif!important
}

.milestone mat-form-field.required .mat-form-field-label,
.opportunities mat-form-field.required .mat-form-field-label {
	padding-left: 7px
}

.milestone .mat-placeholder-required,
.milestone mat-form-field.required .mat-input-wrapper .mat-input-placeholder::before,
.opportunities .mat-placeholder-required,
.opportunities mat-form-field.required .mat-input-wrapper .mat-input-placeholder::before {
	left: 0;
	position: absolute
}

.milestone .ng-select .ng-select-container .ng-value-container .ng-placeholder,
.opportunities .ng-select .ng-select-container .ng-value-container .ng-placeholder {
	padding-top: 3px
}

.milestone .ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper,
.opportunities .ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper {
	bottom: 17px!important
}

.milestone .pi-calendar::before,
.opportunities .pi-calendar::before {
	font-size: 18px!important
}

.milestone mat-card.opp-active-tab,
.opportunities mat-card.opp-active-tab {
	border-bottom: 4px solid #0093ee!important
}

.milestone mat-card.opp-active-tab a,
.opportunities mat-card.opp-active-tab a {
	color: #0093ee!important;
	text-decoration: none!important
}

.milestone mat-card.opp-inactive-tab a,
.opportunities mat-card.opp-inactive-tab a {
	text-decoration: none!important
}

.milestone .links .mat-list-base,
.opportunities .links .mat-list-base {
	padding-top: 0
}

.milestone .links .mat-list-icon,
.opportunities .links .mat-list-icon {
	width: 32px!important;
	height: 32px!important
}

.milestone .links .mat-list-item:last-child,
.opportunities .links .mat-list-item:last-child {
	border-bottom: none!important
}

.milestone .links .mat-list-item-content,
.opportunities .links .mat-list-item-content {
	padding: 0!important
}

.milestone .links .icon,
.opportunities .links .icon {
	width: 32px;
	height: 32px;
	background: #1dc6d4;
	border-radius: 100%
}

.milestone .links .icon .material-icons,
.opportunities .links .icon .material-icons {
	margin: 7px 0 0 7px;
	color: #fff;
	font-size: 18px
}

.milestone .links .mat-list-base .mat-list-item.mat-list-item-with-avatar,
.milestone .links .mat-list-base .mat-list-option.mat-list-item-with-avatar,
.opportunities .links .mat-list-base .mat-list-item.mat-list-item-with-avatar,
.opportunities .links .mat-list-base .mat-list-option.mat-list-item-with-avatar {
	height: 64px
}

.milestone .editor textarea,
.opportunities .editor textarea {
	height: 140px
}

.milestone .editor mat-icon.icon16,
.opportunities .editor mat-icon.icon16 {
	width: 16px;
	height: 16px;
	font-size: 16px
}

.milestone .editor mat-icon.icon18,
.opportunities .editor mat-icon.icon18 {
	width: 18px;
	height: 18px;
	font-size: 18px
}

.milestone .editor mat-icon.icon20,
.opportunities .editor mat-icon.icon20 {
	width: 20px;
	height: 20px;
	font-size: 20px
}

.milestone .not-available,
.opportunities .not-available {
	width: 12px;
	height: 12px;
	display: block;
	margin-right: 10px
}

.milestone .stepper-number .mat-step-header .mat-step-icon-not-touched,
.milestone .stepper-number .mat-step-icon,
.milestone .stepper-number .stepper.mat-stepper-horizontal .mat-stepper-horizontal-line,
.opportunities .stepper-number .mat-step-header .mat-step-icon-not-touched,
.opportunities .stepper-number .mat-step-icon,
.opportunities .stepper-number .stepper.mat-stepper-horizontal .mat-stepper-horizontal-line {
	display: block
}

.milestone .stepper-number .mat-horizontal-stepper-header,
.opportunities .stepper-number .mat-horizontal-stepper-header {
	padding: 0!important
}

.milestone .stepper-number .mat-stepper-horizontal-line,
.opportunities .stepper-number .mat-stepper-horizontal-line {
	margin: 0 10px!important;
	border-top-width: 2px!important;
	min-width: 15px
}

.milestone .stepper-number .mat-step-header .mat-step-icon-selected,
.milestone .stepper-number .mat-step-header .mat-step-icon-state-done,
.milestone .stepper-number .mat-step-header .mat-step-icon-state-edit,
.opportunities .stepper-number .mat-step-header .mat-step-icon-selected,
.opportunities .stepper-number .mat-step-header .mat-step-icon-state-done,
.opportunities .stepper-number .mat-step-header .mat-step-icon-state-edit {
	background-color: #0093ee!important
}

.milestone .stepper-number .mat-horizontal-stepper-header::after,
.milestone .stepper-number .mat-horizontal-stepper-header::before,
.milestone .stepper-number .mat-stepper-horizontal-line,
.opportunities .stepper-number .mat-horizontal-stepper-header::after,
.opportunities .stepper-number .mat-horizontal-stepper-header::before,
.opportunities .stepper-number .mat-stepper-horizontal-line {
	border-top-color: rgba(0, 0, 0, .24)
}

.milestone .stepper-number .mat-step-icon,
.opportunities .stepper-number .mat-step-icon {
	height: 28px;
	width: 28px
}

.milestone .stepper-number .mat-step-icon .mat-icon,
.milestone .stepper-number .mat-step-icon-content,
.opportunities .stepper-number .mat-step-icon .mat-icon,
.opportunities .stepper-number .mat-step-icon-content {
	font-family: Montserrat-Bold, sans-serif;
	top: 48%!important
}

.milestone .stepper-number .mat-step-label,
.opportunities .stepper-number .mat-step-label {
	font-family: Montserrat-Bold, sans-serif
}

.milestone .stepper-horz .mat-tab-label,
.opportunities .stepper-horz .mat-tab-label {
	min-width: 0!important;
	position: relative
}

.milestone .stepper-horz .mat-ink-bar,
.opportunities .stepper-horz .mat-ink-bar {
	display: none
}

.milestone .stepper-horz .step-horz-num,
.opportunities .stepper-horz .step-horz-num {
	width: 30px!important;
	height: 30px!important;
	background: #9a9a9a;
	color: #fff;
	text-align: center;
	font-size: 18px;
	border-radius: 50%;
	line-height: 28px;
	display: inline-block;
	position: relative
}

.milestone .stepper-horz .mat-tab-label-visited .step-horz-num,
.opportunities .stepper-horz .mat-tab-label-visited .step-horz-num {
	background: #0093ee
}

.milestone .stepper-horz .mat-tab-label-visited,
.opportunities .stepper-horz .mat-tab-label-visited {
	color: #4a4a4a!important
}

.milestone .stepper-horz .mat-tab-label .mat-tab-label-content,
.opportunities .stepper-horz .mat-tab-label .mat-tab-label-content {
	color: rgba(0, 0, 0, .54)!important
}

.milestone .stepper-horz .mat-tab-label:after,
.opportunities .stepper-horz .mat-tab-label:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 0;
	right: 0;
	min-width: 30px;
	border-top: 2px solid #9a9a9a
}

.milestone .stepper-horz .mat-tab-label:last-child:after,
.opportunities .stepper-horz .mat-tab-label:last-child:after {
	border: none!important
}

.milestone .stepper-horz .mat-tab-label-content,
.opportunities .stepper-horz .mat-tab-label-content {
	background-color: #fff;
	display: block;
	position: relative;
	z-index: 2;
	text-transform: capitalize!important
}

.milestone .stepper-horz .mat-tab-labels .mat-tab-label:last-child,
.milestone .stepper-horz .mat-tab-labels .mat-tab-label:last-child .mat-tab-label-content,
.opportunities .stepper-horz .mat-tab-labels .mat-tab-label:last-child,
.opportunities .stepper-horz .mat-tab-labels .mat-tab-label:last-child .mat-tab-label-content {
	padding-right: 0!important;
	margin-right: 0!important
}

.milestone table.available-user-table td.border-right,
.opportunities table.available-user-table td.border-right {
	border-right: 1px solid rgba(0, 0, 0, .12)!important;
	border-right-style: solid!important
}

.milestone .history .mat-expansion-panel,
.opportunities .history .mat-expansion-panel {
	overflow: visible!important
}

.milestone .history .mat-expansion-panel-header,
.opportunities .history .mat-expansion-panel-header {
	padding: 0 5px!important
}

.milestone .history .mat-expansion-panel-body,
.opportunities .history .mat-expansion-panel-body {
	padding: 0 5px 16px!important
}

.milestone .history .mat-expansion-indicator.ng-trigger-indicatorRotate,
.opportunities .history .mat-expansion-indicator.ng-trigger-indicatorRotate {
	margin-bottom: 6px!important
}

.milestone .steps-vertical .mat-list-base,
.opportunities .steps-vertical .mat-list-base {
	padding-top: 0
}

.milestone .steps-vertical .mat-list-icon,
.opportunities .steps-vertical .mat-list-icon {
	width: 32px!important;
	height: 32px!important
}

.milestone .steps-vertical .mat-list-item:last-child,
.opportunities .steps-vertical .mat-list-item:last-child {
	border-bottom: none!important
}

.milestone .steps-vertical .mat-list-item-content,
.opportunities .steps-vertical .mat-list-item-content {
	padding: 0!important
}

.milestone .steps-vertical .icon,
.opportunities .steps-vertical .icon {
	width: 32px;
	height: 32px;
	background: #26c1c9;
	border-radius: 100%
}

.milestone .steps-vertical .icon .material-icons,
.opportunities .steps-vertical .icon .material-icons {
	margin: 7px 0 0 7px;
	color: #fff;
	font-size: 18px
}

.milestone .steps-vertical .mat-list-base .mat-list-item.mat-list-item-with-avatar,
.milestone .steps-vertical .mat-list-base .mat-list-option.mat-list-item-with-avatar,
.opportunities .steps-vertical .mat-list-base .mat-list-item.mat-list-item-with-avatar,
.opportunities .steps-vertical .mat-list-base .mat-list-option.mat-list-item-with-avatar {
	height: 64px
}

.milestone .steps-vertical mat-icon.icon14,
.opportunities .steps-vertical mat-icon.icon14 {
	width: 14px;
	height: 14px;
	font-size: 14px!important;
	margin: 10px 0 0 10px!important
}

.milestone .steps-vertical .steps-stepper-vertical-line::before,
.opportunities .steps-vertical .steps-stepper-vertical-line::before {
	content: '';
	position: absolute;
	top: 62px;
	bottom: -32px;
	left: 0;
	border-left: 2px solid rgba(0, 0, 0, .25)
}

.milestone .steps-vertical .steps-vertical-content-container,
.opportunities .steps-vertical .steps-vertical-content-container {
	margin-left: 15px;
	border: 0;
	position: relative
}

.milestone .steps-vertical .steps-content,
.opportunities .steps-vertical .steps-content {
	margin-top: -48px
}

.milestone .configuration .example-container,
.opportunities .configuration .example-container {
	width: 400px;
	max-width: 100%;
	vertical-align: top;
	display: flex;
	flex-direction: column;
	min-height: calc(100vh);
	min-width: 50%
}

.milestone .configuration .example-list,
.opportunities .configuration .example-list {
	overflow: hidden;
	flex: 1
}

.milestone .configuration .example-box,
.opportunities .configuration .example-box {
	box-sizing: border-box
}

.milestone .configuration .cdk-drag-preview,
.opportunities .configuration .cdk-drag-preview {
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12)
}

.milestone .configuration .cdk-drag-placeholder,
.opportunities .configuration .cdk-drag-placeholder {
	opacity: 0
}

.milestone .configuration .cdk-drag-animating,
.opportunities .configuration .cdk-drag-animating {
	transition: transform 250ms cubic-bezier(0, 0, .2, 1)
}

.milestone .configuration .inactive-card .mat-card,
.opportunities .configuration .inactive-card .mat-card {
	background-color: rgba(0, 0, 0, .05)
}

.mat-card-popup .milestone .mat-card-footer,
.mat-card-popup .opportunities .mat-card-footer,
.milestone .mat-card-popup .mat-card-footer,
.milestone .right,
.opportunities .mat-card-popup .mat-card-footer,
.opportunities .right {
	margin-right: 0!important
}

.text-16 {
	font-size: 16px
}

.text-18 {
	font-size: 18px
}

.milestone .header-wbg,
.opportunities .header-wbg,
.text-22 {
	font-size: 22px
}

.black-M,
.black7575,
.dashboard .training.mat-card .mat-tab-body-content .mat-list-item-content,
.milestone .history .mat-expansion-panel-header-title,
.milestone .mat-tab-label .mat-tab-label-content,
.opportunities .history .mat-expansion-panel-header-title,
.opportunities .mat-tab-label .mat-tab-label-content {
	color: #757575!important
}

.black-L,
.blackd8d8 {
	color: #d8d8d8!important
}

.black-L1,
.black9b9b,
.dashboard .cmd_filter .ng-placeholder,
.dashboard .cmd_filter .ng-value-label,
.dashboard .horizontal-card .discription .header,
.dashboard .horizontal-card .discription .mat-card.lead-funnel .black-M.body-text,
.dashboard .horizontal-card .discription .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.body-text,
.dashboard .list-item .mat-card.lead-funnel .black-M.body-text,
.dashboard .list-item .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .black-M.breadcrumbs,
.dashboard .mat-card.lead-funnel .black-M.breadcrumbs-gs,
.dashboard .mat-card.lead-funnel .black-M.list-item,
.dashboard .mat-card.lead-funnel .black-M.mat-calendar-body-cell-content,
.dashboard .mat-card.lead-funnel .black-M.mat-card,
.dashboard .mat-card.lead-funnel .black-M.mat-chip,
.dashboard .mat-card.lead-funnel .black-M.mat-list-content,
.dashboard .mat-card.lead-funnel .black-M.mat-select,
.dashboard .mat-card.lead-funnel .black-M.mat-stepper-horizontal,
.dashboard .mat-card.lead-funnel .black-M.mat-stepper-vertical,
.dashboard .mat-card.lead-funnel .black-M.mat-table,
.dashboard .mat-card.lead-funnel .black-M.mat-tooltip,
.dashboard .mat-card.lead-funnel .black-M.new-pagination-container,
.dashboard .mat-card.lead-funnel .black-M.page-list,
.dashboard .mat-card.lead-funnel .display-4.black-M,
.dashboard .mat-card.lead-funnel .dropdown-button-style .black-M.mat-button,
.dashboard .mat-card.lead-funnel .horizontal-card .discription .black-M.body-text,
.dashboard .mat-card.lead-funnel .horizontal-card .discription .training.mat-card .mat-tab-body-content .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .input-icon-group input.black-M,
.dashboard .mat-card.lead-funnel .list-item .black-M.body-text,
.dashboard .mat-card.lead-funnel .list-item .training.mat-card .mat-tab-body-content .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .mat-checkbox .black-M.mat-checkbox-label,
.dashboard .mat-card.lead-funnel .mat-filter .black-M.mat-button,
.dashboard .mat-card.lead-funnel .mat-menu-content button.black-M.mat-menu-item,
.dashboard .mat-card.lead-funnel .mat-radio-group .mat-radio-button .mat-radio-label .black-M.mat-radio-label-content,
.dashboard .mat-card.lead-funnel .mat-table .black-M.mat-cell,
.dashboard .mat-card.lead-funnel .mat-table .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-cell,
.dashboard .mat-card.lead-funnel .menu-text-sm .mat-checkbox-layout .black-M.mat-checkbox-label,
.dashboard .mat-card.lead-funnel .milestone .history .black-M.mat-expansion-panel-header-title,
.dashboard .mat-card.lead-funnel .opportunities .history .black-M.mat-expansion-panel-header-title,
.dashboard .mat-card.lead-funnel .switch-field label.black-M,
.dashboard .mat-card.lead-funnel .table-style tr>td.black-M,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .breadcrumbs-gs.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .breadcrumbs.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .display-4.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .dropdown-button-style .mat-button.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .horizontal-card .discription .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .input-icon-group input.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .list-item .mat-list-item-content.body-text,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-card.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-checkbox .mat-checkbox-label.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-chip.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-filter .mat-button.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-content.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.list-item,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-calendar-body-cell-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-stepper-horizontal,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-stepper-vertical,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.mat-table,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-list-item-content.new-pagination-container,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-menu-content button.mat-menu-item.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-radio-group .mat-radio-button .mat-radio-label .mat-radio-label-content.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-select.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-table .mat-list-item-content.mat-cell,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-tooltip.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .menu-text-sm .mat-checkbox-layout .mat-checkbox-label.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .milestone .history .mat-expansion-panel-header-title.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .opportunities .history .mat-expansion-panel-header-title.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .page-list.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .switch-field label.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .table-style tr>td.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .ui-datepicker .ui-datepicker-title select.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .ui-datepicker table.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .ui-inputgroup>input.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content button.fileUpload.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content input.mat-input-element.mat-list-item-content,
.dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content textarea.mat-input-element.mat-list-item-content,
.dashboard .mat-card.lead-funnel .ui-datepicker .ui-datepicker-title select.black-M,
.dashboard .mat-card.lead-funnel .ui-datepicker table.black-M,
.dashboard .mat-card.lead-funnel .ui-inputgroup>input.black-M,
.dashboard .mat-card.lead-funnel button.black-M.fileUpload,
.dashboard .mat-card.lead-funnel input.black-M.mat-input-element,
.dashboard .mat-card.lead-funnel textarea.black-M.mat-input-element,
.dashboard .mat-table .mat-card.lead-funnel .black-M.mat-cell,
.dashboard .mat-table .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-cell,
.dashboard .mat-table tr>th,
.dashboard .training.mat-card .mat-tab-body-content .dropdown-button-style .mat-card.lead-funnel .mat-button.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .horizontal-card .discription .mat-card.lead-funnel .mat-list-item-content.body-text,
.dashboard .training.mat-card .mat-tab-body-content .input-icon-group .mat-card.lead-funnel input.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .list-item .mat-card.lead-funnel .mat-list-item-content.body-text,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .breadcrumbs-gs.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .breadcrumbs.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .display-4.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-card.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-chip.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-content.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.list-item,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-calendar-body-cell-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-stepper-horizontal,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-stepper-vertical,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.mat-table,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-list-item-content.new-pagination-container,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-select.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-tooltip.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .page-list.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .ui-inputgroup>input.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel button.fileUpload.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel input.mat-input-element.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel textarea.mat-input-element.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-checkbox .mat-card.lead-funnel .mat-checkbox-label.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-filter .mat-card.lead-funnel .mat-button.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-menu-content .mat-card.lead-funnel button.mat-menu-item.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-radio-group .mat-radio-button .mat-radio-label .mat-card.lead-funnel .mat-radio-label-content.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .mat-table .mat-card.lead-funnel .mat-list-item-content.mat-cell,
.dashboard .training.mat-card .mat-tab-body-content .menu-text-sm .mat-checkbox-layout .mat-card.lead-funnel .mat-checkbox-label.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .milestone .history .mat-card.lead-funnel .mat-expansion-panel-header-title.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .opportunities .history .mat-card.lead-funnel .mat-expansion-panel-header-title.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .switch-field .mat-card.lead-funnel label.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .table-style .mat-card.lead-funnel tr>td.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .ui-datepicker .mat-card.lead-funnel table.mat-list-item-content,
.dashboard .training.mat-card .mat-tab-body-content .ui-datepicker .ui-datepicker-title .mat-card.lead-funnel select.mat-list-item-content,
.dropdown-button-style .dashboard .mat-card.lead-funnel .black-M.mat-button,
.dropdown-button-style .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-button.mat-list-item-content,
.dropdown-button-style .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-button.mat-list-item-content,
.input-icon-group .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content input.mat-list-item-content,
.input-icon-group .dashboard .mat-card.lead-funnel input.black-M,
.input-icon-group .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel input.mat-list-item-content,
.mat-checkbox .dashboard .mat-card.lead-funnel .black-M.mat-checkbox-label,
.mat-checkbox .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-checkbox-label.mat-list-item-content,
.mat-checkbox .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-checkbox-label.mat-list-item-content,
.mat-filter .dashboard .mat-card.lead-funnel .black-M.mat-button,
.mat-filter .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-button.mat-list-item-content,
.mat-filter .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-button.mat-list-item-content,
.mat-menu-content .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content button.mat-menu-item.mat-list-item-content,
.mat-menu-content .dashboard .mat-card.lead-funnel button.black-M.mat-menu-item,
.mat-menu-content .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel button.mat-menu-item.mat-list-item-content,
.mat-radio-group .mat-radio-button .mat-radio-label .dashboard .mat-card.lead-funnel .black-M.mat-radio-label-content,
.mat-radio-group .mat-radio-button .mat-radio-label .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-radio-label-content.mat-list-item-content,
.mat-radio-group .mat-radio-button .mat-radio-label .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-radio-label-content.mat-list-item-content,
.menu-text-sm .mat-checkbox-layout .dashboard .mat-card.lead-funnel .black-M.mat-checkbox-label,
.menu-text-sm .mat-checkbox-layout .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-checkbox-label.mat-list-item-content,
.menu-text-sm .mat-checkbox-layout .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-checkbox-label.mat-list-item-content,
.milestone .history .dashboard .mat-card.lead-funnel .black-M.mat-expansion-panel-header-title,
.milestone .history .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-expansion-panel-header-title.mat-list-item-content,
.milestone .history .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-expansion-panel-header-title.mat-list-item-content,
.opportunities .history .dashboard .mat-card.lead-funnel .black-M.mat-expansion-panel-header-title,
.opportunities .history .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content .mat-expansion-panel-header-title.mat-list-item-content,
.opportunities .history .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel .mat-expansion-panel-header-title.mat-list-item-content,
.switch-field .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content label.mat-list-item-content,
.switch-field .dashboard .mat-card.lead-funnel label.black-M,
.switch-field .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel label.mat-list-item-content,
.table-style .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content tr>td.mat-list-item-content,
.table-style .dashboard .mat-card.lead-funnel tr>td.black-M,
.table-style .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel tr>td.mat-list-item-content,
.ui-datepicker .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content table.mat-list-item-content,
.ui-datepicker .dashboard .mat-card.lead-funnel table.black-M,
.ui-datepicker .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel table.mat-list-item-content,
.ui-datepicker .ui-datepicker-title .dashboard .mat-card.lead-funnel .training.mat-card .mat-tab-body-content select.mat-list-item-content,
.ui-datepicker .ui-datepicker-title .dashboard .mat-card.lead-funnel select.black-M,
.ui-datepicker .ui-datepicker-title .dashboard .training.mat-card .mat-tab-body-content .mat-card.lead-funnel select.mat-list-item-content {
	color: #9b9b9b!important
}

.black-L2,
.black4a4a,
.dashboard .horizontal-card .discription .body-text,
.milestone .header-wbg,
.milestone .stepper-number .mat-step-header .mat-step-label.mat-step-label-active,
.milestone mat-card.opp-inactive-tab a,
.opportunities .header-wbg,
.opportunities .stepper-number .mat-step-header .mat-step-label.mat-step-label-active,
.opportunities mat-card.opp-inactive-tab a {
	color: #4a4a4a!important
}

.blue0093ee {
	color: #0093ee!important
}

.icon-toggleGroup .mat-button-toggle {
	background: 0 0!important;
	border: 0!important;
	color: #757575
}

.icon-toggleGroup {
	border: 0!important
}

.icon-toggleGroup .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
	padding: 0!important
}

.icon-toggleGroup .mat-button-toggle-checked {
	color: #0093ee
}

.icon-toggleGroup .mat-button-toggle-focus-overlay,
.icon-toggleGroup .mat-button-toggle-ripple {
	display: none
}

.blue-button,
button.mat-accent.blue-button:hover[disabled],
button.mat-accent.blue-button[disabled] {
	background: #0093ee!important;
	border-color: #0093ee!important;
	color: #fff!important
}

.blue-button:hover,
button.mat-accent.blue-button:hover[disabled]:hover,
button.mat-accent.blue-button[disabled]:hover {
	background: #0285d7!important;
	border-color: #0285d7!important
}

.blue-button:focus,
button.mat-accent.blue-button:hover[disabled]:focus,
button.mat-accent.blue-button[disabled]:focus {
	background: #0079c4!important;
	border-color: #0079c4!important
}

.blue-button:active,
button.mat-accent.blue-button:hover[disabled]:active,
button.mat-accent.blue-button[disabled]:active {
	background: #0079c4!important;
	border-color: #0079c4!important
}

.blue-button:visited,
button.mat-accent.blue-button:hover[disabled]:visited,
button.mat-accent.blue-button[disabled]:visited {
	background: #0079c4!important;
	border-color: #0079c4!important
}

.blue-button:disabled,
button.mat-accent.blue-button:hover[disabled]:disabled,
button.mat-accent.blue-button[disabled]:disabled {
	opacity: .6;
	pointer-events: none;
	background: #0093ee!important
}

.outline-blue-button {
	color: #0093ee!important;
	border-color: #c6d9e8!important;
	text-decoration: none;
	outline: 0!important
}

.outline-blue-button:hover {
	text-decoration: none!important;
	background: #e1ebf5!important;
	color: #0093ee!important
}

.outline-blue-button:active,
.outline-blue-button:focus,
.outline-blue-button:visited {
	background: #c6d9e8!important;
	color: #0093ee!important
}

.outline-blue-button:disabled {
	opacity: .6;
	pointer-events: none
}

.mat-accent.blue-button.mat-button-link,
.mat-accent.blue-button.mat-button-outline,
.mat-accent.blue-button.mat-raised-button {
	border-color: #0285d7!important
}

body .dashboard .mat-card.mat-card,
body .dashboard .mat-card.mat-card:hover {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .12)!important
}

.loaderPosition {
	display: flex;
	align-items: center;
	justify-content: center
}

.loaderPosition .loader-div {
	position: initial!important
}

.dashboard table.mat-table tr td:last-child,
.dashboard table.mat-table tr th:last-child {
	text-align: left!important
}

.dashboard .ng-value {
	position: absolute;
	bottom: 8px!important
}

.dashboard .ng-select.ng-select-single .ng-select-container .ng-arrow-wrapper {
	bottom: 16px!important
}

.dashboard .ng-dropdown-panel.ng-select-top {
	bottom: calc(100% - -.15625em)!important
}

.dashboard .ng-dropdown-panel.ng-select-bottom {
	top: calc(100% - -.25em)!important
}

.dx-list-item-content,
.dx-list-select-all {
	font-size: 14px!important
}

.dx-list-item-before-bag.dx-list-select-checkbox-container {
	width: 30px!important
}

.dx-list-select-all-label {
	padding: 0 35px 0 12px!important
}

.cdk-drag-placeholder {
	cursor: move
}

.dashboard .no-record {
	min-height: 300px
}

.dashboard .widget-header,
.dashboard .widget-header-h {
	min-height: 42px
}

.dashboard .widget-header-h .nav-tab.mat-tab-group {
	height: 30px!important
}

.dashboard .widget-header-h.fx-grid {
	margin-top: 0!important
}

.dashboard .loader-div.mb-24.mt-24 {
	margin-bottom: 0!important;
	margin-top: 0!important
}

.dashboard .dx-placeholder {
	font-family: SourceSansPro-Regular, sans-serif!important;
	font-size: 16px!important;
	border-right: none!important
}

.dashboard .epoll .mat-radio-label-content {
	white-space: normal!important
}

.dashboard .fc-badge {
	padding-top: 1px!important;
	padding-bottom: 1px!important
}

.dashboard .mat-tab-body-content {
	overflow-y: hidden!important
}

.dashboard .mat-table tr>td {
	color: rgba(0, 0, 0, .54)!important
}

.dashboard .text-nowrap {
	white-space: nowrap
}

.dashboard .list-item .mat-list-item {
	height: auto!important
}

.dashboard .list-item .mat-list-item:last-child {
	border-bottom: 0
}

.dashboard .list-item .mat-list-item-content {
	color: rgba(0, 0, 0, .87);
	height: auto!important;
	align-items: flex-start!important
}

.dashboard .list-item .sidebar {
	max-width: 300px
}

.dashboard .list-item .mat-list-avatar {
	width: 80px!important;
	height: 80px!important;
	border-radius: initial!important
}

.dashboard .list-item .mat-list-avatar img {
	width: 80px!important;
	height: 80px!important
}

.dashboard .list-item .mat-list-icon img {
	width: 24px;
	height: 24px
}

.dashboard .list-item .header {
	font-size: 16px!important;
	color: rgba(0, 0, 0, .54);
	font-family: SourceSansPro-Bold, sans-serif!important
}

.dashboard .list-item .mat-line {
	white-space: normal!important;
	overflow: initial!important
}

.dashboard .sidebar {
	max-width: 300px
}

.dashboard .horizontal-card .icon {
	width: 36px;
	min-width: 36px;
	height: 36px;
	background: #1dc6d4;
	border-radius: 100%
}

.dashboard .horizontal-card .icon .material-icons {
	margin: 6px 0 0 7px;
	color: #fff
}

.dashboard .horizontal-card .discription .header {
	font-size: 44px!important;
	letter-spacing: 3.7px
}

.dashboard .horizontal-card .discription .body-text {
	letter-spacing: 1px
}

.dashboard .lead-funnel .icon {
	width: 24px;
	height: 24px;
	background: #1dc6d4;
	border-radius: 100%
}

.dashboard .lead-funnel .icon .material-icons {
	margin: 3px 0 0 3px;
	color: #fff;
	font-size: 18px
}

.dashboard .lead-funnel .list-item .mat-list-item {
	border-bottom: 0
}

.dashboard .lead-funnel .progressBar {
	position: relative;
	height: 30px
}

.dashboard .lead-funnel .progressBar p {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	background: #1dc6d4;
	color: #fff;
	text-align: right;
	max-width: 100%;
	margin: 0
}

.dashboard .lead-funnel .progressBar p span {
	padding: 6px 10px;
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	color: #4a4a4a
}

.dashboard .brand-locations .icon {
	width: 36px;
	height: 36px;
	background: #1dc6d4;
	border-radius: 100%
}

.dashboard .brand-locations .icon .material-icons {
	margin: 6px 0 0 6px;
	color: #fff;
	font-size: 24px
}

.dashboard .brand-locations .mat-list-base .mat-list-item .mat-list-icon {
	width: 48px;
	height: 48px
}

.dashboard .ng-select-container {
	min-height: 34px!important;
	border-bottom: 0!important
}

.dashboard .ng-value-container {
	border: 0!important
}

.dashboard .activity .icon {
	width: 32px;
	height: 32px;
	background: #1dc6d4;
	border-radius: 100%
}

.dashboard .activity .icon .material-icons {
	color: #fff;
	font-size: 16px;
	text-align: center;
	margin: 0!important
}

.dashboard .nav-tab .mat-ink-bar {
	display: none;
	height: 0!important
}

.dashboard .nav-tab .mat-tab-label {
	height: auto!important;
	min-width: auto!important;
	padding: 8px 24px!important;
	border: 1px solid #dfdfdf!important;
	background: #ececec;
	color: #9b9b9b
}

.dashboard .nav-tab .mat-tab-list .mat-tab-label.mat-tab-label-active {
	background: #f5f5f5;
	border: 1px solid #c5d9e8!important;
	color: #417ed9!important
}

.dashboard .nav-tab .mat-tab-label:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.dashboard .nav-tab .mat-tab-label:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.dashboard .nav-tab .mat-ripple-element {
	display: none
}

.dashboard .tab-count .mat-tab-label {
	height: 62px!important
}

.dashboard .tab-count .count {
	background: rgba(0, 0, 0, .54);
	border-radius: 2px;
	color: #fff!important;
	min-width: 15px
}

.dashboard .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content,
.dashboard .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content a {
	color: #417ed9!important
}

.dashboard .teamleads .icon {
	width: 32px;
	height: 32px;
	background: #1dc6d4;
	border-radius: 100%;
	color: #fff;
	font-size: 14px;
	text-align: center
}

.dashboard .teamleads .text-nowrap {
	white-space: nowrap
}

.dashboard .documents .mat-list-text,
.dashboard .training .mat-list-text {
	align-self: center
}

.dashboard .training .text-nowrap {
	white-space: nowrap
}

.dashboard .training .mat-progress-bar {
	max-width: 200px;
	width: 100%
}

.dashboard .training .progressbarstatus {
	width: 95px
}

.dashboard .training .mat-list-avatar {
	width: 44px!important;
	height: 44px!important;
	border-radius: initial!important
}

.dashboard .training .mat-list-avatar img {
	width: 44px!important;
	height: 44px!important
}

.dashboard .mat-calendar-table-header th {
	font-size: 14px;
	color: rgba(0, 0, 0, .54)
}

.dashboard td.status-indicator:before {
	content: '';
	height: 6px;
	width: 6px;
	display: block;
	position: absolute;
	right: 4px;
	top: 4px;
	z-index: 1;
	border: 2px solid #f6f6f6;
	border-radius: 100%
}

.dashboard .status-indicator.yellow:before {
	background: #f79647
}

.dashboard .status-indicator.green:before {
	background: #5da93f
}

.dashboard .epoll .mat-radio-button {
	display: block
}

.dashboard .epoll .mat-button-link,
.dashboard .epoll .mat-button-outline,
.dashboard .epoll .mat-raised-button {
	width: 100%
}

.dashboard .epoll .mat-radio-button .mat-radio-ripple {
	z-index: -1!important
}

.dashboard .nav-tab .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
	color: #0093ee!important
}

.dashboard .mat-tab-label-content {
	font-family: Montserrat-Medium, sans-serif!important;
	color: #9b9b9b
}

.dashboard .link-text {
	color: #0093ee!important
}

.dashboard .selected-blue .mat-tab-list .mat-tab-label.mat-tab-label-active .mat-tab-label-content {
	color: #0093ee!important;
	font-family: Montserrat-Bold!important
}

.dashboard .mat-tab-group.mat-primary .mat-ink-bar {
	background-color: #0093ee;
	height: 2px!important
}

.dashboard .h5,
.dashboard .lead-funnel .header-bg,
.dashboard .milestone .header-gbg,
.dashboard .opportunities .header-gbg,
.dashboard .status-card .mat-card-subtitle,
.dashboard .status_card_without_pointer .mat-card-subtitle,
.milestone .dashboard .header-gbg,
.opportunities .dashboard .header-gbg,
.status-card .dashboard .mat-card-subtitle,
.status_card_without_pointer .dashboard .mat-card-subtitle {
	font-size: 14px!important
}

.dashboard .horizontal-card .discription .mat-horizontal-stepper-content .body-text,
.dashboard .list-item .mat-horizontal-stepper-content .body-text,
.dashboard .mat-horizontal-stepper-content .breadcrumbs,
.dashboard .mat-horizontal-stepper-content .breadcrumbs-gs,
.dashboard .mat-horizontal-stepper-content .display-4,
.dashboard .mat-horizontal-stepper-content .dropdown-button-style .mat-button,
.dashboard .mat-horizontal-stepper-content .horizontal-card .discription .body-text,
.dashboard .mat-horizontal-stepper-content .input-icon-group input,
.dashboard .mat-horizontal-stepper-content .list-item,
.dashboard .mat-horizontal-stepper-content .list-item .body-text,
.dashboard .mat-horizontal-stepper-content .mat-calendar-body-cell-content,
.dashboard .mat-horizontal-stepper-content .mat-card,
.dashboard .mat-horizontal-stepper-content .mat-checkbox .mat-checkbox-label,
.dashboard .mat-horizontal-stepper-content .mat-chip,
.dashboard .mat-horizontal-stepper-content .mat-filter .mat-button,
.dashboard .mat-horizontal-stepper-content .mat-list-content,
.dashboard .mat-horizontal-stepper-content .mat-menu-content button.mat-menu-item,
.dashboard .mat-horizontal-stepper-content .mat-radio-group .mat-radio-button .mat-radio-label .mat-radio-label-content,
.dashboard .mat-horizontal-stepper-content .mat-select,
.dashboard .mat-horizontal-stepper-content .mat-stepper-horizontal,
.dashboard .mat-horizontal-stepper-content .mat-stepper-vertical,
.dashboard .mat-horizontal-stepper-content .mat-table,
.dashboard .mat-horizontal-stepper-content .mat-table .mat-cell,
.dashboard .mat-horizontal-stepper-content .mat-tooltip,
.dashboard .mat-horizontal-stepper-content .menu-text-sm .mat-checkbox-layout .mat-checkbox-label,
.dashboard .mat-horizontal-stepper-content .milestone .history .mat-expansion-panel-header-title,
.dashboard .mat-horizontal-stepper-content .new-pagination-container,
.dashboard .mat-horizontal-stepper-content .opportunities .history .mat-expansion-panel-header-title,
.dashboard .mat-horizontal-stepper-content .page-list,
.dashboard .mat-horizontal-stepper-content .switch-field label,
.dashboard .mat-horizontal-stepper-content .table-style tr>td,
.dashboard .mat-horizontal-stepper-content .ui-datepicker .ui-datepicker-title select,
.dashboard .mat-horizontal-stepper-content .ui-datepicker table,
.dashboard .mat-horizontal-stepper-content .ui-inputgroup>input,
.dashboard .mat-horizontal-stepper-content button.fileUpload,
.dashboard .mat-horizontal-stepper-content input.mat-input-element,
.dashboard .mat-horizontal-stepper-content textarea.mat-input-element,
.dashboard .mat-table .mat-horizontal-stepper-content .mat-cell,
.dropdown-button-style .dashboard .mat-horizontal-stepper-content .mat-button,
.input-icon-group .dashboard .mat-horizontal-stepper-content input,
.mat-checkbox .dashboard .mat-horizontal-stepper-content .mat-checkbox-label,
.mat-filter .dashboard .mat-horizontal-stepper-content .mat-button,
.mat-menu-content .dashboard .mat-horizontal-stepper-content button.mat-menu-item,
.mat-radio-group .mat-radio-button .mat-radio-label .dashboard .mat-horizontal-stepper-content .mat-radio-label-content,
.menu-text-sm .mat-checkbox-layout .dashboard .mat-horizontal-stepper-content .mat-checkbox-label,
.milestone .history .dashboard .mat-horizontal-stepper-content .mat-expansion-panel-header-title,
.opportunities .history .dashboard .mat-horizontal-stepper-content .mat-expansion-panel-header-title,
.switch-field .dashboard .mat-horizontal-stepper-content label,
.table-style .dashboard .mat-horizontal-stepper-content tr>td,
.ui-datepicker .dashboard .mat-horizontal-stepper-content table,
.ui-datepicker .ui-datepicker-title .dashboard .mat-horizontal-stepper-content select {
	line-height: 22px
}

.dashboard .cmd-wrapper {
	width: calc(100% - 32px)!important;
	max-width: 1400px;
	margin: auto
}

.dashboard .mat-calendar-body-cell-content.mat-calendar-body-selected {
	background: #0093ee
}

.dashboard .black,
.dashboard .blue,
.dashboard .green,
.dashboard .input-icon-group input,
.dashboard .legend.ng-placeholder:before,
.dashboard .mat-placeholder-required,
.dashboard .mat-select,
.dashboard .ng-select.required .ng-placeholder:before,
.dashboard .red,
.dashboard .required .mat-input-container .mat-input-placeholder:before,
.dashboard .required-legend:before,
.dashboard .required:before,
.dashboard .yellow,
.dashboard input.mat-input-element,
.dashboard mat-form-field.required .mat-input-wrapper .mat-input-placeholder:before,
.dashboard textarea.mat-input-element,
.input-icon-group .dashboard input,
.ng-select.required .dashboard .ng-placeholder:before,
.required .mat-input-container .dashboard .mat-input-placeholder:before,
mat-form-field.required .mat-input-wrapper .dashboard .mat-input-placeholder:before {
	background-color: transparent
}

.dashboard .mat-calendar-table-header-divider:after {
	height: 0
}

.dashboard .mat-calendar-body-label {
	color: transparent!important;
	font-size: 0!important;
	padding: 0!important
}

.dashboard .list-item p {
	margin: 0
}

.dashboard .new-pagination-container .paging-next-button,
.dashboard .new-pagination-container .paging-previous-button,
.dashboard .pointer,
.dashboard .ui-datepicker .ui-datepicker-calendar .ui-state-default,
.new-pagination-container .dashboard .paging-next-button,
.new-pagination-container .dashboard .paging-previous-button,
.ui-datepicker .ui-datepicker-calendar .dashboard .ui-state-default {
	height: auto!important
}

.dashboard .teamleads table td:first-child {
	width: 42px
}

.dashboard .activity table tbody tr td {
	padding-top: 16px!important;
	padding-bottom: 16px!important;
	line-height: 24px!important
}

.dashboard .activity table tbody tr td:first-child {
	border-bottom: 0!important;
	position: relative;
	padding-left: 24px!important;
	width: 80px
}

.dashboard .activity table tbody td:first-child:after {
	content: '';
	height: 100%;
	display: block;
	position: absolute!important;
	top: 0;
	bottom: 0;
	left: 48px;
	z-index: 1;
	border-left: 2px solid #bbbbbc
}

.dashboard .activity table tbody tr:last-child td:first-child:after {
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	border-left-width: 2px;
	border-left-style: solid;
	-o-border-image: linear-gradient(to bottom, #bbbbbc, rgba(0, 0, 0, 0)) 1 100%;
	border-image: linear-gradient(to bottom, #bbbbbc, rgba(0, 0, 0, 0)) 1 100%
}

.dashboard .activity table tbody tr:first-child td:first-child:after {
	top: 50%!important
}

.dashboard .activity table tbody td:first-child .icon {
	border: 8px solid #fff!important;
	width: 48px!important;
	height: 48px!important;
	outline: 0;
	position: relative;
	z-index: 2
}

.dashboard .activity table tbody td:first-child .icon .icon {
	border: 0!important;
	width: auto!important;
	height: auto!important
}

.dashboard table.mat-table tr td:last-child {
	padding-right: 24px!important
}

.dashboard .grid-view .mat-list-item .mat-list-icon {
	width: 100%!important;
	text-align: center
}

.dashboard .grid-view .mat-list-item .mat-list-icon .link-thumbnail {
	margin: auto
}

.dashboard .horizontal-card.twoLength {
	max-width: 50%!important
}

.dashboard .cmd_icon_btn .mat-icon {
	position: relative;
	top: 2px
}

.dashboard .custom-svg-icon:after {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	background-size: 24px 24px;
	opacity: .6
}

.dashboard>div>.row-column>div:first-child {
	max-width: calc(75% - 24px)!important
}

li#module_commandCenter {
	white-space: nowrap
}

.dashboard .white-Bg {
	width: calc(100% + 47px);
	margin-left: -24px;
	padding-left: 24px;
	padding-right: 24px
}

.dashboard table.mat-table tr th,
table.mat-table tr td {
	white-space: nowrap;
	padding-right: 24px
}

.dashboard table.mat-table tr th:first-child {
	position: relative
}

.dashboard .cmd_filter .ng-placeholder,
.dashboard .cmd_filter .ng-value-label {
	font-size: 14px!important
}

.dashboard .carousel-thumbnail-slider .h6 {
	font-size: 18px
}

.dashboard .carousel-slider .h6 {
	font-size: 18px!important
}

.dashboard .cmd_filter {
	flex: 1 1 150px!important;
	max-width: 150px!important;
	min-width: 150px!important
}

@media only screen and (max-width:1450px) {
	.leftnav-expand .dashboard>div>.row-column>div:first-child {
		max-width: calc(70% - 24px)!important
	}
	.leftnav-expand .dashboard>div>.row-column>div:last-child {
		max-width: 30%!important
	}
	.calendar>div>div:first-child {
		max-width: 35%!important
	}
	.calendar>div>div:last-child {
		max-width: 65%!important
	}
	.carousel-thumbnail-slider .mat-horizontal-stepper-content>div .thumbnail {
		max-width: 85px!important;
		width: 85px!important;
		flex: 1 1 85px!important;
		min-width: 85px!important
	}
}

@media only screen and (max-width:1370px) {
	.mainContainer.leftnav-expand .carousel-thumbnail-slider .thumbnail {
		max-width: 68px!important;
		min-width: 68px!important
	}
	.dashboard .calendar>div>div {
		max-width: 65%!important
	}
	.dashboard .calendar>div>.light-gray-bg {
		max-width: 35%!important
	}
}

@media only screen and (max-width:1360px) {
	.dashboard .horizontal-card .discription .header {
		white-space: nowrap
	}
	.dashboard .horizontal-card-row {
		flex-flow: row wrap
	}
	.dashboard .horizontal-card.mat-card:nth-child(even) {
		margin-right: 0!important
	}
	.dashboard .horizontal-card-row .horizontal-card {
		max-width: calc(50% - 8px)!important;
		margin-top: 8px;
		margin-bottom: 8px;
		margin-right: 16px!important
	}
}

@media only screen and (max-width:1100px) {
	.leftnav-expand .dashboard>div>.row-column>div:first-child,
	.leftnav-expand .dashboard>div>.row-column>div:last-child {
		max-width: 100%!important
	}
	.dashboard {
		overflow-y: auto;
		overflow-x: hidden
	}
	.dashboard .white-Bg {
		padding: 8px 0 8px 8px!important;
		width: calc(100% + 47px)!important;
		margin-left: -24px!important
	}
	.dashboard .dx-scrollable-both .dx-scrollable-content>.dx-scrollview-content {
		width: 100%!important;
		overflow-x: auto!important
	}
	.dashboard .dx-scrollable-both .dx-scrollable-content {
		float: initial!important
	}
	.dashboard .fx-grid {
		flex-flow: row wrap
	}
	.dashboard .calendar>div {
		flex-direction: column!important
	}
	.dashboard .calendar>div>.light-gray-bg,
	.dashboard .calendar>div>div {
		max-width: 100%!important
	}
	.dashboard .horizontal-card-row {
		flex-flow: row wrap
	}
	.dashboard .horizontal-card.mat-card:nth-child(even) {
		margin-right: 0!important
	}
	.dashboard .horizontal-card-row .horizontal-card {
		max-width: calc(50% - 8px)!important;
		margin-top: 8px;
		margin-bottom: 8px;
		margin-right: 16px!important
	}
	.dashboard .row-column {
		flex-direction: column!important
	}
	.dashboard .row-column>div {
		max-width: calc(100%)!important;
		margin-right: 0!important
	}
	.dashboard .row-column .row-column {
		flex-direction: row!important
	}
	.dashboard .row-column .row-column>div {
		max-width: calc(50%)!important;
		margin-right: 16px!important
	}
	.dashboard .row-column .row-column>div:last-child {
		margin-right: 0!important
	}
	mat-card.training .list-item {
		min-width: 608px
	}
	.dashboard .row-column>div.row-column-ipad {
		display: flex;
		flex-flow: wrap;
		flex-direction: row
	}
	.dashboard .row-column .row-column-ipad>div {
		width: calc(50% - 8px);
		margin-right: 16px
	}
	.dashboard .row-column .row-column-ipad>div:nth-child(even) {
		margin-right: 0
	}
	.row-column-ipad>div {
		margin-top: 24px
	}
	.row-column-ipad {
		overflow-x: visible!important;
		padding-right: 0
	}
	.mainContainer.leftnav-expand .dashboard .horizontal-card-row .horizontal-card {
		max-width: 100%!important;
		width: 100%!important
	}
	.mainContainer.leftnav-expand .dashboard .horizontal-card.mat-card:nth-child(odd) {
		margin-right: 0!important
	}
	.mainContainer.leftnav-expand .dashboard .brand-locations>div {
		flex-direction: column!important
	}
	.mainContainer.leftnav-expand .dashboard .brand-locations>div>div {
		max-width: 100%!important
	}
	.mainContainer.leftnav-expand .dashboard .row-column-ipad {
		flex-direction: column!important
	}
	.mainContainer.leftnav-expand .dashboard .row-column-ipad>div {
		width: 100%!important
	}
	.cmd_icon_btn span {
		display: none;
		padding-right: 0
	}
	.cmd_icon_btn {
		padding-left: 0!important;
		padding-right: 0!important;
		min-width: 48px!important
	}
	.cmd_icon_btn .mat-icon {
		padding-right: 0!important;
		margin-left: 0!important
	}
	.dashboard>div>.row-column>div:first-child {
		max-width: calc(100%)!important
	}
}

@media screen and (max-width:767px) {
	.enable-left-nav.open-msa-left-nav .fixed-bottom-bar {
		left: 16px;
		width: calc(100vw - 32px)!important
	}
	.enable-left-nav .fixed-bottom-bar {
		left: 20px;
		width: calc(100vw - 32px)!important
	}
}

@media only screen and (max-width:599px) {
	.dashboard .horizontal-card.mat-card:nth-child {
		margin-right: 0!important
	}
	.horizontal-card.twoLength {
		max-width: 100%!important
	}
	.dashboard .horizontal-card-row .horizontal-card {
		max-width: calc(100%)!important;
		margin-right: 0!important
	}
	.dashboard .lead-funnel .dashboard>.white-Bg>div>div.header-bg,
	.dashboard .lead-funnel .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.header-bg,
	.dashboard .list-item .dashboard>.white-Bg>div>div.body-text,
	.dashboard .list-item .dashboard>.white-Bg>div>div.mat-list-item-content,
	.dashboard .list-item .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.body-text,
	.dashboard .list-item .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.mat-list-item-content,
	.dashboard>.white-Bg>div>div.card.widget-header,
	.dashboard>.white-Bg>div>div.card.widget-header-h,
	.dashboard>.white-Bg>div>div.pb-8.widget-header,
	.dashboard>.white-Bg>div>div.pb-8.widget-header-h,
	.dashboard>.white-Bg>div>div.pt-8.card,
	.dashboard>.white-Bg>div>div.pt-8.pb-8,
	.mat-card-popup .dashboard>.white-Bg>div>div.mat-card-footer:not(.gray-Bg),
	.mat-card-popup .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.mat-card-footer:not(.gray-Bg),
	.tab-content .dashboard>.white-Bg>div>div.mat-list-item,
	.tab-content .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.mat-list-item,
	.ui-button-text-only .dashboard>.white-Bg>div>div.ui-button-text,
	.ui-button-text-only .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.ui-button-text,
	.ui-datepicker .dashboard>.white-Bg>div>div.card.ui-widget-header,
	.ui-datepicker .dashboard>.white-Bg>div>div.pb-8.ui-widget-header {
		display: block!important
	}
	.dashboard .lead-funnel .dashboard>.white-Bg>div>div.header-bg>span,
	.dashboard .lead-funnel .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.header-bg>span,
	.dashboard .list-item .dashboard>.white-Bg>div>div.body-text>span,
	.dashboard .list-item .dashboard>.white-Bg>div>div.mat-list-item-content>span,
	.dashboard .list-item .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.body-text>span,
	.dashboard .list-item .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.mat-list-item-content>span,
	.dashboard>.white-Bg>div>div.card.widget-header-h>span,
	.dashboard>.white-Bg>div>div.card.widget-header>span,
	.dashboard>.white-Bg>div>div.pb-8.widget-header-h>span,
	.dashboard>.white-Bg>div>div.pb-8.widget-header>span,
	.dashboard>.white-Bg>div>div.pt-8.card>span,
	.dashboard>.white-Bg>div>div.pt-8.pb-8>span,
	.mat-card-popup .dashboard>.white-Bg>div>div.mat-card-footer:not(.gray-Bg)>span,
	.mat-card-popup .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.mat-card-footer:not(.gray-Bg)>span,
	.tab-content .dashboard>.white-Bg>div>div.mat-list-item>span,
	.tab-content .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.mat-list-item>span,
	.ui-button-text-only .dashboard>.white-Bg>div>div.ui-button-text>span,
	.ui-button-text-only .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.ui-button-text>span,
	.ui-datepicker .dashboard>.white-Bg>div>div.card.ui-widget-header>span,
	.ui-datepicker .dashboard>.white-Bg>div>div.pb-8.ui-widget-header>span {
		margin-top: 10px
	}
	.dashboard .lead-funnel .dashboard>.white-Bg>div>div.header-bg>span>div:first-child,
	.dashboard .lead-funnel .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.header-bg>span>div:first-child,
	.dashboard .list-item .dashboard>.white-Bg>div>div.body-text>span>div:first-child,
	.dashboard .list-item .dashboard>.white-Bg>div>div.mat-list-item-content>span>div:first-child,
	.dashboard .list-item .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.body-text>span>div:first-child,
	.dashboard .list-item .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.mat-list-item-content>span>div:first-child,
	.dashboard>.white-Bg>div>div.card.widget-header-h>span>div:first-child,
	.dashboard>.white-Bg>div>div.card.widget-header>span>div:first-child,
	.dashboard>.white-Bg>div>div.pb-8.widget-header-h>span>div:first-child,
	.dashboard>.white-Bg>div>div.pb-8.widget-header>span>div:first-child,
	.dashboard>.white-Bg>div>div.pt-8.card>span>div:first-child,
	.dashboard>.white-Bg>div>div.pt-8.pb-8>span>div:first-child,
	.mat-card-popup .dashboard>.white-Bg>div>div.mat-card-footer:not(.gray-Bg)>span>div:first-child,
	.mat-card-popup .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.mat-card-footer:not(.gray-Bg)>span>div:first-child,
	.tab-content .dashboard>.white-Bg>div>div.mat-list-item>span>div:first-child,
	.tab-content .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.mat-list-item>span>div:first-child,
	.ui-button-text-only .dashboard>.white-Bg>div>div.ui-button-text>span>div:first-child,
	.ui-button-text-only .ui-datepicker .dashboard>.white-Bg>div>div.ui-widget-header.ui-button-text>span>div:first-child,
	.ui-datepicker .dashboard>.white-Bg>div>div.card.ui-widget-header>span>div:first-child,
	.ui-datepicker .dashboard>.white-Bg>div>div.pb-8.ui-widget-header>span>div:first-child {
		width: 50%!important;
		min-width: 100px!important;
		max-width: 100%!important
	}
	.widget-header>div:last-child {
		min-width: 100px!important;
		max-width: 100%!important;
		flex: auto!important
	}
	mat-card.activity table {
		min-width: 450px
	}
	.dashboard .row-column .row-column {
		flex-flow: column!important
	}
	.dashboard .row-column .row-column>div {
		max-width: calc(100%)!important;
		margin-right: 0!important
	}
	.dashboard .row-column .row-column-ipad>div {
		width: calc(100%);
		margin-right: 0
	}
	.cmd_profile_info>div {
		flex-direction: column!important
	}
	.cmd_profile_info .avatar-img {
		margin: auto auto 16px!important;
		flex: auto!important;
		min-width: auto!important
	}
	.cmd_profile_info .avatar-img>span {
		width: 140px!important;
		height: 140px!important;
		margin: auto!important
	}
	.cmd_select_pkg>div {
		flex-direction: column!important
	}
	.cmd_select_pkg>div>div {
		max-width: 100%!important;
		text-align: left!important
	}
	.cmd_select_pkg>div>div .mat-button-toggle-group {
		margin-top: 16px
	}
	.dashboard .milestone .white-Bg.header-wbg>div,
	.dashboard .opportunities .white-Bg.header-wbg>div,
	.dashboard .white-Bg.mb-16>div,
	.milestone .dashboard .white-Bg.header-wbg>div,
	.opportunities .dashboard .white-Bg.header-wbg>div {
		flex-direction: column!important;
		align-items: flex-start!important
	}
	.dashboard .milestone .white-Bg.header-wbg>div>div,
	.dashboard .opportunities .white-Bg.header-wbg>div>div,
	.dashboard .white-Bg.mb-16>div>div,
	.milestone .dashboard .white-Bg.header-wbg>div>div,
	.opportunities .dashboard .white-Bg.header-wbg>div>div {
		flex: initial!important
	}
	.dashboard .milestone .white-Bg.header-wbg>div>span>div,
	.dashboard .opportunities .white-Bg.header-wbg>div>span>div,
	.dashboard .white-Bg.mb-16>div>span>div,
	.milestone .dashboard .white-Bg.header-wbg>div>span>div,
	.opportunities .dashboard .white-Bg.header-wbg>div>span>div {
		margin-top: 16px
	}
	body .dashboard .white-Bg>div>div {
		flex: initial!important
	}
}

.mat-icon.legend.ng-placeholder:before,
.mat-icon.mat-placeholder-required,
.mat-icon.red,
.mat-icon.required-legend:before,
.mat-icon.required:before,
.mat-icon.yellow,
.ng-select.required .mat-icon.ng-placeholder:before,
.required .mat-input-container .mat-icon.mat-input-placeholder:before,
mat-form-field.required .mat-input-wrapper .mat-icon.mat-input-placeholder:before {
	background: 0 0!important
}

.left-nav-pad-top {
	padding-top: 50px!important
}

div#footer2 {
	left: auto!important
}

body,
html {
	height: auto!important;
	padding-bottom: 0!important;
	min-height: 100%!important
}

table.siteMainTable {
	min-height: calc(100vh - 180px)!important;
	height: calc(100vh - 180px)!important
}

table.siteMainTable .fixed-bottom-container {
	padding-bottom: 21px
}

.mat-checkbox-persistent-ripple,
.mat-radio-persistent-ripple {
	transform: none!important;
	background-color: rgba(65, 126, 217, .8)!important
}

.mat-checkbox-frame,
.mat-radio-outer-circle {
	border-color: rgba(0, 0, 0, .37)!important
}

.ng-select .ng-clear-wrapper .ng-clear {
	font-size: 20px!important
}

.ng-select .ng-clear-wrapper {
	text-align: center
}

.ng-select-multiple.ng-select .ng-clear-wrapper {
	bottom: 1px!important
}

.mat-icon-button[disabled] {
	opacity: .5
}

.addTaskBtn.mat-button-link:hover,
.addTaskBtn.mat-button-outline:hover,
.mat-raised-button.addTaskBtn:hover {
	background: #ebebeb!important;
	color: rgba(0, 0, 0, .37)!important
}

button.mat-accent:hover[disabled],
button.mat-accent[disabled] {
	opacity: .54;
	background: #5da93f!important;
	border-color: #5da93f!important
}

.mat-button-link:hover[disabled],
.mat-button-link[disabled],
.mat-button-outline:hover[disabled],
.mat-button-outline[disabled] {
	opacity: .54;
	background: #fff!important;
	color: rgba(0, 0, 0, .54)!important
}

.smart-question-icon.mat-icon {
	transform: rotate(180deg);
	margin-top: -5px;
	color: #ff7a21
}

.dx-context-menu .dx-menu-item {
	font-size: 14px!important
}

.screen-middel-loader .child-loading {
	z-index: 3
}

.screen-middel-loader mat-spinner.mat-spinner {
	position: fixed!important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.open-msa-left-nav .screen-middel-loader mat-spinner.mat-spinner {
	left: 251px!important
}

.visit-summary-detail-table .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td:first-of-type {
	padding-left: 32px!important
}

.visit-summary-detail-table .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td:last-of-type {
	padding-right: 32px!important
}

.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
	padding-bottom: 0!important
}

.dx-loadpanel-content {
	transition: none!important
}

.dx-datagrid-rowsview td .blue,
.dx-datagrid-rowsview td .orange {
	background: 0 0!important
}

.noRecodFound {
	width: 150px;
	height: 150px;
	background: url(no_record_found.png) center top/auto 100% no-repeat;
	margin: auto!important
}

.flex-order-1 {
	order: 1
}

.flex-order-2 {
	order: 2
}

.flex-order-3 {
	order: 3
}

.flex-order-4 {
	order: 4
}

.mobile-full-width {
	max-width: 100%!important;
	width: 100%;
	flex: 100%!important
}

.leaflet-control-attribution,
.leaflet-control-layers.leaflet-control {
	display: none!important
}

.mat-tab-header-pagination-disabled.mat-elevation-z4 {
	box-shadow: none!important
}

.home-container {
	width: 90%;
	margin: 0 auto 50px
}

.pbTable-row {
	color: #417ed9;
	background: #fff!important;
	text-align: center
}

.new-pagination-container .paging-first-button,
.new-pagination-container .paging-last-button {
	display: block
}

.new-pagination-container .paging-first-button:hover .paging-previous-button,
.new-pagination-container .paging-last-button:hover .paging-next-button {
	color: rgba(0, 0, 0, .87)
}

.new-pagination-container .paging-first-button:hover .paging-previous-button[disabled],
.new-pagination-container .paging-last-button:hover .paging-next-button[disabled] {
	color: rgba(0, 0, 0, .37)
}

.new-pagination-container .paging-next-button,
.new-pagination-container .paging-previous-button {
	color: rgba(0, 0, 0, .54)
}

.new-pagination-container .paging-next-button:hover,
.new-pagination-container .paging-previous-button:hover {
	color: rgba(0, 0, 0, .87)
}

.new-pagination-container .paging-next-button[disabled],
.new-pagination-container .paging-previous-button[disabled] {
	color: rgba(0, 0, 0, .37);
	cursor: default
}

.new-pagination-container .mat-select {
	box-sizing: border-box;
	width: 45px!important;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	padding: 0!important
}

.new-pagination-container .paging-first-button .mat-icon:last-child,
.new-pagination-container .paging-last-button .mat-icon:last-child {
	margin-left: -20px!important
}

.checkbox-help-text {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 39px;
	margin-left: 4px
}

.text-preline {
	white-space: pre-line!important
}

.text-decoration-none {
	text-decoration: none!important
}

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(MaterialIcons-Regular.eot);
	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: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga'
}


/*!
* DevExtreme
* Version: 18.2.13
* Build date: May 27, 2020
*
* Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/

.dx-clearfix:after,
.dx-clearfix:before {
	display: table;
	content: "";
	line-height: 0
}

.dx-clearfix:after {
	clear: both
}

.dx-translate-disabled {
	-webkit-transform: none!important;
	transform: none!important
}

.dx-hidden-input {
	position: fixed;
	top: -10px;
	left: -10px;
	width: 0;
	height: 0
}

.dx-user-select {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.dx-state-invisible {
	display: none!important
}

.dx-gesture-cover {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	z-index: 2147483647
}

.dx-animating {
	pointer-events: none
}

.dx-fade-animation.dx-enter,
.dx-fade-animation.dx-leave.dx-leave-active,
.dx-no-direction.dx-enter,
.dx-no-direction.dx-leave.dx-leave-active {
	opacity: 0
}

.dx-fade-animation.dx-enter.dx-enter-active,
.dx-fade-animation.dx-leave,
.dx-no-direction.dx-enter.dx-enter-active,
.dx-no-direction.dx-leave {
	opacity: 1
}

.dx-overflow-animation.dx-enter.dx-forward {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	z-index: 2
}

.dx-overflow-animation.dx-enter.dx-enter-active.dx-forward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 2
}

.dx-overflow-animation.dx-enter.dx-backward,
.dx-overflow-animation.dx-enter.dx-enter-active.dx-backward,
.dx-overflow-animation.dx-leave.dx-forward,
.dx-overflow-animation.dx-leave.dx-leave-active.dx-forward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 1
}

.dx-overflow-animation.dx-leave.dx-backward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 2
}

.dx-overflow-animation.dx-leave.dx-leave-active.dx-backward {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	z-index: 2
}

.dx-slide-animation.dx-enter.dx-forward {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.dx-slide-animation.dx-enter.dx-enter-active.dx-forward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.dx-slide-animation.dx-enter.dx-backward {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.dx-slide-animation.dx-enter.dx-enter-active.dx-backward,
.dx-slide-animation.dx-leave.dx-forward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.dx-slide-animation.dx-leave.dx-leave-active.dx-forward {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.dx-slide-animation.dx-leave.dx-backward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.dx-slide-animation.dx-leave.dx-leave-active.dx-backward {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.dx-opendoor-animation.dx-enter.dx-forward {
	-webkit-transform: matrix3d(.71, 0, .71, .001, 0, 1, 0, 0, -.71, 0, .71, 0, 0, 0, 0, 1);
	transform: matrix3d(.71, 0, .71, .001, 0, 1, 0, 0, -.71, 0, .71, 0, 0, 0, 0, 1);
	-webkit-transform-origin: center left 0;
	transform-origin: center left 0;
	opacity: 0
}

.dx-opendoor-animation.dx-enter.dx-enter-active.dx-backward,
.dx-opendoor-animation.dx-enter.dx-enter-active.dx-forward {
	-webkit-transform: none;
	transform: none;
	opacity: 1
}

.dx-opendoor-animation.dx-leave.dx-backward,
.dx-opendoor-animation.dx-leave.dx-forward {
	-webkit-transform: none;
	transform: none;
	-webkit-transform-origin: center left 0;
	transform-origin: center left 0;
	opacity: 1
}

.dx-opendoor-animation.dx-enter.dx-backward,
.dx-opendoor-animation.dx-leave.dx-leave-active.dx-forward {
	-webkit-transform: matrix3d(.5, 0, .87, -.001, 0, 1, 0, 0, -.87, 0, .5, 0, 0, 0, 0, 1);
	transform: matrix3d(.5, 0, .87, -.001, 0, 1, 0, 0, -.87, 0, .5, 0, 0, 0, 0, 1);
	-webkit-transform-origin: center left 0;
	transform-origin: center left 0;
	opacity: 0
}

.dx-opendoor-animation.dx-leave.dx-leave-active.dx-backward {
	-webkit-transform: matrix3d(.71, 0, .71, .001, 0, 1, 0, 0, -.71, 0, .71, 0, 0, 0, 0, 1);
	transform: matrix3d(.71, 0, .71, .001, 0, 1, 0, 0, -.71, 0, .71, 0, 0, 0, 0, 1);
	opacity: 0
}

.dx-win-pop-animation.dx-enter.dx-forward {
	-webkit-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}

.dx-win-pop-animation.dx-enter.dx-enter-active.dx-forward {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.dx-win-pop-animation.dx-enter.dx-backward,
.dx-win-pop-animation.dx-leave.dx-leave-active.dx-forward {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	opacity: 0
}

.dx-win-pop-animation.dx-enter.dx-enter-active.dx-backward {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.dx-win-pop-animation.dx-leave.dx-leave-active.dx-backward {
	-webkit-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}

.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-leave-active.dx-backward {
	-webkit-transform: translate3d(0, 150px, 0);
	transform: translate3d(0, 150px, 0);
	opacity: 0
}

.dx-android-pop-animation.dx-enter.dx-enter-active.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.dx-android-pop-animation.dx-enter.dx-forward,
.dx-android-pop-animation.dx-leave.dx-backward {
	z-index: 1
}

.dx-ios7-slide-animation.dx-enter.dx-forward {
	z-index: 2;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-forward {
	z-index: 2;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.dx-ios7-slide-animation.dx-enter.dx-backward {
	-webkit-transform: translate3d(-20%, 0, 0);
	transform: translate3d(-20%, 0, 0);
	z-index: 1
}

.dx-ios7-slide-animation.dx-enter.dx-enter-active.dx-backward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 1
}

.dx-ios7-slide-animation.dx-leave.dx-forward {
	z-index: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-forward {
	-webkit-transform: translate3d(-20%, 0, 0);
	transform: translate3d(-20%, 0, 0);
	z-index: 1
}

.dx-ios7-slide-animation.dx-leave.dx-backward {
	z-index: 2
}

.dx-ios7-slide-animation.dx-leave.dx-leave-active.dx-backward {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	z-index: 2
}

.dx-ios7-toolbar-animation.dx-enter.dx-forward {
	-webkit-transform: translate3d(40%, 0, 0);
	transform: translate3d(40%, 0, 0);
	opacity: 0;
	z-index: 2
}

.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-forward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	z-index: 2
}

.dx-ios7-toolbar-animation.dx-enter.dx-backward {
	-webkit-transform: translate3d(-40%, 0, 0);
	transform: translate3d(-40%, 0, 0);
	opacity: 0;
	z-index: 1
}

.dx-ios7-toolbar-animation.dx-enter.dx-enter-active.dx-backward,
.dx-ios7-toolbar-animation.dx-leave.dx-forward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	z-index: 1
}

.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-forward {
	-webkit-transform: translate3d(-40%, 0, 0);
	transform: translate3d(-40%, 0, 0);
	opacity: 0;
	z-index: 1
}

.dx-ios7-toolbar-animation.dx-leave.dx-backward {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	z-index: 2
}

.dx-ios7-toolbar-animation.dx-leave.dx-leave-active.dx-backward {
	-webkit-transform: translate3d(40%, 0, 0);
	transform: translate3d(40%, 0, 0);
	opacity: 0;
	z-index: 2
}

.dx-drop-animation.dx-enter,
.dx-drop-animation.dx-leave.dx-leave-active {
	-webkit-transform: translate3d(0, -120%, 0);
	transform: translate3d(0, -120%, 0)
}

.dx-drop-animation.dx-enter.dx-enter-active,
.dx-drop-animation.dx-leave {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.dx-3d-drop-animation.dx-enter,
.dx-3d-drop-animation.dx-leave.dx-leave-active {
	-webkit-transform: rotate3d(1, 0, 0, 10deg) translate3d(0, -10px, 0) scale3d(1.1, 1.1, 1.1);
	transform: rotate3d(1, 0, 0, 10deg) translate3d(0, -10px, 0) scale3d(1.1, 1.1, 1.1);
	opacity: 0
}

.dx-3d-drop-animation.dx-enter.dx-enter-active,
.dx-3d-drop-animation.dx-leave {
	-webkit-transform: rotate3d(1, 0, 0, 0) translate3d(0, 0, 0) scale3d(1, 1, 1);
	transform: rotate3d(1, 0, 0, 0) translate3d(0, 0, 0) scale3d(1, 1, 1);
	opacity: 1
}

.dx-fade-drop-animation.dx-enter,
.dx-fade-drop-animation.dx-leave.dx-leave-active {
	-webkit-transform: translate3d(0, -10px, 0) scale3d(1.1, 1.1, 1.1);
	transform: translate3d(0, -10px, 0) scale3d(1.1, 1.1, 1.1);
	opacity: 0
}

.dx-fade-drop-animation.dx-enter.dx-enter-active,
.dx-fade-drop-animation.dx-leave {
	-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	opacity: 1
}

.dx-fade-rise-animation.dx-enter,
.dx-fade-rise-animation.dx-leave.dx-leave-active {
	-webkit-transform: translate3d(0, 10px, 0) scale3d(1.1, 1.1, 1.1);
	transform: translate3d(0, 10px, 0) scale3d(1.1, 1.1, 1.1);
	opacity: 0
}

.dx-fade-rise-animation.dx-enter.dx-enter-active,
.dx-fade-rise-animation.dx-leave {
	-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	opacity: 1
}

.dx-fade-slide-animation.dx-enter,
.dx-fade-slide-animation.dx-leave.dx-leave-active {
	-webkit-transform: translate3d(40%, 0, 0);
	transform: translate3d(40%, 0, 0);
	opacity: 0
}

.dx-fade-slide-animation.dx-enter.dx-enter-active,
.dx-fade-slide-animation.dx-leave {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.dx-fade-zoom-animation.dx-enter,
.dx-fade-zoom-animation.dx-leave.dx-leave-active {
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3);
	opacity: 0
}

.dx-fade-zoom-animation.dx-enter.dx-enter-active,
.dx-fade-zoom-animation.dx-leave {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.dx-icon-add,
.dx-icon-airplane,
.dx-icon-aligncenter,
.dx-icon-alignjustify,
.dx-icon-alignleft,
.dx-icon-alignright,
.dx-icon-arrowdown,
.dx-icon-arrowleft,
.dx-icon-arrowright,
.dx-icon-arrowup,
.dx-icon-background,
.dx-icon-blockquote,
.dx-icon-bold,
.dx-icon-bookmark,
.dx-icon-box,
.dx-icon-bulletlist,
.dx-icon-car,
.dx-icon-card,
.dx-icon-cart,
.dx-icon-chart,
.dx-icon-clear,
.dx-icon-clearformat,
.dx-icon-clock,
.dx-icon-close,
.dx-icon-codeblock,
.dx-icon-color,
.dx-icon-comment,
.dx-icon-decreaseindent,
.dx-icon-doc,
.dx-icon-download,
.dx-icon-edit,
.dx-icon-email,
.dx-icon-event,
.dx-icon-favorites,
.dx-icon-find,
.dx-icon-folder,
.dx-icon-fontsize,
.dx-icon-food,
.dx-icon-formula,
.dx-icon-gift,
.dx-icon-globe,
.dx-icon-group,
.dx-icon-growfont,
.dx-icon-header,
.dx-icon-help,
.dx-icon-home,
.dx-icon-image,
.dx-icon-increaseindent,
.dx-icon-indent,
.dx-icon-info,
.dx-icon-italic,
.dx-icon-key,
.dx-icon-like,
.dx-icon-link,
.dx-icon-map,
.dx-icon-mention,
.dx-icon-menu,
.dx-icon-money,
.dx-icon-music,
.dx-icon-orderedlist,
.dx-icon-overflow,
.dx-icon-percent,
.dx-icon-photo,
.dx-icon-plus,
.dx-icon-preferences,
.dx-icon-product,
.dx-icon-redo,
.dx-icon-refresh,
.dx-icon-remove,
.dx-icon-runner,
.dx-icon-save,
.dx-icon-search,
.dx-icon-shrinkfont,
.dx-icon-strike,
.dx-icon-subscript,
.dx-icon-superscript,
.dx-icon-tags,
.dx-icon-tel,
.dx-icon-tips,
.dx-icon-todo,
.dx-icon-toolbox,
.dx-icon-underline,
.dx-icon-undo,
.dx-icon-user,
.dx-icon-variable,
.dx-icon-video {
	background-position: 0 0;
	background-repeat: no-repeat
}

.dx-icon {
	background-position: 50% 50%
}

.dx-color-scheme {
	font-family: "#"
}

.dx-widget {
	display: block;
	-ms-content-zooming: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: none;
	-webkit-touch-callout: none;
	padding: 0;
	outline: 0;
	-webkit-print-color-adjust: exact;
	color-adjust: exact
}

.dx-widget,
.dx-widget *,
.dx-widget :after,
.dx-widget :before,
.dx-widget:after,
.dx-widget:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dx-item {
	outline: 0
}

.dx-rtl {
	direction: rtl;
	unicode-bidi: embed
}

.dx-state-disabled {
	pointer-events: none
}

.dx-badge {
	border-radius: 14px;
	line-height: 1
}

.dx-draggable {
	left: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-draggable.dx-state-disabled,
.dx-state-disabled .dx-draggable {
	cursor: default
}

.dx-resizable {
	display: block;
	position: relative
}

.dx-resizable-handle {
	position: absolute;
	z-index: 50
}

.dx-state-disabled .dx-resizable-handle {
	cursor: default
}

.dx-resizable-handle-left,
.dx-resizable-handle-right {
	top: 0;
	height: 100%;
	width: 3px
}

.dx-resizable-handle-left {
	left: 0;
	cursor: e-resize
}

.dx-resizable-handle-right {
	right: 0;
	cursor: e-resize
}

.dx-resizable-handle-bottom,
.dx-resizable-handle-top {
	left: 0;
	width: 100%;
	height: 3px
}

.dx-resizable-handle-top {
	top: 0;
	cursor: s-resize
}

.dx-resizable-handle-bottom {
	bottom: 0;
	cursor: s-resize
}

.dx-resizable-handle-corner-bottom-left,
.dx-resizable-handle-corner-top-left,
.dx-resizable-handle-corner-top-right {
	width: 6px;
	height: 6px
}

.dx-resizable-handle-corner-top-left {
	left: 0;
	top: 0;
	cursor: se-resize;
	border-bottom-right-radius: 100%
}

.dx-resizable-handle-corner-top-right {
	right: 0;
	top: 0;
	cursor: ne-resize;
	border-bottom-left-radius: 100%
}

:not(.dx-rtl)>.dx-resizable-handle-corner-bottom-right {
	width: 20px;
	height: 20px;
	right: 0;
	bottom: 0;
	cursor: se-resize;
	border-top-left-radius: 100%;
	background-position: 20px 20px
}

:not(.dx-rtl)>.dx-resizable-handle-corner-bottom-left {
	left: 0;
	bottom: 0;
	cursor: ne-resize;
	border-top-right-radius: 100%
}

.dx-rtl .dx-resizable-handle-corner-bottom-left {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 20px;
	height: 20px;
	left: 0;
	bottom: 0;
	cursor: ne-resize;
	border-top-left-radius: 100%;
	background-position: 20px 20px
}

.dx-rtl .dx-resizable-handle-corner-bottom-right {
	right: 0;
	bottom: 0;
	cursor: se-resize;
	border-top-left-radius: 100%
}

.dx-box-fallback-item>.dx-box-item-content {
	width: 100%;
	height: 100%
}

.dx-box-item-content {
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 100%
}

.dx-box-flex .dx-box-item-content>.dx-scrollable,
.dx-box-flex .dx-box-item-content>.dx-treeview,
.dx-box-flex .dx-box-item-content>.dx-treeview>.dx-scrollable,
.dx-box-flex .dx-box-item>.dx-scrollable,
.dx-box-flex .dx-box-item>.dx-treeview,
.dx-box-flex .dx-box-item>.dx-treeview>.dx-scrollable {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto
}

.dx-box-flex .dx-box-item-content>.dx-scrollable>.dx-scrollable-wrapper,
.dx-box-flex .dx-box-item-content>.dx-treeview>.dx-scrollable-wrapper,
.dx-box-flex .dx-box-item-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-box-flex .dx-box-item>.dx-scrollable>.dx-scrollable-wrapper,
.dx-box-flex .dx-box-item>.dx-treeview>.dx-scrollable-wrapper,
.dx-box-flex .dx-box-item>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: auto
}

.dx-box-flex .dx-box-item-content>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-box-flex .dx-box-item-content>.dx-treeview>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-box-flex .dx-box-item-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-box-flex .dx-box-item>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-box-flex .dx-box-item>.dx-treeview>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-box-flex .dx-box-item>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container {
	height: auto
}

.dx-button-disabled {
	cursor: default
}

.dx-button {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	user-drag: none
}

.dx-button .dx-icon {
	user-drag: none;
	display: inline-block;
	vertical-align: middle
}

.dx-button-content {
	height: 100%;
	max-height: 100%
}

.dx-button-has-text .dx-button-content {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-button-content:after {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
	font-size: 0
}

.dx-button-link {
	text-decoration: none
}

.dx-button-text {
	vertical-align: middle
}

.dx-button-submit-input {
	padding: 0;
	margin: 0;
	border: 0;
	height: 0;
	width: 0;
	font-size: 0;
	opacity: 0
}

.dx-state-disabled .dx-button,
.dx-state-disabled.dx-button {
	cursor: default
}

.dx-buttongroup {
	display: inline-block
}

.dx-buttongroup-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.dx-buttongroup-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.dx-buttongroup-item.dx-button-mode-contained,
.dx-buttongroup-item.dx-button-mode-outlined {
	border-left-width: 0
}

.dx-buttongroup-item.dx-button-mode-contained.dx-button,
.dx-buttongroup-item.dx-button-mode-outlined.dx-button {
	border-radius: 0
}

.dx-buttongroup-item.dx-button-mode-text {
	margin-left: 1px
}

.dx-buttongroup-item-has-width {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%
}

.dx-scrollable-scrollbar-simulated {
	position: relative
}

.dx-scrollable {
	display: block;
	height: 100%;
	min-height: 0
}

.dx-scrollable-native {
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-ms-scroll-snap-type: proximity
}

.dx-scrollable-native .dx-scrollable-scrollbar {
	display: none
}

.dx-scrollable-native.dx-scrollable-scrollbar-simulated .dx-scrollable-scrollbar {
	display: block
}

.dx-scrollable-native .dx-scrollable-container {
	-webkit-overflow-scrolling: touch;
	position: relative;
	height: 100%
}

.dx-scrollable-native.dx-scrollable-vertical,
.dx-scrollable-native.dx-scrollable-vertical .dx-scrollable-container {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	overflow-x: hidden;
	overflow-y: auto
}

.dx-scrollable-native.dx-scrollable-horizontal,
.dx-scrollable-native.dx-scrollable-horizontal .dx-scrollable-container {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
	float: none;
	overflow-x: auto;
	overflow-y: hidden
}

.dx-scrollable-native.dx-scrollable-both,
.dx-scrollable-native.dx-scrollable-both .dx-scrollable-container {
	-ms-touch-action: pan-y pan-x;
	touch-action: pan-y pan-x;
	float: none;
	overflow-x: auto;
	overflow-y: auto
}

.dx-scrollable-native.dx-scrollable-disabled,
.dx-scrollable-native.dx-scrollable-disabled .dx-scrollable-container {
	-ms-touch-action: auto;
	touch-action: auto
}

.dx-scrollable-native.dx-scrollable-scrollbars-hidden ::-webkit-scrollbar {
	opacity: 0
}

.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollable-content {
	min-height: 101%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-scrollable-native.dx-scrollable-native-ios.dx-scrollable-horizontal .dx-scrollable-content {
	min-height: 0;
	padding: 0
}

.dx-scrollable-native.dx-scrollable-native-generic {
	-ms-overflow-style: auto;
	overflow: hidden
}

.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollable-content {
	height: auto
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollable-content {
	-webkit-transform: none;
	transform: none;
	z-index: 0
}

.dx-scrollable-scrollbar-simulated .dx-scrollable-container ::-webkit-scrollbar,
.dx-scrollable-scrollbar-simulated ::-webkit-scrollbar {
	display: none
}

.dx-scrollable-container {
	-webkit-tap-highlight-color: transparent;
	overflow: hidden;
	width: 100%;
	height: 100%
}

.dx-scrollable-container:focus {
	outline: 0
}

.dx-scrollable-wrapper {
	position: relative;
	width: 100%;
	height: 100%
}

.dx-scrollable-content {
	position: relative;
	min-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dx-scrollable-content:after,
.dx-scrollable-content:before {
	display: table;
	content: "";
	line-height: 0
}

.dx-scrollable-content:after {
	clear: both
}

.dx-scrollable-both .dx-scrollable-content,
.dx-scrollable-horizontal .dx-scrollable-content {
	display: block;
	float: left;
	min-width: 100%
}

.dx-scrollable-scrollbar {
	position: absolute;
	pointer-events: auto
}

.dx-scrollbar-vertical {
	top: 0;
	right: 0;
	height: 100%
}

.dx-scrollbar-horizontal {
	bottom: 0;
	left: 0;
	width: 100%
}

.dx-scrollable-scroll {
	position: relative;
	-webkit-transform: translate(0, 0);
	transition: background-color 0s linear
}

.dx-scrollable-scroll.dx-state-invisible {
	display: block!important;
	background-color: rgba(0, 0, 0, 0);
	transition: background-color .5s linear 1s
}

.dx-rtl .dx-scrollable,
.dx-rtl .dx-scrollable .dx-scrollable-container,
.dx-rtl .dx-scrollable .dx-scrollable-content,
.dx-rtl.dx-scrollable,
.dx-rtl.dx-scrollable .dx-scrollable-container,
.dx-rtl.dx-scrollable .dx-scrollable-content {
	direction: ltr
}

.dx-rtl .dx-scrollable .dx-scrollable-content>*,
.dx-rtl.dx-scrollable .dx-scrollable-content>* {
	direction: rtl
}

.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-vertical {
	right: auto;
	left: 0
}

.dx-rtl .dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal,
.dx-rtl.dx-scrollable .dx-scrollable-scrollbar.dx-scrollbar-horizontal {
	direction: ltr
}

.dx-device-ios-6 .dx-scrollable-content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.dx-device-android .dx-scrollable-native.dx-scrollable-scrollbars-hidden ::-webkit-scrollbar {
	display: none
}

.dx-scrollable-simulated .dx-scrollable-content {
	overflow-anchor: none
}

.dx-scrollable-simulated.dx-scrollable-disabled .dx-scrollable-scrollbar {
	pointer-events: none
}

.dx-scrollable-native.dx-scrollable-native-generic .dx-scrollview-top-pocket {
	position: absolute;
	display: none
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-top-pocket {
	width: 40px;
	height: 40px;
	left: 50%;
	position: absolute;
	z-index: 1
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down {
	background-image: none;
	position: static;
	height: 100%;
	width: 100%;
	left: -50%;
	margin-left: -20px;
	padding: 0;
	border-radius: 50%
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down.dx-scrollview-pull-down-loading {
	-webkit-transition: -webkit-transform .1s linear;
	transition: -webkit-transform .1s linear;
	transition: transform .1s linear;
	transition: transform .1s linear, -webkit-transform .1s linear
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator {
	position: relative;
	top: 0;
	padding: 4px;
	margin: 0;
	height: 100%;
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down .dx-scrollview-pull-down-indicator .dx-loadindicator {
	float: left
}

.dx-scrollable-native.dx-scrollable-native-android .dx-icon-pulldown {
	width: 100%;
	height: 100%;
	padding: 8px;
	font-size: 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading.dx-scrollview-pull-down {
	-webkit-transition: top .2s ease-out;
	transition: top .2s ease-out 0s
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-image {
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: contain;
	-webkit-transition: opacity .2s;
	transition: opacity .2s ease 0s
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
	display: none
}

.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket {
	position: absolute;
	left: 0;
	width: 100%;
	overflow-y: auto;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-content {
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: none;
	transform: none
}

.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled {
	overflow-y: auto
}

.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-container {
	overflow-y: auto;
	overflow-x: hidden
}

.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollable-content,
.dx-scrollable-native.dx-scrollable-native-win8.dx-scrollable-disabled .dx-scrollview-content {
	overflow-y: hidden
}

.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollable-container {
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.dx-scrollable-native.dx-scrollable-native-win8 .dx-scrollview-bottom-pocket {
	width: 100%;
	text-align: center
}

.dx-device-android-4 .dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down-loading .dx-icon-pulldown {
	display: block
}

.dx-scrollview-content {
	position: static
}

.dx-scrollview-content:after,
.dx-scrollview-content:before {
	display: table;
	content: "";
	line-height: 0
}

.dx-scrollview-content:after {
	clear: both
}

.dx-scrollview-pull-down {
	width: 100%;
	height: 50px;
	padding: 15px 0;
	top: -80px;
	overflow: hidden;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	user-drag: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-scrollview-pull-down-container {
	display: inline-block;
	width: 49%;
	text-align: right
}

.dx-scrollview-pull-down-indicator {
	opacity: 0;
	left: 0;
	top: 50%;
	display: inline-block;
	margin: -15px 20px 0 15px;
	user-drag: none
}

.dx-scrollview-pull-down-image {
	vertical-align: middle;
	margin: 0 20px;
	width: 20px;
	height: 50px;
	background-size: contain;
	user-drag: none;
	-webkit-transform: translate(0, 0) rotate(0);
	transform: translate(0, 0) rotate(0);
	-webkit-transition: -webkit-transform .2s linear;
	transition: -webkit-transform .2s linear;
	transition: transform .2s linear;
	transition: transform .2s linear, -webkit-transform .2s linear
}

.dx-scrollview-pull-down-text {
	vertical-align: middle;
	position: relative;
	overflow: visible;
	user-drag: none
}

.dx-scrollview-pull-down-text div {
	left: 0;
	top: 0;
	white-space: nowrap;
	overflow: visible;
	opacity: 0
}

.dx-scrollview-pull-down-text div.dx-scrollview-pull-down-text-visible {
	opacity: 1
}

.dx-scrollview-pull-down-ready .dx-scrollview-pull-down-image {
	-webkit-transform: translate(0, 0) rotate(-180deg);
	transform: translate(0, 0) rotate(-180deg)
}

.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-image {
	opacity: 0
}

.dx-scrollview-pull-down-loading .dx-scrollview-pull-down-indicator {
	opacity: 1
}

.dx-scrollview-scrollbottom {
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
	text-align: center;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.dx-scrollview-scrollbottom:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.dx-scrollview-scrollbottom-indicator {
	display: inline-block;
	margin: 0 10px 0 0;
	user-drag: none
}

.dx-scrollview-scrollbottom-text {
	margin-top: -20px;
	vertical-align: middle;
	user-drag: none
}

.dx-scrollview-scrollbottom-end {
	opacity: 0
}

.dx-rtl .dx-scrollable-native.dx-scrollable-native-ios .dx-scrollview-top-pocket,
.dx-scrollable-native.dx-rtl.dx-scrollable-native-ios .dx-scrollview-top-pocket {
	left: auto;
	right: 0
}

.dx-rtl .dx-scrollview-pull-down-container {
	text-align: left
}

.dx-rtl .dx-scrollview-pull-down-indicator,
.dx-rtl .dx-scrollview-pull-down-text div {
	left: auto;
	right: 0
}

.dx-rtl .dx-scrollview-scrollbottom-indicator {
	margin: 0 0 0 10px
}

.dx-checkbox {
	display: inline-block;
	cursor: pointer;
	user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-checkbox.dx-state-readonly {
	cursor: default
}

.dx-checkbox-icon {
	display: inline-block;
	position: relative;
	background-position: 0 0;
	background-size: cover;
	background-repeat: no-repeat
}

.dx-checkbox-container {
	height: 100%;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-checkbox-has-text .dx-checkbox-icon,
.dx-checkbox-has-text .dx-checkbox-text {
	vertical-align: middle
}

.dx-checkbox-text {
	display: inline-block;
	vertical-align: middle;
	white-space: pre-wrap;
	word-wrap: break-word;
	line-height: normal;
	height: 100%;
	width: 100%
}

.dx-rtl .dx-checkbox-text,
.dx-rtl.dx-checkbox-text {
	margin: 0;
	padding: 0
}

.dx-state-disabled .dx-checkbox,
.dx-state-disabled.dx-checkbox {
	cursor: default
}

.dx-switch {
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	user-drag: none
}

.dx-switch-wrapper {
	display: inline-block;
	text-align: left;
	height: 100%;
	width: 100%
}

.dx-switch-wrapper:before {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle
}

.dx-switch-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.dx-switch-container {
	display: inline-block;
	width: 100%;
	vertical-align: middle
}

.dx-state-disabled .dx-switch,
.dx-state-disabled.dx-switch {
	cursor: default
}

.dx-switch-handle,
.dx-switch-on-value .dx-switch-inner {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.dx-switch-on-value .dx-switch-handle {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.dx-rtl .dx-switch-wrapper,
.dx-rtl.dx-switch-wrapper {
	text-align: right
}

.dx-rtl .dx-switch-inner {
	-webkit-transform: translateX(50%);
	transform: translateX(50%)
}

.dx-rtl .dx-switch-handle {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.dx-rtl.dx-switch-on-value .dx-switch-handle {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.dx-tabs-ie-hack a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	color: #fff;
	text-decoration: none;
	opacity: .001
}

.dx-tabs {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	display: inline-block;
	width: 100%;
	text-align: center;
	table-layout: fixed
}

.dx-tabs.dx-tabs-stretched {
	table-layout: auto
}

.dx-tabs.dx-overflow-hidden {
	overflow: hidden
}

.dx-tabs-wrapper {
	display: table-row
}

.dx-tabs-scrollable .dx-tabs-wrapper {
	display: block;
	white-space: nowrap;
	height: 100%
}

.dx-tabs-scrollable .dx-tab {
	height: 100%;
	display: inline-block
}

.dx-tabs-scrollable .dx-tab:before {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle
}

.dx-tabs-scrollable .dx-scrollable-content {
	height: 100%
}

.dx-tabs-nav-button {
	width: 25px;
	padding: 0;
	top: 0
}

.dx-tabs-nav-button-left {
	left: 0
}

.dx-tabs-nav-button-right {
	right: 0
}

.dx-tabs-expanded {
	display: table
}

.dx-tab {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap
}

.dx-tab a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	color: #fff;
	text-decoration: none;
	opacity: .001
}

.dx-tab .dx-icon {
	display: block;
	user-drag: none
}

.dx-tab-content {
	display: inline-block;
	max-width: 100%
}

.dx-tab-text {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	max-width: 100%;
	user-drag: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-tabs-item-badge {
	display: inline-block;
	vertical-align: top
}

.dx-state-disabled .dx-tab {
	cursor: default
}

.dx-map-container,
.dx-map-shield {
	position: relative;
	width: 100%;
	height: 100%;
	color: #000
}

.dx-map-shield {
	top: -100%;
	left: 0;
	background: rgba(0, 0, 0, .01);
	opacity: .01
}

.dx-tabs.dx-navbar {
	margin: 0;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-tabs.dx-navbar .dx-icon {
	display: block;
	margin: 0 auto;
	width: 31px;
	height: 31px
}

.dx-rtl .dx-tabs.dx-navbar .dx-icon,
.dx-rtl.dx-tabs.dx-navbar .dx-icon {
	margin: 0 auto
}

.dx-tabs.dx-navbar .dx-tab-text {
	display: block;
	vertical-align: 50%
}

.dx-nav-item {
	position: relative;
	vertical-align: bottom
}

.dx-nav-item.dx-state-disabled {
	cursor: default
}

.dx-nav-item-content {
	display: block
}

.dx-nav-item a {
	display: block;
	height: 100%;
	text-decoration: none
}

.dx-navbar-item-badge {
	position: absolute;
	right: 50%
}

.dx-rtl .dx-nav-item .dx-navbar-item-badge {
	right: auto;
	left: 50%;
	margin-right: auto;
	margin-left: -24px
}

.dx-texteditor {
	display: block
}

.dx-texteditor input::-ms-clear {
	display: none
}

.dx-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	width: auto;
	height: 100%;
	text-align: left;
	cursor: text;
	pointer-events: none
}

.dx-placeholder:before {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	content: attr(DATA-DX_PLACEHOLDER);
	pointer-events: none;
	white-space: nowrap
}

.dx-placeholder:after {
	content: ' ';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.dx-texteditor-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%
}

.dx-texteditor-buttons-container {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	height: 100%
}

.dx-texteditor-input {
	-webkit-appearance: none;
	width: 100%;
	height: 100%;
	outline: 0;
	border: 0;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.dx-texteditor-input:-webkit-autofill+.dx-placeholder {
	display: none
}

.dx-show-clear-button {
	position: relative
}

.dx-clear-button-area {
	float: right;
	height: 100%;
	width: 34px;
	position: relative;
	cursor: pointer;
	text-align: justify
}

.dx-clear-button-area .dx-icon-clear {
	position: absolute;
	display: inline-block;
	background-size: contain
}

.dx-texteditor-empty .dx-clear-button-area {
	display: none
}

.dx-state-disabled .dx-placeholder {
	cursor: auto
}

.dx-state-disabled .dx-clear-button-area {
	display: none
}

.dx-state-disabled .dx-texteditor-input {
	opacity: 1
}

.dx-rtl .dx-texteditor .dx-placeholder,
.dx-rtl.dx-texteditor .dx-placeholder {
	text-align: right;
	left: auto;
	right: 0
}

.dx-rtl .dx-texteditor .dx-clear-button-area,
.dx-rtl.dx-texteditor .dx-clear-button-area {
	float: left;
	right: auto;
	left: 0
}

.dx-rtl .dx-texteditor .dx-texteditor-buttons-container,
.dx-rtl.dx-texteditor .dx-texteditor-buttons-container {
	left: 0;
	right: auto
}

.dx-device-android .dx-texteditor-input {
	-webkit-user-modify: read-write-plaintext-only
}

.dx-searchbox .dx-icon-search {
	display: block;
	pointer-events: none
}

.dx-searchbox .dx-icon-search:before {
	content: "";
	display: inline-block;
	overflow: hidden;
	text-indent: -9999px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-dropdowneditor {
	position: relative
}

.dx-dropdowneditor.dx-dropdowneditor-field-clickable {
	cursor: pointer
}

.dx-dropdowneditor-input-wrapper {
	-webkit-tap-highlight-color: transparent;
	overflow: hidden;
	height: 100%
}

.dx-dropdowneditor-input-wrapper .dx-texteditor {
	border: none;
	margin: 0
}

.dx-dropdowneditor-input-wrapper .dx-texteditor-input {
	text-overflow: ellipsis
}

.dx-dropdowneditor-input-wrapper .dx-texteditor-input::-ms-clear {
	width: 0;
	height: 0
}

.dx-dropdowneditor-active .dx-dropdowneditor-icon {
	opacity: .35
}

.dx-dropdowneditor-button {
	position: relative;
	float: right;
	height: 100%;
	cursor: pointer
}

.dx-dropdowneditor-button .dx-button-content {
	text-align: center
}

.dx-rtl .dx-dropdowneditor-button,
.dx-rtl.dx-dropdowneditor-button {
	float: left
}

.dx-dropdowneditor-button.dx-dropdowneditor-readonly {
	cursor: default
}

.dx-dropdowneditor-icon {
	background-position: center;
	background-repeat: no-repeat
}

.dx-state-disabled .dx-dropdowneditor,
.dx-state-disabled.dx-dropdowneditor {
	cursor: default
}

.dx-state-disabled .dx-dropdowneditor-button {
	cursor: inherit
}

.dx-state-disabled .dx-dropdowneditor-icon {
	opacity: .2
}

.dx-list {
	margin: 0;
	min-height: 3em
}

.dx-list .dx-scrollview-content:focus {
	outline: 0
}

.dx-empty-collection .dx-list-select-all {
	display: none
}

.dx-list-group-header:before {
	width: 0;
	height: 0;
	display: block;
	float: right;
	margin-top: 6px;
	border-style: solid;
	border-color: transparent;
	border-width: 5px 5px 0
}

.dx-list-collapsible-groups .dx-list-group-header {
	cursor: pointer
}

.dx-list-collapsible-groups .dx-list-group-header:before {
	content: ' '
}

.dx-list-group-collapsed .dx-list-group-header:before {
	border-width: 0 5px 5px
}

.dx-list-group-body {
	overflow: hidden
}

.dx-list-item {
	cursor: pointer;
	display: table;
	width: 100%;
	table-layout: fixed;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-list-item-content {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: table-cell;
	width: 100%
}

.dx-list-item-content:before {
	content: "_";
	color: transparent;
	display: inline-block;
	width: 0;
	float: left
}

.dx-list .dx-empty-message {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-height: 3em
}

.dx-list-item-badge-container {
	display: table-cell;
	width: 20px;
	text-align: right;
	vertical-align: middle
}

.dx-list-item-badge {
	float: right;
	position: relative
}

.dx-list-item-chevron-container {
	display: table-cell;
	vertical-align: middle
}

.dx-list-item-icon-container {
	display: inline-block
}

.dx-list-item-chevron {
	border-width: 2px 0 0 2px;
	opacity: .3
}

.dx-rtl .dx-list-item-chevron {
	margin-left: auto;
	margin-right: -6px
}

.dx-list-item-response-wait {
	opacity: .5;
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.dx-list-slide-menu-content {
	display: table;
	width: 100%;
	table-layout: fixed
}

.dx-list-item-after-bag,
.dx-list-item-before-bag {
	display: table-cell;
	width: 0;
	height: 100%;
	vertical-align: middle
}

.dx-list-item-before-bag .dx-list-toggle-delete-switch {
	display: block;
	float: left;
	padding: 3px 0
}

.dx-list-item-before-bag .dx-icon-toggle-delete {
	-webkit-transition: .1s linear;
	transition: all .1s linear
}

.dx-list-item-before-bag .dx-list-select-checkbox {
	float: left;
	-webkit-transition: .1s linear;
	transition: all .1s linear
}

.dx-list-select-all {
	white-space: nowrap
}

.dx-list-select-all-label {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-list-item-after-bag .dx-list-reorder-handle {
	cursor: move;
	background-repeat: no-repeat;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.dx-state-disabled .dx-list-item-after-bag .dx-list-reorder-handle {
	cursor: default
}

.dx-list-switchable-menu-shield-positioning {
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.dx-device-android-4 .dx-list-switchable-menu-shield-positioning {
	-webkit-transform: none;
	transform: none
}

.dx-list-switchable-delete-bottom-shield,
.dx-list-switchable-delete-top-shield {
	position: absolute;
	right: 0;
	left: 0;
	cursor: pointer
}

.dx-list-switchable-delete-top-shield {
	top: 0
}

.dx-list-switchable-delete-bottom-shield {
	bottom: 0
}

.dx-list-switchable-delete-item-content-shield {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.dx-list-switchable-delete-button-container {
	position: absolute;
	top: 0;
	bottom: 0;
	overflow: hidden
}

.dx-list-switchable-delete-button-wrapper {
	display: table;
	height: 100%
}

.dx-list-switchable-delete-button-inner-wrapper {
	display: table-cell;
	padding-left: 1px;
	height: 100%;
	vertical-align: middle
}

.dx-list-switchable-menu-item-shield-positioning,
.dx-list-switchable-menu-item-shield-positioning .dx-list-item-content,
.dx-list-switchable-menu-item-shield-positioning .dx-list-slide-menu-content {
	position: relative
}

.dx-list-switchable-delete-ready .dx-icon-toggle-delete {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.dx-list-slide-menu-buttons-container {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.dx-device-ios .dx-list-slide-menu-buttons-container {
	-webkit-mask-image: -webkit-radial-gradient(white, #000)
}

.dx-list-slide-menu-buttons {
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	display: table;
	height: 100%
}

.dx-list-slide-menu-button {
	display: table-cell;
	padding: 0 10px;
	vertical-align: middle
}

.dx-list-static-delete-button .dx-button-content {
	overflow: visible
}

.dx-list-item-reordering {
	opacity: 0
}

.dx-list-next-button {
	padding: 5px;
	text-align: center
}

.dx-state-disabled .dx-list-item,
.dx-state-disabled .dx-list-switchable-delete-button,
.dx-state-disabled .dx-list-toggle-delete-switch,
.dx-state-disabled.dx-list-item {
	cursor: default
}

.dx-list-context-menuitem {
	cursor: pointer
}

.dx-list-search {
	margin-bottom: 5px
}

.dx-rtl .dx-list .dx-list-item-badge-container,
.dx-rtl.dx-list .dx-list-item-badge-container {
	padding-left: 10px;
	padding-right: 0
}

.dx-rtl .dx-list .dx-list-item-badge,
.dx-rtl.dx-list .dx-list-item-badge {
	float: left
}

.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-toggle-delete-switch {
	float: right
}

.dx-rtl .dx-list .dx-list-slide-item-delete-button-container,
.dx-rtl.dx-list .dx-list-slide-item-delete-button-container {
	right: 100%;
	left: 0
}

.dx-rtl .dx-list .dx-list-slide-item-delete-button,
.dx-rtl.dx-list .dx-list-slide-item-delete-button {
	right: auto;
	left: 0
}

.dx-rtl .dx-list .dx-list-group-header:before,
.dx-rtl.dx-list .dx-list-group-header:before {
	float: left
}

.dx-dropdownlist-popup-wrapper .dx-list {
	min-height: 35px
}

.dx-dropdownlist-popup-wrapper .dx-list .dx-scrollable-content {
	margin: 0
}

.dx-textarea .dx-texteditor-input {
	resize: none;
	font-family: inherit;
	display: block;
	overflow: auto;
	white-space: pre-wrap;
	margin: 0
}

.dx-textarea .dx-texteditor-input-auto-resize {
	overflow-y: hidden
}

.dx-textarea .dx-placeholder {
	height: auto
}

.dx-textarea .dx-placeholder:before {
	white-space: normal
}

.dx-numberbox {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-numberbox input[type=number] {
	-moz-appearance: textfield
}

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

.dx-numberbox-spin .dx-texteditor-input {
	padding-right: 28px
}

.dx-numberbox-spin-container {
	float: right;
	height: 100%
}

.dx-numberbox-spin-down,
.dx-numberbox-spin-up {
	position: relative;
	width: 100%;
	height: 50%;
	cursor: pointer
}

.dx-numberbox-spin-touch-friendly .dx-texteditor-input {
	padding-right: 70px
}

.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up {
	width: 50%;
	height: 100%;
	display: inline-block
}

.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
	width: 100%;
	height: 100%
}

.dx-state-disabled .dx-numberbox-spin-container {
	opacity: .2
}

.dx-rtl .dx-numberbox-spin-container {
	float: left;
	right: auto;
	left: 0
}

.dx-rtl .dx-numberbox-spin .dx-texteditor-input,
.dx-rtl.dx-numberbox-spin .dx-texteditor-input {
	padding-left: 28px
}

.dx-rtl.dx-numberbox-spin-touch-friendly .dx-texteditor-input {
	padding-left: 70px
}

.dx-texteditor input[type=date]::-webkit-inner-spin-button {
	height: 20px
}

.dx-datebox-native .dx-texteditor-buttons-container {
	pointer-events: none
}

.dx-datebox-native.dx-state-focused.dx-texteditor-empty .dx-placeholder {
	display: none
}

.dx-datebox {
	max-width: 100%
}

.dx-datebox .dx-texteditor-input::-webkit-datetime-edit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-datebox.dx-texteditor-empty input::-webkit-datetime-edit {
	color: transparent
}

.dx-datebox.dx-texteditor-empty.dx-state-focused input::-webkit-datetime-edit {
	color: inherit
}

.dx-datebox-wrapper .dx-popup-content {
	padding-top: 20px;
	padding-bottom: 20px
}

.dx-rtl .dx-texteditor-input {
	text-align: right
}

.dx-datebox-button-cell .dx-button {
	min-width: 90px
}

.dx-datebox-button-cell .dx-button.dx-datebox-apply-button {
	margin-right: 10px;
	margin-left: 0
}

.dx-datebox-button-cell .dx-button.dx-datebox-cancel-button {
	margin-right: 0;
	margin-left: 0
}

.dx-datebox-buttons-container {
	text-align: right;
	width: 100%
}

.dx-dateview-item {
	margin: 0
}

.dx-dateview-rollers {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.dx-dateviewroller {
	position: relative;
	vertical-align: top;
	cursor: pointer;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.dx-dateview-item-selected-border,
.dx-dateviewroller-day .dx-dateview-name-formatter,
.dx-dateviewroller-month .dx-dateview-value-formatter {
	display: none
}

.dx-toolbar {
	width: 100%
}

.dx-toolbar .dx-button-content:after {
	display: none
}

.dx-toolbar .dx-button .dx-icon {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-toolbar-items-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%
}

.dx-toolbar-item {
	display: table-cell;
	padding: 0 5px;
	vertical-align: middle;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-toolbar-item .dx-tabs {
	table-layout: auto
}

.dx-toolbar-item img {
	display: block
}

.dx-toolbar-menu-container {
	display: table-cell;
	padding: 0 5px;
	vertical-align: middle;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-toolbar-menu-container .dx-tabs {
	table-layout: auto
}

.dx-toolbar-menu-container img {
	display: block
}

.dx-toolbar-group {
	float: left;
	margin: 0 10px
}

.dx-toolbar-after,
.dx-toolbar-before {
	position: absolute
}

.dx-toolbar-center:empty {
	display: none
}

.dx-toolbar-before {
	left: 0
}

.dx-toolbar-after {
	right: 0
}

.dx-toolbar-label {
	white-space: nowrap;
	user-drag: none
}

.dx-toolbar-label .dx-toolbar-item-content>div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-toolbar-label>div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 -5px;
	padding: 0 5px
}

.dx-toolbar-center {
	margin: 0 auto;
	text-align: center
}

.dx-toolbar-after,
.dx-toolbar-before,
.dx-toolbar-center {
	top: 0;
	display: table;
	height: 100%
}

.dx-rtl .dx-toolbar-before {
	right: 0;
	left: auto
}

.dx-rtl .dx-toolbar-after {
	right: auto;
	left: 0
}

.dx-toolbar-menu-section:empty {
	display: none
}

.dx-dropdownmenu-popup-wrapper .dx-toolbar-menu-custom>.dx-list-item-content,
.dx-toolbar-menu-section .dx-toolbar-hidden-button>.dx-list-item-content {
	padding: 0
}

.dx-toolbar-menu-section.dx-toolbar-menu-last-section {
	border-bottom: none
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button {
	border: none;
	background: 0 0;
	margin: 0;
	width: 100%;
	text-align: left
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-text {
	line-height: normal
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button .dx-button-content {
	text-align: left
}

.dx-toolbar-text-auto-hide .dx-button .dx-button-text {
	display: none
}

.dx-toolbar .dx-texteditor {
	width: 150px
}

.dx-toolbar-item-invisible {
	display: none
}

.dx-tileview div.dx-scrollable-container {
	overflow-y: hidden
}

.dx-tile {
	position: absolute
}

.dx-tile.dx-state-active {
	-webkit-transform: scale(.96);
	transform: scale(.96);
	-webkit-transition: -webkit-transform .1s linear;
	transition: -webkit-transform .1s linear;
	transition: transform .1s linear;
	transition: transform .1s linear, -webkit-transform .1s linear
}

.dx-tile-content {
	padding: 0;
	width: 100%;
	height: 100%
}

.dx-tileview-wrapper {
	position: relative;
	height: 1px
}

.dx-device-ios-6 .dx-tile {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.dx-overlay-wrapper {
	top: 0;
	left: 0;
	z-index: 1000
}

.dx-overlay-wrapper,
.dx-overlay-wrapper *,
.dx-overlay-wrapper :after,
.dx-overlay-wrapper :before,
.dx-overlay-wrapper:after,
.dx-overlay-wrapper:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dx-overlay-modal {
	width: 100%;
	height: 100%
}

.dx-overlay-content {
	position: absolute;
	z-index: 1000;
	outline: 0;
	overflow: hidden
}

.dx-overlay-content>.dx-template-wrapper {
	height: 100%;
	width: 100%
}

.dx-device-android .dx-overlay-content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.dx-device-android .dx-scrollable-native .dx-overlay-content {
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

.dx-toast-content {
	display: inline-block;
	vertical-align: middle
}

.dx-toast-icon {
	background-size: contain;
	width: 35px;
	height: 35px;
	margin-right: 10px;
	vertical-align: middle;
	background-position: left center;
	background-repeat: no-repeat
}

.dx-toast-message {
	display: table-cell;
	vertical-align: middle
}

.dx-rtl .dx-toast-message {
	padding-left: 0;
	padding-right: 10px
}

.dx-popup-title {
	min-height: 19px;
	user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	white-space: normal
}

.dx-popup-draggable .dx-popup-title {
	cursor: move;
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-overlay-content>.dx-template-wrapper.dx-popup-title {
	height: auto;
	width: auto
}

.dx-overlay-content .dx-popup-content>.dx-template-wrapper {
	height: 100%;
	width: 100%
}

.dx-overlay-content .dx-popup-content {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-popup-flex-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height>.dx-popup-bottom,
.dx-overlay-wrapper .dx-overlay-content.dx-popup-flex-height>.dx-popup-title {
	width: 100%
}

.dx-popup-flex-height .dx-popup-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.dx-popup-inherit-height .dx-popup-content>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container {
	max-height: inherit;
	min-height: inherit
}

.dx-popup-inherit-height .dx-popup-content>.dx-widget {
	max-height: inherit
}

.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper,
.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container {
	max-height: inherit;
	min-height: inherit
}

.dx-popup-inherit-height .dx-popup-content>.dx-template-wrapper>.dx-widget {
	max-height: inherit
}

.dx-dialog-root .dx-overlay-shader {
	background-color: #444
}

.dx-popover-wrapper .dx-popover-arrow:after {
	width: 14.14227125px;
	height: 14.14227125px
}

.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-popover-wrapper.dx-position-top .dx-popover-arrow {
	width: 20px;
	height: 10px
}

.dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-popover-wrapper.dx-position-right .dx-popover-arrow {
	width: 10px;
	height: 20px
}

.dx-popover-arrow {
	position: absolute;
	z-index: 2000;
	overflow: hidden
}

.dx-popover-arrow:after {
	position: absolute;
	display: block;
	overflow: hidden;
	content: " ";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.dx-popover-wrapper.dx-position-top .dx-popover-arrow:after {
	top: 0;
	left: 0;
	-webkit-transform-origin: top left;
	transform-origin: top left
}

.dx-popover-wrapper.dx-position-bottom .dx-popover-arrow:after {
	right: 0;
	bottom: 0;
	-webkit-transform-origin: bottom right;
	transform-origin: bottom right
}

.dx-popover-wrapper.dx-position-left .dx-popover-arrow:after {
	bottom: 0;
	left: 0;
	-webkit-transform-origin: bottom left;
	transform-origin: bottom left
}

.dx-popover-wrapper.dx-position-right .dx-popover-arrow:after {
	top: 0;
	right: 0;
	-webkit-transform-origin: top right;
	transform-origin: top right
}

.dx-popover-wrapper .dx-overlay-content {
	overflow: visible
}

.dx-popover-wrapper .dx-popup-content {
	overflow: hidden
}

.dx-device-ios .dx-popover-arrow:after {
	-webkit-transform: rotate(-45deg) translateZ(0)
}

.dx-progressbar .dx-position-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-left .dx-progressbar-status,
.dx-progressbar .dx-position-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-right .dx-progressbar-status {
	display: table-cell;
	vertical-align: middle
}

.dx-progressbar .dx-position-bottom-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-left .dx-progressbar-status,
.dx-progressbar .dx-position-top-left .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-left .dx-progressbar-status {
	float: left
}

.dx-progressbar .dx-position-bottom-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-bottom-right .dx-progressbar-status,
.dx-progressbar .dx-position-top-right .dx-progressbar-range-container,
.dx-progressbar .dx-position-top-right .dx-progressbar-status {
	float: right
}

.dx-progressbar .dx-position-bottom-center .dx-progressbar-status,
.dx-progressbar .dx-position-top-center .dx-progressbar-status {
	text-align: center
}

.dx-progressbar .dx-position-left .dx-progressbar-status {
	padding-right: 8px
}

.dx-progressbar .dx-position-right .dx-progressbar-status {
	padding-left: 8px
}

.dx-progressbar:before {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle
}

.dx-progressbar-range-container {
	width: 100%
}

.dx-progressbar-container {
	position: relative;
	width: 100%
}

.dx-progressbar-wrapper {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	direction: ltr
}

.dx-progressbar-range {
	height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	user-drag: none
}

.dx-progressbar-status {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: 20px;
	font-size: 12px
}

.dx-progressbar-animating-segment {
	display: none
}

.dx-progressbar-animating-container {
	width: 100%
}

.dx-rtl .dx-progressbar .dx-progressbar-wrapper,
.dx-rtl.dx-progressbar .dx-progressbar-wrapper {
	direction: rtl
}

.dx-tooltip-wrapper .dx-overlay-content {
	min-width: 34px;
	min-height: 26px;
	text-align: center;
	line-height: 0
}

.dx-tooltip-wrapper .dx-overlay-content:before {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle
}

.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
	display: inline-block;
	line-height: normal;
	white-space: nowrap
}

.dx-slider-label {
	position: absolute;
	font-size: .85em
}

.dx-slider-label:last-child {
	right: 0;
	left: auto
}

.dx-rtl .dx-slider-label:last-child {
	left: 0;
	right: auto
}

.dx-slider-label-position-bottom {
	padding-bottom: 14px
}

.dx-slider-label-position-top {
	padding-top: 14px
}

.dx-slider {
	line-height: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-slider:before {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle
}

.dx-slider .dx-overlay-content {
	height: 28px
}

.dx-slider .dx-overlay-content:before {
	display: none
}

.dx-slider .dx-popover-wrapper .dx-popover-arrow:after {
	width: 9.89958987px;
	height: 9.89958987px
}

.dx-slider .dx-popover-wrapper.dx-position-bottom .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-top .dx-popover-arrow {
	width: 14px;
	height: 7px
}

.dx-slider .dx-popover-wrapper.dx-position-left .dx-popover-arrow,
.dx-slider .dx-popover-wrapper.dx-position-right .dx-popover-arrow {
	width: 7px;
	height: 14px
}

.dx-slider-wrapper {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	cursor: pointer
}

.dx-slider-bar {
	position: relative
}

.dx-slider-range {
	position: absolute;
	pointer-events: none;
	user-drag: none
}

.dx-slider-handle {
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: auto;
	user-drag: none
}

.dx-slider-handle .dx-tooltip-wrapper .dx-popup-content {
	line-height: 0
}

.dx-state-disabled .dx-slider-wrapper {
	cursor: default
}

.dx-rtl .dx-slider-handle {
	right: auto;
	left: 0
}

.dx-slider-tooltip-on-hover .dx-tooltip {
	visibility: hidden
}

.dx-slider-tooltip-on-hover.dx-state-active .dx-tooltip,
.dx-slider-tooltip-on-hover.dx-state-hover .dx-tooltip {
	visibility: visible
}

.dx-rangeslider-start-handle {
	top: 0;
	right: auto;
	left: 0
}

.dx-rtl .dx-rangeslider-start-handle {
	right: 0;
	left: auto
}

.dx-gallery {
	width: 100%;
	height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pinch-zoom pan-y;
	touch-action: pinch-zoom pan-y
}

.dx-gallery-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	white-space: nowrap
}

.dx-gallery-wrapper>.dx-empty-message {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.dx-gallery-container {
	position: relative;
	height: 100%
}

.dx-gallery-item {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	text-align: center
}

.dx-gallery-item-image {
	max-width: 100%;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: auto;
	margin: auto
}

.dx-gallery-item-content {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.dx-gallery .dx-gallery-item-loop {
	display: none
}

.dx-gallery-loop .dx-gallery-item-loop {
	display: inline-block;
	position: absolute
}

.dx-gallery-item-invisible {
	visibility: hidden
}

.dx-gallery-nav-button-next,
.dx-gallery-nav-button-prev {
	position: absolute;
	top: 50%;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	background-size: 100% 100%
}

.dx-gallery-nav-button-prev {
	left: 0
}

.dx-gallery-nav-button-next {
	right: 0
}

.dx-gallery-indicator {
	position: absolute;
	bottom: 10px;
	width: 100%;
	height: 10px;
	font-size: 0
}

.dx-gallery-indicator-item {
	display: inline-block;
	cursor: pointer
}

.dx-state-disabled .dx-gallery-indicator-item,
.dx-state-disabled .dx-gallery-nav-button-next,
.dx-state-disabled .dx-gallery-nav-button-prev {
	cursor: default
}

.dx-rtl .dx-gallery-nav-button-prev {
	right: 0;
	left: auto;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-rtl .dx-gallery-nav-button-next {
	right: auto;
	left: 0;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-device-android .dx-scrollable-native .dx-gallery-indicator,
.dx-device-android .dx-scrollable-native .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-next,
.dx-device-android .dx-scrollable-native .dx-gallery-nav-button-prev {
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

.dx-device-android .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-indicator,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-item,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-next,
.dx-device-android .dx-scrollable-native .dx-gallery-active .dx-gallery-nav-button-prev,
.dx-device-ios-6 .dx-gallery,
.dx-device-ios-6 .dx-gallery-indicator,
.dx-device-ios-6 .dx-gallery-item,
.dx-device-ios-6 .dx-gallery-nav-button-next,
.dx-device-ios-6 .dx-gallery-nav-button-prev {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.dx-lookup {
	margin: 0;
	height: 19px
}

.dx-lookup .dx-popup-content .dx-scrollable {
	height: calc(100% - 45px)
}

.dx-lookup .dx-lookup-field-wrapper {
	position: relative;
	width: 100%;
	height: 100%
}

.dx-lookup .dx-rtl .dx-lookup-field-wrapper:after,
.dx-lookup:not(.dx-rtl) .dx-lookup-field-wrapper:before {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle
}

.dx-lookup-field {
	outline: 0;
	position: relative;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-lookup-field:before {
	content: ".";
	color: transparent;
	display: inline-block;
	width: 0;
	float: left
}

.dx-lookup-arrow {
	pointer-events: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: auto;
	height: 100%
}

.dx-rtl .dx-lookup-arrow {
	right: auto;
	left: 0
}

.dx-state-disabled .dx-lookup-field {
	cursor: default
}

.dx-lookup-popup-wrapper .dx-list-item {
	cursor: pointer
}

.dx-lookup-popup-search .dx-list {
	height: 90%
}

.dx-lookup-search-wrapper {
	width: 100%
}

.dx-actionsheet-popup-wrapper .dx-overlay-content {
	padding-top: 0;
	padding-bottom: 0;
	user-drag: none
}

.dx-actionsheet-popover-wrapper .dx-popup-content .dx-button,
.dx-actionsheet-popup-wrapper .dx-popup-content .dx-button {
	width: 100%;
	margin-right: 0;
	margin-left: 0
}

.dx-actionsheet-cancel,
.dx-actionsheet-item {
	width: 100%
}

.dx-state-disabled .dx-actionsheet-container .dx-button {
	cursor: default
}

.dx-actionsheet-popover-wrapper .dx-popup-title,
.dx-actionsheet-popup-wrapper .dx-popup-title {
	word-wrap: break-word
}

.dx-loadindicator {
	width: 32px;
	height: 32px;
	display: inline-block;
	overflow: hidden;
	border: none
}

.dx-loadindicator-wrapper {
	width: 100%;
	height: 100%;
	font-size: 32px;
	margin: auto
}

.dx-loadindicator-image {
	background-size: contain;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.dx-loadindicator-icon-custom {
	position: relative;
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate;
	animation: 1.5s linear infinite dx-loadindicator-icon-custom-rotate
}

@-webkit-keyframes dx-loadindicator-icon-custom-rotate {
	from {
		-webkit-transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes dx-loadindicator-icon-custom-rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.dx-loadindicator-container>.dx-loadindicator {
	top: 50%;
	left: 50%;
	position: absolute;
	margin-top: -16px;
	margin-left: -16px
}

.dx-loadindicator-container>.dx-loadindicator.dx-loadindicator {
	margin-top: -16px;
	margin-left: -16px
}

.dx-loadindicator-content {
	position: relative
}

.dx-loadpanel-content {
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	user-drag: none
}

.dx-loadpanel-content:before {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle
}

.dx-loadpanel-content-wrapper {
	display: inline-block;
	width: 100%;
	vertical-align: middle
}

.dx-loadpanel-message {
	text-align: center
}

.dx-loadpanel-content.dx-loadpanel-pane-hidden {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: 0 0
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list {
	min-height: 40px;
	min-width: 100px
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item {
	display: block
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item:last-of-type {
	border-bottom: none
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list .dx-list-item-content {
	display: block
}

.dx-overlay-wrapper.dx-dropdownmenu-popup .dx-popover-arrow {
	width: 0;
	height: 0
}

.dx-dropdownmenu-popup-wrapper .dx-list-item {
	display: block
}

.dx-selectbox {
	cursor: pointer
}

.dx-selectbox .dx-texteditor-input {
	max-width: 100%
}

.dx-selectbox .dx-texteditor-input:-moz-read-only {
	cursor: pointer
}

.dx-selectbox .dx-texteditor-input:read-only {
	cursor: pointer
}

.dx-selectbox-container {
	position: relative
}

.dx-state-disabled .dx-selectbox .dx-texteditor-input,
.dx-state-disabled.dx-selectbox .dx-texteditor-input {
	cursor: default
}

.dx-tagbox .dx-texteditor-input {
	width: auto
}

.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input {
	border: none;
	color: transparent;
	text-shadow: 0 0 0 gray;
	min-width: 0;
	width: .1px;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}

.dx-tagbox.dx-tagbox-default-template.dx-tagbox-only-select .dx-texteditor-input:focus {
	outline: 0
}

.dx-tagbox.dx-state-disabled .dx-texteditor-input {
	background: 0 0
}

.dx-tagbox.dx-state-disabled .dx-tag-content {
	cursor: default
}

.dx-tag {
	max-width: calc(100% - 1px);
	display: inline-block
}

.dx-tag-container {
	padding: 0 4px 0 0;
	outline: 0
}

.dx-texteditor-container.dx-tag-container {
	white-space: normal
}

.dx-tagbox-single-line .dx-tag-container {
	overflow-x: hidden;
	white-space: nowrap;
	position: static
}

.dx-tag-content {
	position: relative;
	display: inline-block;
	min-width: 30px;
	text-align: center;
	cursor: pointer
}

.dx-tag-content:before {
	content: ".";
	color: transparent;
	display: inline-block;
	width: 0
}

.dx-tag-remove-button {
	position: absolute;
	top: 0
}

.dx-tag-remove-button:after,
.dx-tag-remove-button:before {
	position: absolute;
	top: 50%;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.dx-rtl .dx-tagbox .dx-tag-content,
.dx-tagbox.dx-rtl .dx-tag-content {
	margin-left: 0;
	margin-right: 4px
}

.dx-rtl .dx-tagbox .dx-tag-remove-button,
.dx-tagbox.dx-rtl .dx-tag-remove-button {
	right: auto;
	left: 0
}

.dx-rtl .dx-tagbox .dx-tag-container,
.dx-tagbox.dx-rtl .dx-tag-container {
	padding-left: 4px;
	padding-right: 0
}

.dx-radiobutton {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	display: table;
	cursor: pointer
}

.dx-state-disabled.dx-radiobutton {
	cursor: default
}

.dx-radio-value-container {
	display: table-cell;
	padding-right: 10px;
	vertical-align: middle
}

.dx-rtl .dx-radio-value-container,
.dx-rtl.dx-radio-value-container {
	padding-right: 5px;
	padding-left: 10px
}

.dx-radiogroup-horizontal:after,
.dx-radiogroup-horizontal:before {
	display: table;
	content: "";
	line-height: 0
}

.dx-radiogroup-horizontal:after {
	clear: both
}

.dx-radiogroup-horizontal .dx-radiobutton {
	float: left
}

.dx-rtl .dx-radiogroup-horizontal .dx-radiobutton,
.dx-rtl.dx-radiogroup-horizontal .dx-radiobutton {
	float: right
}

.dx-radiogroup-horizontal .dx-radiobutton:last-of-type {
	margin-right: 0
}

.dx-state-disabled .dx-radiobutton {
	cursor: default
}

.dx-pivottabs {
	position: relative;
	overflow: hidden;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-pivottabs-ghosttab,
.dx-pivottabs-tab {
	position: absolute;
	left: 0;
	cursor: pointer
}

.dx-pivot {
	height: 100%;
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-pivot-wrapper {
	position: relative;
	height: 100%;
	overflow: hidden
}

.dx-pivot-itemcontainer {
	position: absolute;
	bottom: 0;
	width: 100%
}

.dx-pivot-itemwrapper {
	position: absolute;
	width: 100%;
	height: 100%
}

.dx-pivot-item,
.dx-pivot-item-content {
	width: 100%;
	height: 100%
}

.dx-pivot-item-hidden {
	display: none
}

.dx-pivot-autoheight .dx-pivot-itemcontainer,
.dx-pivot-autoheight .dx-pivot-itemwrapper {
	position: static
}

.dx-panorama {
	height: 100%;
	background-position-y: 0;
	background-repeat: repeat-x;
	background-size: auto 75%;
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-panorama-wrapper {
	position: relative;
	height: 100%;
	overflow: hidden
}

.dx-panorama-ghosttitle,
.dx-panorama-title {
	position: absolute;
	left: 0;
	line-height: .7692;
	white-space: nowrap
}

.dx-panorama-itemscontainer {
	position: absolute;
	width: 100%;
	bottom: 0
}

.dx-panorama-ghostitem,
.dx-panorama-item {
	position: absolute;
	width: 88%;
	height: 100%;
	left: 0
}

.dx-panorama-item-title {
	line-height: 1.5
}

.dx-panorama-item-content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

.dx-panorama-item-content:first-child {
	top: 0
}

.dx-accordion-item-title {
	font-size: 18px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-accordion-item-title .dx-icon {
	width: 16px;
	height: 16px;
	background-size: contain;
	display: inline-block;
	margin-right: 5px
}

.dx-accordion-item-title:before {
	content: '';
	background-position: center;
	float: right
}

.dx-accordion-item-body {
	overflow: hidden
}

.dx-accordion-item-closed .dx-accordion-item-body {
	visibility: hidden
}

.dx-accordion-item {
	overflow: hidden
}

.dx-accordion-item-opened .dx-accordion-item-body {
	visibility: visible
}

.dx-state-disabled .dx-accordion-item-title {
	cursor: default
}

.dx-rtl .dx-accordion-item-title:before {
	float: left
}

.dx-slideoutview {
	height: 100%;
	width: 100%;
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-slideoutview-wrapper {
	position: relative;
	overflow: hidden;
	height: 100%
}

.dx-slideoutview-menu-content {
	position: absolute;
	top: 0;
	bottom: 0
}

.dx-slideoutview-menu-content.dx-slideoutview-right {
	right: 0
}

.dx-slideoutview-menu-content.dx-slideoutview-left {
	left: 0
}

.dx-slideoutview-content {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 100
}

.dx-slideoutview-shield {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1
}

.dx-device-android .dx-slideoutview-content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.dx-slideout {
	height: 100%;
	width: 100%
}

.dx-slideout-menu {
	min-width: 280px;
	max-width: 350px
}

.dx-slideout-menu .dx-list-item .dx-icon {
	float: left
}

.dx-slideout-item,
.dx-slideout-item-content {
	height: 100%;
	width: 100%
}

.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon {
	float: right
}

.dx-pager {
	overflow: hidden;
	width: 100%;
	line-height: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-pager .dx-pages {
	float: right
}

.dx-pager .dx-pages .dx-page {
	display: inline-block;
	cursor: pointer;
	margin-left: 5px;
	margin-right: 1px
}

.dx-pager .dx-pages .dx-page:first-child {
	margin-left: 1px
}

.dx-pager .dx-pages .dx-separator {
	display: inline-block
}

.dx-pager .dx-pages .dx-info {
	display: inline-block;
	margin-right: 9px;
	opacity: .6
}

.dx-pager .dx-pages .dx-navigate-button {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-pager .dx-pages .dx-navigate-button.dx-button-disable {
	opacity: .3;
	cursor: inherit
}

.dx-pager .dx-pages .dx-next-button,
.dx-pager .dx-pages .dx-prev-button {
	position: relative
}

.dx-pager .dx-page-sizes {
	float: left
}

.dx-pager .dx-page-sizes .dx-page-size {
	display: inline-block;
	cursor: pointer;
	margin-left: 4px;
	margin-right: 1px
}

.dx-pager .dx-page-sizes .dx-selection,
.dx-pager .dx-pages .dx-selection {
	cursor: inherit;
	text-shadow: none
}

.dx-pager .dx-light-pages {
	display: inline-block
}

.dx-pager .dx-light-pages .dx-page-index {
	width: 40px
}

.dx-pager .dx-light-pages .dx-pages-count {
	cursor: pointer
}

.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-pages-count {
	padding-left: 6px
}

.dx-pager .dx-light-pages .dx-info-text,
.dx-pager .dx-light-pages .dx-page-index,
.dx-pager .dx-light-pages .dx-pages-count {
	display: table-cell
}

.dx-pager.dx-rtl .dx-pages,
.dx-rtl .dx-pager .dx-pages {
	float: left;
	direction: ltr
}

.dx-pager.dx-rtl .dx-pages .dx-page,
.dx-rtl .dx-pager .dx-pages .dx-page {
	direction: ltr
}

.dx-pager.dx-rtl .dx-pages .dx-info,
.dx-rtl .dx-pager .dx-pages .dx-info {
	direction: rtl;
	margin-left: 9px;
	margin-right: 0
}

.dx-pager.dx-rtl .dx-page-sizes,
.dx-rtl .dx-pager .dx-page-sizes {
	float: right
}

.dx-colorview-container {
	overflow: hidden
}

.dx-colorview-container label {
	display: block;
	overflow: hidden;
	line-height: 36px;
	font-weight: 400;
	margin: 0;
	white-space: normal
}

.dx-colorview-container .dx-button {
	margin-top: 0;
	margin-bottom: 0
}

.dx-colorview-container .dx-button.dx-colorview-apply-button {
	margin-right: 10px;
	margin-left: 0
}

.dx-colorview-container .dx-button.dx-colorview-cancel-button {
	margin-right: 0;
	margin-left: 0
}

.dx-colorview-container-row {
	overflow: hidden;
	padding-top: 1px
}

.dx-colorview-container-row:first-child {
	margin-top: 0
}

.dx-colorview-container-cell {
	float: left
}

.dx-colorview-palette-handle {
	width: 28px;
	height: 28px;
	top: 0;
	left: 0;
	cursor: crosshair;
	border-radius: 100%;
	z-index: 5
}

.dx-colorview-alpha-channel-handle,
.dx-colorview-hue-scale-handle {
	position: absolute;
	cursor: pointer
}

.dx-colorview-hue-scale-handle {
	width: 36px;
	height: 17px;
	top: 0;
	left: -7px
}

.dx-colorview-alpha-channel-handle {
	width: 17px;
	height: 36px;
	top: -6px;
	left: 0
}

.dx-colorview-hue-scale {
	position: relative;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left bottom, left top, from(red), color-stop(17%, #ff0), color-stop(33%, #0f0), color-stop(50%, #0ff), color-stop(67%, #00f), color-stop(83%, #f0f), to(red));
	background-image: linear-gradient(0deg, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%)
}

.dx-colorbox-input-container::after,
.dx-colorview-alpha-channel-wrapper,
.dx-colorview-color-preview-container-inner {
	background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 74%, #ccc 75%, #ccc), linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 74%, #ccc 75%, #ccc);
	background-size: 16px 16px;
	background-position: 0 0, 8px 8px
}

.dx-colorview-alpha-channel-wrapper {
	background-position: 0 6px, 8px 14px
}

.dx-colorbox-input-container {
	height: 100%
}

.dx-colorview-palette-gradient-white {
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
	background-image: linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1))
}

.dx-colorview-palette-gradient-black {
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1))
}

.dx-colorview-palette {
	position: relative;
	overflow: hidden;
	cursor: crosshair
}

.dx-colorview-palette-gradient {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.dx-colorview-alpha-channel-scale {
	height: 20px;
	position: relative
}

.dx-colorview-hue-scale-cell {
	position: relative
}

.dx-colorview-controls-container {
	position: relative
}

.dx-colorview-alpha-channel-cell {
	margin: 6px 0;
	position: relative
}

.dx-colorview-alpha-channel-cell .dx-button {
	width: 90px
}

.dx-rtl .dx-colorview-container-row .dx-colorview-container-cell {
	float: right
}

.dx-rtl .dx-colorview-container label .dx-texteditor {
	float: left
}

.dx-rtl .dx-colorview-alpha-channel-scale {
	direction: ltr
}

.dx-colorbox-input-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	z-index: 1;
	width: 15px;
	height: 15px;
	margin-top: -7.5px;
	left: 14px
}

.dx-colorbox-input-container.dx-colorbox-color-is-not-defined:after {
	background: 0 0
}

.dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview {
	border: none
}

.dx-colorbox-color-result-preview {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 17px;
	height: 17px;
	margin-top: -8.5px;
	left: 13px;
	border: 1px solid
}

.dx-colorbox-input-container .dx-colorbox-input.dx-texteditor-input {
	-webkit-appearance: none;
	padding-left: 40px
}

.dx-colorbox-overlay .dx-popup-content {
	overflow: hidden
}

.dx-colorbox-overlay .dx-popup-bottom .dx-toolbar-item:first-child {
	padding-right: 10px
}

.dx-colorbox-overlay .dx-colorview-buttons-container .dx-button {
	margin: 0
}

.dx-rtl .dx-colorbox .dx-placeholder,
.dx-rtl.dx-colorbox .dx-placeholder {
	right: 32px
}

.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input.dx-texteditor-input {
	direction: ltr;
	text-align: end;
	padding-right: 40px
}

.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-color-result-preview {
	left: auto;
	right: 13px
}

.dx-rtl .dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container:after,
.dx-rtl.dx-colorbox.dx-dropdowneditor .dx-colorbox-input-container:after {
	left: auto;
	right: 14px
}

.dx-gridbase-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	min-height: inherit;
	max-height: inherit
}

.dx-gridbase-container>* {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.dx-datagrid-checkbox-size {
	vertical-align: middle
}

.dx-datagrid-important-margin {
	margin-right: 5px!important
}

.dx-datagrid-table {
	background-color: transparent
}

.dx-datagrid .dx-datagrid-content-fixed {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	pointer-events: none;
	overflow: hidden
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table {
	position: relative
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table td {
	pointer-events: auto
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-row td.dx-pointer-events-none {
	visibility: hidden;
	background-color: transparent;
	pointer-events: none;
	border-bottom-color: transparent
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table.dx-datagrid-table-fixed .dx-row td.dx-pointer-events-none {
	width: auto
}

.dx-datagrid.dx-datagrid-borders>.dx-datagrid-total-footer {
	border-top: 0
}

.dx-datagrid.dx-datagrid-borders>.dx-datagrid-pager {
	margin-top: 1px
}

.dx-datagrid.dx-datagrid-borders>.dx-datagrid-header-panel {
	border-bottom: 0
}

.dx-datagrid.dx-datagrid-borders>.dx-datagrid-rowsview.dx-last-row-border tbody:last-child>.dx-data-row:nth-last-child(2)>td {
	border-bottom-width: 0
}

.dx-datagrid .dx-menu-subitem ul li {
	padding-top: 0
}

.dx-datagrid .dx-menu-subitem ul li:first-child {
	padding-top: 1px
}

.dx-datagrid .dx-menu-subitem .dx-menu-item {
	padding: 7px 30px 7px 5px
}

.dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
	background-position-x: left
}

.dx-datagrid .dx-link {
	text-decoration: underline;
	cursor: pointer
}

.dx-datagrid .dx-column-indicators {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap
}

.dx-datagrid .dx-column-indicators.dx-visibility-hidden {
	visibility: hidden
}

.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-header-filter.dx-sort,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter,
.dx-datagrid .dx-column-indicators .dx-sort.dx-sort {
	display: inline-block
}

.dx-datagrid .dx-column-indicators .dx-header-filter.dx-header-filter:after,
.dx-datagrid .dx-column-indicators .dx-sort.dx-header-filter:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: -7px
}

.dx-datagrid .dx-row>td,
.dx-datagrid .dx-row>tr>td {
	padding: 7px
}

.dx-datagrid .dx-error-row {
	-webkit-user-select: initial;
	-moz-user-select: initial;
	-ms-user-select: initial;
	user-select: initial
}

.dx-datagrid .dx-error-row .dx-error-message {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.dx-datagrid .dx-error-row .dx-error-message a {
	color: inherit
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
	font-size: 16px
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content {
	padding: 0 20px 20px
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
	opacity: .5;
	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .2)
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-datagrid-drag-action {
	opacity: 1;
	cursor: pointer;
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-treeview-node-container:first-child>.dx-treeview-node-is-leaf {
	padding: 0
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node {
	padding-left: 0
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-datagrid-column-chooser-plain .dx-treeview-node .dx-checkbox {
	left: 4px
}

.dx-datagrid-nowrap,
.dx-datagrid-nowrap .dx-header-row>td>.dx-datagrid-text-content {
	white-space: nowrap
}

.dx-datagrid-drag-header {
	position: absolute;
	vertical-align: middle;
	cursor: pointer;
	z-index: 10000;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-datagrid-drag-header.dx-drag-command-cell {
	padding: 0
}

.dx-datagrid-columns-separator {
	position: absolute;
	z-index: 3;
	width: 3px
}

.dx-datagrid-columns-separator-transparent {
	border-left: 0;
	border-right: 0
}

.dx-datagrid-tracker {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 3;
	cursor: col-resize
}

.dx-datagrid-table-content {
	position: absolute;
	top: 0
}

.dx-datagrid-focus-overlay {
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	visibility: hidden
}

.dx-datagrid-action,
.dx-datagrid-drag-action {
	cursor: pointer
}

.dx-datagrid-content {
	position: relative
}

.dx-datagrid-text-content {
	overflow: hidden;
	text-overflow: ellipsis
}

.dx-datagrid-table-fixed {
	table-layout: fixed;
	width: 100%
}

.dx-datagrid-content .dx-datagrid-table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	max-width: 10px
}

.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed {
	max-width: none
}

.dx-datagrid-content .dx-datagrid-table.dx-datagrid-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
	display: none
}

.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators {
	float: none!important
}

.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators>span {
	width: 14px
}

.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
	display: inline-block
}

.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-header-row .dx-datagrid-text-content {
	max-width: none
}

.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-left {
	margin-right: 3px
}

.dx-datagrid-content .dx-datagrid-table .dx-datagrid-best-fit .dx-text-content-alignment-right {
	margin-left: 3px
}

.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators {
	float: none!important
}

.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-column-indicators>span {
	width: 14px
}

.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-left {
	margin-right: 3px
}

.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-text-content-alignment-right {
	margin-left: 3px
}

.dx-datagrid-content .dx-datagrid-table:not(.dx-datagrid-table-fixed) .dx-master-detail-cell {
	max-width: 0
}

.dx-datagrid-content .dx-datagrid-table [class*=column]+[class*=column]:last-child {
	float: none
}

.dx-datagrid-content .dx-datagrid-table .dx-row>td,
.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td {
	vertical-align: top
}

.dx-datagrid-content .dx-datagrid-table .dx-row>td:first-child,
.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td:first-child {
	border-left: 0
}

.dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-group-space,
.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td.dx-datagrid-group-space {
	border-right: none;
	vertical-align: top
}

.dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-group-space+td,
.dx-datagrid-content .dx-datagrid-table .dx-row>tr>td.dx-datagrid-group-space+td {
	border-left: none
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container {
	overflow: hidden
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-cell-modified:not(.dx-field-item-content),
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid:not(.dx-field-item-content) {
	padding: 0
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid .dx-invalid-message.dx-overlay {
	position: static
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-datagrid-invalid .dx-invalid-message.dx-overlay .dx-overlay-content {
	overflow: hidden;
	text-overflow: ellipsis
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell {
	max-width: 0;
	padding: 0;
	vertical-align: middle
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-texteditor-container {
	border: 0;
	margin: 0
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-cell .dx-dropdowneditor {
	margin-left: -1px;
	padding-left: 1px
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-select {
	padding: 0;
	width: 70px;
	min-width: 70px;
	max-width: 70px
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit {
	width: 100px;
	min-width: 100px
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
	width: 80px;
	min-width: 80px
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
	text-decoration: none
}

.dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-expand {
	padding: 0;
	width: 30px;
	min-width: 30px;
	max-width: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-datagrid-content .dx-datagrid-table .dx-filter-range-content {
	padding: 7px 7px 7px 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer
}

.dx-datagrid-content .dx-datagrid-table .dx-row>.dx-last-data-cell {
	border-right: none
}

.dx-datagrid-content .dx-datagrid-table .dx-row>.dx-command-adaptive-hidden {
	border-left: none
}

.dx-datagrid-headers {
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-header-row>td>.dx-datagrid-text-content {
	white-space: normal;
	vertical-align: top
}

.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor {
	border-width: 0
}

.dx-datagrid-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused:after {
	content: " ";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	z-index: 1;
	pointer-events: none
}

.dx-datagrid-filter-range-overlay .dx-datagrid-filter-range-end {
	border-top: 1px solid transparent
}

.dx-datagrid-filter-range-overlay .dx-editor-container.dx-highlight-outline {
	padding: 0
}

.dx-datagrid-filter-row .dx-editor-cell .dx-menu {
	display: none
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu {
	position: relative
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
	display: block
}

.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder:before,
.dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
	padding-left: 32px
}

.dx-datagrid-filter-row .dx-highlight-outline::after {
	pointer-events: none
}

.dx-datagrid-filter-row .dx-focused .dx-highlight-outline::after {
	border-color: transparent
}

.dx-datagrid-filter-row .dx-menu {
	z-index: 1;
	position: absolute;
	top: 0;
	cursor: pointer;
	margin-left: -2px;
	margin-top: -2px;
	height: 100%;
	overflow: visible
}

.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal {
	height: 100%
}

.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout,
.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
	display: none
}

.dx-datagrid-filter-row .dx-menu-item.dx-state-focused:after {
	position: absolute;
	left: 2px;
	top: 2px;
	width: 100%;
	height: 102%;
	content: ''
}

.dx-datagrid-filter-row>.dx-first-cell .dx-menu,
.dx-datagrid-filter-row>td:first-child .dx-menu {
	margin-left: 0
}

.dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
	padding: 5px 30px 5px 5px
}

.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal>li>.dx-menu-item {
	padding: 8px 5px 7px
}

.dx-datagrid-filter-row .dx-menu ul.dx-menu-horizontal>li>.dx-menu-item.dx-state-disabled:hover {
	padding: 9px 6px 8px
}

.dx-datagrid-filter-row .dx-menu-caption {
	padding-left: 6px
}

.dx-datagrid-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
	display: none
}

.dx-datagrid-filter-row .dx-menu-item-highlight {
	font-weight: 400
}

.dx-datagrid-scroll-container {
	overflow: hidden;
	width: 100%
}

.dx-datagrid-header-panel {
	text-align: left
}

.dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
	margin-left: 10px
}

.dx-datagrid-search-panel {
	margin: 0 0 0 15px
}

.dx-gridbase-container>.dx-datagrid-rowsview {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	height: auto
}

.dx-gridbase-container>.dx-datagrid-rowsview.dx-scrollable {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.dx-gridbase-container>.dx-datagrid-rowsview.dx-scrollable>.dx-scrollable-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: auto;
	min-width: 0;
	min-height: 0
}

.dx-datagrid-rowsview {
	position: relative;
	overflow: hidden
}

.dx-datagrid-rowsview.dx-empty {
	height: 100px
}

.dx-datagrid-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
	z-index: 2
}

.dx-datagrid-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
	z-index: 3
}

.dx-datagrid-rowsview .dx-datagrid-content {
	overflow-anchor: none
}

.dx-datagrid-rowsview .dx-datagrid-content:not(.dx-datagrid-content-fixed) {
	min-height: 100%
}

.dx-datagrid-rowsview:focus {
	outline: 0
}

.dx-datagrid-rowsview .dx-row>td,
.dx-datagrid-rowsview .dx-row>tr>td {
	overflow: hidden;
	text-overflow: ellipsis
}

.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>td,
.dx-datagrid-rowsview .dx-row.dx-row-lines:first-child>tr>td {
	border-top: none
}

.dx-datagrid-rowsview .dx-data-row>td:focus {
	outline: 0
}

.dx-datagrid-rowsview .dx-selection.dx-row:hover>td .dx-link,
.dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td .dx-link,
.dx-datagrid-rowsview .dx-selection>td .dx-link,
.dx-datagrid-rowsview .dx-selection>tr>td .dx-link {
	color: inherit
}

.dx-datagrid-rowsview .dx-datagrid-table .dx-freespace-row,
.dx-datagrid-rowsview .dx-datagrid-table .dx-virtual-row {
	border-top: 0;
	border-bottom: 0
}

.dx-datagrid-rowsview .dx-datagrid-table .dx-freespace-row>td,
.dx-datagrid-rowsview .dx-datagrid-table .dx-virtual-row>td {
	padding-top: 0;
	padding-bottom: 0
}

.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr>td>.dx-select-checkbox {
	display: none
}

.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,
.dx-datagrid-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox {
	display: inline-block
}

.dx-datagrid-rowsview .dx-row>.dx-master-detail-cell {
	padding: 30px
}

.dx-datagrid-rowsview .dx-row>.dx-master-detail-cell:focus {
	outline: 0
}

.dx-datagrid-rowsview .dx-data-row.dx-edit-row .dx-cell-modified .dx-highlight-outline:after {
	border-color: transparent
}

.dx-datagrid-rowsview .dx-command-adaptive.dx-command-adaptive-hidden {
	padding-left: 0;
	padding-right: 0
}

.dx-datagrid-nodata {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.dx-datagrid-bottom-load-panel {
	text-align: center;
	padding: 10px
}

.dx-datagrid-hidden-column {
	white-space: nowrap
}

.dx-datagrid-hidden-column>* {
	display: none!important
}

.dx-datagrid-total-footer {
	position: relative
}

.dx-datagrid-summary-item {
	font-weight: 700
}

.dx-datagrid-export-menu .dx-menu-item .dx-checkbox {
	margin-left: 0
}

.dx-datagrid-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-icon {
	width: 16px;
	height: 16px
}

.dx-datagrid-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-text {
	white-space: nowrap;
	word-break: normal
}

.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
	padding: 0
}

.dx-datagrid-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
	width: 0;
	height: 0
}

.dx-datagrid-notouch-action {
	-ms-touch-action: none;
	touch-action: none;
	-ms-content-zooming: none;
	-ms-overflow-style: none
}

.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-treeview-item {
	border: none
}

.dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message,
.dx-device-mobile .dx-datagrid-column-chooser-list.dx-treeview .dx-empty-message {
	text-align: center;
	left: 0;
	right: 0;
	bottom: 50%;
	position: absolute
}

.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item {
	padding: 7px 5px 7px 30px
}

.dx-datagrid.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-rtl .dx-datagrid .dx-menu-subitem .dx-menu-item .dx-menu-image {
	background-position-x: right
}

.dx-datagrid.dx-rtl .dx-texteditor-buttons-container,
.dx-rtl .dx-datagrid .dx-texteditor-buttons-container {
	text-align: start
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table {
	direction: rtl
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-group-space {
	border-left: none
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-group-space+td {
	border-right: none
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-row .dx-filter-range-content {
	padding: 7px 32px 7px 7px
}

.dx-rtl .dx-datagrid-headers,
.dx-rtl .dx-datagrid-total-footer {
	direction: ltr
}

.dx-rtl .dx-datagrid-headers .dx-datagrid-table,
.dx-rtl .dx-datagrid-total-footer .dx-datagrid-table {
	direction: rtl
}

.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder:before,
.dx-rtl .dx-datagrid-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
	padding-right: 32px
}

.dx-rtl .dx-datagrid-filter-row .dx-menu {
	right: 0;
	left: auto;
	margin-left: 0;
	margin-right: -2px
}

.dx-rtl .dx-datagrid-filter-row>td:first-child .dx-menu {
	margin-left: 0
}

.dx-rtl .dx-datagrid-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
	padding: 5px 5px 5px 30px
}

.dx-rtl .dx-datagrid-filter-row .dx-menu-caption {
	padding-right: 6px
}

.dx-rtl .dx-datagrid-header-panel {
	text-align: right
}

.dx-rtl .dx-datagrid-header-panel .dx-datagrid-column-chooser-button {
	margin-left: 0
}

.dx-rtl .dx-datagrid-header-panel .dx-toolbar-menu-container .dx-button {
	margin-left: 0;
	margin-right: 10px
}

.dx-rtl .dx-datagrid-search-panel {
	margin: 0 15px 0 0
}

.dx-datagrid-filter-panel,
.dx-datagrid-filter-panel-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-width: 0
}

.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter:hover,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text:hover {
	text-decoration: underline;
	cursor: pointer
}

.dx-datagrid-filter-panel .dx-datagrid-filter-panel-checkbox {
	padding-right: 10px
}

.dx-datagrid-filter-panel .dx-icon-filter {
	margin: auto;
	padding-right: 7px;
	cursor: pointer
}

.dx-datagrid {
	position: relative;
	cursor: default;
	white-space: normal;
	line-height: normal
}

.dx-hidden.dx-group-cell {
	display: table-cell!important;
	font-size: 0!important
}

.dx-datagrid-group-panel {
	display: inline-block;
	white-space: nowrap;
	width: 100%;
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-datagrid-group-panel .dx-group-panel-message {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-datagrid-group-panel .dx-group-panel-item {
	display: inline-block;
	min-width: 30px;
	white-space: nowrap
}

.dx-datagrid-group-panel .dx-group-panel-item .dx-sort {
	margin-left: 6px
}

.dx-datagrid-group-panel .dx-block-separator {
	display: inline-block;
	min-width: 30px;
	white-space: nowrap;
	position: relative;
	min-width: 0
}

.dx-datagrid-group-panel .dx-block-separator .dx-sort {
	margin-left: 6px
}

.dx-datagrid-rowsview .dx-row.dx-group-row td {
	border-top: 1px solid;
	border-bottom: 1px solid
}

.dx-datagrid-rowsview .dx-row.dx-group-row:first-child td {
	border-top: none
}

.dx-datagrid-rowsview .dx-group-row:focus {
	outline: 0
}

.dx-datagrid-rowsview .dx-group-row.dx-row>td {
	border-left-color: transparent;
	border-right-color: transparent
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content:focus {
	outline: 0
}

.dx-datagrid-group-closed,
.dx-datagrid-group-opened {
	cursor: pointer;
	position: relative
}

.dx-datagrid-group-closed:before,
.dx-datagrid-group-opened:before {
	position: absolute;
	display: block;
	right: 0;
	left: 0
}

.dx-rtl .dx-datagrid-group-closed {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-rtl .dx-datagrid-content .dx-datagrid-table .dx-group-row.dx-row.dx-column-lines>td {
	border-left: none;
	border-right: none
}

.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
	margin-right: 0
}

.dx-rtl .dx-datagrid-group-panel .dx-sort {
	margin-left: 0;
	margin-right: 6px
}

.dx-pivotgrid-fields-container .dx-header-filter,
.dx-pivotgrid-fields-container .dx-sort {
	display: inline-block
}

.dx-pivotgrid-fields-container .dx-area-field-content {
	overflow: hidden;
	text-overflow: ellipsis
}

.dx-pivotgrid-fields-container.dx-drag .dx-area-field-content {
	display: inline-block
}

.dx-pivotgrid-fields-container.dx-drag .dx-column-indicators {
	float: none;
	display: inline-block
}

.dx-pivotgrid-nodata {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.dx-pivotgrid {
	cursor: default;
	width: 100%;
	position: relative
}

.dx-pivotgrid.dx-overflow-hidden {
	overflow: hidden
}

.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-data-cell {
	width: 100%
}

.dx-pivotgrid .dx-area-data-cell {
	position: relative
}

.dx-pivotgrid table,
.dx-pivotgrid tbody,
.dx-pivotgrid td,
.dx-pivotgrid tfoot,
.dx-pivotgrid th,
.dx-pivotgrid thead,
.dx-pivotgrid tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}

.dx-pivotgrid table {
	border-collapse: collapse;
	table-layout: auto;
	border-spacing: 0
}

.dx-pivotgrid td {
	vertical-align: top;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-pivotgrid .dx-area-description-cell {
	position: relative;
	background-clip: padding-box
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-fields-area {
	position: absolute;
	bottom: 0
}

.dx-pivotgrid .dx-ie {
	height: 1px
}

.dx-pivotgrid .dx-ie .dx-area-description-cell {
	position: static;
	height: inherit;
	vertical-align: bottom;
	font-size: 0
}

.dx-pivotgrid .dx-ie .dx-area-description-cell .dx-pivotgrid-fields-area {
	position: relative;
	display: inline-block
}

.dx-pivotgrid .dx-area-field-content,
.dx-pivotgrid .dx-column-indicators {
	display: inline-block
}

.dx-pivotgrid .dx-expand-icon-container {
	position: relative;
	display: inline-block
}

.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area {
	position: static
}

.dx-pivotgrid .dx-incompressible-fields .dx-pivotgrid-fields-area:not(.dx-hidden) {
	display: table-cell
}

.dx-pivotgrid .dx-incompressible-fields .dx-column-indicators {
	vertical-align: top;
	float: none!important
}

.dx-pivotgrid .dx-incompressible-fields .dx-area-field {
	display: inline-block;
	white-space: nowrap
}

.dx-pivotgrid .dx-area-field,
.dx-pivotgrid .dx-area-field-content {
	white-space: nowrap
}

.dx-pivotgrid .dx-popup-content .dx-column-indicators {
	float: none!important;
	display: inline-block
}

.dx-pivotgrid .dx-popup-content .dx-area-field-content {
	display: inline-block
}

.dx-pivotgrid .dx-pivotgrid-area {
	white-space: nowrap
}

.dx-pivotgrid .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-expanded {
	cursor: pointer
}

.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand,
.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
	display: inline-block
}

.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-area {
	white-space: normal
}

.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted {
	white-space: nowrap
}

.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-collapsed>span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-expanded>span,
.dx-pivotgrid .dx-word-wrap .dx-pivotgrid-sorted>span {
	white-space: normal
}

.dx-pivotgridfieldchooser {
	position: relative
}

.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 100%
}

.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-0,
.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 {
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(1) {
	-webkit-flex-grow: 3;
	-webkit-box-flex: 3;
	-ms-flex-positive: 3;
	flex-grow: 3
}

.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container.dx-layout-2 .dx-row:nth-child(2) {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-grow: 4;
	-webkit-box-flex: 4;
	-ms-flex-positive: 4;
	flex-grow: 4
}

.dx-pivotgridfieldchooser .dx-col {
	width: 50%;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.dx-pivotgridfieldchooser .dx-row {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 0
}

.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(1) {
	-webkit-flex-grow: 2;
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2
}

.dx-pivotgridfieldchooser .dx-pivotgridfieldchooser-container .dx-row:nth-child(2) {
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.dx-pivotgridfieldchooser .dx-area-caption {
	vertical-align: middle
}

.dx-pivotgrid-action {
	cursor: pointer
}

.dx-pivotgrid-drag-action {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-treelist-checkbox-size {
	vertical-align: middle
}

.dx-treelist-important-margin {
	margin-right: 5px!important
}

.dx-treelist-table {
	background-color: transparent
}

.dx-treelist .dx-treelist-content-fixed {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	pointer-events: none;
	overflow: hidden
}

.dx-treelist .dx-treelist-content-fixed .dx-treelist-table {
	position: relative
}

.dx-treelist .dx-treelist-content-fixed .dx-treelist-table td {
	pointer-events: auto
}

.dx-treelist .dx-treelist-content-fixed .dx-treelist-table .dx-row td.dx-pointer-events-none {
	visibility: hidden;
	background-color: transparent;
	pointer-events: none;
	border-bottom-color: transparent
}

.dx-treelist .dx-treelist-content-fixed .dx-treelist-table.dx-treelist-table-fixed .dx-row td.dx-pointer-events-none {
	width: auto
}

.dx-treelist.dx-treelist-borders>.dx-treelist-total-footer {
	border-top: 0
}

.dx-treelist.dx-treelist-borders>.dx-treelist-pager {
	margin-top: 1px
}

.dx-treelist.dx-treelist-borders>.dx-treelist-header-panel {
	border-bottom: 0
}

.dx-treelist.dx-treelist-borders>.dx-treelist-rowsview.dx-last-row-border tbody:last-child>.dx-data-row:nth-last-child(2)>td {
	border-bottom-width: 0
}

.dx-treelist .dx-menu-subitem ul li {
	padding-top: 0
}

.dx-treelist .dx-menu-subitem ul li:first-child {
	padding-top: 1px
}

.dx-treelist .dx-menu-subitem .dx-menu-item {
	padding: 7px 30px 7px 5px
}

.dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image {
	background-position-x: left
}

@-webkit-keyframes dx-loadpanel-opacity {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes dx-loadpanel-opacity {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.dx-treelist .dx-link {
	text-decoration: underline;
	cursor: pointer
}

.dx-treelist .dx-column-indicators {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap
}

.dx-treelist .dx-column-indicators.dx-visibility-hidden {
	visibility: hidden
}

.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-header-filter.dx-sort,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter,
.dx-treelist .dx-column-indicators .dx-sort.dx-sort {
	display: inline-block
}

.dx-treelist .dx-column-indicators .dx-header-filter.dx-header-filter:after,
.dx-treelist .dx-column-indicators .dx-sort.dx-header-filter:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: -7px
}

.dx-treelist .dx-row>td,
.dx-treelist .dx-row>tr>td {
	padding: 7px
}

.dx-treelist .dx-error-row {
	-webkit-user-select: initial;
	-moz-user-select: initial;
	-ms-user-select: initial;
	user-select: initial
}

.dx-treelist .dx-error-row .dx-error-message {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.dx-treelist .dx-error-row .dx-error-message a {
	color: inherit
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
	font-size: 16px
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content {
	padding: 0 20px 20px
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
	opacity: .5;
	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, .2)
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item.dx-treelist-drag-action {
	opacity: 1;
	cursor: pointer;
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-treeview-node-container:first-child>.dx-treeview-node-is-leaf {
	padding: 0
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node {
	padding-left: 0
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-treelist-column-chooser-plain .dx-treeview-node .dx-checkbox {
	left: 4px
}

.dx-treelist-nowrap,
.dx-treelist-nowrap .dx-header-row>td>.dx-treelist-text-content {
	white-space: nowrap
}

.dx-treelist-drag-header {
	position: absolute;
	vertical-align: middle;
	cursor: pointer;
	z-index: 10000;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-treelist-drag-header.dx-drag-command-cell {
	padding: 0
}

.dx-treelist-columns-separator {
	position: absolute;
	z-index: 3;
	width: 3px
}

.dx-treelist-columns-separator-transparent {
	border-left: 0;
	border-right: 0
}

.dx-treelist-tracker {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 3;
	cursor: col-resize
}

.dx-treelist-table-content {
	position: absolute;
	top: 0
}

.dx-treelist-focus-overlay {
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	visibility: hidden
}

.dx-treelist-action,
.dx-treelist-drag-action {
	cursor: pointer
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-modified):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row)>td:not(.dx-focused) .dx-link {
	color: inherit
}

.dx-treelist-content {
	position: relative
}

.dx-treelist-text-content {
	overflow: hidden;
	text-overflow: ellipsis
}

.dx-treelist-table-fixed {
	table-layout: fixed;
	width: 100%
}

.dx-hidden {
	display: none
}

input.dx-hidden {
	display: inline-block!important;
	width: 0!important
}

.dx-hidden-cell {
	visibility: hidden
}

.dx-row>td,
.dx-row>tr>td {
	border: none
}

.dx-treelist-content .dx-treelist-table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	max-width: 10px
}

.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed {
	max-width: none
}

.dx-treelist-content .dx-treelist-table.dx-treelist-table-fixed .dx-column-indicators .dx-sort.dx-sort-none {
	display: none
}

.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators {
	float: none!important
}

.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators>span {
	width: 14px
}

.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-column-indicators .dx-sort.dx-sort-none {
	display: inline-block
}

.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-header-row .dx-treelist-text-content {
	max-width: none
}

.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-left {
	margin-right: 3px
}

.dx-treelist-content .dx-treelist-table .dx-treelist-best-fit .dx-text-content-alignment-right {
	margin-left: 3px
}

.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators {
	float: none!important
}

.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-column-indicators>span {
	width: 14px
}

.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-left {
	margin-right: 3px
}

.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-text-content-alignment-right {
	margin-left: 3px
}

.dx-treelist-content .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-master-detail-cell {
	max-width: 0
}

.dx-treelist-content .dx-treelist-table [class*=column]+[class*=column]:last-child {
	float: none
}

.dx-treelist-content .dx-treelist-table .dx-row>td,
.dx-treelist-content .dx-treelist-table .dx-row>tr>td {
	vertical-align: top
}

.dx-treelist-content .dx-treelist-table .dx-row>td:first-child,
.dx-treelist-content .dx-treelist-table .dx-row>tr>td:first-child {
	border-left: 0
}

.dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-group-space,
.dx-treelist-content .dx-treelist-table .dx-row>tr>td.dx-treelist-group-space {
	border-right: none;
	vertical-align: top
}

.dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-group-space+td,
.dx-treelist-content .dx-treelist-table .dx-row>tr>td.dx-treelist-group-space+td {
	border-left: none
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container {
	overflow: hidden
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-cell-modified:not(.dx-field-item-content),
.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid:not(.dx-field-item-content) {
	padding: 0
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid .dx-invalid-message.dx-overlay {
	position: static
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-treelist-invalid .dx-invalid-message.dx-overlay .dx-overlay-content {
	overflow: hidden;
	text-overflow: ellipsis
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell {
	max-width: 0;
	padding: 0;
	vertical-align: middle
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor,
.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-texteditor-container {
	border: 0;
	margin: 0
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-editor-cell .dx-dropdowneditor {
	margin-left: -1px;
	padding-left: 1px
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-command-select {
	padding: 0;
	width: 70px;
	min-width: 70px;
	max-width: 70px
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit {
	width: 100px;
	min-width: 100px
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons {
	width: 80px;
	min-width: 80px
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit.dx-command-edit-with-icons .dx-link {
	text-decoration: none
}

.dx-treelist-content .dx-treelist-table .dx-row .dx-command-expand {
	padding: 0;
	width: 30px;
	min-width: 30px;
	max-width: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-treelist-content .dx-treelist-table .dx-filter-range-content {
	padding: 7px 7px 7px 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer
}

.dx-treelist-content .dx-treelist-table .dx-row>.dx-last-data-cell {
	border-right: none
}

.dx-treelist-content .dx-treelist-table .dx-row>.dx-command-adaptive-hidden {
	border-left: none
}

.dx-highlight-outline {
	position: relative
}

.dx-highlight-outline::after {
	content: '';
	position: absolute;
	border: 2px solid transparent;
	top: 0;
	left: 1px;
	bottom: 0;
	right: 0;
	pointer-events: none
}

.dx-highlight-outline.dx-hidden {
	display: block!important
}

.dx-highlight-outline.dx-hidden::after {
	display: none
}

.dx-editor-cell .dx-texteditor-input {
	margin: 0
}

.dx-editor-cell .dx-highlight-outline {
	padding: 0
}

.dx-editor-cell.dx-editor-inline-block .dx-highlight-outline::before {
	display: inline-block;
	content: '\200B';
	vertical-align: middle
}

.dx-row .dx-numberbox.dx-show-clear-button .dx-texteditor-input,
.dx-row .dx-textbox.dx-show-clear-button .dx-texteditor-input {
	padding-right: 32px
}

.dx-column-lines .dx-highlight-outline::after {
	left: 0
}

.dx-treelist-headers {
	position: relative;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-header-row .dx-editor-cell .dx-select-checkbox {
	display: inline-block
}

.dx-header-row>td {
	white-space: nowrap;
	overflow: hidden
}

.dx-header-row>td>.dx-treelist-text-content {
	white-space: normal;
	vertical-align: top
}

.dx-header-row .dx-text-content-alignment-left,
.dx-header-row .dx-text-content-alignment-right {
	display: inline-block;
	max-width: 100%
}

.dx-header-row .dx-header-filter-indicator,
.dx-header-row .dx-sort-indicator {
	max-width: calc(100% - 17px)
}

.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left {
	margin-right: 3px
}

.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-right {
	margin-left: 3px
}

.dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right,
.dx-header-row .dx-sort-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
	max-width: calc(100% - 34px)
}

.dx-header-row .dx-sort-indicator.dx-header-filter-indicator {
	max-width: calc(100% - 31px)
}

.dx-header-row .dx-sort-indicator.dx-header-filter-indicator.dx-text-content-alignment-left.dx-text-content-alignment-right {
	max-width: calc(100% - 62px)
}

.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor {
	border-width: 0
}

.dx-treelist-filter-range-overlay .dx-editor-container .dx-texteditor.dx-state-focused:after {
	content: " ";
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	z-index: 1;
	pointer-events: none
}

.dx-treelist-filter-range-overlay .dx-treelist-filter-range-end {
	border-top: 1px solid transparent
}

.dx-treelist-filter-range-overlay .dx-editor-container.dx-highlight-outline {
	padding: 0
}

.dx-treelist-filter-row .dx-editor-cell .dx-menu {
	display: none
}

.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu {
	position: relative
}

.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-menu {
	display: block
}

.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-placeholder:before,
.dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor-input {
	padding-left: 32px
}

.dx-treelist-filter-row .dx-highlight-outline::after {
	pointer-events: none
}

.dx-treelist-filter-row .dx-focused .dx-highlight-outline::after {
	border-color: transparent
}

.dx-treelist-filter-row .dx-menu {
	z-index: 1;
	position: absolute;
	top: 0;
	cursor: pointer;
	margin-left: -2px;
	margin-top: -2px;
	height: 100%;
	overflow: visible
}

.dx-treelist-filter-row .dx-menu .dx-menu-horizontal {
	height: 100%
}

.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-popout,
.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-item-text {
	display: none
}

.dx-treelist-filter-row .dx-menu-item.dx-state-focused:after {
	position: absolute;
	left: 2px;
	top: 2px;
	width: 100%;
	height: 102%;
	content: ''
}

.dx-treelist-filter-row>.dx-first-cell .dx-menu,
.dx-treelist-filter-row>td:first-child .dx-menu {
	margin-left: 0
}

.dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
	padding: 5px 30px 5px 5px
}

.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal>li>.dx-menu-item {
	padding: 8px 5px 7px
}

.dx-treelist-filter-row .dx-menu ul.dx-menu-horizontal>li>.dx-menu-item.dx-state-disabled:hover {
	padding: 9px 6px 8px
}

.dx-treelist-filter-row .dx-menu-caption {
	padding-left: 6px
}

.dx-treelist-filter-row .dx-menu ul .dx-menu-item .dx-menu-chouser-down {
	display: none
}

.dx-treelist-filter-row .dx-menu-item-highlight {
	font-weight: 400
}

.dx-treelist-scroll-container {
	overflow: hidden;
	width: 100%
}

.dx-treelist-header-panel {
	text-align: left
}

.dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
	margin-left: 10px
}

.dx-state-disabled {
	cursor: pointer
}

.dx-state-disabled .dx-menu-item {
	cursor: default
}

.dx-treelist-search-panel {
	margin: 0 0 0 15px
}

.dx-gridbase-container>.dx-treelist-rowsview {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	height: auto
}

.dx-gridbase-container>.dx-treelist-rowsview.dx-scrollable {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.dx-gridbase-container>.dx-treelist-rowsview.dx-scrollable>.dx-scrollable-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: auto;
	min-width: 0;
	min-height: 0
}

.dx-treelist-rowsview {
	position: relative;
	overflow: hidden
}

.dx-treelist-rowsview.dx-empty {
	height: 100px
}

.dx-treelist-rowsview.dx-fixed-columns.dx-scrollable .dx-scrollable-content {
	z-index: 2
}

.dx-treelist-rowsview.dx-fixed-columns .dx-scrollable-scrollbar {
	z-index: 3
}

.dx-treelist-rowsview .dx-treelist-content {
	overflow-anchor: none
}

.dx-treelist-rowsview .dx-treelist-content:not(.dx-treelist-content-fixed) {
	min-height: 100%
}

.dx-treelist-rowsview:focus {
	outline: 0
}

.dx-treelist-rowsview .dx-row>td,
.dx-treelist-rowsview .dx-row>tr>td {
	overflow: hidden;
	text-overflow: ellipsis
}

.dx-treelist-rowsview .dx-row.dx-row-lines:first-child,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>td,
.dx-treelist-rowsview .dx-row.dx-row-lines:first-child>tr>td {
	border-top: none
}

.dx-treelist-rowsview .dx-data-row>td:focus {
	outline: 0
}

.dx-treelist-rowsview .dx-selection.dx-row:hover>td .dx-link,
.dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td .dx-link,
.dx-treelist-rowsview .dx-selection>td .dx-link,
.dx-treelist-rowsview .dx-selection>tr>td .dx-link {
	color: inherit
}

.dx-treelist-rowsview .dx-treelist-table .dx-freespace-row,
.dx-treelist-rowsview .dx-treelist-table .dx-virtual-row {
	border-top: 0;
	border-bottom: 0
}

.dx-treelist-rowsview .dx-treelist-table .dx-freespace-row>td,
.dx-treelist-rowsview .dx-treelist-table .dx-virtual-row>td {
	padding-top: 0;
	padding-bottom: 0
}

.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr>td>.dx-select-checkbox {
	display: none
}

.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr.dx-selection>td>.dx-select-checkbox,
.dx-treelist-rowsview .dx-select-checkboxes-hidden>tbody>tr>td:hover>.dx-select-checkbox {
	display: inline-block
}

.dx-treelist-rowsview .dx-row>.dx-master-detail-cell {
	padding: 30px
}

.dx-treelist-rowsview .dx-row>.dx-master-detail-cell:focus {
	outline: 0
}

.dx-treelist-rowsview .dx-data-row.dx-edit-row .dx-cell-modified .dx-highlight-outline:after {
	border-color: transparent
}

.dx-treelist-rowsview .dx-command-adaptive.dx-command-adaptive-hidden {
	padding-left: 0;
	padding-right: 0
}

.dx-treelist-nodata {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.dx-treelist-bottom-load-panel {
	text-align: center;
	padding: 10px
}

.dx-treelist-hidden-column {
	white-space: nowrap
}

.dx-treelist-hidden-column>* {
	display: none!important
}

.dx-treelist-total-footer {
	position: relative
}

.dx-treelist-summary-item {
	font-weight: 700
}

.dx-treelist-export-menu .dx-menu-item .dx-checkbox {
	margin-left: 0
}

.dx-treelist-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-icon {
	width: 16px;
	height: 16px
}

.dx-treelist-export-menu .dx-menu-item .dx-checkbox .dx-checkbox-text {
	white-space: nowrap;
	word-break: normal
}

.dx-command-adaptive {
	min-width: 36px
}

.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-overlay-content .dx-popup-content {
	padding: 0
}

.dx-treelist-revert-tooltip.dx-popover-wrapper .dx-popover-arrow {
	width: 0;
	height: 0
}

.dx-treelist-notouch-action {
	-ms-touch-action: none;
	touch-action: none;
	-ms-content-zooming: none;
	-ms-overflow-style: none
}

.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item,
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-treeview-item {
	border: none
}

.dx-device-mobile .dx-treelist-column-chooser-list.dx-treeview .dx-empty-message,
.dx-treelist-column-chooser-list.dx-treeview .dx-empty-message {
	text-align: center;
	left: 0;
	right: 0;
	bottom: 50%;
	position: absolute
}

.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item {
	padding: 7px 5px 7px 30px
}

.dx-rtl .dx-treelist .dx-menu-subitem .dx-menu-item .dx-menu-image,
.dx-treelist.dx-rtl .dx-menu-subitem .dx-menu-item .dx-menu-image {
	background-position-x: right
}

.dx-rtl .dx-treelist .dx-texteditor-buttons-container,
.dx-treelist.dx-rtl .dx-texteditor-buttons-container {
	text-align: start
}

.dx-rtl .dx-treelist-content .dx-treelist-table {
	direction: rtl
}

.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-group-space {
	border-left: none
}

.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-group-space+td {
	border-right: none
}

.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-editor-container .dx-editor-cell .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-rtl .dx-treelist-content .dx-treelist-table .dx-row .dx-filter-range-content {
	padding: 7px 32px 7px 7px
}

.dx-rtl .dx-treelist-headers,
.dx-rtl .dx-treelist-total-footer {
	direction: ltr
}

.dx-rtl .dx-treelist-headers .dx-treelist-table,
.dx-rtl .dx-treelist-total-footer .dx-treelist-table {
	direction: rtl
}

.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-placeholder:before,
.dx-rtl .dx-treelist-filter-row .dx-editor-cell .dx-editor-with-menu .dx-texteditor .dx-texteditor-input {
	padding-right: 32px
}

.dx-rtl .dx-treelist-filter-row .dx-menu {
	right: 0;
	left: auto;
	margin-left: 0;
	margin-right: -2px
}

.dx-rtl .dx-treelist-filter-row>td:first-child .dx-menu {
	margin-left: 0
}

.dx-rtl .dx-treelist-filter-row .dx-menu-horizontal .dx-overlay-content ul .dx-menu-item {
	padding: 5px 5px 5px 30px
}

.dx-rtl .dx-treelist-filter-row .dx-menu-caption {
	padding-right: 6px
}

.dx-rtl .dx-treelist-header-panel {
	text-align: right
}

.dx-rtl .dx-treelist-header-panel .dx-treelist-column-chooser-button {
	margin-left: 0
}

.dx-rtl .dx-treelist-header-panel .dx-toolbar-menu-container .dx-button {
	margin-left: 0;
	margin-right: 10px
}

.dx-rtl .dx-treelist-search-panel {
	margin: 0 15px 0 0
}

.dx-treelist-filter-panel,
.dx-treelist-filter-panel-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-width: 0
}

.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter:hover,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text:hover {
	text-decoration: underline;
	cursor: pointer
}

.dx-treelist-filter-panel .dx-treelist-filter-panel-checkbox {
	padding-right: 10px
}

.dx-treelist-filter-panel .dx-icon-filter {
	margin: auto;
	padding-right: 7px;
	cursor: pointer
}

.dx-treelist-container {
	position: relative;
	cursor: default;
	white-space: normal;
	line-height: normal
}

.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable {
	white-space: nowrap
}

.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-text-content,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-text-content {
	display: inline;
	white-space: normal
}

.dx-treelist-rowsview .dx-treelist-best-fit.dx-treelist-cell-expandable .dx-treelist-icon-container,
.dx-treelist-rowsview .dx-treelist-table:not(.dx-treelist-table-fixed) .dx-treelist-cell-expandable .dx-treelist-icon-container {
	float: none
}

.dx-treelist-rowsview .dx-treelist-icon-container {
	display: inline-block;
	white-space: nowrap;
	vertical-align: top
}

.dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
	float: left
}

.dx-menu-base {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	text-align: left
}

.dx-menu-base .dx-menu-item-wrapper,
.dx-menu-base .dx-menu-items-container {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0
}

.dx-menu-base .dx-menu-items-container {
	list-style-type: none;
	display: inline-block;
	white-space: nowrap;
	cursor: pointer
}

.dx-menu-base .dx-state-disabled,
.dx-menu-base.dx-state-disabled .dx-menu-items-container {
	cursor: default
}

.dx-menu-base .dx-menu-item {
	display: inline-block;
	position: relative;
	height: 100%;
	width: 100%
}

.dx-menu-base .dx-menu-item.dx-state-disabled {
	opacity: .5
}

.dx-menu-base .dx-menu-item .dx-menu-item-content {
	font-family: SourceSansPro-Regular, sans-serif!important;
	white-space: nowrap;
	height: 100%;
	width: 100%
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-icon {
	display: inline-block;
	vertical-align: middle;
	border: 0
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-text {
	display: inline;
	vertical-align: middle;
	overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 2em
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
	height: 100%
}

.dx-menu-base.dx-rtl {
	text-align: right
}

.dx-menu-base.dx-rtl .dx-menu-item-popout-container {
	left: 0;
	right: auto
}

.dx-menu {
	position: relative
}

.dx-menu-horizontal {
	height: 100%
}

.dx-menu-horizontal:after {
	height: 100%;
	display: inline-block;
	content: '';
	vertical-align: middle
}

.dx-menu-horizontal .dx-menu-item-wrapper {
	display: inline-block
}

.dx-menu-horizontal .dx-menu-separator {
	display: inline-block;
	margin: 0 15px 0 0
}

.dx-menu-vertical {
	height: 100%
}

.dx-menu-vertical:after {
	height: 100%;
	display: inline-block;
	content: '';
	vertical-align: middle
}

.dx-menu-vertical .dx-menu-item-wrapper {
	display: block
}

.dx-menu-vertical .dx-menu-separator {
	margin: 0 0 15px
}

.dx-rtl.dx-menu {
	text-align: right
}

.dx-context-menu-container-border {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute
}

.dx-context-menu-content-delimiter {
	position: absolute;
	display: none;
	z-index: 2000;
	cursor: pointer
}

.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
	left: auto;
	right: 0
}

.dx-rtl .dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility,
.dx-rtl.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
	left: 0;
	right: auto
}

.dx-menu-adaptive-mode .dx-treeview-item {
	cursor: pointer
}

.dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node {
	padding: 1px
}

.dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-item-content {
	padding-left: 15px
}

.dx-rtl .dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-item-content,
.dx-rtl.dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node .dx-item-content {
	padding-right: 15px
}

.dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node:last-child {
	border-bottom: none
}

.dx-menu-adaptive-mode-overlay-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.dx-menu-adaptive-mode-overlay-wrapper .dx-overlay-content .dx-treeview {
	height: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.dx-context-menu.dx-overlay-content {
	overflow: inherit;
	position: absolute
}

.dx-context-menu .dx-menu-item .dx-submenu {
	position: absolute;
	z-index: 1003
}

.dx-context-menu .dx-menu-separator {
	height: 1px;
	margin: 5px 0
}

.dx-calendar {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	position: relative;
	display: block
}

.dx-calendar.dx-calendar-with-footer .dx-calendar-footer {
	position: absolute;
	bottom: 0
}

.dx-calendar-views-wrapper {
	width: 100%;
	height: 100%;
	position: relative
}

.dx-calendar-navigator {
	position: relative;
	text-align: center;
	width: 100%
}

.dx-calendar-navigator .dx-button {
	position: absolute
}

.dx-calendar-body {
	overflow: hidden;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

.dx-calendar-body .dx-widget {
	position: absolute;
	width: 100%;
	height: 100%
}

.dx-calendar-body table {
	width: 100%;
	height: 100%;
	position: absolute;
	direction: ltr;
	table-layout: fixed;
	border-spacing: 0
}

.dx-calendar-body td {
	cursor: pointer;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-calendar-body thead th {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-calendar-cell {
	white-space: normal
}

.dx-calendar-contoured-date {
	outline-offset: -1px
}

.dx-rtl.dx-calendar .dx-calendar-body table {
	left: 0
}

.dx-rtl.dx-calendar .dx-calendar-body .dx-widget {
	direction: ltr
}

.dx-state-disabled .dx-calendar .dx-calendar-navigator-next-month,
.dx-state-disabled .dx-calendar .dx-calendar-navigator-previous-month,
.dx-state-disabled .dx-calendar-body table td,
.dx-state-disabled .dx-calendar-body table th,
.dx-state-disabled.dx-calendar .dx-calendar-navigator-next-month,
.dx-state-disabled.dx-calendar .dx-calendar-navigator-previous-month {
	cursor: default
}

.dx-multiview-wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
	-ms-touch-action: pinch-zoom pan-y;
	touch-action: pinch-zoom pan-y
}

.dx-multiview-item-container {
	position: relative;
	overflow: visible;
	width: 100%;
	height: 100%
}

.dx-multiview-item-container .dx-empty-message {
	text-align: center
}

.dx-multiview-item {
	position: absolute;
	overflow: hidden;
	top: 0;
	width: 100%;
	height: 100%
}

.dx-multiview-item.dx-item-selected {
	position: relative
}

.dx-multiview-item-content {
	width: 100%;
	height: 100%
}

.dx-multiview-item-hidden {
	top: -9999px;
	visibility: hidden
}

.dx-treeview-loadindicator-wrapper {
	text-align: center
}

.dx-treeview-node-loadindicator {
	position: absolute;
	right: 0
}

.dx-treeview {
	height: 100%
}

.dx-treeview .dx-scrollable:focus,
.dx-treeview :focus {
	outline: 0
}

.dx-treeview .dx-empty-message {
	line-height: normal
}

.dx-checkbox+.dx-treeview-node-container,
.dx-treeview-node-container:first-child {
	margin: 0;
	display: block
}

.dx-treeview-select-all-item {
	width: 100%
}

.dx-treeview-node-container {
	list-style-position: inside;
	padding: 0;
	margin: 0;
	display: none;
	overflow: hidden
}

.dx-treeview-node-container.dx-treeview-node-container-opened {
	display: block
}

.dx-treeview-node {
	list-style-type: none;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	user-drag: none
}

.dx-treeview-node a {
	text-decoration: none
}

.dx-treeview-node .dx-checkbox {
	position: absolute;
	margin: 0
}

.dx-treeview-item {
	display: block;
	cursor: pointer
}

.dx-treeview-item .dx-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.dx-treeview-item .dx-treeview-item-content span {
	vertical-align: middle
}

.dx-treeview-item.dx-state-disabled {
	opacity: .5
}

.dx-treeview-toggle-item-visibility {
	position: absolute;
	cursor: pointer
}

.dx-treeview-toggle-item-visibility.dx-state-disabled {
	cursor: default
}

.dx-rtl .dx-treeview-node-container .dx-treeview-node,
.dx-rtl .dx-treeview-node-container .dx-treeview-node.dx-treeview-item-with-checkbox .dx-treeview-item,
.dx-rtl .dx-treeview-node-container:first-child>.dx-treeview-node {
	padding-left: 0
}

.dx-rtl .dx-treeview-node-container .dx-treeview-node .dx-treeview-item .dx-icon {
	margin-right: 0
}

.dx-rtl .dx-treeview-toggle-item-visibility {
	left: auto;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-fieldset .dx-field-value {
	margin: 0
}

.dx-fieldset,
.dx-fieldset * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dx-fieldset-header:empty {
	display: none
}

.dx-field {
	position: relative
}

.dx-field:after,
.dx-field:before {
	display: table;
	content: "";
	line-height: 0
}

.dx-field:after {
	clear: both
}

.dx-field-label {
	float: left;
	width: 40%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-field-value,
.dx-field-value-static {
	float: right
}

.dx-field-value-static {
	white-space: normal
}

.dx-field-value.dx-datebox {
	min-width: 60%
}

.dx-field-value:not(.dx-widget)>.dx-datebox {
	min-width: 100%
}

.dx-field-value .dx-selectbox-tag-container {
	white-space: normal
}

.dx-field-value:not(.dx-widget)>.dx-selectbox.dx-selectbox-multiselect.dx-widget {
	position: relative;
	width: auto;
	text-align: left
}

.dx-fieldset.dx-rtl .dx-field-label,
.dx-rtl .dx-fieldset .dx-field-label {
	float: right
}

.dx-fieldset.dx-rtl .dx-field-value,
.dx-rtl .dx-fieldset .dx-field-value {
	float: left
}

.dx-tabpanel-tabs {
	width: 100%
}

.dx-tabpanel-tabs .dx-tabs {
	height: 100%
}

.dx-tabpanel-container {
	width: 100%;
	height: 100%
}

.dx-fileuploader.dx-state-disabled .dx-fileuploader-input {
	display: none
}

.dx-fileuploader-wrapper {
	height: 100%;
	width: 100%;
	overflow: hidden
}

.dx-fileuploader-container {
	display: table;
	table-layout: fixed;
	height: 100%;
	width: 100%
}

.dx-fileuploader-input-wrapper:after,
.dx-fileuploader-input-wrapper:before {
	display: table;
	content: "";
	line-height: 0;
	width: 100%
}

.dx-fileuploader-input-wrapper:after {
	clear: both;
	padding-bottom: 1em;
	margin-bottom: -1em
}

.dx-fileuploader-input-wrapper:before {
	padding-top: 1em;
	margin-top: -1em
}

.dx-fileuploader-input-wrapper .dx-button {
	float: left
}

.dx-fileuploader-input-wrapper .dx-button+.dx-button {
	margin-left: 12px
}

.dx-fileuploader-button {
	position: relative
}

.dx-fileuploader-button .dx-fileuploader-input {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	cursor: pointer
}

.dx-fileuploader-button .dx-fileuploader-input::-ms-browse,
.dx-fileuploader-button .dx-fileuploader-input::-webkit-file-upload-button {
	cursor: pointer
}

.dx-fileuploader-content {
	display: table-row-group;
	vertical-align: middle
}

.dx-fileuploader-content>.dx-fileuploader-upload-button {
	margin-top: 10px
}

.dx-fileuploader-empty .dx-fileuploader-content>.dx-fileuploader-upload-button {
	display: none
}

.dx-fileuploader-input-content {
	width: 100%;
	display: table
}

.dx-fileuploader-files-container {
	padding-top: 0;
	width: 100%
}

.dx-fileuploader-file-container {
	width: 100%;
	padding: 4px 0
}

.dx-fileuploader-file-container .dx-button {
	width: 28px;
	height: 28px;
	margin-right: 10px
}

.dx-fileuploader-file-container .dx-button.dx-state-invisible {
	margin-right: 0
}

.dx-fileuploader-button-container,
.dx-fileuploader-input-container {
	display: table-cell;
	vertical-align: middle
}

.dx-fileuploader-input-container {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden
}

.dx-fileuploader-input {
	opacity: 0;
	width: 100%;
	margin: 0;
	cursor: default
}

.dx-fileuploader-input-label {
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	cursor: default
}

.dx-fileuploader-input-label:before {
	content: '';
	position: absolute;
	top: -50%;
	overflow: hidden;
	cursor: default
}

.dx-fileuploader-button-container {
	display: table-cell;
	vertical-align: middle
}

.dx-fileuploader-file {
	display: table-cell;
	width: 100%;
	white-space: nowrap
}

.dx-fileuploader-file-info {
	float: left;
	width: 100%
}

.dx-fileuploader-file-status-message {
	float: left;
	font-size: 12px;
	height: 16px
}

.dx-fileuploader .dx-progressbar {
	float: left;
	width: 100%;
	height: 22px;
	margin-top: -6px
}

.dx-fileuploader-file-name {
	float: left;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-fileuploader-file-size {
	margin-left: 4px;
	float: left;
	vertical-align: super;
	font-size: 10px
}

.dx-rtl .dx-fileuploader .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-button {
	float: right
}

.dx-rtl .dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-container .dx-fileuploader-button {
	margin-left: 10px;
	margin-right: 0
}

.dx-rtl .dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl .dx-fileuploader .dx-fileuploader-file-status-message,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-name,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-status-message {
	float: right
}

.dx-rtl .dx-fileuploader .dx-fileuploader-file-size,
.dx-rtl.dx-fileuploader .dx-fileuploader-file-size {
	margin-right: 4px
}

.dx-fileuploader-invalid .dx-fileuploader-file-status-message {
	height: auto
}

.dx-fileuploader-invalid .dx-fileuploader-file-status-message span {
	display: block;
	margin-bottom: 2px
}

.dx-validationsummary-item {
	cursor: pointer
}

.dx-invalid-message.dx-overlay {
	position: relative
}

.dx-invalid-message.dx-overlay-wrapper {
	width: 100%;
	visibility: hidden;
	pointer-events: none
}

.dx-invalid-message>.dx-overlay-content {
	display: inline-block;
	position: relative;
	border-width: 0;
	font-size: .85em;
	line-height: normal;
	word-wrap: break-word
}

.dx-invalid-message-always .dx-overlay-wrapper,
.dx-invalid-message-visible.dx-invalid .dx-invalid-message-auto .dx-overlay-wrapper,
.dx-lookup.dx-dropdowneditor-active .dx-invalid-message-auto .dx-overlay-wrapper,
.dx-state-focused.dx-invalid .dx-invalid-message-auto .dx-overlay-wrapper {
	visibility: visible
}

.dx-timeview .dx-state-disabled .dx-widget,
.dx-timeview .dx-state-disabled.dx-widget,
.dx-timeview.dx-state-disabled .dx-widget,
.dx-timeview.dx-state-disabled.dx-widget {
	opacity: 1
}

.dx-timeview-clock {
	position: relative
}

.dx-timeview-hourarrow,
.dx-timeview-minutearrow {
	position: absolute;
	left: 50%;
	width: 30px;
	height: 50%;
	margin-left: -15px;
	background-position: bottom;
	background-repeat: no-repeat;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-backface-visibility: hidden
}

.dx-scheduler .dx-empty-message {
	line-height: normal
}

.dx-scheduler-all-day-panel td {
	padding: 0
}

.dx-scheduler-dropdown-appointments {
	display: block;
	height: 20px;
	text-align: center;
	cursor: pointer;
	margin: 3px 0 0 3px
}

.dx-scheduler-dropdown-appointments .dx-scheduler-dropdown-appointments-content {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0 4px
}

.dx-scheduler-dropdown-appointments .dx-scheduler-dropdown-appointments-content span:last-child {
	display: inline-block;
	vertical-align: middle;
	line-height: 13.33333333px;
	height: 20px;
	padding-left: 2px
}

.dx-scheduler-dropdown-appointments.dx-state-hover:before {
	border-radius: 20px
}

.dx-scheduler-dropdown-appointments.dx-button {
	padding: 0;
	max-width: none;
	border-radius: 20px
}

.dx-scheduler-work-space-mouse-selection .dx-scheduler-fixed-appointments,
.dx-scheduler-work-space-mouse-selection .dx-scheduler-scrollable-appointments {
	pointer-events: none
}

.dx-dropdownmenu-popup-wrapper .dx-scheduler-dropdown-appointment {
	max-width: 400px;
	height: 65px;
	position: relative
}

.dx-dropdownmenu-popup-wrapper .dx-scheduler-dropdown-appointment.dx-list-item-content {
	padding: 5px 10px;
	width: 100%
}

.dx-scheduler-dropdown-appointment-info-block {
	max-width: 300px;
	margin-right: 75px;
	margin-top: 7px
}

.dx-scheduler-dropdown-appointment-buttons-block {
	position: absolute;
	top: 19.5px;
	right: 0;
	width: 75px;
	text-align: right
}

.dx-scheduler-dropdown-appointment-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-edit-button,
.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-remove-button {
	padding: 2px;
	margin: 0 10px 0 0
}

.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-edit-button .dx-button-content,
.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-remove-button .dx-button-content {
	padding: 0
}

.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-edit-button .dx-icon,
.dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-remove-button .dx-icon {
	font-size: 14px;
	width: 18px;
	height: 18px;
	line-height: 18px
}

.dx-scheduler-dropdown-appointment-date {
	font-size: 12px
}

.dx-rtl .dx-scheduler-dropdown-appointments {
	margin: 3px 3px 0 0
}

.dx-rtl .dx-scheduler-dropdown-appointment-info-block {
	margin-left: 75px;
	margin-right: auto
}

.dx-rtl .dx-scheduler-dropdown-appointment-buttons-block {
	left: 0;
	right: auto;
	text-align: left
}

.dx-rtl .dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-edit-button,
.dx-rtl .dx-popup-content .dx-button.dx-scheduler-dropdown-appointment-remove-button {
	margin: 0 0 0 10px
}

.dx-layout-manager .dx-field-item:not(.dx-first-row) {
	padding-top: 10px
}

.dx-layout-manager .dx-field-empty-item {
	width: 100%
}

.dx-layout-manager.dx-layout-manager-one-col .dx-single-column-item-content>.dx-field-item {
	padding-left: 0;
	padding-right: 0
}

.dx-layout-manager.dx-layout-manager-one-col .dx-form-group .dx-single-column-item-content>.dx-first-row.dx-col-0.dx-field-item {
	padding-top: 0
}

.dx-layout-manager.dx-layout-manager-one-col .dx-box-item:not(:first-child) .dx-single-column-item-content>.dx-field-item {
	padding-top: 10px
}

.dx-layout-manager .dx-label-h-align.dx-flex-layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}

.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-label {
	display: block
}

.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content,
.dx-layout-manager .dx-label-h-align.dx-flex-layout .dx-field-item-content-wrapper {
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	display: block
}

.dx-layout-manager .dx-label-h-align.dx-flex-layout:not(.dx-field-item-label-align) {
	-webkit-align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.dx-layout-manager .dx-label-h-align.dx-field-item-label-align:not(.dx-flex-layout) .dx-field-item-label {
	vertical-align: baseline
}

.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper,
.dx-layout-manager .dx-label-h-align .dx-field-item-label {
	display: table-cell
}

.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper .dx-field-item-content {
	display: block
}

.dx-layout-manager .dx-label-h-align .dx-field-item-label {
	white-space: nowrap;
	vertical-align: middle
}

.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
	display: block
}

.dx-layout-manager .dx-label-h-align .dx-field-item-content {
	vertical-align: top
}

.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
	margin-top: 7px;
	margin-bottom: 4px
}

.dx-layout-manager .dx-label-h-align .dx-field-item-content,
.dx-layout-manager .dx-label-h-align .dx-field-item-content-wrapper {
	width: 100%
}

.dx-layout-manager .dx-tabpanel .dx-multiview-item-content {
	padding: 20px
}

.dx-field-item-label-location-top {
	display: block
}

.dx-form-group-content {
	border-width: 0;
	padding: 0;
	margin: 0
}

.dx-form-group-with-caption .dx-form-group-content {
	padding-top: 19px;
	margin-top: 6px
}

.dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption {
	padding-left: 20px
}

.dx-layout-manager-hidden-label {
	position: absolute;
	display: block;
	visibility: hidden
}

.dx-field-item-help-text {
	white-space: normal
}

.dx-field-item-label-location-left {
	padding-right: 10px
}

.dx-field-item-label-location-right {
	padding-left: 10px
}

.dx-rtl .dx-field-item-optional-mark,
.dx-rtl .dx-field-item-required-mark {
	unicode-bidi: embed
}

.dx-rtl .dx-field-item:not(.dx-first-col) {
	padding-left: 0;
	padding-right: 15px
}

.dx-rtl .dx-field-item:not(.dx-last-col) {
	padding-left: 15px;
	padding-right: 0
}

.dx-rtl .dx-field-item-label-location-left {
	padding-right: 0;
	padding-left: 10px
}

.dx-rtl .dx-field-item-label-location-right {
	padding-left: 0;
	padding-right: 10px
}

.dx-rtl .dx-layout-manager-one-col .dx-single-column-item-content>.dx-field-item {
	padding-right: 0;
	padding-left: 0
}

.dx-rtl .dx-form-group-with-caption .dx-form-group.dx-form-group-with-caption {
	padding-left: 0;
	padding-right: 20px
}

.dx-filterbuilder.dx-rtl .dx-filterbuilder-action-icon,
.dx-filterbuilder.dx-rtl .dx-filterbuilder-text {
	margin-left: 5px;
	margin-right: 0
}

.dx-filterbuilder.dx-rtl .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
	padding-left: 0;
	padding-right: 26px
}

.dx-filterbuilder .dx-filterbuilder-action-icon,
.dx-filterbuilder .dx-filterbuilder-text {
	margin-left: 0;
	margin-right: 5px
}

.dx-filterbuilder .dx-filterbuilder-action-icon:focus,
.dx-filterbuilder .dx-filterbuilder-item-value-text:focus,
.dx-filterbuilder .dx-filterbuilder-text:focus {
	outline: 0
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item {
	display: inline-block;
	white-space: nowrap
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text {
	display: inline-block;
	cursor: pointer;
	white-space: pre
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range {
	white-space: nowrap
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-range-separator,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-text-separator {
	margin: 0 7px;
	opacity: .3
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-group-operation,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-field,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text.dx-filterbuilder-item-operation {
	min-width: 20px;
	padding: 2px 7px 3px
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-text .dx-texteditor {
	vertical-align: middle;
	margin-top: -7px;
	margin-bottom: -4px;
	display: inline-block
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action {
	display: inline-block;
	cursor: pointer;
	position: relative
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-content .dx-filterbuilder-group-content {
	padding-left: 26px
}

.dx-filterbuilder-operations .dx-treeview-item {
	padding-left: 5px
}

.dx-filterbuilder-operations .dx-rtl .dx-treeview-item {
	padding-right: 5px
}

.dx-filterbuilder-overlay {
	white-space: nowrap
}

.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node {
	padding-left: 0
}

.dx-filterbuilder-overlay .dx-treeview .dx-treeview-node .dx-treeview-node-container-opened {
	margin-left: 15px
}

.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node {
	padding-right: 0
}

.dx-filterbuilder-overlay .dx-treeview.dx-rtl .dx-treeview-node .dx-treeview-node-container-opened {
	margin-right: 15px
}

.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal {
	border-radius: 0
}

.dx-filterbuilder-overlay .dx-overlay-content.dx-popup-normal>.dx-popup-content {
	padding: 0
}

.dx-filterbuilder-overlay .dx-scrollable-container {
	max-height: 360px
}

.dx-filterbuilder-overlay .dx-menu-items-container {
	padding: 0
}

.dx-drawer {
	height: 100%;
	width: 100%;
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-drawer-wrapper {
	position: relative;
	overflow: hidden;
	height: 100%
}

.dx-drawer-panel-content {
	position: absolute;
	top: 0;
	bottom: 0
}

.dx-drawer-right .dx-drawer-panel-content {
	right: 0
}

.dx-drawer-left .dx-drawer-panel-content {
	left: 0
}

.dx-drawer-content {
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0
}

.dx-drawer-shader {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%
}

.dx-drawer-push.dx-drawer-bottom .dx-drawer-panel-content {
	top: auto
}

.dx-drawer-shrink .dx-drawer-panel-content {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 100%
}

.dx-drawer-shrink .dx-drawer-wrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.dx-drawer-shrink .dx-drawer-content {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.dx-drawer-shrink.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-shrink.dx-drawer-top .dx-drawer-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.dx-drawer-overlap .dx-drawer-panel-content {
	overflow: visible
}

.dx-drawer-overlap .dx-drawer-panel-content.dx-overlay-wrapper {
	right: auto;
	left: auto
}

.dx-drawer-overlap.dx-drawer-left .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-right .dx-drawer-wrapper {
	overflow-y: visible
}

.dx-drawer-overlap.dx-drawer-bottom .dx-drawer-wrapper,
.dx-drawer-overlap.dx-drawer-top .dx-drawer-wrapper {
	overflow-x: visible
}

.dx-drawer-overlap.dx-drawer-right.dx-drawer-expand .dx-overlay-content {
	right: 0
}

.dx-card {
	overflow: hidden
}

.dx-htmleditor {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid transparent
}

.dx-quill-container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	min-height: 1px;
	margin: 0;
	position: relative
}

.ql-clipboard {
	left: -100000px;
	height: 1px;
	overflow-y: hidden;
	position: absolute;
	top: 50%
}

.ql-clipboard p {
	margin: 0;
	padding: 0
}

.dx-htmleditor-content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.42;
	width: 100%;
	outline: 0;
	overflow-y: auto;
	padding: 12px 15px;
	white-space: pre-wrap;
	word-wrap: break-word
}

.dx-htmleditor-content .dx-variable>span {
	padding: 3px 6px;
	border-radius: 8px
}

.dx-htmleditor-content>* {
	cursor: text
}

.dx-htmleditor-content blockquote,
.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content ol,
.dx-htmleditor-content p,
.dx-htmleditor-content pre,
.dx-htmleditor-content ul {
	margin: 0;
	padding: 0
}

.dx-htmleditor-content h1,
.dx-htmleditor-content h2,
.dx-htmleditor-content h3,
.dx-htmleditor-content h4,
.dx-htmleditor-content h5,
.dx-htmleditor-content h6,
.dx-htmleditor-content ol,
.dx-htmleditor-content p,
.dx-htmleditor-content ul {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.dx-htmleditor-content table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%
}

.dx-htmleditor-content td {
	border: 1px solid #000;
	padding: 2px 5px
}

.dx-htmleditor-content ol,
.dx-htmleditor-content ul {
	padding-left: 1.5em
}

.dx-rtl .dx-htmleditor-content ol,
.dx-rtl .dx-htmleditor-content ul {
	padding-left: 0;
	padding-right: 1.5em
}

.dx-htmleditor-content li {
	list-style-type: none;
	padding-left: 1.5em;
	position: relative;
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	counter-increment: list-0
}

.dx-htmleditor-content li::before {
	display: inline-block;
	margin-left: -1.5em;
	margin-right: .3em;
	text-align: right;
	white-space: nowrap;
	width: 1.2em;
	content: counter(list-0, decimal) '. '
}

.dx-rtl .dx-htmleditor-content li {
	padding-left: 0;
	padding-right: 1.5em
}

.dx-htmleditor-content ul>li::before {
	content: '\2022'
}

.dx-htmleditor-content ol li.ql-indent-1 {
	counter-increment: list-1
}

.dx-htmleditor-content ol li.ql-indent-1::before {
	content: counter(list-1, lower-alpha) '. '
}

.dx-htmleditor-content li.ql-indent-1 {
	counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	padding-left: 4.5em
}

.dx-htmleditor-content ol li.ql-indent-2 {
	counter-increment: list-2
}

.dx-htmleditor-content ol li.ql-indent-2::before {
	content: counter(list-2, lower-roman) '. '
}

.dx-htmleditor-content li.ql-indent-2 {
	counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	padding-left: 7.5em
}

.dx-htmleditor-content ol li.ql-indent-3 {
	counter-increment: list-3
}

.dx-htmleditor-content ol li.ql-indent-3::before {
	content: counter(list-3, decimal) '. '
}

.dx-htmleditor-content li.ql-indent-3 {
	counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
	padding-left: 10.5em
}

.dx-htmleditor-content ol li.ql-indent-4 {
	counter-increment: list-4
}

.dx-htmleditor-content ol li.ql-indent-4::before {
	content: counter(list-4, lower-alpha) '. '
}

.dx-htmleditor-content li.ql-indent-4 {
	counter-reset: list-5 list-6 list-7 list-8 list-9;
	padding-left: 13.5em
}

.dx-htmleditor-content ol li.ql-indent-5 {
	counter-increment: list-5
}

.dx-htmleditor-content ol li.ql-indent-5::before {
	content: counter(list-5, lower-roman) '. '
}

.dx-htmleditor-content li.ql-indent-5 {
	counter-reset: list-6 list-7 list-8 list-9;
	padding-left: 16.5em
}

.dx-htmleditor-content ol li.ql-indent-6 {
	counter-increment: list-6
}

.dx-htmleditor-content ol li.ql-indent-6::before {
	content: counter(list-6, decimal) '. '
}

.dx-htmleditor-content li.ql-indent-6 {
	counter-reset: list-7 list-8 list-9;
	padding-left: 19.5em
}

.dx-htmleditor-content ol li.ql-indent-7 {
	counter-increment: list-7
}

.dx-htmleditor-content ol li.ql-indent-7::before {
	content: counter(list-7, lower-alpha) '. '
}

.dx-htmleditor-content li.ql-indent-7 {
	counter-reset: list-8 list-9;
	padding-left: 22.5em
}

.dx-htmleditor-content ol li.ql-indent-8 {
	counter-increment: list-8
}

.dx-htmleditor-content ol li.ql-indent-8::before {
	content: counter(list-8, lower-roman) '. '
}

.dx-htmleditor-content li.ql-indent-8 {
	counter-reset: list-9;
	padding-left: 25.5em
}

.dx-htmleditor-content ol li.ql-indent-9 {
	counter-increment: list-9
}

.dx-htmleditor-content ol li.ql-indent-9::before {
	content: counter(list-9, decimal) '. '
}

.dx-htmleditor-content .ql-indent-1 {
	padding-left: 3em
}

.dx-rtl .dx-htmleditor-content .ql-indent-1 {
	padding-left: 0;
	padding-right: 3em
}

.dx-rtl .dx-htmleditor-content li.ql-indent-1 {
	padding-left: 0;
	padding-right: 4.5em
}

.dx-htmleditor-content .ql-indent-2 {
	padding-left: 6em
}

.dx-rtl .dx-htmleditor-content .ql-indent-2 {
	padding-left: 0;
	padding-right: 6em
}

.dx-rtl .dx-htmleditor-content li.ql-indent-2 {
	padding-left: 0;
	padding-right: 7.5em
}

.dx-htmleditor-content .ql-indent-3 {
	padding-left: 9em
}

.dx-rtl .dx-htmleditor-content .ql-indent-3 {
	padding-left: 0;
	padding-right: 9em
}

.dx-rtl .dx-htmleditor-content li.ql-indent-3 {
	padding-left: 0;
	padding-right: 10.5em
}

.dx-htmleditor-content .ql-indent-4 {
	padding-left: 12em
}

.dx-rtl .dx-htmleditor-content .ql-indent-4 {
	padding-left: 0;
	padding-right: 12em
}

.dx-rtl .dx-htmleditor-content li.ql-indent-4 {
	padding-left: 0;
	padding-right: 13.5em
}

.dx-htmleditor-content .ql-indent-5 {
	padding-left: 15em
}

.dx-rtl .dx-htmleditor-content .ql-indent-5 {
	padding-left: 0;
	padding-right: 15em
}

.dx-rtl .dx-htmleditor-content li.ql-indent-5 {
	padding-left: 0;
	padding-right: 16.5em
}

.dx-htmleditor-content .ql-indent-6 {
	padding-left: 18em
}

.dx-rtl .dx-htmleditor-content .ql-indent-6 {
	padding-left: 0;
	padding-right: 18em
}

.dx-rtl .dx-htmleditor-content li.ql-indent-6 {
	padding-left: 0;
	padding-right: 19.5em
}

.dx-htmleditor-content .ql-indent-7 {
	padding-left: 21em
}

.dx-rtl .dx-htmleditor-content .ql-indent-7 {
	padding-left: 0;
	padding-right: 21em
}

.dx-rtl .dx-htmleditor-content li.ql-indent-7 {
	padding-left: 0;
	padding-right: 22.5em
}

.dx-htmleditor-content .ql-indent-8 {
	padding-left: 24em
}

.dx-rtl .dx-htmleditor-content .ql-indent-8 {
	padding-left: 0;
	padding-right: 24em
}

.dx-rtl .dx-htmleditor-content li.ql-indent-8 {
	padding-left: 0;
	padding-right: 25.5em
}

.dx-htmleditor-content .ql-indent-9 {
	padding-left: 27em
}

.dx-rtl .dx-htmleditor-content .ql-indent-9 {
	padding-left: 0;
	padding-right: 27em
}

.dx-htmleditor-content li.ql-indent-9 {
	padding-left: 28.5em
}

.dx-rtl .dx-htmleditor-content li.ql-indent-9 {
	padding-left: 0;
	padding-right: 28.5em
}

.dx-rtl .dx-htmleditor-content li::before {
	margin-left: .3em;
	margin-right: -1.5em;
	text-align: left
}

.dx-htmleditor-content table td {
	outline: 0
}

.dx-htmleditor-content .ql-code-block-container {
	font-family: monospace
}

.dx-htmleditor-content .ql-video {
	display: block;
	max-width: 100%
}

.dx-htmleditor-content .ql-video.ql-align-center {
	margin: 0 auto
}

.dx-htmleditor-content .ql-video.ql-align-right {
	margin: 0 0 0 auto
}

.dx-htmleditor-content .ql-font-serif {
	font-family: Georgia, Times New Roman, serif
}

.dx-htmleditor-content .ql-font-monospace {
	font-family: Monaco, Courier New, monospace
}

.dx-htmleditor-content .ql-direction-rtl {
	direction: rtl;
	text-align: inherit
}

.dx-htmleditor-content.ql-blank::before {
	color: rgba(0, 0, 0, .6);
	content: attr(data-placeholder);
	font-style: italic;
	left: 15px;
	pointer-events: none;
	position: absolute;
	right: 15px
}

.dx-htmleditor-content pre {
	white-space: pre-wrap;
	background-color: rgba(191, 191, 191, .15)
}

.dx-htmleditor-content blockquote {
	padding-left: 12px;
	border-left: 4px solid
}

.dx-rtl .dx-htmleditor-content blockquote {
	padding-left: 0;
	padding-right: 12px;
	border-left: none;
	border-right: 4px solid
}

.dx-suggestion-list .dx-list-item {
	display: block
}

.dx-formdialog-form {
	min-width: 360px
}

.dx-formdialog-field-target .dx-field-item-content {
	text-align: right
}

.dx-rtl .dx-formdialog-field-target .dx-field-item-content {
	text-align: left
}

.dx-htmleditor-toolbar-wrapper {
	padding: 5px
}

.dx-background-format .dx-icon-background,
.dx-background-format .dx-icon-color,
.dx-color-format .dx-icon-background,
.dx-color-format .dx-icon-color {
	border-bottom: 3px solid transparent
}

.dx-htmleditor-toolbar-separator {
	border-left: 1px solid transparent
}

.dx-htmleditor-toolbar-menu-separator {
	width: 100%;
	border-top: 1px solid transparent
}

.dx-htmleditor-toolbar-menu-separator::before {
	content: none
}

.dx-deferrendering .dx-deferrendering-loadindicator-container {
	width: 100%;
	height: 100%;
	position: relative
}

.dx-deferrendering.dx-pending-rendering .dx-invisible-while-pending-rendering,
.dx-deferrendering:not(.dx-pending-rendering) .dx-visible-while-pending-rendering {
	display: none!important
}


/*!
* DevExtreme
* Version: 18.2.13
* Build date: May 27, 2020
*
* Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED
* Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/
*/

.dx-colorview-palette-handle {
	background: radial-gradient(transparent 5px, rgba(0, 0, 0, .2) 6px, #fff 7px, #fff 12px, rgba(0, 0, 0, .2) 13px);
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
}

.dx-colorview-hue-scale-handle {
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset -5px 0 0 3px #fff, inset 5px 0 0 3px #fff, inset -6px 0 1px 4px rgba(0, 0, 0, .2), inset 6px 0 1px 4px rgba(0, 0, 0, .2);
	box-shadow: inset -5px 0 0 3px #fff, inset 5px 0 0 3px #fff, inset -6px 0 1px 4px rgba(0, 0, 0, .2), inset 6px 0 1px 4px rgba(0, 0, 0, .2)
}

.dx-colorview-alpha-channel-handle {
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 -5px 0 3px #fff, inset 0 5px 0 3px #fff, inset 0 -6px 1px 4px rgba(0, 0, 0, .2), inset 0 6px 1px 4px rgba(0, 0, 0, .2);
	box-shadow: inset 0 -5px 0 3px #fff, inset 0 5px 0 3px #fff, inset 0 -6px 1px 4px rgba(0, 0, 0, .2), inset 0 6px 1px 4px rgba(0, 0, 0, .2)
}

.dx-datagrid-borders>.dx-datagrid-headers,
.dx-datagrid-borders>.dx-datagrid-rowsview,
.dx-datagrid-borders>.dx-datagrid-total-footer {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0
}

.dx-datagrid-borders>.dx-datagrid-rowsview,
.dx-datagrid-borders>.dx-datagrid-total-footer {
	border-bottom: 1px solid #e0e0e0
}

.dx-datagrid-borders>.dx-datagrid-filter-panel,
.dx-datagrid-borders>.dx-datagrid-headers,
.dx-datagrid-borders>.dx-datagrid-pager {
	border-top: 1px solid #e0e0e0
}

.dx-datagrid-borders>.dx-datagrid-filter-panel {
	border-top-width: 0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.dx-datagrid {
	color: rgba(0, 0, 0, .87);
	background-color: #fff
}

.dx-datagrid .dx-sort-up {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-sort-up:before {
	content: "\f051"
}

.dx-datagrid .dx-sort-down {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-sort-down:before {
	content: "\f052"
}

.dx-datagrid .dx-header-filter {
	position: relative;
	color: rgba(0, 0, 0, .54);
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-header-filter:before {
	content: "\f050"
}

.dx-datagrid .dx-header-filter-empty {
	color: rgba(0, 0, 0, .38)
}

.dx-datagrid .dx-datagrid-content-fixed .dx-datagrid-table .dx-col-fixed {
	background-color: #fff
}

.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none {
	border-left: 2px solid #e0e0e0;
	border-right: 2px solid #e0e0e0
}

.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-first-cell {
	border-left: none
}

.dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell,
.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row td.dx-pointer-events-none.dx-last-cell {
	border-right: none
}

.dx-datagrid .dx-datagrid-rowsview .dx-datagrid-edit-form {
	background-color: #fff
}

.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td {
	position: relative
}

.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td:not(.dx-datagrid-group-space):before {
	display: block;
	height: 100%;
	content: '';
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADzCAYAAABwgbOvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRjExRDRGQTNENjQxMUU4QUZEMEE1N0M1QzIyNEE4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRjExRDRGQjNENjQxMUU4QUZEMEE1N0M1QzIyNEE4QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMTFENEY4M0Q2NDExRThBRkQwQTU3QzVDMjI0QThDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFGMTFENEY5M0Q2NDExRThBRkQwQTU3QzVDMjI0QThDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+57ApqAAAAUNJREFUeNrs3LENwzAMRUEzi2T/sTSJgowQRAI+pbvehf0KFiZYc84nUVU9AAAAAAAAAHf5/id9+wxLjX8efvl+WQQRBEEEQRBBEEQQBBEEQQAAAAAAAAAAflRuLmaxdSIIggiCIIIgiCAIIgiCIAgAyyUfMBs3BjHUBUEQQRBEEAQRBEEEQRAE6cKyNQAAAAAAAADQQuySw9aXDl6gsAYkCIIIgiCCIIggCCIIgiAIcILkA2Y7xR5HM0MEQRBBEEQQBBEEQQRBEAQBAAAAAAAAAHq78l5WMlsngiCIIAgiCIIIgiCCIAiCALDcrQfMDHUEEQRBBEEQQRAEQQRBEEEAAAAAAAAAALZoecCsqo4NYutEEAQRBEEEQRBBEEQQBEEQAJbresBsGOoIIgiCIIggCCIIggiCIIIAAAAAAAAc5iPAAIcKFwANDofzAAAAAElFTkSuQmCC);
	background-repeat: no-repeat repeat
}

.dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td[style*="text-align: right"]:before {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	background-position-y: 49px
}

.dx-datagrid .dx-datagrid-filter-row .dx-filter-range-content {
	color: rgba(0, 0, 0, .87)
}

.dx-datagrid .dx-error-row td {
	color: #fff;
	padding: 0
}

.dx-datagrid .dx-error-row .dx-error-message {
	background-color: #f88e86;
	white-space: normal;
	word-wrap: break-word
}

.dx-datagrid .dx-column-lines>td:first-child {
	border-left: none
}

.dx-datagrid .dx-column-lines>td:last-child {
	border-right: none
}

.dx-datagrid-filter-panel {
	color: rgba(0, 0, 0, .87);
	border-top: 1px solid #e0e0e0
}

.dx-datagrid-form-buttons-container {
	float: right
}

.dx-datagrid-form-buttons-container .dx-button {
	margin-left: 10px;
	margin-top: 10px
}

.dx-datagrid-column-chooser {
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	font-size: 14px;
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-datagrid-column-chooser input,
.dx-datagrid-column-chooser textarea {
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-datagrid-adaptive-more {
	cursor: pointer;
	font: 21px/21px DXIcons
}

.dx-datagrid-adaptive-more:before {
	content: "\f06c"
}

.dx-datagrid-edit-popup .dx-error-message {
	background-color: #f88e86;
	white-space: normal;
	word-wrap: break-word;
	color: #fff;
	margin-bottom: 20px
}

.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none {
	border-left: 2px solid #e0e0e0;
	border-right: 2px solid #e0e0e0
}

.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
	border-right: none
}

.dx-rtl .dx-datagrid .dx-datagrid-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
	border-left: none
}

.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td:before {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-rtl .dx-datagrid .dx-datagrid-rowsview .dx-virtual-row>td[style*="text-align: left"]:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-rtl .dx-datagrid .dx-column-lines>td:first-child {
	border-right: none;
	border-left: 1px solid #e0e0e0
}

.dx-rtl .dx-datagrid .dx-column-lines>td:last-child {
	border-left: none;
	border-right: 1px solid #e0e0e0
}

.dx-rtl .dx-datagrid-form-buttons-container {
	float: left
}

.dx-rtl .dx-datagrid-form-buttons-container .dx-button {
	margin-left: 0;
	margin-right: 10px
}

.dx-datagrid-cell-updated-animation {
	-webkit-animation: 1s dx-datagrid-highlight-change;
	animation: 1s dx-datagrid-highlight-change
}

@-webkit-keyframes dx-datagrid-highlight-change {
	50%,
	from {
		background-color: rgba(0, 0, 0, .08)
	}
}

@keyframes dx-datagrid-highlight-change {
	50%,
	from {
		background-color: rgba(0, 0, 0, .08)
	}
}

.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical {
	margin-top: -4px;
	margin-left: -1px;
	height: 2px
}

.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-vertical.dx-position-indicator-last {
	margin-top: -3px
}

.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
	margin-left: -3px;
	width: 2px
}

.dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
	margin-left: 3px
}

.dx-pivotgrid-fields-container .dx-area-fields {
	position: relative
}

.dx-pivotgrid-fields-container .dx-sort {
	color: rgba(0, 0, 0, .54);
	font-size: 14px;
	width: 14px
}

.dx-pivotgrid-fields-container .dx-sort-up {
	font: 14px/1 DXIcons
}

.dx-pivotgrid-fields-container .dx-sort-up:before {
	content: "\f051"
}

.dx-pivotgrid-fields-container .dx-sort-down {
	font: 14px/1 DXIcons
}

.dx-pivotgrid-fields-container .dx-sort-down:before {
	content: "\f052"
}

.dx-pivotgrid-fields-container .dx-header-filter {
	color: rgba(0, 0, 0, .54);
	font: 14px/1 DXIcons;
	width: 14px
}

.dx-pivotgrid-fields-container .dx-header-filter:before {
	content: "\f050"
}

.dx-pivotgrid-fields-container .dx-header-filter-empty {
	color: rgba(0, 0, 0, .38)
}

.dx-pivotgrid-fields-container .dx-area-field {
	cursor: pointer
}

.dx-pivotgrid-fields-container.dx-drag {
	opacity: .8
}

.dx-pivotgrid-fields-container.dx-drag .dx-area-field.dx-area-box {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	border: 1px solid rgba(3, 169, 244, .5)
}

.dx-pivotgrid-fields-container .dx-area-field.dx-area-box {
	margin-bottom: 4px;
	border: 1px solid #e0e0e0;
	padding: 7px 10px
}

.dx-pivotgrid-fields-container .dx-drag-source {
	opacity: .5
}

.dx-pivotgrid-fields-container .dx-column-indicators {
	vertical-align: bottom;
	margin-left: 6px
}

.dx-pivotgrid-fields-container .dx-area-field-content {
	vertical-align: bottom
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area {
	overflow: hidden
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
	margin-right: 10px;
	float: right;
	display: inline-block
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
	margin-right: 4px
}

.dx-pivotgrid .dx-area-description-cell.dx-pivotgrid-background,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header {
	background-color: rgba(221, 221, 221, .2)
}

.dx-pivotgrid .dx-ie .dx-pivotgrid-fields-area {
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	font-size: 14px;
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-pivotgrid .dx-ie .dx-pivotgrid-fields-area input,
.dx-pivotgrid .dx-ie .dx-pivotgrid-fields-area textarea {
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area {
	margin-left: -5px;
	padding-left: 5px
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr>td:first-child {
	padding-left: 0
}

.dx-pivotgrid .dx-filter-header .dx-area-field-container {
	border-spacing: 8px;
	border-collapse: separate
}

.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head td {
	padding: 2px
}

.dx-pivotgrid .dx-filter-header .dx-pivotgrid-fields-area-head tr>td:first-child {
	padding-left: 2px
}

.dx-pivotgrid .dx-area-field.dx-area-box {
	margin-bottom: 0
}

.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area td {
	border-top: 1px solid #e0e0e0
}

.dx-pivotgrid.dx-row-lines .dx-pivotgrid-area-data tr:first-child>td {
	border-top-width: 0
}

.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-area-row-cell {
	border-right: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-area-description-cell {
	white-space: nowrap
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button {
	margin: 1px
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button:not(.dx-state-hover):not(.dx-state-active) {
	border-color: transparent;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-area-column-cell,
.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-bottom-border {
	border-bottom: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-pivotgrid-area {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-pivotgrid .dx-pivotgrid-area td {
	color: rgba(0, 0, 0, .54)
}

.dx-pivotgrid .dx-pivotgrid-fields-area-head td {
	position: relative;
	border: none;
	padding: 10px 2px
}

.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td:first-child {
	padding-left: 10px
}

.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td:last-child {
	padding-right: 10px
}

.dx-pivotgrid .dx-pivotgrid-fields-area-head .dx-empty-area-text {
	white-space: nowrap;
	padding: 6px 0;
	border: 1px solid transparent;
	color: rgba(0, 0, 0, .3)
}

.dx-pivotgrid .dx-group-connector {
	position: absolute;
	width: 2px;
	top: 50%;
	height: 2px;
	margin-top: -1px;
	background-color: #e0e0e0
}

.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
	left: 0
}

.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
	right: 0
}

.dx-pivotgrid .dx-virtual-content {
	display: none
}

.dx-pivotgrid .dx-virtual-mode .dx-virtual-content {
	position: relative;
	overflow: hidden;
	display: block
}

.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td {
	color: transparent;
	background-color: transparent!important
}

.dx-pivotgrid .dx-virtual-mode .dx-virtual-content table td span {
	visibility: hidden
}

.dx-pivotgrid .dx-virtual-mode table {
	position: absolute
}

.dx-pivotgrid .dx-pivotgrid-area-data {
	position: relative
}

.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
	text-align: right;
	color: rgba(0, 0, 0, .87);
	white-space: nowrap;
	border-left: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
	border-left: 0
}

.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-grandtotal,
.dx-pivotgrid .dx-pivotgrid-area-data tbody tr:first-child .dx-total {
	border-top-width: 0
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-expand-border {
	border-top: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
	border-right: 0
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
	min-width: 50px;
	border-right: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers tr:first-child td {
	border-top: 0
}

.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-pivotgrid-fields-area-head td:last-child {
	border-right: 0
}

.dx-pivotgrid .dx-pivotgrid-area-data .dx-row-total,
.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-row-total {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-area-tree-view .dx-total {
	border-bottom: none
}

.dx-pivotgrid .dx-area-tree-view td.dx-white-space-column {
	border-top: 1px solid transparent;
	background-color: rgba(221, 221, 221, .2);
	padding: 0;
	min-width: 24px;
	width: 19px;
	min-width: 19px
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
	border-right: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers td {
	text-align: center;
	border: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
	text-align: left
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
	border-left: 0
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers tr:first-child td {
	border-top: 0
}

.dx-pivotgrid .dx-expand-icon-container {
	width: 14px
}

.dx-pivotgrid .dx-pivotgrid-horizontal-headers:last-child {
	border-bottom: 0
}

.dx-pivotgrid .dx-area-description-cell,
.dx-pivotgrid .dx-column-header,
.dx-pivotgrid .dx-data-header,
.dx-pivotgrid .dx-total {
	background-color: rgba(221, 221, 221, .2)
}

.dx-pivotgrid .dx-grandtotal {
	background-color: #f5f5f5
}

.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-data-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
	border-left: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-column-header,
.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
	border-right: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header {
	border-top: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-pivotgrid-border .dx-filter-header td {
	display: inline-block
}

.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell {
	border-bottom: 1px solid #e0e0e0
}

.dx-pivotgrid .dx-icon-sorted {
	display: inline-block;
	margin-left: 5px;
	width: 14px
}

.dx-pivotgrid .dx-menu-item .dx-icon {
	width: 16px;
	height: 16px;
	background-position: 0 0;
	background-size: 16px 16px;
	padding: 0;
	font-size: 16px;
	text-align: center;
	line-height: 16px
}

.dx-pivotgrid .dx-popup-content {
	padding: 10px
}

.dx-pivotgrid .dx-popup-content .dx-pivotgrid-fields-area-head td {
	padding: 0 2px
}

.dx-pivotgridfieldchooser .dx-area-fields {
	overflow: hidden
}

.dx-pivotgridfieldchooser .dx-treeview-item .dx-icon {
	margin-bottom: 1px;
	width: 16px;
	height: 16px;
	background-position: 0 0;
	background-size: 16px 16px;
	padding: 0;
	font-size: 16px;
	text-align: center;
	line-height: 16px
}

.dx-pivotgridfieldchooser .dx-treeview-search {
	margin: 5px
}

.dx-pivotgridfieldchooser .dx-area-icon {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px
}

.dx-pivotgridfieldchooser .dx-area {
	padding: 5px;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.dx-pivotgridfieldchooser .dx-area>.dx-scrollable,
.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable-wrapper,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 0
}

.dx-pivotgridfieldchooser .dx-area>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable-wrapper>.dx-scrollable-container,
.dx-pivotgridfieldchooser .dx-area>.dx-treeview>.dx-scrollable>.dx-scrollable-wrapper>.dx-scrollable-container {
	height: auto
}

.dx-pivotgridfieldchooser .dx-area .dx-area-fields {
	border: 1px solid #e0e0e0;
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 0
}

.dx-pivotgridfieldchooser .dx-area-fields-header .dx-area-caption {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

.dx-pivotgridfieldchooser .dx-area-fields[group] {
	padding: 5px;
	background-color: rgba(221, 221, 221, .2);
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.dx-pivotgridfieldchooser .dx-area-fields.dx-drag-target {
	border-color: #03a9f4
}

.dx-pivotgridfieldchooser .dx-area-icon-all {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAJElEQVQoz2P8z4AfsDAwJELVzGfExmIiYAAD5QoYRx1JL0cCAJeiFh8Qq9chAAAAAElFTkSuQmCC) center center no-repeat
}

.dx-pivotgridfieldchooser .dx-area-icon-filter {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAWElEQVQoz83RsQqAMAxF0fepFxzEQRz8e1sah0JTamhXeVtyCCSRaR6ZTGQsSHJgcRyk1YQ7aBcuB+KkDO0D9UDsHcmARiC2BqiVEfg2+jOoF30+YPnNWV4jV/jo04VE6gAAAABJRU5ErkJggg==) center center no-repeat
}

.dx-pivotgridfieldchooser .dx-area-icon-row {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAI0lEQVQoz2P4z4AfAlHCfwjEzqKPAsKObIBA7Cz6KBgGIQkAQ8IdQJKOGQIAAAAASUVORK5CYII=) center center no-repeat
}

.dx-pivotgridfieldchooser .dx-area-icon-column {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAIElEQVQoz2P4z4AfAlHCfwgEshogEFmMPgpGHUkfRwIAQ8IdQALkrHMAAAAASUVORK5CYII=) center center no-repeat
}

.dx-pivotgridfieldchooser .dx-area-icon-data,
.dx-pivotgridfieldchooser .dx-icon-measure {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAARElEQVQoz2P4z4AfMhClIOE/NkiSAl+ooG8CQwKIzwChEQpQlGBXgKYEwxeoSrB6k7ACfFYkYPgDXQGKdAItQpKi2AQAaDQFJxj4SdQAAAAASUVORK5CYII=) center center no-repeat
}

.dx-pivotgridfieldchooser .dx-icon-dimension {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAH0lEQVQoz2P4z4AfMlBHQcJ/MESjqasAKxx5bqAosgCZ3QSYpC33dQAAAABJRU5ErkJggg==) center center no-repeat
}

.dx-pivotgridfieldchooser .dx-icon-hierarchy {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAMUlEQVQoz2P4z4AfMlBXQcJ/EKShggQoxKEAojsBwxQqKUjACpEVoOhGNYVKCiiKLAATcARoA49V5wAAAABJRU5ErkJggg==) center center no-repeat
}

.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal {
	margin-left: -3px
}

.dx-rtl .dx-pivotgrid-fields-container .dx-position-indicator.dx-position-indicator-horizontal.dx-position-indicator-last {
	margin-left: 1px
}

.dx-rtl .dx-pivotgrid-fields-container .dx-column-indicators {
	margin-left: 0;
	margin-right: 6px
}

.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar {
	margin-right: 0;
	margin-left: 10px;
	float: left
}

.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button,
.dx-rtl.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-pivotgrid-field-chooser-button {
	margin-right: 0;
	margin-left: 4px
}

.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area {
	margin-left: 0;
	padding-left: 0;
	margin-right: -5px;
	padding-right: 5px
}

.dx-rtl.dx-pivotgrid .dx-column-header .dx-pivotgrid-fields-area-head tr>td:first-child {
	padding-left: 2px;
	padding-right: 0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td {
	padding: 10px 2px
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td:first-child {
	padding-right: 10px
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-fields-area-head tr>td:last-child {
	padding-left: 10px
}

.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-prev {
	left: initial;
	right: 0
}

.dx-rtl.dx-pivotgrid .dx-group-connector.dx-group-connector-next {
	right: initial;
	left: 0
}

.dx-rtl.dx-pivotgrid .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-area-row-cell {
	border-left: 1px solid #e0e0e0;
	border-right: 0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td {
	border-left: 0;
	border-right: 1px solid #e0e0e0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-area-data tbody td:first-child {
	border-left: 1px solid #e0e0e0;
	border-right: 0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers td {
	border-right: 0;
	border-left: 1px solid #e0e0e0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-vertical-headers .dx-last-cell {
	border-left: 0;
	border-right: 0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-vertical-scroll {
	border-right: 0;
	border-left: 1px solid #e0e0e0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers.dx-pivotgrid-area {
	border-left: 0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td:first-child {
	border-left: 1px solid #e0e0e0;
	border-right: 0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-collapsed,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-horizontal-headers td.dx-pivotgrid-expanded {
	text-align: right
}

.dx-rtl.dx-pivotgrid .dx-expand-icon-container {
	margin-left: 0;
	margin-right: -5px
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand-icon-container {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-rtl.dx-pivotgrid .dx-icon-sorted {
	margin-left: 0;
	margin-right: 5px
}

.dx-rtl.dx-pivotgrid .dx-pivotgridfieldchooser-container .dx-col {
	display: -webkit-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-description-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
	border-right: 1px solid #e0e0e0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-column-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-data-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
	border-left: 1px solid #e0e0e0
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-column-header {
	border-right: none
}

.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-area-row-cell,
.dx-rtl.dx-pivotgrid .dx-pivotgrid-border .dx-data-header {
	border-left: none
}

.dx-treelist-borders>.dx-treelist-headers,
.dx-treelist-borders>.dx-treelist-rowsview,
.dx-treelist-borders>.dx-treelist-total-footer {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0
}

.dx-treelist-borders>.dx-treelist-rowsview,
.dx-treelist-borders>.dx-treelist-total-footer {
	border-bottom: 1px solid #e0e0e0
}

.dx-treelist-borders>.dx-treelist-filter-panel,
.dx-treelist-borders>.dx-treelist-headers,
.dx-treelist-borders>.dx-treelist-pager {
	border-top: 1px solid #e0e0e0
}

.dx-treelist-borders>.dx-treelist-filter-panel {
	border-top-width: 0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.dx-treelist .dx-column-lines>td:first-child {
	border-left: none
}

.dx-treelist .dx-column-lines>td:last-child {
	border-right: none
}

.dx-treelist-container {
	color: rgba(0, 0, 0, .87);
	background-color: #fff
}

.dx-treelist-container .dx-sort-up {
	font: 14px/1 DXIcons
}

.dx-treelist-container .dx-sort-up:before {
	content: "\f051"
}

.dx-treelist-container .dx-sort-down {
	font: 14px/1 DXIcons
}

.dx-treelist-container .dx-sort-down:before {
	content: "\f052"
}

.dx-treelist-container .dx-header-filter {
	position: relative;
	color: rgba(0, 0, 0, .54);
	font: 14px/1 DXIcons
}

.dx-treelist-container .dx-header-filter:before {
	content: "\f050"
}

.dx-treelist-container .dx-header-filter-empty {
	color: rgba(0, 0, 0, .38)
}

.dx-treelist-container .dx-treelist-content-fixed .dx-treelist-table .dx-col-fixed {
	background-color: #fff
}

.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
	border-left: 2px solid #e0e0e0;
	border-right: 2px solid #e0e0e0
}

.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
	border-left: none
}

.dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
	border-right: none
}

.dx-treelist-container .dx-treelist-rowsview .dx-treelist-edit-form {
	background-color: #fff
}

.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td {
	position: relative
}

.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td:before {
	display: block;
	height: 100%;
	content: '';
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAADzCAYAAABwgbOvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBRjExRDRGQTNENjQxMUU4QUZEMEE1N0M1QzIyNEE4QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBRjExRDRGQjNENjQxMUU4QUZEMEE1N0M1QzIyNEE4QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFGMTFENEY4M0Q2NDExRThBRkQwQTU3QzVDMjI0QThDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFGMTFENEY5M0Q2NDExRThBRkQwQTU3QzVDMjI0QThDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+57ApqAAAAUNJREFUeNrs3LENwzAMRUEzi2T/sTSJgowQRAI+pbvehf0KFiZYc84nUVU9AAAAAAAAAHf5/id9+wxLjX8efvl+WQQRBEEEQRBBEEQQBBEEQQAAAAAAAAAAflRuLmaxdSIIggiCIIIgiCAIIgiCIAgAyyUfMBs3BjHUBUEQQRBEEAQRBEEEQRAE6cKyNQAAAAAAAADQQuySw9aXDl6gsAYkCIIIgiCCIIggCCIIgiAIcILkA2Y7xR5HM0MEQRBBEEQQBBEEQQRBEAQBAAAAAAAAAHq78l5WMlsngiCIIAgiCIIIgiCCIAiCALDcrQfMDHUEEQRBBEEQQRAEQQRBEEEAAAAAAAAAALZoecCsqo4NYutEEAQRBEEEQRBBEEQQBEEQAJbresBsGOoIIgiCIIggCCIIggiCIIIAAAAAAAAc5iPAAIcKFwANDofzAAAAAElFTkSuQmCC);
	background-repeat: no-repeat repeat
}

.dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td[style*="text-align: right"]:before {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-treelist-container .dx-treelist-filter-row .dx-filter-range-content {
	color: rgba(0, 0, 0, .87)
}

.dx-treelist-container .dx-error-row td {
	color: #fff;
	padding: 0
}

.dx-treelist-container .dx-error-row .dx-error-message {
	background-color: #f88e86;
	white-space: normal;
	word-wrap: break-word
}

.dx-treelist-filter-panel {
	color: rgba(0, 0, 0, .87);
	border-top: 1px solid #e0e0e0
}

.dx-treelist-form-buttons-container {
	float: right
}

.dx-treelist-form-buttons-container .dx-button {
	margin-left: 10px;
	margin-top: 10px
}

.dx-treelist-column-chooser {
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	font-size: 14px;
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-treelist-column-chooser input,
.dx-treelist-column-chooser textarea {
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-treelist-export-menu .dx-menu-item .dx-icon-exportxlsx {
	width: 16px;
	height: 16px;
	background-position: 0 0;
	background-size: 16px 16px;
	padding: 0;
	font-size: 16px;
	text-align: center;
	line-height: 16px
}

.dx-treelist-adaptive-more {
	cursor: pointer;
	font: 21px/21px DXIcons
}

.dx-treelist-adaptive-more:before {
	content: "\f06c"
}

.dx-treelist-edit-popup .dx-error-message {
	background-color: #f88e86;
	white-space: normal;
	word-wrap: break-word;
	color: #fff;
	margin-bottom: 20px
}

.dx-rtl.dx-treelist .dx-column-lines>td:first-child {
	border-right: none;
	border-left: 1px solid #e0e0e0
}

.dx-rtl.dx-treelist .dx-column-lines>td:last-child {
	border-left: none;
	border-right: 1px solid #e0e0e0
}

.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none {
	border-left: 2px solid #e0e0e0;
	border-right: 2px solid #e0e0e0
}

.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-first-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-first-cell {
	border-right: none
}

.dx-rtl .dx-treelist-container .dx-treelist-headers .dx-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-data-row td.dx-pointer-events-none.dx-last-cell,
.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-freespace-row td.dx-pointer-events-none.dx-last-cell {
	border-left: none
}

.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td:before {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-rtl .dx-treelist-container .dx-treelist-rowsview .dx-virtual-row>td[style*="text-align: left"]:before {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-rtl .dx-treelist-form-buttons-container {
	float: left
}

.dx-rtl .dx-treelist-form-buttons-container .dx-button {
	margin-left: 0;
	margin-right: 10px
}

.dx-treelist-cell-updated-animation {
	-webkit-animation: 1s dx-treelist-highlight-change;
	animation: 1s dx-treelist-highlight-change
}

@-webkit-keyframes dx-treelist-highlight-change {
	50%,
	from {
		background-color: rgba(0, 0, 0, .08)
	}
}

@keyframes dx-treelist-highlight-change {
	50%,
	from {
		background-color: rgba(0, 0, 0, .08)
	}
}

.dx-rtl .dx-treeview-node .dx-checkbox {
	left: auto
}

.dx-validationsummary-item {
	color: #f44336
}

.dx-validationsummary-item-content {
	border-bottom: 1px dashed;
	display: inline-block;
	line-height: normal
}

.dx-scheduler-win-no-touch .dx-scheduler-appointment {
	-ms-touch-action: none;
	touch-action: none
}

.dx-filterbuilder {
	background-color: #fff
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text {
	color: rgba(0, 0, 0, .87)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation {
	background-color: rgba(244, 67, 54, .3)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:hover {
	background-color: rgba(244, 67, 54, .5)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-group-operation:focus {
	background-color: #f44336;
	color: #fff
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field {
	background-color: rgba(3, 169, 244, .3)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:hover {
	background-color: rgba(3, 169, 244, .5)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-field:focus {
	background-color: #03a9f4;
	color: #fff
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation {
	background-color: rgba(139, 195, 74, .3)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:hover {
	background-color: rgba(139, 195, 74, .5)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text.dx-filterbuilder-item-operation:focus {
	background-color: #8bc34a;
	color: #fff
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:hover {
	background-color: rgba(224, 224, 224, .5)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-text .dx-filterbuilder-item-value-text:focus {
	background-color: #e0e0e0;
	color: #fff
}

.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus {
	color: rgba(139, 195, 74, .7)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus.dx-state-active,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:focus,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-plus:hover {
	color: #8bc34a
}

.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove {
	color: rgba(244, 67, 54, .7)
}

.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:focus,
.dx-filterbuilder .dx-filterbuilder-group .dx-icon-remove:hover {
	color: #f44336
}

.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-item .dx-icon {
	color: rgba(86, 86, 86, .54);
	width: 14px;
	height: 14px;
	background-position: 0 0;
	background-size: 14px 14px;
	padding: 0;
	font-size: 14px;
	text-align: center;
	line-height: 14px
}

.dx-recurrence-datebox-until-date,
.dx-recurrence-numberbox-day-of-month,
.dx-recurrence-numberbox-interval,
.dx-recurrence-numberbox-repeat-count,
.dx-recurrence-selectbox-month-of-year,
.dx-recurrence-switch-repeat-end {
	float: left;
	position: relative!important
}

.dx-recurrence-datebox-until-date.dx-rtl,
.dx-recurrence-numberbox-day-of-month.dx-rtl,
.dx-recurrence-numberbox-interval.dx-rtl,
.dx-recurrence-numberbox-repeat-count.dx-rtl,
.dx-recurrence-selectbox-month-of-year.dx-rtl,
.dx-recurrence-switch-repeat-end.dx-rtl {
	float: right
}

.dx-recurrence-numberbox-day-of-month,
.dx-recurrence-numberbox-interval,
.dx-recurrence-numberbox-repeat-count {
	width: 70px!important
}

.dx-recurrence-repeat-end-wrapper {
	padding: 0 5px
}

.dx-recurrence-radiogroup-repeat-type-label,
.dx-recurrence-repeat-end-label {
	display: inline-block;
	padding-right: 5px;
	vertical-align: top
}

.dx-recurrence-radiogroup-repeat-type-label.dx-rtl,
.dx-recurrence-repeat-end-label.dx-rtl {
	padding-left: 5px;
	padding-right: 0
}

.dx-recurrence-repeat-end-label {
	float: left;
	width: auto;
	white-space: nowrap;
	line-height: 36px
}

.dx-recurrence-selectbox-month-of-year {
	width: 120px!important;
	top: 0!important
}

.dx-recurrence-checkbox-day-of-week {
	position: relative!important;
	padding-right: 10px
}

.dx-recurrence-radiogroup-repeat-type {
	margin: 0
}

.dx-recurrence-radiogroup-repeat-type .dx-item:first-child {
	padding-bottom: 10px
}

.dx-recurrence-radiogroup-repeat-type.dx-rtl .dx-recurrence-repeat-end-label {
	float: right
}

.dx-recurrence-editor-container .dx-field-value-static,
.dx-recurrence-editor-container .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
	width: 100%
}

.dx-recurrence-editor-container .dx-field-value:not(.dx-widget)>.dx-checkbox {
	float: left
}

.dx-recurrence-editor-container .dx-field-value:not(.dx-widget)>.dx-checkbox.dx-rtl {
	float: right
}

.dx-recurrence-editor-container .dx-field-label {
	width: auto;
	float: none
}

@font-face {
	font-family: RobotoFallback;
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Light'), local('Roboto-Light'), url(Roboto-300.woff2) format('woff2'), url(Roboto-300.woff) format('woff'), url(Roboto-300.ttf) format('truetype')
}

@font-face {
	font-family: RobotoFallback;
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url(Roboto-400.woff2) format('woff2'), url(Roboto-400.woff) format('woff'), url(Roboto-400.ttf) format('truetype')
}

@font-face {
	font-family: RobotoFallback;
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url(Roboto-500.woff2) format('woff2'), url(Roboto-500.woff) format('woff'), url(Roboto-500.ttf) format('truetype')
}

@font-face {
	font-family: RobotoFallback;
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Bold'), local('Roboto-Bold'), url(Roboto-700.woff2) format('woff2'), url(Roboto-700.woff) format('woff'), url(Roboto-700.ttf) format('truetype')
}

.dx-theme-material-typography {
	background-color: #fff;
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	font-size: 14px;
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-theme-material-typography input,
.dx-theme-material-typography textarea {
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-theme-material-typography h1 {
	font-weight: 300;
	font-size: 96px;
	letter-spacing: -1.5px
}

.dx-theme-material-typography h2 {
	font-weight: 300;
	font-size: 60px;
	letter-spacing: -.5px
}

.dx-theme-material-typography h3 {
	font-weight: 400;
	font-size: 48px
}

.dx-theme-material-typography h4 {
	font-weight: 400;
	font-size: 34px;
	letter-spacing: .25px
}

.dx-theme-material-typography h5 {
	font-weight: 400;
	font-size: 24px
}

.dx-theme-material-typography h6 {
	font-weight: 500;
	font-size: 20px;
	letter-spacing: .15px
}

.dx-theme-material-typography .dx-font-xl {
	font-size: 34px
}

.dx-theme-material-typography .dx-font-l {
	font-size: 28px
}

.dx-theme-material-typography .dx-font-m {
	font-size: 20px
}

.dx-theme-material-typography .dx-font-s {
	font-size: 18px
}

.dx-theme-material-typography .dx-font-xs,
.dx-theme-material-typography small {
	font-size: 12px
}

.dx-theme-material-typography a {
	color: #03a9f4
}

.dx-theme-marker {
	font-family: "dx.material.blue.light"
}

.dx-theme-accent-as-text-color {
	color: #03a9f4!important
}

.dx-theme-text-color {
	color: rgba(0, 0, 0, .87)!important
}

.dx-theme-background-color-as-text-color {
	color: #fff!important
}

.dx-theme-border-color-as-text-color {
	color: #e0e0e0!important
}

.dx-theme-accent-as-background-color {
	background-color: #03a9f4!important;
	fill: #03a9f4!important
}

.dx-theme-text-color-as-background-color {
	background-color: rgba(0, 0, 0, .87)!important;
	fill: rgba(0, 0, 0, .87)!important
}

.dx-theme-background-color {
	background-color: #fff!important;
	fill: #fff!important
}

.dx-theme-border-color-as-background-color {
	background-color: #e0e0e0!important;
	fill: #e0e0e0!important
}

.dx-theme-accent-as-border-color {
	border-color: #03a9f4!important
}

.dx-theme-text-color-as-border-color {
	border-color: rgba(0, 0, 0, .87)!important
}

.dx-theme-background-color-as-border-color {
	border-color: #fff!important
}

.dx-theme-border-color {
	border-color: #e0e0e0!important
}

.dx-inkripple {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	pointer-events: none
}

.dx-inkripple-wave {
	position: absolute;
	background-color: rgba(0, 0, 0, .16);
	border-radius: 50%;
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	pointer-events: none
}

.dx-inkripple-showing {
	-webkit-transition: -webkit-transform .1s linear;
	transition: -webkit-transform .1s linear;
	transition: transform .1s linear;
	transition: transform .1s linear, -webkit-transform .1s linear;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-inkripple-hiding {
	-webkit-transition: opacity .1s linear, -webkit-transform .1s linear;
	transition: opacity .1s linear, -webkit-transform .1s linear;
	transition: transform .1s linear, opacity .1s linear;
	transition: transform .1s linear, opacity .1s linear, -webkit-transform .1s linear;
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	opacity: 0
}

@font-face {
	font-family: DXIcons;
	src: local("DevExtreme Material Icons"), local("devextreme_material_icons"), url(dxiconsmaterial.woff2) format('woff2'), url(dxiconsmaterial.woff) format('woff'), url(dxiconsmaterial.ttf) format('truetype');
	font-weight: 400;
	font-style: normal
}

.dx-icon {
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.dx-icon-add {
	font: 14px/1 DXIcons
}

.dx-icon-add:before {
	content: "\f00b"
}

.dx-icon-airplane {
	font: 14px/1 DXIcons
}

.dx-icon-airplane:before {
	content: "\f000"
}

.dx-icon-bookmark {
	font: 14px/1 DXIcons
}

.dx-icon-bookmark:before {
	content: "\f017"
}

.dx-icon-box {
	font: 14px/1 DXIcons
}

.dx-icon-box:before {
	content: "\f018"
}

.dx-icon-car {
	font: 14px/1 DXIcons
}

.dx-icon-car:before {
	content: "\f01b"
}

.dx-icon-card {
	font: 14px/1 DXIcons
}

.dx-icon-card:before {
	content: "\f019"
}

.dx-icon-cart {
	font: 14px/1 DXIcons
}

.dx-icon-cart:before {
	content: "\f01a"
}

.dx-icon-chart {
	font: 14px/1 DXIcons
}

.dx-icon-chart:before {
	content: "\f01c"
}

.dx-icon-check {
	font: 14px/1 DXIcons
}

.dx-icon-check:before {
	content: "\f005"
}

.dx-icon-clear {
	font: 14px/1 DXIcons
}

.dx-icon-clear:before {
	content: "\f008"
}

.dx-icon-clock {
	font: 14px/1 DXIcons
}

.dx-icon-clock:before {
	content: "\f01d"
}

.dx-icon-close {
	font: 14px/1 DXIcons
}

.dx-icon-close:before {
	content: "\f00a"
}

.dx-icon-coffee {
	font: 14px/1 DXIcons
}

.dx-icon-coffee:before {
	content: "\f02a"
}

.dx-icon-comment {
	font: 14px/1 DXIcons
}

.dx-icon-comment:before {
	content: "\f01e"
}

.dx-icon-doc {
	font: 14px/1 DXIcons
}

.dx-icon-doc:before {
	content: "\f021"
}

.dx-icon-download {
	font: 14px/1 DXIcons
}

.dx-icon-download:before {
	content: "\f022"
}

.dx-icon-dragvertical {
	font: 14px/1 DXIcons
}

.dx-icon-dragvertical:before {
	content: "\f038"
}

.dx-icon-edit {
	font: 14px/1 DXIcons
}

.dx-icon-edit:before {
	content: "\f023"
}

.dx-icon-email {
	font: 14px/1 DXIcons
}

.dx-icon-email:before {
	content: "\f024"
}

.dx-icon-event {
	font: 14px/1 DXIcons
}

.dx-icon-event:before {
	content: "\f026"
}

.dx-icon-favorites {
	font: 14px/1 DXIcons
}

.dx-icon-favorites:before {
	content: "\f025"
}

.dx-icon-find {
	font: 14px/1 DXIcons
}

.dx-icon-find:before {
	content: "\f027"
}

.dx-icon-filter {
	font: 14px/1 DXIcons
}

.dx-icon-filter:before {
	content: "\f050"
}

.dx-icon-folder {
	font: 14px/1 DXIcons
}

.dx-icon-folder:before {
	content: "\f028"
}

.dx-icon-food {
	font: 14px/1 DXIcons
}

.dx-icon-food:before {
	content: "\f029"
}

.dx-icon-gift {
	font: 14px/1 DXIcons
}

.dx-icon-gift:before {
	content: "\f02b"
}

.dx-icon-globe {
	font: 14px/1 DXIcons
}

.dx-icon-globe:before {
	content: "\f02c"
}

.dx-icon-group {
	font: 14px/1 DXIcons
}

.dx-icon-group:before {
	content: "\f02e"
}

.dx-icon-help {
	font: 14px/1 DXIcons
}

.dx-icon-help:before {
	content: "\f02f"
}

.dx-icon-home {
	font: 14px/1 DXIcons
}

.dx-icon-home:before {
	content: "\f030"
}

.dx-icon-image {
	font: 14px/1 DXIcons
}

.dx-icon-image:before {
	content: "\f031"
}

.dx-icon-info {
	font: 14px/1 DXIcons
}

.dx-icon-info:before {
	content: "\f032"
}

.dx-icon-key {
	font: 14px/1 DXIcons
}

.dx-icon-key:before {
	content: "\f033"
}

.dx-icon-like {
	font: 14px/1 DXIcons
}

.dx-icon-like:before {
	content: "\f034"
}

.dx-icon-map {
	font: 14px/1 DXIcons
}

.dx-icon-map:before {
	content: "\f035"
}

.dx-icon-menu {
	font: 14px/1 DXIcons
}

.dx-icon-menu:before {
	content: "\f00c"
}

.dx-icon-message {
	font: 14px/1 DXIcons
}

.dx-icon-message:before {
	content: "\f024"
}

.dx-icon-money {
	font: 14px/1 DXIcons
}

.dx-icon-money:before {
	content: "\f036"
}

.dx-icon-music {
	font: 14px/1 DXIcons
}

.dx-icon-music:before {
	content: "\f037"
}

.dx-icon-overflow {
	font: 14px/1 DXIcons
}

.dx-icon-overflow:before {
	content: "\f00d"
}

.dx-icon-percent {
	font: 14px/1 DXIcons
}

.dx-icon-percent:before {
	content: "\f039"
}

.dx-icon-photo {
	font: 14px/1 DXIcons
}

.dx-icon-photo:before {
	content: "\f03a"
}

.dx-icon-plus {
	font: 14px/1 DXIcons
}

.dx-icon-plus:before {
	content: "\f00b"
}

.dx-icon-preferences {
	font: 14px/1 DXIcons
}

.dx-icon-preferences:before {
	content: "\f03b"
}

.dx-icon-product {
	font: 14px/1 DXIcons
}

.dx-icon-product:before {
	content: "\f03c"
}

.dx-icon-pulldown {
	font: 14px/1 DXIcons
}

.dx-icon-pulldown:before {
	content: "\f062"
}

.dx-icon-refresh {
	font: 14px/1 DXIcons
}

.dx-icon-refresh:before {
	content: "\f03d"
}

.dx-icon-remove {
	font: 14px/1 DXIcons
}

.dx-icon-remove:before {
	content: "\f00a"
}

.dx-icon-revert {
	font: 14px/1 DXIcons
}

.dx-icon-revert:before {
	content: "\f04c"
}

.dx-icon-runner {
	font: 14px/1 DXIcons
}

.dx-icon-runner:before {
	content: "\f040"
}

.dx-icon-save {
	font: 14px/1 DXIcons
}

.dx-icon-save:before {
	content: "\f041"
}

.dx-icon-search {
	font: 14px/1 DXIcons
}

.dx-icon-search:before {
	content: "\f027"
}

.dx-icon-tags {
	font: 14px/1 DXIcons
}

.dx-icon-tags:before {
	content: "\f009"
}

.dx-icon-tel {
	font: 14px/1 DXIcons
}

.dx-icon-tel:before {
	content: "\f003"
}

.dx-icon-tips {
	font: 14px/1 DXIcons
}

.dx-icon-tips:before {
	content: "\f004"
}

.dx-icon-todo {
	font: 14px/1 DXIcons
}

.dx-icon-todo:before {
	content: "\f005"
}

.dx-icon-toolbox {
	font: 14px/1 DXIcons
}

.dx-icon-toolbox:before {
	content: "\f007"
}

.dx-icon-trash {
	font: 14px/1 DXIcons
}

.dx-icon-trash:before {
	content: "\f03e"
}

.dx-icon-user {
	font: 14px/1 DXIcons
}

.dx-icon-user:before {
	content: "\f02d"
}

.dx-icon-upload {
	font: 14px/1 DXIcons
}

.dx-icon-upload:before {
	content: "\f006"
}

.dx-icon-floppy {
	font: 14px/1 DXIcons
}

.dx-icon-floppy:before {
	content: "\f073"
}

.dx-icon-arrowleft {
	font: 14px/1 DXIcons
}

.dx-icon-arrowleft:before {
	content: "\f011"
}

.dx-icon-arrowdown {
	font: 14px/1 DXIcons
}

.dx-icon-arrowdown:before {
	content: "\f015"
}

.dx-icon-arrowright {
	font: 14px/1 DXIcons
}

.dx-icon-arrowright:before {
	content: "\f00e"
}

.dx-icon-arrowup {
	font: 14px/1 DXIcons
}

.dx-icon-arrowup:before {
	content: "\f013"
}

.dx-icon-spinleft {
	font: 14px/1 DXIcons
}

.dx-icon-spinleft:before {
	content: "\f04f"
}

.dx-icon-spinright {
	font: 14px/1 DXIcons
}

.dx-icon-spinright:before {
	content: "\f04e"
}

.dx-icon-spinnext {
	font: 14px/1 DXIcons
}

.dx-icon-spinnext:before {
	content: "\f04e"
}

.dx-rtl .dx-icon-spinnext:before {
	content: "\f04f"
}

.dx-icon-spinprev {
	font: 14px/1 DXIcons
}

.dx-icon-spinprev:before {
	content: "\f04f"
}

.dx-rtl .dx-icon-spinprev:before {
	content: "\f04e"
}

.dx-icon-spindown {
	font: 14px/1 DXIcons
}

.dx-icon-spindown:before {
	content: "\f001"
}

.dx-icon-spinup {
	font: 14px/1 DXIcons
}

.dx-icon-spinup:before {
	content: "\f002"
}

.dx-icon-chevronleft {
	font: 14px/1 DXIcons
}

.dx-icon-chevronleft:before {
	content: "\f012"
}

.dx-icon-chevronright {
	font: 14px/1 DXIcons
}

.dx-icon-chevronright:before {
	content: "\f010"
}

.dx-icon-chevronnext {
	font: 14px/1 DXIcons
}

.dx-icon-chevronnext:before {
	content: "\f010"
}

.dx-rtl .dx-icon-chevronnext:before {
	content: "\f012"
}

.dx-icon-chevronprev {
	font: 14px/1 DXIcons
}

.dx-icon-chevronprev:before {
	content: "\f012"
}

.dx-rtl .dx-icon-chevronprev:before {
	content: "\f010"
}

.dx-icon-chevrondown {
	font: 14px/1 DXIcons
}

.dx-icon-chevrondown:before {
	content: "\f016"
}

.dx-icon-chevronup {
	font: 14px/1 DXIcons
}

.dx-icon-chevronup:before {
	content: "\f014"
}

.dx-icon-chevrondoubleleft {
	font: 14px/1 DXIcons
}

.dx-icon-chevrondoubleleft:before {
	content: "\f042"
}

.dx-icon-chevrondoubleright {
	font: 14px/1 DXIcons
}

.dx-icon-chevrondoubleright:before {
	content: "\f043"
}

.dx-icon-equal {
	font: 14px/1 DXIcons
}

.dx-icon-equal:before {
	content: "\f044"
}

.dx-icon-notequal {
	font: 14px/1 DXIcons
}

.dx-icon-notequal:before {
	content: "\f045"
}

.dx-icon-less {
	font: 14px/1 DXIcons
}

.dx-icon-less:before {
	content: "\f046"
}

.dx-icon-greater {
	font: 14px/1 DXIcons
}

.dx-icon-greater:before {
	content: "\f047"
}

.dx-icon-lessorequal {
	font: 14px/1 DXIcons
}

.dx-icon-lessorequal:before {
	content: "\f048"
}

.dx-icon-greaterorequal {
	font: 14px/1 DXIcons
}

.dx-icon-greaterorequal:before {
	content: "\f049"
}

.dx-icon-isblank {
	font: 14px/1 DXIcons
}

.dx-icon-isblank:before {
	content: "\f075"
}

.dx-icon-isnotblank {
	font: 14px/1 DXIcons
}

.dx-icon-isnotblank:before {
	content: "\f076"
}

.dx-icon-sortup {
	font: 14px/1 DXIcons
}

.dx-icon-sortup:before {
	content: "\f051"
}

.dx-icon-sortdown {
	font: 14px/1 DXIcons
}

.dx-icon-sortdown:before {
	content: "\f052"
}

.dx-icon-sortuptext {
	font: 14px/1 DXIcons
}

.dx-icon-sortuptext:before {
	content: "\f053"
}

.dx-icon-sortdowntext {
	font: 14px/1 DXIcons
}

.dx-icon-sortdowntext:before {
	content: "\f054"
}

.dx-icon-sorted {
	font: 14px/1 DXIcons
}

.dx-icon-sorted:before {
	content: "\f055"
}

.dx-icon-expand {
	font: 14px/1 DXIcons
}

.dx-icon-expand:before {
	content: "\f04a"
}

.dx-icon-collapse {
	font: 14px/1 DXIcons
}

.dx-icon-collapse:before {
	content: "\f04b"
}

.dx-icon-columnfield {
	font: 14px/1 DXIcons
}

.dx-icon-columnfield:before {
	content: "\f057"
}

.dx-icon-rowfield {
	font: 14px/1 DXIcons
}

.dx-icon-rowfield:before {
	content: "\f058"
}

.dx-icon-datafield {
	font: 14px/1 DXIcons
}

.dx-icon-datafield:before {
	content: "\f056"
}

.dx-icon-fields {
	font: 14px/1 DXIcons
}

.dx-icon-fields:before {
	content: "\f059"
}

.dx-icon-fieldchooser {
	font: 14px/1 DXIcons
}

.dx-icon-fieldchooser:before {
	content: "\f05a"
}

.dx-icon-columnchooser {
	font: 14px/1 DXIcons
}

.dx-icon-columnchooser:before {
	content: "\f04d"
}

.dx-icon-pin {
	font: 14px/1 DXIcons
}

.dx-icon-pin:before {
	content: "\f05b"
}

.dx-icon-unpin {
	font: 14px/1 DXIcons
}

.dx-icon-unpin:before {
	content: "\f05c"
}

.dx-icon-pinleft {
	font: 14px/1 DXIcons
}

.dx-icon-pinleft:before {
	content: "\f05d"
}

.dx-icon-pinright {
	font: 14px/1 DXIcons
}

.dx-icon-pinright:before {
	content: "\f05e"
}

.dx-icon-contains {
	font: 14px/1 DXIcons
}

.dx-icon-contains:before {
	content: "\f063"
}

.dx-icon-startswith {
	font: 14px/1 DXIcons
}

.dx-icon-startswith:before {
	content: "\f064"
}

.dx-icon-endswith {
	font: 14px/1 DXIcons
}

.dx-icon-endswith:before {
	content: "\f065"
}

.dx-icon-doesnotcontain {
	font: 14px/1 DXIcons
}

.dx-icon-doesnotcontain:before {
	content: "\f066"
}

.dx-icon-range {
	font: 14px/1 DXIcons
}

.dx-icon-range:before {
	content: "\f06a"
}

.dx-icon-export {
	font: 14px/1 DXIcons
}

.dx-icon-export:before {
	content: "\f05f"
}

.dx-icon-exportxlsx {
	font: 14px/1 DXIcons
}

.dx-icon-exportxlsx:before {
	content: "\f060"
}

.dx-icon-exportpdf {
	font: 14px/1 DXIcons
}

.dx-icon-exportpdf:before {
	content: "\f061"
}

.dx-icon-exportselected {
	font: 14px/1 DXIcons
}

.dx-icon-exportselected:before {
	content: "\f06d"
}

.dx-icon-warning {
	font: 14px/1 DXIcons
}

.dx-icon-warning:before {
	content: "\f06b"
}

.dx-icon-more {
	font: 14px/1 DXIcons
}

.dx-icon-more:before {
	content: "\f06c"
}

.dx-icon-square {
	font: 14px/1 DXIcons
}

.dx-icon-square:before {
	content: "\f067"
}

.dx-icon-clearsquare {
	font: 14px/1 DXIcons
}

.dx-icon-clearsquare:before {
	content: "\f068"
}

.dx-icon-back {
	font: 14px/1 DXIcons
}

.dx-icon-back:before {
	content: "\f012"
}

.dx-rtl .dx-icon-back:before {
	content: "\f010"
}

.dx-icon-repeat {
	font: 14px/1 DXIcons
}

.dx-icon-repeat:before {
	content: "\f069"
}

.dx-icon-selectall {
	font: 14px/1 DXIcons
}

.dx-icon-selectall:before {
	content: "\f070"
}

.dx-icon-unselectall {
	font: 14px/1 DXIcons
}

.dx-icon-unselectall:before {
	content: "\f071"
}

.dx-icon-print {
	font: 14px/1 DXIcons
}

.dx-icon-print:before {
	content: "\f072"
}

.dx-icon-bold {
	font: 14px/1 DXIcons
}

.dx-icon-bold:before {
	content: "\f077"
}

.dx-icon-italic {
	font: 14px/1 DXIcons
}

.dx-icon-italic:before {
	content: "\f078"
}

.dx-icon-underline {
	font: 14px/1 DXIcons
}

.dx-icon-underline:before {
	content: "\f079"
}

.dx-icon-strike {
	font: 14px/1 DXIcons
}

.dx-icon-strike:before {
	content: "\f07a"
}

.dx-icon-indent {
	font: 14px/1 DXIcons
}

.dx-icon-indent:before {
	content: "\f07b"
}

.dx-icon-fontsize {
	font: 14px/1 DXIcons
}

.dx-icon-fontsize:before {
	content: "\f07c"
}

.dx-icon-shrinkfont {
	font: 14px/1 DXIcons
}

.dx-icon-shrinkfont:before {
	content: "\f07d"
}

.dx-icon-growfont {
	font: 14px/1 DXIcons
}

.dx-icon-growfont:before {
	content: "\f07e"
}

.dx-icon-color {
	font: 14px/1 DXIcons
}

.dx-icon-color:before {
	content: "\f07f"
}

.dx-icon-background {
	font: 14px/1 DXIcons
}

.dx-icon-background:before {
	content: "\f080"
}

.dx-icon-superscript {
	font: 14px/1 DXIcons
}

.dx-icon-superscript:before {
	content: "\f081"
}

.dx-icon-subscript {
	font: 14px/1 DXIcons
}

.dx-icon-subscript:before {
	content: "\f082"
}

.dx-icon-header {
	font: 14px/1 DXIcons
}

.dx-icon-header:before {
	content: "\f083"
}

.dx-icon-blockquote {
	font: 14px/1 DXIcons
}

.dx-icon-blockquote:before {
	content: "\f084"
}

.dx-icon-formula {
	font: 14px/1 DXIcons
}

.dx-icon-formula:before {
	content: "\f056"
}

.dx-icon-codeblock {
	font: 14px/1 DXIcons
}

.dx-icon-codeblock:before {
	content: "\f085"
}

.dx-icon-orderedlist {
	font: 14px/1 DXIcons
}

.dx-icon-orderedlist:before {
	content: "\f086"
}

.dx-icon-bulletlist {
	font: 14px/1 DXIcons
}

.dx-icon-bulletlist:before {
	content: "\f087"
}

.dx-icon-increaseindent {
	font: 14px/1 DXIcons
}

.dx-icon-increaseindent:before {
	content: "\f088"
}

.dx-icon-decreaseindent {
	font: 14px/1 DXIcons
}

.dx-icon-decreaseindent:before {
	content: "\f089"
}

.dx-icon-alignleft {
	font: 14px/1 DXIcons
}

.dx-icon-alignleft:before {
	content: "\f08a"
}

.dx-icon-alignright {
	font: 14px/1 DXIcons
}

.dx-icon-alignright:before {
	content: "\f08b"
}

.dx-icon-aligncenter {
	font: 14px/1 DXIcons
}

.dx-icon-aligncenter:before {
	content: "\f08c"
}

.dx-icon-alignjustify {
	font: 14px/1 DXIcons
}

.dx-icon-alignjustify:before {
	content: "\f08d"
}

.dx-icon-link {
	font: 14px/1 DXIcons
}

.dx-icon-link:before {
	content: "\f08e"
}

.dx-icon-video {
	font: 14px/1 DXIcons
}

.dx-icon-video:before {
	content: "\f08f"
}

.dx-icon-mention {
	font: 14px/1 DXIcons
}

.dx-icon-mention:before {
	content: "\f090"
}

.dx-icon-variable {
	font: 14px/1 DXIcons
}

.dx-icon-variable:before {
	content: "\f091"
}

.dx-icon-clearformat {
	font: 14px/1 DXIcons
}

.dx-icon-clearformat:before {
	content: "\f092"
}

.dx-icon-undo {
	font: 14px/1 DXIcons
}

.dx-icon-undo:before {
	content: "\f04c"
}

.dx-rtl .dx-icon-undo:before {
	content: "\f093"
}

.dx-icon-redo {
	font: 14px/1 DXIcons
}

.dx-icon-redo:before {
	content: "\f093"
}

.dx-rtl .dx-icon-redo:before {
	content: "\f04c"
}

.dx-icon {
	font-size: 24px;
	line-height: 1;
	white-space: nowrap;
	text-rendering: optimizeLegibility;
	-webkit-font-feature-settings: 'liga';
	font-feature-settings: 'liga'
}

.dx-tab .dx-icon,
.dx-tab.dx-tab-selected .dx-icon {
	background-size: 100% 100%;
	background-position: 50% 50%
}

.dx-scrollview-pulldown {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAQAAABebbrxAAABD0lEQVRo3u2XvQ3CMBCFLbmjYYGsAA2wA1X2gAbEAEwB2eIKflagh6zACJAuUihASUic+M5GNH56dT7J8efTPUXKkDkzrS8LpQAEMBygcwAss2UGQADDBmLa+AMvzAAIYNhATBt/YMEMgACGDcS0wbQBEEAAAQQQwD8CEzaiL7sKqOnojTuQrh95SKkX7kqD5j+M6O6Mu1NkupQJZU64B426bjmmXIzLKe7TZiUGLmweyhTa28XWdJKpYn8pXIVub1U4T4+jUKkKbyWeWhR6Vqpwd+w+hb5U4S/ta54qkhZgVihxrxWaznZVZD2lqVDaVkVafOoKGVWRN6nZR6GMxr+qZjHl3aq4db0NLXld7wVjuu7NS9f7yAAAAABJRU5ErkJggg==);
	background-position: 0 0;
	background-repeat: no-repeat
}

.dx-loadindicator-image {
	background-position: center center;
	background-repeat: no-repeat
}

.dx-loadindicator-image-small {
	background-image: url(data:image/gif;base64,R0lGODlhFAAUAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAFAAUAAACI4yPqZsADM+LcNJlb9Mq8+B8iCeWBqmFJnqpJUu5ojzDplIAACH5BAkJAAEALAAAAAAUABQAAAIhjI+py+3gXmxwrmoRzgZ4fnxgIIIl523o2KmZ+7KdTIMFACH5BAkJAAIALAAAAAAUABQAAAIflI+py+0Po4zAgDptFhXP60ngNmYdyaGBiYXbC8dwAQAh+QQJCQADACwAAAAAFAAUAAACIpyPqcsL3cCDSlJ368xnc+Nx1geG2Uiin3mpIlnC7gnXTAEAIfkECQkAAwAsAAAAABQAFAAAAiKcD6e74AxRivHRenGGc6vuIWEzluaJbuC4eq36XlboxGUBACH5BAkJAAMALAAAAAAUABQAAAIjnA8Jx226nBxp2mpnzG7z5n3iSJbmiaaqFIrt93LYOMP1UQAAIfkECQkAAwAsAAAAABQAFAAAAh2cD6l53eyiA7Iii7PevPsPhuJIluZpUB6ELWxTAAAh+QQJCQADACwAAAAAFAAUAAACHZx/oMit/5p0a9oBrt68+w+G4kiW5rllYbRCLFIAACH5BAkJAAMALAAAAAAUABQAAAIenH+ggO24noRq2molzo3xD4biSJbmSXqpuYlR2ToFACH5BAkJAAMALAAAAAAUABQAAAIhnI+pi+AMzYsQ0HrXzI2n7Q1WSJbMSKIh6Kmty7GtKWUFACH5BAkJAAMALAAAAAAUABQAAAIinI+py+3gXmxwKlAtytpgrmHdIY5DOX6mt56t24Kd/NZMAQAh+QQJCQADACwAAAAAFAAUAAACIZyPqcvtD6OMwIA6w8Czcnl91DVZW3mKkIeqK+ai8kyXBQAh+QQJCQADACwAAAAAFAAUAAACI5yPqcsL3cCDSlJ368xn82F9RiiSn8l5pziqmXuhMUzR7F0AACH5BAkJAAMALAAAAAAUABQAAAIfnI+pB70/HFxyKmBp1rv7D4aMiIXld6KmmW6V+7pKAQAh+QQJCQADACwAAAAAFAAUAAACIZw/oMi9Dc2LEVBqL8y6+w+G4kiWJBein+pNK4sp8CY3BQAh+QQJCQADACwAAAAAFAAUAAACHZw/oIt96iICstqLs968+w+G4kh+VHdukLW06VEAACH5BAkJAAMALAAAAAAUABQAAAIbnI+pCu29InKygoqz3rz7D4biSJbZ9VHpoyIFACH5BAkJAAMALAAAAAAUABQAAAIfnI8AyM26nDxq2hGvy7r7D4biSJYg51WiGkKju8JOAQA7);
	background-position: center center;
	background-repeat: no-repeat
}

.dx-loadindicator-image-large {
	background-image: url(data:image/gif;base64,R0lGODlhQABAAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAQABAAAACkIyPqcvtD6OctEpgs1ag9w1m3heW0Eia6oJi63u08BygNGzfq6ybeV/6AUHCoaZotIySoSXz6HlunNIKsnqKYinUbaTrzabCjyuZoz07wGpW+w2Py+f0uv2VtrPl5ne/zVP3B5hHtxc3eBZoeAiXSLY49wjZSFipFsk36ZWJuMn5idXiwtjpN3qHqhd61wpTAAAh+QQJCQABACwAAAAAQABAAAACk4yPqcvtD6OctNqLs968+w+G4giUI2meYQmoK+t+bBt3c22nuHbvPOzL9IKWIbFiPEqSygiz6XhCG8Cps2qNYrNUkzQ7+1rDW66BrDMf0DT1Gu1GsONvMv0Mv8/1+zi77Zd3Vwc4KGYWNihXRnfIlaiIx+gGGVmp6AiWObY51ek5GZiGGUpZajpKGrnK2ur6CotQAAAh+QQJCQACACwAAAAAQABAAAACoJSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27qsADyDDCd3QuI3ssc7r1W66YRBIRAYNSmZxeWgKntAoIGCVLpXUqnPY9VLDYlzRWJaR01NtFbh+n33e77kunOOz931b7zdHVyeIlqY2ePhnuIUUd+ToBunzaNNV+RKG6UKmgwUVJ8m5JtryWLoSIInK5rfA6BorO0tba3uLm6u7y9ubUAAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCKJmh+aqh1buiMsb3BcY3eu0bzO+mV8wgqxSDkiI8olpOl0BKMSKHUxvWIRWW2CdOh6ueHW+GsQnwcp9bltXpfZcTmdDrbP3WN4Xt9Stxb4Z0eIY5gn+KZYKGfmyPgX2edIqbWYePmYuRbQOQhauRlKOoqoh2eKyScperWTmtZ6ippKyyiru8vb6/t7VQAAIfkECQkAAwAsAAAAAEAAQAAAAp2cj6nL7Q+jnNSBC6reCWMOTp4Xls1ImmqHZuvbuu/aznNt02MO77yK+uk+QpOvWEohQ8clR+ncQKOaKVVEvFazWoq1C+GCI9/x6WL2otMSMfv8bsviljn9dM/rc/Y9ou9nABg4uLcW+Feod4g44Ob3uBiZN3lXRlkZd2nJSJj5tqkZytYE+ZkW5DlqlmrYillKF6N6ylqLetuoK1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pB+2+opw0vtuq3hR7wIXi54mmRj7nOqXsK33wHF/0nZT4Ptj87vvdgsIZsfgKqJC0JRPmfL4gUii1yrpiV5ntFOTNhsfksvmMTqvX7Lb7DY/L5/S6/Y7P6/d8BLjeBfg3F0hYKHcYp6WY+BYF9+i46HZEGcmGwViZRmKpg5YySRbaWObieXlSAAAh+QQJCQADACwAAAAAQABAAAACepyPqQnt30ZctFoLs3a3e7aF2UdW4vmUKnKa46pu8Exq9O29+E5B/N/jAIcHIZFoPA4nyqbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+vXAH4fnVQWOJZi5kNmA3WIISOFgkL1KHIlucjV8lMAACH5BAkJAAMALAAAAABAAEAAAAJ3nI+pC+0Plpy0IohztLwbDWbeKIUmRqZiZabe4w5hTG30p926le9+CfkJGY2h8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y4fO8pBPUrcAwZyU6Q0w9G3dLJY+MS4UvVoowUpVAAAIfkECQkAAwAsAAAAAEAAQAAAAn2cj6nL7Q/jALRaK7NGt/sNat4YluJImWqEru5DvnISz/bU3Xqu23wv+wFdwqGqaCwhk5sl81R5rqLSqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9FBKjUlf8PmzU7yH9gc2+FXoddj1IZi4VVPWYoYCYBYwGUgYWWdSAAAh+QQJCQADACwAAAAAQABAAAACkpyPqcvtD6OctEKAs93c5N+F1AeKpkNq56qkAAsjaUwPc83e+KnvYu/rAIMbEtFkPAqTymKp6VRBK8Pp5WmdYLORLffB/ILD4ga5vDijW9K1GeOOy+f0uv2Oh73ytrbdS6c2BxjoV0cohxgnmGh46DgIGQmXx7io6GaZiYlWNUmJp7nmecnZKXoq+bnHZ9P6ylUAACH5BAkJAAMALAAAAABAAEAAAAKTnI+py+0Po5y02ouz3rz7D3YAEJbHOJomSqog675o/MG0ON8b2+oZ79PYghcgsTg8ToxKCrMpSUIh0qnjab3mso8qV8HbfhFh8XhQTp3J5TU77D614+h5PE2vw+l4vt3ddzdjlucFSOjXk2dguNboiHiotsgYCTlJ+XimOWZ5qbjI+SU6iplpGopKucra6voK+1oAACH5BAkJAAMALAAAAABAAEAAAAKenI+py+0Po5y02ouz3rz7D4biSJbmiabqyrYe4GbAHF8zvNxBndzMjeMdfD2gEEEs0o6GQNJgZA6fUemgWrVin1pitrv8So1i8JVrPQOX6ek62Fav4+45XV4ev+HtPT9NxhYX+AcGg6bng8gUlSe0VXgEOVjlFMnztRhj5wYoptnCiXQZuij4qHmKSXp15/oKGys7S1tre4ubq7urUQAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCJJmiGaqh1buiMsb3BcZ3Sus7zm+2GCwguxSDkiJ6jAsqJ8QqJSB6raaB2uWIaW2h18teEEl1s2t9Dp7ZrcFr9xcXmMHffh23p6vV+HABho0OfHd7WXFnS4iNZYRgTnSAbZBYaomKeZOfmHGQkayjnquUkatkNoh4p1s8pqSilbSpsqGgqru8vb6/srVAAAIfkECQkAAwAsAAAAAEAAQAAAApqcj6nL7Q+jnNSBC6reCmcOUt4Vls+ImWqHrq6Bfu/azm5tq3huevzt+/WCwhKxCDoiOallSOkUNaMbKFUyvUpJ2kq2i+WCJ+Jx2CxFk9VrdkTmtsTndBu8nijjD/r9oI/3tScYCEhndWg4h7hImKjoxhgnyUapNuIH4zhpaYbpt/O4eflZFzMYGnkq2qkVAwn2ito6Rpt5K1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pCe2wopxUvgur3hR7DoaDh4lmRWbnOqXsa5XwrMj0bVz4Pj487vvdgsIZsQhzIGnKpVHlZDWjUijV1Li+stqVtQsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7Hf91ceR8+9XbE90dYyDaI6BAAmKimI+iYBtn2UUm5RvLoYpYiqeWJKRYaSBaaqflSAAAh+QQJCQADACwAAAAAQABAAAACeZyPqQrtD5actCaIc7S8Gw1i3iiFpkOmB2hBKpm9sufOdove+pTv/tX4CVeb4bBoTCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0ut0cLPfEe/CDXOMX6BVDWLh0yBDidNL41GgiBZkoGXGyUwAAIfkECQkAAwAsAAAAAEAAQAAAAnecj6lr4A+YnLQ2iLPdHOUPduICluY4YtuJrlE7lPDsavQ9ffjOqPzvcQCHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9LriEbZ1Q3s+7fXDkoJXZAIooXNkuAjBxGj49OhDBclTAAAh+QQJCQADACwAAAAAQABAAAACfpyPqcvtD+MBtFqJ87K8Bw2GRneJJkZS5xql7NuQ8KzI9D10+K3vc+97AYMrDhE2PIqMymKpaXpCl4Cp9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+d0dEXNPCfHe37e3CcWGDYIVvhlA5hI5qLXyJiiAhkp1UX5yHV5VydSAAA7);
	background-position: center center;
	background-repeat: no-repeat
}

.dx-widget input,
.dx-widget textarea {
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-state-disabled .dx-widget,
.dx-state-disabled.dx-widget {
	opacity: .38;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	zoom: 1;
	cursor: default
}

.dx-state-disabled .dx-widget .dx-widget,
.dx-state-disabled.dx-widget .dx-widget {
	opacity: 1
}

.dx-badge {
	background-color: #03a9f4;
	color: #fff;
	font-size: 12px;
	padding: 3px 9px;
	margin-left: 4px;
	line-height: normal;
	margin-top: 1px
}

.dx-rtl .dx-badge {
	margin-left: 0;
	margin-right: 4px
}

.dx-box-item-content {
	font-size: 14px
}

.dx-button-content {
	line-height: 0
}

.dx-button-text {
	display: inline-block;
	line-height: 23px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .04em
}

.dx-button a {
	text-decoration: none
}

.dx-button {
	min-width: 36px
}

.dx-button .dx-button-content {
	padding: 6px;
	position: relative
}

.dx-button .dx-icon {
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	margin-right: 0;
	margin-left: 0;
	color: rgba(0, 0, 0, .87)
}

.dx-rtl .dx-button .dx-icon,
.dx-rtl.dx-button .dx-icon {
	margin-left: 0;
	margin-right: 0
}

.dx-button-has-icon {
	min-width: 36px
}

.dx-button-has-icon .dx-button-content {
	padding: 6px
}

.dx-button-has-icon .dx-icon {
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	margin-right: 0;
	margin-left: 0
}

.dx-rtl .dx-button-has-icon .dx-icon,
.dx-rtl.dx-button-has-icon .dx-icon {
	margin-left: 0;
	margin-right: 0
}

.dx-button-has-text {
	min-width: 64px
}

.dx-button-has-text .dx-button-content {
	padding: 6px 16px
}

.dx-button-has-text .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px;
	margin-right: 12px;
	margin-left: 0
}

.dx-rtl .dx-button-has-text .dx-icon,
.dx-rtl.dx-button-has-text .dx-icon {
	margin-left: 12px;
	margin-right: 0
}

.dx-button-has-icon.dx-button-has-text .dx-button-content {
	padding: 6px 16px
}

.dx-button-has-icon.dx-button-has-text .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px;
	margin-right: 8px;
	margin-left: 0
}

.dx-rtl .dx-button-has-icon.dx-button-has-text .dx-icon,
.dx-rtl.dx-button-has-icon.dx-button-has-text .dx-icon {
	margin-left: 8px;
	margin-right: 0
}

.dx-button.dx-button-has-icon:not(.dx-button-has-text):not(.dx-shape-standard) {
	border-radius: 50%;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button {
	height: 36px;
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	background-color: #fff;
	color: rgba(0, 0, 0, .87);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-button .dx-button-content .dx-inkripple {
	overflow: hidden
}

.dx-button.dx-state-hover {
	background-color: #ebebeb;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-button.dx-state-focused {
	background-color: #e0e0e0;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .32);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .32)
}

.dx-button.dx-state-active {
	background-color: #e0e0e0;
	-webkit-box-shadow: 0 4px 11px rgba(0, 0, 0, .32);
	box-shadow: 0 4px 11px rgba(0, 0, 0, .32)
}

.dx-button.dx-state-disabled {
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button .dx-inkripple-wave {
	background-color: rgba(0, 0, 0, .2)
}

.dx-button.dx-button-default {
	border-radius: 4px;
	background-color: #03a9f4;
	color: #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-button.dx-button-default .dx-icon {
	color: #fff
}

.dx-button.dx-button-default.dx-state-hover {
	background-color: #038dcc;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-button.dx-button-default.dx-state-focused {
	background-color: #027fb8;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .32);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .32)
}

.dx-button.dx-button-default.dx-state-active {
	background-color: #02557b;
	-webkit-box-shadow: 0 4px 11px rgba(0, 0, 0, .32);
	box-shadow: 0 4px 11px rgba(0, 0, 0, .32)
}

.dx-button.dx-button-default.dx-state-disabled {
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-button-default.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button.dx-button-default.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button.dx-button-default .dx-inkripple-wave {
	background-color: rgba(255, 255, 255, .2)
}

.dx-button.dx-button-danger {
	border-radius: 4px;
	background-color: #f44336;
	color: #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-button.dx-button-danger .dx-icon {
	color: #fff
}

.dx-button.dx-button-danger.dx-state-hover {
	background-color: #f21f0f;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-button.dx-button-danger.dx-state-focused {
	background-color: #e11b0c;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .32);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .32)
}

.dx-button.dx-button-danger.dx-state-active {
	background-color: #e11b0c;
	-webkit-box-shadow: 0 4px 11px rgba(0, 0, 0, .32);
	box-shadow: 0 4px 11px rgba(0, 0, 0, .32)
}

.dx-button.dx-button-danger.dx-state-disabled {
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-button-danger.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button.dx-button-danger.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button.dx-button-danger .dx-inkripple-wave {
	background-color: rgba(255, 255, 255, .2)
}

.dx-button.dx-button-success {
	border-radius: 4px;
	background-color: #8bc34a;
	color: #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-button.dx-button-success .dx-icon {
	color: #fff
}

.dx-button.dx-button-success.dx-state-hover {
	background-color: #76ab39;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-button.dx-button-success.dx-state-focused {
	background-color: #6c9c34;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .32);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .32)
}

.dx-button.dx-button-success.dx-state-active {
	background-color: #6c9c34;
	-webkit-box-shadow: 0 4px 11px rgba(0, 0, 0, .32);
	box-shadow: 0 4px 11px rgba(0, 0, 0, .32)
}

.dx-button.dx-button-success.dx-state-disabled {
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-button-success.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button.dx-button-success.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button.dx-button-success .dx-inkripple-wave {
	background-color: rgba(255, 255, 255, .2)
}

.dx-button.dx-button-back {
	background-color: transparent;
	color: rgba(0, 0, 0, .87);
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 50%;
	min-width: 36px
}

.dx-button.dx-button-back.dx-state-hover {
	background-color: rgba(0, 0, 0, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-button-back.dx-state-focused {
	background-color: rgba(0, 0, 0, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-button-back.dx-state-active {
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-button-back.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-button-back.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button.dx-button-back.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button.dx-button-back .dx-inkripple-wave {
	background-color: rgba(0, 0, 0, .2)
}

.dx-button.dx-button-back .dx-button-content {
	padding: 6px
}

.dx-button.dx-button-back .dx-icon {
	color: rgba(0, 0, 0, .87);
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	margin-right: 0;
	margin-left: 0
}

.dx-rtl .dx-button.dx-button-back .dx-icon,
.dx-rtl.dx-button.dx-button-back .dx-icon {
	margin-left: 0;
	margin-right: 0
}

.dx-button.dx-button-back .dx-button-text {
	display: none
}

.dx-button-mode-text {
	background-color: transparent;
	color: rgba(0, 0, 0, .87);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text .dx-icon {
	color: rgba(0, 0, 0, .87)
}

.dx-button-mode-text.dx-state-hover {
	background-color: rgba(0, 0, 0, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-state-focused {
	background-color: rgba(0, 0, 0, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-state-active {
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button-mode-text.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button-mode-text .dx-inkripple-wave {
	background-color: rgba(0, 0, 0, .2)
}

.dx-button-mode-text.dx-button-default {
	background-color: transparent;
	color: #03a9f4;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-default .dx-icon {
	color: #03a9f4
}

.dx-button-mode-text.dx-button-default.dx-state-hover {
	background-color: rgba(3, 169, 244, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-default.dx-state-focused {
	background-color: rgba(3, 169, 244, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-default.dx-state-active {
	background-color: rgba(3, 169, 244, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-default.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-default.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button-mode-text.dx-button-default.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button-mode-text.dx-button-default .dx-inkripple-wave {
	background-color: rgba(3, 169, 244, .2)
}

.dx-button-mode-text.dx-button-danger {
	background-color: transparent;
	color: #f44336;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-danger .dx-icon {
	color: #f44336
}

.dx-button-mode-text.dx-button-danger.dx-state-hover {
	background-color: rgba(244, 67, 54, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-danger.dx-state-focused {
	background-color: rgba(244, 67, 54, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-danger.dx-state-active {
	background-color: rgba(244, 67, 54, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-danger.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-danger.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button-mode-text.dx-button-danger.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button-mode-text.dx-button-danger .dx-inkripple-wave {
	background-color: rgba(244, 67, 54, .2)
}

.dx-button-mode-text.dx-button-success {
	background-color: transparent;
	color: #8bc34a;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-success .dx-icon {
	color: #8bc34a
}

.dx-button-mode-text.dx-button-success.dx-state-hover {
	background-color: rgba(139, 195, 74, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-success.dx-state-focused {
	background-color: rgba(139, 195, 74, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-success.dx-state-active {
	background-color: rgba(139, 195, 74, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-success.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-text.dx-button-success.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button-mode-text.dx-button-success.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button-mode-text.dx-button-success .dx-inkripple-wave {
	background-color: rgba(139, 195, 74, .2)
}

.dx-button-mode-outlined.dx-button-normal {
	background-color: transparent;
	color: rgba(0, 0, 0, .87);
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, .24)
}

.dx-button-mode-outlined.dx-button-normal .dx-icon {
	color: rgba(0, 0, 0, .87)
}

.dx-button-mode-outlined.dx-button-normal.dx-state-hover {
	background-color: rgba(0, 0, 0, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-normal.dx-state-focused {
	background-color: rgba(0, 0, 0, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-normal.dx-state-active {
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-normal.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-normal.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button-mode-outlined.dx-button-normal.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button-mode-outlined.dx-button-normal .dx-inkripple-wave {
	background-color: rgba(0, 0, 0, .2)
}

.dx-button-mode-outlined.dx-button-default {
	background-color: transparent;
	color: #03a9f4;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #03a9f4
}

.dx-button-mode-outlined.dx-button-default .dx-icon {
	color: #03a9f4
}

.dx-button-mode-outlined.dx-button-default.dx-state-hover {
	background-color: rgba(3, 169, 244, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-default.dx-state-focused {
	background-color: rgba(3, 169, 244, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-default.dx-state-active {
	background-color: rgba(3, 169, 244, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-default.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-default.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button-mode-outlined.dx-button-default.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button-mode-outlined.dx-button-default .dx-inkripple-wave {
	background-color: rgba(3, 169, 244, .2)
}

.dx-button-mode-outlined.dx-button-danger {
	background-color: transparent;
	color: #f44336;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #f44336
}

.dx-button-mode-outlined.dx-button-danger .dx-icon {
	color: #f44336
}

.dx-button-mode-outlined.dx-button-danger.dx-state-hover {
	background-color: rgba(244, 67, 54, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-danger.dx-state-focused {
	background-color: rgba(244, 67, 54, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-danger.dx-state-active {
	background-color: rgba(244, 67, 54, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-danger.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-danger.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button-mode-outlined.dx-button-danger.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button-mode-outlined.dx-button-danger .dx-inkripple-wave {
	background-color: rgba(244, 67, 54, .2)
}

.dx-button-mode-outlined.dx-button-success {
	background-color: transparent;
	color: #8bc34a;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #8bc34a
}

.dx-button-mode-outlined.dx-button-success .dx-icon {
	color: #8bc34a
}

.dx-button-mode-outlined.dx-button-success.dx-state-hover {
	background-color: rgba(139, 195, 74, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-success.dx-state-focused {
	background-color: rgba(139, 195, 74, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-success.dx-state-active {
	background-color: rgba(139, 195, 74, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-success.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button-mode-outlined.dx-button-success.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button-mode-outlined.dx-button-success.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button-mode-outlined.dx-button-success .dx-inkripple-wave {
	background-color: rgba(139, 195, 74, .2)
}

@-webkit-keyframes focus {
	from {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(1.06);
		transform: scale(1.06)
	}
}

@keyframes focus {
	from {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	to {
		-webkit-transform: scale(1.06);
		transform: scale(1.06)
	}
}

.dx-button-mode-contained.dx-buttongroup-item {
	padding-right: 1px
}

.dx-button-mode-contained.dx-buttongroup-last-item {
	padding-right: 0
}

.dx-button-mode-outlined.dx-buttongroup-item {
	border-left-width: 0
}

.dx-button-mode-outlined.dx-buttongroup-first-item {
	border-left-width: 1px
}

.dx-button-mode-text.dx-button.dx-buttongroup-item {
	border-radius: 4px
}

.dx-button-mode-text.dx-buttongroup-first-item {
	margin-left: 0
}

.dx-button-mode-contained.dx-button.dx-buttongroup-first-item,
.dx-button-mode-outlined.dx-button.dx-buttongroup-first-item {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.dx-button-mode-contained.dx-button.dx-buttongroup-last-item,
.dx-button-mode-outlined.dx-button.dx-buttongroup-last-item {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-disabled {
	opacity: 1
}

.dx-buttongroup-item.dx-button.dx-button-mode-outlined.dx-state-disabled .dx-button-content {
	opacity: .6
}

.dx-buttongroup-item.dx-button.dx-state-focused,
.dx-buttongroup-item.dx-button.dx-state-hover {
	background-color: rgba(0, 0, 0, .04)
}

.dx-buttongroup-item.dx-button.dx-item-selected {
	background-color: #e6e6e6
}

.dx-buttongroup-item.dx-button.dx-item-selected.dx-button-success {
	background-color: #71a436
}

.dx-buttongroup-item.dx-button.dx-item-selected.dx-button-default {
	background-color: #0286c2;
	color: #fff
}

.dx-buttongroup-item.dx-button.dx-item-selected.dx-button-danger {
	background-color: #ea1c0d;
	color: #fff
}

.dx-rtl.dx-button-mode-contained.dx-button.dx-buttongroup-first-item,
.dx-rtl.dx-button-mode-outlined.dx-button.dx-buttongroup-first-item {
	border-radius: 0 4px 4px 0
}

.dx-rtl.dx-button-mode-contained.dx-button.dx-buttongroup-last-item,
.dx-rtl.dx-button-mode-outlined.dx-button.dx-buttongroup-last-item {
	border-radius: 4px 0 0 4px
}

.dx-rtl.dx-button-mode-text.dx-buttongroup-first-item {
	margin-left: 1px
}

.dx-rtl.dx-button-mode-text.dx-buttongroup-last-item {
	margin-left: 0
}

.dx-rtl.dx-button-mode-outlined.dx-buttongroup-first-item {
	border-left-width: 0
}

.dx-rtl.dx-button-mode-outlined.dx-buttongroup-last-item {
	border-left-width: 1px
}

.dx-scrollable-content {
	-webkit-transform: none
}

.dx-scrollable-scroll {
	padding: 2px 0 2px 2px;
	background-color: transparent;
	opacity: 1;
	overflow: hidden;
	-webkit-transition: opacity linear;
	transition: opacity 0s linear
}

.dx-rtl .dx-scrollable-scroll {
	padding-left: 0;
	padding-right: 2px
}

.dx-scrollable-scroll.dx-state-invisible {
	opacity: 0;
	-webkit-transition: opacity .5s linear 1s;
	transition: opacity .5s linear 1s
}

.dx-scrollable-scroll-content {
	width: 100%;
	height: 100%;
	background-color: rgba(191, 191, 191, .7);
	-webkit-box-shadow: 0 0 0 1px transparent;
	box-shadow: 0 0 0 1px transparent
}

.dx-scrollbar-hoverable {
	background-color: transparent
}

.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
	opacity: 1
}

.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
	background-color: rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 1px transparent;
	box-shadow: 0 0 0 1px transparent
}

.dx-scrollbar-vertical .dx-scrollable-scroll {
	float: right;
	width: 6px
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable {
	width: 6px;
	-webkit-transition: width .2s linear .15s, background-color .2s linear .15s;
	transition: width .2s linear .15s, background-color .2s linear .15s
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll {
	-webkit-transition: background-color .5s linear 1s, width .2s linear 150ms;
	transition: background-color .5s linear 1s, width .2s linear 150ms
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
	-webkit-transition: background-color .15s linear .15s, -webkit-box-shadow .15s linear .15s;
	transition: background-color .15s linear .15s, -webkit-box-shadow .15s linear .15s;
	transition: box-shadow .15s linear .15s, background-color .15s linear .15s;
	transition: box-shadow .15s linear .15s, background-color .15s linear .15s, -webkit-box-shadow .15s linear .15s
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
	-webkit-transition: background-color .5s linear 1s, width .2s linear .15s;
	transition: background-color .5s linear 1s, width .2s linear .15s
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
	-webkit-transition: background-color .5s linear 1s, -webkit-box-shadow .5s linear 1s;
	transition: background-color .5s linear 1s, -webkit-box-shadow .5s linear 1s;
	transition: box-shadow .5s linear 1s, background-color .5s linear 1s;
	transition: box-shadow .5s linear 1s, background-color .5s linear 1s, -webkit-box-shadow .5s linear 1s
}

.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-vertical.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
	width: 13px
}

.dx-scrollbar-horizontal .dx-scrollable-scroll {
	height: 6px
}

.dx-rtl .dx-scrollbar-horizontal .dx-scrollable-scroll,
.dx-scrollbar-horizontal .dx-scrollable-scroll {
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable {
	height: 6px;
	-webkit-transition: height .2s linear .15s, background-color .2s linear .15s;
	transition: height .2s linear .15s, background-color .2s linear .15s
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll {
	-webkit-transition: background-color .5s linear 1s, height .2s linear .15s;
	transition: background-color .5s linear 1s, height .2s linear .15s
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll .dx-scrollable-scroll-content {
	-webkit-transition: background-color .15s linear .15s, -webkit-box-shadow .15s linear .15s;
	transition: background-color .15s linear .15s, -webkit-box-shadow .15s linear .15s;
	transition: box-shadow .15s linear .15s, background-color .15s linear .15s;
	transition: box-shadow .15s linear .15s, background-color .15s linear .15s, -webkit-box-shadow .15s linear .15s
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible {
	-webkit-transition: background-color .5s linear 1s, height .2s linear .15s;
	transition: background-color .5s linear 1s, height .2s linear .15s
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable .dx-scrollable-scroll.dx-state-invisible .dx-scrollable-scroll-content {
	-webkit-transition: background-color .5s linear 1s, -webkit-box-shadow .5s linear 1s;
	transition: background-color .5s linear 1s, -webkit-box-shadow .5s linear 1s;
	transition: box-shadow .5s linear 1s, background-color .5s linear 1s;
	transition: box-shadow .5s linear 1s, background-color .5s linear 1s, -webkit-box-shadow .5s linear 1s
}

.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-scrollable-scrollbar-active .dx-scrollable-scroll,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover,
.dx-scrollbar-horizontal.dx-scrollbar-hoverable.dx-state-hover .dx-scrollable-scroll {
	height: 13px
}

.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical .dx-scrollable-content {
	padding-right: 6px
}

.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content,
.dx-rtl .dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical .dx-scrollable-content,
.dx-rtl.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content,
.dx-rtl.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-vertical .dx-scrollable-content {
	padding-right: 0;
	padding-left: 6px
}

.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content,
.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-horizontal .dx-scrollable-content {
	padding-bottom: 6px
}

.dx-scrollview-pull-down-text,
.dx-scrollview-scrollbottom-text {
	margin-left: 10px;
	top: 18px;
	display: inline-block
}

.dx-rtl .dx-scrollview-pull-down-text,
.dx-rtl .dx-scrollview-scrollbottom-text {
	margin-left: 0;
	margin-right: 10px
}

.dx-scrollview-pull-down-text div {
	position: relative
}

.dx-scrollview-pull-down-image {
	display: none
}

.dx-scrollview-pull-down {
	text-align: center
}

.dx-rtl .dx-scrollable .dx-scrollable-scroll,
.dx-rtl.dx-scrollable .dx-scrollable-scroll {
	float: left
}

.dx-scrollable-native.dx-scrollable-native-android .dx-scrollview-pull-down {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37)
}

.dx-scrollview-scrollbottom-loading .dx-scrollview-scrollbottom-image {
	width: 24px;
	height: 24px
}

.dx-scrollview-pull-down-indicator,
.dx-scrollview-scrollbottom-indicator {
	margin-right: 0;
	height: 42px;
	width: 42px;
	border-radius: 21px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .37);
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, .37);
	opacity: 1
}

.dx-scrollview-pull-down-indicator>.dx-loadindicator,
.dx-scrollview-scrollbottom-indicator>.dx-loadindicator {
	height: 24px;
	width: 24px
}

.dx-scrollview-pull-down-indicator>.dx-loadindicator>.dx-loadindicator-wrapper,
.dx-scrollview-scrollbottom-indicator>.dx-loadindicator>.dx-loadindicator-wrapper {
	font-size: 24px
}

.dx-scrollview-pull-down-indicator {
	position: relative;
	margin-left: 0;
	margin-top: -21px
}

.dx-scrollview-pull-down-text>div {
	display: none
}

.dx-scrollview-pull-down-text>div.dx-scrollview-pull-down-text-visible {
	display: block
}

.dx-checkbox {
	line-height: 0
}

.dx-checkbox .dx-checkbox-container {
	overflow: visible
}

.dx-checkbox.dx-state-disabled,
.dx-checkbox.dx-state-readonly {
	border-color: rgba(0, 0, 0, .26)
}

.dx-checkbox.dx-state-active .dx-checkbox-icon:after,
.dx-checkbox.dx-state-focused .dx-checkbox-icon:after {
	background-color: rgba(0, 0, 0, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-checkbox.dx-checkbox-checked.dx-state-active .dx-checkbox-icon:after,
.dx-checkbox.dx-checkbox-checked.dx-state-focused .dx-checkbox-icon:after,
.dx-checkbox.dx-checkbox-indeterminate.dx-state-active .dx-checkbox-icon:after,
.dx-checkbox.dx-checkbox-indeterminate.dx-state-focused .dx-checkbox-icon:after {
	background-color: rgba(3, 169, 244, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-checkbox.dx-checkbox-checked.dx-state-disabled .dx-checkbox-icon,
.dx-checkbox.dx-checkbox-checked.dx-state-readonly .dx-checkbox-icon,
.dx-checkbox.dx-checkbox-indeterminate.dx-state-disabled .dx-checkbox-icon,
.dx-checkbox.dx-checkbox-indeterminate.dx-state-readonly .dx-checkbox-icon {
	background-color: rgba(0, 0, 0, .26)
}

.dx-checkbox-checked.dx-state-readonly.dx-state-focused .dx-checkbox-icon:after,
.dx-checkbox-indeterminate.dx-state-readonly.dx-state-focused .dx-checkbox-icon:after,
.dx-checkbox.dx-state-readonly.dx-state-focused .dx-checkbox-icon:after {
	background-color: rgba(0, 0, 0, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-checkbox-icon {
	width: 18px;
	height: 18px;
	border: 2px solid rgba(0, 0, 0, .54);
	border-radius: 2px
}

.dx-checkbox-icon:after {
	content: "";
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	border-radius: 50%;
	display: block;
	position: absolute;
	z-index: 1;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transition: .4s cubic-bezier(.23, 1, .32, 1);
	transition: all .4s cubic-bezier(.23, 1, .32, 1)
}

.dx-checkbox-icon:before {
	z-index: 2
}

.dx-checkbox-checked .dx-checkbox-icon {
	color: #fff;
	background-color: #03a9f4;
	border: none;
	font: 16px/16px DXIcons;
	text-align: center
}

.dx-checkbox-checked .dx-checkbox-icon:before {
	content: "\f005";
	position: absolute;
	display: block;
	width: 16px;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px
}

.dx-checkbox-indeterminate .dx-checkbox-icon {
	background-color: #03a9f4;
	color: #fff;
	border: none;
	font: 20px/20px DXIcons;
	text-align: center
}

.dx-checkbox-indeterminate .dx-checkbox-icon:before {
	content: "\f074";
	position: absolute;
	display: block;
	width: 20px;
	top: 50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -10px
}

.dx-checkbox-text {
	margin-left: -18px;
	padding-left: 23px
}

.dx-rtl .dx-checkbox-text,
.dx-rtl.dx-checkbox-text {
	margin-right: -18px;
	padding-right: 23px
}

.dx-invalid .dx-checkbox-icon {
	border: 2px solid #f44336
}

.dx-invalid.dx-state-focused .dx-checkbox-icon:after {
	background-color: rgba(244, 67, 54, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-switch-wrapper {
	position: relative;
	padding: 10px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	left: -10px;
	top: -10px;
	overflow: hidden;
	vertical-align: middle
}

.dx-switch {
	width: 36px;
	height: 20px
}

.dx-switch.dx-state-disabled .dx-switch-handle:before,
.dx-switch.dx-state-readonly .dx-switch-handle:before {
	background-color: #bdbdbd
}

.dx-switch.dx-state-disabled .dx-switch-container:before,
.dx-switch.dx-state-readonly .dx-switch-container:before {
	background-color: rgba(0, 0, 0, .12)
}

.dx-switch-on-value.dx-state-readonly.dx-state-focused .dx-switch-handle:before,
.dx-switch.dx-state-active .dx-switch-handle:before,
.dx-switch.dx-state-focused .dx-switch-handle:before,
.dx-switch.dx-state-readonly.dx-state-focused .dx-switch-handle:before {
	-webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
	border-radius: 50%
}

.dx-switch-container {
	height: 20px;
	overflow: visible;
	position: relative
}

.dx-switch-container:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 14px;
	border-radius: 500px;
	background-color: #9e9e9e;
	margin: 3px 0
}

.dx-switch-inner {
	width: 200%;
	height: 100%
}

.dx-switch-off,
.dx-switch-on {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	float: left;
	padding: 4px 0;
	width: 50%;
	height: 20px;
	color: transparent;
	text-align: center;
	line-height: 100%
}

.dx-switch-on {
	background: 0 0
}

.dx-switch-off {
	display: none;
	padding-bottom: 10px;
	background-color: transparent
}

.dx-switch-handle {
	-webkit-flex-basis: 20px;
	-ms-flex-preferred-size: 20px;
	flex-basis: 20px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	float: left;
	width: 20px;
	height: 20px;
	background-color: #fafafa;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
	border-radius: 50%
}

.dx-switch-handle:before {
	display: block;
	content: ' ';
	width: 100%;
	height: 100%;
	background-color: #fafafa;
	border-radius: 50%;
	-webkit-transition: .4s cubic-bezier(.23, 1, .32, 1);
	transition: all .4s cubic-bezier(.23, 1, .32, 1)
}

.dx-switch-on-value .dx-switch-container:before {
	background-color: rgba(3, 169, 244, .5)
}

.dx-switch-on-value .dx-switch-handle:before {
	background-color: #03a9f4
}

.dx-switch-on-value.dx-state-active .dx-switch-handle:before,
.dx-switch-on-value.dx-state-focused .dx-switch-handle:before {
	-webkit-box-shadow: 0 0 0 10px rgba(3, 169, 244, .1);
	box-shadow: 0 0 0 10px rgba(3, 169, 244, .1);
	border-radius: 50%
}

.dx-rtl .dx-switch .dx-switch-off,
.dx-rtl .dx-switch .dx-switch-on,
.dx-switch.dx-rtl .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-on {
	float: right;
	padding-left: 16px;
	padding-right: 2px
}

.dx-rtl .dx-switch .dx-switch-off,
.dx-switch.dx-rtl .dx-switch-off {
	margin-left: 0
}

.dx-rtl .dx-switch .dx-switch-handle,
.dx-switch.dx-rtl .dx-switch-handle {
	float: right;
	margin-left: 0;
	margin-right: -20px
}

.dx-rtl .dx-switch .dx-switch-container,
.dx-switch.dx-rtl .dx-switch-container {
	margin: 0 0 0 -6px
}

.dx-tabs {
	padding: 0;
	background-color: #f5f5f5;
	position: relative
}

.dx-tabs .dx-inkripple {
	overflow: hidden
}

.dx-tabs-nav-buttons .dx-tabs-scrollable {
	margin-right: 36px;
	margin-left: 36px
}

.dx-tabs-nav-button {
	border: none;
	background-color: #f7f7f7;
	position: absolute;
	height: 48px;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-tabs-nav-button.dx-button.dx-tabs-nav-button.dx-button-has-icon:not(.dx-button-has-text) {
	background-color: transparent;
	color: rgba(0, 0, 0, .54);
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0
}

.dx-tabs-nav-button.dx-button.dx-tabs-nav-button.dx-button-has-icon:not(.dx-button-has-text) .dx-icon {
	color: rgba(0, 0, 0, .54)
}

.dx-tabs-nav-button.dx-button.dx-tabs-nav-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-hover {
	background-color: rgba(0, 0, 0, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-tabs-nav-button.dx-button.dx-tabs-nav-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-focused {
	background-color: rgba(0, 0, 0, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-tabs-nav-button.dx-button.dx-tabs-nav-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-active {
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-tabs-nav-button.dx-button.dx-tabs-nav-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-tabs-nav-button.dx-button.dx-tabs-nav-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-tabs-nav-button.dx-button.dx-tabs-nav-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-tabs-nav-button.dx-button.dx-tabs-nav-button.dx-button-has-icon:not(.dx-button-has-text) .dx-inkripple-wave {
	background-color: rgba(0, 0, 0, .2)
}

.dx-tabs-nav-button .dx-button-content {
	padding: 0
}

.dx-tabs-nav-button.dx-state-active {
	border: none
}

.dx-tabs-nav-button.dx-state-disabled {
	opacity: 1;
	background-color: #f7f7f7
}

.dx-tabs-nav-button.dx-state-disabled .dx-button-content {
	opacity: 0
}

.dx-tab {
	padding: 12px 16px;
	min-width: 90px;
	background-color: #f7f7f7;
	color: rgba(0, 0, 0, .54)
}

.dx-tab.dx-state-hover {
	background-color: #ededed
}

.dx-tab .dx-icon {
	color: rgba(0, 0, 0, .54);
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	margin: 0 auto
}

.dx-tab.dx-tab-selected,
.dx-tab.dx-tab-selected .dx-icon {
	color: #03a9f4
}

.dx-tab.dx-tab-selected:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 2px;
	left: 0;
	right: 0;
	background-color: #03a9f4
}

.dx-tab-content,
.dx-tab-text {
	vertical-align: middle;
	text-transform: uppercase;
	line-height: 24px;
	font-weight: 500
}

.dx-state-disabled.dx-tabs {
	opacity: 1
}

.dx-state-disabled .dx-tab-content {
	opacity: .3
}

.dx-navbar {
	padding: 0;
	border: none
}

.dx-nav-item,
.dx-rtl .dx-nav-item {
	background: #f7f7f7
}

.dx-nav-item .dx-tab-text,
.dx-rtl .dx-nav-item .dx-tab-text {
	line-height: normal;
	color: rgba(0, 0, 0, .87)
}

.dx-navbar .dx-nav-item .dx-icon,
.dx-navbar .dx-rtl .dx-nav-item .dx-icon {
	width: 31px;
	height: 31px;
	background-position: 0 0;
	background-size: 31px 31px;
	padding: 0;
	font-size: 31px;
	text-align: center;
	line-height: 31px;
	color: rgba(0, 0, 0, .87)
}

.dx-nav-item.dx-state-active:after,
.dx-nav-item.dx-state-focused:after,
.dx-nav-item.dx-tab-selected:after,
.dx-rtl .dx-nav-item.dx-state-active:after,
.dx-rtl .dx-nav-item.dx-state-focused:after,
.dx-rtl .dx-nav-item.dx-tab-selected:after {
	content: none
}

.dx-nav-item.dx-tab-selected,
.dx-rtl .dx-nav-item.dx-tab-selected {
	background: #fff
}

.dx-nav-item.dx-tab-selected .dx-icon,
.dx-nav-item.dx-tab-selected .dx-tab-text,
.dx-rtl .dx-nav-item.dx-tab-selected .dx-icon,
.dx-rtl .dx-nav-item.dx-tab-selected .dx-tab-text {
	color: rgba(0, 0, 0, .87)
}

.dx-nav-item.dx-state-active,
.dx-rtl .dx-nav-item.dx-state-active {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-nav-item.dx-state-focused,
.dx-rtl .dx-nav-item.dx-state-focused {
	-webkit-box-shadow: inset 0 0 0 1px #ccc;
	box-shadow: inset 0 0 0 1px #ccc
}

.dx-nav-item.dx-state-disabled .dx-icon,
.dx-rtl .dx-nav-item.dx-state-disabled .dx-icon {
	opacity: .5
}

.dx-navbar-item-badge {
	margin-right: -26px;
	top: 11%
}

.dx-rtl .dx-navbar-item-badge {
	margin-left: -26px
}

.dx-texteditor {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position: relative
}

.dx-texteditor:before {
	left: 0;
	right: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	content: '';
	position: absolute;
	z-index: 2;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.dx-texteditor:after {
	left: 0;
	right: 0;
	bottom: 0;
	height: 0;
	width: 100%;
	content: '';
	position: absolute
}

.dx-texteditor.dx-state-active,
.dx-texteditor.dx-state-focused {
	background-color: rgba(0, 0, 0, .04)
}

.dx-texteditor.dx-state-active:before,
.dx-texteditor.dx-state-focused:before {
	border-bottom: 2px solid #03a9f4;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .02, 1);
	transition: -webkit-transform .6s cubic-bezier(.4, 0, .02, 1);
	transition: transform .6s cubic-bezier(.4, 0, .02, 1);
	transition: transform .6s cubic-bezier(.4, 0, .02, 1), -webkit-transform .6s cubic-bezier(.4, 0, .02, 1)
}

.dx-texteditor.dx-invalid.dx-editor-underlined .dx-texteditor-input {
	padding-right: 26px
}

.dx-texteditor.dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 26px
}

.dx-texteditor.dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-texteditor.dx-invalid.dx-editor-outlined .dx-texteditor-input {
	padding-right: 38px
}

.dx-texteditor.dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-texteditor.dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 38px
}

.dx-texteditor.dx-invalid .dx-texteditor-buttons-container:after {
	right: 1px
}

.dx-rtl .dx-texteditor.dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-texteditor.dx-invalid .dx-texteditor-buttons-container:after {
	left: 1px;
	right: auto
}

.dx-texteditor.dx-editor-filled .dx-texteditor-buttons-container,
.dx-texteditor.dx-editor-outlined .dx-texteditor-buttons-container {
	right: 12px
}

.dx-texteditor.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-texteditor.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 34px
}

.dx-rtl .dx-texteditor.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-rtl .dx-texteditor.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-texteditor.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-texteditor.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input {
	padding: 19px 12px 18px 34px
}

.dx-texteditor.dx-editor-filled .dx-placeholder:before,
.dx-texteditor.dx-editor-filled .dx-texteditor-input,
.dx-texteditor.dx-editor-outlined .dx-placeholder:before,
.dx-texteditor.dx-editor-outlined .dx-texteditor-input {
	padding: 19px 12px 18px
}

.dx-rtl .dx-texteditor.dx-editor-filled .dx-texteditor-buttons-container,
.dx-rtl .dx-texteditor.dx-editor-outlined .dx-texteditor-buttons-container,
.dx-texteditor.dx-editor-filled.dx-rtl .dx-texteditor-buttons-container,
.dx-texteditor.dx-editor-outlined.dx-rtl .dx-texteditor-buttons-container {
	left: 12px;
	right: auto
}

.dx-texteditor.dx-editor-filled {
	background-color: rgba(0, 0, 0, .04)
}

.dx-texteditor.dx-editor-filled.dx-state-hover {
	background-color: rgba(0, 0, 0, .07)
}

.dx-texteditor.dx-editor-filled.dx-state-hover:after {
	border-bottom: 1px solid rgba(0, 0, 0, .87)
}

.dx-texteditor.dx-editor-filled.dx-state-disabled,
.dx-texteditor.dx-editor-filled.dx-state-readonly,
.dx-texteditor.dx-editor-filled.dx-state-readonly.dx-state-hover {
	background-color: rgba(0, 0, 0, .12)
}

.dx-texteditor.dx-editor-filled.dx-state-disabled .dx-texteditor-input,
.dx-texteditor.dx-editor-filled.dx-state-readonly .dx-texteditor-input,
.dx-texteditor.dx-editor-filled.dx-state-readonly.dx-state-hover .dx-texteditor-input {
	color: rgba(0, 0, 0, .5)
}

.dx-texteditor.dx-editor-underlined {
	background-color: transparent
}

.dx-texteditor.dx-editor-underlined .dx-texteditor-buttons-container {
	right: 0
}

.dx-texteditor.dx-editor-underlined:after {
	border-bottom: 1px solid rgba(0, 0, 0, .42)
}

.dx-texteditor.dx-editor-underlined.dx-state-hover:after {
	border-bottom: 2px solid rgba(0, 0, 0, .87)
}

.dx-texteditor.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 22px
}

.dx-rtl .dx-texteditor.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-texteditor.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input {
	padding: 19px 12px 18px 22px
}

.dx-texteditor.dx-editor-underlined .dx-placeholder:before,
.dx-texteditor.dx-editor-underlined .dx-texteditor-input {
	padding: 7px 0 6px
}

.dx-rtl .dx-texteditor.dx-editor-underlined .dx-texteditor-buttons-container,
.dx-texteditor.dx-editor-underlined.dx-rtl .dx-texteditor-buttons-container {
	left: 0;
	right: auto
}

.dx-texteditor.dx-editor-underlined.dx-state-disabled:after,
.dx-texteditor.dx-editor-underlined.dx-state-readonly.dx-state-hover:after,
.dx-texteditor.dx-editor-underlined.dx-state-readonly:after {
	border-bottom-style: dotted;
	border-bottom-width: 1px
}

.dx-texteditor.dx-editor-underlined.dx-invalid:after {
	border-bottom-color: rgba(244, 67, 54, .4)
}

.dx-texteditor.dx-editor-outlined {
	background-color: transparent;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .42);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .42)
}

.dx-texteditor.dx-editor-outlined:before {
	display: none
}

.dx-texteditor.dx-editor-outlined.dx-state-hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .87);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .87)
}

.dx-texteditor.dx-editor-outlined.dx-state-disabled,
.dx-texteditor.dx-editor-outlined.dx-state-readonly,
.dx-texteditor.dx-editor-outlined.dx-state-readonly.dx-state-hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .5)
}

.dx-texteditor.dx-editor-outlined.dx-state-disabled .dx-texteditor-input,
.dx-texteditor.dx-editor-outlined.dx-state-readonly .dx-texteditor-input,
.dx-texteditor.dx-editor-outlined.dx-state-readonly.dx-state-hover .dx-texteditor-input {
	color: rgba(0, 0, 0, .5)
}

.dx-texteditor.dx-editor-outlined.dx-state-focused {
	-webkit-box-shadow: inset 0 0 0 2px #03a9f4;
	box-shadow: inset 0 0 0 2px #03a9f4
}

.dx-texteditor.dx-editor-outlined.dx-state-focused.dx-invalid {
	-webkit-box-shadow: inset 0 0 0 2px #f44336;
	box-shadow: inset 0 0 0 2px #f44336
}

.dx-texteditor.dx-editor-outlined.dx-invalid {
	-webkit-box-shadow: inset 0 0 0 1px rgba(244, 67, 54, .4);
	box-shadow: inset 0 0 0 1px rgba(244, 67, 54, .4)
}

.dx-show-clear-button .dx-clear-button-area {
	width: 22px;
	right: 0
}

.dx-show-clear-button .dx-icon-clear {
	color: rgba(117, 117, 117, .87);
	background-color: rgba(194, 194, 194, .87);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	background-position: 0 0;
	background-size: 22px 22px;
	padding: 0;
	font-size: 16px;
	text-align: center;
	line-height: 16px
}

.dx-show-clear-button .dx-icon-clear:before {
	position: absolute;
	display: block;
	width: 16px;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px
}

.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined .dx-texteditor-input {
	padding-right: 48px
}

.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 48px
}

.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined .dx-texteditor-input {
	padding-right: 60px
}

.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 60px
}

.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after {
	right: 23px
}

.dx-rtl .dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after {
	left: 23px;
	right: auto
}

.dx-placeholder {
	color: rgba(148, 148, 148, .87);
	font-size: 16px
}

.dx-texteditor-input {
	margin: 0;
	background-color: transparent;
	color: rgba(0, 0, 0, .87);
	font-size: 16px
}

.dx-invalid.dx-texteditor.dx-state-hover:after {
	border-bottom-color: rgba(244, 67, 54, .4)
}

.dx-invalid.dx-texteditor.dx-state-active:before,
.dx-invalid.dx-texteditor.dx-state-focused:before {
	border-top: 1px solid #f44336;
	border-bottom: 1px solid #f44336
}

.dx-invalid.dx-texteditor .dx-texteditor-buttons-container {
	width: 22px
}

.dx-invalid.dx-texteditor .dx-texteditor-buttons-container:after {
	pointer-events: none;
	font-weight: 500;
	background-color: #f44336;
	color: #fff;
	content: '!';
	position: absolute;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	text-align: center;
	line-height: 23px;
	font-size: 14px
}

.dx-rtl .dx-placeholder,
.dx-rtl .dx-placeholder:before {
	right: 0;
	left: auto
}

.dx-searchbox .dx-icon-search {
	font: 22px/22px DXIcons;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	background-position: 0 0;
	background-size: 22px 22px;
	padding: 0;
	text-align: center;
	color: rgba(148, 148, 148, .87)
}

.dx-searchbox .dx-icon-search:before {
	content: "\f027";
	position: static;
	text-indent: 0;
	color: rgba(0, 0, 0, .54)
}

.dx-rtl .dx-searchbox.dx-editor-underlined .dx-icon-search,
.dx-rtl.dx-searchbox.dx-editor-underlined .dx-icon-search {
	left: initial;
	right: 0
}

.dx-searchbox.dx-editor-underlined .dx-placeholder:before,
.dx-searchbox.dx-editor-underlined .dx-texteditor-input {
	padding-left: 22px
}

.dx-rtl .dx-searchbox.dx-editor-underlined .dx-placeholder:before,
.dx-rtl .dx-searchbox.dx-editor-underlined .dx-texteditor-input,
.dx-rtl.dx-searchbox.dx-editor-underlined .dx-placeholder:before,
.dx-rtl.dx-searchbox.dx-editor-underlined .dx-texteditor-input {
	padding-left: 0;
	padding-right: 22px
}

.dx-searchbox.dx-editor-filled .dx-icon-search,
.dx-searchbox.dx-editor-outlined .dx-icon-search {
	left: 12px
}

.dx-rtl .dx-searchbox.dx-editor-filled .dx-icon-search,
.dx-rtl .dx-searchbox.dx-editor-outlined .dx-icon-search,
.dx-rtl.dx-searchbox.dx-editor-filled .dx-icon-search,
.dx-rtl.dx-searchbox.dx-editor-outlined .dx-icon-search {
	left: initial;
	right: 12px
}

.dx-searchbox.dx-editor-filled .dx-placeholder:before,
.dx-searchbox.dx-editor-filled .dx-texteditor-input,
.dx-searchbox.dx-editor-outlined .dx-placeholder:before,
.dx-searchbox.dx-editor-outlined .dx-texteditor-input {
	padding-left: 34px
}

.dx-rtl .dx-searchbox.dx-editor-filled .dx-placeholder:before,
.dx-rtl .dx-searchbox.dx-editor-filled .dx-texteditor-input,
.dx-rtl .dx-searchbox.dx-editor-outlined .dx-placeholder:before,
.dx-rtl .dx-searchbox.dx-editor-outlined .dx-texteditor-input,
.dx-rtl.dx-searchbox.dx-editor-filled .dx-placeholder:before,
.dx-rtl.dx-searchbox.dx-editor-filled .dx-texteditor-input,
.dx-rtl.dx-searchbox.dx-editor-outlined .dx-placeholder:before,
.dx-rtl.dx-searchbox.dx-editor-outlined .dx-texteditor-input {
	padding-left: 12px;
	padding-right: 34px
}

.dx-searchbar {
	padding-bottom: 5px
}

.dx-searchbar .dx-texteditor {
	margin: 0
}

.dx-dropdowneditor-button {
	width: 24px
}

.dx-state-disabled .dx-dropdowneditor-button .dx-dropdowneditor-icon,
.dx-state-readonly .dx-dropdowneditor-button .dx-dropdowneditor-icon {
	opacity: 1
}

.dx-dropdowneditor-icon {
	color: rgba(0, 0, 0, .54);
	font: 24px/24px DXIcons;
	width: 24px;
	height: 100%;
	text-align: center
}

.dx-dropdowneditor-icon:before {
	content: "\f001";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px
}

.dx-dropdowneditor-input-wrapper .dx-texteditor:after,
.dx-dropdowneditor-input-wrapper .dx-texteditor:before {
	content: none
}

.dx-dropdowneditor-input-wrapper .dx-texteditor,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-active .dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-disabled,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-focused,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-hover,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly,
.dx-dropdowneditor-input-wrapper .dx-texteditor.dx-state-readonly.dx-state-hover {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-dropdowneditor .dx-clear-button-area {
	width: 24px
}

.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 48px
}

.dx-rtl .dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 0;
	padding-left: 48px
}

.dx-rtl .dx-searchbox.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-searchbox.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 22px
}

.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input {
	padding-right: 24px
}

.dx-rtl .dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input {
	padding-right: 0;
	padding-left: 24px
}

.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 60px
}

.dx-rtl .dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-rtl .dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 12px;
	padding-left: 60px
}

.dx-rtl .dx-searchbox.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-rtl .dx-searchbox.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-searchbox.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-rtl.dx-searchbox.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 34px
}

.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input {
	padding-right: 36px
}

.dx-rtl .dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-rtl .dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-rtl.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input {
	padding-right: 12px;
	padding-left: 36px
}

.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input {
	padding-right: 48px
}

.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 48px
}

.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 72px
}

.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 72px
}

.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input {
	padding-right: 60px
}

.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding-right: 12px;
	padding-left: 60px
}

.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 84px
}

.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button.dx-rtl .dx-texteditor-input,
.dx-invalid.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button.dx-rtl .dx-texteditor-input {
	padding-right: 12px;
	padding-left: 84px
}

.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon,
.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon {
	color: rgba(0, 0, 0, .54);
	opacity: 1;
	font: 24px/24px DXIcons;
	width: 24px;
	height: 100%;
	text-align: center
}

.dx-dropdowneditor-button.dx-state-active .dx-dropdowneditor-icon:before,
.dx-dropdowneditor.dx-dropdowneditor-active .dx-dropdowneditor-icon:before {
	content: "\f002";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px
}

.dx-invalid.dx-dropdowneditor .dx-texteditor-buttons-container:after {
	right: 25px
}

.dx-rtl .dx-invalid.dx-dropdowneditor .dx-texteditor-buttons-container:after,
.dx-rtl.dx-invalid.dx-dropdowneditor .dx-texteditor-buttons-container:after {
	right: auto;
	left: 25px
}

.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-buttons-container:after {
	right: 49px
}

.dx-rtl .dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-buttons-container:after,
.dx-rtl.dx-invalid.dx-dropdowneditor.dx-show-clear-button:not(.dx-texteditor-empty) .dx-texteditor-buttons-container:after {
	right: auto;
	left: 49px
}

.dx-dropdowneditor-overlay.dx-popup-wrapper .dx-overlay-content {
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
	overflow: hidden
}

.dx-list-item-chevron {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	border: none;
	opacity: 1;
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center;
	margin-left: -5px;
	color: rgba(0, 0, 0, .54)
}

.dx-rtl .dx-list-item-chevron {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.dx-list-item-chevron:before {
	content: "\f010"
}

.dx-rtl .dx-list-item-chevron:before {
	content: "\f012"
}

.dx-list-item-icon-container {
	width: 40px
}

.dx-list-item-icon {
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px
}

.dx-list-search {
	padding-top: 4px
}

.dx-list-search.dx-searchbox .dx-placeholder:before {
	font-size: 16px
}

.dx-list-search.dx-searchbox .dx-clear-button-area {
	width: 23px
}

.dx-list-search.dx-searchbox .dx-clear-button-area .dx-icon-clear {
	background-color: transparent;
	border: 0;
	font-size: 24px;
	color: rgba(0, 0, 0, .54)
}

.dx-list-group-header,
.dx-list-item,
.dx-list-select-all {
	position: relative
}

.dx-list-group-header .dx-inkripple,
.dx-list-item .dx-inkripple,
.dx-list-select-all .dx-inkripple {
	overflow: hidden
}

.dx-list-collapsible-groups .dx-list-group-header:before {
	content: none
}

.dx-list {
	border: none
}

.dx-list .dx-icon {
	color: rgba(0, 0, 0, .54)
}

.dx-list.dx-list-with-search .dx-scrollable-wrapper {
	height: calc(100% - 48px)
}

.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon:before {
	border-color: #027fb8
}

.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox .dx-checkbox-icon:after {
	background-color: rgba(0, 0, 0, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon:after,
.dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox.dx-checkbox-indeterminate .dx-checkbox-icon:after {
	background-color: rgba(3, 169, 244, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
	background-color: #e0e0e0;
	color: #000
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
	background-color: #f5f5f5;
	color: #000
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
	background-color: #f5f5f5;
	color: rgba(0, 0, 0, .87)
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
	background-color: rgba(204, 204, 204, .7);
	color: #000
}

.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active,
.dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
	background-color: #ccc
}

.dx-list-group:not(.dx-list-group-collapsed):not(:last-child) {
	padding-bottom: 8px;
	border-bottom: 1px solid #e0e0e0
}

.dx-list-group:not(.dx-list-group-collapsed)+.dx-list-group:not(.dx-list-group-collapsed) .dx-list-group-header {
	border-top-color: transparent
}

.dx-list-collapsible-groups .dx-list-group.dx-list-group-collapsed .dx-list-group-header-indicator {
	font: 24px/1 DXIcons
}

.dx-list-collapsible-groups .dx-list-group.dx-list-group-collapsed .dx-list-group-header-indicator:before {
	content: "\f016"
}

.dx-list-group.dx-list-group-collapsed .dx-list-group-header {
	color: rgba(0, 0, 0, .87)
}

.dx-list-group .dx-list-item:first-of-type {
	margin-top: 0
}

.dx-list-group .dx-list-item:last-of-type {
	margin-bottom: 0
}

.dx-list-group-header {
	font-weight: 400;
	padding: 14px 16px;
	background: rgba(255, 255, 255, 0);
	color: #03a9f4;
	border-top: 1px solid transparent;
	font-size: 16px
}

.dx-list-group-header .dx-list-group-header-indicator {
	color: rgba(0, 0, 0, .54)
}

.dx-list-collapsible-groups .dx-list-group-header .dx-list-group-header-indicator {
	font: 24px/1 DXIcons;
	float: right;
	margin-top: -2px
}

.dx-list-collapsible-groups .dx-list-group-header .dx-list-group-header-indicator:before {
	content: "\f014"
}

.dx-list-group-header .dx-inkripple {
	height: auto;
	top: -1px;
	bottom: 0
}

.dx-list-group-header:before {
	content: none
}

.dx-list-item.dx-state-active,
.dx-list-item.dx-state-hover {
	background-color: #f5f5f5;
	color: rgba(0, 0, 0, .87)
}

.dx-list-item.dx-state-active .dx-list-switchable-delete-button-inner-wrapper,
.dx-list-item.dx-state-hover .dx-list-switchable-delete-button-inner-wrapper {
	background-color: #f5f5f5
}

.dx-list-item:first-of-type {
	border-top: none;
	margin-top: 8px
}

.dx-list-item:last-of-type {
	border-bottom: none;
	margin-bottom: 8px
}

.dx-list-item .dx-icon-toggle-delete {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAA0ElEQVRYw+2Y0QrDMAhFEwYj7/mM+1V+sx/UvWywQexiNbdQqq/FQ8y1akq5bY2hokOgUAg6anZ4xWa4ZoRvZvhvb5H0bA6vuSnKSp0b8HYCwoGJICYxUcQE5sB1eyXgFO0xQach7JRNVvest+XnMM9CgCTpal9j6YjRWQiQxAqxqwV9CaT/QmTwySPcHuSvtkq8B+kJkFG6nuGJQE64eIaEr1PxpB/kdfoJqf1SBgnSSEQZ7khjKmngJq0OpCWItM6RFlPSik17LCA+e9z2sRfnMjs2IEgNwQAAAABJRU5ErkJggg==);
	background-size: 100%
}

.dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
	color: rgba(98, 98, 98, .87);
	background: #fff;
	border-top: 1px solid rgba(3, 169, 244, .5);
	border-bottom: 1px solid rgba(3, 169, 244, .5);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2)
}

.dx-list .dx-empty-message,
.dx-list-item {
	color: rgba(0, 0, 0, .87)
}

.dx-list-item-separator-hidden .dx-list .dx-empty-message,
.dx-list-item-separator-hidden .dx-list-item {
	border-top: none;
	border-bottom: none
}

.dx-list-item-content {
	font-size: 16px;
	padding: 14px 16px 13px
}

.dx-list .dx-empty-message {
	text-align: left;
	padding: 8px 16px 7px;
	color: rgba(0, 0, 0, .54);
	font-size: 12px
}

.dx-list-next-button .dx-button {
	margin-top: 20px;
	padding: 0
}

.dx-list-next-button .dx-button .dx-button-content {
	padding: 6px 16px
}

.dx-list-next-button .dx-button .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px;
	margin-right: 12px;
	margin-left: 0
}

.dx-rtl .dx-list-next-button .dx-button .dx-icon,
.dx-rtl.dx-list-next-button .dx-button .dx-icon {
	margin-left: 12px;
	margin-right: 0
}

.dx-list-next-button .dx-button .dx-button-content {
	padding-left: 58px;
	padding-right: 58px
}

.dx-list-item-chevron-container {
	width: 27px;
	padding-top: 7px
}

.dx-list-border-visible {
	border: 1px solid #e0e0e0
}

.dx-list-item-before-bag.dx-list-toggle-delete-switch-container {
	width: 46px
}

.dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-list-item-before-bag.dx-list-select-radiobutton-container {
	width: 56px
}

.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
	border: none;
	background: 0 0;
	padding: 0;
	height: 24px;
	width: 24px;
	margin-left: 15px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
	padding: 0
}

.dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content .dx-inkripple-wave {
	display: none
}

.dx-list-item-before-bag .dx-icon-toggle-delete {
	width: 23px;
	height: 23px
}

.dx-list-item-before-bag .dx-list-select-checkbox,
.dx-list-item-before-bag .dx-list-select-radiobutton {
	margin-top: -1px;
	margin-bottom: -3px;
	margin-left: 16px
}

.dx-list-toggle-delete-switch-container+.dx-list-item-content {
	padding-left: 34px
}

.dx-list-select-all {
	padding: 13px 0;
	font-size: 16px;
	position: relative
}

.dx-list-select-all:after {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 16px;
	right: 16px;
	height: 1px;
	background-color: #e0e0e0
}

.dx-list-select-all-checkbox {
	float: left;
	margin: -1px 0 -3px 16px
}

.dx-list-select-all-label {
	line-height: 1;
	margin-top: 3px
}

.dx-list-item-after-bag.dx-list-static-delete-button-container {
	width: 43px
}

.dx-list-item-after-bag.dx-list-reorder-handle-container {
	width: 44.8px
}

.dx-list-item-after-bag .dx-list-reorder-handle {
	font: 24px/24px DXIcons;
	color: rgba(0, 0, 0, .27);
	width: 38.4px;
	height: 38.4px;
	background-position: 7px 7px;
	background-size: 24px 24px;
	padding: 7px;
	text-align: center
}

.dx-list-item-after-bag .dx-list-reorder-handle:before {
	content: "\f038"
}

.dx-list-slide-menu-button {
	bottom: 1px
}

.dx-list-slide-menu-button-delete {
	font: 24px/1 DXIcons;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, .24);
	border-right-color: transparent;
	background-color: #f44336;
	display: table-cell;
	vertical-align: middle;
	padding: 0 16px;
	width: 56px;
	-webkit-box-shadow: inset 3px 0 5px -3px rgba(0, 0, 0, .24), inset 0 3px 5px -3px rgba(0, 0, 0, .24), inset 0 -3px 5px -3px rgba(0, 0, 0, .24);
	box-shadow: inset 3px 0 5px -3px rgba(0, 0, 0, .24), inset 0 3px 5px -3px rgba(0, 0, 0, .24), inset 0 -3px 5px -3px rgba(0, 0, 0, .24)
}

.dx-list-slide-menu-button-delete:before {
	content: "\f03e"
}

.dx-list-slide-menu-button-menu {
	border: 1px solid transparent;
	color: #fff;
	background-color: #03a9f4
}

.dx-list-static-delete-button {
	margin-right: 16px;
	padding: 0;
	border-radius: 50%;
	height: 34px;
	margin-top: -2px
}

.dx-list-static-delete-button.dx-button {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent
}

.dx-list-static-delete-button.dx-button .dx-button-content {
	z-index: 1
}

.dx-list-switchable-delete-button-inner-wrapper {
	padding-right: 6px;
	background-color: #fff
}

.dx-button.dx-list-switchable-delete-button {
	background-color: transparent;
	color: #f44336;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-list-switchable-delete-button .dx-icon {
	color: #f44336
}

.dx-button.dx-list-switchable-delete-button.dx-state-hover {
	background-color: rgba(244, 67, 54, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-list-switchable-delete-button.dx-state-focused {
	background-color: rgba(244, 67, 54, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-list-switchable-delete-button.dx-state-active {
	background-color: rgba(244, 67, 54, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-list-switchable-delete-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-button.dx-list-switchable-delete-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-button.dx-list-switchable-delete-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-button.dx-list-switchable-delete-button .dx-inkripple-wave {
	background-color: rgba(244, 67, 54, .2)
}

.dx-list-context-menucontent {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 10px rgba(0, 0, 0, .1)
}

.dx-state-disabled .dx-list-item,
.dx-state-disabled.dx-list-item {
	background-color: transparent;
	opacity: .6
}

.dx-rtl .dx-list .dx-empty-message,
.dx-rtl.dx-list .dx-empty-message {
	text-align: right
}

.dx-rtl .dx-list .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
	margin-right: 15px;
	margin-left: 0
}

.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton {
	margin-right: 16px;
	margin-left: 1px
}

.dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-rtl.dx-list .dx-list-select-all-checkbox {
	float: right;
	margin-right: 16px;
	margin-left: 1px
}

.dx-rtl .dx-list .dx-list-switchable-delete-button,
.dx-rtl.dx-list .dx-list-switchable-delete-button {
	margin-right: 0
}

.dx-rtl .dx-list .dx-list-switchable-delete-button-inner-wrapper,
.dx-rtl.dx-list .dx-list-switchable-delete-button-inner-wrapper {
	padding-left: 6px;
	padding-right: 0
}

.dx-list-item-badge-container {
	padding-right: 16px
}

.dx-device-mobile .dx-list {
	border: none
}

.dx-device-mobile .dx-list .dx-icon {
	color: rgba(0, 0, 0, .54)
}

.dx-device-mobile .dx-list.dx-list-with-search .dx-scrollable-wrapper {
	height: calc(100% - 48px)
}

.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-hover .dx-radiobutton-icon:before {
	border-color: #027fb8
}

.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox .dx-checkbox-icon:after {
	background-color: rgba(0, 0, 0, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox.dx-checkbox-checked .dx-checkbox-icon:after,
.dx-device-mobile .dx-list.dx-list-select-decorator-enabled .dx-list-item.dx-state-focused .dx-checkbox.dx-checkbox-indeterminate .dx-checkbox-icon:after {
	background-color: rgba(3, 169, 244, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected {
	background-color: #e0e0e0;
	color: #000
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-list-item-selected.dx-state-hover:not(.dx-state-focused) {
	background-color: #f5f5f5;
	color: #000
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused {
	background-color: #f5f5f5;
	color: rgba(0, 0, 0, .87)
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused.dx-list-item-selected {
	background-color: rgba(204, 204, 204, .7);
	color: #000
}

.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active,
.dx-device-mobile .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-active .dx-list-slide-item-content {
	background-color: #ccc
}

.dx-device-mobile .dx-list-group:not(.dx-list-group-collapsed):not(:last-child) {
	padding-bottom: 8px;
	border-bottom: 1px solid #e0e0e0
}

.dx-device-mobile .dx-list-group:not(.dx-list-group-collapsed)+.dx-device-mobile .dx-list-group:not(.dx-list-group-collapsed) .dx-list-group-header {
	border-top-color: transparent
}

.dx-list-collapsible-groups .dx-device-mobile .dx-list-group.dx-list-group-collapsed .dx-list-group-header-indicator {
	font: 24px/1 DXIcons
}

.dx-list-collapsible-groups .dx-device-mobile .dx-list-group.dx-list-group-collapsed .dx-list-group-header-indicator:before {
	content: "\f016"
}

.dx-device-mobile .dx-list-group.dx-list-group-collapsed .dx-list-group-header {
	color: rgba(0, 0, 0, .87)
}

.dx-device-mobile .dx-list-group .dx-list-item:first-of-type {
	margin-top: 0
}

.dx-device-mobile .dx-list-group .dx-list-item:last-of-type {
	margin-bottom: 0
}

.dx-device-mobile .dx-list-group-header {
	font-weight: 400;
	padding: 14px 15px;
	background: rgba(255, 255, 255, 0);
	color: #03a9f4;
	border-top: 1px solid transparent;
	font-size: 16px
}

.dx-device-mobile .dx-list-group-header .dx-list-group-header-indicator {
	color: rgba(0, 0, 0, .54)
}

.dx-list-collapsible-groups .dx-device-mobile .dx-list-group-header .dx-list-group-header-indicator {
	font: 24px/1 DXIcons;
	float: right;
	margin-top: -2px
}

.dx-list-collapsible-groups .dx-device-mobile .dx-list-group-header .dx-list-group-header-indicator:before {
	content: "\f014"
}

.dx-device-mobile .dx-list-group-header .dx-inkripple {
	height: auto;
	top: -1px;
	bottom: 0
}

.dx-device-mobile .dx-list-group-header:before {
	content: none
}

.dx-device-mobile .dx-list-item.dx-state-active,
.dx-device-mobile .dx-list-item.dx-state-hover {
	background-color: #f5f5f5;
	color: rgba(0, 0, 0, .87)
}

.dx-device-mobile .dx-list-item.dx-state-active .dx-list-switchable-delete-button-inner-wrapper,
.dx-device-mobile .dx-list-item.dx-state-hover .dx-list-switchable-delete-button-inner-wrapper {
	background-color: #f5f5f5
}

.dx-device-mobile .dx-list-item:first-of-type {
	border-top: none;
	margin-top: 8px
}

.dx-device-mobile .dx-list-item:last-of-type {
	border-bottom: none;
	margin-bottom: 8px
}

.dx-device-mobile .dx-list-item .dx-icon-toggle-delete {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAAA0ElEQVRYw+2Y0QrDMAhFEwYj7/mM+1V+sx/UvWywQexiNbdQqq/FQ8y1akq5bY2hokOgUAg6anZ4xWa4ZoRvZvhvb5H0bA6vuSnKSp0b8HYCwoGJICYxUcQE5sB1eyXgFO0xQach7JRNVvest+XnMM9CgCTpal9j6YjRWQiQxAqxqwV9CaT/QmTwySPcHuSvtkq8B+kJkFG6nuGJQE64eIaEr1PxpB/kdfoJqf1SBgnSSEQZ7khjKmngJq0OpCWItM6RFlPSik17LCA+e9z2sRfnMjs2IEgNwQAAAABJRU5ErkJggg==);
	background-size: 100%
}

.dx-device-mobile .dx-list-item.dx-list-item-ghost-reordering.dx-state-focused.dx-state-hover {
	color: rgba(98, 98, 98, .87);
	background: #fff;
	border-top: 1px solid rgba(3, 169, 244, .5);
	border-bottom: 1px solid rgba(3, 169, 244, .5);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2)
}

.dx-device-mobile .dx-list .dx-empty-message,
.dx-device-mobile .dx-list-item {
	color: rgba(0, 0, 0, .87)
}

.dx-list-item-separator-hidden .dx-device-mobile .dx-list .dx-empty-message,
.dx-list-item-separator-hidden .dx-device-mobile .dx-list-item {
	border-top: none;
	border-bottom: none
}

.dx-device-mobile .dx-list-item-content {
	font-size: 16px;
	padding: 14px 15px 13px
}

.dx-device-mobile .dx-list .dx-empty-message {
	text-align: left;
	padding: 8px 15px 7px;
	color: rgba(0, 0, 0, .54);
	font-size: 12px
}

.dx-device-mobile .dx-list-next-button .dx-button {
	margin-top: 20px;
	padding: 0
}

.dx-device-mobile .dx-list-next-button .dx-button .dx-button-content {
	padding: 6px 16px
}

.dx-device-mobile .dx-list-next-button .dx-button .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px;
	margin-right: 12px;
	margin-left: 0
}

.dx-rtl .dx-device-mobile .dx-list-next-button .dx-button .dx-icon,
.dx-rtl.dx-device-mobile .dx-list-next-button .dx-button .dx-icon {
	margin-left: 12px;
	margin-right: 0
}

.dx-device-mobile .dx-list-next-button .dx-button .dx-button-content {
	padding-left: 58px;
	padding-right: 58px
}

.dx-device-mobile .dx-list-item-chevron-container {
	width: 26px;
	padding-top: 7px
}

.dx-device-mobile .dx-list-border-visible {
	border: 1px solid #e0e0e0
}

.dx-device-mobile .dx-list-item-before-bag.dx-list-toggle-delete-switch-container {
	width: 45px
}

.dx-device-mobile .dx-list-item-before-bag.dx-list-select-checkbox-container,
.dx-device-mobile .dx-list-item-before-bag.dx-list-select-radiobutton-container {
	width: 55px
}

.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
	border: none;
	background: 0 0;
	padding: 0;
	height: 24px;
	width: 24px;
	margin-left: 14px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content {
	padding: 0
}

.dx-device-mobile .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch .dx-button-content .dx-inkripple-wave {
	display: none
}

.dx-device-mobile .dx-list-item-before-bag .dx-icon-toggle-delete {
	width: 23px;
	height: 23px
}

.dx-device-mobile .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-list-item-before-bag .dx-list-select-radiobutton {
	margin-top: -1px;
	margin-bottom: -3px;
	margin-left: 15px
}

.dx-device-mobile .dx-list-toggle-delete-switch-container+.dx-list-item-content {
	padding-left: 33px
}

.dx-device-mobile .dx-list-select-all {
	padding: 13px 0;
	font-size: 16px;
	position: relative
}

.dx-device-mobile .dx-list-select-all:after {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 16px;
	right: 16px;
	height: 1px;
	background-color: #e0e0e0
}

.dx-device-mobile .dx-list-select-all-checkbox {
	float: left;
	margin: -1px 0 -3px 15px
}

.dx-device-mobile .dx-list-select-all-label {
	line-height: 1;
	padding: 0 35px;
	margin-top: 3px
}

.dx-device-mobile .dx-list-item-after-bag.dx-list-static-delete-button-container {
	width: 42px
}

.dx-device-mobile .dx-list-item-after-bag.dx-list-reorder-handle-container {
	width: 43.8px
}

.dx-device-mobile .dx-list-item-after-bag .dx-list-reorder-handle {
	font: 24px/24px DXIcons;
	color: rgba(0, 0, 0, .27);
	width: 38.4px;
	height: 38.4px;
	background-position: 7px 7px;
	background-size: 24px 24px;
	padding: 7px;
	text-align: center
}

.dx-device-mobile .dx-list-item-after-bag .dx-list-reorder-handle:before {
	content: "\f038"
}

.dx-device-mobile .dx-list-slide-menu-button {
	bottom: 1px
}

.dx-device-mobile .dx-list-slide-menu-button-delete {
	font: 24px/1 DXIcons;
	color: #fff;
	border: 1px solid rgba(0, 0, 0, .24);
	border-right-color: transparent;
	background-color: #f44336;
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px;
	width: 54px;
	-webkit-box-shadow: inset 3px 0 5px -3px rgba(0, 0, 0, .24), inset 0 3px 5px -3px rgba(0, 0, 0, .24), inset 0 -3px 5px -3px rgba(0, 0, 0, .24);
	box-shadow: inset 3px 0 5px -3px rgba(0, 0, 0, .24), inset 0 3px 5px -3px rgba(0, 0, 0, .24), inset 0 -3px 5px -3px rgba(0, 0, 0, .24)
}

.dx-device-mobile .dx-list-slide-menu-button-delete:before {
	content: "\f03e"
}

.dx-device-mobile .dx-list-slide-menu-button-menu {
	border: 1px solid transparent;
	color: #fff;
	background-color: #03a9f4
}

.dx-device-mobile .dx-list-static-delete-button {
	margin-right: 15px;
	padding: 0;
	border-radius: 50%;
	height: 34px;
	margin-top: -2px
}

.dx-device-mobile .dx-list-static-delete-button.dx-button {
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent
}

.dx-device-mobile .dx-list-static-delete-button.dx-button .dx-button-content {
	z-index: 1
}

.dx-device-mobile .dx-list-switchable-delete-button-inner-wrapper {
	padding-right: 6px;
	background-color: #fff
}

.dx-device-mobile .dx-button.dx-list-switchable-delete-button {
	background-color: transparent;
	color: #f44336;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-device-mobile .dx-button.dx-list-switchable-delete-button .dx-icon {
	color: #f44336
}

.dx-device-mobile .dx-button.dx-list-switchable-delete-button.dx-state-hover {
	background-color: rgba(244, 67, 54, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-device-mobile .dx-button.dx-list-switchable-delete-button.dx-state-focused {
	background-color: rgba(244, 67, 54, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-device-mobile .dx-button.dx-list-switchable-delete-button.dx-state-active {
	background-color: rgba(244, 67, 54, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-device-mobile .dx-button.dx-list-switchable-delete-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-device-mobile .dx-button.dx-list-switchable-delete-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-device-mobile .dx-button.dx-list-switchable-delete-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-device-mobile .dx-button.dx-list-switchable-delete-button .dx-inkripple-wave {
	background-color: rgba(244, 67, 54, .2)
}

.dx-device-mobile .dx-list-context-menucontent {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 10px rgba(0, 0, 0, .1)
}

.dx-device-mobile .dx-state-disabled .dx-list-item,
.dx-device-mobile .dx-state-disabled.dx-list-item {
	background-color: transparent;
	opacity: .6
}

.dx-device-mobile .dx-rtl .dx-list .dx-empty-message,
.dx-device-mobile .dx-rtl.dx-list .dx-empty-message {
	text-align: right
}

.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-button.dx-list-toggle-delete-switch {
	margin-right: 14px;
	margin-left: 0
}

.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-rtl .dx-list .dx-list-item-before-bag .dx-list-select-radiobutton,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-checkbox,
.dx-device-mobile .dx-rtl.dx-list .dx-list-item-before-bag .dx-list-select-radiobutton {
	margin-right: 15px;
	margin-left: 1px
}

.dx-device-mobile .dx-rtl .dx-list .dx-list-select-all-checkbox,
.dx-device-mobile .dx-rtl.dx-list .dx-list-select-all-checkbox {
	float: right;
	margin-right: 15px;
	margin-left: 1px
}

.dx-device-mobile .dx-rtl .dx-list .dx-list-switchable-delete-button,
.dx-device-mobile .dx-rtl.dx-list .dx-list-switchable-delete-button {
	margin-right: 0
}

.dx-device-mobile .dx-rtl .dx-list .dx-list-switchable-delete-button-inner-wrapper,
.dx-device-mobile .dx-rtl.dx-list .dx-list-switchable-delete-button-inner-wrapper {
	padding-left: 6px;
	padding-right: 0
}

.dx-device-mobile .dx-list-item-badge-container {
	padding-right: 15px
}

.dx-dropdownlist-popup-wrapper {
	height: 100%
}

.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content {
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
	border-top-width: 0;
	border-bottom-width: 1px
}

.dx-dropdownlist-popup-wrapper.dx-popup-wrapper .dx-overlay-content.dx-dropdowneditor-overlay-flipped {
	border-top-width: 1px;
	border-bottom-width: 0
}

.dx-dropdownlist-popup-wrapper .dx-popup-content {
	height: 100%;
	padding: 1px
}

.dx-dropdownlist-popup-wrapper .dx-list {
	height: 100%;
	min-height: 33px
}

.dx-dropdownlist-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item-content {
	padding: 14px 15px
}

.dx-dropdownlist-popup-wrapper .dx-list-select-all {
	padding: 16px 0 12px
}

.dx-dropdownlist-popup-wrapper .dx-empty-message,
.dx-dropdownlist-popup-wrapper .dx-list-item {
	border-top: 0
}

.dx-dropdownlist-popup-wrapper .dx-empty-message:last-of-type,
.dx-dropdownlist-popup-wrapper .dx-list-item:last-of-type {
	border-bottom: none
}

.dx-textarea {
	height: auto
}

.dx-textarea .dx-texteditor-input {
	padding: 10px;
	line-height: 24px
}

.dx-textarea .dx-placeholder:before {
	padding: 13px 10px
}

.dx-textarea .dx-icon-clear {
	top: 0;
	margin-top: 0
}

.dx-textarea.dx-invalid .dx-texteditor-container:after {
	top: 18px;
	margin-top: 0
}

.dx-numberbox-spin-container {
	overflow: hidden;
	width: 24px
}

.dx-state-disabled .dx-numberbox-spin-container {
	opacity: 1
}

.dx-numberbox-spin-up-icon {
	font: 14px/1 DXIcons;
	color: rgba(0, 0, 0, .54)
}

.dx-numberbox-spin-up-icon:before {
	content: "\f002"
}

.dx-numberbox-spin-down-icon {
	font: 14px/1 DXIcons;
	color: rgba(0, 0, 0, .54)
}

.dx-numberbox-spin-down-icon:before {
	content: "\f001"
}

.dx-numberbox-spin-down-icon,
.dx-numberbox-spin-up-icon {
	font-size: 24px;
	text-align: center;
	line-height: 24px
}

.dx-numberbox-spin-down-icon:before,
.dx-numberbox-spin-up-icon:before {
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px
}

.dx-numberbox-spin-button {
	padding: 1px;
	height: 50%
}

.dx-numberbox-spin.dx-numberbox-box.dx-show-clear-button .dx-texteditor-input {
	padding-right: 80px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined .dx-texteditor-input {
	padding-right: 24px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-invalid.dx-editor-underlined .dx-texteditor-input {
	padding-right: 50px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 50px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-invalid.dx-editor-outlined .dx-texteditor-input {
	padding-right: 62px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 62px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-invalid .dx-texteditor-buttons-container:after {
	right: 25px
}

.dx-rtl .dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-invalid .dx-texteditor-buttons-container:after {
	left: 25px;
	right: auto
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined .dx-texteditor-input {
	padding-right: 72px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 72px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined .dx-texteditor-input {
	padding-right: 84px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 84px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after {
	right: 47px
}

.dx-rtl .dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-numberbox-spin.dx-numberbox-box.dx-editor-underlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after {
	left: 47px;
	right: auto
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined .dx-texteditor-input {
	padding-right: 36px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-invalid.dx-editor-underlined .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-invalid.dx-editor-underlined .dx-texteditor-input {
	padding-right: 62px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 62px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-invalid.dx-editor-outlined .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-invalid.dx-editor-outlined .dx-texteditor-input {
	padding-right: 74px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 74px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-invalid .dx-texteditor-buttons-container:after,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-invalid .dx-texteditor-buttons-container:after {
	right: 37px
}

.dx-rtl .dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl .dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-invalid .dx-texteditor-buttons-container:after {
	left: 37px;
	right: auto
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined .dx-texteditor-input {
	padding-right: 84px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 84px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined .dx-texteditor-input {
	padding-right: 96px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 96px
}

.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after,
.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after {
	right: 59px
}

.dx-rtl .dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl .dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-numberbox-spin.dx-numberbox-box.dx-editor-filled.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-numberbox-spin.dx-numberbox-box.dx-editor-outlined.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after {
	left: 59px;
	right: auto
}

.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-underlined .dx-texteditor-input {
	padding-right: 100px
}

.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 100px
}

.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-outlined .dx-texteditor-input {
	padding-right: 112px
}

.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin-touch-friendly.dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 112px
}

.dx-numberbox-spin-touch-friendly.dx-invalid .dx-texteditor-buttons-container:after {
	right: 75px
}

.dx-rtl .dx-numberbox-spin-touch-friendly.dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-numberbox-spin-touch-friendly.dx-invalid .dx-texteditor-buttons-container:after {
	left: 75px;
	right: auto
}

.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined .dx-texteditor-input {
	padding-right: 122px
}

.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 122px
}

.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled .dx-texteditor-input,
.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined .dx-texteditor-input {
	padding-right: 134px
}

.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding: 7px 0 6px 134px
}

.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after {
	right: 97px
}

.dx-rtl .dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-numberbox-spin-touch-friendly.dx-show-clear-button:not(.dx-texteditor-empty).dx-invalid .dx-texteditor-buttons-container:after {
	left: 97px;
	right: auto
}

.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
	width: 74px;
	border-left: none
}

.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-down-icon,
.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-up-icon {
	background-position: center
}

.dx-numberbox-spin-touch-friendly.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 106px
}

.dx-numberbox-spin-touch-friendly.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-numberbox-spin-touch-friendly.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 118px
}

.dx-numberbox.dx-rtl.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container,
.dx-rtl .dx-numberbox.dx-numberbox-spin-touch-friendly .dx-numberbox-spin-container {
	border-right: none
}

.dx-numberbox.dx-rtl.dx-numberbox-spin-touch-friendly.dx-show-clear-button .dx-texteditor-input,
.dx-rtl .dx-numberbox.dx-numberbox-spin-touch-friendly.dx-show-clear-button .dx-texteditor-input {
	padding-left: 130px
}

.dx-numberbox.dx-rtl.dx-numberbox-spin.dx-show-clear-button .dx-texteditor-input,
.dx-rtl .dx-numberbox.dx-numberbox-spin.dx-show-clear-button .dx-texteditor-input {
	padding-left: 80px
}

.dx-numberbox.dx-rtl.dx-numberbox-spin.dx-editor-underlined .dx-texteditor-input,
.dx-rtl .dx-numberbox.dx-numberbox-spin.dx-editor-underlined .dx-texteditor-input {
	padding-left: 24px
}

.dx-numberbox.dx-rtl.dx-numberbox-spin.dx-editor-filled .dx-texteditor-input,
.dx-numberbox.dx-rtl.dx-numberbox-spin.dx-editor-outlined .dx-texteditor-input,
.dx-rtl .dx-numberbox.dx-numberbox-spin.dx-editor-filled .dx-texteditor-input,
.dx-rtl .dx-numberbox.dx-numberbox-spin.dx-editor-outlined .dx-texteditor-input {
	padding-left: 36px
}

.dx-datebox-wrapper .dx-popup-title {
	min-height: 10px;
	border-bottom: none;
	background: 0 0
}

.dx-datebox-wrapper .dx-item {
	border: none
}

.dx-datebox-wrapper .dx-popup-bottom .dx-button {
	width: auto
}

.dx-datebox-wrapper-rollers.dx-datebox-wrapper-time .dx-popup-content {
	margin: 0 34px
}

.dx-datebox-wrapper-list .dx-overlay-content {
	border-top: none
}

.dx-device-phone .dx-datebox-wrapper-rollers .dx-popup-content {
	padding: 10px
}

.dx-datebox-calendar .dx-dropdowneditor-icon {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 100%;
	text-align: center
}

.dx-datebox-calendar .dx-dropdowneditor-icon:before {
	content: "\f001";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px
}

.dx-datebox-calendar.dx-dropdowneditor-active.dx-editor-filled {
	background: rgba(0, 0, 0, .07)
}

.dx-datebox-calendar.dx-rtl.dx-dropdowneditor-active .dx-dropdowneditor-button .dx-dropdowneditor-icon {
	opacity: 1
}

.dx-datebox-wrapper-calendar .dx-popup-content {
	padding: 0
}

.dx-datebox-wrapper-calendar .dx-calendar {
	border: none;
	margin: 10px
}

.dx-datebox-wrapper-calendar .dx-datebox-container-cell {
	margin-right: 10px;
	margin-bottom: 10px
}

.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-calendar {
	margin-right: 5px;
	margin-bottom: 5px
}

.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
	padding: 10px
}

.dx-datebox-adaptivity-mode.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
	margin: 0 5px 5px
}

.dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-datebox-container-cell {
	margin-top: -1px;
	margin-right: 10px
}

@media (max-width:320px) {
	.dx-datebox-wrapper-calendar .dx-calendar {
		margin: 18px
	}
}

.dx-rtl .dx-datebox-wrapper .dx-popup-bottom .dx-toolbar-button+.dx-toolbar-button .dx-button {
	margin-right: 5px;
	margin-left: 0
}

.dx-rtl .dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-calendar {
	margin-left: 5px;
	margin-right: 10px
}

.dx-rtl .dx-datebox-wrapper-calendar.dx-datebox-wrapper-datetime .dx-timeview {
	margin-right: 5px;
	margin-left: 10px
}

.dx-datebox-list .dx-dropdowneditor-icon {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 100%;
	text-align: center
}

.dx-datebox-list .dx-dropdowneditor-icon:before {
	content: "\f001";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px
}

.dx-datebox-wrapper-list .dx-popup-content {
	padding: 0
}

.dx-datebox input[type=date] {
	line-height: normal
}

.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined .dx-texteditor-input {
	padding-right: 48px
}

.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-rtl .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 48px
}

.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 72px
}

.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button.dx-rtl .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-underlined.dx-show-clear-button.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 72px
}

.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined .dx-texteditor-input {
	padding-right: 60px
}

.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-rtl .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled.dx-rtl .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-rtl .dx-texteditor-input {
	padding-right: 12px;
	padding-left: 60px
}

.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button .dx-texteditor-input {
	padding-right: 84px
}

.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button.dx-rtl .dx-texteditor-input,
.dx-datebox.dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button.dx-rtl .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-filled.dx-show-clear-button.dx-rtl .dx-texteditor-input,
.dx-datebox:not(.dx-texteditor-empty).dx-auto-width.dx-dropdowneditor-button-visible.dx-editor-outlined.dx-show-clear-button.dx-rtl .dx-texteditor-input {
	padding-right: 12px;
	padding-left: 84px
}

.dx-device-ios .dx-datebox.dx-texteditor-empty .dx-texteditor-input {
	min-height: 33px
}

.dx-dateview-rollers {
	width: auto;
	text-align: center;
	display: block
}

.dx-dateviewroller-current .dx-dateview-item {
	-webkit-transition: font-size .2s ease-out;
	transition: font-size .2s ease-out
}

.dx-dateviewroller {
	min-width: 4em;
	text-align: center;
	display: inline-block
}

.dx-dateviewroller .dx-button {
	display: none
}

.dx-dateviewroller .dx-scrollable-content:after,
.dx-dateviewroller .dx-scrollable-content:before {
	content: "";
	height: 71px;
	display: block
}

.dx-dateviewroller .dx-scrollable-container {
	height: 182px
}

.dx-dateviewroller.dx-dateviewroller-year {
	min-width: 4.85em
}

.dx-dateviewroller.dx-state-active .dx-button {
	display: none
}

.dx-dateviewroller-month {
	min-width: 12em
}

.dx-dateviewroller-hours:after {
	content: ":";
	font-size: 2.2em;
	position: absolute;
	right: -9%;
	font-weight: 700;
	top: 37%;
	color: rgba(0, 0, 0, .87)
}

.dx-dateviewroller-hours .dx-dateview-item-selected-frame {
	padding-left: 20%
}

.dx-dateviewroller-minutes .dx-dateview-item-selected-frame {
	width: 80%
}

.dx-dateview-item {
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 1.3em;
	color: rgba(0, 0, 0, .87)
}

.dx-dateview-item-selected {
	font-size: 1.8em;
	color: #03a9f4
}

.dx-rtl.dx-dateviewroller-hours:after {
	left: -9%;
	right: auto
}

.dx-dateview-item-selected-frame {
	position: absolute;
	top: 71px;
	width: 100%
}

.dx-dateview-item-selected-frame:after,
.dx-dateview-item-selected-frame:before {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	content: "";
	display: block;
	width: 100%;
	position: absolute;
	height: 71px
}

.dx-dateview-item-selected-frame:before {
	top: -71px;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, .8)));
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .8) 60%)
}

.dx-dateview-item-selected-frame:after {
	top: 40px;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, .8)));
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .8) 60%)
}

.dx-device-phone .dx-dateview-rollers,
.dx-device-tablet .dx-dateview-rollers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.dx-device-phone .dx-dateviewroller-month,
.dx-device-tablet .dx-dateviewroller-month {
	min-width: 4em
}

.dx-device-phone .dx-dateview-item,
.dx-device-tablet .dx-dateview-item {
	font-size: 1.1em
}

.dx-device-phone .dx-dateview-item-selected,
.dx-device-tablet .dx-dateview-item-selected {
	font-size: 1.4em
}

.dx-toolbar {
	background-color: #fff;
	color: rgba(0, 0, 0, .87);
	padding: 0;
	overflow: visible
}

.dx-toolbar .dx-toolbar-before {
	padding-right: 15px
}

.dx-rtl.dx-toolbar .dx-toolbar-before {
	padding-right: 0;
	padding-left: 15px
}

.dx-toolbar .dx-toolbar-after {
	padding-left: 15px
}

.dx-rtl.dx-toolbar .dx-toolbar-after {
	padding-left: 0;
	padding-right: 15px
}

.dx-toolbar .dx-toolbar-after:empty,
.dx-toolbar .dx-toolbar-before:empty {
	padding: 0
}

.dx-toolbar .dx-toolbar-items-container {
	height: 76px;
	overflow: visible
}

.dx-toolbar .dx-toolbar-menu-container {
	padding: 0 0 0 5px
}

.dx-rtl.dx-toolbar .dx-toolbar-menu-container,
.dx-toolbar .dx-toolbar-item {
	padding: 0 5px 0 0
}

.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
	padding-left: 20px
}

.dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-rtl.dx-toolbar .dx-toolbar-item {
	padding: 0 0 0 5px
}

.dx-rtl.dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-toolbar .dx-toolbar-label {
	font-size: 20px;
	font-weight: 500
}

.dx-device-mobile .dx-toolbar {
	padding: 0;
	overflow: visible
}

.dx-device-mobile .dx-toolbar .dx-toolbar-before {
	padding-right: 15px
}

.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-before {
	padding-right: 0;
	padding-left: 15px
}

.dx-device-mobile .dx-toolbar .dx-toolbar-after {
	padding-left: 15px
}

.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-after {
	padding-left: 0;
	padding-right: 15px
}

.dx-device-mobile .dx-toolbar .dx-toolbar-after:empty,
.dx-device-mobile .dx-toolbar .dx-toolbar-before:empty {
	padding: 0
}

.dx-device-mobile .dx-toolbar .dx-toolbar-items-container {
	height: 76px;
	overflow: visible
}

.dx-device-mobile .dx-toolbar .dx-toolbar-menu-container {
	padding: 0 0 0 5px
}

.dx-device-mobile .dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-menu-container {
	padding: 0 5px 0 0
}

.dx-device-mobile .dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
	padding-left: 20px
}

.dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-item {
	padding: 0 0 0 5px
}

.dx-rtl.dx-device-mobile .dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-device-mobile .dx-toolbar .dx-toolbar-label {
	font-size: 20px;
	font-weight: 500
}

.dx-toolbar.dx-state-disabled {
	opacity: 1
}

.dx-toolbar-after .dx-toolbar-item,
.dx-toolbar-after .dx-toolbar-item:last-child {
	padding: 0 0 0 5px
}

.dx-toolbar-after .dx-toolbar-item:first-child {
	padding: 0
}

.dx-rtl .dx-toolbar-after .dx-toolbar-item:first-child {
	padding-left: 5px
}

.dx-device-mobile .dx-toolbar-after .dx-toolbar-item,
.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:last-child {
	padding: 0 0 0 5px
}

.dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child {
	padding: 0
}

.dx-rtl .dx-device-mobile .dx-toolbar-after .dx-toolbar-item:first-child {
	padding-left: 5px
}

.dx-toolbar-background {
	background-color: #fff
}

.dx-toolbar-menu-section {
	border-bottom: 1px solid #e0e0e0
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-toolbar-item-auto-hide {
	padding: 0
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button {
	height: 48px;
	padding: 0
}

.dx-toolbar-menu-section .dx-toolbar-hidden-button .dx-button-content {
	padding: 0 16px
}

.dx-toolbar-menu-section .dx-button-content {
	padding: 4px
}

.dx-toolbar-menu-section .dx-toolbar-item-auto-hide {
	padding: 0 16px
}

.dx-toolbar-menu-section .dx-toolbar-item-auto-hide .dx-checkbox {
	padding: 15px 0
}

.dx-toolbar-text-auto-hide .dx-button {
	min-width: 36px
}

.dx-toolbar-text-auto-hide .dx-button .dx-button-content {
	padding: 6px
}

.dx-toolbar-text-auto-hide .dx-button .dx-icon {
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	margin-right: 0;
	margin-left: 0
}

.dx-rtl .dx-toolbar-text-auto-hide .dx-button .dx-icon,
.dx-rtl.dx-toolbar-text-auto-hide .dx-button .dx-icon {
	margin-left: 0;
	margin-right: 0
}

.dx-toolbar-text-auto-hide .dx-button.dx-button-has-icon.dx-button-has-text {
	border-radius: 50%
}

.dx-toolbar-menu-action .dx-button.dx-button-has-icon:not(.dx-button-has-text) {
	border-radius: 0
}

.dx-toolbar .dx-tab {
	padding: 4px
}

.dx-tile {
	color: rgba(0, 0, 0, .87);
	background-color: #fff;
	border: 1px solid rgba(224, 224, 224, .6);
	text-align: left
}

.dx-tile.dx-state-focused,
.dx-tile.dx-state-hover {
	background-color: #fff;
	border-color: rgba(3, 169, 244, .4)
}

.dx-tile.dx-state-active {
	background-color: rgba(96, 96, 96, .2);
	color: rgba(0, 0, 0, .87);
	border-color: transparent
}

.dx-overlay-shader {
	background-color: rgba(0, 0, 0, .32)
}

.dx-overlay-wrapper {
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	font-size: 14px;
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-overlay-wrapper input,
.dx-overlay-wrapper textarea {
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-toast-content {
	color: rgba(255, 255, 255, .87);
	font-size: 14px;
	font-weight: 400;
	padding: 0 16px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 3px rgba(0, 0, 0, .25);
	min-height: 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.dx-toast-icon {
	display: none
}

.dx-toast-message {
	padding: 0
}

.dx-toast-info {
	background-color: rgba(0, 0, 0, .87)
}

.dx-toast-warning {
	background-color: #ffc107
}

.dx-toast-error {
	background-color: #f44336
}

.dx-toast-success {
	background-color: #8bc34a
}

.dx-popup-wrapper>.dx-overlay-content {
	background: #fff;
	-webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
	box-shadow: 0 11px 15px -7px rgba(0, 0, 0, .2), 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12);
	border-radius: 4px
}

.dx-popup-wrapper>.dx-popup-fullscreen {
	border-radius: 0
}

.dx-popup-title {
	position: relative;
	padding: 0 8px 0 24px;
	margin-bottom: -4px;
	min-height: 28px;
	border-bottom: 1px solid #e0e0e0;
	background: 0 0;
	color: rgba(0, 0, 0, .87)
}

.dx-popup-title.dx-toolbar {
	padding: 0 8px 0 24px;
	overflow: visible;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-popup-title.dx-toolbar .dx-toolbar-before {
	padding-right: 15px
}

.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-before {
	padding-right: 0;
	padding-left: 15px
}

.dx-popup-title.dx-toolbar .dx-toolbar-after {
	padding-left: 15px
}

.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-after {
	padding-left: 0;
	padding-right: 15px
}

.dx-popup-title.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-title.dx-toolbar .dx-toolbar-before:empty {
	padding: 0
}

.dx-popup-title.dx-toolbar .dx-toolbar-items-container {
	height: 76px;
	overflow: visible
}

.dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
	padding: 0 0 0 8px
}

.dx-popup-title.dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-menu-container {
	padding: 0 8px 0 0
}

.dx-popup-title.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
	padding-left: 20px
}

.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-item {
	padding: 0 0 0 8px
}

.dx-rtl.dx-popup-title.dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-popup-title.dx-toolbar .dx-toolbar-label {
	font-size: 20px;
	font-weight: 500
}

.dx-popup-title.dx-toolbar .dx-button.dx-closebutton {
	display: block
}

.dx-popup-content {
	user-drag: none;
	padding: 24px
}

.dx-popup-content>.dx-button {
	margin: 0 8px
}

.dx-popup-bottom {
	background: 0 0;
	color: rgba(0, 0, 0, .87)
}

.dx-popup-bottom.dx-toolbar {
	padding: 0 8px 0 24px;
	overflow: visible
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-before {
	padding-right: 15px
}

.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-before {
	padding-right: 0;
	padding-left: 15px
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-after {
	padding-left: 15px
}

.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-after {
	padding-left: 0;
	padding-right: 15px
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty,
.dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty {
	padding: 0
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
	height: 52px;
	overflow: visible
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
	padding: 0 0 0 8px
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
	padding: 0 8px 0 0
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
	padding-left: 20px
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-item {
	padding: 0 0 0 8px
}

.dx-rtl.dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-popup-bottom.dx-toolbar .dx-toolbar-label {
	font-size: 20px;
	font-weight: 500
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar {
	padding: 0 8px 0 24px;
	overflow: visible
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before {
	padding-right: 15px
}

.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before {
	padding-right: 0;
	padding-left: 15px
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after {
	padding-left: 15px
}

.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after {
	padding-left: 0;
	padding-right: 15px
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-after:empty,
.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-before:empty {
	padding: 0
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
	height: 52px;
	overflow: visible
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
	padding: 0 0 0 8px
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item,
.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-menu-container {
	padding: 0 8px 0 0
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item.dx-toolbar-first-in-group {
	padding-left: 20px
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item {
	padding: 0 0 0 8px
}

.dx-rtl.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-item:last-child {
	padding: 0
}

.dx-device-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-label {
	font-size: 20px;
	font-weight: 500
}

.dx-popup-content.dx-dialog-content {
	min-width: 172px;
	padding: 24px
}

.dx-dialog-message {
	padding: 0
}

.dx-popover-wrapper .dx-popup-title {
	margin: 0
}

.dx-popover-wrapper .dx-popup-title.dx-toolbar {
	padding-left: 15px
}

.dx-popover-wrapper .dx-popover-arrow {
	display: none
}

.dx-popover-wrapper .dx-rtl.dx-popup-title.dx-toolbar {
	padding-right: 15px;
	padding-left: 0
}

.dx-progressbar-container {
	height: 4px;
	background-color: rgba(3, 169, 244, .3)
}

.dx-progressbar-range {
	position: relative;
	background-color: #03a9f4;
	margin-top: -1px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-progressbar-animating-container {
	height: 4px;
	background-color: rgba(3, 169, 244, .3);
	background-size: 90% 5px;
	-webkit-animation: 2s linear infinite loader;
	animation: 2s linear infinite loader;
	background-image: -webkit-gradient(linear, right top, left top, color-stop(5%, transparent), color-stop(#03a9f4), color-stop(95%, transparent));
	background-image: linear-gradient(-90deg, transparent 5%, #03a9f4, transparent 95%);
	background-repeat: repeat
}

.dx-state-disabled .dx-progressbar-range {
	background-color: rgba(3, 169, 244, .6)
}

.dx-state-disabled .dx-progressbar-animating-container {
	-webkit-animation: none;
	animation: none;
	background-position-x: 45%
}

.dx-progressbar-status {
	padding-top: 8px;
	color: #03a9f4
}

.dx-progressbar .dx-position-right .dx-progressbar-status {
	padding-top: 0
}

.dx-rtl .dx-progressbar .dx-progressbar-animating-container,
.dx-rtl.dx-progressbar .dx-progressbar-animating-container {
	-webkit-animation: 2s linear infinite loader-rtl;
	animation: 2s linear infinite loader-rtl;
	background-image: -webkit-gradient(linear, right top, left top, color-stop(5%, transparent), color-stop(#03a9f4), color-stop(95%, transparent));
	background-image: linear-gradient(-90deg, transparent 5%, #03a9f4, transparent 95%);
	background-repeat: repeat
}

@-webkit-keyframes loader {
	0% {
		background-position-x: 0
	}
	100% {
		background-position-x: 900%
	}
}

@keyframes loader {
	0% {
		background-position-x: 0
	}
	100% {
		background-position-x: 900%
	}
}

@-webkit-keyframes loader-rtl {
	0% {
		background-position-x: 0
	}
	100% {
		background-position-x: -900%
	}
}

@keyframes loader-rtl {
	0% {
		background-position-x: 0
	}
	100% {
		background-position-x: -900%
	}
}

.dx-tooltip-wrapper .dx-overlay-content {
	background-color: #616161;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 4px
}

.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
	padding: 6px 8px;
	font-size: 12px
}

.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow {
	display: none
}

.dx-slider-wrapper {
	height: 32px
}

.dx-slider-bar,
.dx-slider-range {
	margin-top: 15px;
	height: 2px
}

.dx-slider-bar {
	margin-right: 18px;
	margin-left: 18px;
	background: rgba(3, 169, 244, .24)
}

.dx-slider-range {
	top: -15px
}

.dx-slider-range.dx-slider-range-visible {
	background: #03a9f4
}

.dx-slider-handle {
	margin-top: -15px;
	margin-right: -16px;
	width: 32px;
	height: 32px;
	border-radius: 50%
}

.dx-slider-handle:after {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin-top: -6px;
	margin-left: -6px;
	width: 12px;
	height: 12px;
	background: #03a9f4;
	content: "";
	border-radius: 50%
}

.dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content {
	background-color: transparent
}

.dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content:before {
	content: "";
	position: absolute;
	width: 34px;
	height: 34px;
	border-radius: 0 50% 50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	background-color: #03a9f4;
	top: 0
}

.dx-slider-tooltip-position-top .dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content:before {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	bottom: 0;
	margin-top: -5px
}

.dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
	line-height: normal;
	font-size: 10px;
	max-width: 28px;
	min-width: 28px;
	width: 28px;
	text-overflow: ellipsis;
	padding: 11px 3px 5px;
	color: #fff;
	position: relative
}

.dx-slider-tooltip-position-top .dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content .dx-popup-content {
	padding-top: 6px
}

.dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content.dx-state-disabled:before {
	margin-top: 5px
}

.dx-slider-tooltip-position-top .dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content.dx-state-disabled:before {
	margin-top: -5px
}

.dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content.dx-state-disabled .dx-popup-content {
	padding-top: 17px
}

.dx-slider-tooltip-position-top .dx-slider-handle .dx-tooltip-wrapper .dx-overlay-content.dx-state-disabled .dx-popup-content {
	padding-top: 6px;
	padding-bottom: 17px
}

.dx-slider-handle .dx-inkripple-wave {
	background-color: rgba(3, 169, 244, .24)
}

.dx-slider-tooltip-position-top {
	padding-top: 40px
}

.dx-slider-tooltip-position-bottom {
	padding-bottom: 40px
}

.dx-slider-label-position-bottom .dx-slider-label {
	bottom: -18px
}

.dx-slider-label-position-top .dx-slider-label {
	top: -15px
}

.dx-state-disabled .dx-slider,
.dx-state-disabled .dx-slider .dx-slider-handle,
.dx-state-disabled.dx-slider,
.dx-state-disabled.dx-slider .dx-slider-handle {
	opacity: 1
}

.dx-state-disabled .dx-slider-bar,
.dx-state-disabled .dx-slider-range.dx-slider-range-visible {
	background: rgba(0, 0, 0, .24)
}

.dx-state-disabled .dx-slider-handle {
	width: 12px;
	height: 12px;
	margin-top: -5px;
	margin-right: -5px;
	border-radius: 50%;
	border: 2px solid #fff
}

.dx-state-disabled .dx-slider-handle:after {
	margin-top: -4px;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	background: grey
}

.dx-state-disabled .dx-slider-handle .dx-overlay-content {
	margin-top: -12px
}

.dx-invalid .dx-slider-handle:after {
	background-color: #f44336
}

.dx-invalid .dx-slider-range-visible {
	background-color: #f44336;
	border-color: #f44336
}

.dx-invalid .dx-slider-bar {
	background-color: rgba(244, 67, 54, .4)
}

.dx-rtl .dx-slider-handle {
	margin-left: -16px
}

.dx-rtl.dx-state-disabled .dx-slider-handle {
	margin-left: -5px;
	margin-right: 0
}

.dx-rtl.dx-state-disabled .dx-overlay-content {
	margin-left: -13px
}

.dx-rangeslider-start-handle {
	margin-left: -14px
}

.dx-state-disabled .dx-rangeslider-start-handle {
	margin-left: -5px
}

.dx-rtl .dx-rangeslider-start-handle {
	margin-right: -14px
}

.dx-rtl.dx-state-disabled .dx-rangeslider-start-handle {
	margin-right: -5px
}

.dx-gallery .dx-gallery-nav-button-next,
.dx-gallery .dx-gallery-nav-button-prev {
	position: absolute;
	top: 0;
	width: 34%;
	height: 100%;
	background: 0 0;
	cursor: pointer;
	text-align: center
}

.dx-gallery .dx-gallery-nav-button-next.dx-state-active:after,
.dx-gallery .dx-gallery-nav-button-next.dx-state-hover:after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-active:after,
.dx-gallery .dx-gallery-nav-button-prev.dx-state-hover:after {
	background-color: #03a9f4
}

.dx-gallery .dx-gallery-nav-button-next:before,
.dx-gallery .dx-gallery-nav-button-prev:before {
	display: block;
	width: 32px;
	top: 50%;
	margin-top: -16px;
	left: 50%;
	margin-left: -16px;
	position: absolute;
	z-index: 10;
	clear: both;
	font-size: 32px;
	color: #fff
}

.dx-gallery .dx-gallery-nav-button-next:after,
.dx-gallery .dx-gallery-nav-button-prev:after {
	content: '';
	position: absolute;
	width: 32px;
	height: 32px;
	background: rgba(0, 0, 0, .54);
	border-radius: 50%;
	top: 50%;
	margin-top: -16px
}

.dx-gallery .dx-gallery-nav-button-prev {
	font: 14px/1 DXIcons
}

.dx-gallery .dx-gallery-nav-button-prev:after {
	left: 8px
}

.dx-gallery .dx-gallery-nav-button-prev:before {
	content: "\f012";
	left: 7px;
	right: auto;
	margin-left: 0
}

.dx-gallery .dx-gallery-nav-button-next {
	font: 14px/1 DXIcons
}

.dx-gallery .dx-gallery-nav-button-next:after {
	right: 8px
}

.dx-gallery .dx-gallery-nav-button-next:before {
	content: "\f010";
	right: 7px;
	left: auto
}

.dx-gallery-indicator {
	pointer-events: none;
	text-align: center
}

.dx-gallery-indicator-item {
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, .2);
	pointer-events: auto;
	margin: 1px 6px;
	width: 8px;
	height: 8px;
	background: #fff
}

.dx-gallery-indicator-item-active,
.dx-gallery-indicator-item-selected {
	width: 12px;
	height: 12px;
	background: #03a9f4;
	border: 2px solid rgba(255, 255, 255, .8);
	margin: -1px 6px
}

.dx-state-focused.dx-gallery .dx-gallery-indicator-item-selected {
	background: #03a9f4
}

.dx-lookup.dx-editor-filled,
.dx-lookup.dx-editor-outlined {
	height: 56px
}

.dx-lookup.dx-editor-filled .dx-lookup-field,
.dx-lookup.dx-editor-outlined .dx-lookup-field {
	padding: 19px 12px 18px
}

.dx-lookup.dx-editor-filled .dx-lookup-arrow,
.dx-lookup.dx-editor-outlined .dx-lookup-arrow {
	right: 12px
}

.dx-lookup.dx-editor-filled.dx-rtl .dx-lookup-arrow,
.dx-lookup.dx-editor-outlined.dx-rtl .dx-lookup-arrow,
.dx-rtl .dx-lookup.dx-editor-filled .dx-lookup-arrow,
.dx-rtl .dx-lookup.dx-editor-outlined .dx-lookup-arrow {
	left: 12px;
	right: auto
}

.dx-lookup.dx-editor-underlined {
	height: 32px
}

.dx-lookup.dx-editor-underlined .dx-lookup-field {
	padding: 7px 0 6px
}

.dx-lookup.dx-state-focused:before {
	content: none
}

.dx-lookup.dx-invalid {
	border-bottom-color: rgba(244, 67, 54, .4)
}

.dx-lookup.dx-invalid .dx-lookup-arrow:after {
	pointer-events: none;
	font-weight: 500;
	background-color: #f44336;
	color: #fff;
	content: '!';
	position: absolute;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	text-align: center;
	line-height: 23px;
	font-size: 14px;
	right: 24px
}

.dx-lookup.dx-invalid.dx-rtl .dx-lookup-arrow:after,
.dx-rtl .dx-lookup.dx-invalid .dx-lookup-arrow:after {
	left: 24px;
	right: auto
}

.dx-lookup-field {
	font-size: 16px
}

.dx-lookup-arrow {
	font: 24px/24px DXIcons;
	width: 24px;
	color: rgba(0, 0, 0, .54);
	text-align: center
}

.dx-lookup-arrow:before {
	content: "\f001";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px
}

.dx-state-readonly .dx-lookup-field:before {
	opacity: .5
}

.dx-lookup-popup-wrapper .dx-list-item {
	border-top: none
}

.dx-lookup-popup-wrapper .dx-list-item:last-of-type {
	border-bottom: none
}

.dx-lookup-popup-wrapper .dx-list-item-content {
	padding-left: 20px;
	padding-right: 20px
}

.dx-lookup-popup-wrapper .dx-popup-content {
	top: 0;
	padding: 0
}

.dx-lookup-popup-wrapper .dx-popup-title+.dx-popup-content {
	top: 49px
}

.dx-lookup-empty .dx-lookup-field {
	color: rgba(148, 148, 148, .87)
}

.dx-lookup-popup-search .dx-list {
	height: calc(100% - 70px)
}

.dx-lookup-search-wrapper {
	padding: 20px 20px 14px
}

.dx-actionsheet-container .dx-actionsheet-item {
	margin: 0 0 10px
}

.dx-actionsheet-container .dx-button,
.dx-button.dx-actionsheet-cancel {
	margin: 0
}

.dx-loadindicator {
	background-color: transparent;
	line-height: 100%
}

.dx-loadindicator-content {
	height: 100%;
	width: 100%;
	-webkit-animation: 1568ms linear infinite content-rotation;
	animation: 1568ms linear infinite content-rotation
}

.dx-loadindicator-image {
	background-image: url(data:image/gif;base64,R0lGODlhQABAAKECADI6RTI6Rv///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQABACwAAAAAQABAAAACkIyPqcvtD6OctEpgs1ag9w1m3heW0Eia6oJi63u08BygNGzfq6ybeV/6AUHCoaZotIySoSXz6HlunNIKsnqKYinUbaTrzabCjyuZoz07wGpW+w2Py+f0uv2VtrPl5ne/zVP3B5hHtxc3eBZoeAiXSLY49wjZSFipFsk36ZWJuMn5idXiwtjpN3qHqhd61wpTAAAh+QQJCQABACwAAAAAQABAAAACk4yPqcvtD6OctNqLs968+w+G4giUI2meYQmoK+t+bBt3c22nuHbvPOzL9IKWIbFiPEqSygiz6XhCG8Cps2qNYrNUkzQ7+1rDW66BrDMf0DT1Gu1GsONvMv0Mv8/1+zi77Zd3Vwc4KGYWNihXRnfIlaiIx+gGGVmp6AiWObY51ek5GZiGGUpZajpKGrnK2ur6CotQAAAh+QQJCQACACwAAAAAQABAAAACoJSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27qsADyDDCd3QuI3ssc7r1W66YRBIRAYNSmZxeWgKntAoIGCVLpXUqnPY9VLDYlzRWJaR01NtFbh+n33e77kunOOz931b7zdHVyeIlqY2ePhnuIUUd+ToBunzaNNV+RKG6UKmgwUVJ8m5JtryWLoSIInK5rfA6BorO0tba3uLm6u7y9ubUAAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCKJmh+aqh1buiMsb3BcY3eu0bzO+mV8wgqxSDkiI8olpOl0BKMSKHUxvWIRWW2CdOh6ueHW+GsQnwcp9bltXpfZcTmdDrbP3WN4Xt9Stxb4Z0eIY5gn+KZYKGfmyPgX2edIqbWYePmYuRbQOQhauRlKOoqoh2eKyScperWTmtZ6ippKyyiru8vb6/t7VQAAIfkECQkAAwAsAAAAAEAAQAAAAp2cj6nL7Q+jnNSBC6reCWMOTp4Xls1ImmqHZuvbuu/aznNt02MO77yK+uk+QpOvWEohQ8clR+ncQKOaKVVEvFazWoq1C+GCI9/x6WL2otMSMfv8bsviljn9dM/rc/Y9ou9nABg4uLcW+Feod4g44Ob3uBiZN3lXRlkZd2nJSJj5tqkZytYE+ZkW5DlqlmrYillKF6N6ylqLetuoK1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pB+2+opw0vtuq3hR7wIXi54mmRj7nOqXsK33wHF/0nZT4Ptj87vvdgsIZsfgKqJC0JRPmfL4gUii1yrpiV5ntFOTNhsfksvmMTqvX7Lb7DY/L5/S6/Y7P6/d8BLjeBfg3F0hYKHcYp6WY+BYF9+i46HZEGcmGwViZRmKpg5YySRbaWObieXlSAAAh+QQJCQADACwAAAAAQABAAAACepyPqQnt30ZctFoLs3a3e7aF2UdW4vmUKnKa46pu8Exq9O29+E5B/N/jAIcHIZFoPA4nyqbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0uv2Oz+vXAH4fnVQWOJZi5kNmA3WIISOFgkL1KHIlucjV8lMAACH5BAkJAAMALAAAAABAAEAAAAJ3nI+pC+0Plpy0IohztLwbDWbeKIUmRqZiZabe4w5hTG30p926le9+CfkJGY2h8YhMKpfMpvMJjUqn1Kr1is1qt9yu9wsOi8fksvmMTqvX7Lb7DY/L5/S6/Y4fO8pBPUrcAwZyU6Q0w9G3dLJY+MS4UvVoowUpVAAAIfkECQkAAwAsAAAAAEAAQAAAAn2cj6nL7Q/jALRaK7NGt/sNat4YluJImWqEru5DvnISz/bU3Xqu23wv+wFdwqGqaCwhk5sl81R5rqLSqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9FBKjUlf8PmzU7yH9gc2+FXoddj1IZi4VVPWYoYCYBYwGUgYWWdSAAAh+QQJCQADACwAAAAAQABAAAACkpyPqcvtD6OctEKAs93c5N+F1AeKpkNq56qkAAsjaUwPc83e+KnvYu/rAIMbEtFkPAqTymKp6VRBK8Pp5WmdYLORLffB/ILD4ga5vDijW9K1GeOOy+f0uv2Oh73ytrbdS6c2BxjoV0cohxgnmGh46DgIGQmXx7io6GaZiYlWNUmJp7nmecnZKXoq+bnHZ9P6ylUAACH5BAkJAAMALAAAAABAAEAAAAKTnI+py+0Po5y02ouz3rz7D3YAEJbHOJomSqog675o/MG0ON8b2+oZ79PYghcgsTg8ToxKCrMpSUIh0qnjab3mso8qV8HbfhFh8XhQTp3J5TU77D614+h5PE2vw+l4vt3ddzdjlucFSOjXk2dguNboiHiotsgYCTlJ+XimOWZ5qbjI+SU6iplpGopKucra6voK+1oAACH5BAkJAAMALAAAAABAAEAAAAKenI+py+0Po5y02ouz3rz7D4biSJbmiabqyrYe4GbAHF8zvNxBndzMjeMdfD2gEEEs0o6GQNJgZA6fUemgWrVin1pitrv8So1i8JVrPQOX6ek62Fav4+45XV4ev+HtPT9NxhYX+AcGg6bng8gUlSe0VXgEOVjlFMnztRhj5wYoptnCiXQZuij4qHmKSXp15/oKGys7S1tre4ubq7urUQAAIfkECQkAAwAsAAAAAEAAQAAAAqKcj6nL7Q+jnLTai7PevPsPhhwAiCJJmiGaqh1buiMsb3BcZ3Sus7zm+2GCwguxSDkiJ6jAsqJ8QqJSB6raaB2uWIaW2h18teEEl1s2t9Dp7ZrcFr9xcXmMHffh23p6vV+HABho0OfHd7WXFnS4iNZYRgTnSAbZBYaomKeZOfmHGQkayjnquUkatkNoh4p1s8pqSilbSpsqGgqru8vb6/srVAAAIfkECQkAAwAsAAAAAEAAQAAAApqcj6nL7Q+jnNSBC6reCmcOUt4Vls+ImWqHrq6Bfu/azm5tq3huevzt+/WCwhKxCDoiOallSOkUNaMbKFUyvUpJ2kq2i+WCJ+Jx2CxFk9VrdkTmtsTndBu8nijjD/r9oI/3tScYCEhndWg4h7hImKjoxhgnyUapNuIH4zhpaYbpt/O4eflZFzMYGnkq2qkVAwn2ito6Rpt5K1EAACH5BAkJAAMALAAAAABAAEAAAAKLnI+pCe2wopxUvgur3hR7DoaDh4lmRWbnOqXsa5XwrMj0bVz4Pj487vvdgsIZsQhzIGnKpVHlZDWjUijV1Li+stqVtQsOi8fksvmMTqvX7Lb7DY/L5/S6/Y7Hf91ceR8+9XbE90dYyDaI6BAAmKimI+iYBtn2UUm5RvLoYpYiqeWJKRYaSBaaqflSAAAh+QQJCQADACwAAAAAQABAAAACeZyPqQrtD5actCaIc7S8Gw1i3iiFpkOmB2hBKpm9sufOdove+pTv/tX4CVeb4bBoTCqXzKbzCY1Kp9Sq9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+f0ut0cLPfEe/CDXOMX6BVDWLh0yBDidNL41GgiBZkoGXGyUwAAIfkECQkAAwAsAAAAAEAAQAAAAnecj6lr4A+YnLQ2iLPdHOUPduICluY4YtuJrlE7lPDsavQ9ffjOqPzvcQCHxKLxiEwql8ym8wmNSqfUqvWKzWq33K73Cw6Lx+Sy+YxOq9fstvsNj8vn9LriEbZ1Q3s+7fXDkoJXZAIooXNkuAjBxGj49OhDBclTAAAh+QQJCQADACwAAAAAQABAAAACfpyPqcvtD+MBtFqJ87K8Bw2GRneJJkZS5xql7NuQ8KzI9D10+K3vc+97AYMrDhE2PIqMymKpaXpCl4Cp9YrNarfcrvcLDovH5LL5jE6r1+y2+w2Py+d0dEXNPCfHe37e3CcWGDYIVvhlA5hI5qLXyJiiAhkp1UX5yHV5VydSAAA7)
}

.dx-loadindicator-image .dx-loadindicator-content {
	-webkit-animation: none;
	animation: none
}

.dx-loadindicator-icon {
	direction: ltr;
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-animation: 5332ms cubic-bezier(.4, 0, .2, 1) infinite both icon-rotation;
	animation: 5332ms cubic-bezier(.4, 0, .2, 1) infinite both icon-rotation
}

.dx-loadindicator-segment {
	height: 100%;
	width: 100%;
	position: absolute
}

.dx-loadindicator-segment-inner {
	position: relative;
	height: 100%;
	border-color: #03a9f4 #03a9f4 transparent;
	border-width: .12em;
	border-style: solid;
	-webkit-animation: none;
	animation: none;
	border-radius: 50%
}

.dx-loadindicator-segment0,
.dx-loadindicator-segment2 {
	display: inline-block;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden
}

.dx-loadindicator-segment0 .dx-loadindicator-segment-inner,
.dx-loadindicator-segment2 .dx-loadindicator-segment-inner {
	width: 200%
}

.dx-loadindicator-segment2 .dx-loadindicator-segment-inner {
	border-right-color: transparent;
	-webkit-transform: rotate(-129deg);
	transform: rotate(-129deg);
	-webkit-animation: 1333ms cubic-bezier(.4, 0, .2, 1) infinite both left-segment-rotation;
	animation: 1333ms cubic-bezier(.4, 0, .2, 1) infinite both left-segment-rotation
}

.dx-loadindicator-segment0 .dx-loadindicator-segment-inner {
	left: -100%;
	border-left-color: transparent;
	-webkit-transform: rotate(129deg);
	transform: rotate(129deg);
	-webkit-animation: 1333ms cubic-bezier(.4, 0, .2, 1) infinite both right-segment-rotation;
	animation: 1333ms cubic-bezier(.4, 0, .2, 1) infinite both right-segment-rotation
}

.dx-loadindicator-segment1 {
	position: absolute;
	top: 0;
	left: 45%;
	width: 10%;
	height: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.dx-loadindicator-segment1 .dx-loadindicator-segment-inner {
	width: 1000%;
	left: -450%
}

@-webkit-keyframes content-rotation {
	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes content-rotation {
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes icon-rotation {
	12.5% {
		-webkit-transform: rotate(135deg)
	}
	25% {
		-webkit-transform: rotate(270deg)
	}
	37.5% {
		-webkit-transform: rotate(405deg)
	}
	50% {
		-webkit-transform: rotate(540deg)
	}
	62.5% {
		-webkit-transform: rotate(675deg)
	}
	75% {
		-webkit-transform: rotate(810deg)
	}
	87.5% {
		-webkit-transform: rotate(945deg)
	}
	to {
		-webkit-transform: rotate(1080deg)
	}
}

@keyframes icon-rotation {
	12.5% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg)
	}
	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg)
	}
	37.5% {
		-webkit-transform: rotate(405deg);
		transform: rotate(405deg)
	}
	50% {
		-webkit-transform: rotate(540deg);
		transform: rotate(540deg)
	}
	62.5% {
		-webkit-transform: rotate(675deg);
		transform: rotate(675deg)
	}
	75% {
		-webkit-transform: rotate(810deg);
		transform: rotate(810deg)
	}
	87.5% {
		-webkit-transform: rotate(945deg);
		transform: rotate(945deg)
	}
	to {
		-webkit-transform: rotate(1080deg);
		transform: rotate(1080deg)
	}
}

@-webkit-keyframes left-segment-rotation {
	from,
	to {
		-webkit-transform: rotate(130deg)
	}
	50% {
		-webkit-transform: rotate(-5deg)
	}
}

@keyframes left-segment-rotation {
	from,
	to {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg)
	}
	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}

@-webkit-keyframes right-segment-rotation {
	from,
	to {
		-webkit-transform: rotate(-130deg)
	}
	50% {
		-webkit-transform: rotate(5deg)
	}
}

@keyframes right-segment-rotation {
	from,
	to {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}
	50% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
}

.dx-loadpanel-content {
	border: 1px solid #e0e0e0;
	background: #fff;
	padding: 13px;
	border-radius: 50%;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .25);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .25)
}

.dx-loadpanel-message {
	display: none
}

.dx-autocomplete.dx-invalid .dx-texteditor-buttons-container:after {
	right: 2px
}

.dx-rtl .dx-autocomplete.dx-invalid .dx-texteditor-buttons-container:after,
.dx-rtl.dx-autocomplete.dx-invalid .dx-texteditor-buttons-container:after {
	left: 2px
}

.dx-dropdownmenu-popup-wrapper .dx-overlay-content {
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
}

.dx-dropdownmenu-popup-wrapper .dx-overlay-content .dx-popup-content {
	padding: 1px
}

.dx-dropdownmenu-popup-wrapper .dx-dropdownmenu-list {
	border-radius: 8px
}

.dx-dropdownmenu-popup-wrapper .dx-list-item {
	border-top: 0
}

.dx-selectbox-popup-wrapper .dx-overlay-content {
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
}

.dx-selectbox-popup-wrapper .dx-popup-content {
	padding: 0
}

.dx-selectbox-popup-wrapper .dx-list {
	background-color: #fff
}

.dx-tagbox .dx-texteditor-input {
	height: 32px
}

.dx-tagbox.dx-editor-filled .dx-texteditor-input,
.dx-tagbox.dx-editor-outlined .dx-texteditor-input {
	padding: 0;
	margin-top: 8px
}

.dx-tagbox.dx-editor-filled .dx-tag-container,
.dx-tagbox.dx-editor-outlined .dx-tag-container {
	padding: 4px 12px 12px;
	min-height: 56px
}

.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined) .dx-texteditor-container {
	margin-top: -8px
}

.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined) .dx-texteditor-input {
	padding-left: 0;
	margin-top: 8px
}

.dx-rtl .dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined) .dx-texteditor-input,
.dx-rtl.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined) .dx-texteditor-input {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0
}

.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined) .dx-texteditor-buttons-container {
	top: 8px;
	bottom: 0;
	height: auto
}

.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined).dx-state-active:before,
.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined).dx-state-focused:before {
	border-top: 0;
	border-bottom: 0
}

.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined).dx-state-hover:after,
.dx-tagbox:not(.dx-texteditor-empty):not(.dx-editor-filled):not(.dx-editor-outlined):after {
	border-bottom: 0
}

.dx-dropdowneditor-button-visible .dx-tag-container,
.dx-show-clear-button .dx-tag-container {
	padding-right: 24px
}

.dx-show-clear-button.dx-dropdowneditor-button-visible .dx-tag-container {
	padding-right: 48px
}

.dx-tagbox-single-line.dx-dropdowneditor-button-visible .dx-texteditor-container {
	width: calc(100% - 24px)
}

.dx-tagbox-single-line .dx-tag-container {
	padding-right: 0
}

.dx-tag-content {
	margin: 0;
	padding: 8px 32px 7px 12px;
	min-width: 40px;
	background-color: #e0e0e0;
	color: rgba(0, 0, 0, .6);
	border-radius: 16px
}

.dx-tag-remove-button {
	width: 24px;
	height: 100%;
	right: 4px;
	font: 14px/1 DXIcons
}

.dx-tag-remove-button:before {
	content: "\f008";
	display: block;
	position: absolute;
	top: 51%;
	left: 48%;
	width: 16px;
	height: 16px;
	margin-left: -8px;
	margin-top: -8px;
	line-height: 16px;
	color: #e0e0e0;
	background-color: rgba(0, 0, 0, .36);
	border-radius: 50%;
	-webkit-transform: none;
	transform: none
}

.dx-tag {
	margin: 8px 8px 0 0
}

.dx-tag:hover .dx-tag-content {
	background-color: #d9d9d9;
	color: rgba(0, 0, 0, .87)
}

.dx-tag.dx-state-focused .dx-tag-content {
	background-color: #adadad;
	color: rgba(0, 0, 0, .87)
}

.dx-tagbox.dx-invalid .dx-texteditor-container:after {
	right: 2px
}

.dx-rtl .dx-tagbox.dx-invalid .dx-texteditor-container:after,
.dx-rtl.dx-tagbox.dx-invalid .dx-texteditor-container:after {
	left: 2px
}

.dx-tagbox-popup-wrapper .dx-list-select-all {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 12px;
	margin-bottom: 3px
}

.dx-tagbox-popup-wrapper .dx-list-select-all:after {
	background-color: transparent
}

.dx-rtl .dx-tag-content {
	padding-right: 12px;
	padding-left: 32px
}

.dx-rtl .dx-tag-remove-button {
	left: 4px!important
}

.dx-rtl.dx-dropdowneditor-button-visible .dx-tag-container,
.dx-rtl.dx-show-clear-button .dx-tag-container {
	padding-right: 0;
	padding-left: 24px
}

.dx-rtl.dx-show-clear-button.dx-dropdowneditor-button-visible .dx-tag-container {
	padding-right: 0;
	padding-left: 48px
}

.dx-radiobutton-icon {
	width: 20px;
	height: 20px;
	position: relative
}

.dx-radiobutton-icon:after {
	content: "";
	width: 40px;
	height: 40px;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	border-radius: 50%;
	display: block;
	position: absolute;
	z-index: 1;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	-webkit-transition: .4s cubic-bezier(.23, 1, .32, 1);
	transition: all .4s cubic-bezier(.23, 1, .32, 1)
}

.dx-radiobutton-icon:before {
	display: block;
	width: 16px;
	height: 16px;
	border: 2px solid rgba(0, 0, 0, .54);
	background-color: #fff;
	content: "";
	border-radius: 10px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-radiobutton-icon-checked:before {
	border-color: #03a9f4
}

.dx-radiobutton-icon-checked .dx-radiobutton-icon-dot {
	display: block;
	margin-top: -15px;
	margin-left: 5px;
	width: 10px;
	height: 10px;
	background: #03a9f4;
	content: "";
	border-radius: 5px
}

.dx-radiobutton {
	line-height: 20px
}

.dx-radiobutton.dx-state-active .dx-radiobutton-icon:after,
.dx-radiobutton.dx-state-focused .dx-radiobutton-icon:after {
	background-color: rgba(0, 0, 0, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-radiobutton.dx-radiobutton-checked.dx-state-active .dx-radiobutton-icon-checked:after,
.dx-radiobutton.dx-radiobutton-checked.dx-state-focused .dx-radiobutton-icon-checked:after {
	background-color: rgba(3, 169, 244, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-radiobutton.dx-state-disabled {
	opacity: .38
}

.dx-state-disabled .dx-radiobutton-icon-dot,
.dx-state-readonly .dx-radiobutton-icon-dot {
	background-color: rgba(0, 0, 0, .54)
}

.dx-state-disabled .dx-radiobutton-icon:before,
.dx-state-readonly .dx-radiobutton-icon:before {
	border-color: rgba(0, 0, 0, .54)
}

.dx-invalid .dx-radiobutton-icon:before {
	border-color: rgba(244, 67, 54, .4)
}

.dx-invalid .dx-radiobutton-icon-dot {
	background-color: rgba(244, 67, 54, .4)
}

.dx-invalid .dx-state-active.dx-radiobutton .dx-radiobutton-icon:before,
.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon:before {
	border-color: #f44336
}

.dx-invalid .dx-state-active.dx-radiobutton .dx-radiobutton-icon-dot,
.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon-dot {
	background-color: #f44336
}

.dx-invalid .dx-state-active.dx-radiobutton .dx-radiobutton-icon:after,
.dx-invalid .dx-state-focused.dx-radiobutton .dx-radiobutton-icon:after {
	background-color: rgba(244, 67, 54, .1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.dx-state-disabled .dx-radiobutton.dx-state-disabled {
	opacity: 1
}

.dx-rtl .dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot,
.dx-rtl.dx-radiobutton.dx-radiobutton-checked .dx-radiobutton-icon-dot {
	margin-right: 5px;
	margin-left: 0
}

.dx-radio-value-container {
	padding-left: 0
}

.dx-radiogroup .dx-radiobutton {
	margin: 2px 0
}

.dx-radiogroup-horizontal .dx-radiobutton {
	margin-right: 17px
}

.dx-rtl .dx-radiogroup-horizontal .dx-radiobutton,
.dx-rtl.dx-radiogroup-horizontal .dx-radiobutton {
	margin-right: 0;
	margin-left: 17px
}

.dx-pivottabs {
	height: 74px
}

.dx-pivottabs-ghosttab,
.dx-pivottabs-tab {
	padding: 10px;
	color: rgba(98, 98, 98, .87);
	font-size: 40px
}

.dx-pivottabs-tab-selected {
	color: rgba(0, 0, 0, .87)
}

.dx-pivot-itemcontainer {
	top: 74px
}

.dx-panorama-ghosttitle,
.dx-panorama-title {
	height: 70px;
	font-size: 65px
}

.dx-panorama-itemscontainer {
	top: 70px
}

.dx-panorama-item-title {
	font-size: 30px
}

.dx-panorama-item-content {
	top: 45px
}

.dx-accordion {
	background-color: #fff;
	color: rgba(0, 0, 0, .87);
	margin: 3px 3px 5px
}

.dx-accordion-item {
	background-color: #fff;
	-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
	-webkit-transition: margin .2s cubic-bezier(.4, 0, .2, 1);
	transition: margin .2s cubic-bezier(.4, 0, .2, 1);
	will-change: margin, height;
	border-top: 1px solid #e0e0e0
}

.dx-accordion-item:first-child {
	border-top: none
}

.dx-accordion-item.dx-state-active>.dx-accordion-item-title,
.dx-accordion-item.dx-state-focused>.dx-accordion-item-title {
	color: rgba(0, 0, 0, .87);
	background-color: #f5f5f5
}

.dx-accordion-item.dx-state-active:not(.dx-accordion-item-opened) .dx-icon,
.dx-accordion-item.dx-state-focused:not(.dx-accordion-item-opened) .dx-icon {
	color: rgba(0, 0, 0, .87)
}

.dx-accordion-item.dx-state-hover>.dx-accordion-item-title {
	background-color: #f5f5f5
}

.dx-accordion-item.dx-state-hover+.dx-accordion-item-closed {
	border-top-color: #d1d1d1
}

.dx-accordion-item-opened {
	margin: 16px 0;
	border-top: none
}

.dx-accordion-item-opened:first-child {
	margin-top: 0
}

.dx-accordion-item-opened>.dx-accordion-item-title {
	height: 64px
}

.dx-accordion-item-opened>.dx-accordion-item-title .dx-accordion-item-title-caption {
	top: 24px
}

.dx-accordion-item-opened>.dx-accordion-item-title:before {
	content: "\f014";
	top: 17px
}

.dx-accordion-item-opened+.dx-accordion-item-closed {
	border-top: none
}

.dx-accordion-item-title {
	height: 48px;
	position: relative;
	padding: 12px 24px;
	background-color: #fff
}

.dx-accordion-item-title .dx-accordion-item-title-caption,
.dx-accordion-item-title:before {
	position: absolute;
	-webkit-transition: top .2s cubic-bezier(.4, 0, .2, 1);
	transition: top .2s cubic-bezier(.4, 0, .2, 1);
	will-change: top
}

.dx-accordion-item-title .dx-accordion-item-title-caption {
	color: rgba(0, 0, 0, .87);
	font-size: 15px;
	top: 16px;
	left: 24px;
	right: 72px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.dx-accordion-item-title:before {
	top: 11px;
	right: 24px;
	font-weight: 400;
	color: rgba(0, 0, 0, .38);
	content: "\f016";
	font-family: DXIcons;
	font-size: 24px;
	height: 24px;
	width: 24px
}

.dx-state-disabled.dx-accordion-item {
	opacity: .5
}

.dx-accordion-item-body {
	padding: 24px;
	font-size: 12px
}

.dx-rtl .dx-accordion-item-title .dx-accordion-item-title-caption {
	right: 24px;
	left: 72px
}

.dx-rtl .dx-accordion-item-title:before {
	left: 24px;
	right: auto
}

.dx-slideoutview-content,
.dx-slideoutview-menu-content {
	background-color: #fff
}

.dx-slideoutview-content {
	border-color: rgba(224, 224, 224, .5);
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin-left: -1px;
	border-style: solid;
	border-width: 0 1px
}

.dx-slideout-menu .dx-list-item .dx-icon {
	width: 32px;
	height: 32px;
	background-position: 0 0;
	background-size: 32px 32px;
	padding: 0;
	font-size: 32px;
	text-align: center;
	line-height: 32px;
	margin: -4px 16px -4px 0
}

.dx-rtl .dx-slideout-menu .dx-list-item .dx-icon,
.dx-rtl.dx-slideout-menu .dx-list-item .dx-icon {
	margin-left: 16px;
	margin-right: 0
}

.dx-pager {
	padding: 13px 14px 13px 24px
}

.dx-pager.dx-light-mode .dx-page-sizes {
	min-width: 42px
}

.dx-pager.dx-light-mode .dx-page-index {
	min-width: 19px
}

.dx-pager .dx-pages .dx-page {
	padding: 9px 12px;
	line-height: 12px
}

.dx-pager .dx-pages .dx-separator {
	padding-left: 8px;
	padding-right: 8px
}

.dx-pager .dx-pages .dx-navigate-button {
	width: 9px;
	height: 12px;
	padding: 9px 12px
}

.dx-pager .dx-pages .dx-prev-button {
	font: 14px/1 DXIcons
}

.dx-pager .dx-pages .dx-prev-button:before {
	content: "\f012"
}

.dx-pager .dx-pages .dx-next-button {
	font: 14px/1 DXIcons
}

.dx-pager .dx-pages .dx-next-button:before {
	content: "\f010"
}

.dx-pager .dx-pages .dx-next-button,
.dx-pager .dx-pages .dx-prev-button {
	font-size: 21px;
	text-align: center;
	line-height: 21px
}

.dx-pager .dx-pages .dx-next-button:before,
.dx-pager .dx-pages .dx-prev-button:before {
	position: absolute;
	display: block;
	width: 21px;
	top: 50%;
	margin-top: -10.5px;
	left: 50%;
	margin-left: -10.5px
}

.dx-pager .dx-page,
.dx-pager .dx-page-size {
	font-size: 12px;
	border-radius: 20px
}

.dx-pager .dx-page-size:hover,
.dx-pager .dx-page:hover {
	background-color: #f5f5f5
}

.dx-pager .dx-page-sizes .dx-page-size {
	padding: 9px 12px;
	line-height: 12px
}

.dx-pager .dx-page-sizes .dx-selection,
.dx-pager .dx-pages .dx-selection {
	font-weight: 500;
	background-color: #03a9f4;
	color: #fff
}

.dx-pager .dx-page-sizes .dx-page-size:first-child {
	margin-left: 0
}

.dx-colorview-container {
	width: 450px
}

.dx-colorview-container label {
	line-height: normal;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	color: rgba(0, 0, 0, .87)
}

.dx-colorview-container label.dx-colorview-label-hex {
	margin: 20px 0 0
}

.dx-colorview-container label.dx-colorview-alpha-channel-label {
	margin: 0 0 0 43px;
	width: 115px
}

.dx-colorview-container label .dx-texteditor {
	float: right;
	width: 69px;
	margin: 0 0 0 10px
}

.dx-colorview-hue-scale-cell {
	margin-left: 19px
}

.dx-colorview-palette {
	width: 288px;
	height: 299px
}

.dx-colorview-alpha-channel-scale {
	width: 288px
}

.dx-colorview-container-row.dx-colorview-alpha-channel-row {
	margin-top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.dx-colorview-hue-scale {
	width: 18px;
	height: 299px
}

.dx-colorview-alpha-channel-cell {
	width: 292px
}

.dx-colorview-hue-scale-wrapper {
	height: 301px
}

.dx-colorview-color-preview {
	width: 100%;
	height: 40px
}

.dx-colorview-controls-container {
	width: 90px;
	margin-left: 27px
}

.dx-colorview-alpha-channel-border,
.dx-colorview-color-preview-container,
.dx-colorview-hue-scale-wrapper,
.dx-colorview-palette-cell {
	padding: 1px;
	margin: 0 1px 1px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 1px #e0e0e0;
	box-shadow: 0 0 0 1px #e0e0e0
}

.dx-colorview-color-preview-container {
	margin-bottom: 34px
}

.dx-rtl .dx-colorview-controls-container {
	margin-left: 0;
	margin-right: 27px
}

.dx-rtl .dx-colorview-hue-scale-cell {
	margin-left: 0;
	margin-right: 19px
}

.dx-rtl .dx-colorview-container label.dx-colorview-alpha-channel-label {
	margin-left: 0;
	margin-right: 43px
}

.dx-colorbox .dx-colorbox-input-container .dx-dropdowneditor-input-wrapper .dx-colorbox-input {
	padding-left: 40px
}

.dx-colorbox .dx-colorbox-input-container.dx-colorbox-color-is-not-defined .dx-colorbox-color-result-preview {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAdElEQVQoU4XR0Q3AIAgFQCarie7UrToMc3QIiyIFFGNe5INcgETAegpQefFCCFPwYZI2qFA/M4EQMQAhKxJgiEcKHFFkwUQY3Q4sBAhUerYzkbaiTUk7Ije0dYoMyeYGi35igUeDzMCiTiKgaPx0BAR1csgHXJxUKOJqsbEAAAAASUVORK5CYII=) no-repeat
}

.dx-colorbox .dx-placeholder {
	left: 32px
}

.dx-colorbox-color-result-preview {
	border-color: #e0e0e0
}

.dx-colorbox-overlay {
	padding: 0
}

.dx-colorbox-overlay.dx-overlay-content {
	background-color: #fff
}

.dx-colorbox-overlay .dx-popup-content {
	padding: 20px
}

.dx-rtl .dx-colorbox.dx-state-focused .dx-colorbox-input,
.dx-rtl.dx-colorbox.dx-state-focused .dx-colorbox-input {
	padding-right: 40px
}

.dx-rtl .dx-colorbox-overlay .dx-toolbar-item:first-child {
	padding-left: 10px;
	padding-right: 0
}

.dx-datagrid .dx-menu,
.dx-datagrid-container .dx-menu {
	background-color: transparent;
	height: 100%
}

.dx-datagrid .dx-menu .dx-menu-item .dx-menu-item-content,
.dx-datagrid-container .dx-menu .dx-menu-item .dx-menu-item-content {
	padding: 11px 4px
}

.dx-datagrid .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon,
.dx-datagrid-container .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon {
	width: 22px;
	height: 22px;
	background-position: 0 0;
	background-size: 22px 22px;
	padding: 0;
	font-size: 22px;
	text-align: center;
	line-height: 22px;
	margin: 0 3px
}

.dx-datagrid-container.dx-filter-menu .dx-menu-item-content .dx-icon,
.dx-datagrid.dx-filter-menu .dx-menu-item-content .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px
}

.dx-datagrid-container.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,
.dx-datagrid.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
	margin-top: 2px
}

.dx-datagrid .dx-editor-with-menu,
.dx-datagrid-container .dx-editor-with-menu {
	height: 48px
}

.dx-datagrid .dx-editor-with-menu .dx-menu-item-content .dx-icon,
.dx-datagrid-container .dx-editor-with-menu .dx-menu-item-content .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px
}

.dx-datagrid .dx-editor-with-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,
.dx-datagrid-container .dx-editor-with-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
	margin-top: 2px
}

.dx-datagrid .dx-menu-item-has-icon .dx-icon,
.dx-datagrid-container .dx-menu-item-has-icon .dx-icon {
	color: rgba(86, 86, 86, .54)
}

.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
	font: 18px/18px DXIcons;
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	text-align: center
}

.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before {
	content: "\f053"
}

.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
	font: 18px/18px DXIcons;
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	text-align: center
}

.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before {
	content: "\f054"
}

.dx-datagrid-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-none,
.dx-datagrid.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-none {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px
}

.dx-datagrid .dx-header-filter,
.dx-datagrid .dx-sort-down,
.dx-datagrid .dx-sort-up,
.dx-datagrid-container .dx-header-filter,
.dx-datagrid-container .dx-sort-down,
.dx-datagrid-container .dx-sort-up {
	width: 15px;
	height: 15px;
	background-position: 0 0;
	background-size: 15px 15px;
	padding: 0;
	font-size: 15px;
	text-align: center;
	line-height: 15px
}

.dx-datagrid .dx-header-filter:not(.dx-header-filter-empty),
.dx-datagrid-container .dx-header-filter:not(.dx-header-filter-empty) {
	color: #03a9f4
}

.dx-datagrid .dx-icon-filter-operation-equals,
.dx-datagrid-container .dx-icon-filter-operation-equals {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-equals:before,
.dx-datagrid-container .dx-icon-filter-operation-equals:before {
	content: "\f044"
}

.dx-datagrid .dx-icon-filter-operation-default,
.dx-datagrid-container .dx-icon-filter-operation-default {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-default:before,
.dx-datagrid-container .dx-icon-filter-operation-default:before {
	content: "\f027"
}

.dx-datagrid .dx-icon-filter-operation-not-equals,
.dx-datagrid-container .dx-icon-filter-operation-not-equals {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-not-equals:before,
.dx-datagrid-container .dx-icon-filter-operation-not-equals:before {
	content: "\f045"
}

.dx-datagrid .dx-icon-filter-operation-less,
.dx-datagrid-container .dx-icon-filter-operation-less {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-less:before,
.dx-datagrid-container .dx-icon-filter-operation-less:before {
	content: "\f046"
}

.dx-datagrid .dx-icon-filter-operation-less-equal,
.dx-datagrid-container .dx-icon-filter-operation-less-equal {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-less-equal:before,
.dx-datagrid-container .dx-icon-filter-operation-less-equal:before {
	content: "\f048"
}

.dx-datagrid .dx-icon-filter-operation-greater,
.dx-datagrid-container .dx-icon-filter-operation-greater {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-greater:before,
.dx-datagrid-container .dx-icon-filter-operation-greater:before {
	content: "\f047"
}

.dx-datagrid .dx-icon-filter-operation-greater-equal,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-greater-equal:before,
.dx-datagrid-container .dx-icon-filter-operation-greater-equal:before {
	content: "\f049"
}

.dx-datagrid .dx-icon-filter-operation-contains,
.dx-datagrid-container .dx-icon-filter-operation-contains {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-contains:before,
.dx-datagrid-container .dx-icon-filter-operation-contains:before {
	content: "\f063"
}

.dx-datagrid .dx-icon-filter-operation-not-contains,
.dx-datagrid-container .dx-icon-filter-operation-not-contains {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-not-contains:before,
.dx-datagrid-container .dx-icon-filter-operation-not-contains:before {
	content: "\f066"
}

.dx-datagrid .dx-icon-filter-operation-starts-with,
.dx-datagrid-container .dx-icon-filter-operation-starts-with {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-starts-with:before,
.dx-datagrid-container .dx-icon-filter-operation-starts-with:before {
	content: "\f064"
}

.dx-datagrid .dx-icon-filter-operation-ends-with,
.dx-datagrid-container .dx-icon-filter-operation-ends-with {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-ends-with:before,
.dx-datagrid-container .dx-icon-filter-operation-ends-with:before {
	content: "\f065"
}

.dx-datagrid .dx-icon-filter-operation-between,
.dx-datagrid-container .dx-icon-filter-operation-between {
	font: 14px/1 DXIcons
}

.dx-datagrid .dx-icon-filter-operation-between:before,
.dx-datagrid-container .dx-icon-filter-operation-between:before {
	content: "\f06a"
}

.dx-datagrid .dx-column-indicators,
.dx-datagrid-container .dx-column-indicators {
	height: 16px
}

.dx-datagrid .dx-column-indicators>div,
.dx-datagrid-container .dx-column-indicators>div {
	width: 15px;
	height: 15px;
	background-position: 0 0;
	background-size: 15px 15px;
	padding: 0;
	font-size: 15px;
	text-align: center;
	line-height: 15px
}

.dx-datagrid .dx-placeholder:before,
.dx-datagrid-container .dx-placeholder:before {
	font-size: 14px
}

.dx-datagrid {
	line-height: inherit
}

.dx-datagrid .dx-row-alt>td {
	background-color: #f5f5f5
}

.dx-datagrid .dx-row-alt.dx-row:not(.dx-row-removed) {
	border-bottom-color: transparent
}

.dx-datagrid .dx-link {
	color: #03a9f4
}

.dx-datagrid .dx-row-lines>td {
	border-bottom: 1px solid #e0e0e0
}

.dx-datagrid .dx-column-lines>td {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0
}

.dx-datagrid .dx-error-row .dx-closebutton {
	float: right;
	margin: 16px;
	font: 14px/14px DXIcons;
	width: 14px;
	height: 14px;
	background-position: 0 0;
	background-size: 14px 14px;
	padding: 0;
	text-align: center
}

.dx-datagrid .dx-error-row .dx-closebutton:before {
	content: "\f00a"
}

.dx-datagrid .dx-error-row .dx-error-message {
	padding: 14px 35px 14px 14px
}

.dx-datagrid .dx-row>td {
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 14px;
	line-height: 20px
}

.dx-datagrid .dx-row>td.dx-command-adaptive {
	padding-top: 12px;
	padding-bottom: 12px
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content),
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content) {
	padding-right: 14px;
	padding-left: 14px;
	vertical-align: middle
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):first-of-type,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content):first-of-type,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td:first-of-type {
	padding-left: 18px
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):last-of-type,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content):last-of-type,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td:last-of-type {
	padding-right: 18px
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-select,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-command-select,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content).dx-command-select {
	overflow: visible;
	width: 40px;
	min-width: 40px;
	padding-left: 18px;
	padding-right: 4px;
	line-height: 1
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-edit,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-command-edit,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content).dx-command-edit {
	width: 115px;
	min-width: 115px
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-edit.dx-command-edit-with-icons,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-command-edit.dx-command-edit-with-icons,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content).dx-command-edit.dx-command-edit-with-icons {
	width: 93px;
	min-width: 93px
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-edit.dx-command-edit-with-icons .dx-link,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-command-edit.dx-command-edit-with-icons .dx-link,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content).dx-command-edit.dx-command-edit-with-icons .dx-link {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px;
	margin: 0 2px;
	vertical-align: middle
}

.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td .dx-datagrid-group-space,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content) .dx-datagrid-group-space,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-expand,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-command-expand,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content) .dx-datagrid-group-space,
.dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content).dx-command-expand {
	width: 24px;
	min-width: 24px;
	padding: 0 4px 0 8px;
	line-height: 0
}

.dx-datagrid-edit-popup .dx-error-message {
	padding: 14px
}

.dx-datagrid-headers .dx-texteditor-input,
.dx-datagrid-rowsview .dx-texteditor-input {
	min-height: 16px
}

.dx-datagrid-headers .dx-lookup,
.dx-datagrid-rowsview .dx-lookup {
	height: auto
}

.dx-datagrid-headers .dx-lookup-field,
.dx-datagrid-rowsview .dx-lookup-field {
	padding-left: 14px;
	padding-top: 14px;
	padding-bottom: 14px
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button .dx-texteditor-input {
	padding-right: 48px
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid .dx-texteditor-input {
	padding-right: 72px
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 72px
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid .dx-texteditor-input {
	padding-right: 48px
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 48px
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor .dx-texteditor-input {
	padding-right: 24px
}

.dx-datagrid-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-rtl .dx-texteditor-input,
.dx-datagrid-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 24px
}

.dx-datagrid-headers .dx-searchbox .dx-placeholder:before,
.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-datagrid-rowsview .dx-searchbox .dx-placeholder:before,
.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input {
	padding-left: 22px
}

.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-placeholder:before,
.dx-rtl .dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-placeholder:before,
.dx-rtl .dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-placeholder:before,
.dx-rtl.dx-datagrid-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-placeholder:before,
.dx-rtl.dx-datagrid-rowsview .dx-searchbox .dx-texteditor-input {
	padding-right: 22px
}

.dx-datagrid-column-chooser-list .dx-empty-message,
.dx-device-mobile .dx-datagrid-column-chooser-list .dx-empty-message {
	color: rgba(102, 102, 102, .87);
	padding: 0 24px
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content {
	padding: 16px 24px 9px
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
	margin-bottom: 10px
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
	padding-left: 20px
}

.dx-datagrid-column-chooser.dx-datagrid-column-chooser-mode-select .dx-popup-content {
	padding: 16px 24px 9px
}

.dx-datagrid-column-chooser .dx-overlay-content {
	background-color: #fff
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title {
	background-color: transparent;
	border-bottom: 1px solid #e0e0e0
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
	font-size: 20px
}

.dx-datagrid-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
	margin: 2px 2px 8px;
	background-color: #fff;
	color: rgba(0, 0, 0, .54);
	font-weight: 500;
	font-size: 12px;
	padding: 14px;
	line-height: 16px;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2)
}

.dx-datagrid-drag-header {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	color: rgba(0, 0, 0, .54);
	font-weight: 500;
	padding: 20px;
	background-color: #fff;
	line-height: 16px;
	font-size: 12px
}

.dx-datagrid-columns-separator {
	background-color: rgba(3, 169, 244, .5)
}

.dx-datagrid-columns-separator-transparent {
	background-color: transparent
}

.dx-datagrid-drop-highlight>td {
	background-color: #03a9f4;
	color: #fff
}

.dx-datagrid-drop-highlight>td .dx-header-filter {
	color: #fff
}

.dx-datagrid-drop-highlight>td .dx-checkbox .dx-checkbox-icon {
	background-color: #fff;
	color: #03a9f4
}

.dx-datagrid-focus-overlay:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 2px;
	background-color: #03a9f4;
	left: 0;
	right: 1px
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>.dx-datagrid-readonly .dx-texteditor .dx-texteditor-input {
	background-color: #f2f2f2;
	color: rgba(0, 0, 0, .87)
}

.dx-datagrid-headers {
	color: rgba(0, 0, 0, .54);
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
	border-bottom: 1px solid #e0e0e0
}

.dx-datagrid-headers .dx-datagrid-content {
	margin-bottom: -1px
}

.dx-datagrid-borders .dx-datagrid-headers .dx-datagrid-table {
	border-bottom-width: 1px
}

.dx-datagrid-headers .dx-datagrid-table .dx-row>td {
	border-bottom: 1px solid #e0e0e0;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 16px;
	font-weight: 500;
	font-size: 12px
}

.dx-datagrid-headers .dx-datagrid-table .dx-row>td .dx-sort,
.dx-datagrid-headers .dx-datagrid-table .dx-row>td .dx-sort-indicator,
.dx-datagrid-headers .dx-datagrid-table .dx-row>td:hover .dx-datagrid-text-content {
	color: rgba(0, 0, 0, .87)
}

.dx-datagrid-headers .dx-datagrid-table .dx-row>td:hover .dx-sort {
	color: rgba(0, 0, 0, .38)
}

.dx-datagrid-headers .dx-datagrid-table .dx-row>td:hover:not(.dx-command-select):not(.dx-command-expand):not(.dx-editor-cell):not(.dx-command-edit):not(.dx-datagrid-group-space) {
	background-color: #f2f2f2
}

.dx-datagrid-headers.dx-header-multi-row .dx-row.dx-header-row .dx-command-select {
	padding-bottom: 19px
}

.dx-datagrid-headers.dx-header-multi-row .dx-row.dx-header-row>td {
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: bottom;
	border-right: 1px solid #e0e0e0
}

.dx-datagrid-filter-row {
	background-color: #fafafa
}

.dx-datagrid-filter-row .dx-menu {
	left: -12px
}

.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-items-container {
	height: 100%;
	top: 2px;
	position: absolute
}

.dx-datagrid-filter-row .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper {
	height: 100%
}

.dx-datagrid-filter-row .dx-menu .dx-overlay-content {
	color: rgba(117, 117, 117, .87)
}

.dx-datagrid-filter-row .dx-filter-modified {
	background-color: rgba(139, 195, 74, .32)
}

.dx-datagrid-filter-row td .dx-editor-container .dx-filter-range-content {
	padding: 14px 0 14px 32px
}

.dx-datagrid .dx-datagrid-table .dx-datagrid-filter-row>td {
	padding-top: 0;
	padding-bottom: 0
}

.dx-datagrid-filter-range-overlay .dx-overlay-content {
	overflow: inherit;
	background-color: #fafafa;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2)
}

.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused:after,
.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-hover:after {
	top: auto;
	bottom: 0
}

.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
	font-size: 14px;
	height: 49px;
	padding-right: 12px;
	padding-left: 12px
}

.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-placeholder:before {
	padding-left: 12px
}

.dx-datagrid-filter-range-overlay .dx-overlay-content .dx-invalid-message.dx-overlay-wrapper {
	display: none
}

.dx-datagrid-header-panel {
	border-bottom: 1px solid #e0e0e0;
	padding: 0 14px 0 24px;
	background-color: #fff
}

.dx-datagrid-header-panel .dx-apply-button {
	background-color: transparent;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-header-panel .dx-apply-button .dx-icon {
	color: #fff
}

.dx-datagrid-header-panel .dx-apply-button.dx-state-hover {
	background-color: rgba(255, 255, 255, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-header-panel .dx-apply-button.dx-state-focused {
	background-color: rgba(255, 255, 255, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-header-panel .dx-apply-button.dx-state-active {
	background-color: rgba(255, 255, 255, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-header-panel .dx-apply-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-header-panel .dx-apply-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-datagrid-header-panel .dx-apply-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-datagrid-header-panel .dx-apply-button .dx-inkripple-wave {
	background-color: rgba(255, 255, 255, .2)
}

.dx-datagrid-header-panel .dx-toolbar-text-auto-hide .dx-button.dx-button-has-icon {
	border-radius: 50%
}

.dx-datagrid-header-panel .dx-datagrid-toolbar-button .dx-icon {
	color: rgba(0, 0, 0, .87)
}

.dx-datagrid-addrow-button .dx-icon-edit-button-addrow {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-datagrid-addrow-button .dx-icon-edit-button-addrow:before {
	content: "\f00b"
}

.dx-datagrid-cancel-button .dx-icon-edit-button-cancel {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-datagrid-cancel-button .dx-icon-edit-button-cancel:before {
	content: "\f04c"
}

.dx-datagrid-save-button .dx-icon-edit-button-save {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-datagrid-save-button .dx-icon-edit-button-save:before {
	content: "\f041"
}

.dx-datagrid-export-button .dx-icon-export-to {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-datagrid-export-button .dx-icon-export-to:before {
	content: "\f05f"
}

.dx-datagrid-export-button .dx-icon-export-excel-button {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-datagrid-export-button .dx-icon-export-excel-button:before {
	content: "\f060"
}

.dx-datagrid-adaptive-more {
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	color: rgba(0, 0, 0, .54)
}

.dx-row.dx-row-focused .dx-datagrid-adaptive-more {
	color: inherit
}

.dx-datagrid-rowsview {
	border-top: 1px solid #e0e0e0
}

.dx-datagrid-headers+.dx-datagrid-rowsview {
	border-top: none
}

.dx-datagrid-rowsview .dx-row {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent
}

.dx-datagrid-rowsview .dx-row.dx-edit-row:first-child>td {
	border-top-width: 0;
	border-bottom: 1px solid #e0e0e0
}

.dx-datagrid-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row>.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-row.dx-edit-row>td {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell,
.dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form)>.dx-datagrid-group-space {
	background-color: #fafafa
}

.dx-datagrid-rowsview .dx-adaptive-detail-row:not(.dx-edit-row) .dx-cell-modified,
.dx-datagrid-rowsview .dx-data-row:not(.dx-edit-row) .dx-cell-modified {
	background-color: rgba(139, 195, 74, .32)
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-validator.dx-datagrid-invalid,
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-validator.dx-invalid,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-datagrid-invalid,
.dx-datagrid-rowsview .dx-data-row .dx-validator.dx-invalid {
	background-color: rgba(244, 67, 54, .32)
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-invalid-message .dx-overlay-content,
.dx-datagrid-rowsview .dx-data-row .dx-invalid-message .dx-overlay-content {
	padding: 9px 17px;
	background-color: #f44336;
	color: #fff
}

.dx-datagrid-rowsview .dx-row-removed>td {
	background-color: rgba(139, 195, 74, .32);
	border-top: 1px solid rgba(139, 195, 74, .32);
	border-bottom: 1px solid rgba(139, 195, 74, .32)
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-label {
	padding-top: 0
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content {
	line-height: 40px;
	min-height: 40px;
	font-size: 14px
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-field-item-content.dx-focused {
	padding: 0
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-texteditor-input {
	padding-left: 14px;
	padding-right: 14px;
	font-size: 14px;
	height: 40px;
	line-height: 40px
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-texteditor:after,
.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-texteditor:before {
	content: none
}

.dx-datagrid-rowsview .dx-adaptive-detail-row .dx-texteditor.dx-editor-outlined {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-rowsview .dx-item-modified {
	background-color: rgba(139, 195, 74, .32)
}

.dx-datagrid-rowsview .dx-row-focused:focus {
	outline: 0
}

.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row) .dx-command-edit .dx-link,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>td:not(.dx-focused),
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>tr>td:not(.dx-focused) {
	background-color: #03a9f4;
	color: #fff
}

.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row) .dx-command-edit .dx-link .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row) .dx-command-edit .dx-link .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>td:not(.dx-focused) .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>td:not(.dx-focused) .dx-datagrid-group-opened,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>tr>td:not(.dx-focused) .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>tr>td:not(.dx-focused) .dx-datagrid-group-opened {
	color: #fff
}

.dx-datagrid-rowsview .dx-row-focused.dx-group-row {
	background-color: #03a9f4;
	color: #fff
}

.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-closed,
.dx-datagrid-rowsview .dx-row-focused.dx-group-row .dx-datagrid-group-opened {
	color: #fff
}

.dx-datagrid-rowsview .dx-selection.dx-row:hover>td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td,
.dx-datagrid-rowsview .dx-selection.dx-row>td,
.dx-datagrid-rowsview .dx-selection.dx-row>tr>td {
	background-color: rgba(3, 169, 244, .04);
	color: rgba(0, 0, 0, .87)
}

.dx-datagrid-rowsview .dx-selection.dx-row:hover>td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row>td.dx-datagrid-group-space,
.dx-datagrid-rowsview .dx-selection.dx-row>tr>td.dx-datagrid-group-space {
	border-right-color: rgba(3, 169, 244, .04)
}

.dx-datagrid-rowsview .dx-selection.dx-row:hover>td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row>td.dx-pointer-events-none,
.dx-datagrid-rowsview .dx-selection.dx-row>tr>td.dx-pointer-events-none {
	border-left-color: #e0e0e0;
	border-right-color: #e0e0e0
}

.dx-datagrid-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines):not(.dx-row-focused)>td,
.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-lines):not(.dx-row-focused)>td {
	border-bottom: 1px solid rgba(3, 169, 244, .04);
	border-top: 1px solid rgba(3, 169, 244, .04)
}

.dx-datagrid-rowsview .dx-selection.dx-row.dx-row-lines>td,
.dx-datagrid-rowsview .dx-selection.dx-row:hover.dx-row-lines>td {
	border-bottom-color: #e0e0e0
}

.dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
	padding-right: 0
}

.dx-datagrid-search-text {
	color: #fff;
	background-color: #03a9f4
}

.dx-datagrid-nodata {
	color: rgba(102, 102, 102, .87);
	font-size: 17px
}

.dx-datagrid-bottom-load-panel {
	border-top: 1px solid #e0e0e0
}

.dx-datagrid-pager.dx-widget {
	font-size: 12px;
	color: rgba(0, 0, 0, .54)
}

.dx-datagrid-summary-item {
	color: rgba(0, 0, 0, .7)
}

.dx-datagrid-total-footer {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0
}

.dx-datagrid-total-footer>.dx-datagrid-content {
	padding: 0
}

.dx-datagrid-revert-tooltip .dx-overlay-content {
	background-color: transparent;
	min-width: inherit
}

.dx-datagrid-revert-tooltip .dx-revert-button {
	border-radius: 4px;
	background-color: #f44336;
	color: #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	margin: 0 0 0 1px;
	height: 48px;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-width: inherit
}

.dx-datagrid-revert-tooltip .dx-revert-button .dx-button-content {
	padding: 2px
}

.dx-datagrid-revert-tooltip .dx-revert-button .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px;
	margin-right: 0;
	margin-left: 0;
	color: #fff
}

.dx-rtl .dx-datagrid-revert-tooltip .dx-revert-button .dx-icon,
.dx-rtl.dx-datagrid-revert-tooltip .dx-revert-button .dx-icon {
	margin-left: 0;
	margin-right: 0
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover {
	background-color: #f44336;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-focused {
	background-color: #f44336;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .32);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .32)
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-active {
	background-color: #f44336;
	-webkit-box-shadow: 0 4px 11px rgba(0, 0, 0, .32);
	box-shadow: 0 4px 11px rgba(0, 0, 0, .32)
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-disabled {
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-datagrid-revert-tooltip .dx-revert-button .dx-inkripple-wave {
	background-color: rgba(255, 255, 255, .2)
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-button-has-icon:not(.dx-button-has-text) {
	border-radius: 2px
}

.dx-datagrid-revert-tooltip .dx-revert-button.dx-state-hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused).dx-datagrid-group-space {
	border-left-color: #f2f2f2;
	border-right-color: transparent
}

.dx-rtl .dx-datagrid .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon,
.dx-rtl .dx-datagrid-container .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
	margin: 0 3px
}

.dx-rtl .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):first-of-type,
.dx-rtl .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content):first-of-type,
.dx-rtl .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td:first-of-type,
.dx-rtl .dx-datagrid-container .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):first-of-type,
.dx-rtl .dx-datagrid-container .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content):first-of-type,
.dx-rtl .dx-datagrid-container .dx-datagrid-content .dx-datagrid-table .dx-row>td:first-of-type {
	padding-left: 14px;
	padding-right: 18px
}

.dx-rtl .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):last-of-type,
.dx-rtl .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content):last-of-type,
.dx-rtl .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td:last-of-type,
.dx-rtl .dx-datagrid-container .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):last-of-type,
.dx-rtl .dx-datagrid-container .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content):last-of-type,
.dx-rtl .dx-datagrid-container .dx-datagrid-content .dx-datagrid-table .dx-row>td:last-of-type {
	padding-right: 14px;
	padding-left: 18px
}

.dx-rtl .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-select,
.dx-rtl .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-command-select,
.dx-rtl .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content).dx-command-select,
.dx-rtl .dx-datagrid-container .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-select,
.dx-rtl .dx-datagrid-container .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-command-select,
.dx-rtl .dx-datagrid-container .dx-datagrid-content .dx-datagrid-table .dx-row>td.dx-datagrid-invalid:not(.dx-field-item-content).dx-command-select {
	padding-right: 18px;
	padding-left: 4px
}

.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>td,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>tr>td {
	border-right-color: #e0e0e0
}

.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>td:not(.dx-focused).dx-datagrid-group-space,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>tr>td:not(.dx-focused).dx-datagrid-group-space {
	border-left-color: rgba(3, 169, 244, .04)
}

.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row:hover>tr>td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>td.dx-pointer-events-none,
.dx-rtl .dx-datagrid-rowsview .dx-selection.dx-row>tr>td.dx-pointer-events-none {
	border-left-color: #e0e0e0
}

.dx-rtl .dx-datagrid-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
	padding-left: 0
}

.dx-datagrid-form-buttons-container .dx-button {
	background-color: transparent;
	color: #03a9f4;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-form-buttons-container .dx-button .dx-icon {
	color: #03a9f4
}

.dx-datagrid-form-buttons-container .dx-button.dx-state-hover {
	background-color: rgba(3, 169, 244, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-form-buttons-container .dx-button.dx-state-focused {
	background-color: rgba(3, 169, 244, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-form-buttons-container .dx-button.dx-state-active {
	background-color: rgba(3, 169, 244, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-form-buttons-container .dx-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-datagrid-form-buttons-container .dx-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-datagrid-form-buttons-container .dx-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-datagrid-form-buttons-container .dx-button .dx-inkripple-wave {
	background-color: rgba(3, 169, 244, .2)
}

.dx-datagrid-filter-panel {
	padding: 15px 18px
}

.dx-datagrid-filter-panel .dx-datagrid-filter-panel-clear-filter,
.dx-datagrid-filter-panel .dx-datagrid-filter-panel-text {
	color: #03a9f4;
	font-size: 14px;
	line-height: 18px
}

.dx-datagrid-filter-panel .dx-icon-filter {
	color: #03a9f4
}

.dx-datagrid-filter-panel+.dx-pager {
	border-top: 1px solid #e0e0e0
}

.dx-datagrid-group-panel {
	font-size: 14px;
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.dx-datagrid-group-panel .dx-group-panel-message {
	color: rgba(0, 0, 0, .54);
	font-weight: 500;
	padding: 7px 0;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent
}

.dx-datagrid-group-panel .dx-group-panel-item {
	margin-right: 10px;
	color: rgba(0, 0, 0, .54);
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	background: #e0e0e0;
	border-radius: 16px;
	padding: 8px 10px
}

.dx-datagrid-group-panel .dx-block-separator {
	margin-right: 10px;
	color: rgba(0, 0, 0, .54);
	font-weight: 500;
	padding: 7px;
	background-color: #e0e0e0
}

.dx-datagrid-group-panel .dx-sort {
	color: rgba(86, 86, 86, .54)
}

.dx-datagrid-rowsview .dx-row.dx-group-row:first-child {
	border-top: none
}

.dx-datagrid-rowsview .dx-row.dx-group-row {
	font-size: 12px;
	font-weight: 700
}

.dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused) {
	color: rgba(0, 0, 0, .54);
	background-color: #fff
}

.dx-datagrid-rowsview .dx-row.dx-group-row td {
	border-top-color: #e0e0e0;
	border-bottom-color: #e0e0e0
}

.dx-datagrid-group-opened {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center;
	color: rgba(98, 98, 98, .54)
}

.dx-datagrid-group-opened:before {
	content: "\f016"
}

.dx-datagrid-group-closed {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center;
	color: rgba(98, 98, 98, .54)
}

.dx-datagrid-group-closed:before {
	content: "\f010"
}

.dx-row.dx-datagrid-group-footer.dx-column-lines {
	border-bottom: 1px solid #e0e0e0
}

.dx-row.dx-datagrid-group-footer>td {
	background-color: #fff;
	border-top: 1px solid #e0e0e0;
	border-left-width: 0;
	border-right-width: 0
}

.dx-rtl .dx-datagrid-group-panel .dx-block-separator,
.dx-rtl .dx-datagrid-group-panel .dx-group-panel-item {
	margin-left: 10px
}

.dx-pivotgrid-fields-container.dx-drag .dx-area-field.dx-area-box {
	background-color: rgba(224, 224, 224, .9);
	border: none;
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .15);
	box-shadow: 0 3px 4px rgba(0, 0, 0, .15)
}

.dx-pivotgrid-fields-container .dx-area-field.dx-area-box {
	color: rgba(0, 0, 0, .54);
	background-color: #e0e0e0;
	border-radius: 16px;
	border: none;
	font-size: 12px;
	font-weight: 500
}

.dx-pivotgrid-fields-container .dx-area-field.dx-area-box .dx-header-filter {
	color: #03a9f4
}

.dx-pivotgrid-fields-container .dx-area-field.dx-area-box .dx-header-filter.dx-header-filter-empty {
	color: rgba(0, 0, 0, .54)
}

.dx-pivotgrid {
	background-color: #fff
}

.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-area-data {
	font-size: 13px
}

.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-horizontal-headers,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-vertical-headers {
	font-size: 12px
}

.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-horizontal-headers td,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-vertical-headers td {
	font-weight: 500
}

.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-horizontal-headers .dx-grandtotal,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-horizontal-headers .dx-total,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-vertical-headers .dx-grandtotal,
.dx-pivotgrid .dx-pivotgrid-area.dx-pivotgrid-vertical-headers .dx-total {
	color: rgba(0, 0, 0, .87)
}

.dx-pivotgrid .dx-pivotgrid-area td {
	padding: 10px 14px
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar {
	padding-left: 8px
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button {
	background-color: transparent;
	color: rgba(0, 0, 0, .87);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button .dx-icon {
	color: rgba(0, 0, 0, .87)
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button.dx-state-hover {
	background-color: rgba(0, 0, 0, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button.dx-state-focused {
	background-color: rgba(0, 0, 0, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button.dx-state-active {
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-pivotgrid .dx-area-description-cell .dx-pivotgrid-toolbar .dx-button .dx-inkripple-wave {
	background-color: rgba(0, 0, 0, .2)
}

.dx-pivotgrid .dx-grandtotal.dx-last-cell {
	padding-left: 22px
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button {
	margin-top: 7px;
	background-color: transparent;
	color: rgba(0, 0, 0, .87);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button .dx-icon,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button .dx-icon {
	color: rgba(0, 0, 0, .87)
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button.dx-state-hover,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button.dx-state-hover {
	background-color: rgba(0, 0, 0, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button.dx-state-focused,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button.dx-state-focused {
	background-color: rgba(0, 0, 0, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button.dx-state-active,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button.dx-state-active {
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button.dx-state-disabled,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button.dx-state-disabled .dx-icon,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button.dx-state-disabled .dx-button-text,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-pivotgrid .dx-column-header .dx-pivotgrid-toolbar .dx-button .dx-inkripple-wave,
.dx-pivotgrid .dx-filter-header .dx-pivotgrid-toolbar .dx-button .dx-inkripple-wave {
	background-color: rgba(0, 0, 0, .2)
}

.dx-pivotgrid .dx-expand-icon-container {
	margin: 0 10px 0 5px;
	font: 12px/1 DXIcons
}

.dx-pivotgrid .dx-expand-icon-container:before {
	content: "\f010";
	visibility: hidden
}

.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand {
	font: 20px/20px DXIcons;
	text-align: center;
	color: rgba(0, 0, 0, .54)
}

.dx-pivotgrid .dx-pivotgrid-collapsed .dx-expand:before {
	content: "\f010";
	position: absolute;
	display: block;
	width: 20px;
	top: 50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -10px
}

.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand {
	font: 20px/20px DXIcons;
	text-align: center;
	color: rgba(0, 0, 0, .54)
}

.dx-pivotgrid .dx-pivotgrid-expanded .dx-expand:before {
	content: "\f016";
	position: absolute;
	display: block;
	width: 20px;
	top: 50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -10px
}

.dx-pivotgridfieldchooser {
	background-color: #fff
}

.dx-pivotgridfieldchooser .dx-area .dx-area-icon-filter {
	background: 0 0;
	font: 14px/1 DXIcons;
	width: 14px;
	height: 14px
}

.dx-pivotgridfieldchooser .dx-area .dx-area-icon-filter:before {
	content: "\f050"
}

.dx-pivotgridfieldchooser .dx-area .dx-area-caption {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	color: rgba(0, 0, 0, .54)
}

.dx-pivotgridfieldchooser .dx-area .dx-area-fields {
	margin-top: 8px
}

.dx-pivotgridfieldchooser .dx-treeview-border-visible .dx-scrollable-content>.dx-treeview-node-container {
	padding-right: 8px
}

.dx-pivotgridfieldchooser .dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf {
	padding-left: 0
}

.dx-pivotgridfieldchooser .dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf .dx-checkbox {
	left: 8px
}

.dx-pivotgridfieldchooser .dx-treeview-node-container-opened .dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf {
	padding-left: 24px
}

.dx-pivotgridfieldchooser .dx-treeview-node-container-opened .dx-treeview-item-with-checkbox.dx-treeview-node-is-leaf .dx-checkbox {
	left: 35px
}

.dx-pivotgridfieldchooser .dx-treeview-item {
	min-height: 36px;
	padding: 9px 8px;
	line-height: normal
}

.dx-pivotgridfieldchooser .dx-treeview-item-with-checkbox .dx-checkbox {
	top: 9px
}

.dx-pivotgridfieldchooser .dx-treeview-item-with-checkbox .dx-treeview-item {
	padding-left: 40px
}

.dx-pivotgridfieldchooser .dx-treeview-toggle-item-visibility {
	height: 36px
}

.dx-pivotgrid-fields-container .dx-position-indicator {
	background-color: gray
}

.dx-treelist .dx-menu,
.dx-treelist-container .dx-menu {
	background-color: transparent;
	height: 100%
}

.dx-treelist .dx-menu .dx-menu-item .dx-menu-item-content,
.dx-treelist-container .dx-menu .dx-menu-item .dx-menu-item-content {
	padding: 11px 4px
}

.dx-treelist .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon,
.dx-treelist-container .dx-menu .dx-menu-item .dx-menu-item-content .dx-icon {
	width: 22px;
	height: 22px;
	background-position: 0 0;
	background-size: 22px 22px;
	padding: 0;
	font-size: 22px;
	text-align: center;
	line-height: 22px;
	margin: 0 3px
}

.dx-treelist-container.dx-filter-menu .dx-menu-item-content .dx-icon,
.dx-treelist.dx-filter-menu .dx-menu-item-content .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px
}

.dx-treelist-container.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,
.dx-treelist.dx-filter-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
	margin-top: 2px
}

.dx-treelist .dx-editor-with-menu,
.dx-treelist-container .dx-editor-with-menu {
	height: 48px
}

.dx-treelist .dx-editor-with-menu .dx-menu-item-content .dx-icon,
.dx-treelist-container .dx-editor-with-menu .dx-menu-item-content .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px
}

.dx-treelist .dx-editor-with-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default,
.dx-treelist-container .dx-editor-with-menu .dx-menu-item-content .dx-icon.dx-icon-filter-operation-default {
	margin-top: 2px
}

.dx-treelist .dx-menu-item-has-icon .dx-icon,
.dx-treelist-container .dx-menu-item-has-icon .dx-icon {
	color: rgba(86, 86, 86, .54)
}

.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc {
	font: 18px/18px DXIcons;
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	text-align: center
}

.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-asc:before {
	content: "\f053"
}

.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc {
	font: 18px/18px DXIcons;
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	text-align: center
}

.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-desc:before {
	content: "\f054"
}

.dx-treelist-container.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-none,
.dx-treelist.dx-context-menu .dx-menu-items-container .dx-icon-context-menu-sort-none {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px
}

.dx-treelist .dx-header-filter,
.dx-treelist .dx-sort-down,
.dx-treelist .dx-sort-up,
.dx-treelist-container .dx-header-filter,
.dx-treelist-container .dx-sort-down,
.dx-treelist-container .dx-sort-up {
	width: 15px;
	height: 15px;
	background-position: 0 0;
	background-size: 15px 15px;
	padding: 0;
	font-size: 15px;
	text-align: center;
	line-height: 15px
}

.dx-treelist .dx-header-filter:not(.dx-header-filter-empty),
.dx-treelist-container .dx-header-filter:not(.dx-header-filter-empty) {
	color: #03a9f4
}

.dx-treelist .dx-icon-filter-operation-equals,
.dx-treelist-container .dx-icon-filter-operation-equals {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-equals:before,
.dx-treelist-container .dx-icon-filter-operation-equals:before {
	content: "\f044"
}

.dx-treelist .dx-icon-filter-operation-default,
.dx-treelist-container .dx-icon-filter-operation-default {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-default:before,
.dx-treelist-container .dx-icon-filter-operation-default:before {
	content: "\f027"
}

.dx-treelist .dx-icon-filter-operation-not-equals,
.dx-treelist-container .dx-icon-filter-operation-not-equals {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-not-equals:before,
.dx-treelist-container .dx-icon-filter-operation-not-equals:before {
	content: "\f045"
}

.dx-treelist .dx-icon-filter-operation-less,
.dx-treelist-container .dx-icon-filter-operation-less {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-less:before,
.dx-treelist-container .dx-icon-filter-operation-less:before {
	content: "\f046"
}

.dx-treelist .dx-icon-filter-operation-less-equal,
.dx-treelist-container .dx-icon-filter-operation-less-equal {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-less-equal:before,
.dx-treelist-container .dx-icon-filter-operation-less-equal:before {
	content: "\f048"
}

.dx-treelist .dx-icon-filter-operation-greater,
.dx-treelist-container .dx-icon-filter-operation-greater {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-greater:before,
.dx-treelist-container .dx-icon-filter-operation-greater:before {
	content: "\f047"
}

.dx-treelist .dx-icon-filter-operation-greater-equal,
.dx-treelist-container .dx-icon-filter-operation-greater-equal {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-greater-equal:before,
.dx-treelist-container .dx-icon-filter-operation-greater-equal:before {
	content: "\f049"
}

.dx-treelist .dx-icon-filter-operation-contains,
.dx-treelist-container .dx-icon-filter-operation-contains {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-contains:before,
.dx-treelist-container .dx-icon-filter-operation-contains:before {
	content: "\f063"
}

.dx-treelist .dx-icon-filter-operation-not-contains,
.dx-treelist-container .dx-icon-filter-operation-not-contains {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-not-contains:before,
.dx-treelist-container .dx-icon-filter-operation-not-contains:before {
	content: "\f066"
}

.dx-treelist .dx-icon-filter-operation-starts-with,
.dx-treelist-container .dx-icon-filter-operation-starts-with {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-starts-with:before,
.dx-treelist-container .dx-icon-filter-operation-starts-with:before {
	content: "\f064"
}

.dx-treelist .dx-icon-filter-operation-ends-with,
.dx-treelist-container .dx-icon-filter-operation-ends-with {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-ends-with:before,
.dx-treelist-container .dx-icon-filter-operation-ends-with:before {
	content: "\f065"
}

.dx-treelist .dx-icon-filter-operation-between,
.dx-treelist-container .dx-icon-filter-operation-between {
	font: 14px/1 DXIcons
}

.dx-treelist .dx-icon-filter-operation-between:before,
.dx-treelist-container .dx-icon-filter-operation-between:before {
	content: "\f06a"
}

.dx-treelist .dx-column-indicators,
.dx-treelist-container .dx-column-indicators {
	height: 16px
}

.dx-treelist .dx-column-indicators>div,
.dx-treelist-container .dx-column-indicators>div {
	width: 15px;
	height: 15px;
	background-position: 0 0;
	background-size: 15px 15px;
	padding: 0;
	font-size: 15px;
	text-align: center;
	line-height: 15px
}

.dx-treelist .dx-placeholder:before,
.dx-treelist-container .dx-placeholder:before {
	font-size: 14px
}

.dx-treelist {
	line-height: inherit
}

.dx-treelist .dx-row-alt>td {
	background-color: #f5f5f5
}

.dx-treelist .dx-row-alt.dx-row:not(.dx-row-removed) {
	border-bottom-color: transparent
}

.dx-treelist .dx-link {
	color: #03a9f4
}

.dx-treelist .dx-row-lines>td {
	border-bottom: 1px solid #e0e0e0
}

.dx-treelist .dx-column-lines>td {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0
}

.dx-treelist .dx-error-row .dx-closebutton {
	float: right;
	margin: 16px;
	font: 14px/14px DXIcons;
	width: 14px;
	height: 14px;
	background-position: 0 0;
	background-size: 14px 14px;
	padding: 0;
	text-align: center
}

.dx-treelist .dx-error-row .dx-closebutton:before {
	content: "\f00a"
}

.dx-treelist .dx-error-row .dx-error-message {
	padding: 14px 35px 14px 14px
}

.dx-treelist .dx-row>td {
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 14px;
	line-height: 20px
}

.dx-treelist .dx-row>td.dx-command-adaptive {
	padding-top: 12px;
	padding-bottom: 12px
}

.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content),
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content) {
	padding-right: 14px;
	padding-left: 14px;
	vertical-align: middle
}

.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):first-of-type,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content):first-of-type,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td:first-of-type {
	padding-left: 18px
}

.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):last-of-type,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content):last-of-type,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td:last-of-type {
	padding-right: 18px
}

.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-select,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-command-select,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content).dx-command-select {
	overflow: visible;
	width: 40px;
	min-width: 40px;
	padding-left: 18px;
	padding-right: 4px;
	line-height: 1
}

.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-edit,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-command-edit,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content).dx-command-edit {
	width: 115px;
	min-width: 115px
}

.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-edit.dx-command-edit-with-icons,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-command-edit.dx-command-edit-with-icons,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content).dx-command-edit.dx-command-edit-with-icons {
	width: 93px;
	min-width: 93px
}

.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-edit.dx-command-edit-with-icons .dx-link,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-command-edit.dx-command-edit-with-icons .dx-link,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content).dx-command-edit.dx-command-edit-with-icons .dx-link {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px;
	margin: 0 2px;
	vertical-align: middle
}

.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td .dx-treelist-group-space,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content) .dx-treelist-group-space,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-expand,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-command-expand,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content) .dx-treelist-group-space,
.dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content).dx-command-expand {
	width: 24px;
	min-width: 24px;
	padding: 0 4px 0 8px;
	line-height: 0
}

.dx-treelist .dx-treelist-rowsview .dx-virtual-row>td[style*="text-align: right"]:before {
	background-position-y: 49px
}

.dx-treelist-edit-popup .dx-error-message {
	padding: 14px
}

.dx-treelist-headers .dx-texteditor-input,
.dx-treelist-rowsview .dx-texteditor-input {
	min-height: 16px
}

.dx-treelist-headers .dx-lookup,
.dx-treelist-rowsview .dx-lookup {
	height: auto
}

.dx-treelist-headers .dx-lookup-field,
.dx-treelist-rowsview .dx-lookup-field {
	padding-left: 14px;
	padding-top: 14px;
	padding-bottom: 14px
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button .dx-texteditor-input {
	padding-right: 48px
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid .dx-texteditor-input {
	padding-right: 72px
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-show-clear-button.dx-invalid.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 72px
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid .dx-texteditor-input {
	padding-right: 48px
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-invalid.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 48px
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor .dx-texteditor-input {
	padding-right: 24px
}

.dx-treelist-headers .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-rtl .dx-texteditor-input,
.dx-treelist-rowsview .dx-dropdowneditor-button-visible.dx-dropdowneditor.dx-rtl .dx-texteditor-input {
	padding-right: 0;
	padding-left: 24px
}

.dx-treelist-headers .dx-searchbox .dx-placeholder:before,
.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-treelist-rowsview .dx-searchbox .dx-placeholder:before,
.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input {
	padding-left: 22px
}

.dx-rtl .dx-treelist-headers .dx-searchbox .dx-placeholder:before,
.dx-rtl .dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-placeholder:before,
.dx-rtl .dx-treelist-rowsview .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-placeholder:before,
.dx-rtl.dx-treelist-headers .dx-searchbox .dx-texteditor-input,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-placeholder:before,
.dx-rtl.dx-treelist-rowsview .dx-searchbox .dx-texteditor-input {
	padding-right: 22px
}

.dx-editor-cell {
	padding-top: 0;
	padding-bottom: 0
}

.dx-editor-cell .dx-numberbox-spin-button {
	background-color: transparent
}

.dx-editor-cell .dx-icon-clear {
	left: 0
}

.dx-editor-cell .dx-texteditor,
.dx-editor-cell .dx-texteditor.dx-state-active,
.dx-editor-cell .dx-texteditor.dx-state-focused,
.dx-editor-cell .dx-texteditor.dx-state-hover {
	background: rgba(255, 255, 255, 0);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-editor-cell .dx-texteditor .dx-texteditor-input {
	background: rgba(255, 255, 255, 0);
	font-size: 14px;
	height: 48px;
	line-height: 48px;
	padding: 0
}

.dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container {
	right: 0
}

.dx-editor-cell .dx-texteditor:after,
.dx-editor-cell .dx-texteditor:before {
	content: none
}

.dx-editor-cell .dx-texteditor.dx-numberbox-spin .dx-texteditor-input {
	padding-right: 24px
}

.dx-editor-cell .dx-texteditor.dx-numberbox-spin-touch-friendly .dx-texteditor-input {
	padding-right: 74px
}

.dx-editor-cell .dx-texteditor.dx-rtl .dx-texteditor-buttons-container,
.dx-rtl .dx-editor-cell .dx-texteditor .dx-texteditor-buttons-container {
	left: 0
}

.dx-editor-cell .dx-dropdowneditor {
	background-color: rgba(255, 255, 255, 0)
}

.dx-editor-cell.dx-focused .dx-dropdowneditor-icon {
	border-radius: 0
}

.dx-editor-cell.dx-editor-inline-block .dx-highlight-outline::before {
	padding-top: 14px;
	padding-bottom: 14px
}

.dx-device-mobile .dx-treelist-column-chooser-list .dx-empty-message,
.dx-treelist-column-chooser-list .dx-empty-message {
	color: rgba(102, 102, 102, .87);
	padding: 0 24px
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content {
	padding: 16px 24px 9px
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-search {
	margin-bottom: 10px
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-drag .dx-popup-content .dx-treeview-node {
	padding-left: 20px
}

.dx-treelist-column-chooser.dx-treelist-column-chooser-mode-select .dx-popup-content {
	padding: 16px 24px 9px
}

.dx-treelist-column-chooser .dx-overlay-content {
	background-color: #fff
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title {
	background-color: transparent;
	border-bottom: 1px solid #e0e0e0
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-title .dx-toolbar-label {
	font-size: 20px
}

.dx-treelist-column-chooser .dx-overlay-content .dx-popup-content .dx-column-chooser-item {
	margin: 2px 2px 8px;
	background-color: #fff;
	color: rgba(0, 0, 0, .54);
	font-weight: 500;
	font-size: 12px;
	padding: 14px;
	line-height: 16px;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2)
}

.dx-treelist-drag-header {
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	color: rgba(0, 0, 0, .54);
	font-weight: 500;
	padding: 20px;
	background-color: #fff;
	line-height: 16px;
	font-size: 12px
}

.dx-treelist-columns-separator {
	background-color: rgba(3, 169, 244, .5)
}

.dx-treelist-columns-separator-transparent {
	background-color: transparent
}

.dx-treelist-drop-highlight>td {
	background-color: #03a9f4;
	color: #fff
}

.dx-treelist-drop-highlight>td .dx-header-filter {
	color: #fff
}

.dx-treelist-drop-highlight>td .dx-checkbox .dx-checkbox-icon {
	background-color: #fff;
	color: #03a9f4
}

.dx-treelist-focus-overlay:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 2px;
	background-color: #03a9f4;
	left: 0;
	right: 1px
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused) {
	background-color: #f2f2f2
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td {
	color: rgba(0, 0, 0, .87)
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>.dx-treelist-readonly .dx-texteditor .dx-texteditor-input {
	background-color: #f2f2f2;
	color: rgba(0, 0, 0, .87)
}

.dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td.dx-pointer-events-none {
	background-color: transparent
}

.dx-treelist-headers {
	color: rgba(0, 0, 0, .54);
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
	border-bottom: 1px solid #e0e0e0
}

.dx-treelist-headers .dx-treelist-content {
	margin-bottom: -1px
}

.dx-treelist-borders .dx-treelist-headers .dx-treelist-table {
	border-bottom-width: 1px
}

.dx-treelist-headers .dx-treelist-table .dx-row>td {
	border-bottom: 1px solid #e0e0e0;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 16px;
	font-weight: 500;
	font-size: 12px
}

.dx-treelist-headers .dx-treelist-table .dx-row>td .dx-sort,
.dx-treelist-headers .dx-treelist-table .dx-row>td .dx-sort-indicator,
.dx-treelist-headers .dx-treelist-table .dx-row>td:hover .dx-treelist-text-content {
	color: rgba(0, 0, 0, .87)
}

.dx-treelist-headers .dx-treelist-table .dx-row>td:hover .dx-sort {
	color: rgba(0, 0, 0, .38)
}

.dx-treelist-headers .dx-treelist-table .dx-row>td:hover:not(.dx-command-select):not(.dx-command-expand):not(.dx-editor-cell):not(.dx-command-edit):not(.dx-treelist-group-space) {
	background-color: #f2f2f2
}

.dx-treelist-headers.dx-header-multi-row .dx-row.dx-header-row .dx-command-select {
	padding-bottom: 19px
}

.dx-treelist-headers.dx-header-multi-row .dx-row.dx-header-row>td {
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: bottom;
	border-right: 1px solid #e0e0e0
}

.dx-treelist-filter-row {
	background-color: #fafafa
}

.dx-treelist-filter-row .dx-menu {
	left: -12px
}

.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-items-container {
	height: 100%;
	top: 2px;
	position: absolute
}

.dx-treelist-filter-row .dx-menu .dx-menu-horizontal .dx-menu-items-container .dx-menu-item-wrapper {
	height: 100%
}

.dx-treelist-filter-row .dx-menu .dx-overlay-content {
	color: rgba(117, 117, 117, .87)
}

.dx-treelist-filter-row .dx-filter-modified {
	background-color: rgba(139, 195, 74, .32)
}

.dx-treelist-filter-row td .dx-editor-container .dx-filter-range-content {
	padding: 14px 0 14px 32px
}

.dx-treelist .dx-treelist-table .dx-treelist-filter-row>td {
	padding-top: 0;
	padding-bottom: 0
}

.dx-treelist-filter-range-overlay .dx-overlay-content {
	overflow: inherit;
	background-color: #fafafa;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2);
	box-shadow: 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .2)
}

.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-focused:after,
.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor.dx-state-hover:after {
	top: auto;
	bottom: 0
}

.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-texteditor-input {
	font-size: 14px;
	height: 49px;
	padding-right: 12px;
	padding-left: 12px
}

.dx-treelist-filter-range-overlay .dx-overlay-content .dx-texteditor .dx-placeholder:before {
	padding-left: 12px
}

.dx-treelist-filter-range-overlay .dx-overlay-content .dx-invalid-message.dx-overlay-wrapper {
	display: none
}

.dx-highlight-outline {
	padding: 14px 0;
	overflow: hidden;
	text-overflow: ellipsis
}

.dx-treelist-header-panel {
	border-bottom: 1px solid #e0e0e0;
	padding: 0 14px 0 24px;
	background-color: #fff
}

.dx-treelist-header-panel .dx-apply-button {
	background-color: transparent;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-header-panel .dx-apply-button .dx-icon {
	color: #fff
}

.dx-treelist-header-panel .dx-apply-button.dx-state-hover {
	background-color: rgba(255, 255, 255, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-header-panel .dx-apply-button.dx-state-focused {
	background-color: rgba(255, 255, 255, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-header-panel .dx-apply-button.dx-state-active {
	background-color: rgba(255, 255, 255, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-header-panel .dx-apply-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-header-panel .dx-apply-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-treelist-header-panel .dx-apply-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-treelist-header-panel .dx-apply-button .dx-inkripple-wave {
	background-color: rgba(255, 255, 255, .2)
}

.dx-treelist-header-panel .dx-toolbar-text-auto-hide .dx-button.dx-button-has-icon {
	border-radius: 50%
}

.dx-treelist-header-panel .dx-treelist-toolbar-button .dx-icon {
	color: rgba(0, 0, 0, .87)
}

.dx-icon-column-chooser {
	font: 14px/1 DXIcons
}

.dx-icon-column-chooser:before {
	content: "\f04d"
}

.dx-treelist-addrow-button .dx-icon-edit-button-addrow {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-treelist-addrow-button .dx-icon-edit-button-addrow:before {
	content: "\f00b"
}

.dx-treelist-cancel-button .dx-icon-edit-button-cancel {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-treelist-cancel-button .dx-icon-edit-button-cancel:before {
	content: "\f04c"
}

.dx-treelist-save-button .dx-icon-edit-button-save {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-treelist-save-button .dx-icon-edit-button-save:before {
	content: "\f041"
}

.dx-apply-button .dx-icon-apply-filter {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-apply-button .dx-icon-apply-filter:before {
	content: "\f050"
}

.dx-treelist-export-button .dx-icon-export-to {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-treelist-export-button .dx-icon-export-to:before {
	content: "\f05f"
}

.dx-treelist-export-button .dx-icon-export-excel-button {
	font: 24px/24px DXIcons;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	text-align: center
}

.dx-treelist-export-button .dx-icon-export-excel-button:before {
	content: "\f060"
}

.dx-datagrid-export-menu .dx-menu-item .dx-icon-exportxlsx {
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px
}

.dx-treelist-adaptive-more {
	vertical-align: middle;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	color: rgba(0, 0, 0, .54)
}

.dx-row.dx-row-focused .dx-treelist-adaptive-more {
	color: inherit
}

.dx-treelist-rowsview {
	border-top: 1px solid #e0e0e0
}

.dx-treelist-headers+.dx-treelist-rowsview {
	border-top: none
}

.dx-treelist-rowsview .dx-row {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent
}

.dx-treelist-rowsview .dx-row.dx-edit-row:first-child>td {
	border-top-width: 0;
	border-bottom: 1px solid #e0e0e0
}

.dx-treelist-rowsview .dx-master-detail-row .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row>.dx-treelist-group-space,
.dx-treelist-rowsview .dx-row.dx-edit-row>td {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form) .dx-master-detail-cell,
.dx-treelist-rowsview .dx-master-detail-row:not(.dx-treelist-edit-form)>.dx-treelist-group-space {
	background-color: #fafafa
}

.dx-treelist-rowsview .dx-adaptive-detail-row:not(.dx-edit-row) .dx-cell-modified,
.dx-treelist-rowsview .dx-data-row:not(.dx-edit-row) .dx-cell-modified {
	background-color: rgba(139, 195, 74, .32)
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-validator.dx-invalid,
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-validator.dx-treelist-invalid,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-invalid,
.dx-treelist-rowsview .dx-data-row .dx-validator.dx-treelist-invalid {
	background-color: rgba(244, 67, 54, .32)
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-invalid-message .dx-overlay-content,
.dx-treelist-rowsview .dx-data-row .dx-invalid-message .dx-overlay-content {
	padding: 9px 17px;
	background-color: #f44336;
	color: #fff
}

.dx-treelist-rowsview .dx-row-removed>td {
	background-color: rgba(139, 195, 74, .32);
	border-top: 1px solid rgba(139, 195, 74, .32);
	border-bottom: 1px solid rgba(139, 195, 74, .32)
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-field-item-label {
	padding-top: 0
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-field-item-content {
	line-height: 40px;
	min-height: 40px;
	font-size: 14px
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-field-item-content.dx-focused {
	padding: 0
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-texteditor-input {
	padding-left: 14px;
	padding-right: 14px;
	font-size: 14px;
	height: 40px;
	line-height: 40px
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-texteditor:after,
.dx-treelist-rowsview .dx-adaptive-detail-row .dx-texteditor:before {
	content: none
}

.dx-treelist-rowsview .dx-adaptive-detail-row .dx-texteditor.dx-editor-outlined {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-rowsview .dx-item-modified {
	background-color: rgba(139, 195, 74, .32)
}

.dx-treelist-rowsview .dx-row-focused:focus {
	outline: 0
}

.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row) .dx-command-edit .dx-link,
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>td:not(.dx-focused),
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>tr>td:not(.dx-focused) {
	background-color: #03a9f4;
	color: #fff
}

.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row) .dx-command-edit .dx-link .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row) .dx-command-edit .dx-link .dx-treelist-group-opened,
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>td:not(.dx-focused) .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>td:not(.dx-focused) .dx-treelist-group-opened,
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>tr>td:not(.dx-focused) .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-data-row:not(.dx-edit-row)>tr>td:not(.dx-focused) .dx-treelist-group-opened {
	color: #fff
}

.dx-treelist-rowsview .dx-row-focused.dx-group-row {
	background-color: #03a9f4;
	color: #fff
}

.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-closed,
.dx-treelist-rowsview .dx-row-focused.dx-group-row .dx-treelist-group-opened {
	color: #fff
}

.dx-treelist-rowsview .dx-selection.dx-row:hover>td,
.dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td,
.dx-treelist-rowsview .dx-selection.dx-row>td,
.dx-treelist-rowsview .dx-selection.dx-row>tr>td {
	background-color: rgba(3, 169, 244, .04);
	color: rgba(0, 0, 0, .87)
}

.dx-treelist-rowsview .dx-selection.dx-row:hover>td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row>td.dx-treelist-group-space,
.dx-treelist-rowsview .dx-selection.dx-row>tr>td.dx-treelist-group-space {
	border-right-color: rgba(3, 169, 244, .04)
}

.dx-treelist-rowsview .dx-selection.dx-row:hover>td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row>td.dx-pointer-events-none,
.dx-treelist-rowsview .dx-selection.dx-row>tr>td.dx-pointer-events-none {
	border-left-color: #e0e0e0;
	border-right-color: #e0e0e0
}

.dx-treelist-rowsview .dx-selection.dx-row:hover:not(.dx-row-lines):not(.dx-row-focused)>td,
.dx-treelist-rowsview .dx-selection.dx-row:not(.dx-row-lines):not(.dx-row-focused)>td {
	border-bottom: 1px solid rgba(3, 169, 244, .04);
	border-top: 1px solid rgba(3, 169, 244, .04)
}

.dx-treelist-rowsview .dx-selection.dx-row.dx-row-lines>td,
.dx-treelist-rowsview .dx-selection.dx-row:hover.dx-row-lines>td {
	border-bottom-color: #e0e0e0
}

.dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
	padding-right: 0
}

.dx-treelist-search-text {
	color: #fff;
	background-color: #03a9f4
}

.dx-treelist-nodata {
	color: rgba(102, 102, 102, .87);
	font-size: 17px
}

.dx-treelist-bottom-load-panel {
	border-top: 1px solid #e0e0e0
}

.dx-treelist-pager.dx-widget {
	font-size: 12px;
	color: rgba(0, 0, 0, .54)
}

.dx-treelist-summary-item {
	color: rgba(0, 0, 0, .7)
}

.dx-treelist-total-footer {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0
}

.dx-treelist-total-footer>.dx-treelist-content {
	padding: 0
}

.dx-treelist-revert-tooltip .dx-overlay-content {
	background-color: transparent;
	min-width: inherit
}

.dx-treelist-revert-tooltip .dx-revert-button {
	border-radius: 4px;
	background-color: #f44336;
	color: #fff;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	margin: 0 0 0 1px;
	height: 48px;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-width: inherit
}

.dx-treelist-revert-tooltip .dx-revert-button .dx-button-content {
	padding: 2px
}

.dx-treelist-revert-tooltip .dx-revert-button .dx-icon {
	width: 18px;
	height: 18px;
	background-position: 0 0;
	background-size: 18px 18px;
	padding: 0;
	font-size: 18px;
	text-align: center;
	line-height: 18px;
	margin-right: 0;
	margin-left: 0;
	color: #fff
}

.dx-rtl .dx-treelist-revert-tooltip .dx-revert-button .dx-icon,
.dx-rtl.dx-treelist-revert-tooltip .dx-revert-button .dx-icon {
	margin-left: 0;
	margin-right: 0
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover {
	background-color: #f44336;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .24)
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-focused {
	background-color: #f44336;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .32);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .32)
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-active {
	background-color: #f44336;
	-webkit-box-shadow: 0 4px 11px rgba(0, 0, 0, .32);
	box-shadow: 0 4px 11px rgba(0, 0, 0, .32)
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-disabled {
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-treelist-revert-tooltip .dx-revert-button .dx-inkripple-wave {
	background-color: rgba(255, 255, 255, .2)
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-button-has-icon:not(.dx-button-has-text) {
	border-radius: 2px
}

.dx-treelist-revert-tooltip .dx-revert-button.dx-state-hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-rtl .dx-data-row.dx-state-hover:not(.dx-selection):not(.dx-row-inserted):not(.dx-row-removed):not(.dx-edit-row):not(.dx-row-focused)>td:not(.dx-focused).dx-treelist-group-space {
	border-left-color: #f2f2f2;
	border-right-color: transparent
}

.dx-rtl .dx-treelist .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon,
.dx-rtl .dx-treelist-container .dx-menu .dx-menu-item-has-submenu.dx-menu-item-has-icon .dx-icon {
	margin: 0 3px
}

.dx-rtl .dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):first-of-type,
.dx-rtl .dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content):first-of-type,
.dx-rtl .dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td:first-of-type,
.dx-rtl .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):first-of-type,
.dx-rtl .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content):first-of-type,
.dx-rtl .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row>td:first-of-type {
	padding-left: 14px;
	padding-right: 18px
}

.dx-rtl .dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):last-of-type,
.dx-rtl .dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content):last-of-type,
.dx-rtl .dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td:last-of-type,
.dx-rtl .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content):last-of-type,
.dx-rtl .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content):last-of-type,
.dx-rtl .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row>td:last-of-type {
	padding-right: 14px;
	padding-left: 18px
}

.dx-rtl .dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-select,
.dx-rtl .dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-command-select,
.dx-rtl .dx-treelist .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content).dx-command-select,
.dx-rtl .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row>td.dx-cell-modified:not(.dx-field-item-content).dx-command-select,
.dx-rtl .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row>td.dx-command-select,
.dx-rtl .dx-treelist-container .dx-treelist-content .dx-treelist-table .dx-row>td.dx-treelist-invalid:not(.dx-field-item-content).dx-command-select {
	padding-right: 18px;
	padding-left: 4px
}

.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>td,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>tr>td {
	border-right-color: #e0e0e0
}

.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>td:not(.dx-focused).dx-treelist-group-space,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>tr>td:not(.dx-focused).dx-treelist-group-space {
	border-left-color: rgba(3, 169, 244, .04)
}

.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row:hover>tr>td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>td.dx-pointer-events-none,
.dx-rtl .dx-treelist-rowsview .dx-selection.dx-row>tr>td.dx-pointer-events-none {
	border-left-color: #e0e0e0
}

.dx-rtl .dx-treelist-rowsview.dx-scrollable-scrollbars-alwaysvisible.dx-scrollable-both .dx-scrollable-content {
	padding-left: 0
}

.dx-header-filter-menu .dx-popup-content {
	padding: 12px 8px 0;
	border-bottom: 1px solid #e0e0e0
}

.dx-treelist-form-buttons-container .dx-button {
	background-color: transparent;
	color: #03a9f4;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-form-buttons-container .dx-button .dx-icon {
	color: #03a9f4
}

.dx-treelist-form-buttons-container .dx-button.dx-state-hover {
	background-color: rgba(3, 169, 244, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-form-buttons-container .dx-button.dx-state-focused {
	background-color: rgba(3, 169, 244, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-form-buttons-container .dx-button.dx-state-active {
	background-color: rgba(3, 169, 244, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-form-buttons-container .dx-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-treelist-form-buttons-container .dx-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-treelist-form-buttons-container .dx-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-treelist-form-buttons-container .dx-button .dx-inkripple-wave {
	background-color: rgba(3, 169, 244, .2)
}

.dx-command-adaptive {
	width: 56px;
	min-width: 56px
}

.dx-treelist-filter-panel {
	padding: 15px 18px
}

.dx-treelist-filter-panel .dx-treelist-filter-panel-clear-filter,
.dx-treelist-filter-panel .dx-treelist-filter-panel-text {
	color: #03a9f4;
	font-size: 14px;
	line-height: 18px
}

.dx-treelist-filter-panel .dx-icon-filter {
	color: #03a9f4
}

.dx-treelist-filter-panel+.dx-pager {
	border-top: 1px solid #e0e0e0
}

.dx-treelist-rowsview .dx-treelist-empty-space {
	position: relative;
	top: -2px;
	display: inline-block;
	font: 14px/1 DXIcons;
	width: 24px
}

.dx-treelist-rowsview .dx-treelist-empty-space:before {
	content: "\f014";
	visibility: hidden
}

.dx-treelist-rowsview tr:not(.dx-row-focused) .dx-treelist-empty-space {
	color: rgba(98, 98, 98, .54)
}

.dx-treelist-rowsview .dx-treelist-expanded span {
	font: 24px/24px DXIcons;
	text-align: center;
	cursor: pointer
}

.dx-treelist-rowsview .dx-treelist-expanded span:before {
	content: "\f016";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	left: 0;
	margin-left: -5px;
	margin-top: -12px
}

.dx-treelist-rowsview .dx-treelist-collapsed span {
	font: 24px/24px DXIcons;
	text-align: center;
	cursor: pointer
}

.dx-treelist-rowsview .dx-treelist-collapsed span:before {
	content: "\f010";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	left: 0;
	margin-left: -6px;
	margin-top: -12px
}

.dx-treelist-rowsview .dx-header-filter,
.dx-treelist-rowsview .dx-sort-down,
.dx-treelist-rowsview .dx-sort-up {
	vertical-align: middle
}

.dx-treelist-rowsview tr:not(.dx-row-focused).dx-selection .dx-treelist-empty-space {
	color: rgba(98, 98, 98, .54)
}

.dx-treelist-rowsview .dx-treelist-cell-expandable {
	white-space: nowrap
}

.dx-treelist-rowsview .dx-treelist-cell-expandable .dx-treelist-text-content {
	white-space: normal
}

.dx-treelist-rowsview.dx-treelist-nowrap .dx-treelist-table .dx-treelist-cell-expandable .dx-treelist-text-content {
	white-space: nowrap
}

.dx-treelist-checkbox-size {
	line-height: 0
}

.dx-treelist-cell-expandable .dx-checkbox,
.dx-treelist-select-all .dx-checkbox {
	position: absolute
}

.dx-treelist-icon-container {
	max-height: 20px
}

.dx-treelist-icon-container.dx-editor-inline-block {
	position: relative;
	padding-right: 32px
}

.dx-treelist-icon-container.dx-editor-inline-block .dx-checkbox {
	top: 50%;
	margin-top: -9px
}

.dx-treelist-select-all {
	position: relative
}

.dx-treelist-select-all .dx-checkbox {
	left: 42px;
	top: 19px
}

.dx-treelist .dx-treelist-headers .dx-treelist-content .dx-treelist-table .dx-header-row>.dx-treelist-select-all {
	padding-left: 74px
}

.dx-rtl .dx-treelist-rowsview .dx-treelist-collapsed,
.dx-rtl .dx-treelist-rowsview .dx-treelist-expanded {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-rtl .dx-treelist-rowsview .dx-treelist-table-fixed .dx-treelist-icon-container {
	float: right
}

.dx-rtl .dx-treelist-select-all .dx-checkbox {
	left: calc(100% - 60px)
}

.dx-rtl.dx-treelist .dx-treelist-headers .dx-treelist-content .dx-treelist-table .dx-header-row>.dx-treelist-select-all {
	padding-right: 74px;
	padding-left: 14px
}

.dx-rtl .dx-treelist-icon-container.dx-editor-inline-block {
	padding-left: 32px;
	padding-right: 0
}

.dx-menu-item {
	color: rgba(117, 117, 117, .87)
}

.dx-menu-item.dx-state-focused,
.dx-menu-item.dx-state-hover {
	background-color: #f5f5f5
}

.dx-menu-item-selected {
	background-color: rgba(224, 224, 224, .87);
	color: rgba(0, 0, 0, .87)
}

.dx-menu-item-selected.dx-state-focused {
	background-color: rgba(204, 204, 204, .7)
}

.dx-menu-item-expanded,
.dx-menu-item-expanded.dx-state-focused,
.dx-menu-item-expanded.dx-state-hover {
	color: rgba(117, 117, 117, .87);
	background-color: rgba(224, 224, 224, .87)
}

.dx-menu-base {
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	font-size: 14px;
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-menu-base input,
.dx-menu-base textarea {
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-menu-base.dx-state-focused {
	outline: 0
}

.dx-menu-base .dx-icon {
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px
}

.dx-menu-base .dx-menu-item .dx-menu-item-content {
	line-height: 24px
}

.dx-menu-base .dx-menu-item .dx-menu-item-content .dx-menu-item-popout {
	min-width: 7px;
	min-height: 7px
}

.dx-menu-base.dx-rtl .dx-menu-item-content .dx-icon {
	margin-left: auto;
	margin-right: auto
}

.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container {
	margin-left: 0;
	margin-right: auto
}

.dx-menu-base.dx-rtl .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1)
}

.dx-context-menu-container-border,
.dx-context-menu-content-delimiter {
	background-color: transparent
}

.dx-menu {
	color: rgba(117, 117, 117, .87)
}

.dx-menu .dx-menu-item {
	font-size: 13px;
	border-radius: 4px
}

.dx-menu .dx-menu-item .dx-menu-item-content {
	padding: 7px 16px 8px
}

.dx-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
	width: 0
}

.dx-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
	margin-right: 24px
}

.dx-menu.dx-rtl .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
	margin-left: 24px;
	margin-right: 0
}

.dx-menu-adaptive-mode {
	background-color: #fff
}

.dx-menu-adaptive-mode .dx-treeview {
	border: 1px solid #e0e0e0;
	border-radius: 4px
}

.dx-menu-adaptive-mode .dx-treeview,
.dx-menu-adaptive-mode .dx-treeview.dx-state-focused {
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 10px rgba(0, 0, 0, .1)
}

.dx-menu-adaptive-mode .dx-treeview-toggle-item-visibility {
	font-size: 18px
}

.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-node .dx-treeview-toggle-item-visibility {
	color: inherit
}

.dx-menu-adaptive-mode .dx-treeview-node.dx-state-focused .dx-treeview-toggle-item-visibility {
	color: #fff
}

.dx-menu-adaptive-mode .dx-treeview-node-container:first-child>.dx-treeview-node {
	border-bottom: 1px solid #e0e0e0
}

.dx-context-menu .dx-menu-item {
	color: rgba(0, 0, 0, .87)
}

.dx-context-menu .dx-menu-item .dx-menu-item-content {
	padding: 3px 16px 4px
}

.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container {
	right: 16px;
	width: 24px
}

.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout {
	color: rgba(0, 0, 0, .54);
	font: 24px/24px DXIcons;
	text-align: center
}

.dx-context-menu .dx-menu-item .dx-menu-item-content .dx-menu-item-popout-container .dx-menu-item-popout:before {
	content: "\f04e";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px
}

.dx-context-menu .dx-menu-item.dx-menu-item-has-submenu>.dx-menu-item-content {
	padding-right: 64px
}

.dx-context-menu .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
	margin-right: 24px
}

.dx-context-menu .dx-menu-items-container {
	padding: 8px 0
}

.dx-context-menu.dx-overlay-content.dx-state-focused {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-context-menu .dx-submenu {
	background-color: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
}

.dx-context-menu .dx-menu-separator {
	background-color: #e0e0e0
}

.dx-context-menu.dx-rtl .dx-menu-item .dx-menu-item-popout-container {
	left: 16px
}

.dx-context-menu.dx-rtl .dx-menu-item.dx-menu-item-has-text.dx-menu-item-has-icon .dx-icon {
	margin-left: 24px;
	margin-right: 0
}

.dx-context-menu.dx-rtl .dx-menu-item.dx-menu-item-has-submenu>.dx-menu-item-content {
	padding-left: 64px;
	padding-right: 16px
}

.dx-calendar {
	width: 320px;
	min-width: 320px;
	height: 327.4px;
	min-height: 327.4px;
	background-color: #fff;
	-webkit-tap-highlight-color: transparent;
	outline: 0;
	border: 1px solid transparent
}

.dx-calendar.dx-calendar-with-footer {
	height: 382.4px;
	min-height: 352.4px
}

.dx-calendar.dx-calendar-with-footer .dx-calendar-body {
	bottom: 55px
}

.dx-calendar.dx-calendar-with-footer .dx-calendar-footer {
	text-align: center;
	height: 45px;
	width: 100%
}

.dx-calendar-navigator {
	line-height: 1.6;
	height: 36px;
	display: table;
	border-collapse: collapse
}

.dx-calendar-navigator .dx-button {
	height: 100%;
	display: table-cell;
	background-color: transparent;
	color: #03a9f4;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-calendar-navigator .dx-button .dx-icon {
	color: #03a9f4;
	font-size: 24px
}

.dx-calendar-navigator .dx-button.dx-state-hover {
	background-color: rgba(3, 169, 244, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-calendar-navigator .dx-button.dx-state-focused {
	background-color: rgba(3, 169, 244, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-calendar-navigator .dx-button.dx-state-active {
	background-color: rgba(3, 169, 244, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-calendar-navigator .dx-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-calendar-navigator .dx-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-calendar-navigator .dx-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-calendar-navigator .dx-button .dx-inkripple-wave {
	background-color: rgba(3, 169, 244, .2)
}

.dx-calendar-navigator .dx-button .dx-button-text {
	text-transform: none
}

.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link {
	border-collapse: collapse;
	visibility: visible;
	opacity: 1
}

.dx-calendar-navigator .dx-button.dx-calendar-disabled-navigator-link .dx-button-content {
	opacity: .5
}

.dx-calendar-navigator .dx-button.dx-state-active:not(.dx-calendar-disabled-navigator-link),
.dx-calendar-navigator .dx-button.dx-state-hover:not(.dx-calendar-disabled-navigator-link) {
	z-index: 1
}

.dx-calendar-navigator .dx-calendar-caption-button {
	text-decoration: none;
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
	right: 32px;
	left: 32px
}

.dx-calendar-navigator .dx-calendar-caption-button.dx-button .dx-button-content {
	padding: 2px 15px 4px
}

.dx-calendar-navigator-previous-month.dx-state-hover {
	z-index: 1
}

.dx-calendar-navigator-next-view,
.dx-calendar-navigator-previous-month {
	width: 32px;
	background: 0 0
}

.dx-calendar-navigator-next-view.dx-button,
.dx-calendar-navigator-previous-month.dx-button {
	margin: 0 1px
}

.dx-calendar-navigator-next-view .dx-button-content,
.dx-calendar-navigator-previous-month .dx-button-content {
	padding: 0
}

.dx-calendar-navigator-previous-month,
.dx-calendar-navigator-previous-view {
	left: 0
}

.dx-calendar-navigator-previous-month.dx-button,
.dx-calendar-navigator-previous-view.dx-button {
	border-radius: 4px 0 0 4px
}

.dx-calendar-navigator-previous-month.dx-button .dx-icon,
.dx-calendar-navigator-previous-view.dx-button .dx-icon {
	color: #03a9f4
}

.dx-calendar-navigator-next-month,
.dx-calendar-navigator-next-view {
	right: 0
}

.dx-calendar-navigator-next-month.dx-button,
.dx-calendar-navigator-next-view.dx-button {
	border-radius: 0 4px 4px 0
}

.dx-calendar-navigator-next-month.dx-button .dx-icon,
.dx-calendar-navigator-next-view.dx-button .dx-icon {
	color: #03a9f4
}

.dx-calendar-body {
	top: 49px
}

.dx-calendar-body thead {
	font-size: 11px;
	line-height: 1.2
}

.dx-calendar-body thead tr {
	height: 25px;
	padding-bottom: 10px
}

.dx-calendar-body table th {
	color: rgba(102, 102, 102, .87);
	font-weight: 500;
	text-align: center;
	padding: 1px 0 10px
}

.dx-calendar-cell {
	text-align: center;
	padding: 4px 0;
	color: rgba(0, 0, 0, .87);
	font-size: 12px;
	width: 39px;
	border-radius: 50%
}

.dx-calendar-view-decade .dx-calendar-cell span,
.dx-calendar-view-year .dx-calendar-cell span {
	line-height: 400%;
	width: 48px
}

.dx-calendar-view-century .dx-calendar-cell span {
	line-height: 200%;
	width: 48px
}

.dx-calendar-cell span {
	display: inline-block;
	width: 32px;
	line-height: 32px;
	border-radius: 50%
}

.dx-calendar-cell.dx-calendar-today {
	font-weight: 700;
	color: #03a9f4
}

.dx-calendar-cell.dx-calendar-contoured-date:not(.dx-calendar-today):not(.dx-calendar-selected-date),
.dx-calendar-cell.dx-state-hover {
	color: rgba(0, 0, 0, .87)
}

.dx-calendar-cell.dx-calendar-contoured-date:not(.dx-calendar-today):not(.dx-calendar-selected-date) span,
.dx-calendar-cell.dx-state-hover span {
	background-color: #f5f5f5
}

.dx-calendar-cell.dx-calendar-empty-cell,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-active,
.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover,
.dx-calendar-cell.dx-calendar-other-view,
.dx-calendar-cell.dx-calendar-other-view.dx-state-active,
.dx-calendar-cell.dx-calendar-other-view.dx-state-hover {
	color: rgba(125, 125, 125, .87)
}

.dx-calendar-cell.dx-calendar-empty-cell {
	cursor: default;
	color: rgba(0, 0, 0, .25)
}

.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover {
	color: rgba(0, 0, 0, .25)
}

.dx-calendar-cell.dx-calendar-empty-cell.dx-state-hover span {
	background-color: transparent
}

.dx-calendar-cell.dx-state-active:not(.dx-calendar-empty-cell):not(.dx-calendar-selected-date) span {
	background-color: rgba(96, 96, 96, .2)
}

.dx-calendar-cell.dx-calendar-selected-date span,
.dx-calendar-cell.dx-calendar-selected-date.dx-calendar-today span {
	color: #fff;
	background-color: #03a9f4;
	font-weight: 400
}

.dx-invalid.dx-calendar {
	border-color: rgba(244, 67, 54, .4)
}

.dx-invalid.dx-calendar.dx-state-focused {
	border-color: #f44336
}

.dx-popup-wrapper .dx-calendar .dx-calendar-caption-button {
	margin: 0
}

.dx-treeview-node-loadindicator {
	top: 13px;
	left: 2px;
	width: 20px;
	height: 20px
}

.dx-rtl.dx-treeview-border-visible .dx-treeview-select-all-item {
	padding-left: 0;
	padding-right: 26px
}

.dx-rtl.dx-treeview-border-visible .dx-scrollable-content>.dx-treeview-node-container {
	padding-left: 1px;
	padding-right: 8px
}

.dx-rtl .dx-treeview-node {
	padding-right: 24px
}

.dx-rtl .dx-treeview-item .dx-icon {
	margin-left: 5px
}

.dx-rtl .dx-treeview-item-with-checkbox .dx-treeview-item {
	padding-right: 40px
}

.dx-rtl .dx-treeview-item-with-checkbox .dx-checkbox {
	right: 35px;
	overflow: visible
}

.dx-rtl .dx-treeview-select-all-item {
	padding-left: 0;
	padding-right: 35px
}

.dx-rtl .dx-treeview-select-all-item .dx-checkbox-text {
	padding-left: 0;
	padding-right: 31px
}

.dx-rtl .dx-treeview-toggle-item-visibility {
	right: 0
}

.dx-treeview-search {
	margin-bottom: 8px
}

.dx-treeview-with-search>.dx-scrollable {
	height: calc(100% - 41px)
}

.dx-treeview-border-visible {
	border: 1px solid #e0e0e0
}

.dx-treeview-border-visible .dx-treeview-select-all-item {
	padding-left: 26px
}

.dx-treeview-border-visible .dx-scrollable-content>.dx-treeview-node-container {
	padding: 1px 1px 1px 8px
}

.dx-treeview-select-all-item {
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 0 15px 35px
}

.dx-treeview-select-all-item .dx-checkbox-text {
	padding-left: 31px
}

.dx-treeview-node {
	padding-left: 24px
}

.dx-state-selected>.dx-treeview-item {
	color: rgba(0, 0, 0, .87)
}

.dx-treeview-item-with-checkbox .dx-treeview-item {
	color: rgba(0, 0, 0, .87);
	padding-left: 40px
}

.dx-treeview-item-with-checkbox .dx-checkbox {
	top: 14px;
	left: 35px
}

.dx-treeview-item-without-checkbox.dx-state-selected>.dx-treeview-item {
	color: rgba(0, 0, 0, .87);
	background-color: #e0e0e0
}

.dx-treeview-item-without-checkbox.dx-state-focused>.dx-treeview-item {
	background-color: #f5f5f5
}

.dx-treeview-item-without-checkbox.dx-state-focused>.dx-treeview-item * {
	color: rgba(0, 0, 0, .87)
}

.dx-treeview-item {
	padding: 12px 8px;
	min-height: 48px;
	line-height: 24px
}

.dx-treeview-item .dx-icon {
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px
}

.dx-treeview-item.dx-state-hover {
	background-color: #f5f5f5;
	color: rgba(0, 0, 0, .87)
}

.dx-treeview-toggle-item-visibility {
	font: 24px/24px DXIcons;
	text-align: center;
	color: rgba(0, 0, 0, .54);
	width: 24px;
	height: 48px;
	top: 0;
	left: 0
}

.dx-treeview-toggle-item-visibility:before {
	content: "\f010";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px
}

.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened {
	font: 24px/24px DXIcons;
	text-align: center
}

.dx-treeview-toggle-item-visibility.dx-treeview-toggle-item-visibility-opened:before {
	content: "\f016";
	position: absolute;
	display: block;
	width: 24px;
	top: 50%;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px
}

.dx-field {
	color: rgba(0, 0, 0, .87);
	font-weight: 400;
	font-size: 14px;
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.dx-field input,
.dx-field textarea {
	font-family: Roboto, RobotoFallback, Helvetica, Arial, sans-serif;
	line-height: 1.2857
}

.dx-field-label i {
	font-style: normal
}

.dx-field-value.dx-attention {
	color: #f44336;
	padding: 21px 10px 20px 32px;
	position: relative
}

.dx-field-value.dx-attention:before {
	pointer-events: none;
	font-weight: 500;
	background-color: #f44336;
	color: #fff;
	content: '!';
	position: absolute;
	top: 50%;
	margin-top: -11px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	text-align: center;
	line-height: 23px;
	font-size: 14px;
	left: 0
}

.dx-field-value-static,
.dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
	width: 60%
}

.dx-field-label {
	color: rgba(117, 117, 117, .87);
	font-size: 12px;
	cursor: default;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	padding-right: 15px
}

.dx-field-value.dx-widget,
.dx-field-value:not(.dx-widget)>.dx-widget {
	margin: 0
}

.dx-field-value:not(.dx-widget)>.dx-button,
.dx-field-value:not(.dx-widget)>.dx-checkbox,
.dx-field-value:not(.dx-widget)>.dx-switch {
	float: right
}

.dx-field-value.dx-checkbox,
.dx-field-value:not(.dx-widget)>.dx-checkbox {
	margin: 19px 0
}

.dx-field-value.dx-switch,
.dx-field-value:not(.dx-widget)>.dx-switch {
	margin: 18px 0
}

.dx-field-value.dx-slider,
.dx-field-value:not(.dx-widget)>.dx-slider {
	margin: 14px 0
}

.dx-field-value.dx-radiogroup,
.dx-field-value:not(.dx-widget)>.dx-radiogroup {
	margin: 15px 0
}

.dx-field-value-static {
	padding: 21px 10px 20px
}

.dx-fieldset {
	margin: 30px 20px;
	padding: 0
}

.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-button,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-checkbox,
.dx-rtl .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-switch,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget)>.dx-button,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget)>.dx-checkbox,
.dx-rtl.dx-fieldset .dx-field-value:not(.dx-widget)>.dx-switch {
	float: left
}

.dx-fieldset-header {
	margin: 0 0 20px;
	font-size: 18px
}

.dx-field {
	margin: 0 0 30px
}

.dx-field:last-of-type {
	margin: 0
}

.dx-device-mobile .dx-fieldset {
	margin: 20px 15px;
	padding: 0
}

.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-button,
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-checkbox,
.dx-rtl .dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-switch,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-button,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-checkbox,
.dx-rtl.dx-device-mobile .dx-fieldset .dx-field-value:not(.dx-widget)>.dx-switch {
	float: left
}

.dx-device-mobile .dx-fieldset-header {
	margin: 0 0 20px;
	font-size: 18px
}

.dx-device-mobile .dx-field {
	margin: 0 0 10px
}

.dx-device-mobile .dx-field:last-of-type {
	margin: 0
}

.dx-tabpanel .dx-tabs {
	display: block;
	border-bottom: none;
	background-color: #f7f7f7
}

.dx-empty-collection.dx-tabpanel .dx-tabs {
	border-top: none
}

.dx-tabpanel .dx-tab {
	min-width: 72px
}

.dx-tabpanel .dx-tab:not(.dx-tab-selected):not(.dx-state-hover) {
	background: 0 0
}

.dx-tabpanel .dx-tabs-wrapper {
	display: block
}

.dx-fileuploader-wrapper {
	padding: 7px
}

.dx-fileuploader-content>.dx-fileuploader-upload-button {
	margin-left: 3px;
	margin-right: 3px
}

.dx-fileuploader-input-wrapper {
	padding: 7px 0;
	border: 3px dashed transparent
}

.dx-fileuploader.dx-state-disabled .dx-fileuploader-input-label {
	position: relative
}

.dx-fileuploader-dragover .dx-fileuploader-input-wrapper {
	border: none;
	padding: 0
}

.dx-fileuploader-dragover .dx-fileuploader-input-wrapper .dx-fileuploader-button {
	display: none
}

.dx-fileuploader-dragover .dx-fileuploader-input-container {
	display: block;
	border: 3px dashed #e0e0e0;
	width: 100%
}

.dx-fileuploader-dragover .dx-fileuploader-input {
	display: block;
	width: 100%;
	padding: 14px 3px;
	margin-bottom: 1px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.dx-fileuploader-dragover .dx-fileuploader-input-label {
	text-align: center;
	padding: 14px 9px
}

.dx-fileuploader-file-size,
.dx-fileuploader-file-status-message {
	color: rgba(102, 102, 102, .87)
}

.dx-fileuploader-input {
	padding: 7px 0
}

.dx-fileuploader-input-label {
	padding: 8px 9px;
	color: rgba(0, 0, 0, .87);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-fileuploader-show-file-list .dx-fileuploader-files-container {
	padding: 14px 3px 0
}

.dx-fileuploader-empty .dx-fileuploader-files-container {
	padding: 0
}

.dx-invalid .dx-fileuploader-files-container {
	padding-top: 50px
}

.dx-fileuploader-files-container .dx-fileuploader-button .dx-button-content {
	padding: 0
}

.dx-fileuploader-files-container .dx-fileuploader-file-container {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
	padding: 5px 8px;
	margin-bottom: 4px
}

.dx-fileuploader-files-container .dx-fileuploader-file-container .dx-fileuploader-button-container+.dx-fileuploader-button-container .dx-button {
	margin-right: 15px
}

.dx-rtl .dx-fileuploader-files-container .dx-fileuploader-file-container .dx-fileuploader-button-container+.dx-fileuploader-button-container .dx-button {
	margin-left: 15px;
	margin-right: 0
}

.dx-fileuploader-files-container .dx-fileuploader-file-container .dx-button {
	height: 36px;
	width: 36px;
	margin-right: 5px
}

.dx-rtl .dx-fileuploader-files-container .dx-fileuploader-file-container .dx-button {
	margin-left: 5px;
	margin-right: 0
}

.dx-fileuploader-file {
	padding-top: 5px;
	line-height: 13px
}

.dx-fileuploader-file-name {
	padding-bottom: 3.5px;
	color: rgba(0, 0, 0, .87);
	font-weight: 500
}

.dx-fileuploader-file-size {
	padding-bottom: 3.5px
}

.dx-fileuploader-invalid .dx-fileuploader-file-status-message span:first-child {
	margin-top: 2px
}

.dx-fileuploader-invalid .dx-fileuploader-file-status-message span:last-child {
	margin-bottom: 2px
}

.dx-fileuploader-invalid .dx-fileuploader-file-status-message {
	color: #f44336
}

.dx-fileuploader-invalid .dx-fileuploader-button-container {
	vertical-align: middle
}

.dx-fileuploader-invalid .dx-fileuploader-cancel-button {
	margin-top: 0
}

.dx-invalid-message>.dx-overlay-content {
	background-color: transparent;
	color: #f44336;
	padding: 6px 0 0
}

.dx-validationsummary>.dx-validationsummary-item:not(:last-child) {
	margin-bottom: 10px
}

.dx-form-validation-summary {
	margin-top: 20px
}

.dx-timeview {
	height: auto;
	width: auto;
	background-color: #f2f2f2
}

.dx-timeview-clock {
	min-height: 260px;
	min-width: 260px;
	background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22200px%22%20height%3D%22200px%22%20viewBox%3D%220%200%20200%20200%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3A%237A7A7A%3B%7D%0A%09.st2%7Bfill%3A%2303A9F4%3B%7D%0A%3C%2Fstyle%3E%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%2F%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M98.2%2C17h-0.9v-5.6H96v-0.6l2.2-0.2C98.2%2C10.6%2C98.2%2C17%2C98.2%2C17z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M104.9%2C17h-4.1v-0.6l2.1-2.3c0.4-0.4%2C0.6-0.8%2C0.8-1c0.1-0.2%2C0.2-0.5%2C0.2-0.8s-0.1-0.6-0.3-0.8%0A%09%09c-0.2-0.2-0.4-0.3-0.7-0.3c-0.4%2C0-0.8%2C0.1-1%2C0.3s-0.3%2C0.5-0.3%2C1h-0.8l0%2C0c0-0.6%2C0.2-1%2C0.5-1.4s0.9-0.6%2C1.6-0.6c0.6%2C0%2C1%2C0.2%2C1.4%2C0.5%0A%09%09c0.3%2C0.3%2C0.5%2C0.8%2C0.5%2C1.3c0%2C0.3-0.1%2C0.7-0.3%2C1c-0.2%2C0.4-0.5%2C0.7-0.9%2C1.1l-1.7%2C1.8l0%2C0h3.1L104.9%2C17L104.9%2C17z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M181.4%2C97.4h0.8c0.4%2C0%2C0.7-0.1%2C0.8-0.3c0.2-0.2%2C0.2-0.5%2C0.2-0.8c0-0.4-0.1-0.6-0.3-0.8s-0.5-0.3-0.8-0.3%0A%09%09s-0.6%2C0.1-0.8%2C0.3c-0.2%2C0.2-0.3%2C0.5-0.3%2C0.8h-0.8l0%2C0c0-0.5%2C0.2-0.9%2C0.5-1.2c0.4-0.3%2C0.8-0.5%2C1.4-0.5c0.6%2C0%2C1.1%2C0.2%2C1.4%2C0.5%0A%09%09c0.4%2C0.3%2C0.5%2C0.8%2C0.5%2C1.3c0%2C0.3-0.1%2C0.5-0.2%2C0.8c-0.2%2C0.3-0.4%2C0.5-0.7%2C0.6c0.4%2C0.1%2C0.7%2C0.3%2C0.8%2C0.6c0.2%2C0.3%2C0.2%2C0.6%2C0.2%2C0.9%0A%09%09c0%2C0.6-0.2%2C1-0.6%2C1.4c-0.4%2C0.3-0.9%2C0.5-1.5%2C0.5s-1.1-0.2-1.4-0.5c-0.4-0.3-0.6-0.7-0.6-1.3l0%2C0h0.8c0%2C0.3%2C0.1%2C0.6%2C0.3%2C0.8%0A%09%09c0.2%2C0.2%2C0.5%2C0.3%2C0.9%2C0.3s0.7-0.1%2C0.9-0.3c0.2-0.2%2C0.3-0.5%2C0.3-0.9s-0.1-0.7-0.3-0.9c-0.2-0.2-0.5-0.3-0.9-0.3h-0.8v-0.7H181.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M16%2C100.4c0.4%2C0%2C0.8-0.2%2C1-0.5c0.3-0.3%2C0.4-0.8%2C0.4-1.4v-0.3c-0.1%2C0.2-0.3%2C0.4-0.5%2C0.5s-0.5%2C0.2-0.7%2C0.2%0A%09%09c-0.6%2C0-1.1-0.2-1.5-0.6s-0.5-0.9-0.5-1.6c0-0.6%2C0.2-1.2%2C0.6-1.6c0.4-0.4%2C0.9-0.6%2C1.4-0.6c0.7%2C0%2C1.2%2C0.2%2C1.6%2C0.6s0.6%2C1%2C0.6%2C1.8v1.5%0A%09%09c0%2C0.8-0.2%2C1.5-0.6%2C1.9s-1%2C0.7-1.6%2C0.7c-0.2%2C0-0.5%2C0-0.7-0.1c-0.2%2C0-0.4-0.1-0.6-0.2L15%2C100c0.2%2C0.1%2C0.4%2C0.2%2C0.5%2C0.2%0A%09%09C15.5%2C100.4%2C15.7%2C100.4%2C16%2C100.4z%20M16.1%2C98.2c0.3%2C0%2C0.6-0.1%2C0.8-0.2c0.2-0.1%2C0.4-0.3%2C0.5-0.5v-0.6c0-0.6-0.1-1-0.3-1.3%0A%09%09c-0.2-0.3-0.5-0.4-0.9-0.4c-0.3%2C0-0.6%2C0.1-0.8%2C0.4s-0.3%2C0.6-0.3%2C1.1c0%2C0.4%2C0.1%2C0.8%2C0.3%2C1.1C15.5%2C98%2C15.7%2C98.2%2C16.1%2C98.2z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M174.7%2C136.8h0.9v0.7h-0.9v1.5h-0.9v-1.5H171V137l2.8-4.4h0.9V136.8z%20M171.9%2C136.8h2v-3l0%2C0l-0.1%2C0.2%0A%09%09L171.9%2C136.8z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M175.4%2C60h-4.1v-0.6l2.1-2.3c0.4-0.4%2C0.6-0.8%2C0.8-1c0.1-0.2%2C0.2-0.5%2C0.2-0.8s-0.1-0.6-0.3-0.8%0A%09%09s-0.4-0.3-0.7-0.3c-0.4%2C0-0.8%2C0.1-1%2C0.3s-0.3%2C0.5-0.3%2C1h-0.8l0%2C0c0-0.6%2C0.2-1%2C0.5-1.4s0.9-0.6%2C1.6-0.6c0.6%2C0%2C1%2C0.2%2C1.4%2C0.5%0A%09%09c0.3%2C0.3%2C0.5%2C0.8%2C0.5%2C1.3c0%2C0.3-0.1%2C0.7-0.3%2C1c-0.2%2C0.4-0.5%2C0.7-0.9%2C1.1l-1.7%2C1.8l0%2C0h3.1V60H175.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M30.2%2C134.3c0%2C0.3-0.1%2C0.6-0.3%2C0.9c-0.2%2C0.3-0.4%2C0.4-0.8%2C0.6c0.4%2C0.1%2C0.7%2C0.3%2C0.9%2C0.6c0.2%2C0.3%2C0.3%2C0.6%2C0.3%2C1%0A%09%09c0%2C0.6-0.2%2C1-0.6%2C1.4c-0.4%2C0.3-0.9%2C0.5-1.5%2C0.5s-1.1-0.2-1.5-0.5s-0.6-0.8-0.6-1.4c0-0.4%2C0.1-0.7%2C0.3-1s0.5-0.5%2C0.9-0.6%0A%09%09c-0.3-0.1-0.6-0.3-0.8-0.6c-0.2-0.3-0.3-0.5-0.3-0.9c0-0.6%2C0.2-1%2C0.5-1.3s0.8-0.5%2C1.4-0.5s1%2C0.2%2C1.4%2C0.5%0A%09%09C30%2C133.3%2C30.2%2C133.7%2C30.2%2C134.3z%20M29.5%2C137.2c0-0.3-0.1-0.6-0.3-0.9c-0.2-0.2-0.5-0.3-0.9-0.3s-0.7%2C0.1-0.9%2C0.3%0A%09%09c-0.2%2C0.2-0.3%2C0.5-0.3%2C0.9s0.1%2C0.6%2C0.3%2C0.9c0.2%2C0.2%2C0.5%2C0.3%2C0.9%2C0.3s0.7-0.1%2C0.9-0.3S29.5%2C137.6%2C29.5%2C137.2z%20M29.3%2C134.3%0A%09%09c0-0.3-0.1-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.7-0.3c-0.3%2C0-0.6%2C0.1-0.7%2C0.3c-0.2%2C0.2-0.3%2C0.5-0.3%2C0.8s0.1%2C0.6%2C0.3%2C0.8%0A%09%09c0.2%2C0.2%2C0.4%2C0.3%2C0.8%2C0.3c0.3%2C0%2C0.6-0.1%2C0.7-0.3S29.3%2C134.6%2C29.3%2C134.3z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M26.2%2C60h-0.9v-5.6H24v-0.6l2.2-0.2C26.2%2C53.6%2C26.2%2C60%2C26.2%2C60z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M32.8%2C57.6c0%2C0.8-0.2%2C1.4-0.5%2C1.9c-0.4%2C0.4-0.9%2C0.7-1.5%2C0.7s-1.1-0.2-1.5-0.7s-0.5-1.1-0.5-1.9V56%0A%09%09c0-0.8%2C0.2-1.4%2C0.5-1.9c0.4-0.4%2C0.9-0.7%2C1.5-0.7s1.1%2C0.2%2C1.5%2C0.7c0.4%2C0.4%2C0.5%2C1.1%2C0.5%2C1.9V57.6z%20M32%2C55.9c0-0.6-0.1-1-0.3-1.2%0A%09%09c-0.2-0.3-0.5-0.4-0.9-0.4s-0.7%2C0.1-0.9%2C0.4c-0.2%2C0.3-0.3%2C0.7-0.3%2C1.2v1.9c0%2C0.6%2C0.1%2C1%2C0.3%2C1.3c0.2%2C0.3%2C0.5%2C0.4%2C0.9%2C0.4%0A%09%09s0.7-0.1%2C0.9-0.4c0.2-0.3%2C0.3-0.7%2C0.3-1.3V55.9z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M140.5%2C169.1l0.4-3.5h3.2v0.8h-2.5l-0.2%2C1.8c0.1-0.1%2C0.3-0.2%2C0.5-0.2c0.2-0.1%2C0.4-0.1%2C0.6-0.1%0A%09%09c0.6%2C0%2C1.1%2C0.2%2C1.4%2C0.6c0.3%2C0.4%2C0.5%2C0.9%2C0.5%2C1.6c0%2C0.6-0.2%2C1.2-0.5%2C1.5c-0.3%2C0.4-0.8%2C0.6-1.5%2C0.6c-0.5%2C0-1-0.1-1.4-0.4%0A%09%09c-0.4-0.3-0.5-0.7-0.5-1.3l0%2C0h0.8c0%2C0.3%2C0.1%2C0.6%2C0.3%2C0.8s0.5%2C0.3%2C0.8%2C0.3c0.4%2C0%2C0.7-0.1%2C0.9-0.4c0.2-0.3%2C0.3-0.6%2C0.3-1.1%0A%09%09c0-0.4-0.1-0.7-0.3-1s-0.5-0.4-0.8-0.4s-0.6%2C0.1-0.7%2C0.2c-0.2%2C0.1-0.3%2C0.3-0.3%2C0.5L140.5%2C169.1z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M142.7%2C29h-0.9v-5.6h-1.3v-0.6l2.2-0.2V29z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M61.4%2C166.3c-0.8%2C0.9-1.3%2C1.7-1.6%2C2.4s-0.5%2C1.6-0.6%2C2.6l-0.1%2C0.7h-0.9l0.1-0.7c0.1-1%2C0.4-1.9%2C0.7-2.7%0A%09%09s0.8-1.6%2C1.5-2.3H57v-0.7h4.3L61.4%2C166.3L61.4%2C166.3z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M57.2%2C29h-0.9v-5.6H55v-0.6l2.2-0.2V29z%22%2F%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M62.2%2C29h-0.9v-5.6H60v-0.6l2.2-0.2V29z%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M100.7%2C180.5c0.2%2C0%2C0.4%2C0%2C0.7%2C0.1c0.2%2C0%2C0.4%2C0.1%2C0.5%2C0.2l-0.2%2C0.7c-0.1-0.1-0.3-0.1-0.5-0.2%0A%09%09c-0.2%2C0-0.3-0.1-0.6-0.1c-0.5%2C0-0.8%2C0.2-1.1%2C0.5c-0.3%2C0.4-0.4%2C0.8-0.4%2C1.4v0.1c0.2-0.2%2C0.4-0.3%2C0.6-0.4c0.2-0.1%2C0.5-0.1%2C0.8-0.1%0A%09%09c0.6%2C0%2C1%2C0.2%2C1.4%2C0.6c0.3%2C0.4%2C0.5%2C0.9%2C0.5%2C1.5c0%2C0.7-0.2%2C1.2-0.5%2C1.6c-0.4%2C0.4-0.8%2C0.6-1.4%2C0.6s-1.1-0.2-1.6-0.7s-0.6-1.1-0.6-1.9%0A%09%09v-1.2c0-0.8%2C0.2-1.5%2C0.7-2S100%2C180.5%2C100.7%2C180.5z%20M100.4%2C183.4c-0.3%2C0-0.5%2C0.1-0.8%2C0.2c-0.2%2C0.1-0.4%2C0.3-0.5%2C0.5v0.5%0A%09%09c0%2C0.6%2C0.1%2C1%2C0.4%2C1.4s0.6%2C0.5%2C0.9%2C0.5c0.4%2C0%2C0.6-0.1%2C0.8-0.5c0.2-0.3%2C0.3-0.7%2C0.3-1.1c0-0.4-0.1-0.8-0.3-1%0A%09%09C101.1%2C183.5%2C100.8%2C183.4%2C100.4%2C183.4z%22%2F%3E%0A%3C%2Fg%3E%0A%3Ccircle%20class%3D%22st2%22%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%226%22%2F%3E%0A%3C%2Fsvg%3E%0A") 50% 50%/215px no-repeat
}

.dx-timeview-hourarrow {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%223px%22%20height%3D%2250px%22%20viewBox%3D%220%200%203%2050%22%20style%3D%22enable-background%3Anew%200%200%203%2050%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%2303A9F4%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20class%3D%22st0%22%20width%3D%223%22%20height%3D%2250%22%2F%3E%0A%3C%2Fsvg%3E%0A");
	background-size: 5px 57px
}

.dx-timeview-minutearrow {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%222px%22%20height%3D%2268px%22%20viewBox%3D%220%200%202%2068%22%20style%3D%22enable-background%3Anew%200%200%202%2068%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%2303A9F4%3B%7D%0A%3C%2Fstyle%3E%0A%3Crect%20class%3D%22st0%22%20width%3D%222%22%20height%3D%2268%22%2F%3E%0A%3C%2Fsvg%3E%0A");
	background-size: 5px 79px
}

.dx-timeview-format12 {
	width: 70px;
	margin-left: 5px;
	margin-right: auto
}

.dx-timeview-format12.dx-dropdowneditor-button-visible .dx-texteditor-input {
	padding-right: 24px
}

.dx-rtl .dx-timeview-format12,
.dx-timeview-format12.dx-rtl {
	margin-left: auto;
	margin-right: 5px
}

.dx-timeview-time-separator {
	margin: 0 5px
}

.dx-timeview-field {
	min-height: 35px
}

.dx-timeview-field .dx-numberbox {
	width: 70px
}

.dx-timeview-field .dx-numberbox.dx-numberbox-spin-touch-friendly {
	width: 110px
}

.dx-scheduler-pseudo-cell:before {
	content: "";
	width: 65px;
	display: table-cell
}

.dx-scheduler-small .dx-scheduler-pseudo-cell:before {
	width: 32.5px
}

.dx-scheduler-fixed-appointments {
	width: 100%;
	z-index: 100;
	position: absolute;
	left: 65px
}

.dx-scheduler-small .dx-scheduler-fixed-appointments {
	left: 32.5px
}

.dx-scheduler-header {
	position: relative;
	z-index: 1;
	width: 100%
}

.dx-scheduler-navigator {
	float: left;
	white-space: nowrap;
	min-width: 180px;
	max-width: 40%
}

.dx-device-mobile .dx-scheduler-navigator {
	padding-left: 5px
}

.dx-scheduler-navigator-caption {
	width: 180px;
	min-width: 108px;
	max-width: 80%
}

.dx-device-mobile .dx-scheduler-navigator-caption {
	width: 140px
}

.dx-calendar.dx-scheduler-navigator-calendar {
	width: 100%;
	height: 100%
}

.dx-scheduler-view-switcher.dx-tabs.dx-tabs-expanded .dx-tab-selected:before {
	position: absolute;
	bottom: -2px;
	width: 100%;
	height: 2px;
	content: '';
	right: 0
}

.dx-scheduler-view-switcher.dx-tabs {
	max-width: 52%;
	min-width: 72px;
	width: auto;
	float: right;
	height: 100%;
	border: none
}

.dx-scheduler-small .dx-scheduler-view-switcher.dx-tabs {
	display: none
}

.dx-scheduler-view-switcher.dx-tabs .dx-tabs-scrollable .dx-tabs-wrapper {
	border-bottom: none
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab {
	width: 100px
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-state-focused:after {
	border-bottom: none
}

.dx-scheduler-view-switcher.dx-dropdownmenu.dx-button {
	position: absolute;
	right: 10px
}

.dx-scheduler-view-switcher-label {
	position: absolute
}

.dx-scheduler-view-switcher-reduced {
	table-layout: auto
}

.dx-scheduler-view-switcher-reduced.dx-tabs .dx-tab {
	width: auto;
	height: 56px
}

.dx-scheduler-view-switcher-reduced .dx-tabs-wrapper {
	height: 56px
}

.dx-scheduler-appointment-content-allday {
	display: none
}

.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
	color: #03a9f4
}

.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell:before {
	position: absolute;
	top: 37px;
	right: 0;
	width: 100%;
	height: 2px;
	content: '';
	background-color: #eb5757
}

.dx-scheduler-date-time-shader-all-day {
	margin-left: 65px;
	width: 100%;
	background-color: rgba(0, 0, 0, .03);
	position: absolute;
	pointer-events: none
}

.dx-scheduler-date-time-indicator {
	background-color: #eb5757;
	position: absolute;
	pointer-events: none;
	-webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .1);
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .1)
}

.dx-scheduler-date-time-indicator:before {
	font-size: 30px;
	color: #eb5757;
	position: absolute;
	z-index: 1000;
	margin-top: -14px;
	margin-left: -12px;
	text-shadow: rgba(255, 255, 255, .1) 1px 0 0
}

.dx-scheduler-date-time-shader {
	pointer-events: none
}

.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
	margin-left: 65px;
	font: 14px/1 DXIcons
}

.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator:before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator:before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator:before {
	content: "\f04e"
}

.dx-scheduler-small .dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-small .dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
	margin-left: 32.5px
}

.dx-scheduler-work-space-day .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader {
	margin-left: 65px
}

.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-bottom:before,
.dx-scheduler-work-space-day .dx-scheduler-date-time-shader-top:before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-bottom:before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-shader-top:before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-bottom:before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-shader-top:before {
	width: inherit;
	height: inherit;
	content: "";
	left: inherit;
	position: absolute;
	margin-left: 65px;
	background-color: rgba(0, 0, 0, .03)
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom:before,
.dx-scheduler-work-space-day.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top:before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom:before,
.dx-scheduler-work-space-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top:before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-all-day,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-bottom:before,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-time-shader-top:before {
	margin-left: 0
}

.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator {
	margin-left: 0;
	font: 14px/1 DXIcons
}

.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-indicator:before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-indicator:before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-indicator:before {
	content: "\f04f";
	margin-right: -12px
}

.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-bottom:before,
.dx-scheduler-work-space-day.dx-rtl .dx-scheduler-date-time-shader-top:before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-bottom:before,
.dx-scheduler-work-space-week.dx-rtl .dx-scheduler-date-time-shader-top:before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-bottom:before,
.dx-scheduler-work-space-work-week.dx-rtl .dx-scheduler-date-time-shader-top:before {
	margin-left: 0
}

.dx-scheduler-timeline-day.dx-scheduler-work-space-count .dx-scheduler-header-panel,
.dx-scheduler-timeline-month .dx-scheduler-header-panel,
.dx-scheduler-timeline-week .dx-scheduler-header-panel,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.dx-scheduler-timeline-day.dx-scheduler-work-space-count .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-month .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-week .dx-scheduler-header-panel thead,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel thead {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	width: 100%
}

.dx-scheduler-timeline-day.dx-scheduler-work-space-count .dx-scheduler-header-row,
.dx-scheduler-timeline-month .dx-scheduler-header-row,
.dx-scheduler-timeline-week .dx-scheduler-header-row,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.dx-scheduler-timeline-day.dx-scheduler-work-space-count .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.dx-scheduler-timeline-day.dx-scheduler-work-space-count .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-panel-week-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-week-cell {
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}

.dx-scheduler-timeline-day.dx-scheduler-work-space-count .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-month .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell,
.dx-scheduler-timeline-work-week .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
	border-right: none
}

.dx-scheduler-timeline .dx-scheduler-date-time-indicator {
	width: 1px;
	top: 0;
	font: 14px/1 DXIcons
}

.dx-scheduler-timeline .dx-scheduler-date-time-indicator:before {
	content: "\f001";
	margin-left: -14px;
	margin-top: -12px
}

.dx-scheduler-timeline .dx-scheduler-date-time-shader {
	height: 100%;
	position: absolute
}

.dx-scheduler-timeline .dx-scheduler-date-time-shader:before {
	width: inherit;
	height: 100%;
	content: "";
	left: 0;
	position: absolute;
	background-color: rgba(0, 0, 0, .03)
}

.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell {
	border-bottom: 2px solid #eb5757;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-timeline .dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell:before {
	content: none
}

.dx-scheduler-work-space {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	position: relative;
	display: inline-block;
	overflow: hidden;
	height: 100%;
	width: 100%;
	border-top: none;
	float: left
}

.dx-scheduler-work-space.dx-scheduler-timeline-month:not(.dx-scheduler-agenda) .dx-scheduler-date-table-cell {
	border-right: none
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-title {
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-date-table-cell {
	border-left: 1px solid #e0e0e0
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-all-day-panel td {
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 50px;
	margin-bottom: -50px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 80px;
	margin-bottom: -80px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 110px;
	margin-bottom: -110px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 140px;
	margin-bottom: -140px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 125px;
	margin-bottom: -125px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 155px;
	margin-bottom: -155px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 185px;
	margin-bottom: -185px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 215px;
	margin-bottom: -215px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 75px;
	margin-bottom: -75px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 105px;
	margin-bottom: -105px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 135px;
	margin-bottom: -135px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 165px;
	margin-bottom: -165px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel {
	border-bottom: 2px solid #e0e0e0
}

.dx-scheduler-work-space.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel {
	border-bottom: 1px solid #e0e0e0
}

.dx-scheduler-date-table-scrollable .dx-scrollable-content {
	overflow: hidden;
	position: relative
}

.dx-scheduler-date-table-cell {
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-all-day-table-cell>div,
.dx-scheduler-date-table-cell>div {
	pointer-events: none
}

.dx-scheduler-date-table-cell,
.dx-scheduler-group-header,
.dx-scheduler-header-panel-cell,
.dx-scheduler-time-panel-cell {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	cursor: default
}

.dx-scheduler-date-table-current-date {
	font-weight: 700
}

.dx-scheduler-date-table-other-month {
	opacity: .5
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:nth-child(odd) .dx-scheduler-date-table-cell {
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
	border-top: none
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell:after,
.dx-scheduler-work-space-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell:after,
.dx-scheduler-work-space-work-week.dx-scheduler-work-space-odd-cells .dx-scheduler-time-panel-row:nth-child(2n) .dx-scheduler-time-panel-cell:after {
	background-color: #e0e0e0
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 0;
	margin-bottom: 0
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 30px;
	margin-bottom: -30px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 60px;
	margin-bottom: -60px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 90px;
	margin-bottom: -90px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 75px;
	margin-bottom: -75px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 105px;
	margin-bottom: -105px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 135px;
	margin-bottom: -135px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 165px;
	margin-bottom: -165px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 25px;
	margin-bottom: -25px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 55px;
	margin-bottom: -55px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 85px;
	margin-bottom: -85px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 115px;
	margin-bottom: -115px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count) .dx-scheduler-date-table-cell {
	border-left: none;
	border-right: none
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel {
	margin-top: 1px
}

.dx-scheduler-work-space-day .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-week .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
	border-top: none
}

.dx-scheduler-all-day-table-cell {
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell {
	border-top: none
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-count .dx-scheduler-all-day-title,
.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space-month .dx-scheduler-header-panel {
	width: 100%;
	margin-left: 0
}

.dx-scheduler-small .dx-scheduler-work-space-month .dx-scheduler-header-panel {
	margin-left: 0
}

.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-group-row:before,
.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-header-row:before {
	display: none
}

.dx-scheduler-work-space-month .dx-scheduler-date-table {
	width: 100%;
	height: 100%;
	margin-left: 0
}

.dx-scheduler-small .dx-scheduler-work-space-month .dx-scheduler-date-table {
	margin-left: 0
}

.dx-scheduler-work-space-month .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
	display: none
}

.dx-scheduler-work-space-month .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
	border-right: none
}

.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:first-child {
	border-left: none
}

.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
	height: auto;
	vertical-align: top;
	text-align: right;
	font-size: 16px;
	color: rgba(0, 0, 0, .54)
}

.dx-scheduler-work-space-month .dx-scheduler-date-table-cell>div {
	padding-right: 6px
}

.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
	padding: 0 7px
}

.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
	padding: 0 25px 0 7px
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
	padding: 0 7px 0 25px
}

.dx-scheduler-work-space-month .dx-scheduler-appointment-recurrence-icon {
	top: 0
}

.dx-scheduler-work-space-month .dx-scheduler-fixed-appointments {
	left: 0
}

.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-cell {
	height: 75px
}

.dx-scheduler-work-space-month.dx-scheduler-work-space-count .dx-scheduler-date-table-first-of-month {
	color: #03a9f4;
	background-color: rgba(3, 169, 244, .15);
	font-weight: 700
}

.dx-scheduler-timeline .dx-scheduler-all-day-panel,
.dx-scheduler-timeline .dx-scheduler-all-day-title,
.dx-scheduler-work-space-month .dx-scheduler-all-day-panel,
.dx-scheduler-work-space-month .dx-scheduler-all-day-title {
	display: none
}

.dx-scheduler-timeline .dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-month .dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
	right: 20px
}

.dx-scheduler-timeline .dx-scheduler-fixed-appointments {
	left: 0
}

.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row:before,
.dx-scheduler-timeline .dx-scheduler-header-row:before {
	content: none
}

.dx-scheduler-timeline .dx-scheduler-date-table-cell,
.dx-scheduler-timeline .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
	width: 200px
}

.dx-scheduler-timeline .dx-scheduler-date-table-cell {
	border-right: none
}

.dx-scheduler-timeline .dx-scheduler-work-space-vertical-group-table {
	display: none
}

.dx-scheduler-timeline .dx-scheduler-date-table {
	border-spacing: 0;
	border-collapse: separate;
	margin-left: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.dx-scheduler-timeline .dx-scheduler-date-table tbody {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100%;
	min-height: 100px
}

.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.dx-scheduler-timeline .dx-scheduler-date-table .dx-scheduler-date-table-cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: inherit
}

.dx-scheduler-timeline .dx-scheduler-group-table {
	border-spacing: 0;
	border-collapse: separate;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.dx-scheduler-timeline .dx-scheduler-group-table tbody {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100%
}

.dx-scheduler-timeline .dx-scheduler-group-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.dx-scheduler-timeline .dx-scheduler-group-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0 10px 0 5px;
	height: auto;
	width: 100%
}

.dx-scheduler-timeline .dx-scheduler-group-header[rowspan='2'] .dx-scheduler-group-header-content div,
.dx-scheduler-timeline .dx-scheduler-group-header[rowspan='3'] .dx-scheduler-group-header-content div {
	margin-top: 200%
}

.dx-scheduler-timeline .dx-scheduler-group-header-content {
	overflow: visible;
	margin: auto;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.dx-scheduler-timeline .dx-scheduler-group-header-content div {
	white-space: normal;
	line-height: normal
}

.dx-scheduler-timeline[dx-group-column-count='2'] .dx-scheduler-group-header:last-child,
.dx-scheduler-timeline[dx-group-column-count='3'] .dx-scheduler-group-header:last-child {
	font-weight: 400;
	text-align: left
}

.dx-scheduler-timeline[dx-group-column-count='2'] .dx-scheduler-group-header:only-child,
.dx-scheduler-timeline[dx-group-column-count='3'] .dx-scheduler-group-header:only-child {
	position: relative;
	left: 80px;
	width: 80px
}

.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
	width: 200px
}

.dx-scheduler-timeline .dx-scheduler-date-table,
.dx-scheduler-timeline .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline .dx-scheduler-group-table,
.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
	height: 100%;
	min-height: 100px
}

.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable .dx-scrollable-content {
	height: auto
}

.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row:first-child .dx-scheduler-date-table-cell {
	border-top-color: transparent
}

.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel,
.dx-scheduler-timeline.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
	border-bottom: 1px solid #e0e0e0
}

.dx-scheduler-timeline .dx-scheduler-date-table-scrollable {
	padding-bottom: 50px;
	margin-bottom: -50px
}

.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
	display: none
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
	display: block;
	float: left;
	padding-bottom: 50px;
	margin-bottom: -50px
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
	content: "";
	height: 50px;
	position: absolute;
	display: block;
	margin-top: -50px;
	left: 0;
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row .dx-scheduler-group-header {
	border: none;
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-table {
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
	border-left: none
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
	border-right: none;
	border-left: 1px solid #e0e0e0
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-row:before {
	display: none
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-group-row:first-child .dx-scheduler-group-header {
	border-top: none
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
	margin-left: 0
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0;
	padding: 0
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='1'] .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='1'] .dx-scheduler-sidebar-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='1'] .dx-scheduler-sidebar-scrollable:before {
	width: 100px
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='1'] .dx-scheduler-group-header-content {
	width: 100%
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='1'] .dx-scheduler-date-table-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='1'] .dx-scheduler-header-scrollable {
	margin-left: 100px
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='1'] .dx-scheduler-date-table-scrollable,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='1'] .dx-scheduler-header-scrollable {
	margin-right: 100px;
	margin-left: 0
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='1'] .dx-scheduler-fixed-appointments {
	left: 100px
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-sidebar-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-sidebar-scrollable:before {
	width: 160px
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-group-header-content {
	width: 100%
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-date-table-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-header-scrollable {
	margin-left: 160px
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-date-table-scrollable,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-header-scrollable {
	margin-right: 160px;
	margin-left: 0
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-fixed-appointments {
	left: 160px
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-group-table,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-sidebar-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-sidebar-scrollable:before {
	width: 180px
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-group-header-content {
	width: 100%
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-date-table-scrollable,
.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-header-scrollable {
	margin-left: 180px
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-date-table-scrollable,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-header-scrollable {
	margin-right: 180px;
	margin-left: 0
}

.dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-fixed-appointments {
	left: 180px
}

.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-row .dx-scheduler-group-header,
.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-last-group-cell {
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-timeline .dx-scheduler-appointment-reduced .dx-scheduler-appointment-recurrence-icon {
	top: 0
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count='1'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count='1'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 121px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count='2'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count='2'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 151px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count='3'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count='3'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 181px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day .dx-scheduler-header-scrollable {
	height: 91px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
	padding-bottom: 90px;
	margin-bottom: -90px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
	height: 91px;
	margin-top: -91px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-count.dx-scheduler-timeline-day .dx-scrollable.dx-scheduler-date-table-scrollable {
	padding-bottom: 90px;
	margin-bottom: -90px
}

.dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
	border-right: none
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
	border-left: none
}

.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
	border-right: none
}

.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
	border-left: none
}

.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
	border-right: none
}

.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-date-table-cell,
.dx-rtl .dx-scheduler-work-space-day .dx-scheduler-header-panel-cell {
	border-left: none
}

.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
	border-right: 1px solid #e0e0e0
}

.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-date-table-cell:nth-child(7n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-week .dx-scheduler-header-panel-cell:nth-child(7n) {
	border-left: 1px solid #e0e0e0
}

.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
	border-right: 1px solid #e0e0e0
}

.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-date-table-cell:nth-child(5n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-work-week .dx-scheduler-header-panel-cell:nth-child(5n) {
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0
}

.dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:nth-child(1n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:nth-child(1n),
.dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:nth-child(1n) {
	border-right: 1px solid #e0e0e0
}

.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell:nth-child(1n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell:nth-child(1n),
.dx-rtl .dx-scheduler-work-space-count.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-panel-cell:nth-child(1n) {
	border-left: 1px solid #e0e0e0
}

.dx-scheduler-header-panel {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%
}

.dx-scheduler-all-day-title-hidden {
	display: none
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day) .dx-scheduler-all-day-title-hidden {
	display: block;
	background-color: transparent;
	color: transparent;
	border-left: none;
	border-right: none;
	border-bottom: none;
	height: 0
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 81px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 111px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 141px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-scrollable {
	height: 51px;
	margin-left: 65px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 50px;
	margin-bottom: -50px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 80px;
	margin-bottom: -80px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 110px;
	margin-bottom: -110px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped)[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 140px;
	margin-bottom: -140px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 41px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 71px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 101px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
	height: 11px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 10px;
	margin-bottom: -10px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 40px;
	margin-bottom: -40px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 70px;
	margin-bottom: -70px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped).dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 100px;
	margin-bottom: -100px
}

.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-scrollable {
	margin-left: 0
}

.dx-scheduler-small .dx-scheduler-work-space-grouped:not(.dx-scheduler-timeline):not(.dx-scheduler-agenda):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-scrollable {
	margin-left: 32.5px
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
	width: auto;
	margin-left: 0
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel .dx-scheduler-group-row:before,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel .dx-scheduler-header-row:before {
	display: none
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-panel {
	margin-left: 0
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-panel .dx-scheduler-all-day-table-row:before {
	display: none
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
	z-index: 100;
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title:before {
	content: "";
	position: absolute;
	left: 0;
	width: 65px;
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title:before {
	width: 32.5px
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
	float: none;
	margin-left: 0
}

.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
	margin-left: 0
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
	display: none
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
	float: left
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
	margin-left: 65px
}

.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
	margin-left: 32.5px
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day .dx-scheduler-header-panel {
	width: 100%
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 0 0 65px;
	padding: 0
}

.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 0 0 32.5px
}

.dx-rtl .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 65px 0 0
}

.dx-rtl.dx-scheduler-small .dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 32.5px 0 0
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 156px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 186px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 216px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day .dx-scheduler-header-scrollable {
	height: 126px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 106px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 136px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 166px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
	height: 76px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 116px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 146px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 176px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
	height: 86px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 66px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 96px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 126px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
	height: 36px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-timeline:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-scrollable.dx-scrollable,
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0;
	padding: 0
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-timeline:not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
	margin-left: 0
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 81px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 111px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 141px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-header-scrollable {
	height: 51px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
	display: none
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
	border-left: none
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-scrollable-appointments {
	top: 0
}

.dx-scheduler-header-panel-cell {
	position: relative;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	color: rgba(0, 0, 0, .54);
	padding: 0;
	font-weight: 400;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-scheduler-all-day-table-row:before,
.dx-scheduler-group-row:before,
.dx-scheduler-header-row:before {
	content: "";
	width: 65px;
	display: table-cell
}

.dx-scheduler-small .dx-scheduler-all-day-table-row:before,
.dx-scheduler-small .dx-scheduler-group-row:before,
.dx-scheduler-small .dx-scheduler-header-row:before {
	width: 32.5px
}

.dx-scheduler-all-day-panel {
	width: 100%
}

.dx-scheduler-all-day-title {
	color: rgba(0, 0, 0, .54);
	width: 65px;
	position: absolute;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none
}

.dx-scheduler-small .dx-scheduler-all-day-title {
	width: 32.5px
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-title {
	height: 50px;
	line-height: 50px
}

.dx-scheduler-all-day-table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%
}

.dx-scheduler-group-header {
	height: 30px;
	text-align: center
}

.dx-scheduler-time-panel {
	float: left;
	width: 65px;
	border-collapse: collapse
}

.dx-scheduler-small .dx-scheduler-time-panel {
	width: 32.5px;
	font-size: 14px
}

.dx-scheduler-time-panel-cell {
	color: rgba(0, 0, 0, .54);
	position: relative;
	width: 100%;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid transparent
}

.dx-scheduler-small .dx-scheduler-time-panel-cell {
	padding-left: 0
}

.dx-scheduler-time-panel-row:first-child .dx-scheduler-time-panel-cell>div {
	margin-top: 0
}

.dx-scheduler-time-panel-cell:after {
	position: absolute;
	bottom: -1px;
	width: 10%;
	height: 1px;
	content: '';
	right: 0;
	background-color: #e0e0e0;
	content: none
}

.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell {
	color: #03a9f4
}

.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell:before {
	position: absolute;
	top: 0;
	right: 0;
	width: 2px;
	height: inherit;
	content: '';
	background-color: #eb5757
}

.dx-scheduler-time-panel-row:last-child .dx-scheduler-time-panel-cell:after {
	display: none
}

.dx-scheduler-date-table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	float: left;
	margin-left: -65px
}

.dx-scheduler-small .dx-scheduler-date-table {
	margin-left: -32.5px
}

.dx-scheduler-date-table .dx-scheduler-date-table-row:before {
	content: "";
	width: 65px;
	display: table-cell
}

.dx-scheduler-small .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
	width: 32.5px
}

.dx-scheduler-all-day-table-cell.dx-state-hover.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-hover.dx-state-focused {
	background-color: rgba(3, 169, 244, .12)
}

.dx-scheduler-all-day-table-cell.dx-state-focused,
.dx-scheduler-date-table-cell.dx-state-focused {
	background-color: rgba(3, 169, 244, .12);
	opacity: 1
}

.dx-scheduler-all-day-table-cell.dx-scheduler-focused-cell,
.dx-scheduler-date-table-cell.dx-scheduler-focused-cell {
	-webkit-box-shadow: inset 0 0 0 1px #03a9f4;
	box-shadow: inset 0 0 0 1px #03a9f4
}

.dx-scheduler-date-table-droppable-cell {
	background-color: #f2f2f2
}

.dx-scheduler-scrollable-appointments {
	position: absolute;
	top: 0
}

.dx-scheduler-appointment {
	border-bottom: 1px solid transparent;
	background-clip: padding-box;
	position: absolute;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	background-color: #03a9f4;
	color: #fff;
	-webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .3);
	left: 0;
	min-width: 4px;
	min-height: 4px
}

.dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-appointment.dx-state-active {
	-webkit-box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .3), inset 0 2px 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, .3), inset 0 2px 0 0 rgba(0, 0, 0, .3)
}

.dx-scheduler-appointment.dx-state-focused {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-appointment.dx-state-focused:before {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .3);
	opacity: .98
}

.dx-scheduler-appointment.dx-state-hover {
	-webkit-box-shadow: inset 0 5px 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 5px 0 0 rgba(0, 0, 0, .3)
}

.dx-scheduler-appointment.dx-state-hover.dx-resizable {
	-webkit-box-shadow: inset 0 5px 0 0 rgba(0, 0, 0, .3), inset 0 -2px 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 5px 0 0 rgba(0, 0, 0, .3), inset 0 -2px 0 0 rgba(0, 0, 0, .3)
}

.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-top {
	height: 5px
}

.dx-scheduler-appointment.dx-state-hover .dx-resizable-handle-left {
	width: 5px
}

.dx-scheduler-appointment.dx-draggable-dragging {
	-webkit-box-shadow: 7px 7px 15px 0 rgba(50, 50, 50, .2), inset 0 -2px 0 0 rgba(0, 0, 0, .3), inset 0 2px 0 0 rgba(0, 0, 0, .3);
	box-shadow: 7px 7px 15px 0 rgba(50, 50, 50, .2), inset 0 -2px 0 0 rgba(0, 0, 0, .3), inset 0 2px 0 0 rgba(0, 0, 0, .3)
}

.dx-scheduler-appointment.dx-draggable-dragging,
.dx-scheduler-appointment.dx-resizable-resizing {
	z-index: 1000;
	opacity: .7
}

.dx-scheduler-appointment .dx-resizable-handle-left {
	left: -1px
}

.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
	position: absolute;
	top: 3px;
	right: 5px;
	font: 14px/1 DXIcons
}

.dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon:before {
	content: "\f00e"
}

.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon {
	right: auto;
	left: 3px;
	font: 14px/1 DXIcons
}

.dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon:before {
	content: "\f011"
}

.dx-scheduler-appointment.dx-scheduler-appointment-empty .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-appointment.dx-scheduler-appointment-tail .dx-scheduler-appointment-reduced-icon {
	display: none
}

.dx-scheduler-appointment.dx-state-disabled {
	cursor: default;
	opacity: .6
}

.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced .dx-scheduler-appointment-content {
	padding-right: 40px
}

.dx-scheduler-work-space-day .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-reduced-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-reduced-icon {
	top: 9px
}

.dx-scheduler-work-space-day .dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-week .dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-work-space-work-week .dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
	top: calc(35% - 3px);
	right: 20px
}

.dx-scheduler-all-day-appointment,
.dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-scheduler-appointment {
	-webkit-box-shadow: inset 2px 0 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 2px 0 0 0 rgba(0, 0, 0, .3)
}

.dx-rtl .dx-scheduler-all-day-appointment,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment {
	-webkit-box-shadow: inset -2px 0 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset -2px 0 0 0 rgba(0, 0, 0, .3)
}

.dx-scheduler-all-day-appointment.dx-resizable-resizing,
.dx-scheduler-all-day-appointment.dx-state-active,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-active {
	-webkit-box-shadow: inset -2px 0 0 0 rgba(0, 0, 0, .3), inset 2px 0 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset -2px 0 0 0 rgba(0, 0, 0, .3), inset 2px 0 0 0 rgba(0, 0, 0, .3)
}

.dx-scheduler-all-day-appointment.dx-state-focused,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-all-day-appointment.dx-state-focused:before,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused:before,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused:before {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .3);
	opacity: .98
}

.dx-scheduler-all-day-appointment.dx-state-hover,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
	-webkit-box-shadow: inset 5px 0 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 5px 0 0 0 rgba(0, 0, 0, .3)
}

.dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
	-webkit-box-shadow: inset 5px 0 0 0 rgba(0, 0, 0, .3), inset -2px 0 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset 5px 0 0 0 rgba(0, 0, 0, .3), inset -2px 0 0 0 rgba(0, 0, 0, .3)
}

.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover {
	-webkit-box-shadow: inset -5px 0 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset -5px 0 0 0 rgba(0, 0, 0, .3)
}

.dx-rtl .dx-scheduler-all-day-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
	-webkit-box-shadow: inset -5px 0 0 0 rgba(0, 0, 0, .3), inset 2px 0 0 0 rgba(0, 0, 0, .3);
	box-shadow: inset -5px 0 0 0 rgba(0, 0, 0, .3), inset 2px 0 0 0 rgba(0, 0, 0, .3)
}

.dx-scheduler-all-day-appointment.dx-draggable-dragging,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-draggable-dragging,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-draggable-dragging {
	-webkit-box-shadow: inset -2px 0 0 0 rgba(0, 0, 0, .3), inset 2px 0 0 0 rgba(0, 0, 0, .3), 7px 7px 15px 0 rgba(50, 50, 50, .2);
	box-shadow: inset -2px 0 0 0 rgba(0, 0, 0, .3), inset 2px 0 0 0 rgba(0, 0, 0, .3), 7px 7px 15px 0 rgba(50, 50, 50, .2)
}

.dx-scheduler-all-day-appointment .dx-scheduler-appointment-reduced-icon {
	position: absolute;
	top: 15%
}

.dx-scheduler-appointment.dx-scheduler-appointment-body,
.dx-scheduler-appointment.dx-scheduler-appointment-tail {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-group-header-content div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-scheduler-appointment-recurrence-icon {
	position: absolute;
	background-repeat: no-repeat;
	top: 3px;
	right: 5px;
	display: none
}

.dx-scheduler-appointment-recurrence-icon.dx-icon-repeat {
	font-size: 18px
}

.dx-scheduler-appointment-recurrence .dx-scheduler-appointment-recurrence-icon {
	display: block
}

.dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
	padding: 5px 25px 5px 7px
}

.dx-rtl .dx-scheduler-appointment-recurrence .dx-scheduler-appointment-content {
	padding: 5px 7px 5px 25px
}

.dx-scheduler-appointment-content {
	padding: 5px 7px;
	cursor: pointer;
	height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	opacity: .99
}

.dx-scheduler-work-space-grouped.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
	font-size: 12px
}

.dx-scheduler-appointment-content>* {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-scheduler-appointment-empty .dx-scheduler-appointment-content-details,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-recurrence-icon,
.dx-scheduler-appointment-empty .dx-scheduler-appointment-title {
	display: none
}

.dx-scheduler-appointment-content-details {
	font-size: 11px;
	white-space: pre;
	overflow: hidden
}

.dx-scheduler-all-day-appointment .dx-scheduler-appointment-content-details,
.dx-scheduler-work-space-month .dx-scheduler-appointment-content-details {
	display: none
}

.dx-scheduler-appointment-content-date {
	opacity: .7;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-scheduler-appointment-tooltip {
	text-align: left;
	width: 250px
}

.dx-scheduler-appointment-tooltip .dx-button-content {
	font-size: 13.33333333px
}

.dx-scheduler-appointment-tooltip .dx-button-content .dx-icon {
	font-size: 16px
}

.dx-scheduler-appointment-tooltip-date,
.dx-scheduler-appointment-tooltip-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.dx-scheduler-appointment-tooltip-title {
	font-size: 16px;
	font-weight: 700;
	width: 100%
}

.dx-scheduler-appointment-tooltip-buttons {
	margin-top: 10px
}

.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-checkbox,
.dx-scheduler-appointment-popup .dx-layout-manager .dx-label-h-align .dx-field-item-content .dx-switch {
	margin: 0
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item {
	position: relative;
	padding-right: 0
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-item-label {
	vertical-align: top
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-right {
	padding-right: 20px
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-label,
.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-value {
	float: none
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-label .dx-recurrence-numberbox-repeat-count,
.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-value .dx-recurrence-numberbox-repeat-count {
	float: left
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-value {
	display: inline-block
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-label {
	padding: 3px 0
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item.dx-scheduler-recurrence-rule-item-opened:before {
	display: block
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item:before {
	content: "";
	position: absolute;
	top: 50px;
	margin-top: -35px;
	bottom: 0;
	width: 100%;
	display: none
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item .dx-field-item-content-location-left .dx-recurrence-editor {
	padding-left: 20px
}

.dx-scheduler-appointment-popup .dx-field {
	min-height: 0
}

.dx-scheduler-appointment-popup .dx-field-label {
	width: auto
}

.dx-scheduler-appointment-popup .dx-field-value {
	padding-left: 0;
	padding-right: 0
}

.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget)>.dx-checkbox {
	float: left
}

.dx-scheduler-appointment-popup .dx-field-value:not(.dx-widget)>.dx-checkbox.dx-rtl {
	float: right
}

.dx-scheduler-dropdown-appointments.dx-button,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-active,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-focused,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-hover {
	background-color: #03a9f4;
	color: #fff;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-dropdown-appointments.dx-button .dx-button-content,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-active .dx-button-content,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-focused .dx-button-content,
.dx-scheduler-dropdown-appointments.dx-button.dx-state-hover .dx-button-content {
	line-height: inherit
}

.dx-scheduler-dropdown-appointments.dx-button.dx-state-hover:before {
	pointer-events: none;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .3);
	opacity: .98
}

.dx-scheduler-dropdown-appointments.dx-button.dx-state-hover .dx-scheduler-dropdown-appointments-content {
	color: #fff;
	opacity: .99
}

.dx-scheduler-dropdown-appointments-compact .dx-scheduler-dropdown-appointments-content span:last-child {
	padding-left: 0
}

.dx-scheduler-dropdown-appointment {
	border-left: 5px solid #03a9f4
}

.dx-scheduler-agenda.dx-scheduler-work-space .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 0;
	margin-bottom: 0
}

.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 30px;
	margin-bottom: -30px
}

.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 60px;
	margin-bottom: -60px
}

.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 90px;
	margin-bottom: -90px
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 75px;
	margin-bottom: -75px
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 105px;
	margin-bottom: -105px
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 135px;
	margin-bottom: -135px
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 165px;
	margin-bottom: -165px
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 25px;
	margin-bottom: -25px
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 55px;
	margin-bottom: -55px
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 85px;
	margin-bottom: -85px
}

.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-agenda.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 115px;
	margin-bottom: -115px
}

.dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
	padding-left: 65px;
	width: 100%;
	height: 0
}

.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
	padding-left: 32.5px
}

.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-scrollable-appointments.dx-rtl {
	padding-left: 0;
	padding-right: 32.5px
}

.dx-scheduler-agenda .dx-scheduler-appointment {
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-agenda .dx-scheduler-time-panel {
	margin-top: 0
}

.dx-scheduler-agenda .dx-scheduler-time-panel-row:first-child .dx-scheduler-time-panel-cell {
	padding-top: 0;
	padding-bottom: 0
}

.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
	vertical-align: top
}

.dx-scheduler-agenda .dx-scheduler-time-panel-cell:after {
	display: none
}

.dx-scheduler-agenda .dx-scheduler-group-table {
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 0;
	height: 100%;
	float: left
}

.dx-scheduler-agenda .dx-scheduler-date-table-cell,
.dx-scheduler-agenda .dx-scheduler-time-panel-cell {
	border: none
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
	float: right
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row:before {
	display: none
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-group-row:first-child .dx-scheduler-group-header-content:before {
	border-bottom: none
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-time-panel-cell:after {
	display: none
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table-last-row.dx-scheduler-date-table-row {
	border-bottom: 1px solid #e0e0e0
}

.dx-scheduler-agenda .dx-scheduler-group-header {
	vertical-align: top;
	border-top: none;
	border-left: none;
	border-right: none;
	font-weight: 400;
	padding: 0
}

.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header {
	width: 40px;
	font-size: 14px
}

.dx-scheduler-agenda .dx-scheduler-group-header[rowspan='2'],
.dx-scheduler-agenda .dx-scheduler-group-header[rowspan='3'] {
	font-weight: 700
}

.dx-scheduler-agenda .dx-scheduler-group-header-content {
	width: 80px;
	overflow: hidden
}

.dx-scheduler-agenda .dx-scheduler-group-header-content:before {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #e0e0e0
}

.dx-scheduler-small .dx-scheduler-agenda .dx-scheduler-group-header-content {
	width: 38px
}

.dx-scheduler-agenda .dx-scheduler-group-header-content div {
	white-space: normal
}

.dx-scheduler-agenda .dx-scheduler-appointment-content {
	font-size: 16px
}

.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-allday,
.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-date {
	opacity: 1;
	margin-top: 4px
}

.dx-scheduler-agenda .dx-scheduler-appointment-content-allday {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-right: 5px
}

.dx-rtl .dx-scheduler-agenda .dx-scheduler-appointment-content-allday {
	padding-right: 0;
	padding-left: 5px
}

.dx-scheduler-agenda-nodata {
	opacity: .5;
	text-align: center;
	position: absolute;
	top: 45%;
	left: 0;
	right: 0
}

.dx-timezone-editor {
	overflow: hidden
}

.dx-timezone-editor .dx-timezone-display-name {
	float: left;
	width: 75%
}

.dx-timezone-editor .dx-timezone-iana-id {
	float: right;
	width: 23%
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space[dx-group-row-count='1'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
	padding-bottom: 90px;
	margin-bottom: 90px
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space[dx-group-row-count='2'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
	padding-bottom: 130px;
	margin-bottom: 130px
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space[dx-group-row-count='3'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
	padding-bottom: 170px;
	margin-bottom: 170px
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-day.dx-scheduler-work-space-count.dx-scheduler-work-space[dx-group-row-count='1'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-week.dx-scheduler-work-space[dx-group-row-count='1'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-work-week.dx-scheduler-work-space[dx-group-row-count='1'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
	padding-bottom: 130px;
	margin-bottom: 130px
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-day.dx-scheduler-work-space-count.dx-scheduler-work-space[dx-group-row-count='2'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-week.dx-scheduler-work-space[dx-group-row-count='2'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-work-week.dx-scheduler-work-space[dx-group-row-count='2'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
	padding-bottom: 170px;
	margin-bottom: 170px
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-day.dx-scheduler-work-space-count.dx-scheduler-work-space[dx-group-row-count='3'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-week.dx-scheduler-work-space[dx-group-row-count='3'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-timeline-work-week.dx-scheduler-work-space[dx-group-row-count='3'].dx-scheduler-work-space .dx-scheduler-date-table-scrollable {
	padding-bottom: 210px;
	margin-bottom: 210px
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-sidebar-scrollable {
	display: none
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	margin-left: 0!important
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-header-content {
	height: 40px
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-group-row,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-panel,
.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline.dx-scheduler-work-space-group-by-date .dx-scheduler-group-header {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline:not(.dx-scheduler-work-space-group-by-date) .dx-scheduler-header-row .dx-scheduler-header-panel-cell {
	border-right: none
}

.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-vertical-group-table {
	float: left;
	height: 100%;
	min-height: 100px;
	border-right: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-collapse: collapse;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-vertical-group-table tbody {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-row:before {
	display: none
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: auto;
	text-align: center;
	border-bottom: 2px solid #e0e0e0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	border-right: none
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header[rowspan='2'],
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header[rowspan='3'] {
	border-bottom: none
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header[rowspan='2'] .dx-scheduler-group-header-content div,
.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header[rowspan='3'] .dx-scheduler-group-header-content div {
	margin-top: 200%
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header-content {
	padding-top: 16px;
	overflow: visible;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-group-header-content div {
	white-space: normal;
	line-height: normal
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-group-header:last-child,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-group-header:last-child {
	font-weight: 400;
	text-align: left
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-group-header:only-child,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-group-header:only-child {
	position: relative;
	left: 75px;
	width: 75px
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
	top: 0;
	position: relative;
	height: 50px!important;
	line-height: 50px!important;
	border-bottom: none;
	border-right: none
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-day .dx-scheduler-all-day-table-cell {
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel {
	display: table-cell;
	position: relative
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel:before {
	content: "";
	width: 65px;
	display: table-cell
}

.dx-scheduler-small .dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-panel:before {
	width: 32.5px
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-all-day-table-row {
	height: 50px
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell {
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-first-group-cell>div {
	margin-top: 0
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-time-panel-cell.dx-scheduler-last-group-cell {
	border-bottom: none;
	-webkit-box-shadow: inset 0 -1px 0 #e0e0e0;
	box-shadow: inset 0 -1px 0 #e0e0e0
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-date-table-cell.dx-scheduler-last-group-cell {
	border-bottom: 2px solid #e0e0e0
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 81px
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 111px
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 141px
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-header-scrollable {
	height: 51px
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
	display: block;
	float: left
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-header-row:before {
	display: none
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-fixed-appointments {
	left: 66px
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-group-header {
	-webkit-box-shadow: 0 -2px 0 #e0e0e0;
	box-shadow: 0 -2px 0 #e0e0e0;
	border-bottom: none
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
	height: 75px
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-panel {
	border-bottom: none
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row:before {
	display: none
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-week .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-week .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-work-week .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-work-week .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space-vertical-grouped:not(.dx-scheduler-work-space-day):not(.dx-scheduler-work-space-both-scrollbar) .dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-vertical-grouped:not(.dx-scheduler-work-space-day):not(.dx-scheduler-work-space-both-scrollbar) .dx-scheduler-sidebar-scrollable {
	padding-bottom: 50px;
	margin-bottom: -50px
}

.dx-scheduler-work-space-vertical-grouped .dx-scheduler-work-space-day .dx-scheduler-date-table-scrollable {
	padding-bottom: 0;
	margin-bottom: 0
}

.dx-rtl .dx-scheduler-work-space-vertical-group-table {
	border-right: none;
	border-left: 1px solid #e0e0e0
}

.dx-rtl .dx-scheduler-date-time-shader-all-day {
	margin-left: 0;
	margin-right: 65px
}

.dx-rtl .dx-scheduler-navigator {
	float: right;
	padding-left: 0;
	padding-right: 10px
}

.dx-device-mobile .dx-rtl .dx-scheduler-navigator {
	padding-right: 5px
}

.dx-rtl .dx-scheduler-view-switcher.dx-tabs {
	float: left
}

.dx-rtl .dx-scheduler-view-switcher.dx-dropdownmenu {
	left: 10px;
	right: auto
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table {
	margin-right: 0
}

.dx-rtl .dx-scheduler-header-panel {
	left: 0;
	right: inherit
}

.dx-rtl .dx-scheduler-all-day-panel table {
	margin-left: 0
}

.dx-rtl .dx-scheduler-time-panel,
.dx-rtl .dx-scheduler-work-space-vertical-group-table {
	float: right
}

.dx-rtl .dx-scheduler-time-panel-cell {
	text-align: left
}

.dx-rtl .dx-scheduler-time-panel-cell:after {
	right: auto;
	left: 0
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
	border-right: 1px solid #e0e0e0
}

.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-date-table-cell:first-child,
.dx-rtl .dx-scheduler-work-space-month .dx-scheduler-header-panel-cell:first-child {
	border-right: none
}

.dx-rtl .dx-scheduler-work-space:not(.dx-scheduler-timeline):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-date-table {
	float: right;
	margin-left: 0;
	margin-right: -65px
}

.dx-scheduler-small .dx-rtl .dx-scheduler-work-space:not(.dx-scheduler-timeline):not(.dx-scheduler-work-space-month):not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-date-table {
	margin-right: -32.5px
}

.dx-rtl .dx-scheduler-appointment-tooltip {
	text-align: right
}

.dx-rtl .dx-scheduler-appointment-recurrence-icon,
.dx-rtl .dx-scheduler-appointment-reduced.dx-scheduler-appointment-head .dx-scheduler-appointment-recurrence-icon {
	left: 20px;
	right: auto
}

.dx-rtl .dx-scheduler-work-space-week .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-work-week .dx-scheduler-all-day-table-cell {
	border-right: 1px solid #e0e0e0;
	border-left: none
}

.dx-rtl .dx-scheduler-dropdown-appointment {
	border-left: none;
	border-right: 3px solid #03a9f4
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title {
	border-left: 1px solid #e0e0e0;
	border-right: none
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title:before {
	right: 0;
	border-left: 1px solid #e0e0e0;
	border-right: none
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
	margin-right: 0
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-sidebar-scrollable {
	float: right
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
	margin-right: 65px;
	margin-left: auto
}

.dx-scheduler-small .dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
	margin-right: 32.5px
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-time-panel {
	border-left: 1px solid #e0e0e0;
	border-right: none
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
	margin-right: 0
}

.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-table-row .dx-scheduler-all-day-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-row .dx-scheduler-date-table-cell:first-child,
.dx-rtl.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-row .dx-scheduler-header-panel-cell:first-child {
	border-right: none
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
	float: right
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
	right: 0;
	border-left: 1px solid #e0e0e0;
	border-right: none
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-table {
	border-left: 1px solid #e0e0e0;
	border-right: none
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
	margin-right: 0
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-fixed-appointments {
	left: 0
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-group-header {
	padding: 0 5px 0 10px
}

.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='2'] .dx-scheduler-group-header:last-child,
.dx-rtl .dx-scheduler-timeline.dx-scheduler-work-space-grouped[dx-group-column-count='3'] .dx-scheduler-group-header:last-child {
	text-align: right
}

.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
	margin-left: 0
}

.dx-scheduler-small .dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day) .dx-scheduler-header-scrollable {
	margin-right: 32.5px
}

.dx-rtl .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-left,
.dx-rtl .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-top {
	padding-left: 10px
}

.dx-rtl .dx-scheduler-recurrence-rule-item .dx-field-item-label.dx-field-item-label-location-right {
	padding-left: 20px
}

.dx-rtl .dx-scheduler-recurrence-rule-item .dx-field-item-content-location-left .dx-recurrence-editor,
.dx-rtl .dx-scheduler-recurrence-rule-item.dx-label-v-align .dx-recurrence-editor {
	padding-right: 20px
}

.dx-rtl .dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
	padding-right: 65px;
	padding-left: 0
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda .dx-scheduler-scrollable-appointments {
	padding-right: 32.5px
}

.dx-rtl .dx-scheduler-agenda .dx-scheduler-group-table {
	float: right
}

.dx-rtl .dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table {
	float: left
}

.dx-rtl .dx-timezone-editor .dx-timezone-display-name {
	float: right
}

.dx-rtl .dx-timezone-editor .dx-timezone-iana-id {
	float: left
}

.dx-scheduler-scrollable-fixed-content {
	height: auto
}

.dx-scheduler-time-panel-cell {
	height: 38px;
	padding-right: 8px
}

.dx-scheduler-time-panel-cell>div {
	margin-top: -6px;
	font-size: 12px
}

.dx-scheduler-small .dx-scheduler-time-panel-cell>div {
	font-size: 11px
}

.dx-scheduler-small .dx-scheduler-time-panel-cell {
	padding-right: 2px
}

.dx-rtl .dx-scheduler-time-panel-cell {
	padding-left: 8px;
	padding-right: 0
}

.dx-scheduler-time-panel-cell.dx-scheduler-time-panel-current-time-cell:before {
	content: none
}

.dx-scheduler-date-table-cell {
	height: 38px
}

.dx-scheduler-all-day-title {
	height: 57px;
	line-height: 57px;
	font-size: 12px;
	top: 64px;
	border-bottom: 1px solid #e0e0e0
}

.dx-scheduler-small .dx-scheduler-all-day-title {
	font-size: 9.6px
}

.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-title {
	height: 19px;
	line-height: 19px
}

.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-title,
.dx-scheduler-appointment-content .dx-scheduler-appointment-title {
	font-size: 12px
}

.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-allday,
.dx-scheduler-agenda .dx-scheduler-appointment-content .dx-scheduler-appointment-content-date,
.dx-scheduler-appointment-content .dx-scheduler-appointment-content-allday,
.dx-scheduler-appointment-content .dx-scheduler-appointment-content-date {
	font-size: 10px;
	font-weight: 400;
	opacity: .7
}

[dx-group-row-count='1'] .dx-scheduler-all-day-title {
	top: 94px
}

[dx-group-row-count='1'] .dx-scheduler-all-day-title:before {
	top: -39px;
	height: 38px
}

[dx-group-row-count='2'] .dx-scheduler-all-day-title {
	top: 124px
}

[dx-group-row-count='2'] .dx-scheduler-all-day-title:before {
	top: -69px;
	height: 68px
}

[dx-group-row-count='3'] .dx-scheduler-all-day-title {
	top: 154px
}

[dx-group-row-count='3'] .dx-scheduler-all-day-title:before {
	top: -99px;
	height: 98px
}

.dx-scheduler-work-space-week .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-title {
	top: 120px
}

.dx-scheduler-work-space-week[dx-group-row-count='1'] .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week[dx-group-row-count='1'] .dx-scheduler-all-day-title {
	top: 150px
}

.dx-scheduler-work-space-week[dx-group-row-count='1'] .dx-scheduler-all-day-title:before,
.dx-scheduler-work-space-work-week[dx-group-row-count='1'] .dx-scheduler-all-day-title:before {
	top: -95px;
	height: 94px
}

.dx-scheduler-work-space-week[dx-group-row-count='2'] .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week[dx-group-row-count='2'] .dx-scheduler-all-day-title {
	top: 180px
}

.dx-scheduler-work-space-week[dx-group-row-count='2'] .dx-scheduler-all-day-title:before,
.dx-scheduler-work-space-work-week[dx-group-row-count='2'] .dx-scheduler-all-day-title:before {
	top: -125px;
	height: 124px
}

.dx-scheduler-work-space-week[dx-group-row-count='3'] .dx-scheduler-all-day-title,
.dx-scheduler-work-space-work-week[dx-group-row-count='3'] .dx-scheduler-all-day-title {
	top: 210px
}

.dx-scheduler-work-space-week[dx-group-row-count='3'] .dx-scheduler-all-day-title:before,
.dx-scheduler-work-space-work-week[dx-group-row-count='3'] .dx-scheduler-all-day-title:before {
	top: -155px;
	height: 154px
}

.dx-scheduler-all-day-table {
	height: 57px
}

.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-all-day-table {
	height: 19px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'] .dx-scheduler-work-space-vertical-group-table {
	width: 65px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'] .dx-scheduler-group-header-content {
	width: 100%
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'] .dx-scheduler-date-table {
	margin-left: -130px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'] .dx-scheduler-date-table .dx-scheduler-all-day-table-row:before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'] .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
	width: 130px
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'] .dx-scheduler-date-table {
	margin-right: -130px;
	margin-left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'] .dx-scheduler-header-panel .dx-scheduler-header-row:before {
	width: 130px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'] .dx-scheduler-fixed-appointments {
	left: 130px
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'] .dx-scheduler-fixed-appointments {
	right: 130px;
	left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
	margin-left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
	margin-left: 132px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-fixed-appointments {
	left: 132px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 0 0 132px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table-scrollable {
	margin-left: 0;
	margin-right: 132px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table {
	margin-right: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 132px 0 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-fixed-appointments {
	left: 0;
	right: 132px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
	width: 65px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
	margin-left: 65px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-month .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 0 0 65px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-month .dx-scheduler-date-table {
	margin-left: 0
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-month .dx-scheduler-date-table {
	margin-right: 0;
	margin-left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-month .dx-scheduler-fixed-appointments {
	left: 65px
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-month .dx-scheduler-fixed-appointments {
	right: 65px;
	left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-month .dx-scheduler-date-table-row:before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='1'].dx-scheduler-work-space-month .dx-scheduler-header-row:before {
	width: 65px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-work-space-vertical-group-table {
	width: 97.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-group-header-content {
	width: 100%
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-date-table {
	margin-left: -162.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-date-table .dx-scheduler-all-day-table-row:before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
	width: 162.5px
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-date-table {
	margin-right: -162.5px;
	margin-left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-header-panel .dx-scheduler-header-row:before {
	width: 162.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-fixed-appointments {
	left: 162.5px
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'] .dx-scheduler-fixed-appointments {
	right: 162.5px;
	left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
	margin-left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
	margin-left: 164.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-fixed-appointments {
	left: 164.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 0 0 164.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table-scrollable {
	margin-left: 0;
	margin-right: 164.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table {
	margin-right: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 164.5px 0 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-fixed-appointments {
	left: 0;
	right: 164.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
	width: 97.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
	margin-left: 97.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-month .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 0 0 97.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-month .dx-scheduler-date-table {
	margin-left: 0
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-month .dx-scheduler-date-table {
	margin-right: 0;
	margin-left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-month .dx-scheduler-fixed-appointments {
	left: 97.5px
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-month .dx-scheduler-fixed-appointments {
	right: 97.5px;
	left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-month .dx-scheduler-date-table-row:before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='2'].dx-scheduler-work-space-month .dx-scheduler-header-row:before {
	width: 97.5px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-work-space-vertical-group-table {
	width: 130px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-group-header-content {
	width: 100%
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-date-table {
	margin-left: -195px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-date-table .dx-scheduler-all-day-table-row:before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-date-table .dx-scheduler-date-table-row:before {
	width: 195px
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-date-table {
	margin-right: -195px;
	margin-left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-header-panel .dx-scheduler-header-row:before {
	width: 195px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-fixed-appointments {
	left: 195px
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'] .dx-scheduler-fixed-appointments {
	right: 195px;
	left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table {
	margin-left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-date-table-scrollable {
	margin-left: 197px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-fixed-appointments {
	left: 197px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 0 0 197px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table-scrollable {
	margin-left: 0;
	margin-right: 197px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-date-table {
	margin-right: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 197px 0 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-both-scrollbar.dx-rtl .dx-scheduler-fixed-appointments {
	left: 0;
	right: 197px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-month .dx-scheduler-sidebar-scrollable {
	width: 130px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
	margin-left: 130px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-month .dx-scheduler-header-scrollable.dx-scrollable {
	margin: 0 0 0 130px
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-month .dx-scheduler-date-table {
	margin-left: 0
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-month .dx-scheduler-date-table {
	margin-right: 0;
	margin-left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-month .dx-scheduler-fixed-appointments {
	left: 130px
}

.dx-rtl .dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-month .dx-scheduler-fixed-appointments {
	right: 130px;
	left: 0
}

.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-month .dx-scheduler-date-table-row:before,
.dx-scheduler-work-space-vertical-grouped[dx-group-column-count='3'].dx-scheduler-work-space-month .dx-scheduler-header-row:before {
	width: 130px
}

.dx-scheduler-work-space-day .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-day.dx-scheduler-work-space-overlapping .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content,
.dx-scheduler-work-space-work-week .dx-scheduler-all-day-appointment .dx-scheduler-appointment-content {
	padding: 5px 7px
}

.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-day.dx-scheduler-work-space-overlapping .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator {
	height: 2px
}

.dx-scheduler-work-space-day .dx-scheduler-date-time-indicator:before,
.dx-scheduler-work-space-day.dx-scheduler-work-space-overlapping .dx-scheduler-date-time-indicator:before,
.dx-scheduler-work-space-week .dx-scheduler-date-time-indicator:before,
.dx-scheduler-work-space-work-week .dx-scheduler-date-time-indicator:before {
	display: none
}

.dx-scheduler-header-panel {
	margin-top: 0
}

.dx-scheduler-header-panel-cell {
	height: 56px;
	text-align: left;
	vertical-align: bottom
}

.dx-rtl .dx-scheduler-header-panel-cell {
	text-align: right
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
	height: 22px
}

.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell {
	height: 34px;
	font-size: 12px;
	padding-left: 14px;
	padding-right: 14px
}

.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell),
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell:not(.dx-scheduler-header-panel-week-cell) {
	height: 34px;
	font-size: 12px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 11px
}

.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-day .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-month .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-week .dx-scheduler-header-panel-cell,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-timeline-work-week .dx-scheduler-header-panel-cell {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-week-cell {
	border-bottom: 1px solid #e0e0e0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.dx-scheduler-header-panel-cell.dx-scheduler-header-panel-current-time-cell:before {
	content: none
}

.dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date {
	display: block;
	margin: 0 14px
}

.dx-scheduler-small .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date {
	margin: 0 7px
}

.dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date:first-child {
	font-size: 12px;
	line-height: 7px
}

.dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date:last-child {
	font-size: 30px;
	line-height: 35px
}

.dx-scheduler-dropdown-appointments {
	background-color: #03a9f4;
	color: #fff;
	margin-top: 5px;
	position: absolute
}

.dx-scheduler-work-space .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 56px;
	margin-bottom: -56px
}

.dx-scheduler-work-space[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 86px;
	margin-bottom: -86px
}

.dx-scheduler-work-space[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 116px;
	margin-bottom: -116px
}

.dx-scheduler-work-space[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 146px;
	margin-bottom: -146px
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 113px;
	margin-bottom: -113px
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 143px;
	margin-bottom: -143px
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 173px;
	margin-bottom: -173px
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 203px;
	margin-bottom: -203px
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 75px;
	margin-bottom: -75px
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 105px;
	margin-bottom: -105px
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 135px;
	margin-bottom: -135px
}

.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 165px;
	margin-bottom: -165px
}

.dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 0;
	margin-bottom: 0
}

.dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 30px;
	margin-bottom: -30px
}

.dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 60px;
	margin-bottom: -60px
}

.dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 90px;
	margin-bottom: -90px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 57px;
	margin-bottom: -57px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 87px;
	margin-bottom: -87px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 117px;
	margin-bottom: -117px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 147px;
	margin-bottom: -147px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 19px;
	margin-bottom: -19px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 49px;
	margin-bottom: -49px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 79px;
	margin-bottom: -79px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 109px;
	margin-bottom: -109px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-title {
	top: 65px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-count .dx-scheduler-header-panel {
	margin-top: 0
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-count[dx-group-row-count='1'] .dx-scheduler-all-day-title {
	top: 150px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-count[dx-group-row-count='1'] .dx-scheduler-all-day-title:before {
	top: -95px;
	height: 94px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-count[dx-group-row-count='2'] .dx-scheduler-all-day-title {
	top: 180px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-count[dx-group-row-count='2'] .dx-scheduler-all-day-title:before {
	top: -125px;
	height: 124px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-count[dx-group-row-count='3'] .dx-scheduler-all-day-title {
	top: 210px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-count[dx-group-row-count='3'] .dx-scheduler-all-day-title:before {
	top: -155px;
	height: 154px
}

.dx-scheduler-work-space-day.dx-scheduler-work-space-count .dx-scheduler-all-day-title {
	top: 120px
}

.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell,
.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell {
	border-left: 1px solid #e0e0e0
}

.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-all-day-table-cell,
.dx-rtl .dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count):not(.dx-scheduler-work-space-grouped) .dx-scheduler-date-table-cell {
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-work-space-day .dx-scheduler-header-panel .dx-scheduler-group-row:not(:first-child) {
	border-bottom: none
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 56px;
	margin-bottom: -56px
}

.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 86px;
	margin-bottom: -86px
}

.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 116px;
	margin-bottom: -116px
}

.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 146px;
	margin-bottom: -146px
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
	padding-top: 3px;
	font-size: 12px
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-first-of-month {
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel {
	border-bottom: none
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
	font-size: 14px;
	text-align: left;
	height: 100px
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell>div {
	padding: 8px
}

.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
	text-align: right
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date {
	font-size: 12px;
	margin-left: 8px;
	line-height: 22px
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-dropdown-appointments {
	margin-top: 7px;
	margin-left: 52px
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scrollable.dx-scheduler-date-table-scrollable {
	padding-bottom: 22px;
	margin-bottom: -22px
}

.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-current-date {
	color: #03a9f4
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-popover-arrow {
	display: none
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content {
	border: none;
	-webkit-box-shadow: 0 7px 25px rgba(0, 0, 0, .25);
	box-shadow: 0 7px 25px rgba(0, 0, 0, .25);
	background-color: #fff;
	color: rgba(0, 0, 0, .87)
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip {
	width: 300px;
	padding: 0
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-scheduler-appointment-tooltip-buttons {
	margin: 0;
	padding: 6px 8px;
	background-color: #03a9f4
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button {
	background-color: transparent;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button .dx-icon {
	color: #fff
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-state-hover {
	background-color: rgba(255, 255, 255, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-state-focused {
	background-color: rgba(255, 255, 255, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-state-active {
	background-color: rgba(255, 255, 255, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button .dx-inkripple-wave {
	background-color: rgba(255, 255, 255, .2)
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button .dx-button-content .dx-icon {
	font-size: 24px
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-scheduler-appointment-tooltip-close-button,
.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-scheduler-appointment-tooltip-delete-button {
	float: right
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-scheduler-appointment-tooltip-title {
	font-size: 20px;
	background-color: #03a9f4;
	color: #fff;
	padding: 14px;
	font-weight: 400
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content.dx-scheduler-appointment-tooltip .dx-scheduler-appointment-tooltip-date {
	padding: 14px;
	font-size: 13px;
	background-color: #fff;
	color: rgba(0, 0, 0, .87)
}

.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content.dx-rtl .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-scheduler-appointment-tooltip-close-button,
.dx-scheduler-appointment-tooltip-wrapper.dx-tooltip-wrapper .dx-overlay-content.dx-rtl .dx-popup-content.dx-scheduler-appointment-tooltip .dx-button.dx-scheduler-appointment-tooltip-delete-button {
	float: left
}

.dx-scheduler-dropdown-appointments.dx-button {
	height: 22px;
	min-width: auto;
	width: auto
}

.dx-scheduler-dropdown-appointments.dx-button:before {
	display: none
}

.dx-scheduler-dropdown-appointments.dx-button .dx-button-content {
	padding: 5px 0;
	font-size: 12px
}

.dx-scheduler-header {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	height: 64px
}

.dx-scheduler-navigator {
	padding: 14px
}

.dx-scheduler-navigator .dx-button {
	background-color: transparent;
	color: #03a9f4;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-navigator .dx-button .dx-icon {
	color: #03a9f4
}

.dx-scheduler-navigator .dx-button.dx-state-hover {
	background-color: rgba(3, 169, 244, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-navigator .dx-button.dx-state-focused {
	background-color: rgba(3, 169, 244, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-navigator .dx-button.dx-state-active {
	background-color: rgba(3, 169, 244, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-navigator .dx-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-navigator .dx-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-scheduler-navigator .dx-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-scheduler-navigator .dx-button .dx-inkripple-wave {
	background-color: rgba(3, 169, 244, .2)
}

.dx-scheduler-navigator .dx-button .dx-button-text {
	text-transform: none
}

.dx-scheduler-navigator-caption {
	border-radius: 0;
	border-right-width: 0;
	border-left-width: 0
}

.dx-scheduler-navigator-caption.dx-state-active,
.dx-scheduler-navigator-caption.dx-state-focused,
.dx-scheduler-navigator-caption.dx-state-hover {
	border-right-width: 1px;
	border-left-width: 1px
}

.dx-scheduler-navigator-previous {
	border-radius: 4px 0 0 4px
}

.dx-rtl .dx-scheduler-navigator-previous,
.dx-scheduler-navigator-next {
	border-radius: 0 4px 4px 0
}

.dx-rtl .dx-scheduler-navigator-next {
	border-radius: 4px 0 0 4px
}

.dx-scheduler-view-switcher.dx-tabs {
	background: 0 0;
	margin-right: 14px
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab:not(.dx-state-hover) {
	background: 0 0
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected:before {
	bottom: 0
}

.dx-scheduler-view-switcher.dx-tabs .dx-tab.dx-tab-selected:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.dx-scheduler-view-switcher.dx-tabs .dx-tabs-nav-button {
	height: 36px;
	margin-top: 13px
}

.dx-scheduler-view-switcher.dx-dropdownmenu {
	margin-top: 13px;
	background-color: transparent;
	color: rgba(0, 0, 0, .54);
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 1
}

.dx-scheduler-view-switcher.dx-dropdownmenu:before {
	display: none
}

.dx-scheduler-view-switcher.dx-dropdownmenu .dx-icon {
	color: rgba(0, 0, 0, .54)
}

.dx-scheduler-view-switcher.dx-dropdownmenu.dx-state-hover {
	background-color: rgba(0, 0, 0, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-view-switcher.dx-dropdownmenu.dx-state-focused {
	background-color: rgba(0, 0, 0, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-view-switcher.dx-dropdownmenu.dx-state-active {
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-view-switcher.dx-dropdownmenu.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-view-switcher.dx-dropdownmenu.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-scheduler-view-switcher.dx-dropdownmenu.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-scheduler-view-switcher.dx-dropdownmenu .dx-inkripple-wave {
	background-color: rgba(0, 0, 0, .2)
}

.dx-scheduler-view-switcher.dx-dropdownmenu.dx-button-has-icon:not(.dx-button-has-text) {
	border-radius: 2px
}

.dx-scheduler-view-switcher-label {
	margin-top: 13px;
	right: 10px;
	height: 36px;
	line-height: 24px;
	padding: 6px 50px 6px 14px;
	z-index: 0;
	background-color: rgba(0, 0, 0, .05);
	border-radius: 4px
}

.dx-rtl .dx-scheduler-view-switcher-label {
	left: 10px;
	right: auto;
	padding-right: 14px;
	padding-left: 50px
}

.dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header,
.dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header {
	font-weight: 500;
	font-size: 14px;
	color: rgba(0, 0, 0, .87);
	text-align: left;
	border-bottom: 1px solid #e0e0e0
}

.dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content {
	padding-left: 14px
}

.dx-scheduler-agenda .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-agenda .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-timeline .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-timeline .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-work-space-month .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content,
.dx-scheduler-work-space-month .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content {
	padding-left: 8px
}

.dx-scheduler-timeline .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header,
.dx-scheduler-timeline .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header {
	vertical-align: top
}

.dx-scheduler-timeline .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content div,
.dx-scheduler-timeline .dx-scheduler-header-panel .dx-scheduler-group-row .dx-scheduler-group-header .dx-scheduler-group-header-content div {
	top: 8px;
	-webkit-transform: none;
	transform: none
}

.dx-scheduler-header-panel .dx-scheduler-group-row:before {
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-all-day-panel {
	background-color: #fff
}

.dx-scheduler-all-day-panel .dx-scheduler-all-day-table-cell {
	border-bottom: 1px solid #e0e0e0
}

.dx-scheduler-work-space {
	padding-top: 64px;
	margin-top: -65px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-header-panel {
	border-bottom-width: 1px
}

.dx-scheduler-work-space:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-work-space-month):not(.dx-scheduler-timeline) .dx-scheduler-all-day-title-hidden {
	border-top: none
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-all-day-title {
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped .dx-scheduler-date-table-cell {
	border-left: 1px solid #e0e0e0
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-work-space-all-day:not(.dx-scheduler-work-space-week):not(.dx-scheduler-work-space-work-week) .dx-scheduler-group-header {
	border-bottom: none
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-agenda .dx-scheduler-date-table-cell {
	border: none
}

.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-timeline .dx-scheduler-group-row th {
	border-left: none;
	border-right: none
}

.dx-scheduler-work-space.dx-scheduler-work-space-grouped.dx-scheduler-work-space-both-scrollbar:not(.dx-scheduler-agenda) .dx-scheduler-all-day-panel .dx-scheduler-first-group-cell {
	border-left: none
}

.dx-scheduler-work-space-week .dx-scheduler-date-table-row:first-child {
	border-top: none
}

.dx-scheduler-date-table-cell {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-all-day-table-cell.dx-state-active,
.dx-scheduler-date-table-cell.dx-state-active {
	background-color: rgba(221, 221, 221, .7)
}

.dx-scheduler-all-day-table-cell.dx-state-hover,
.dx-scheduler-date-table-cell.dx-state-hover {
	background-color: #f5f5f5;
	color: rgba(0, 0, 0, .54)
}

.dx-scheduler-all-day-table-cell.dx-scheduler-focused-cell,
.dx-scheduler-date-table-cell.dx-scheduler-focused-cell {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-appointment-popup .dx-fieldset {
	margin: 0 15px 15px 10px
}

.dx-scheduler-appointment-popup .dx-form,
.dx-scheduler-appointment-popup .dx-form .dx-layout-manager {
	padding: 0 10px
}

.dx-scheduler-appointment-popup .dx-popup-title {
	background-color: #fff;
	border-bottom: none
}

.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton,
.dx-scheduler-appointment-popup .dx-popup-title .dx-closebutton.dx-rtl {
	margin: 0
}

.dx-scheduler-appointment-popup .dx-toolbar-after {
	margin-right: 4px
}

.dx-rtl .dx-scheduler-appointment-popup .dx-toolbar-after {
	margin-left: 4px;
	margin-right: 0
}

.dx-scheduler-appointment-popup .dx-recurrence-repeat-end-container {
	margin: 0
}

.dx-scheduler-appointment-popup .dx-recurrence-switch {
	margin-top: 6px
}

.dx-scheduler-appointment-popup .dx-scheduler-appointment-popup-recurrence-field {
	margin-bottom: 13px
}

.dx-scheduler-appointment-popup .dx-recurrence-radiogroup-repeat-type-label,
.dx-scheduler-appointment-popup .dx-recurrence-repeat-end-label {
	line-height: 56px
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item:before {
	background-color: #fff
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item.dx-label-v-align:before {
	top: 84px
}

.dx-scheduler-appointment-popup .dx-scheduler-recurrence-rule-item.dx-scheduler-recurrence-rule-item-opened:before {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2
}

.dx-scheduler-appointment-popup .dx-form-validation-summary {
	padding: 10px 20px
}

.dx-scheduler-header-panel,
.dx-scheduler-time-panel {
	font-size: 16px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell {
	border-right: 1px solid #bfbfbf
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th:last-child,
.dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell:last-child {
	border-right: none
}

.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell {
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #e0e0e0
}

.dx-rtl .dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th:last-child,
.dx-rtl .dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell:last-child {
	border-left: none
}

.dx-rtl .dx-scheduler-appointment,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-appointment,
.dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler-work-space-month .dx-scheduler-appointment {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 2px
}

.dx-rtl .dx-scheduler-appointment.dx-state-focused,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused {
	color: #fff
}

.dx-rtl .dx-scheduler-appointment.dx-draggable-dragging,
.dx-rtl .dx-scheduler-appointment.dx-resizable-resizing,
.dx-rtl .dx-scheduler-appointment.dx-state-active,
.dx-rtl .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-draggable-dragging,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-appointment.dx-draggable-dragging,
.dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-appointment.dx-state-active,
.dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-draggable-dragging,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-timeline .dx-scheduler-appointment.dx-state-hover.dx-resizable,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-draggable-dragging,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-resizable-resizing,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-active,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover,
.dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-hover.dx-resizable {
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-scheduler-dropdown-appointment {
	border-bottom: 1px solid #e0e0e0
}

.dx-scheduler-dropdown-appointment-date {
	color: rgba(0, 0, 0, .54)
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 87px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 117px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 147px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda) .dx-scheduler-header-scrollable {
	height: 57px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda) .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda) .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 56px;
	margin-bottom: -56px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 86px;
	margin-bottom: -86px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 116px;
	margin-bottom: -116px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda)[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 146px;
	margin-bottom: -146px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 31px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 61px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 91px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
	height: 1px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 0;
	margin-bottom: 0
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 30px;
	margin-bottom: -30px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 60px;
	margin-bottom: -60px
}

.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-all-day):not(.dx-scheduler-timeline):not(.dx-scheduler-agenda).dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scrollable.dx-scheduler-sidebar-scrollable {
	padding-bottom: 90px;
	margin-bottom: -90px
}

.dx-scheduler-work-space-vertical-grouped.dx-scheduler-work-space-month .dx-scheduler-date-table-scrollable {
	border-top: 1px solid #e0e0e0
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count='1'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count='1'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 143px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count='2'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count='2'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 173px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week[dx-group-row-count='3'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week[dx-group-row-count='3'] .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 203px
}

.dx-scheduler-work-space.dx-scheduler-timeline .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scheduler-header-scrollable {
	height: 113px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable {
	padding-bottom: 112px;
	margin-bottom: -112px
}

.dx-scheduler-work-space.dx-scheduler-timeline-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before,
.dx-scheduler-work-space.dx-scheduler-timeline.dx-scheduler-work-space-grouped .dx-scheduler-sidebar-scrollable:before {
	height: 113px;
	margin-top: -113px
}

.dx-scheduler-work-space.dx-scheduler-timeline .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-week .dx-scrollable.dx-scheduler-date-table-scrollable,
.dx-scheduler-work-space.dx-scheduler-timeline-work-week .dx-scrollable.dx-scheduler-date-table-scrollable {
	padding-bottom: 112px;
	margin-bottom: -112px
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title,
.dx-scheduler-work-space-both-scrollbar .dx-scheduler-all-day-title:before {
	background-color: #fff
}

.dx-scheduler-work-space-both-scrollbar[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 87px
}

.dx-scheduler-work-space-both-scrollbar[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 117px
}

.dx-scheduler-work-space-both-scrollbar[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 147px
}

.dx-scheduler-work-space-both-scrollbar .dx-scheduler-header-scrollable {
	height: 57px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 31px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 61px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 91px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day .dx-scheduler-header-scrollable {
	height: 1px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 144px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 174px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 204px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scheduler-header-scrollable {
	height: 114px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 106px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 136px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 166px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
	height: 76px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count)[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 88px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count)[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 118px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count)[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 148px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count) .dx-scheduler-header-scrollable {
	height: 58px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 50px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 80px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 110px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
	height: 20px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-count).dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped)[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 88px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped)[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 118px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped)[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 148px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped) .dx-scheduler-header-scrollable {
	height: 58px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 50px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 80px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 110px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed .dx-scheduler-header-scrollable {
	height: 20px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-all-day.dx-scheduler-work-space-day:not(.dx-scheduler-work-space-grouped).dx-scheduler-work-space-all-day-collapsed.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count='1'] .dx-scheduler-header-scrollable {
	height: 53px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count='2'] .dx-scheduler-header-scrollable {
	height: 83px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month[dx-group-row-count='3'] .dx-scheduler-header-scrollable {
	height: 113px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-scrollable {
	height: 23px
}

.dx-scheduler-work-space-both-scrollbar.dx-scheduler-work-space.dx-scheduler-work-space-month.dx-scheduler-work-space-horizontal-grouped.dx-scheduler-timeline .dx-scheduler-header-scrollable {
	height: auto
}

.dx-scheduler-agenda .dx-scheduler-group-header {
	font-size: 14px;
	width: 99px
}

.dx-scheduler-agenda .dx-scheduler-group-header .dx-scheduler-group-header-content {
	padding-top: 2px
}

.dx-scheduler-agenda .dx-scheduler-group-header .dx-scheduler-group-header-content:before {
	display: none
}

.dx-scheduler-agenda .dx-scheduler-group-table .dx-scheduler-group-row .dx-scheduler-group-header {
	border-bottom: none
}

.dx-scheduler-agenda .dx-scheduler-group-table .dx-scheduler-group-row:not(:last-child) .dx-scheduler-group-header {
	border-bottom: 1px solid #bfbfbf
}

.dx-scheduler-agenda[dx-group-column-count='1'] .dx-scheduler-date-table {
	margin-right: -100px
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count='1'] .dx-scheduler-date-table {
	margin-left: -50px
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count='1'] .dx-scheduler-date-table {
	margin-left: -100px
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count='1'] .dx-scheduler-date-table {
	margin-left: -50px
}

.dx-scheduler-agenda[dx-group-column-count='1'] .dx-scheduler-scrollable-appointments {
	padding-left: 165px
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count='1'] .dx-scheduler-scrollable-appointments {
	padding-left: 82.5px
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count='1'] .dx-scheduler-scrollable-appointments {
	padding-left: 0;
	padding-right: 165px
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count='1'] .dx-scheduler-scrollable-appointments {
	padding-right: 82.5px
}

.dx-scheduler-agenda[dx-group-column-count='2'] .dx-scheduler-date-table {
	margin-right: -200px
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count='2'] .dx-scheduler-date-table {
	margin-left: -100px
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count='2'] .dx-scheduler-date-table {
	margin-left: -200px
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count='2'] .dx-scheduler-date-table {
	margin-left: -100px
}

.dx-scheduler-agenda[dx-group-column-count='2'] .dx-scheduler-scrollable-appointments {
	padding-left: 265px
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count='2'] .dx-scheduler-scrollable-appointments {
	padding-left: 132.5px
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count='2'] .dx-scheduler-scrollable-appointments {
	padding-left: 0;
	padding-right: 265px
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count='2'] .dx-scheduler-scrollable-appointments {
	padding-right: 132.5px
}

.dx-scheduler-agenda[dx-group-column-count='3'] .dx-scheduler-date-table {
	margin-right: -300px
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count='3'] .dx-scheduler-date-table {
	margin-left: -150px
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count='3'] .dx-scheduler-date-table {
	margin-left: -300px
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count='3'] .dx-scheduler-date-table {
	margin-left: -150px
}

.dx-scheduler-agenda[dx-group-column-count='3'] .dx-scheduler-scrollable-appointments {
	padding-left: 365px
}

.dx-scheduler-small .dx-scheduler-agenda[dx-group-column-count='3'] .dx-scheduler-scrollable-appointments {
	padding-left: 182.5px
}

.dx-rtl .dx-scheduler-agenda[dx-group-column-count='3'] .dx-scheduler-scrollable-appointments {
	padding-left: 0;
	padding-right: 365px
}

.dx-scheduler-small .dx-rtl .dx-scheduler-agenda[dx-group-column-count='3'] .dx-scheduler-scrollable-appointments {
	padding-right: 182.5px
}

.dx-scheduler-agenda .dx-scheduler-time-panel-cell>span {
	font-size: 12px
}

.dx-scheduler-agenda .dx-scheduler-group-table {
	border-right: 1px solid #e0e0e0
}

.dx-scheduler-agenda .dx-scheduler-date-table-scrollable {
	margin-top: 0
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table-row.dx-scheduler-date-table-last-row {
	border-bottom: none
}

.dx-scheduler-agenda.dx-scheduler-work-space-grouped .dx-scheduler-date-table-row.dx-scheduler-date-table-last-row:not(:last-child) {
	border-bottom: 1px solid #bfbfbf
}

.dx-scheduler-agenda-nodata {
	font-size: 16px
}

.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button {
	min-width: auto;
	padding: 0;
	background-color: transparent;
	color: #03a9f4;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-hover {
	background-color: rgba(3, 169, 244, .08);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-focused {
	background-color: rgba(3, 169, 244, .15);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-active {
	background-color: rgba(3, 169, 244, .2);
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-disabled {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-disabled .dx-icon {
	opacity: .6
}

.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button.dx-state-disabled .dx-button-text {
	color: rgba(0, 0, 0, .35)
}

.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button .dx-inkripple-wave {
	background-color: rgba(3, 169, 244, .2)
}

.dx-popup-content .dx-scheduler-dropdown-appointment-buttons-block .dx-button .dx-icon {
	color: #03a9f4;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	background-size: 24px 24px;
	padding: 0;
	font-size: 24px;
	text-align: center;
	line-height: 24px
}

.dx-form-group-with-caption>.dx-form-group-content {
	border-top: 1px solid #e0e0e0
}

.dx-form-group-caption {
	font-size: 20px
}

.dx-form-group-with-caption .dx-form-group-content {
	padding-bottom: 20px
}

.dx-form>.dx-scrollable-wrapper>.dx-scrollable-container {
	margin-left: -10px;
	padding-left: 10px
}

.dx-scrollable-content>.dx-layout-manager {
	padding-right: 5px
}

.dx-layout-manager .dx-field-item:not(.dx-last-col) {
	padding-right: 20px
}

.dx-layout-manager .dx-field-item:not(.dx-first-col) {
	padding-left: 20px
}

.dx-field-item {
	padding-bottom: 10px;
	font-size: 12px
}

.dx-label-v-align .dx-field-item-content .dx-textarea {
	margin-top: 6px
}

.dx-label-v-align .dx-field-item-content .dx-invalid-message>.dx-overlay-content {
	-webkit-transform: translate(0, 0)!important;
	transform: translate(0, 0)!important
}

.dx-field-item-content-wrapper.dx-invalid .dx-field-item-help-text {
	color: transparent
}

.dx-field-item-label-location-top {
	padding: 16px 0 3px
}

.dx-field-item-label-text {
	color: rgba(117, 117, 117, .87)
}

.dx-field-item-help-text {
	color: rgba(117, 117, 117, .87);
	padding: 6px 0 2px;
	font-style: normal
}

.dx-field-item-optional-mark,
.dx-field-item-required-mark {
	color: rgba(117, 117, 117, .87)
}

.dx-desktop-layout-main-menu,
.dx-desktop-layout-main-menu .dx-nav-item {
	background: #03a9f4
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-tab-selected {
	background: #f7f7f7;
	border-top: 1px solid #e0e0e0
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-tab-selected .dx-tab-text {
	color: #03a9f4
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-tab-selected.dx-state-hover {
	background: #f7f7f7
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-tab-selected.dx-state-hover .dx-tab-text {
	color: #03a9f4
}

.dx-desktop-layout-main-menu .dx-nav-item.dx-state-hover {
	background: #47c4fd
}

.dx-desktop-layout-main-menu .dx-nav-item .dx-tab-text,
.dx-desktop-layout-main-menu .dx-nav-item.dx-state-hover .dx-tab-text {
	color: rgba(188, 188, 188, .87)
}

.dx-desktop-layout-copyright {
	color: rgba(78, 78, 78, .87)
}

.dx-desktop-layout-toolbar {
	background: #f7f7f7;
	border-bottom-color: #e0e0e0
}

.dx-splitter {
	border-right-color: #e0e0e0
}

.dx-filterbuilder .dx-filterbuilder-action-icon {
	font-size: 21px
}

.dx-filterbuilder .dx-filterbuilder-group .dx-filterbuilder-group-item .dx-filterbuilder-action.dx-filterbuilder-action-icon {
	padding: 8px;
	vertical-align: middle
}

.dx-filterbuilder .dx-filterbuilder-item-value .dx-texteditor-input {
	padding: 13px 12px
}

.dx-filterbuilder .dx-filterbuilder-item-value-text,
.dx-filterbuilder .dx-filterbuilder-text {
	border-radius: 5px
}

.dx-filterbuilder-range-separator {
	color: rgba(0, 0, 0, .87)
}

.dx-filterbuilder-overlay.dx-popup-wrapper>.dx-overlay-content {
	-webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 7px rgba(0, 0, 0, .2)
}

.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-treeview-item {
	padding-left: 24px
}

.dx-filterbuilder-overlay.dx-filterbuilder-operations .dx-rtl .dx-treeview-item {
	padding-right: 24px
}

.dx-filterbuilder-overlay .dx-treeview-node>.dx-treeview-item {
	padding-left: 48px
}

.dx-filterbuilder-overlay .dx-treeview-node.dx-treeview-node-is-leaf>.dx-treeview-item {
	padding-left: 24px
}

.dx-filterbuilder-overlay .dx-treeview-node .dx-treeview-node-container-opened {
	margin-left: 24px
}

.dx-filterbuilder-overlay .dx-treeview-item {
	padding: 8px 24px 10px;
	min-height: 36px
}

.dx-filterbuilder-overlay .dx-treeview-item .dx-icon {
	margin-right: 10px
}

.dx-filterbuilder-overlay .dx-treeview-toggle-item-visibility {
	height: 36px;
	left: 16px
}

.dx-filterbuilder-overlay .dx-rtl .dx-treeview-node>.dx-treeview-item {
	padding-right: 48px
}

.dx-filterbuilder-overlay .dx-rtl .dx-treeview-node.dx-treeview-node-is-leaf>.dx-treeview-item {
	padding-right: 24px
}

.dx-filterbuilder-overlay .dx-rtl .dx-treeview-node .dx-treeview-node-container-opened {
	margin-right: 24px;
	margin-left: 0
}

.dx-filterbuilder-overlay .dx-rtl .dx-treeview-item .dx-icon {
	margin-left: 10px
}

.dx-filterbuilder-overlay .dx-rtl .dx-treeview-toggle-item-visibility {
	right: 16px
}

.dx-recurrence-editor-container {
	position: relative;
	margin-bottom: 21px;
	padding-top: 17px
}

.dx-drawer-shader {
	background-color: rgba(0, 0, 0, .5)
}

.dx-card {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
	border-radius: 4px;
	background-color: #fff;
	margin: 2px 2px 3px
}

.dx-htmleditor {
	border-color: #e0e0e0
}

.dx-htmleditor .dx-htmleditor-toolbar-wrapper:first-child {
	border-bottom: 1px solid #e0e0e0
}

.dx-htmleditor.dx-invalid {
	border-color: rgba(244, 67, 54, .4)
}

.dx-htmleditor.dx-invalid.dx-state-focused {
	border-color: #f44336
}

.dx-htmleditor-content pre {
	color: rgba(0, 0, 0, .8)
}

.dx-htmleditor-content blockquote {
	color: rgba(0, 0, 0, .8);
	border-left-color: #e0e0e0
}

.dx-rtl .dx-htmleditor-content blockquote {
	border-right-color: #e0e0e0
}

.dx-htmleditor-content .dx-variable>span {
	background: rgba(3, 169, 244, .15)
}

.dx-htmleditor-toolbar {
	background-color: transparent
}

.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format) {
	background-color: #e6e6e6
}

.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-success {
	background-color: #71a436
}

.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-default {
	background-color: #0286c2
}

.dx-htmleditor-toolbar .dx-format-active:not(.dx-color-format):not(.dx-background-format).dx-button-danger {
	background-color: #ea1c0d
}

.dx-htmleditor-toolbar-format.dx-dropdowneditor.dx-editor-filled {
	background-color: transparent
}

.dx-htmleditor-toolbar-format.dx-background-format .dx-button-content,
.dx-htmleditor-toolbar-format.dx-color-format .dx-button-content {
	padding-bottom: 3px
}

.dx-htmleditor-toolbar-separator {
	height: 50%;
	border-left-color: #e0e0e0
}

.dx-htmleditor-toolbar-menu-separator {
	border-top-color: #e0e0e0
}

@font-face {
	font-family: PrimeIcons;
	src: url(primeicons.eot);
	src: url(primeicons.eot?#iefix) format('embedded-opentype'), url(primeicons.ttf) format('truetype'), url(primeicons.woff) format('woff'), url(primeicons.svg?#primeicons) format('svg');
	font-weight: 400;
	font-style: normal
}

.pi {
	font-family: primeicons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.pi-fw {
	width: 1.28571429em;
	text-align: center
}

.pi-spin {
	-webkit-animation: 2s linear infinite fa-spin;
	animation: 2s linear infinite fa-spin
}

@-webkit-keyframes fa-spin {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(359deg)
	}
}

.pi-mobile:before {
	content: "\e982"
}

.pi-tablet:before {
	content: "\e983"
}

.pi-key:before {
	content: "\e981"
}

.pi-shopping-cart:before {
	content: "\e980"
}

.pi-comments:before {
	content: "\e97e"
}

.pi-comment:before {
	content: "\e97f"
}

.pi-briefcase:before {
	content: "\e97d"
}

.pi-bell:before {
	content: "\e97c"
}

.pi-paperclip:before {
	content: "\e97b"
}

.pi-share-alt:before {
	content: "\e97a"
}

.pi-envelope:before {
	content: "\e979"
}

.pi-volume-down:before {
	content: "\e976"
}

.pi-volume-up:before {
	content: "\e977"
}

.pi-volume-off:before {
	content: "\e978"
}

.pi-eject:before {
	content: "\e975"
}

.pi-money-bill:before {
	content: "\e974"
}

.pi-images:before {
	content: "\e973"
}

.pi-image:before {
	content: "\e972"
}

.pi-sign-in:before {
	content: "\e970"
}

.pi-sign-out:before {
	content: "\e971"
}

.pi-wifi:before {
	content: "\e96f"
}

.pi-sitemap:before {
	content: "\e96e"
}

.pi-chart-bar:before {
	content: "\e96d"
}

.pi-camera:before {
	content: "\e96c"
}

.pi-dollar:before {
	content: "\e96b"
}

.pi-lock-open:before {
	content: "\e96a"
}

.pi-table:before {
	content: "\e969"
}

.pi-map-marker:before {
	content: "\e968"
}

.pi-list:before {
	content: "\e967"
}

.pi-eye-slash:before {
	content: "\e965"
}

.pi-eye:before {
	content: "\e966"
}

.pi-folder-open:before {
	content: "\e964"
}

.pi-folder:before {
	content: "\e963"
}

.pi-video:before {
	content: "\e962"
}

.pi-inbox:before {
	content: "\e961"
}

.pi-lock:before {
	content: "\e95f"
}

.pi-unlock:before {
	content: "\e960"
}

.pi-tags:before {
	content: "\e95d"
}

.pi-tag:before {
	content: "\e95e"
}

.pi-power-off:before {
	content: "\e95c"
}

.pi-save:before {
	content: "\e95b"
}

.pi-question-circle:before {
	content: "\e959"
}

.pi-question:before {
	content: "\e95a"
}

.pi-copy:before {
	content: "\e957"
}

.pi-file:before {
	content: "\e958"
}

.pi-clone:before {
	content: "\e955"
}

.pi-calendar-times:before {
	content: "\e952"
}

.pi-calendar-minus:before {
	content: "\e953"
}

.pi-calendar-plus:before {
	content: "\e954"
}

.pi-ellipsis-v:before {
	content: "\e950"
}

.pi-ellipsis-h:before {
	content: "\e951"
}

.pi-bookmark:before {
	content: "\e94e"
}

.pi-globe:before {
	content: "\e94f"
}

.pi-replay:before {
	content: "\e94d"
}

.pi-filter:before {
	content: "\e94c"
}

.pi-print:before {
	content: "\e94b"
}

.pi-align-right:before {
	content: "\e946"
}

.pi-align-left:before {
	content: "\e947"
}

.pi-align-center:before {
	content: "\e948"
}

.pi-align-justify:before {
	content: "\e949"
}

.pi-cog:before {
	content: "\e94a"
}

.pi-cloud-download:before {
	content: "\e943"
}

.pi-cloud-upload:before {
	content: "\e944"
}

.pi-cloud:before {
	content: "\e945"
}

.pi-pencil:before {
	content: "\e942"
}

.pi-users:before {
	content: "\e941"
}

.pi-clock:before {
	content: "\e940"
}

.pi-user-minus:before {
	content: "\e93e"
}

.pi-user-plus:before {
	content: "\e93f"
}

.pi-trash:before {
	content: "\e93d"
}

.pi-external-link:before {
	content: "\e93c"
}

.pi-window-maximize:before {
	content: "\e93b"
}

.pi-window-minimize:before {
	content: "\e93a"
}

.pi-refresh:before {
	content: "\e938"
}

.pi-user:before {
	content: "\e939"
}

.pi-exclamation-triangle:before {
	content: "\e922"
}

.pi-calendar:before {
	content: "\e927"
}

.pi-chevron-circle-left:before {
	content: "\e928"
}

.pi-chevron-circle-down:before {
	content: "\e929"
}

.pi-chevron-circle-right:before {
	content: "\e92a"
}

.pi-chevron-circle-up:before {
	content: "\e92b"
}

.pi-angle-double-down:before {
	content: "\e92c"
}

.pi-angle-double-left:before {
	content: "\e92d"
}

.pi-angle-double-right:before {
	content: "\e92e"
}

.pi-angle-double-up:before {
	content: "\e92f"
}

.pi-angle-down:before {
	content: "\e930"
}

.pi-angle-left:before {
	content: "\e931"
}

.pi-angle-right:before {
	content: "\e932"
}

.pi-angle-up:before {
	content: "\e933"
}

.pi-upload:before {
	content: "\e934"
}

.pi-download:before {
	content: "\e956"
}

.pi-ban:before {
	content: "\e935"
}

.pi-star-o:before {
	content: "\e936"
}

.pi-star:before {
	content: "\e937"
}

.pi-chevron-left:before {
	content: "\e900"
}

.pi-chevron-right:before {
	content: "\e901"
}

.pi-chevron-down:before {
	content: "\e902"
}

.pi-chevron-up:before {
	content: "\e903"
}

.pi-caret-left:before {
	content: "\e904"
}

.pi-caret-right:before {
	content: "\e905"
}

.pi-caret-down:before {
	content: "\e906"
}

.pi-caret-up:before {
	content: "\e907"
}

.pi-search:before {
	content: "\e908"
}

.pi-check:before {
	content: "\e909"
}

.pi-check-circle:before {
	content: "\e90a"
}

.pi-times:before {
	content: "\e90b"
}

.pi-times-circle:before {
	content: "\e90c"
}

.pi-plus:before {
	content: "\e90d"
}

.pi-plus-circle:before {
	content: "\e90e"
}

.pi-minus:before {
	content: "\e90f"
}

.pi-minus-circle:before {
	content: "\e910"
}

.pi-circle-on:before {
	content: "\e911"
}

.pi-circle-off:before {
	content: "\e912"
}

.pi-sort-down:before {
	content: "\e913"
}

.pi-sort-up:before {
	content: "\e914"
}

.pi-sort:before {
	content: "\e915"
}

.pi-step-backward:before {
	content: "\e916"
}

.pi-step-forward:before {
	content: "\e917"
}

.pi-th-large:before {
	content: "\e918"
}

.pi-arrow-down:before {
	content: "\e919"
}

.pi-arrow-left:before {
	content: "\e91a"
}

.pi-arrow-right:before {
	content: "\e91b"
}

.pi-arrow-up:before {
	content: "\e91c"
}

.pi-bars:before {
	content: "\e91d"
}

.pi-arrow-circle-down:before {
	content: "\e91e"
}

.pi-arrow-circle-left:before {
	content: "\e91f"
}

.pi-arrow-circle-right:before {
	content: "\e920"
}

.pi-arrow-circle-up:before {
	content: "\e921"
}

.pi-info:before {
	content: "\e923"
}

.pi-info-circle:before {
	content: "\e924"
}

.pi-home:before {
	content: "\e925"
}

.pi-spinner:before {
	content: "\e926"
}

.toast-center-center {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

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

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

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

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

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

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

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

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

.toast-title {
	font-weight: 700
}

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

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

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

.toast-close-button {
	position: relative;
	right: -.3em;
	top: -.3em;
	float: right;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 1px 0 #fff
}

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

button.toast-close-button {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0
}

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

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

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

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

.toast-info {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E")
}

.toast-error {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E")
}

.toast-success {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E")
}

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

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

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

.toast-success {
	background-color: #51a351
}

.toast-error {
	background-color: #bd362f
}

.toast-info {
	background-color: #2f96b4
}

.toast-warning {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
	background-color: #f89406
}

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

@media all and (max-width:240px) {
	.toast-container .ngx-toastr.div {
		padding: 8px 8px 8px 50px;
		width: 11em
	}
	.toast-container .toast-close-button {
		right: -.2em;
		top: -.2em
	}
}

@media all and (min-width:241px) and (max-width:480px) {
	.toast-container .ngx-toastr.div {
		padding: 8px 8px 8px 50px;
		width: 18em
	}
	.toast-container .toast-close-button {
		right: -.2em;
		top: -.2em
	}
}

@media all and (min-width:481px) and (max-width:768px) {
	.toast-container .ngx-toastr.div {
		padding: 15px 15px 15px 50px;
		width: 25em
	}
}

.leaflet-image-layer,
.leaflet-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane,
.leaflet-pane>canvas,
.leaflet-pane>svg,
.leaflet-tile,
.leaflet-tile-container,
.leaflet-zoom-box {
	position: absolute;
	left: 0;
	top: 0
}

.leaflet-container {
	overflow: hidden;
	-webkit-tap-highlight-color: transparent;
	background: #ddd;
	outline: 0;
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none
}

.leaflet-tile::-moz-selection {
	background: 0 0
}

.leaflet-tile::selection {
	background: 0 0
}

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none!important;
	max-height: none!important
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
	touch-action: none;
	touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none
}

.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, .4);
	color: #0078a8
}

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

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

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted;
	pointer-events: auto;
	float: left;
	clear: both
}

.leaflet-bottom,
.leaflet-top {
	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-right .leaflet-control {
	float: right;
	margin-right: 10px
}

.leaflet-top .leaflet-control {
	margin-top: 10px
}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px
}

.leaflet-left .leaflet-control {
	margin-left: 10px
}

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity
}

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1
}

.leaflet-zoom-animated {
	transform-origin: 0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	transition: transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-pan-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-tile {
	transition: none
}

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

.leaflet-interactive {
	cursor: pointer
}

.leaflet-grab {
	cursor: -webkit-grab;
	cursor: grab
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair
}

.leaflet-control,
.leaflet-popup-pane {
	cursor: auto
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.leaflet-image-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane>svg path,
.leaflet-tile-container {
	pointer-events: none
}

.leaflet-image-layer.leaflet-interactive,
.leaflet-marker-icon.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted;
	pointer-events: auto
}

.leaflet-container a.leaflet-active {
	outline: orange solid 2px
}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255, 255, 255, .5)
}

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
	border-radius: 4px
}

.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block
}

.leaflet-bar a:hover {
	background-color: #f4f4f4
}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb
}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

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

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(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
}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
	background-image: url(marker-icon.png)
}

.leaflet-container .leaflet-control-attribution {
	background: rgba(255, 255, 255, .7);
	margin: 0
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333
}

.leaflet-control-attribution a {
	text-decoration: none
}

.leaflet-control-attribution a:hover {
	text-decoration: underline
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px
}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px
}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
	background: rgba(255, 255, 255, .5)
}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers {
	box-shadow: none
}

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

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px
}

.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4
}

.leaflet-popup-content p {
	margin: 18px 0
}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none
}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: #fff;
	color: #333;
	box-shadow: 0 3px 14px rgba(0, 0, 0, .4)
}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 700 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	background: 0 0
}

.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999
}

.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px
}

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

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

.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;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}

.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before,
.leaflet-tooltip-top:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: 0 0;
	content: ""
}

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

.marker-cluster-small {
	background-color: rgba(181, 226, 140, .6)
}

.marker-cluster-small div {
	background-color: rgba(110, 204, 57, .6)
}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, .6)
}

.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, .6)
}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, .6)
}

.marker-cluster-large div {
	background-color: rgba(241, 128, 23, .6)
}

.leaflet-oldie .marker-cluster-small {
	background-color: #b5e28c
}

.leaflet-oldie .marker-cluster-small div {
	background-color: #6ecc39
}

.leaflet-oldie .marker-cluster-medium {
	background-color: #f1d357
}

.leaflet-oldie .marker-cluster-medium div {
	background-color: #f0c20c
}

.leaflet-oldie .marker-cluster-large {
	background-color: #fd9c73
}

.leaflet-oldie .marker-cluster-large div {
	background-color: #f18017
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px
}

.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif
}

.marker-cluster span {
	line-height: 30px
}