.queryFilterDistinctsContainer {
    overflow-x: auto !important;
}

.sessionControl {
    height: 100%;
    display: block;
    width: 300px;
}

    .sessionControl .persistentObjectAttributeControl {
        padding-left: 0;
        padding-right: 0;
        min-height: 24px;
        overflow: hidden;
        z-index: 51;
    }

        .sessionControl .persistentObjectAttributeControl .persistentObjectAttributeButton {
            height: 40px;
            width: 40px;
            background: none;
            border: none;
            margin: 0;
        }

            .sessionControl .persistentObjectAttributeControl .persistentObjectAttributeButton span {
                margin-left: auto;
                margin-right: auto;
                background-size: 15px 15px;
            }

        .sessionControl .persistentObjectAttributeControl .persistentObjectAttributeValuePartFill {
            background-color: rgba(254, 254, 254, 0.1);
        }

            .sessionControl .persistentObjectAttributeControl .persistentObjectAttributeValuePartFill input {
                height: 40px;
                font-size: 16px;
                padding-left: 5px;
                margin-top: 1px;
                border: 0;
                background: none;
                margin-top: 1px;
                outline-width: 0;
                color: white;
                cursor: default;
            }

        .sessionControl .persistentObjectAttributeControl .persistentObjectAttributeButton.ui-state-hover {
            background-color: rgba(254, 254, 254, 0.1);
        }

.clearDiv {
    clear: both;
}


    .forgotPassword label{
        color: gray;
        cursor: pointer;
    }
    
#forgotPasswordButton {
        height: 32px;
        cursor: pointer;
    }

