.container {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 50px;
}
.row {
	margin-left: 0px;
	margin-right: 0px;
}
.row .col-lg-6 {
	/*width: calc(50% - 10px);*/
}
/*.row .col-lg-6:first-child {
	margin-right: 10px;
}
.row .col-lg-6:last-child {
	margin-left: 10px;
}*/

h1,h2,h3,h4,h5 {
	font-weight: 600;
	margin-top: 0px;
	line-height: 1;
	margin-bottom: 0px;
}
h4 {
	font-size: 18px;
	margin-bottom: 15px;
}
h3 {
	font-size: 24px;
	margin-bottom: 15px;
}


.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 15px 8px 15px 8px;
}
.table > thead > tr > th {
	border-bottom: thin solid #ddd;
}
.table {
	margin-bottom: 15px;
}
.table-hover > tbody > tr:hover {
	background-color: #f2f2f2;
}

@media all and (min-width: 1200px) {
	.container {
		width: 100%;
	}
}





/* MOD */
.vw-checkbox-container {
    display: table-cell;
}
.item-count {
	padding-top: 8px;
}
thead {
    /*border-bottom: thin solid #ddd;
	font-size: 16px;*/
}



/** 20220930 overrides for Kendo UI R3 2022**/
.k-textbox,
.k-input.k-textbox,
.k-input.k-datepicker,
.k-input.k-datepicker.k-focus,
.k-input.k-datetimepicker,
.k-input.k-datetimepicker.k-focus,
.k-input.k-numerictextbox,
.k-picker.k-dropdownlist,
.k-picker.k-dropdownlist.k-focus,
.k-input.k-multiselect,
.k-input.k-combobox,
.k-input.k-autocomplete,
.k-input.k-dropdowntree {
    color: #333;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border-top-style: solid;
    border-top-width: 0px;
    border-top-color: transparent;
    border-left-style: solid;
    border-left-width: 0px;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-width: 0px;
    border-right-color: transparent;
    border-radius: 0px;
}

    .k-input.k-focus,
    .k-input.k-textbox.k-focus,
    .k-input.k-datepicker.k-focus.k-state-border-down,
    .k-input.k-datetimepicker.k-focus.k-state-border-down,
    .k-picker.k-dropdownlist.k-focus.k-state-border-down,
    .k-input.k-datepicker.k-focus.k-state-border-up,
    .k-input.k-datetimepicker.k-focus.k-state-border-up,
    .k-picker.k-dropdownlist.k-focus.k-state-border-up {
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-bottom: solid thin #69ace6;
    }

        .k-picker.k-dropdownlist.k-hover,
        .k-input.k-datepicker.k-hover,
        .k-input.k-datetimepicker.k-hover,
        .k-input.k-datepicker.k-focus.k-state-border-down,
        .k-input.k-datepicker.k-focus.k-state-border-down .k-input-button,
        .k-input.k-datetimepicker.k-focus.k-state-border-down,
        .k-input.k-datetimepicker.k-focus.k-state-border-down .k-input-button,
        .k-picker.k-dropdownlist.k-state-border-down,
        .k-input.k-datepicker.k-focus.k-state-border-up,
        .k-input.k-datepicker.k-focus.k-state-border-up .k-input-button,
        .k-input.k-datetimepicker.k-focus.k-state-border-up,
        .k-input.k-datetimepicker.k-focus.k-state-border-up .k-input-button,
        .k-picker.k-dropdownlist.k-state-border-up,
        .k-input.k-autocomplete.k-hover {
            background-color: #ebebeb;
        }

    .k-picker.k-dropdownlist .k-icon-button,
    .k-input.k-datepicker .k-icon-button,
    .k-input.k-datetimepicker .k-icon-button {
        background-color: transparent;
    }

.k-multiselect .k-chip,
.k-dropdowntree .k-chip {
    color: #fff;
    border-color: #357ebd;
    background-color: #428bca;
    font-size: 16px;
}
    .k-multiselect .k-chip:hover,
    .k-dropdowntree .k-chip:hover {
        border-color: #285e8e;
        background-color: #3276b1;
    }
.k-input.k-multiselect,
.k-input.k-dropdowntree {
    display: flex;
    height: unset !important;
    min-height: 2.5em !important;
    line-height: unset !important;
}
.k-multiselect .k-input-values .k-input-inner.k-readonly,
.k-dropdowntree .k-input-values .k-input-inner.k-readonly {
    opacity: 0.5;
}

.k-input .k-input-inner {
    border-radius: 0px;
    border: transparent;
}

.k-edit-form-container .k-input.k-textbox.k-no-click {
    border: none;
}

.k-treeview,
.k-edit-form-container input,
.k-edit-form-container textarea,
.k-edit-form-container .k-input-inner {
    font-size: 16px;
}


.k-list-optionlabel {
    border: none;
    border-radius: 4px;
    font-weight: 400;
}

    .k-list-optionlabel.k-focus {
        color: #fff;
        background-color: #428bca;
    }

    .k-list-optionlabel.k-hover,
    .k-list-optionlabel:hover {
        background-color: #ebebeb;
    }

    .k-list-optionlabel.k-focus.k-hover,
    .k-list-optionlabel.k-focus:hover {
        color: #fff;
        background-color: #3d80ba;
    }

.k-list-item,
.k-list-content.k-list-scroller .k-input-value-text,
.vw-page-section .k-item.k-treeview-item {
    font-size: 16px;
}
    .k-list-item.k-first::before {
        border-color: #aeaeae;
    }
.k-list-group-sticky-header {
    border: none;
    display: block;
    text-align: right;
    background: #aeaeae;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
}
.k-list-item-group-label {
    background: #aeaeae;
    color: #fff;
    text-transform: uppercase;
    font-size: .857em;
    border-top: 1px solid #aeaeae;
}

.k-button:not(.k-input-button.k-button, .k-input-spinner .k-button, .k-action-buttons .k-button, .k-grid-update, .k-toggle-button) {
    border-radius: 4px;
    border-color: #ccc;
    color: #333;
    background-color: #fff;
    background-position: 50% 50%;
}
    .k-button:not(.k-input-button.k-button, .k-input-spinner .k-button, .k-action-buttons .k-button, .k-grid-update, .k-toggle-button):hover {
        border-color: #aeaeae;
        background-color: #ebebeb;
    }

.k-tabstrip-items-wrapper {
    background-color: #f2f2f2;
    border: none;
}
.k-tabstrip-content, .k-tabstrip > .k-content {
    border: none;
}

.k-tooltip.k-chart-tooltip .k-tooltip-content th {
    color: #fff;
}

.k-toolbar.k-grid-toolbar {
    padding: 0;
    border-radius: 0;
}

    .k-toolbar.k-grid-toolbar > * {
        margin-top: 0;
        margin-bottom: 0;
    }

    .k-toolbar.k-grid-toolbar .k-picker {
        width: auto;
        min-width: 10em;
    }

/** 20220930 end **/