/*
 * Copyright (c) 2017. Mobifly Grzegorz Zagrobelny, mobifly.pl
 * -------------------------------------------------------------------------------------------------------
 * Unauthorized copying of this file and any file from this project package, via any medium is strictly prohibited.
 * Any edition of the sources of files from this project without permission of the author is prohibited may result
 * in loss of services and guarantees obtained by means of the agreement on the final product.
 * -------------------------------------------------------------------------------------------------------
 * THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
 * KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
 * -------------------------------------------------------------------------------------------------------
 * Proprietary and confidential.
 * Written by Grzegorz Zagrobelny <mobifly@mobifly.pl>
 *
 * Dashboard Color Theme and Paddings - Theme Nationwide
 */
body {
    font: 400 10pt OpenSansRegular, RobotoRegular, Arial, Helvetica, sans-serif;
}

.k-block, .k-header:not(.k-widget,.k-scheduler-toolbar) {
    background-color: #3A3A3A;
    padding: .3em 0 .571em;
    font-size: 1em;
}

.k-block, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-treemap-tile, html .km-pane-wrapper .k-header {
    background-color: #fafafa;
}

#k-viewport-toolbar {
    background-color: #3A3A3A;
    border-color: #3A3A3A;
    border-left: 1px solid #3A3A3A;
}

#k-viewport-toolbar .k-button,
#k-viewport-toolbar label {
    background-color: transparent;
    border-color: transparent;
    color: #fff;
}

#k-viewport-toolbar > .k-overflow-anchor > span.k-icon {
    padding-top: 3px;
}

.k-viewport-toolbar-text {
    color: #fff;
}

.nav.side-menu > li > a, .nav.child-menu > li > a {
    color: #fafafa;
}

.sidebar-menu .menu-section h3 {
    color: #fff;
}

.sidebar-menu {
    background-color: #484848;
}

.sidebar .profile {
    background-color: #484848;
    border-bottom: 1px solid #374c61;
}

.sidebar .profile .name {
    color: #fff;
}

.sidebar .profile .group {
    color: #f5f5f5;
}

.sidebar .profile .profile-img {
    background-color: #fff;
}

body > .wrapper > .sidebar {
    border-right: 0px;
}

.k-scheduler .k-header .k-state-selected .k-link {
    color: #fff;
    background-color: #3A3A3A;
    border-color: #D03F42;
}

#k-viewport-cardlayout .k-card > .k-pane.with-padding {
    padding: 13px;
}

#k-viewport-cardlayout .k-card > .k-pane.with-padding .no-border {
    border: 1px solid #e6e6e6;
    border-bottom: 0;
}

.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
    margin-top: 1em !important;
    margin-bottom: 1em !important;
    background-color: #fefefe;
    border: 0;
}

.k-grid .k-grid-header table[role=grid] th[role=columnheader],
.k-grid .k-grid-header table[role=grid] th[scope=col] {
    background-color: #f5f5f5;
}

.k-grid-header .k-header .k-link, .k-grid-header .k-header, .k-grid-header .k-link, .k-grid-header .k-link:link, .k-pager-info, .k-scheduler-header, .k-scheduler-agendaview .k-scheduler-datecolumn {
    color: #444;
}

.k-grid-content td[role="gridcell"] > .k-tooltip {
    border-color: #d43f3a;
    background-color: #d9534f;
    color: #FFF;
}

.k-grid-content td[role="gridcell"] > .k-tooltip .k-icon {
    margin-top: 1px;
}

.k-grid-content td[role="gridcell"] > .k-tooltip-validation .k-callout-n {
    border-bottom-color: #d43f3a;
}

.k-edit-cell > .k-textbox,
.k-edit-cell > .k-widget,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .k-widget,
.k-grid-edit-row > td > .k-widget > .k-numeric-wrap,
.k-grid-edit-row > td > .k-widget > .k-numeric-wrap > input,
.k-grid-edit-row > td > .text-box {
    height: 2.4em;
}

.k-grid-edit-row > td > .k-widget > .k-numeric-wrap > input {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 2.4em;
}

