﻿.grid {
    border: 1px solid #C4C4C4;
}

    .grid .borderSpacer {
        width: 5px;
        height: 100%;
        min-height: 100%;
        float: left;
        background-color: transparent;
    }

.gridItem.Selected .borderSpacer {
    background-color: #183bee;
}

.gridItem.Active .borderSpacer {
    background-color: #24E331;
}

.grid .rowSpacer {
    height: 100%;
    min-height: 1px;
    float: left;
}

.grid.ReadOnly .borderSpacer {
    width: 0px;
}

.grid .conditions,
.grid .groups {
    border-bottom: 1px solid #C4C4C4;
    cursor: default;
    overflow: visible;
    float: left;
    padding: 2px;
}

.grid .mainConditionsLeft,
.grid .mainConditionsRight,
.grid .mainGroupsLeft,
.grid .mainGroupsRight,
.grid .subConditionsLeft,
.grid .subConditionsRight,
.grid .subGroupsLeft,
.grid .subGroupsRight {
    z-index: 1;
    min-height: 15px;
    line-height: 15px;
    cursor: default;
    overflow: visible;
    display: inline-block;
    text-align: left;
}

.grid .mainConditionsRight,
.grid .mainGroupsRight,
.grid .subConditionsRight,
.grid .subGroupsRight {
    text-align: right;
}


.grid .emptyGridText {
    min-height: 15px;
    line-height: 15px;
    cursor: default;
    margin-left: 2px;
}

.gridDragDropContainer {
    border: 1px solid #C4C4C4;
    z-index: 1;
    min-height: 15px;
    line-height: 15px;
    background-color: white;
}

.grid .noDatalabel {
    line-height: 15px;
    cursor: default;
    color: #A9A9A9;
    height: 20px;
    position: absolute;
    display: inline;
    width: auto;
}

.grid .conditions.dragOver,
.grid .groups.dragOver {
    background-color: #fffad4;
}

.grid .groupScrollbar {
    border-bottom: 1px solid #C4C4C4;
}

.grid .verticalGridScrollbar {
    float: right;
}

.grid .full,
.grid .horizontalGridScrollbar {
    float: left;
}

