.navbar-brand {
    background-image: url('images/logo.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 175px;
}

.navbar-inverse {
    background-color: #333333;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

    input[type='radio'], input[type='checkbox'] {
        margin-top: 10px;
    }

.numberColumn {
    text-align: right !important;
}

.toolbar {
    float: right;
}

.k-grid {
    position: relative;
    display: table;
    width: 100%;
}

.k-autocomplete, .k-combobox, .k-datepicker, .k-timepicker, .k-datetimepicker, .k-colorpicker, .k-numerictextbox, .k-dropdown, .k-selectbox, .k-textbox, .k-toolbar .k-split-button {
    width: 100%;
    max-width: 280px;
}

.k-loading-image {
    background-image: url(data:image/gif;base64,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);
    background-position: 50% 50%;
}

.k-grid-header th:first-child.k-header, .k-grid tbody td:first-child, .k-grid tfoot td:first-child, .k-filter-row > th:first-child {
    border-left-width: 1px;
}

.sidebar {
    z-index: 1000;
    position: fixed;
    height: 100%; /** older browsers **/
    height: -webkit-calc(100% - 50px); /** Safari 6, Chrome 19-25 **/
    height: -moz-calc(100% - 50px); /** FF 4-15  **/
    height: calc(100% - 50px); /** FF 16+, IE 9+, Opera 15, Chrome 26+, Safari 7 and future other browsers **/
    width: 260px;
    overflow: auto;
    padding: 0;
}

.nav-container {
    padding-bottom: 15px;
}

.main-content {
    padding: 15px 30px 15px 290px;
    max-width: 1300px;
}

.navbar-toggle {
    display: none;
}

/* collapsed sidebar styles */
@media screen and (max-width: 991px) {
    .main-content {
        padding: 15px;
    }

    .offcanvas .sidebar-offcanvas {
        left: -260px;
    }

    .offcanvas.active .main-content {
        margin-left: 260px;
    }

    .offcanvas.active .navbar-fixed-top {
        margin-left: 260px;
    }

    .offcanvas.active .sidebar-offcanvas {
        left: 0px;
    }

    .navbar-toggle {
        display: block;
    }

    .sidebar {
        top: 0px;
        height: 100%;
    }
}

body {
    padding-top: 50px;
}

label {
    font-weight: normal;
}

.page-header {
    margin-top: 0;
}

.page-body {
    margin-bottom: 20px;
    padding-bottom: 9px;
}

.navbar {
    height: 50px;
    overflow: hidden;
}

.navbar-toggle {
    float: left;
    margin: 0;
    padding: 18px 15px 15px 15px;
}

.nav-header {
    text-transform: uppercase;
    font-weight: bold;
    padding: 15px 15px 5px 15px;
    margin: 0;
}

.nav > li > a {
    padding: 5px 15px;
}

.no-results-row > td {
    text-align: center;
}

.main-content {
    position: relative;
    display: table;
    width: 100%;
}

.action-row-template {
    background-color: #f5f5f5;
    color: #333333;
    border: 1px solid #cccccc;
    margin-top: -2px;
    position: relative;
    display: table;
    width: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.action-row-template > div {
    margin: 5px;
}

.download-link {
    background-image: url('images/download-link.png');
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 16px;
}

.delete-link {
    background-image: url('images/delete-link.png');
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 16px;
}

.edit-link {
    background-image: url('images/edit-link.png');
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 16px;
}

.plus-link {
    background-image: url('images/plus-link.png');
    background-position: center center;
    background-repeat: no-repeat;
    padding-left: 16px;
}

.list-button {
    background-image: url('images/list-button.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 21px;
}

.plus-button {
    background-image: url('images/plus-button.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 21px;
}

.settings-button {
    background-image: url('images/settings-button.png');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 21px;
}
.sidebar {
    background-color: #f5f5f5;
    border-right: 1px solid #cccccc;
}

.page-body {
    border-bottom: 1px solid #eee;
}

.local-app {
    position: relative;
}

.validation-summary-errors ul {
    padding: 0;
}

.validation-summary-errors li {
    list-style: none;

}

@media screen and (max-width: 991px) {
    .sidebar-offcanvas {
        border-bottom: 1px solid #cccccc;
    }
}