.k-grid-edit-row > td > .k-widget.k-multiselect > .k-multiselect-wrap li span {
    white-space: nowrap;
}

.k-grid-edit-row > td > .k-widget.k-multiselect.k-multiselect-clearable .k-input {
    display: none;
}


.k-grid-remove span {
    background-image: url("kendoui/Material/sprite.png");
    background-position: -32px -16px;
    background-repeat: no-repeat;
    margin-left: -0.3rem;
    margin-right: 0.3rem;
    border-color: transparent;
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    text-align: center;
    width: 16px;
    vertical-align: middle;
    opacity: 0.45;
}

.k-grid-add span {
    background-image: url("kendoui/Material/sprite.png");
    background-position: -32px -64px;
    background-repeat: no-repeat;
    margin-left: -0.3rem;
    margin-right: 0.3rem;
    border-color: transparent;
    display: inline-block;
    font-size: 0;
    height: 16px;
    line-height: 0;
    overflow: hidden;
    text-align: center;
    width: 16px;
    vertical-align: middle;
    opacity: 0.45;
}

/* Icons on action buttons inside grid */
.k-grid-content .k-grid-more::before {
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-left: -0.3rem;
    margin-right: 0.3rem;
    content: '\f002'
}

.k-button.k-primary.k-grid-update {
    color: #FFF;
}

.k-button.k-primary.k-grid-add {
    color: #FFF;
}

.k-pager-numbers .k-state-selected {
    border-color: #D03F42 transparent transparent;
    border-radius: 0;
    box-shadow: none;
    color: #444;
}

.k-filterable-item-multi {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}

.k-grid-header {
    background-color: transparent;
}

.k-grid-header .k-header-column-menu.k-state-active {
    background-color: transparent;
    color: #e82525;
}

.k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-sort-order {
    color: #3A3A3A;
}

.k-grid:not(.k-grid-apart) .k-grid-content {
    /*
        background: url(/img/ghost.png) no-repeat bottom right;
        background-size: 15%;
        background-position: 98% 98%;
    */
}

.k-grid td {
    padding: .6em .8em;
}

.k-grid.k-editable td {
    padding: .3em .8em;
}

.k-grid > table > tbody > tr:hover,
.k-grid-content > table > tbody > tr:hover {
    background-color: #f9f9f9;
    cursor: pointer;
}

