@media (min-width: 1024px) {
	body .kt-grid kt-header {
		position: absolute;
		width: 100%;
	}

	body .kt-grid #kt_body {
		margin-top: 80px;
	}
}

mat-header-cell {
    font-weight: 700;
	font-family: var(--font-family-sans-serif);
	font-size: 15px;
}

mat-cell{
	font-size: 15px;
	font-family: var(--font-family-sans-serif);
}

.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){
	font-family: var(--font-family-sans-serif);
	background-color: #5867dd;
}
.mat-mdc-standard-chip {
	--mdc-chip-label-text-color: #fff;
	--mdc-chip-disabled-label-text-color: #ffffff;
    font-family: var(--font-family-sans-serif);
}
:host ::ng-deep .mat-mdc-standard-chip .mdc-evolution-chip__text-label{
    font-family: var(--font-family-sans-serif);
}

:host ::ng-deep .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{
    font-family: var(--font-family-sans-serif);
}

:host ::ng-deep .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{
	font-family: var(--font-family-sans-serif);
}

:host ::ng-deep .mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{
    font-family: var(--font-family-sans-serif);
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{
    font-family: var(--font-family-sans-serif);
}

.mdc-text-field--filled{
    --mdc-filled-text-field-container-color: white !important;
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) {
    background-color: white !important;
  }
  
.mat-mdc-form-field-focus-overlay {
    background-color: white !important;
}

.mat-mdc-raised-button:not(:disabled){
	--mdc-protected-button-label-text-color: #fff;
	font-family: var(--font-family-sans-serif);
}

.mat-mdc-button>.mat-icon, .mat-mdc-unelevated-button>.mat-icon, .mat-mdc-raised-button>.mat-icon, .mat-mdc-outlined-button>.mat-icon{
	width: auto;
	height: auto;
}

:host ::ng-deep .mat-internal-form-field>label {
	font-family: var(--font-family-sans-serif);
}

:host ::ng-deep .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
:host ::ng-deep .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
:host ::ng-deep .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #e6e8ee !important;
}

:host ::ng-deep .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused
  .mdc-notched-outline__leading,
:host ::ng-deep .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused
  .mdc-notched-outline__notch,
:host ::ng-deep .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused
  .mdc-notched-outline__trailing {
  border-color: #0674e9 !important;
}

:host ::ng-deep .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mat-mdc-form-field-flex .mat-mdc-form-field-infix {
    font-family: var(--font-family-sans-serif);
}

.mat-mdc-select {
	font-family: var(--font-family-sans-serif);
}

.mat-mdc-option.mdc-list-item{
	font-family: var(--font-family-sans-serif);
}

:host ::ng-deep .mat-mdc-checkbox .mat-internal-form-field{
	font-family: var(--font-family-sans-serif);
}

:host ::ng-deep .mat-internal-form-field>label{
	font-family: var(--font-family-sans-serif);
	margin: auto;
}
:host ::ng-deep .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{
	font-family: var(--font-family-sans-serif);
}
:host ::ng-deep .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{
	font-family: var(--font-family-sans-serif);
}
:host ::ng-deep .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{
	font-family: var(--font-family-sans-serif);
}
:host ::ng-deep .mdc-text-field--disabled{
	background-color: #f2f2f2;
}

.mat-mdc-radio-button.mat-accent{
	--mdc-radio-unselected-icon-color: #e4b8ae;
	--mdc-radio-unselected-hover-icon-color: #0674e9;
}

:host ::ng-deep .mat-mdc-radio-button.mat-accent{
	--mdc-radio-unselected-icon-color: #e4b8ae;
	--mdc-radio-unselected-hover-icon-color: #0674e9;
}

.mat-mdc-text-field-wrapper {
    background-color: #fff;
}

.mdc-text-field--disabled{
	background-color: #f2f2f2;
}

.cdk-overlay-pane {
	width: auto !important;
}

mat-option.mat-mdc-option:not(.mat-mdc-option-multiple) .mat-pseudo-checkbox {
	--mat-minimal-pseudo-checkbox-selected-checkmark-color: transparent !important;
	background-color: transparent !important;
}

.full-width-dialog .mat-dialog-container {
	max-width: 100vw !important;
}

mat-footer-row{
	height: auto !important;
}

.mat-mdc-radio-button .mdc-radio__outer-circle{
	background-color: #e4b8ae;
}

.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle, .mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{
	background-color: #fff;
}

.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{
	background-color: #b0b0b0 !important;
	border-color: #b0b0b0 !important;
}

mat-form-field.mat-form-field-fluid {
	--mat-form-field-container-height: 40px;
    width: 100%;
    --mat-form-field-container-vertical-padding: 8px;
    margin-top: 10px;
}

.mat-mdc-form-field-subscript-wrapper{
	height: 12px;
}

.mdc-text-field--outlined .mat-mdc-form-field-infix, .mdc-text-field--no-label .mat-mdc-form-field-infix {
    padding-top: 4px;
    padding-bottom: 4px;
}
 
.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input, .mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control {
    padding-top: 0.25rem;
    /* height: 100% !important; */
}

.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{
	top: -2.8284271247px !important;
    left: 0 !important;
}

input:not([type=file]){
	height: 23px !important;
}

.mdc-evolution-chip__text-label{
	user-select: auto !important;
}

span.mat-mdc-menu-item-text{
	font-size: 14px !important;
	overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}