.k-primary {
    color: #fff;
    border-color: #0e6ecd;
    background-color: #06c;
    /*background-image: url(textures/glass.png), linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);*/
}

    .k-primary:hover {
        color: #fff;
        border-color: #0e6ecd;
        background-color: #0073e6;
        /*background-image: url(textures/glass.png), linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);*/
    }

.k-button:hover {
    color: #fff;
    border-color: #0e6ecd;
    background-color: #0073e6;
    /*background-image: url(textures/glass.png), linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);*/
}

.k-radio-recurringOrderRun .k-radio {
    display: none !important;
}

    .k-radio-recurringOrderRun .k-radio + label {
        position: relative;
        padding-left: 25px;
    }

        .k-radio-recurringOrderRun .k-radio + label::before {
            content: '';
            height: 16px;
            width: 16px;
            border: 1px solid #272727;
            background: #272727;
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            border-radius: 50%;
        }

        .k-radio-recurringOrderRun .k-radio + label::after {
            content: "";
            width: 8px;
            height: 8px;
            background: #06c;
            display: block;
            position: absolute;
            left: 4px;
            top: 4px;
            opacity: 0;
            border-radius: 50%;
        }

    .k-radio-recurringOrderRun .k-radio:checked + label::after {
        opacity: 100%;
    }

    .k-radio-recurringOrderRun .k-radio:checked + label::before {
        border-color: #4b4b4b;
    }

.k-grid-toolbar {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.k-list-item-text {
    width: 100%;
    display: flex;
}

.k-calendar {
    border-style: none;
}

.k-grid-pager {
    padding: 2px !important;
}

.k-dropdownlist .k-input-inner {
    border-color: #6c6c6c;
    color: #000;
    background-color: #ffffff;
    background-image: linear-gradient(rgba(255,255,255,0.1),rgba(255,255,255,0));
}

.k-block {
    background-color: rgb(41,37,37) !important;
}

.k-datepicker .k-calendar {
    background-color: white;
    color: black;
}

.ooona-separator {
    background-color: rgb(108,108,108);
    height: 2px;
    width: 100%;
    margin-left: 20px;
}

.ooona-separator-submenu {
    background-color: rgb(108,108,108);
    height: 1px;
    margin: 10px;
}

.k-autocomplete, .k-combobox, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-dropdowntree, .k-listbox, .k-multiselect, .k-numerictextbox, .k-selectbox, .k-textbox, .k-timepicker {
    width: 12.4em;
}

.k-tooltip {
    border-radius: 4px;
    border-color: #2a2a2a;
    color: #fff;
    background-color: #292525;
    box-shadow: 0 4px 6px rgba(0,0,0,.3);
}

.k-pane {
    background-color: rgb(77,77,77) !important;
}

.k-scheduler-content {
    background-color: rgb(39,39,39) !important;
}

.k-scheduler-table th:hover {
    background: linear-gradient(0deg, #383636, #414141, #282828) !important;
    filter: brightness(1.1);
}

.k-scheduler-table {
    background: linear-gradient(0deg, #383636, #414141, #282828) !important;
}

.k-table-row th:hover {
    background: linear-gradient(0deg, #383636, #414141, #282828) !important;
    filter: brightness(1.1);
}

.k-table-row th {
    background: linear-gradient(0deg, #383636, #414141, #282828) !important;
}

.k-grid-toolbar {
    background: linear-gradient(0deg, #383636, #414141, #282828) !important;
    border-top-width: 1px;
}

.k-master-row:hover {
    background: linear-gradient(0deg, #383636, #414141, #282828) !important;
    color: white !important;
}

.k-menu-group {
    background-color: rgb(87, 87, 87) !important;
}

.k-menu .k-menu-group .k-separator {
    background-color: rgb(85, 85, 85) !important;
    border-bottom-color: rgb(141, 141, 141) !important;
    border-bottom-style: solid !important;
    border-width: 1px 0 0 !important;
}

.k-grid-content {
    background-color: rgb(77,77,77)
}

.k-table-alt-row {
    background-color: rgb(85, 85, 85);
}

.k-window-content {
    background-color: rgb(77,77,77) !important
}

.k-tabstrip-content, .k-tabstrip > .k-content {
    background-color: rgb(77,77,77);
}

/*Did until here*/

.k-autocomplete, .k-drag-clue, .k-draghandle, .k-dropdown-wrap, .k-grid-header, .k-grouping-header, .k-header, .k-menu, .k-numeric-wrap, .k-panelbar .k-tabstrip-items .k-item, .k-picker-wrap, .k-progressbar, .k-state-highlight, .k-tabstrip, .k-tabstrip-items .k-item, .k-toolbar {
    background-position: 50% 50%;
    background-color: #292525
}

k-panelbar .k-tabstrip-items .k-state-active, .k-tabstrip-items .k-state-active {
    background-color: #4d4d4d !important;
    border-color: #2c2c2c !important;
    margin-bottom: -1px;
}

.k-pager-refresh {
    border-radius: 10px;
    background-color: #292525 !important;
}

.ooona-grid-buttons {
    border-radius: 10px;
    background-color: #292525 !important;
    padding: 4px !important;
}

.k-column-title .k-sort-order {
    color: #FFF !important;
}

.k-column-title .k-sort-icon .k-svg-icon {
    color: #FFF !important;
}

.k-pager-numbers .k-button-flat-primary {
    color: #FFF !important;
}

.k-input-inner::placeholder {
    color: #80808D !important;
    opacity: 0.8 !important;
}

.k-grid-pager {
    background: linear-gradient(0deg, #383636, #414141, #282828) !important;
    border-width: 1px 0 0;
    border-color: inherit;
    font-size: inherit
}

/*.k-grid .k-grid-container {
    overflow: auto;
}*/

.k-filtercell .k-input, .k-filtercell .k-picker {
    width: unset !important;
}

col.k-sorted, .k-table-th.k-sorted {
    background-color: rgba(255,255,255,0);
}

.k-switch-on .k-switch-track {
    color: white;
}

.k-switch-md .k-switch-label-on {
    color: white;
}

.k-grid .k-grid-content-locked .k-selected.k-table-alt-row td, .k-grid .k-grid-content-locked .k-selected.k-table-alt-row .k-table-td {
    background-color: rgba(0,102,204,0.25)
}

.k-table-row .k-master-row .k-selected {
    background-color: rgba(0,102,204,0.25)
}

.k-grid .k-grid-content-locked .k-selected td, .k-grid .k-grid-content-locked .k-selected .k-table-td {
    background-color: rgba(0,102,204,0.25)
}

.k-grid .k-grid-content-locked .k-selected:hover td, .k-grid .k-grid-content-locked .k-selected.k-hover td, .k-grid .k-grid-content-locked .k-selected:hover .k-table-td, .k-grid .k-grid-content-locked .k-selected.k-hover .k-table-td {
    background-color: rgba(0,102,204,0.25)
}