.k-grid-content > table > tbody > tr,
.k-grid-content > table > tbody > tr > td {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.k-grid-content > table > tbody > tr > td > .img-responsive {
    height: 25px;
}

/* Change grid row expand icon */
.k-grid .k-grouping-row > td {
    cursor: pointer;
}

.k-grid .k-grouping-row .k-i-expand,
.k-grid .k-hierarchy-cell > .k-plus,
.k-grid .k-hierarchy-cell .k-icon.k-i-expand {
    background-position: 0 -208px;
}

.k-grid .k-hierarchy-cell > .k-minus {
    background-position: 0 -224px;
}

.k-grid-header th.k-header, .k-filter-row th {
    padding: .6em .6em;
}

.k-filter-row th, .k-grid-header th.k-header {
    border-width: 0 0 1px 0px;
}

.k-grid-header th.k-header.text-center {
    text-align: center;
}

.k-grid.k-grid-compact .k-grouping-row td {
    padding: .3em .3em .343em;
}

.k-grid.k-grid-compact td {
    padding: 0.3em .8em;
}

.k-grid.k-grid-apart .k-pager-wrap {
    min-height: 1em;
    background-color: #fafafa;
}

.k-grid.k-grid-apart .k-pager-wrap > .k-pager-info {
    padding-bottom: 0em;
    padding-top: 0;
}

.k-filtercell .k-textbox > input,
.k-filtercell .k-autocomplete .k-input,
.k-filtercell .k-picker-wrap .k-input,
.k-filtercell .k-numeric-wrap .k-input,
.k-filtercell .k-dropdown-wrap .k-input,
.k-filtercell .k-selectbox .k-input {
    height: 1.8em;
    line-height: 1.8em;
    padding: .177em 0;
    text-indent: .8em;
    border: 0;
    margin: 0;
}

.k-filtercell .k-picker-wrap .k-select,
.k-filtercell .k-numeric-wrap .k-select,
.k-filtercell .k-dropdown-wrap .k-select {
    min-height: 1.8em;
    line-height: 2.1em;
}

.k-filtercell > span > .k-button {
    padding-left: .614em;
    padding-right: .614em;
    line-height: 0em;
    margin: 0;
    height: 2.3em;
    padding-top: .5em;
}

.k-filtercell .k-combobox .k-dropdown-wrap:before,
.k-filtercell .k-picker-wrap:before,
.k-filtercell .k-numeric-wrap:before {
    height: 1.814em;
}

.k-filtercell .k-numerictextbox .k-link {
    height: 1.084em;
    line-height: 1.257em;
}

.k-grid tbody .k-button.k-button-icontext.k-grid-edit,
.k-grid tbody .k-button.k-button-icontext.k-grid-delete,
.k-grid tbody .k-button.k-button-icontext.k-grid-remove,
.k-grid tbody .k-button.k-button-icontext.k-grid-update,
.k-grid tbody .k-button.k-button-icontext.k-grid-cancel {
    transform: scale(.9);
}

/* Grid Cell non selectable */
.k-grid-content tr td {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.k-grid-preview > span:not(.ink) {
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    margin-left: -0.3rem;
    margin-right: 0.3rem;
}

.k-grid-preview > span:not(.ink):before {
    content: "\f06e"
}

.k-grid .k-detail-cell {
    padding: 0;
}

.k-grid .k-detail-cell > .k-grid {
    border-top: 0;
    border-right: 0;
}

.k-grid .k-detail-cell:last-child > .k-grid {
    border-bottom: 0;
}

.k-hierarchy-cell > .k-plus {
    background-position: 0px -224px;
}

.k-hierarchy-cell > .k-minus {
    background-position: 0px -192px;
}

.k-grid td.k-align-right {
    text-align: right;
}

.k-grid td.k-align-center {
    text-align: center;
}

.k-grid td.k-align-left {
    text-align: left;
}

div.k-grid-footer,
div.k-grid-footer > div.k-grid-footer-wrap tr.k-footer-template td {
    border-bottom-width: 0;
}

/* Menu */
.k-menu {
    background-color: #fff;
}

.k-menu .k-item > .k-link {
    padding: .8em 1.071em;
}

.k-menu .k-item > .k-link > .k-icon {
    margin: -2px 4px 0 -4px;
}

.k-menu .k-item > .k-link > .k-i-arrow-60-right {
    top: 34%;
}

.k-context-menu.k-menu-vertical > .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link {
    padding: .5em 2em .5em 1em;
}

.k-menu .k-menu-group .k-item > .k-link > input[type="checkbox"] {
    position: relative;
    top: 2px;
    right: 5px;
}

.k-menu .k-animation-container .k-menu-group {
    padding: .5em 0;
}

.k-menu.k-header, .k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
    background-color: transparent;
}

/* Scheduler Component */
.k-header.k-scheduler-toolbar {
    background-color: #dbdbdb;
    padding-left: 10px;
    padding-right: 0px;
}

.k-scheduler-toolbar {
    line-height: 1;
    padding-top: 0;
    padding-bottom: 0;
}

.k-header.k-scheduler-toolbar li .k-link {
    line-height: 2.3;
}

.k-scheduler .k-header li {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
}

.k-scheduler .k-header .k-link {
    color: #444;
    background-color: transparent;
    border-color: transparent;
}

.k-scheduler-toolbar .k-scheduler-views {
    background-color: transparent;
    margin: 0;
    padding: 0;
}

.k-scheduler .k-header .k-state-selected .k-link {
    color: #fff;
    background-color: #444;
    border-color: #444;
}

.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar {
    background-position: -32px -176px;
}

.k-scheduler .k-i-arrow-e {
    background-position: 0 -16px;
}

.k-scheduler .k-i-arrow-w {
    background-position: 0 -48px;
}

.k-scheduler .k-scheduler-toolbar ul li.k-state-hover {
    border-color: #ebebeb;
    background-color: #ebebeb;
    color: #444;
}

.k-scheduler .k-scheduler-toolbar ul li.k-nav-today.k-state-hover .k-link {
    color: #D03F42;
}

.k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover .k-link {
    color: #444;
    border-color: #ebebeb;
    background-color: #ebebeb;
}

.k-scheduler-toolbar > ul.k-scheduler-views li:first-child + li {
    border-radius: 0;
    border-left-width: 0;
}

.k-scheduler-edit-form .k-edit-form-container, .k-scheduler-timezones .k-edit-form-container {
    width: auto;
}

table:not(.k-scheduler-dayview) .k-scheduler-header-wrap .k-today {
    color: rgb(0, 82, 204);
}

.k-scheduler-monthview .k-event {
    height: auto !important;
}

.k-event-title {
    cursor: pointer;
    padding: .3em .5em;
    display: inline-block;
    font-size: 11px;
    background-color: rgba(255, 255, 255, 1);
    color: #000;
    position: relative;
    top: 3px;
    left: -3px;
    width: 80%;
    border-radius: 5px;
    margin: 0 0 6px;
}

.k-event, .k-task-complete {
    border-color: #FF5E5E;
    background-color: #FF5E5E;
    color: #fff;
}

.k-pane.dashboard p.header {
    font-size: 15px;
}

.k-form.floating-fieldsets fieldset {
    background-color: #fafafa;
}

fieldset > legend {
    background-color: #fff;
    border: none;
    color: #3A3A3A;
    font-weight: normal;
    padding: 6px 10px;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .10), 0 2px 5px rgba(0, 0, 0, .10);
}