.persistentObject_Planning {
    clear: both;
    width: 100%;
    height: 100%;
}

    .persistentObject_Planning .dateSelection {
        clear: both;
        margin-left: 2px;
    }

        .persistentObject_Planning .dateSelection .persistentObjectAttribute_Edit_Date {
            float: left;
            width: 47%;
            margin-bottom: 10px;
        }

            .persistentObject_Planning .dateSelection .persistentObjectAttribute_Edit_Date input[type="text"] {
                width: 99.95%;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

    .persistentObject_Planning .middlePart {
        float: left;
        width: 6%;
    }

        .persistentObject_Planning .middlePart .planningMovers {
            position: relative;
            top: 10%;
        }

            .persistentObject_Planning .middlePart .planningMovers .planningMover {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
                color: white;
                text-align: center;
                padding: 20px;
                width: 20px;
                height: 20px;
                margin: 10px auto;
                font-weight: bold;
                cursor: pointer;
            }

    .persistentObject_Planning .planningParts {
        clear: both;
        position: relative;
    }

        .persistentObject_Planning .planningParts .planningPart {
            float: left;
            width: 47%;
            position: relative;
        }

            .persistentObject_Planning .planningParts .planningPart .detailHeader {
                margin-bottom: 10px;
                display: block;
            }

                .persistentObject_Planning .planningParts .planningPart .detailHeader .typeSelect {
                    margin-right: 4px;
                    float: left;
                }

                    .persistentObject_Planning .planningParts .planningPart .detailHeader .typeSelect select {
                        height: 22px;
                    }


                .persistentObject_Planning .planningParts .planningPart .detailHeader .detailReferencePlaceholder .persistentObjectAttributeValuePartRight {
                    float: right;
                    margin-left: 4px;
                    margin-right: 0;
                }

                .persistentObject_Planning .planningParts .planningPart .detailHeader .detailReferencePlaceholder .persistentObjectAttributeValuePartFill {
                    overflow: hidden;
                }

                    .persistentObject_Planning .planningParts .planningPart .detailHeader .detailReferencePlaceholder .persistentObjectAttributeValuePartFill input[type="text"] {
                        width: 100%;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                .persistentObject_Planning .planningParts .planningPart .filterenCheck  {
                    width: 35%;
                    float: right;
                    margin-left: 5px;
                    display: none;
                }

            .persistentObject_Planning .planningParts .planningPart .detailFooter {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
                color: white;
                height: 35px;
                padding: 10px;
            }

                .persistentObject_Planning .planningParts .planningPart .detailFooter .zorgenDetail .zorgenDetailLabel {
                    text-align: right;
                    float: left;
                    width: 15%;
                    margin-left: 10px;
                }

                .persistentObject_Planning .planningParts .planningPart .detailFooter .zorgenDetail .zorgenDetailValue {
                    float: left;
                    width: 15%;
                    margin-left: 10px;
                }

                .persistentObject_Planning .planningParts .planningPart .detailFooter .zorgDetail {
                    margin-top: 10px;
                }

                    .persistentObject_Planning .planningParts .planningPart .detailFooter .zorgDetail .zorgDetailLabel {
                        clear: both;
                        float: left;
                        text-align: right;
                        margin-top: 10px;
                        margin-left: 10px;
                        width: 15%;
                    }

                    .persistentObject_Planning .planningParts .planningPart .detailFooter .zorgDetail .zorgDetailValue {
                        float: left;
                        margin-top: 10px;
                        margin-left: 10px;
                    }

.persistentObjectAttribute_Edit_Katzscore select {
    margin: 0;
}

.persistentObjectAttribute_Edit_Katzscore .katzLabel {
    float: left;
    width: 14%;
    line-height: 1.5;
}

.persistentObjectAttribute_Edit_Katzscore .katzValuePart {
    float: left;
    width: 30%;
    margin-bottom: 10px;
    margin-right: 15px;
    line-height: 1.5;
}

    .persistentObjectAttribute_Edit_Katzscore .katzValuePart span {
        line-height: 1.5;
    }

    .persistentObjectAttribute_Edit_Katzscore .katzValuePart .katzValuePartText {
        float: left;
        width: 10%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        height: 20px;
    }

    .persistentObjectAttribute_Edit_Katzscore .katzValuePart .katzValuePartSelect {
        float: left;
        width: 85%;
        margin-left: 10px;
    }

    .persistentObjectAttribute_Edit_Katzscore .katzValuePart .ui-button-text {
        height: 18px;
    }

.editable-select-options {
    z-index: 1500;
}

.persistentObject_Agenda {
    position: fixed;
    left: 0;
    top: 40px;
    right: 0;
    bottom: 0;
}

    .persistentObject_Agenda .agendaPart.overzicht {
        width: 40%;
    }

    .persistentObject_Agenda .agendaPart.detail {
        width: 60%;
    }

    .persistentObject_Agenda .agendaPart {
        float: left;
        -webkit-box-shadow: 3px 3px 10px #CCC;
        box-shadow: 3px 3px 10px #CCC;
        height: 100%;
    }

        .persistentObject_Agenda .agendaPart.overzicht .overzichtFilter {
            width: 100%;
            display: inline-block;
            margin-bottom: 5px;
            margin-top: 19px;
        }

            .persistentObject_Agenda .agendaPart.overzicht .overzichtFilter .filter {
                width: calc(50% - 10px);
                float: left;
                margin-left: 10px;
                line-height: 1.7;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

                .persistentObject_Agenda .agendaPart.overzicht .overzichtFilter .filter .label {
                    float: left;
                    line-height: 1.5;
                    width: 100%;
                    margin: 6px 0 8px 0px;
                    font-weight: bold;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                .persistentObject_Agenda .agendaPart.overzicht .overzichtFilter .filter div[class^="persistentObjectAttribute_"] {
                    float: left;
                    padding-right: 10px;
                    width: 100%;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                }

                    .persistentObject_Agenda .agendaPart.overzicht .overzichtFilter .filter div[class^="persistentObjectAttribute_"] select {
                        width: 100%;
                        height: 22px;
                    }

                    .persistentObject_Agenda .agendaPart.overzicht .overzichtFilter .filter div[class^="persistentObjectAttribute_"] input {
                        width: 100%;
                        height: 22px;
                    }

                        .persistentObject_Agenda .agendaPart.overzicht .overzichtFilter .filter div[class^="persistentObjectAttribute_"] input[class^="persistentObjectAttributeEditDateInput"] {
                            width: 100%;
                            height: 18px;
                        }

            .persistentObject_Agenda .agendaPart.overzicht .overzichtFilter .overzichtPartHeaderElement .persistentObjectAttributeValuePartRight {
                float: right;
                margin-left: 4px;
                margin-right: 0;
            }


        .persistentObject_Agenda .agendaPart.overzicht .overzichtQuery {
            height: calc(100% - 84px - 74px);
            margin-left: 10px;
            margin-right: 10px;
            margin-bottom: 74px;
        }

        .persistentObject_Agenda .agendaPart.detail {
            overflow: auto;
        }

            .persistentObject_Agenda .agendaPart.detail .persistentObjectNavigationContainer {
                display: block;
                position: absolute;
                top: 50px;
                left: 0;
                right: 0;
                margin: 0 12px;
            }

            .persistentObject_Agenda .agendaPart.detail .resultPanel .resultActionsContainer {
                display: block;
            }

            .persistentObject_Agenda .agendaPart.detail .resultPanel.noPersistentObjectActions .resultActionsContainer {
                display: none;
            }

            .persistentObject_Agenda .agendaPart.detail .resultPanel .resultContentContainer {
                top: 80px;
                height: calc(100% - 154px);
            }

            .persistentObject_Agenda .agendaPart.detail .resultPanel.noPersistentObjectActions .resultContentContainer {
                height: calc(100% - 80px);
            }

            .persistentObject_Agenda .agendaPart.detail .resultPanel .resultContentContainer .resultContent {
                height: calc(100% - 12px);
            }

            .persistentObject_Agenda .agendaPart.detail.displayZorgenQuery .resultPanel .resultContentContainer .resultContent {
                overflow: auto;
                height: 75%;
            }

            .persistentObject_Agenda .agendaPart.detail .resultPanel .resultContentContainer .zorgenQuery {
                height: 0;
                overflow: hidden;
            }

            .persistentObject_Agenda .agendaPart.detail.displayZorgenQuery .resultPanel .resultContentContainer .zorgenQuery {
                height: calc(25% - 12px);
            }

/* Fix to remove whitespace between divs by using 'display: inline-block' */

.resultPanel.persistentObject.masterDetail .persistentObjectQueries,
.resultPanel.persistentObject.masterDetail .persistentObjectAttributes {
    display: block;
    float: left;
}

.persistentObjectAttribute_Edit_DimensionControl .dimensionOptions {
    float: left;
    height: 22px;
    width: 20%;
}

.persistentObjectAttribute_Edit_DimensionControl .dimensionValueDiv {
    float: left;
    height: 22px;
    width: 80%;
    padding-right: 10px;
    box-sizing: border-box;
}

.persistentObjectAttribute_Edit_RondeLijstOptionsTemplate {
    width: 100%;
    clear: both;
}

    .persistentObjectAttribute_Edit_RondeLijstOptionsTemplate .option {
        float: left;
        width: 50%;
    }

        .persistentObjectAttribute_Edit_RondeLijstOptionsTemplate .option label {
            margin-left: 10px;
            vertical-align: text-top;
        }

.reportRondelijst .resultContentContainer {
    top: 0;
    bottom: 0;
    position: relative;
}

.reportRondelijst .resultQueryTitleContainer {
    margin: 0 12px;
}

.reportRondelijst .resultContentContainer .resultHeader {
    padding: 0;
}

.reportRondelijst .resultQueryContainer {
    margin: 0 12px;
}

    .reportRondelijst .resultQueryContainer .queryGridContainer {
        height: 100%;
    }

.recurrenceDialog .contentBLock {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
}

    .recurrenceDialog .contentBLock .bereikInputBlock {
        width: 50%;
        float: left;
    }

        .recurrenceDialog .contentBLock .bereikInputBlock span {
            width: 20%;
            float: left;
            line-height: 2;
            margin-bottom: 12px;
            padding-left: 5px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .recurrenceDialog .contentBLock .bereikInputBlock .inputDiv {
            width: 80%;
            float: left;
        }

            .recurrenceDialog .contentBLock .bereikInputBlock .inputDiv input {
                width: 98%;
            }

    .recurrenceDialog .contentBLock .recurrenceTypes .recurrenceType {
        width: 32%;
        display: inline-block;
    }

    .recurrenceDialog .contentBLock .option {
        width: 100%;
        margin-bottom: 8px;
    }

        .recurrenceDialog .contentBLock .option .endDate {
            display: inline-block;
        }

        .recurrenceDialog .contentBLock .option input[name=endsAfterXTimes] {
            width: 50px;
            margin-left: 3px;
        }

    .recurrenceDialog .contentBLock .terugkeerPatroon {
        width: 100%;
    }

        .recurrenceDialog .contentBLock .terugkeerPatroon .option input[name=dailyRecurringEveryXthDayAmount],
        .recurrenceDialog .contentBLock .terugkeerPatroon .option input[name=typeTerugkeerPatroonMaandelijksDagXElkeXMaandenDag],
        .recurrenceDialog .contentBLock .terugkeerPatroon .option input[name=typeTerugkeerPatroonMaandelijksDagXElkeXMaandenMaand],
        .recurrenceDialog .contentBLock .terugkeerPatroon .option input[name=MonthlyRecurringEverySpecificDayOfMonthRecurrenceMonthOffset],
        .recurrenceDialog .contentBLock .terugkeerPatroon .option input[name=yearlyRecurrenceYearAmount],
        .recurrenceDialog .contentBLock .terugkeerPatroon .option input[name=YearlyRecurrenceEverySpecificDayOfMonthDay],
        .recurrenceDialog .contentBLock .terugkeerPatroon .option input[name=typeTerugkeerPatroonWekelijksElkeXDagen] {
            width: 50px;
        }

        .recurrenceDialog .contentBLock .terugkeerPatroon .option .dayOfWeek {
            width: 24%;
            display: inline-block;
            margin-bottom: 8px;
        }

.visitsDefinition {
    width: 100%;
}

    .visitsDefinition .visitsDefinitionTable {
        width: 100%;
        border-spacing: 5px;
    }

        .visitsDefinition .visitsDefinitionTable thead th {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
            background-position: 8px center;
            color: #fff;
            font-size: 13px;
            text-align: left;
            text-transform: uppercase;
            line-height: 1.8;
            margin-bottom: 12px;
            padding-left: 6px;
        }

        .visitsDefinition .visitsDefinitionTable tbody td {
            padding: 2px;
        }

            .visitsDefinition .visitsDefinitionTable tbody td.ronde {
                width: 7%;
            }

            .visitsDefinition .visitsDefinitionTable tbody td.timeSpan {
                width: 7%;
            }

            .visitsDefinition .visitsDefinitionTable tbody td.delete {
                cursor: pointer;
                vertical-align: middle;
            }

                .visitsDefinition .visitsDefinitionTable tbody td.delete img {
                    width: 15px;
                    height: 20px;
                    display: block;
                    margin-left: auto;
                    margin-right: auto;
                }

            .visitsDefinition .visitsDefinitionTable tbody td.disabled {
                cursor: default;
                opacity: 0.5;
            }

    .visitsDefinition .addButton {
        cursor: pointer;
        width: 48px;
        margin-left: -8px;
    }

        .visitsDefinition .addButton img {
            width: 32px;
            height: 32px;
            display: block;
            margin-top: 5px;
            margin-left: auto;
            margin-right: auto;
        }

/*.visitsDefinition .visitsDefinitionTable td input {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }*/

.persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .procentualPartitions {
    width: 100%;
}

    .persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .procentualPartitions thead th {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
        color: white;
        padding: 5px 2px;
    }

    .persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .procentualPartitions tbody tr.error {
        background-color: #e6b9b9;
    }

    .persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .procentualPartitions tbody td,
    .persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .procentualPartitions tbody th {
        padding: 2px;
    }

    .persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .procentualPartitions tbody th {
        font-weight: bold;
    }

    .persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .procentualPartitions td span {
        margin-left: auto;
        margin-right: auto;
        width: 20px;
        display: block;
    }

.persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .additionalCriteriaTitle label {
    display: block;
    margin: 12px 0;
    font-weight: bold;
}

.persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .additionalCriteria .criteria input {
    vertical-align: text-top;
}

.persistentObjectAttribute_Edit_procentueleVerdeelsleutelPerBezoek .additionalCriteria .criteria span {
    display: inline-block;
    margin-bottom: 10px;
}

.persistentObjectAttribute_Edit_BezoekRonde {
    width: 100%;
}

    .persistentObjectAttribute_Edit_BezoekRonde table {
        width: 100%;
    }

        .persistentObjectAttribute_Edit_BezoekRonde table thead tr th {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
            color: white;
            padding: 5px 2px;
        }

        .persistentObjectAttribute_Edit_BezoekRonde table thead tr td {
            padding:  2px;
        }

        .persistentObjectAttribute_Edit_BezoekRonde table tbody tr:nth-child(even) {
            background: #CCC;
        }

        .persistentObjectAttribute_Edit_BezoekRonde table tbody tr:nth-child(odd) {
            background: rgba(255, 255, 255, 0);
        }

.persistentObjectAttribute_Edit_BezoekUren {
    width: 100%;
}

    .persistentObjectAttribute_Edit_BezoekUren table {
        width: 100%;
    }

        .persistentObjectAttribute_Edit_BezoekUren table thead tr th {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
            color: white;
            padding: 5px 2px;
        }

        .persistentObjectAttribute_Edit_BezoekUren table tbody tr td {
            padding: 2px;
        }

    .persistentObjectAttribute_Edit_BezoekUren .zorgurenWijzigen td {
        width: 25%;
    }

    .persistentObjectAttribute_Edit_BezoekUren table tbody tr:nth-child(even) {
        background: #CCC;
    }

    .persistentObjectAttribute_Edit_BezoekUren table tbody tr:nth-child(odd) {
        background: rgba(255, 255, 255, 0);
    }

.conflicten table {
    width: 100%;
    margin-bottom: 20px;
}

    .conflicten table thead tr th {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
        color: white;
        padding: 5px 2px;
    }

    .conflicten table tbody tr td {
        padding: 2px;
    }

        .conflicten table tbody tr td select {
            width: 100%;
        }

.persistentObjectAttribute_Edit_BezoekAdressen {
    width: 100%;
}

    .persistentObjectAttribute_Edit_BezoekAdressen table {
        width: 100%;
    }

        .persistentObjectAttribute_Edit_BezoekAdressen table thead tr th {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
            color: white;
            padding: 5px 2px;
        }

        .persistentObjectAttribute_Edit_BezoekAdressen table tbody tr td {
            padding: 2px;
        }

.persistentObjectAttribute_Edit_BezoekHerplannenZorgDefinition {
    height: 250px;
}

.persistentObjectAttribute_Edit_FreeFieldDropDown input {
    margin-top: 3px;
    margin-left: 4px;
    height: 16px;
    border: 0;
    position: absolute;
    outline: 0;
}

/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    opacity: 0.85;
    display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-weight: normal;
}
    /* line 24, ../sass/lightbox.sass */
    #lightbox img {
        width: auto;
        height: auto;
    }
    /* line 27, ../sass/lightbox.sass */
    #lightbox a img {
        border: none;
    }

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
    position: relative;
    background-color: white;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
    /* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .lb-outerContainer:after {
        content: "";
        display: table;
        clear: both;
    }

/* line 39, ../sass/lightbox.sass */
.lb-container {
    padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
    left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
    outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
    width: 49%;
    height: 100%;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    /* Trick IE into showing hover */
    display: block;
}

/* line 72, ../sass/lightbox.sass */
.lb-prev {
    left: 0;
    float: left;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
    right: 0;
    float: right;
}

/* line 81, ../sass/lightbox.sass */
.lb-prev:hover {
    background: url(images/prev.png) left 48% no-repeat;
}

/* line 85, ../sass/lightbox.sass */
.lb-next:hover {
    background: url(images/next.png) right 48% no-repeat;
}

/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
    /* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
    .lb-dataContainer:after {
        content: "";
        display: table;
        clear: both;
    }

/* line 95, ../sass/lightbox.sass */
.lb-data {
    padding: 0 10px;
    color: #bbbbbb;
}
    /* line 98, ../sass/lightbox.sass */
    .lb-data .lb-details {
        width: 85%;
        float: left;
        text-align: left;
        line-height: 1.1em;
    }
    /* line 103, ../sass/lightbox.sass */
    .lb-data .lb-caption {
        font-size: 13px;
        font-weight: bold;
        line-height: 1em;
    }
    /* line 107, ../sass/lightbox.sass */
    .lb-data .lb-number {
        display: block;
        clear: left;
        padding-bottom: 1em;
        font-size: 11px;
    }
    /* line 112, ../sass/lightbox.sass */
    .lb-data .lb-close {
        width: 35px;
        float: right;
        padding-bottom: 0.7em;
        outline: none;
    }
        /* line 117, ../sass/lightbox.sass */
        .lb-data .lb-close:hover {
            cursor: pointer;
        }

.persistentObjectAttribute_Edit_PrefixUsername .prefix {
    position: absolute;
    line-height: 1.9;
    margin-left: 5px;
    opacity: 0.65;
}

/*.persistentObjectAttribute_Edit_PrefixUsername input[type="text"] {
    padding-left: 12px;
}*/

.persistentObject_AgendaPlanning {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

    .persistentObject_AgendaPlanning .agendaPlanningHeader {
        height: 30px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        clear: both;
    }

        .persistentObject_AgendaPlanning .agendaPlanningHeader .agendaPlanningHeaderItem {
            width: 100%;
            display: inline-block;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .persistentObject_AgendaPlanning .agendaPlanningHeader .agendaPlanningHeaderItem .left,
            .persistentObject_AgendaPlanning .agendaPlanningHeader .agendaPlanningHeaderItem .right {
                width: 15%;
                clear: both;
                display: inline-block;
            }

                .persistentObject_AgendaPlanning .agendaPlanningHeader .agendaPlanningHeaderItem .left .agendaPlanningHeaderItemButton {
                    width: 50px;
                    float: right;
                }

                .persistentObject_AgendaPlanning .agendaPlanningHeader .agendaPlanningHeaderItem .right .agendaPlanningHeaderItemButton {
                    width: 50px;
                    float: left;
                }

            .persistentObject_AgendaPlanning .agendaPlanningHeader .agendaPlanningHeaderItem .agendaPlanningHeaderItemElement {
                width: 70%;
                height: 30px;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                display: inline-block;
                overflow: hidden;
                padding-left: 10px;
                padding-right: 10px;
                vertical-align: top;
            }

                .persistentObject_AgendaPlanning .agendaPlanningHeader .agendaPlanningHeaderItem .agendaPlanningHeaderItemElement input {
                    height: auto;
                    width: 100%;
                }

    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningSlideContainer {
        width: 600px;
        position: absolute;
        transition: left 0.5s ease;
        z-index: 500;
    }

        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningSlideContainer.hidden {
            left: -580px;
        }

            .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningSlideContainer.hidden .agendaPlanningSlideContainerSlider img {
                transform: rotate(0);
                -ms-transform: rotate(0);
                -webkit-transform: rotate(0);
            }

        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningSlideContainer .agendaPlanningSlideContainerContent {
            height: 98%;
            display: inline-block;
            -webkit-box-shadow: 3px 3px 10px #CCC;
            box-shadow: 3px 3px 10px #CCC;
            padding: 5px;
            background-color: white;
        }

        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningSlideContainer .agendaPlanningSlideContainerSlider {
            width: 20px;
            height: 50px;
            background-color: #0c5d7d;
            display: inline-block;
            vertical-align: top;
            -moz-border-radius: 0 15px 15px 0;
            border-radius: 0 15px 15px 0;
            color: white;
            -webkit-box-shadow: 3px 3px 10px #CCC;
            box-shadow: 3px 3px 10px #CCC;
        }

            .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningSlideContainer .agendaPlanningSlideContainerSlider img {
                margin-top: 16px;
                margin-left: 2px;
                transition: all 0.5s ease 0.2s;
                transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -webkit-transform: rotate(180deg);
            }

    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar {
        height: 100%;
        overflow: hidden;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        user-select: none;
    }

        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarHeader {
            height: 24px;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
            color: white;
        }

            .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarHeader .agendaPlanningCalendarColumnHeader {
                border-right: 1px solid;
                border-color: white;
                height: 100%;
                vertical-align: top;
                line-height: 1.8;
                display: inline-block;
                text-align: center;
                text-transform: uppercase;
            }

                .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarHeader .agendaPlanningCalendarColumnHeader.time {
                    border-right: 2px double;
                    min-width: 0;
                }

                .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarHeader .agendaPlanningCalendarColumnHeader.source {
                    text-align: left;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    width: 300px;
                    clear: both;
                }

                    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarHeader .agendaPlanningCalendarColumnHeader.source .typeSelect {
                        width: 25%;
                        float: left;
                        padding-right: 10px;
                        -moz-box-sizing: border-box;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                    }

                    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarHeader .agendaPlanningCalendarColumnHeader.source .persistentObjectAttribute_Edit_Reference {
                        width: 75%;
                        float: left;
                        padding-top: 1px;
                    }

        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarBody {
            overflow: auto;
        }

            .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarBody #agendaPlanningCalendarColumnItemDetailPopup {
                display: inline-block;
                clear: both;
                position: absolute;
                z-index: 150;
            }

                .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarBody #agendaPlanningCalendarColumnItemDetailPopup .agendaPlanningCalendarColumnItemDetailPopupContent {
                    background: #222222;
                    color: white;
                    -moz-border-radius: 5px;
                    border-radius: 5px;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    padding: 5px;
                    border: 2px solid #222222;
                }

                .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarBody #agendaPlanningCalendarColumnItemDetailPopup .agendaPlanningCalendarColumnItemDetailPopupTriangle {
                    width: 0;
                    height: 0;
                    border-left: 10px solid transparent;
                    border-right: 10px solid transparent;
                }

                    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarBody #agendaPlanningCalendarColumnItemDetailPopup .agendaPlanningCalendarColumnItemDetailPopupTriangle.up {
                        border-bottom: 10px solid #222222;
                        margin-bottom: -2px;
                        position: relative;
                    }

                    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarBody #agendaPlanningCalendarColumnItemDetailPopup .agendaPlanningCalendarColumnItemDetailPopupTriangle.down {
                        border-top: 10px solid #222222;
                        margin-top: -2px;
                    }

                .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarBody #agendaPlanningCalendarColumnItemDetailPopup div {
                    width: 100%;
                    line-height: 1.5;
                    white-space: nowrap;
                }

                .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarBody #agendaPlanningCalendarColumnItemDetailPopup .header {
                    font-weight: bold;
                }

        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout {
            width: 100%;
            position: relative;
        }

            .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarTimeLayoutHour {
                width: 100%;
                border-bottom: 1px solid;
                border-color: #bbb;
            }

            .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns {
                position: absolute;
                top: 0;
            }

                .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn {
                    position: relative;
                    border-right: 1px dotted;
                    border-color: #bbb;
                    display: inline-block;
                    vertical-align: top;
                    width: 20px;
                }

                    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn.sourceColumn {
                        background-color: transparent;
                        background-color: rgba(200, 200, 200, 0.13);
                    }

                    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn.hover {
                        background-color: rgba(0,0,0,0.2);
                        cursor: pointer;
                    }

                    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem {
                        position: absolute;
                        background: #3eb6e6;
                        color: black;
                        font-weight: bold;
                        display: inline-block;
                        overflow: hidden;
                        border: 1px solid;
                        border-color: rgba(255, 255, 255, 0.5);
                        min-height: 20px;
                        -moz-border-radius: 5px;
                        border-radius: 5px;
                        white-space: nowrap;
                        cursor: pointer;
                        vertical-align: text-top;
                        text-overflow: ellipsis;
                    }

                        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem.selected {
                            border: 1px dotted;
                            z-index: 100;
                            opacity: 0.6;
                        }

                        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem.N {
                            background: #ADE6AD;
                        }

                        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem.A {
                            background: #FCE251;
                        }

                        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem.B {
                            background: #FFC900;
                        }

                        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem.C {
                            background: #FF9200;
                        }

                        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem .agendaPlanningCalendarColumnItemInfo {
                            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAaUlEQVQoU7WQ0Q0AIQhD3X8AZ7qtKuUiQQ7w60yqgfZpcAAwyZqiR8Rii/U8cgHw4SgDK0ADPF3P99MXKkg90WeGm5hPje4lNbLmP1A2UwfpTJnR/15hVtDb59bc6qXAATkwzsjaAABjAWov2UBsVrNfAAAAAElFTkSuQmCC);
                            background-repeat: no-repeat;
                            background-position: center top;
                            cursor: pointer;
                            width: 13px;
                            min-height: 15px;
                            margin: 2px 4px 0 2px;
                            float: left;
                        }

                        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem span {
                            vertical-align: top;
                            margin-top: 2px;
                            margin-bottom: 2px;
                            line-height: 1;
                            display: block;
                            overflow: hidden;
                            text-overflow: clip;
                        }

                        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem .agendaPlanningCalendarColumnZorgItem {
                            float: right;
                            background: rgba(255, 255, 255, 0.5);
                            border: 1px solid;
                            border-color: transparent;
                            -moz-border-radius: 5px;
                            border-radius: 5px;
                            padding: 1px;
                            margin: 1px;
                        }

                            .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem .agendaPlanningCalendarColumnZorgItem.selected {
                                border: 1px dotted;
                                border-color: white;
                                opacity: 0.7;
                                color: white;
                            }

                            .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn .agendaPlanningCalendarColumnItem .agendaPlanningCalendarColumnZorgItem span {
                                line-height: 0.7;
                            }

                    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn.sourceColumn .agendaPlanningCalendarColumnItem.isAssigned {
                        opacity: 0.3;
                    }

                    .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn.time {
                        padding-left: 5px;
                        padding-right: 5px;
                        border-right: 2px double;
                    }

                        .persistentObject_AgendaPlanning .agendaPlanningBody .agendaPlanningCalendar .agendaPlanningCalendarTimeLayout .agendaPlanningCalendarColumns .agendaPlanningCalendarColumn.time div {
                            line-height: 9;
                        }


