@import "../../../../assets/scss/variables";

.css-3dah0e-MuiModal-root-MuiDialog-root{
  z-index: 100000 !important;
}
.css-169iwlq-MuiCalendarPicker-root{
  background-color: $app-background!important;
}
.css-dplwbx-MuiPickersCalendarHeader-label,.css-raiqh1-MuiTypography-root-MuiDayPicker-weekDayLabel{
  color:$text-color!important;
}
.css-bkrceb-MuiButtonBase-root-MuiPickersDay-root{
  background-color: $form-background!important;
  &:not(.Mui-disabled){
    color:$text-color!important;
  }

}
.css-3eghsz-PrivatePickersYear-button{
  color:$text-color!important;
}
.css-1j9v0by-MuiClock-root,.css-epd502{
  background-color: $app-background!important;
}
.css-zddqwy-MuiClockNumber-root,.css-53ccts-MuiClockNumber-root{
  &:not(.Mui-disabled){
    color:$text-color!important;
  }
}
.rendered-date-time {
  position: relative;
  height: 30px;
  width:100%;
  font-size: $input-size;

  input {
    border: none;
    border-bottom:  0.1rem solid $text-color;
    width: 100%;
    height: 100%;
    background: transparent;
    font-size: $input-size;
    font-weight: $extra-light;


    padding-left: 50px;
    outline: none;
    &:read-only{
      border: none;
      font-weight: 200;
      color: $text-color;
    }
  }

  .MuiInputAdornment-root {
    &.MuiInputAdornment-positionEnd{
      button{
        margin-left: -3px!important;
      }
    }
    left: 0;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    &.css-1laqsz7-MuiInputAdornment-root{
      margin-left: 0!important;
      button{
        padding-left: 0!important;
      }
    }
    .MuiSvgIcon-root {
      height: 23px;
      width: 23px;
      filter: $svg-default;

    }
  }
  &.theme{
    &-default {
      input {
        color: $text-color !important;

        &::placeholder {
          color: $text-color !important;
        }
      }

      svg {
        fill: $text-color !important;
      }
    }

    &-lastminute {
      input {
        color: white !important;

        &::placeholder {
          color: white !important;
        }
      }

      svg {
        fill: white !important;
      }
    }
  }

}

.hasError {
  border-color: $error-color;
}