.columnFilter {
    display: inline-block;
    background-color: Lightgray;
    border: 1px #C4C4C4 solid;
    margin: 1px;
    cursor: pointer;
    vertical-align: top;
    overflow: visible;
    min-height: 20px;
}

    .columnFilter.Resizable.Hovered {
        border-right: 1px gray solid;
        margin-right: 0px;
    }

    .columnFilter.HasFilter .sort {
        border-bottom: 1px #C4C4C4 solid;
    }


    .columnFilter.dragOver {
        border-left: 1px red solid;
    }

    .columnFilter .columnLabel {
        float: left;
        display: inline-block;
        height: 16px;
        line-height: 15px;
        margin: 2px;
    }


    .columnFilter .dropDownsummary {
        display: inline-block;
        height: 18px;
        width: 20px;
        min-width: 20px;
        max-width: 20px;
        margin: 1px;
        margin-right: 0px;
    }

        .columnFilter .dropDownsummary.dropDownUserControl.Hovered .inputItemContainer,
        .columnFilter .dropDownsummary.dropDownUserControl.Active .inputItemContainer,
        .columnFilter .dropDownsummary.dropDownUserControl .inputItemContainer {
            border: none;
        }

        .columnFilter .dropDownsummary.dropDownUserControl .borderSpacer {
            width: 0px;
        }

        .columnFilter .dropDownsummary .inputItemContainer,
        .columnFilter .dropDownFilter .inputItemContainer {
            background: transparent;
        }

        .columnFilter .dropDownsummary .dropDownButton {
            width: 18px;
            min-width: 18px;
            max-width: 18px;
            margin: 0px;
            /*margin-left: -3px;*/
            height: 16px;
        }

            .columnFilter .dropDownsummary .dropDownButton.buttonUserControl .buttonItemLabel {
                margin: 0px;
                margin-top: 2px;
                margin-bottom: 2px;
            }

    .columnFilter .sortButton.buttonUserControl.HasImage {
        margin: 1px;
        display: inline-block;
    }

    .columnFilter .gridFilter {
        display: inline-block;
        height: 16px;
        margin: 1px;
        width: 35px;
    }

        .columnFilter .gridFilter.inputItemContainer .inputItemRest,
        .columnFilter .gridFilter.inputItemContainer .inputItem:not(.slider) {
            margin-top: 0px;
            margin-bottom: 1px;
        }

    .columnFilter .dropDownFilter {
        display: inline-block;
        height: 18px;
        width: 20px;
        min-width: 20px;
        max-width: 20px;
        margin: 1px;
        margin-right: 0px;
    }

        .columnFilter .dropDownFilter.dropDownUserControl.Hovered .inputItemContainer,
        .columnFilter .dropDownFilter.dropDownUserControl.Active .inputItemContainer,
        .columnFilter .dropDownFilter.dropDownUserControl .inputItemContainer {
            border: none;
        }

        .columnFilter .dropDownFilter .dropDownButton {
            width: 18px;
            min-width: 18px;
            max-width: 18px;
            margin: 0px;
            /*margin-left: -3px;*/
            height: 16px;
        }


            .columnFilter .dropDownFilter .dropDownButton.buttonUserControl .buttonItemLabel {
                margin: 0px;
                margin-top: 2px;
                margin-bottom: 2px;
            }

    .columnFilter .intFilter {
        width: 35px;
    }

    .columnFilter .dateFilter {
        width: 91px;
    }

        .columnFilter .dateFilter .dropDownButton.buttonUserControl.HasImage.Special {
            width: 12px;
            height: 12px;
        }

            .columnFilter .dateFilter .dropDownButton.buttonUserControl.HasImage.Special .buttonItemImage {
                margin-top: 2px;
            }

            .columnFilter .dateFilter .dropDownButton.buttonUserControl.HasImage.Special.Hovered:not(.Pressed) .buttonItemImage {
                margin-top: 1px;
            }

    .columnFilter .dateTimeFilter {
        width: 55px;
    }

    .columnFilter .dropDownFilterInput {
        height: 20px;
        margin: 0px;
        margin-left: 1px;
        padding-right: 2px;
    }

        .columnFilter .dropDownFilterInput .dropDownContainer {
            height: 16px;
            margin: 0px;
            margin-bottom: 1px;
            margin-top: 1px;
            width: 100%;
        }

        .columnFilter .dropDownFilterInput .inputItem,
        .columnFilter .dropDownFilterInput .inputItemRest {
            margin-top: 1px;
            margin-bottom: 0px;
        }

        .columnFilter .dropDownFilterInput .dropDownButton.buttonUserControl.HasImage.Special {
            width: 12px;
            height: 12px;
            margin-top: 1px;
            margin-bottom: 1px;
        }

            .columnFilter .dropDownFilterInput .dropDownButton.buttonUserControl.HasImage.Special .buttonItemImage {
                margin-top: 3px;
            }

            .columnFilter .dropDownFilterInput .dropDownButton.buttonUserControl.HasImage.Special.Hovered:not(.Pressed) .buttonItemImage {
                margin-top: 2px;
            }

    .columnFilter .boolFilter {
        margin-top: 0px;
        margin-bottom: 0px;
        height: 18px;
    }

        .columnFilter .boolFilter .inputItem {
            margin-top: 0px;
            margin-bottom: 0px;
        }