.persistentObject_RollenMapping {
    height: 100%;
}

    .persistentObject_RollenMapping .contentTableRight tr td:not(.placeholder) {
        max-width: 225px;
    }

    .persistentObject_RollenMapping .contentTableRight tr td.placeholder:last-child {
        min-width: 230px;
    }

    .persistentObject_RollenMapping .contentTableRight tr {
        height: 26px;
    }

    .persistentObject_RollenMapping .contentTableLeft tr {
        height: 26px;
    }

.contentTableLeft {
    position: fixed;
    overflow: hidden;
}

.contentTableRight {
    margin-left: 342px;
    overflow: scroll;
}

.algemeneRol {
    padding-bottom: 7px !important;
}

.persistentObject_RollenMapping ._rollenMappingAttribute {
    min-width: 220px;
    max-width: 220px;
}

.persistentObject_RollenMapping table {
    table-layout: fixed;
}

.persistentObject_RollenMapping .headerTable tr {
    color: white;
}

    .persistentObject_RollenMapping .headerTable tr th,
    .persistentObject_RollenMapping .contentTableLeft tr td {
        padding: 5px;
        vertical-align: middle;
        white-space: nowrap;
    }

    .persistentObject_RollenMapping .headerTable tr td:first-child {
        border-left-color: #0c5d7d;
        border-left-style: solid;
        border-left-width: 8px;
        padding: 0;
    }

