
.e-dialog .e-dlg-header,
.e-dialog .e-dlg-header-content + .e-dlg-content.e-dialog .e-dlg-header {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 19.36px !important;
    text-align: left !important;
    color: #979797 !important;
}

.e-dialog .e-dlg-header-content {
    border-bottom: none !important;
}

.e-popup.e-popup-open.e-dialog {
    padding: 20px !important;
}

.e-dialog .e-footer-content {
    border-top: none !important;
    display: flex;
    justify-content: end;
}

.e-dialog .e-dlg-header-content + .e-dlg-content {
    padding-top: 0!important;
}

.e-footer-content .e-btn.e-flat:not([DISABLED]) {
    border: none !important;
    border-color: transparent !important;
}


.e-btn.e-flat:focus, .e-css.e-btn.e-flat:focus{
    box-shadow: none!important;
}

.dialogButton {
    width: auto !important;
    height: auto !important;
    background-image: linear-gradient(var(--main-bg-color), var(--main-bg-color))!important;
    border-radius: 4px !important;
    border: none!important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    font-size: 16.5px !important;
    font-weight: 400 !important;
    text-align: center !important;
    transition: box-shadow .3s !important;
    padding:6px 20px;
}

.dialogButton:hover {
    background-color: var(--main-bg-color)!important;
    color: #fff!important;
    box-shadow: #003d6c 0 3px 8px!important;
}

    .dialogButton:active {
        background-image: linear-gradient(#003d6c,#033161 ) !important;
        border-color: #006DBC !important;
        outline: none !important;
    }

.dialogButton:focus {
    box-shadow: rgba(131, 192, 253, 0.5) 0 0 0 3px!important;
    outline: none!important;
}


.dialogButton-outline {
    color: #002F5E!important;
    background: none !important;
    font-size: 16.5px !important;
    border-color: #002F5E !important;
}

.dialogButton-outline-blue {
    color: #002F5E !important;
    background: none !important;
    font-size: 12px !important;    
    font-weight: 200 !important;
    border-radius: 4px;
    border-width: 2px ;
    border-color: #002F5E !important;
}

    .dialogButton-outline:active {
        border-color: #002F5E !important;
    }


.heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 29.05px;
    text-align: left;
}

.notesText,
.confirmNewDate {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.94px;
    text-align: left;
    color: #595959;
}

.e-float-input.e-control-wrapper:not(.e-error) input:valid ~ label.e-float-text, .e-float-input.e-control-wrapper:not(.e-error) input ~ label.e-label-top.e-float-text {
    /* font-size: 15px !important; */
    color: black !important;
    font-weight: 500 !important;
    line-height: 19.36px !important;
    text-align: left !important;
}