

@import "../../../assets/scss/variables";
    .mat-calendar {
        position: relative;
    }
    .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){
        background: initial !important;
    }
    button.mat-calendar-previous-button.mdc-icon-button.mat-mdc-icon-button.mat-unthemed.mat-mdc-button-base {
        position: absolute !important;
        left: 0 !important;
      }
      button.mat-calendar-next-button.mdc-icon-button.mat-mdc-icon-button.mat-unthemed.mat-mdc-button-base {
        position: absolute !important;
        right: 0 !important;
      }
    .mat-calendar-body-selected {
        color: $white !important;
    }
    .mat-calendar-body-cell-content {
        border-radius: 4px !important;
        left: 0 !important;
        width: 100% !important;  
        color: $black2;
        font-weight: bold;
    }
    .mat-calendar-body-cell-container ,.mat-calendar-body-label{
        padding: 16px 4px !important;
    }
    .mat-calendar-body-label {
        visibility: hidden;
    }
    .mat-calendar-body-cell::before, .mat-calendar-body-cell::after{
        border-radius: 0 !important;
        
    }
    .mat-calendar-table-header th {
        padding: 6px 18px !important;
        text-align: start !important;
        font-size: 12px;
        font-weight: 600;
        color: $black !important;
    }
    .mat-mdc-button:not(:disabled){
        font-size: 16px;
        font-weight: 600;
    }
    .mat-calendar-controls {
        .mat-calendar-period-button{
           position: absolute!important;
            left: 50%;
            transform: translate(-50%,0);
        }
    }
    .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{
        margin-top: 4px;
    }
    .mat-calendar-table-header-divider::after{
        display: none !important;
    }
    .mat-calendar-content{
        background-color: $off-white7;
        padding: 0 4px 4px 4px !important;
        width: 350px !important;
        margin: 32px 0;
        border-radius: 4px;

    }
    .mat-calendar-table-header{
    font-size: 14px;
    font-weight: 600;
    
    }
    th.mat-calendar-table-header-divider{
        display: none !important;
    }
    .mat-calendar-body-range-end::after{
        width: 0px !important;
    }
    .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){
        border-color: $secondary-purple2 !important;
    }
    .mat-mdc-button{
        color: $primary-purple !important;
    }
    span.title{
        position: absolute;
        z-index: 1;
        left: 6rem;
        font-size: 13px;
        margin-top: 35px;
        color: $primary-purple !important;
        font-weight: bold;
    
    }
