button {
  min-width: 80px;
}

form {
  display: block;
  width: 100%;
  max-width: 800px;
  margin-bottom: 50px;
}

app-comment-list {
  width: 100%;
  max-width: 800px;
}

textarea {
  line-height: 120%;
  color: var(--on-surface);
  caret-color: var(--on-surface);
}

.send {
  color: var(--on-primary);
  background-color: var(--primary);
}

mat-hint {
  color: var(--on-surface) !important;
}

.mat-select-value-text {
  color: var(--on-surface);
  caret-color: var(--on-surface);
}

.placeholder {
  color: var(--on-surface);
}

.tag-form-field{
  @media screen and (max-width:500px) {
    width:70px;
  }
  z-index:10000;
}

.tag-select{
}

.anchor-right{
  @media screen and (max-width:500px) {
    width:70px;
    left:calc( 100% - 70px );
  }
  width:200px;
  height:50px;
  position:relative;
  left:calc( 100% - 200px );
  top:0;
}

.anchor-wrp{
  width:100%;
  height:0;
  position:relative;
  left:0;
  top:0;
}

::ng-deep .mat-form-field-label {
  color: var(--on-surface)!important;
}

::ng-deep .mat-form-field-underline {
  background-color: var(--on-surface)!important;
}

::ng-deep .mat-form-field-ripple {
  background-color: var(--on-surface)!important;
}

::ng-deep .mat-select-arrow-wrapper .mat-select-arrow {
  color: var(--on-surface);
}

::ng-deep .mat-select-value-text {
  color: var(--on-surface);
}

::ng-deep .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
  color: var(--primary);
}

::ng-deep .mat-tab-label-active,
::ng-deep .mat-tab-label {
  color: var(--on-surface);
  opacity: 1!important;
}

::ng-deep .mat-ink-bar {
  background-color: var(--primary) !important;
}