.persistentObject_RollenMapping .contentTableRight tr td,
.persistentObject_RollenMapping .contentTableLeft tr td {
    background-color: #cee4eb;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    text-align: center;
}

.rolDropDownBox {
    height: 26px;
}

.rolCheckBox {
    height: 26px;
}

.persistentObject_RollenMapping .contentTableLeft tr td {
    padding: 6px;
}

.persistentObject_RollenMapping .contentTableRight tr td {
    padding: 4px;
}

    .persistentObject_RollenMapping .contentTableRight tr td.functie {
        min-height: 15px;
    }

    .persistentObject_RollenMapping .contentTableRight tr td.dropDown {
        padding: 2px;
    }

        .persistentObject_RollenMapping .contentTableRight tr td.dropDown select {
            width: 226px;
        }

.persistentObject_RollenMapping .contentTableRight td input[type=checkbox].functieCheckbox {
    height: 12px;
    width: 12px;
}

.persistentObject_RollenMapping .contentTableRight tr,
.persistentObject_RollenMapping .contentTableLeft tr {
    background-color: #e0ebef;
    border-bottom: 1px solid white;
}

.persistentObject_RollenMapping .contentTableRight td input[type=checkbox] {
    vertical-align: middle;
    margin: 0 auto;
}

.persistentObject_RollenMapping .scrollDiv {
    overflow: auto;
    overflow: hidden;
}