.nav.side-menu > li.active > a {
    color: #fff;
    background: #3A3A3A;
}

.nav-sm .nav.side-menu > li.active > a {
    color: #fff;
}

.nav.side-menu > li.current-page, .nav.side-menu > li.active {
    border-right: 5px solid #D03F42;
}

.nav.side-menu > li > a, .nav.child-menu > li > a {
    color: #E7E7E7;
    font-weight: 500;
}

.nav.side-menu > li > a:hover {
    background-color: #E7E7E7;
    color: #293846;
}

.nav-md ul.nav.child-menu li.active:before {
    background: #D03F42;
}

.k-split-wrapper .k-button:focus, .k-overflow-container .k-button:focus, .k-split-wrapper .k-button:focus:not(.k-state-disabled):not([disabled]), .k-overflow-container .k-button:focus:not(.k-state-disabled):not([disabled]) {
    color: #D03F42;
}

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list > .k-state-selected, .k-list > .k-state-highlight, .k-panel > .k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
    background-color: #fff;
    border-color: #fff;
    color: #D03F42;
}

.k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-selected.k-state-hover, .k-gantt-toolbar > .k-gantt-views > li.k-state-selected, .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-selected.k-state-hover, .k-scheduler-toolbar > .k-scheduler-views > li.k-state-selected {
    border-bottom-color: #D03F42;
}

.k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover {
    background-color: transparent;
    border-color: #D03F42;
}

.k-list > .k-state-selected.k-state-focused,
.k-popup .k-list .k-item > .k-group {
    color: #D03F42;
}

/* DatePicker colors */
.k-calendar td.k-state-selected {
    background-color: transparent;
}

.k-calendar .k-header .k-state-hover {
    background-color: #dddddd;
}

.k-calendar .k-state-selected > .k-link {
    color: #fff;
    background-color: #D03F42;
}

.k-calendar .k-today {
    background-color: #eeeeee;
}

.k-calendar .k-today > .k-link {
    font-style: italic;
}

.k-calendar .k-footer .k-nav-today {
    color: #000;
}

.k-datepicker .k-input, .k-timepicker .k-input {
    background-color: #FFF;
    height: 2em;
}