.groupImage {
    float: left;
}

    .groupImage.buttonUserControl.HasImage {
        margin-right: 5px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

.groupDescription div,
.groupDescription {
    line-height: 11px;
    height: 15px;
    margin-top: 8px;
    margin-bottom: 5px;
    cursor: default;
    width: 0px;
    overflow: visible;
}

.groupDescription {
    float: left;
}

.groupDescriptionRight {
    float: right;
    width: auto;
    margin-right: 4px;
}

.groupRowExpander {
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
}

.subItemExpander {
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
}


.grid .fullWrapper,
.grid .groupsRight,
.grid .groupsLeft,
.grid .conditionsLeft,
.grid .conditionsRight,
.grid .content,
.gridItem,
.gridItem .details {
    /*min-width: 1px;*/
    /*float: left;*/
}

.grid .gridLabelInput.AllowTextCopy .inputItem {
    user-select: text;
    -o-user-select: text;
    -moz-user-select: text;
    -khtml-user-select: text;
    -ms-user-select: text;
    -webkit-user-select: text;
    cursor: text;
}

.gridItem.dragOverNode {
    background-color: #e2e9ef;
}


.gridItem .details {
    float: left;
    margin-top: 3px;
    margin-bottom: 3px;
}

.grid .detailBorderSpacer {
    width: 0px;
    min-width: 0px;
    max-width: 0px;
    display: inline-block;
}

.grid .detailContentHolderLeft {
    float: left;
}

.grid .detailContentHolderRight {
    float: right;
}

.gridItem .otherDetails {
    clear: left;
}

.gridItem .detailsRight {
    float: right;
}

.grid .verticalGridScrollbar {
    border-left: 1px solid #BBBBBB;
    border-bottom: 1px solid #BBBBBB;
    /*position: relative;
    left: -17px;*/
}

.grid .horizontalGridScrollbar {
    margin-top: -1px;
    border-top: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    /*position: relative;
    left: -17px;*/
}


.gridItem {
    float: left;
    width: 100%;
    border: 1px solid #C4C4C4;
    border-top: 0px solid #C4C4C4;
    border-right: 0px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
    border-left: 0px transparent solid;
    /*border-left:5px transparent solid;*/
    background-color: #fff;
}

    .gridItem.bottomSumRow {
        border-bottom: 0px solid #C4C4C4;
        border-top: 1px solid #C4C4C4;
    }

    .gridItem .gridBoolInput.ReadOnly,
    .gridItem .gridBoolInput.ReadOnly * {
        cursor: default;
    }

    .gridItem.NotEditable {
        opacity: .5;
        filter: alpha(opacity = 50);
    }

    .gridItem.dragOver {
        background-color: #fffad4;
    }


    .gridItem .gridInput {
        display: inline-block;
        margin-left: 1px;
        margin-right: 1px;
    }

        .gridItem .gridInput.Disabled {
            cursor: default;
        }

    .gridItem .gridTextInput .inputItem {
        width: 100%;
    }

    .gridItem .gridDropDownInput {
        padding-right: 2px;
    }

        .gridItem .gridDropDownInput .dropDownContainer {
            width: 100%;
        }

    .gridItem .gridGasDayStatsInput .itemContainer {
        height: 22px;
        width: 87px;
    }

    .gridItem .gridComeLeaveInput .itemContainer {
        height: 22px;
        width: 92px;
    }

    .gridItem .gridGasDayStatsInput .drivenDistance,
    .gridItem .gridGasDayStatsInput .additionalCosts,
    .gridItem .gridGasDayStatsInput .drivenDistanceLabel,
    .gridItem .gridGasDayStatsInput .additionalCostsLabel,
    .gridItem .gridComeLeaveInput .comeTime,
    .gridItem .gridComeLeaveInput .breakTime,
    .gridItem .gridComeLeaveInput .leaveTime,
    .gridItem .gridComeLeaveInput .workTime {
        color: #0000B1;
        font-size: 9px;
        margin-top: 1px;
        margin-bottom: 1px;
        margin-left: 4px;
        margin-right: 4px;
        height: 9px;
        text-align: left;
        width: 40px;
        line-height: 9px;
        float: left;
    }

    .gridItem .gridGasDayStatsInput .drivenDistanceLabel,
    .gridItem .gridGasDayStatsInput .additionalCostsLabel {
        width: 20px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .gridItem .gridGasDayStatsInput .drivenDistance,
    .gridItem .gridGasDayStatsInput .additionalCosts {
        text-align: right;
        width: 67px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .gridItem .gridGasDayStatsInput .drivenDistanceLabel,
    .gridItem .gridGasDayStatsInput .additionalCostsLabel {
        margin-right: 0px;
    }

    .gridItem .gridComeLeaveInput .breakTime,
    .gridItem .gridComeLeaveInput .workTime {
        margin-left: 0px;
    }

    .gridItem .buttonsRightDiv {
        float: right;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .gridItem .buttonsLeftDiv {
        float: left;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .gridItem.IsGrouping .buttonsLeftDiv {
        margin-right: 4px;
    }

    .gridItem .gridAssignButton,
    .gridItem .gridDetailsButton,
    .gridItem .customGridButton,
    .gridItem .gridDeleteButton {
        margin-top: 1px;
        margin-bottom: 1px;
        display: inline-block;
    }

    .gridItem .gridButtonSepperator {
        width: 1px;
        display: inline-block;
        background-color: #BBBBBB;
        margin-top: 1px;
        margin-bottom: 1px;
    }

.grid.ReadOnly .gridItem .gridInput {
    border: none;
    /*box-shadow: none;*/
}

.grid.ReadOnly .gridItem .groupRowExpander {
    border-bottom-width: 0px;
    border-top-width: 0px;
}

.grid.ReadOnly .gridItem .groupDescription {
    margin-bottom: 2px;
    margin-top: 3px;
}

.grid.ReadOnly .gridItem .details,
.grid.ReadOnly .gridItem .groupRowExpander,
.grid.ReadOnly .gridItem .subItemExpander,
.grid.ReadOnly .gridItem .buttonsRightDiv,
.grid.ReadOnly .gridItem .buttonsLeftDiv {
    margin-top: 0px;
    margin-bottom: 0px;
}

.grid.ReadOnly .gridItem {
    padding: 0px;
    border: none;
}

    .grid.ReadOnly .gridItem.Active,
    .grid.ReadOnly .gridItem.Hovered:not(.HasImage) {
        background-color: #e2e9ef;
    }

        .grid.ReadOnly .gridItem.Active .inputItem,
        .grid.ReadOnly .gridItem.Hovered:not(.HasImage) .inputItem {
            color: black;
        }

    .grid.ReadOnly .gridItem .inputItemContainer {
        background-color: transparent;
        border: none;
    }


.grid.ReadOnly .gridInput {
    margin: 0px;
}

.dialogBoxWindow.gridItemWindow .detailGridItem {
    display: inline-block;
}

.gridItemWindow .detailLabel {
    height: 16px;
    line-height: 15px;
    margin: 2px;
    margin-top: 4px;
}

    .gridItemWindow .detailLabel:not(.NoFloat) {
        display: inline-block;
    }

.gridItemWindow .gridDetailColumn {
    margin-right: 5px;
}

.gridItemWindow .gridDetailColumn,
.gridItemWindow .gridInput {
    display: inline-block;
}

.gridItemWindow .gridDetailRow {
    margin-bottom: 10px;
    float: left;
    clear: left;
}

.gridItemWindow #gridItemLabelHeader {
    line-height: 15px;
    cursor: default;
    color: black;
    height: 20px;
    float: left;
    display: inline;
    width: auto;
}


/* gridpanel */
.gridItem.gridPanelSummary {
    border: 0px;
}

    .gridItem.gridPanelSummary .baseTable {
        width: 100%;
    }

.gridItem.gridPanelSummary {
    border: 0px;
}

    .gridItem.gridPanelSummary .baseColumn {
        height: 22px;
        background: none;
        line-height: 15px;
        cursor: default;
        color: black;
    }

    .gridItem.gridPanelSummary .baseColumn1 {
        padding-left: 3px;
        font-weight: bold;
        text-align: left;
    }

    .gridItem.gridPanelSummary .baseColumn2 {
        padding-right: 3px;
        text-align: right;
    }

.gridFilterPanel0 .toolbarItem,
.gridFilterPanel1 .toolbarItem,
.gridFilterPanel2 .toolbarItem,
.gridFilterPanel3 .toolbarItem {
    display: block;
    margin-left: 3px;
}

.gridFilterPanel0 .toolBarSplitItem,
.gridFilterPanel1 .toolBarSplitItem,
.gridFilterPanel2 .toolBarSplitItem,
.gridFilterPanel3 .toolBarSplitItem {
    width: 1px;
    height: 22px;
}


.gridFilterPanel .filterLabel {
    display: inline-block;
    height: 15px;
    margin-top: 0px;
    background: none;
    line-height: 15px;
    margin-left: 6px;
    margin-right: 3px;
}

.gridFilterPanel0 .expanderContent {
    margin-top: 3px;
    margin-bottom: 3px;
}

.gridColumnPickerGrid .gridColumnPickerGridtitle {
    border-color: transparent;
    /*box-shadow: none;*/
}


/*.Customizations*/
/* Time record */


.gridFilterPanel .treeWeekTimeFilterLabel,
.gridFilterPanel .treeMonthTimeFilterLabel {
    margin-left: 0px;
}

.gridFilterPanel0 .treeWeekHolder,
.gridFilterPanel0 .treeMonthHolder,
.gridFilterPanel0 .treeFromHolder,
.gridFilterPanel0 .treeToHolder {
    display: block;
}

.gridFilterPanel0 .treeWeekhHolder,
.gridFilterPanel0 .treeMonthHolder,
.gridFilterPanel0 .treeFromHolder {
    margin-bottom: 2px;
}

.gridFilterPanel0 .treeToHolder,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordFilterTreeDateFromToApply {
    display: inline-block;
}

.gridFilterPanel0 .TimeRecordMainFiltertimeRecordFilterTreeByWeek,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordFilterTreeByMonth {
    margin-right: 0px;
}

.gridFilterPanel0 .TimeRecordMainFiltertimeRecordWeekYearFilterMenuWeekDateFilter,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordMonthYearFilterMenuMonthDateFilter,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordYearFilterMenuNumericFilter,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordTreeWeekYearFilterMenuWeekDateFilter,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordTreeMonthYearFilterMenuMonthDateFilter,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordFilterTreeByMonth,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordFilterTreeByWeek,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordFilterTreeDateFromMenuDateFilter,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordFilterTreeDateToMenuDateFilter,
.gridFilterPanel0 .TimeRecordMainFiltertimeRecordAbsencesYearFilterMenuNumericFilter {
    display: inline-block;
}


.timeRecordGrid .gridItem .inputItemContainer {
    background-color: transparent;
}


    .timeRecordGrid .gridItem .gridBoolInput.Disabled,
    .timeRecordGrid .gridItem .inputItemContainer.Disabled:not(.Empty) .inputItem {
        opacity: 1;
        filter: none;
    }

.timeRecordGrid .gridLabelInput {
    border-color: transparent;
    /*box-shadow: none;*/
}

/* Booking grid item */

.timeRecordGrid .bookingGridItem .typeHolder,
.timeRecordGrid .bookingGridItem .dateHolder,
.timeRecordGrid .bookingGridItem .timeHolder,
.timeRecordGrid .bookingGridItem .restHolder,
.timeRecordGrid .bookingGridItem .pathHolder,
.timeRecordGrid .bookingGridItem .stateHolder {
    display: inline-block;
}

.timeRecordGrid .bookingGridItem .dateHolderRow1,
.timeRecordGrid .bookingGridItem .dateHolderRow2,
.timeRecordGrid .bookingGridItem .timeHolderRow1,
.timeRecordGrid .bookingGridItem .timeHolderRow2,
.timeRecordGrid .bookingGridItem .restHolderRow1,
.timeRecordGrid .bookingGridItem .restHolderRow2,
.timeRecordGrid .bookingGridItem .restHolderRow3,
.timeRecordGrid .bookingGridItem .pathHolderRow1,
.timeRecordGrid .bookingGridItem .pathHolderRow2 {
    display: block;
}


.timeRecordGrid .bookingGridItem .dateHolderRow2,
.timeRecordGrid .bookingGridItem .timeHolderRow2,
.timeRecordGrid .bookingGridItem .restHolderRow2 {
    margin-top: 7px;
}

.timeRecordGrid .bookingGridItem .details {
    margin-top: 0px;
    margin-bottom: 0px;
}

.timeRecordGrid .bookingGridItem .recordDuration .inputItem,
.timeRecordGrid .bookingGridItem .dateFrom .inputItem,
.timeRecordGrid .bookingGridItem .dateTo .inputItem,
.timeRecordGrid .bookingGridItem .breakTime .inputItem,
.timeRecordGrid .bookingGridItem .activityType .inputItem,
.timeRecordGrid .bookingGridItem .isService .inputItem,
.timeRecordGrid .bookingGridItem .description .inputItem,
.timeRecordGrid .bookingGridItem .freeText .inputItem,
.timeRecordGrid .bookingGridItem .percent .inputItem,
.timeRecordGrid .bookingGridItem .timeToComplete .inputItem,
.timeRecordGrid .bookingGridItem .customer .inputItem,
.timeRecordGrid .bookingGridItem .project .inputItem,
.timeRecordGrid .bookingGridItem .projectTask .inputItem,
.timeRecordGrid .bookingGridItem .date .inputItem,
.timeRecordGrid .bookingGridItem .weekdayTree .inputItem {
    margin-bottom: 0px;
    margin-top: 0px;
}

.timeRecordTreeGrid .groupDescriptionRight:not(.groupDescriptionRight2) {
    text-align: left;
    width: auto;
}

.timeRecordTreeGrid .groupDescriptionRight2 {
    text-align: right;
    margin-left: 10px;
    width: 199px;
}

    .timeRecordTreeGrid .groupDescriptionRight2 div {
        display: inline-block;
        width: auto;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .timeRecordTreeGrid .groupDescriptionRight2 .divOne {
        margin-right: 25px;
    }

    .timeRecordTreeGrid .groupDescriptionRight2 div.bold {
        font-weight: bold;
        margin-right: 2px;
    }

.timeRecordGrid .timeRecordWeekGridduration .inputItem,
.timeRecordGrid .timeRecordMonthGridduration .inputItem,
.timeRecordGrid .timeRecordYearGridduration .inputItem {
    font-weight: bold;
}

.timeRecordGrid .bookingGridItem .recordDuration,
.timeRecordGrid .bookingGridItem .dateFrom,
.timeRecordGrid .bookingGridItem .dateTo,
.timeRecordGrid .bookingGridItem .breakTime,
.timeRecordGrid .bookingGridItem .activityType,
/*.timeRecordGrid .bookingGridItem .isService ,*/
.timeRecordGrid .bookingGridItem .description,
.timeRecordGrid .bookingGridItem .freeText,
.timeRecordGrid .bookingGridItem .percent,
.timeRecordGrid .bookingGridItem .timeToComplete,
.timeRecordGrid .bookingGridItem .customer,
.timeRecordGrid .bookingGridItem .project,
.timeRecordGrid .bookingGridItem .projectTask,
.timeRecordGrid .bookingGridItem .date,
.timeRecordGrid .bookingGridItem .weekdayTree {
    height: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
    border: 0px;
}

    .timeRecordGrid .timeRecordYearGridColumnFiltercustomerColumnLabel,
    .timeRecordGrid .timeRecordWeekGridColumnFiltercustomerColumnLabel,
    .timeRecordGrid .timeRecordMonthGridColumnFiltercustomerColumnLabel,
    .timeRecordGrid .bookingGridItem .customer .inputItem,
    .timeRecordGrid .bookingGridItem .customer {
        font-weight: bold;
        font-size: 15px;
        line-height: 14px;
        height: 18px;
        color: #A9A9A9;
    }

.timeRecordGrid .bookingGridItem.IsCustomer .customer .inputItem {
    color: #A0C2E9;
}

.timeRecordGrid .bookingGridItem.IsProduct .customer .inputItem {
    color: #3E78B3;
}

.timeRecordGrid .bookingGridItem.IsInternal .customer .inputItem {
    color: #119D77;
}

.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridbranch .inputItem,
.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGriddepartment .inputItem,
.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridemployee .inputItem,
.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridsum1 .inputItem,
.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridsum1b .inputItem,
.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridsum2 .inputItem,
.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridsum3 .inputItem,
.timeRecordGlobalAbsencesGrid .Header1 .inputItem {
    font-weight: bold;
}

.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridsum1 .inputItem,
.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridsum1b .inputItem,
.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridsum2 .inputItem,
.timeRecordGlobalAbsencesGrid .Header2 .timeRecordGlobalAbsencesGridsum3 .inputItem {
    text-align: left;
}

.timeRecordGlobalAbsencesGrid .Header1 .inputItemContainer {
    overflow: visible;
}

.timeRecordGlobalAbsencesGrid .Header1 .inputItem {
    width: auto;
}

.timeRecordGlobalAbsencesGrid .dayCol .inputItem {
    position: relative;
    padding-left: 0px;
    text-align: center;
}

.timeRecordGlobalAbsencesGrid .dayCol {
    overflow: visible;
}

.timeRecordGlobalAbsencesGrid .inputItemContainer .inputItem {
    margin-top: 5px;
}



.timeRecordGlobalAbsencesGrid .gridItem .gridInput {
    margin-left: 0px;
    margin-right: 0px;
    width: 20px;
    height: 22px;
    min-width: 20px;
    max-width: 20px;
    border-top: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    padding-left: 1px;    
}


.timeRecordGlobalAbsencesGrid .gridInput.timeRecordGlobalAbsencesGridbranch,
.timeRecordGlobalAbsencesGrid .gridInput.timeRecordGlobalAbsencesGriddepartment,
.timeRecordGlobalAbsencesGrid .gridInput.timeRecordGlobalAbsencesGridemployee,
.timeRecordGlobalAbsencesGrid .gridInput.timeRecordGlobalAbsencesGridsum1,
.timeRecordGlobalAbsencesGrid .gridInput.timeRecordGlobalAbsencesGridsum1b,
.timeRecordGlobalAbsencesGrid .gridInput.timeRecordGlobalAbsencesGridsum2,
.timeRecordGlobalAbsencesGrid .gridInput.timeRecordGlobalAbsencesGridsum3,
.timeRecordGlobalAbsencesGrid .Header2 .inputItemContainer,
.timeRecordGlobalAbsencesGrid .Header3 .inputItemContainer {
    border-right: 1px solid #C4C4C4;
    padding-left: 0px;
}



.timeRecordGlobalAbsencesGrid .gridItem .details {
    margin-top: 0px;
    margin-bottom: 0px;
    display: inline-block;
    float: none;
}

.timeRecordGlobalAbsencesColorLegendGrid .inputItemContainer.definition {
    border-color: transparent;
}


.timeRecordGlobalAbsencesColorLegendGrid .inputItemContainer.BaseType {
    height: 16px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.timeRecordGlobalAbsencesColorLegendGrid .inputItemContainer.BaseType .inputItem {
    margin-top: 3px;
    padding-left: 0px;
    text-align: center;
    min-width: 20px;
}

.timeRecordGlobalAbsencesColorLegendGrid.grid .verticalGridScrollbar {
    float: none;
    display: inline-block;
}

.timeRecordGlobalAbsencesColorLegendGrid .gridItem .details {
    margin-top: 0px;
    margin-bottom: 0px;
}

.timeRecordGlobalAbsencesColorLegendGrid .inputItemContainer .inputItem {
    margin-top: 5px;
}

.timeRecordGlobalAbsencesColorLegendGrid {
    border: 0px;
}

.timeRecordGlobalAbsencesColorLegendGrid .gridItem {
    border: 0px;
}

/* Todo */
.dialogBoxWindow .todoGridItem-1 .todoGridpath .inputItem {
    font-weight: bold;
}

.todoGrid .columnFilter {
    background-color: #A5C0C9;
}

.todoGrid .gridItem.IsGrouping {
    background-color: #E2E9EF;
}

.timeRecordYearGrid .gridItem:not(.subItem) .inputItem {
    color: white;
}

.dialogBoxWindow.todoDetailsWindow .windowContent {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 2px;
    margin-left: 25px;
}

.dialogBoxWindow.todoDetailsWindow .gridDetailRow1 {
    margin-bottom: 0px;
}

/*travel*/

.TravelCostGrid .columnFilter {
    background-color: #e2e9ef;
}

    .TravelCostGrid .columnFilter.subItemColumn {
        background-color: white;
    }

.gridFilterPanel0 .travelCostTimemonthAndYearMenuMonthDateFilter {
    display: inline-block;
}

.TravelCostGrid .gridItem .buttonsLeftDiv {
    margin-bottom: 1px;
    margin-top: 1px;
}

.TravelCostGrid .gridItem.groupItem .buttonsLeftDiv {
    margin-bottom: 3px;
    margin-top: 3px;
}

.TravelCostGrid .gridItem.subItem .buttonsLeftDiv {
    margin-bottom: 4px;
    margin-top: 4px;
}

.TravelCostGrid .subItemExpander {
    margin-bottom: 17px;
    margin-top: 17px;
}

.TravelCostGrid .gridItem .gridAssignButton,
.TravelCostGrid .gridItem .gridDetailsButton,
.TravelCostGrid .gridItem .customGridButton,
.TravelCostGrid .gridItem .gridDeleteButton {
    margin-left: 1px;
    margin-right: 1px;
}

.TravelCostGrid .gridItem .details:not(.otherDetails) {
    margin-bottom: 0px;
    margin-top: 5px;
}

.TravelCostGrid .gridItem .otherDetails {
    margin-top: 3px;
    margin-bottom: 5px;
}