.persistentObject_RollenMapping .headerDiv {
    overflow: hidden;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
}

.grafiek {
    height: 100%;
    z-index: 9999999;
    overflow: visible;
}

.persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .addButton {
    height: 28px;
    width: 28px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABKSURBVDhPYxgW4D4Q/0fCeAETlKYaGDWQcsAIpUEAFJvYgAwQs0CYYPAASqMDRRCBbCDBJEEAgM0a/GFIDBjNKfjB8IjlgQQMDACV6ArTl+RMqAAAAABJRU5ErkJggg==);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    -webkit-background-size: 20px;
    background-size: 20px;
    border: 2px solid #000;
    border-radius: 50%;
    vertical-align: bottom;
    margin-bottom: 15px;
    cursor: pointer;
}

.persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
}

    .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonContainerTitle {
        font-weight: bold;
    }

    .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer ul {
        margin-left: 10px;
    }

        .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer ul .patroonWaardeContainerTitle {
            font-weight: bold;
        }

    .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonWaardeContainer {
        padding: 5px;
        border: 1px solid #eeeeee;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 5px;
        clear: both;
        padding-bottom: 25px;
    }

        .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonWaardeContainer:hover {
            background-color: #eeeeee;
            border: 1px solid gray;
        }

        .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonWaardeContainer.isDeleted {
            background-color: rgba(252, 134, 134, 0.55);
        }

            .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonWaardeContainer.isDeleted:hover {
                background-color: rgba(252, 134, 134, 0.55);
                border: 1px solid gray;
            }

        .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonWaardeContainer ul ul li {
            font-style: italic;
        }

        .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonWaardeContainer .actionContainer {
            float: right;
        }

            .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonWaardeContainer .actionContainer div {
                height: 20px;
                width: 20px;
                display: inline-block;
                cursor: pointer;
            }

            .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonWaardeContainer .actionContainer .editButton {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADnSURBVDhP3ZStCgJBFEYXMRgMRqPBRzAYfAijwWA0GgwGg+BD+BAGo9FgMPgIBoOCgoLRoKDnm52BZVnQGQ3igcPMHdg7c+dno7+ig2tsm+hD8jjHh1WJG/gxTdygS9xFb7SSIRZMFK+2hxfsa8AXlafVbLGlAUsJi3H3fXQQrjznEmvojWY/YDqhnKI3Y8xKdsUqelFBfZiVUBN5M8ITppNpC7wPwqEXscAbuoRBr6SO5bhrmOAOVyYKQOXq0qrVXRMqUxMFMcDknulVuFfykpxtkxxtK/Z4xruJAtHGz/Arf5NfI4qe8PJAF8cd/rcAAAAASUVORK5CYII=);
            }

            .persistentObjectAttribute_VerpleegkundigeDiagnostiekPatronen .patroonContainer .patroonWaardeContainer .actionContainer .deleteButton {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACwSURBVDhPYxgWoBuI70PxcpAAPsAIpZGBBRBzQJgEwQ8gPgFh4gYgl/wnEoPUogBsLgwBYh4IkyD4AsRrIEwIwGYgCOyH0oSAI5QmCGBeeg6lPwPxeyj7MZQGYaIBSPFqCJNhMRC7ALEKEB8GCQABSAyrgUxQGhsAhQ8I/EHDIACjMQA+A8kCowZSDqhuIC4ASmOvgXg+EIMS924g3owkBsvvRANYrsCHvwPxkAMMDAByTDp6Cg424AAAAABJRU5ErkJggg==);
            }

