.k-dropzone {
    padding: .8em;
    display: block!important;
}

.k-upload .k-dropzone em,
.k-dropzone-hint {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.k-upload-status {
    position: absolute !important;
    right: 8px !important;
    top: 8px !important;
    line-height: 1.42857143 !important;
}

.help-block {
    color: #ff0000 !important;
}

.k-grid td,
.k-grid th {
    overflow: hidden;
    text-overflow: inherit;
    padding-left: 7px;
}

.k-grid-header .k-with-icon>.k-link {
    padding-right: calc(15px + 1.4285714286em);
}

.k-grid-header .k-header {
    vertical-align: middle;
}

.k-grid-header .k-header>.k-link>.k-icon.k-i-sort-asc-sm {
    vertical-align: middle;
}

.k-grid-header, .k-header, .k-grid-header-wrap, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-grid td, .k-grid-footer, .k-grid-footer-wrap, .k-grid-content-locked, .k-grid-footer-locked, .k-grid-header-locked, .k-filter-row>td, .k-filter-row>th {
    border-color: rgba(0,0,0,.15);
}

.k-checkbox-label::before {
    background-color: #fff;
    border-color: rgba(0,0,0,.3);
}

.k-checkbox-label:hover::before {
    border-color: rgba(0,0,0,.5);
}

.k-button {
    padding: 9px 16px!important;
}

kendo-window {
    margin: 10px;
    max-height: calc(100% - 20px);
}
kendo-window.k-window.k-window-wrapper .k-content.k-window-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

kendo-window.k-window.k-window-wrapper .k-content.k-window-content .window-buttons {
    margin-top: 15px;
}

kendo-window.k-window.k-window-wrapper .k-content.k-window-content .window-buttons button {
    float: right;
}

kendo-window .k-window-titlebar {
    padding: 0px 16px;
}

.k-dialog-buttongroup.k-dialog-button-layout-stretched {
    border-width: 0px;
    margin-right: 10px;
}

.k-dialog-buttongroup.k-dialog-button-layout-stretched button {
    border-width: 1px !important;
    flex: none !important;
    display: inline-block !important;
    overflow: hidden !important;
    margin: 5px !important;
}

documents-grid .image-action i {
    padding: 0 0!important; 
    margin: 7px -3px!important;
    font-size: 14px!important;
}

.avidpayPaymentLogsDialog .k-dialog {
    width: 90%;
}