/* Buttons and states */
.k-primary, .k-overflow-container .k-primary, .k-edit-form-container .k-primary {
    border-color: #D03F42;
    background: #D03F42 none 50% 50%;
    color: #fff;
}

.k-second, .k-overflow-container .k-second, .k-edit-form-container .k-second {
    border-color: #7eb100;
    background: #7eb100 none 50% 50%;
    color: #fff;
}

.k-third, .k-overflow-container .k-third, .k-edit-form-container .k-third {
    border-color: #00b4f8;
    background: #00b4f8 none 50% 50%;
    color: #fff;
}

.k-primary:active, .k-primary.k-state-active, .k-primary:focus, .k-primary.k-state-focused {
    border-color: #D03F42;
    background: #D03F42 none;
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
}

.k-second:active, .k-second.k-state-active, .k-second:focus, .k-second.k-state-focused {
    border-color: #7eb100;
    background: #7eb100 none;
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
}

.k-third:active, .k-third.k-state-active, .k-third:focus, .k-third.k-state-focused {
    border-color: #00b4f8;
    background: #00b4f8 none;
    box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
}

.k-primary:hover, .k-primary.k-state-hover, .k-primary:active:hover, .k-primary.k-state-active:hover {
    background-color: #ccc;
    border-color: #ccc;
    color: #fff;
}

.k-widget .k-button.k-state-active {
    color: #D03F42;
    background-color: #3A3A3A;
    border-color: #3A3A3A;
}

.k-widget .k-button.k-state-active:hover {
    color: #D03F42;
    background-color: #3A3A3A;
    border-color: #3A3A3A;
}

.k-checkbox:checked + .k-checkbox-label:before {
    background-color: #D03F42;
    border-color: #D03F42;
    border-radius: 1px;
    color: #fff;
}

.k-radio:checked + .k-radio-label:before {
    border-color: #D03F42;
}

.k-radio:checked + .k-radio-label:after {
    background-color: #D03F42;
}

.k-checkbox:indeterminate + .k-checkbox-label:before {
    border-color: #D03F42;
}

.k-checkbox:indeterminate + .k-checkbox-label:after {
    background: #D03F42 none;
    border-color: #D03F42;
    border-radius: 0;
}

.k-checkbox:indeterminate:hover + .k-checkbox-label:after {
    border-color: #36AFE4;
    background-color: #36AFE4;
}

.k-radio:checked + .k-radio-label:before, .k-radio:checked + .k-radio-label:hover:before {
    border-color: #7f7f7f;
}

.k-checkbox:checked + .k-checkbox-label:before, .k-checkbox:checked + .k-checkbox-label:hover:before, .k-checkbox:checked:hover + .k-checkbox-label:before {
    border-color: #7f7f7f;
}

.k-radio-label,
.k-checkbox-label {
    padding-left: 1.7em;
}

.k-popup .k-primary {
    color: #D03F42;
}

.k-edit-form-container .k-primary {
    color: #FFF;
}

.k-link:link, .k-link:visited, .k-nav-current.k-state-hover .k-link {
    color: #3A3A3A;
}

/* Selected status */
.k-state-selected > .k-link, .k-panelbar > li > .k-state-selected, .k-panelbar > li.k-state-default > .k-link.k-state-selected,
.k-panelbar > li > ul.k-group > li.k-item > span.k-state-selected {
    color: #D03F42;
    background-color: #fff;
}

.k-scheduler-layout .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-grid tr.k-state-selected, .k-marquee-color, .k-gantt .k-treelist .k-state-selected, .k-gantt .k-treelist .k-state-selected td, .k-gantt .k-treelist .k-alt.k-state-selected, .k-gantt .k-treelist .k-alt.k-state-selected > td, .k-listview > .k-state-selected, .k-state-selected.k-line {
    background-color: #f1f1f1;
}

.k-grid tr.k-state-selected {
    box-shadow: none;
    background-color: #3A3A3A !important;
}

.k-grid tr:hover .k-state-selected, .k-grid tr.k-state-selected:hover td {
    background-color: #3A3A3A;
    color: #D03F42;
}