.persistentObjectAttribute_ImageDisplay img {
    max-height: 250px;
    max-width: 250px;
}

#tooltip {
    display: block;
    width: 340px;
    z-index: 110;
}

    #tooltip div.left {
        width: 100%;
        display: block;
        text-align: left;
    }

    #tooltip span.bold {
        font-weight: bold;
    }

    #tooltip span.italic {
        font-style: italic;
    }

.persistentObjectAttribute_HtmlDisplay h1 {
    font-size: 180%;
    line-height: 40px;
}

.persistentObjectAttribute_HtmlDisplay h2 {
    font-size: 160%;
    line-height: 35px;
    background: none;
    border: none;
    color: #000;
    text-transform: none;
    margin: 0;
    padding: 0;
}

.persistentObjectAttribute_HtmlDisplay h3 {
    font-size: 140%;
    line-height: 30px;
}

.persistentObjectAttribute_HtmlDisplay b {
    font-weight: bold;
}

.persistentObjectAttribute_HtmlDisplay i {
    font-style: italic;
}

.persistentObjectAttribute_HtmlDisplay a {
    text-decoration: underline;
    color: #3eb6e6;
}

.persistentObject_Werkplanning {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}

    .persistentObject_Werkplanning .werkplanningHeader {
        width: 100%;
        height: 50px;
        clear: both;
        display: block;
    }

        .persistentObject_Werkplanning .werkplanningHeader .werkplanningHeaderItem {
            width: 25%;
            display: block;
            float: left;
            margin: 5px;
        }

            .persistentObject_Werkplanning .werkplanningHeader .werkplanningHeaderItem .werkplanningHeaderItemLabel {
                margin-bottom: 5px;
                font-weight: bold;
            }

            .persistentObject_Werkplanning .werkplanningHeader .werkplanningHeaderItem .werkplanningHeaderItemContent .persistentObjectAttributeEditDateInput {
                margin-right: 2px;
            }

            .persistentObject_Werkplanning .werkplanningHeader .werkplanningHeaderItem .werkplanningHeaderItemContent input[type="text"],
            .persistentObject_Werkplanning .werkplanningHeader .werkplanningHeaderItem .werkplanningHeaderItemContent select {
                width: 100%;
            }

            .persistentObject_Werkplanning .werkplanningHeader .werkplanningHeaderItem .werkplanningHeaderItemContent input[type="text"] {
                height: 18px;
            }

    .persistentObject_Werkplanning .werkplanningBody {
        display: block;
        height: calc(100% - 50px);
    }

        .persistentObject_Werkplanning .werkplanningBody table {
            height: 100%;
            width: 100%;
            display: table;
            table-layout: fixed;
        }

            .persistentObject_Werkplanning .werkplanningBody table thead {
                color: white;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
                line-height: 2;
            }

                .persistentObject_Werkplanning .werkplanningBody table thead .werkplanningBodyBack {
                    transform: rotate(90deg);
                }

                .persistentObject_Werkplanning .werkplanningBody table thead .werkplanningBodyForward {
                    transform: rotate(270deg);
                }

                .persistentObject_Werkplanning .werkplanningBody table thead .werkplanningBodyBack,
                .persistentObject_Werkplanning .werkplanningBody table thead .werkplanningBodyForward {
                    background: transparent;
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACDSURBVHja7NM9CsJQEEXhV4g/GzQ2tmlcjYhZhlWWJdFY2XiOxRtQLMSEdL6B235cmJmkpimTCvjnYAusgPSRBXAaAwocgeUbNgf25hkMXrJJE9AssId6GwwCldpF0wY4RLMrsB21FGCjnn1N/w37acuBduodqCc5G2AN7MqnFDDnOQCDkMKb57H8FAAAAABJRU5ErkJggg==);
                    background-position: center;
                    border: none;
                    font-weight: bolder;
                    width: 26px;
                    height: 26px;
                    margin: 0;
                    margin-top: -3px;
                }

                    .persistentObject_Werkplanning .werkplanningBody table thead .werkplanningBodyBack:hover,
                    .persistentObject_Werkplanning .werkplanningBody table thead .werkplanningBodyForward:hover {
                        background: rgba(255, 255, 255, 0.2);
                        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACDSURBVHja7NM9CsJQEEXhV4g/GzQ2tmlcjYhZhlWWJdFY2XiOxRtQLMSEdL6B235cmJmkpimTCvjnYAusgPSRBXAaAwocgeUbNgf25hkMXrJJE9AssId6GwwCldpF0wY4RLMrsB21FGCjnn1N/w37acuBduodqCc5G2AN7MqnFDDnOQCDkMKb57H8FAAAAABJRU5ErkJggg==);
                        background-position: center;
                    }

            .persistentObject_Werkplanning .werkplanningBody table thead {
                height: 26px;
            }

            .persistentObject_Werkplanning .werkplanningBody table thead,
            .persistentObject_Werkplanning .werkplanningBody table tbody {
                display: block;
            }

            .persistentObject_Werkplanning .werkplanningBody table tbody {
                height: calc(100% - 26px);
                overflow: auto;
                display: inherit;
                width: 100%;
            }

                .persistentObject_Werkplanning .werkplanningBody table tbody tr {
                    width: 100%;
                    display: block;
                    clear: both;
                    box-sizing: border-box;
                }

                .persistentObject_Werkplanning .werkplanningBody table tbody th {
                    text-align: right;
                    background-color: #dedede;
                    border: 0;
                    border-right: 1px solid white;
                    border-bottom: 1px solid white;
                    padding: 2px 5px;
                    width: 100px;
                    line-height: 1.8;
                    display: block;
                    float: left;
                }

                .persistentObject_Werkplanning .werkplanningBody table tbody td {
                    padding-top: 4px;
                    padding-left: 2px;
                    padding-right: 2px;
                    width: calc((100% - 150px) / 7);
                    display: block;
                    float: left;
                }

                    .persistentObject_Werkplanning .werkplanningBody table tbody td.nietBeschikbaar {
                        padding: 2px;
                    }

                        .persistentObject_Werkplanning .werkplanningBody table tbody td.nietBeschikbaar div {
                            background-color: #ffd8d2;
                            line-height: 1.5;
                            padding: 2px 5px;
                            color: silver;
                        }

                    .persistentObject_Werkplanning .werkplanningBody table tbody td select {
                        width: 100%;
                    }

.persistentObjectAttribute_WaardeDatumAttribute {
    clear: both;
    height: 24px;
}

    .persistentObjectAttribute_WaardeDatumAttribute select {
        margin-right: 2px;
        width: calc(33.3% - 2px);
        float: left;
    }

        .persistentObjectAttribute_WaardeDatumAttribute select:last-child {
            margin: 0;
        }

.persistentObjectAttribute_CommentaarBezoeken td {
    padding-right: 4px;
}

.persistentObjectAttribute_HtmlIFrame iframe {
    width: 100%;
    overflow: hidden;
}



/*.queryGrid .dataSelector tr.even.readonly td div,
.queryGrid .dataSelector tr.odd.readonly td div {
    visibility: hidden;
}*/

