﻿
.k-panelbar .k-content {
    padding: 20px;
}

p .k-button {
    margin: 0 15px 0 0;
    font-size: 0.85rem !important;
}

.k-state-active .label {
    font-size: 1em;
}
/* #endregion */

@media (max-width: 767px) {

    .k-rpanel {
        width: 100%;
    }

    .k-rpanel-expanded {
        margin-top: 1rem;
    }

    .k-menu .k-item,
    .k-menu .k-link {
        width: 100%;
    }

    .k-menu .k-link {
        box-sizing: border-box;
    }
}

.k-grid th {
    font-weight: bold;
}

/*Branding*/

.btn-primary, .k-button.k-primary, 
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .k-checkbox:checked {
    background: #02486C !important;
    border-color: #02486C !important;
    box-shadow: none !important;
    color: #fff !important;
}

.k-tabstrip-items .k-item {
    color: #02486C;
}

.k-menu:not(.k-context-menu), .k-menu-group, .k-menu.k-context-menu, .k-pager-numbers .k-link.k-state-selected {
    border-color: #02486C;
    color: white;
    background-color: #02486C;
}

    .k-menu.k-menu-horizontal:not(.k-context-menu)
    {
        padding:unset;
    }

    .k-menu:not(.k-context-menu) > .k-item,
    .k-menu:not(.k-context-menu) > .k-item.k-state-hover,
    .k-menu:not(.k-context-menu) > .k-item:hover,
    .k-menu:not(.k-context-menu) > .k-item > .k-state-active {
        color: white;
    }

        .k-menu:not(.k-context-menu) > .k-item.k-state-hover, .k-menu:not(.k-context-menu) > .k-item:hover {
            background-color: #03699e;
        }

    .k-menu-group .k-item.k-state-hover, .k-menu-group .k-item:hover, .k-menu.k-context-menu .k-item.k-state-hover, .k-menu.k-context-menu .k-item:hover {
        color: white;
        background-color: #03699e;
    }

.k-list .k-item.k-state-selected, .k-list-optionlabel.k-state-selected {
    border-color: #02486C;
    color: white;
    background-color: #02486C;
}

.k-list .k-item.k-state-hover.k-state-selected, .k-list .k-item:hover.k-state-selected, .k-list-optionlabel.k-state-hover.k-state-selected, .k-list-optionlabel:hover.k-state-selected, .k-grid-header .k-grid-filter.k-state-active, .k-grid-header .k-header-column-menu.k-state-active, .k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
    color: #fff;
    background-color: #02486C;
}

.k-list .k-item.k-state-hover, .k-list .k-item:hover, .k-list-optionlabel.k-state-hover, .k-list-optionlabel:hover {
    color: #fff;
    background-color: #02486C;
}

.k-numerictextbox .k-numeric-wrap.k-state-focused, .k-textbox.k-state-focused, .k-datepicker .k-picker-wrap.k-state-focused, .k-datetimepicker .k-picker-wrap.k-state-focused, .txtArea:focus {
    border-color: #02486C;
    color: #212529;
    background-color: #fff;
    box-shadow: 0 0 0 .2rem #02486C;
}

/*.btn-primary:hover, .btn-info:hover, .btn-danger:hover, .k-button.k-primary:hover, .k-button:hover, .k-action-buttons .k-primary, .k-calendar .k-state-selected .k-link, .k-calendar .k-state-selected.k-state-hover .k-link {
    background: #03699e;
    color: #fff;
    border-color: #02486C;
}*/

/*.table-striped tbody tr:nth-of-type(2n+1), .k-grid .k-alt, .k-grid .k-grid-content-locked .k-alt td {
    background-color: #1e90ff;
}*/

   /* .k-grid .k-alt a {
        color: white !important;
    }*/

    .k-grid .k-alt:hover {
        background-color: #389dff;
    }

.k-grid-header .k-i-sort-asc-sm, .k-grid-header .k-i-sort-desc-sm, .k-grid-header .k-sort-order, .k-pager-numbers .k-link, .k-pager-nav.k-link, .k-pager-refresh {
    color: #02486C;
}

.k-calendar .k-content .k-today.k-state-focused .k-link, .k-calendar .k-state-selected.k-state-focused .k-link, .k-calendar .k-content .k-today .k-link {
    box-shadow: inset 0 0 0 1px #02486C;
}
.k-button-icontext .k-icon
{
    margin:0;
}

.k-textarea > input, .k-textarea > textarea, .k-textbox > input, .k-textbox > textarea, .k-dropdown .k-dropdown-wrap .k-input, .k-dropdowntree .k-dropdown-wrap .k-input, .k-dropdowntree .k-multiselect-wrap .k-button, .k-multiselect .k-multiselect-wrap .k-button, .k-list .k-item, .k-list-optionlabel, .k-grid-header .k-header > .k-link, .k-grid td, .k-grid th, .k-pager-numbers .k-link, .k-pager-info, .k-tabstrip-items .k-link {
    font-size: 0.85rem !important;
}

.k-grid td, .k-grid th {
    padding: .15rem 0.25rem;
}

.k-tabstrip-items .k-link {
    padding: .1rem .25rem !important;
}

.k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
    padding-top: 30px;
}