.k-grid td.k-state-selected, .k-grid tr.k-state-selected > td {
    border-color: #e6e6e6;
}

.k-grid tr.k-state-selected > td {
    color: #fff;
}

.k-card-layout-tabs li > a {
    position: relative;
    text-transform: uppercase;
}

.k-card-layout-tabs li > a.k-state-selected {
    text-shadow: none;
    box-shadow: none;
    font-weight: bold;
}

.k-card-layout-tabs li > a::before {
    content: '';
    height: 3px;
    width: 0%;
    background-color: #D03F42;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    opacity: 0;
    transition: all 1s ease-in-out;
}

.k-card-layout-tabs li > a.k-state-selected::before {
    opacity: 1;
    width: 100%;
}

/* TabStrip */
.k-tabstrip-items .k-item, .k-panelbar .k-tabstrip-items .k-item {
    background: #444 none 50% 50%;
}

.k-tabstrip-items .k-state-active {
    background: #444 none;
    border-color: #444 #444 #D03F42 #444;
    text-shadow: 1px 1px 5px #000;
}

.k-tabstrip-top > .k-tabstrip-items > .k-item {
    border-bottom-width: 3px;
}

.k-tabstrip-items > .k-item {
    border-radius: 0;
}

.k-tabstrip-items .k-item.k-state-hover {
    background: #555;
    border-color: #555;
}

.k-tabstrip-small .k-tabstrip-items .k-link {
    padding: .5em 1em;
}

/* Loader on autocomplete, multiselect */
.k-autocomplete .k-loading, .k-multiselect .k-loading {
    background-size: cover;
    bottom: 6px;
    right: 5px;
}

/* Splitter Fix */
.k-splitter .k-ghost-splitbar-horizontal,
.k-splitbar.k-state-focused {
    background-color: #0064B0;
    border-color: #0064B0;
}

/* Window / Dialog */
.k-window-titlebar {
    padding: .3em 0.65em .571em;
    font-size: 1em;
    background-color: #3A3A3A;
}

.k-window-titlebar .k-window-title {
    font-size: 1.15em;
}

div.k-window-content {
    padding: .8em;
}

div.k-window-pane.k-window-content.k-no-padding,
div.k-window-pane.k-window-content.no-padding {
    padding: 0;
}

div.k-window-pane.k-window-content.k-no-overflow,
div.k-window-pane.k-window-content.no-overflow {
    overflow: hidden;
}

/* Base look for some components */
span.k-datepicker, span.k-timepicker, span.k-datetimepicker, span.k-colorpicker, span.k-numerictextbox, span.k-combobox, span.k-dropdown, .k-toolbar .k-split-button {
    background: none;
}

.k-dropdown-icon-row img {
    height: 19px;
    margin-right: 7px;
    position: relative;
    top: 4px;
}

.k-dropdown .k-state-default {
    background-color: #FFF;
    border-color: #ccc;
}

.k-textbox,
.k-multiselect.k-header,
.k-datepicker.k-header {
    border-color: #ccc;
}

.k-autocomplete.k-state-default, .k-dropdown-wrap.k-state-default, .k-numeric-wrap.k-state-default, .k-picker-wrap.k-state-default,
.k-editor-toolbar .k-dropdown-wrap.k-state-default, .k-toolbar .k-dropdown-wrap.k-state-default {
    border-color: #ccc;
}

.k-editor-toolbar .k-button-group .k-tool {
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin: 0;
}

.k-dropdown.k-textbox[aria-disabled="true"] {
    border: 0;
}

.k-button:not(.k-primary):not(.k-second):not(.k-third):not(.k-danger-colored),
.k-toolbar .k-button:not(.k-primary):not(.k-second):not(.k-third):not(.k-danger-colored) {
    border-color: #ccc;
    border-radius: 2px;
}

.k-multiselect-wrap > ul > .k-button {
    border-radius: 1.071em !important;
}

.k-multiselect-wrap > ul > .k-button > .k-select {
    padding-top: 0;
    top: 2px;
    right: -3px;
}

.k-picker-wrap.k-state-default {
    border-color: inherit !important;
}