.detailContainer tr.isDeleted {
    background-color: rgba(252, 134, 134, 0.55);
}

    .detailContainer tr.isDeleted td.deleteDetail div {
        visibility: hidden;
    }

div.bezoekenInfo {
    width: 20px;
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAaUlEQVQoU7WQ0Q0AIQhD3X8AZ7qtKuUiQQ7w60yqgfZpcAAwyZqiR8Rii/U8cgHw4SgDK0ADPF3P99MXKkg90WeGm5hPje4lNbLmP1A2UwfpTJnR/15hVtDb59bc6qXAATkwzsjaAABjAWov2UBsVrNfAAAAAElFTkSuQmCC);
    padding: 0 12px 12px 12px;
    background-repeat: no-repeat;
    background-position: center top;
    cursor: pointer;
}

.offlineNotification,
.reconnectNotification {
    position: fixed;
    top: 0;
    left: 50%;
    max-width: 500px;
    margin-left: -125px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    background-color: #eed28a;
    border-color: #d8884b;
}

.reconnectNotification {
    cursor: default;
    background-color: #ff9900;
    border-color: #aa0000;
}

    .offlineNotification span,
    .reconnectNotification span {
        color: #333;
        display: inline-block;
        padding: 0 10px 0 4px;
        width: 100%;
        font-size: 20px;
    }

    .offlineNotification .indicator,
    .reconnectNotification .indicator {
        position: absolute;
        right: 0;
        top: 0;
        width: 30px;
        margin-right: 5px;
    }


[offline] .profilerButton, [offline] .addProgramUnitItem {
    display: none;
}

#applicationSignIn #signInOut[offline] {
    background-image: none;
    padding: 0 7px;
    cursor: default;
}

    #applicationSignIn #signInOut[offline]:hover {
        background-color: transparent;
    }

.programUnits[offline] {
    cursor: default;
}

    .programUnits[offline] .activeProgramUnit {
        padding-right: 12px;
        background-image: none;
    }

.persistentObjectAttribute_AanbevelingLinks li {
    margin-left: 10px;
}

.persistentObjectAttribute_VisuelePijnschaal div.visuelePijnschaalSelector {
    display: inline-block;
    margin: 2px;
    width: 130px;
    height: 124px;
    padding: 5px;
    border: 1px solid #eeeeee;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.persistentObjectAttribute_VisuelePijnschaal.inEdit div.visuelePijnschaalSelector {
    cursor: pointer;
}

    .persistentObjectAttribute_VisuelePijnschaal.inEdit div.visuelePijnschaalSelector:hover {
        background-color: #eeeeee;
        border: 1px dotted gray;
    }

.persistentObjectAttribute_VisuelePijnschaal div.visuelePijnschaalSelector.isSelected,
.persistentObjectAttribute_VisuelePijnschaal div.visuelePijnschaalSelector.isSelected:hover {
    background-color: #c9dcff;
    border: 1px solid #05337c;
}

.persistentObjectAttribute_VisuelePijnschaal div.visuelePijnschaalSelector img {
    margin-left: calc(50% - 50px);
    width: 100px;
    height: 100px;
}

.persistentObjectAttribute_VisuelePijnschaal div.visuelePijnschaalSelector span {
    width: 100%;
    display: block;
    text-align: center;
}

.queryGrid tr.even.new:not(.hover),
.queryGrid tr.odd.new:not(.hover) {
    background-color: rgba(134, 194, 252, 0.55);
}

.persistentObjectAttribute_AanpassingInsulineSchema table {
    width: 100%;
}

    .persistentObjectAttribute_AanpassingInsulineSchema table thead {
        color: white;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
        text-align: center;
    }

        .persistentObjectAttribute_AanpassingInsulineSchema table thead tr td {
            width: 75%;
        }

    .persistentObjectAttribute_AanpassingInsulineSchema table tbody tr td {
        padding: 2px 1px;
    }

        .persistentObjectAttribute_AanpassingInsulineSchema table tbody tr td span {
            text-align: center;
        }

        .persistentObjectAttribute_AanpassingInsulineSchema table tbody tr td input.aanpassingInsulineSchemaControl_Edit_Numeric {
            width: 15%;
            margin: 0 5px;
        }

            .persistentObjectAttribute_AanpassingInsulineSchema table tbody tr td input.aanpassingInsulineSchemaControl_Edit_Numeric[data-property=value] {
                width: 90%;
            }

        .persistentObjectAttribute_AanpassingInsulineSchema table tbody tr td i.delete {
            color: red;
        }

        .persistentObjectAttribute_AanpassingInsulineSchema table tbody tr td i.add {
            color: dodgerblue;
        }


.persistentObjectAttribute_RotatieSchema table {
    width: 100%;
}

    .persistentObjectAttribute_RotatieSchema table thead {
        color: white;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
        text-align: center;
    }

    .persistentObjectAttribute_RotatieSchema table tbody tr td {
        padding: 2px 1px;
    }

        .persistentObjectAttribute_RotatieSchema table tbody tr td span {
            text-align: center;
            width: 100%;
            display: block;
        }

.persistentObjectAttribute_InsulineBehandelingSchema table {
    width: 100%;
}

    .persistentObjectAttribute_InsulineBehandelingSchema table thead {
        color: white;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
        text-align: center;
    }

    .persistentObjectAttribute_InsulineBehandelingSchema table tbody tr td {
        padding: 2px 1px;
    }

        .persistentObjectAttribute_InsulineBehandelingSchema table tbody tr td span {
            text-align: center;
            width: 100%;
            display: block;
        }

.isNieuweOpstart {
    background-color: rgba(0, 145, 0, 0.3) !important;
}

#eidReader_kanReaderNietStartenDesktop a {
    color: #0000EE;
    text-decoration: underline;
}

.MCN_ZendingWeergave div.header {
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.1);
}

    .MCN_ZendingWeergave div.header:hover {
        background-color: rgba(0, 0, 0, 0.2);
    }

    .MCN_ZendingWeergave div.header.highlight {
        background-color: rgba(256, 0, 0, 0.3);
    }

        .MCN_ZendingWeergave div.header.highlight:hover {
            background-color: rgba(256, 0, 0, 0.4);
        }

.MCN_ZendingWeergave div.detail {
    padding-left: 10px;
    display: none;
}

    .MCN_ZendingWeergave div.detail.expanded {
        display: block;
    }

.mcn_notification {
    /*white-space: normal;*/
    width: auto !important;
    max-width: none !important;
    text-align: left !important;
}

.queryGrid tr.even.readonly:not(.hover):not(.notificatie),
.queryGrid tr.odd.readonly:not(.hover):not(.notificatie) {
    background-color: rgba(252, 134, 134, 0.55);
}

.queryGrid tr.even.verstuurd:not(.hover),
.queryGrid tr.odd.verstuurd:not(.hover) {
    background-color: rgba(0, 256, 20, 0.25);
}

.queryGrid tr.even.nieuw:not(.hover),
.queryGrid tr.odd.nieuw:not(.hover) {
    background-color: rgba(0, 0, 256, 0.10);
}

.queryGrid tr.even.verwerkt:not(.hover),
.queryGrid tr.odd.verwerkt:not(.hover) {
    color: rgba(200, 200, 200, 1);
}

.queryGrid tr.notificatie div.Notificatie {
    color: #0550ff;
}

.queryGrid tr.notificatie.error div.Notificatie {
    color: #d62728;
}

