.mat-drop-trans .mat-form-field-underline {
  display: none;
}

.mat-drop-trans .mat-form-field-wrapper {
  padding-bottom: 0px !important;
}

.mat-drop-trans .mat-form-field-infix {
  border-top: none !important;
}

button:focus {
  outline: none !important;
}

.mat-button {
  line-height: inherit !important;
}

.mat-button:hover {
  background: #fbfcff;
}

.mat-progress-bar {
  border-radius: 5px;
  height: 5px !important;
}

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

.mat-progress-bar .mat-progress-bar-fill::after {
  background-color: #4c65ff;
  border-radius: 5px;
}

.mat-form-field {
  display: inherit !important;
  font-family: inherit !important;
}

.mat-form-field-underline {
  background-color: #e6ebf7 !important;
}

.mat-select {
  font-family: inherit !important;
}

.mat-form-field-infix {
  font-weight: 500;
}

.mat-select-panel {
  padding: 10px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.mat-option {
  height: 2.5em !important;
  font-size: 15px !important;
}

.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
  background: #f4f6fb !important;
}

.mat-select-arrow-wrapper {
  visibility: hidden;
}

.mat-th-select .material-icons {
  font-size: 20px;
  position: relative;
  top: 8px;
}

.mat-slide-toggle-bar {
  background-color: #e6ebf7 !important;
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb {
  background-color: #4c65ff !important;
}

.mat-option.mat-active {
  background: #f6f7ff !important;
  color: #4c65ff !important;
  /*background: transparent !important;*/
}

.mat-option {
  font-size: 13px !important;
}

.mat-option:hover {
  background: #f6f7ff !important;
  color: #4c65ff !important;
}
