/* Minification failed. Returning unminified contents.
(7,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(44,25): run-time error CSS1039: Token not allowed after unary operator: '-Fast-Button-corners'
(45,28): run-time error CSS1039: Token not allowed after unary operator: '-Fast-Primary-BG'
(46,22): run-time error CSS1039: Token not allowed after unary operator: '-Fast-Primary-BG'
 */
.k-dialog {
    border-radius: 6px;
}
.k-window-titlebar {
    background-color: white !important;
    height: 50px !important;
    color: var(--primary-color);
    border-bottom: 0px solid #efefef;
    font-weight: bold;
}
.k-window-title{
    font-weight:inherit
}
.k-dialog-buttongroup {
    justify-content: end
}
.k-dialog-buttongroup .k-button {
    padding: 3px 0px;
    border-radius: 4px;
    font-size: medium;
    flex: 0 1 20%;
    text-transform: none
}


.k-wizard-buttons .k-button {
    color: #182d56;
    background-color: #ffffff;
    height: 24px;
    border: solid 1px #c6d0df;
    border-radius: 5px;
    padding: 0 20px;
    box-shadow: none;
    font-weight: 600;
    font-size: 13px;
}

.k-button.k-primary {
    height: 24px;
    padding: 9px 14px 8px 14px;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    border-radius: var(--Fast-Button-corners, 4px);
    border: 1px solid var(--Fast-Primary-BG, #002B65);
    background: var(--Fast-Primary-BG, #002B65);
    color: #fff;
}
.k-button.k-primary:hover {
    filter: brightness(1.3);
    background-color: #1a3c71 !important;
    border-color: #142e57 !important;
}

.k-notification {
    justify-content: flex-start;
    display: grid;
    box-shadow: 0 15px 30px rgba(0,0,0,0.08);
    flex-direction: row;
    border-left-width: 5px;
    border-style: solid;
    border-radius: 6px;
    border-width: 0px 0px 0px 5px;
    box-shadow: 7px 1px 20px 0px rgba(0, 0, 0, 0.08);
    background-color: white;
    color: rgb(104, 101, 101);
}

    .k-notification.k-notification-success {
        border-left-color: #47D764;
        background-color: white;
        color: rgb(104, 101, 101);
    }

    .k-notification.k-notification-error {
        border-left-color: #ff355b;
        
    }


    .k-notification.k-notification-infor {
        border-left-color: #2F86EB;
        
    }

    .k-notification.k-notification-warning {
        border-left-color: orange;
        
    }

.success {
    background-color: #47D764;
}

.error {
    background-color: #ff355b;
}

.infor {
    background-color: #2F86EB;
}
.warning{
    background-color:orange
}


/* Layout */
.k-notification {
    margin-bottom: 10px;
    width: 350px;
    margin-bottom: 10px !important;
}

.notification-layout {
    display: grid;
    grid-template-columns: 1fr 9fr 0fr;
    gap: 10px;
    padding: 5px;
}

    .notification-layout .icon {
       
        border-radius: 100%;
        color: white;
        padding:5px;
        font-size:20px
    }

    .notification-layout .content {
        display: flex;
        flex-direction: column;
        line-height: normal;
        justify-content: start;
        overflow-x: hidden;
        grid-column: 2;
        gap: 5px;
    }

        .notification-layout .content p {
            white-space: wrap;
            text-overflow: ellipsis;
            margin-block-start: 0px;
            margin-block-end: 0px;
        }

.notification-header {
    font-size: 14px;
    font-weight: bold;
}

.notification-message {
    font-size: 12px;
    white-space: wrap;
    text-overflow: ellipsis;
    margin-block-start: 0px;
    margin-block-end: 0px;
}

.notification-layout .close {
    position: absolute;
    display: inline;
    grid-column: 3;
    right: 10px;
    font-weight: bold;
    font-size: 10px;
}

.confirmation-layout {
    display: grid;
    grid-template-columns: 1fr 9fr 0fr;
    gap: 10px;
}

    .confirmation-layout .icon {
        grid-column: 1;
        border-radius: 100%;
        color: lightgray;
        font-size:40px
    }

    .confirmation-layout .content {
        grid-column: 2;
    }

.k-window-content .content {
    height: 100%;
}

.k-prompt-container, .k-window-content{
    padding:0px 10px
}
.container-fluid {
    width: 95%;
     padding-right: 0px; 
     padding-left:0px; 
     margin-right: auto; 
     margin-left: auto;
}

.k-filter-row th, .k-grid-header th.k-header {
    text-align: left !important;
}

.k-dialog-titleless .k-dialog-content{
    padding:0px
}