.queryGrid tr.notificatie.notice div.Notificatie {
    color: #ffb300;
}

.queryGrid tr.notificatie.hover div.Notificatie {
    color: white;
}



.persistentObject_RondeUrenWijzig .filterDiv {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 19px;
}

    .persistentObject_RondeUrenWijzig .filterDiv .filter {
        width: calc(50% - 10px);
        float: left;
        margin-left: 10px;
        line-height: 1.7;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .persistentObject_RondeUrenWijzig .filterDiv .filter .label {
            float: left;
            line-height: 1.5;
            width: 100%;
            margin: 6px 0 8px 0px;
            font-weight: bold;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .persistentObject_RondeUrenWijzig .filterDiv .filter div[class^="persistentObjectAttribute_"] {
            float: left;
            padding-right: 10px;
            width: 100%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .persistentObject_RondeUrenWijzig .filterDiv .filter div[class^="persistentObjectAttribute_"] select {
                width: 100%;
                min-height: 23px !important;
            }

            .persistentObject_RondeUrenWijzig .filterDiv .filter div[class^="persistentObjectAttribute_"] input {
                width: 100%;
                height: 22px;
            }

                .persistentObject_RondeUrenWijzig .filterDiv .filter div[class^="persistentObjectAttribute_"] input[class^="persistentObjectAttributeEditDateInput"] {
                    width: 100%;
                    height: 18px;
                }

.persistentObject_RondeUrenWijzig .queryDiv {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 19px;
}

    .persistentObject_RondeUrenWijzig .queryDiv .filter {
        width: calc(100% - 10px);
        float: left;
        margin-left: 10px;
        line-height: 1.7;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .persistentObject_RondeUrenWijzig .queryDiv .filter .label {
            float: left;
            line-height: 1.5;
            width: 100%;
            margin: 6px 0 8px 0px;
            font-weight: bold;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

        .persistentObject_RondeUrenWijzig .queryDiv .filter div[class^="persistentObjectAttribute_"] {
            float: left;
            padding-right: 10px;
            width: 100%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

            .persistentObject_RondeUrenWijzig .queryDiv .filter div[class^="persistentObjectAttribute_"] select {
                width: 100%;
                height: 22px;
            }

            .persistentObject_RondeUrenWijzig .queryDiv .filter div[class^="persistentObjectAttribute_"] input {
                width: 100%;
                height: 22px;
            }

        .persistentObject_RondeUrenWijzig .queryDiv .filter .persistentObjectAttribute_RondeUrenWijzigBezoeken {
            width: 100%;
        }

            .persistentObject_RondeUrenWijzig .queryDiv .filter .persistentObjectAttribute_RondeUrenWijzigBezoeken .bezoeken {
                width: 100%;
                border-spacing: 5px;
            }

                .persistentObject_RondeUrenWijzig .queryDiv .filter .persistentObjectAttribute_RondeUrenWijzigBezoeken .bezoeken thead th {
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURTc3Nz8/P0ZGRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmDS+kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41Ljg3O4BdAAAAFUlEQVQYV2NgYGRkZGACESAEJJgYAQCqABHRYifnAAAAAElFTkSuQmCC);
                    background-position: 8px center;
                    color: #fff;
                    font-size: 13px;
                    text-align: left;
                    text-transform: uppercase;
                    line-height: 1.8;
                    margin-bottom: 12px;
                    padding-left: 6px;
                }

                    .persistentObject_RondeUrenWijzig .queryDiv .filter .persistentObjectAttribute_RondeUrenWijzigBezoeken .bezoeken thead th.smallerTh {
                        width: 12%;
                    }

                    .persistentObject_RondeUrenWijzig .queryDiv .filter .persistentObjectAttribute_RondeUrenWijzigBezoeken .bezoeken thead th.biggerTh {
                        width: 32%;
                    }

                .persistentObject_RondeUrenWijzig .queryDiv .filter .persistentObjectAttribute_RondeUrenWijzigBezoeken .bezoeken tbody tr.redRow {
                    border: 3px solid red;
                }

                .persistentObject_RondeUrenWijzig .queryDiv .filter .persistentObjectAttribute_RondeUrenWijzigBezoeken .bezoeken tbody td {
                    padding: 2px;
                    vertical-align: middle;
                }

                    .persistentObject_RondeUrenWijzig .queryDiv .filter .persistentObjectAttribute_RondeUrenWijzigBezoeken .bezoeken tbody td span {
                        vertical-align: inherit;
                    }






#weekdayTable {
    background-color: #C9C9C9;
    width: 100%;
}

    #weekdayTable > tbody > tr > td {
        width: 50%;
    }

#mondayTOthursday {
    width: 100%;
}

    #mondayTOthursday > tbody > tr > td.weekdayTableLabel {
        width: 5%;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
    }

    #mondayTOthursday > tbody > tr > td.ronde {
        width: 10%;
    }

#fridayTOholiday {
    width: 100%;
}

    #fridayTOholiday > tbody > tr > td.weekdayTableLabel {
        width: 5%;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
    }

    #fridayTOholiday > tbody > tr > td.ronde {
        width: 10%;
    }

#content > div > div.resultContentContainer > div > div.persistentObject_Help > div {
    margin-top: 20px;
}

.verwerkingStatusProgressBar {
    height: 10px;
    width: 75%;
}

.blueItem {
    background-color: #0080ff !important;
}

.orangeItem {
    background-color: #ff8000 !important;
}

.redItem {
    background-color: #ff0000 !important;
}

.greenItem {
    background-color: green !important;
}

tr.missing:not(.hover):not(.notificatie) {
    background-color: transparent !important;
    -ms-opacity: 0.5;
    opacity: 0.5;
}

tr.missing.hover {
    color: #A9A9A9;
    background-color: transparent !important;
}

#dropDiv {
    width: inherit;
    height: 200px;
    overflow: auto;
    border: 2px dashed black;
    border-radius: 25px;
    margin-top: 5px;
}

.dropDivTable {
    margin-top: 10px;
}

.dropTableFileTd {
    padding-left: 15px;
}

.dropTableTrashIconTd {
    cursor: pointer;
    margin-left: 50px;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACwSURBVDhPYxgWoBuI70PxcpAAPsAIpZGBBRBzQJgEwQ8gPgFh4gYgl/wnEoPUogBsLgwBYh4IkyD4AsRrIEwIwGYgCOyH0oSAI5QmCGBeeg6lPwPxeyj7MZQGYaIBSPFqCJNhMRC7ALEKEB8GCQABSAyrgUxQGhsAhQ8I/EHDIACjMQA+A8kCowZSDqhuIC4ASmOvgXg+EIMS924g3owkBsvvRANYrsCHvwPxkAMMDAByTDp6Cg424AAAAABJRU5ErkJggg==);
}

canvas.drawing,
canvas.drawingBuffer {
    position: absolute;
    left: 0;
    top: 0;
}

#cameraTarget {
    position: relative;
    display: block;
}

.programUnits ul.list.subMenu {
    display: grid;
}

.idRegistratieKoppelingViewNoActions {
    background-color: transparent !important;
    -ms-opacity: 0.5;
    opacity: 0.5;
}

.emailNotification .ui-dialog-titlebar-close {
    display: none;
}

.persistentObjectAttributeControl input[type="tel"] {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2px;
    height: 22px;
}



.strikedOut {
    text-decoration: line-through;
}