/* _content/m2600.Desktop/Components/Generic/ButtonComponent.razor.rz.scp.css */
.css-button-position[b-l57519iiev] {
    margin: 4px;
}
/* _content/m2600.Desktop/Components/Generic/ButtonContainer.razor.rz.scp.css */
.css-container-horizontal[b-zxn19myie0] {
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.css-container-vertical[b-zxn19myie0] {
    padding: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
}

.css-container-ivxdialog[b-zxn19myie0] {
    padding: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}


/* _content/m2600.Desktop/Components/Generic/FormContainer.razor.rz.scp.css */
.css-formcontainer[b-ieizws36ai] {
    width: 100%;
    min-width: 85px;
    padding-left: 10px;
    padding-right: 10px;
}

    .css-formcontainer div.row[b-ieizws36ai] {
        padding: 15px 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
/* _content/m2600.Desktop/Components/Generic/TabpageComponent.razor.rz.scp.css */
.css-tabpagecontrol-placing[b-7ektbolvcw] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-tabpage-bordercolor);
}


.css-tabitem-base[b-7ektbolvcw] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 0;
    cursor: pointer;
    border-top-right-radius: 15px;
    border-style: solid;
    border-top-width: 2px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 0;
}

.css-tabitem-active[b-7ektbolvcw] {
    font-size: small;
    font-weight: bold;
    border-top-width: 5px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 0;
}

    .css-tabitem-active p[b-7ektbolvcw] {
        margin: unset;
        cursor: pointer;
    }


.css-tabitem-inactive[b-7ektbolvcw] {
    font-size: small;
    font-weight: normal;
}

    .css-tabitem-inactive p[b-7ektbolvcw] {
        margin: unset;
        cursor: pointer;
    }
/* _content/m2600.Desktop/Components/Generic/WidgetComponent.razor.rz.scp.css */

.css-widgetbox[b-azflcw1gdg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    /*background-color: var(--ivx-widget-background);*/
    background: linear-gradient(143deg, rgba(102,163,255,1) 0%, rgba(230,240,255,1) 0%, rgba(255,255,255,1) 100%);
    border-style: solid;
    border-color: var(--ivx-widget-hover-background);
    border-width: 1px 1px 1px 1px; /* top right bottom left*/
    border-radius: 4px;
    box-shadow: 5px 5px 15px -3px rgba(0,0,0,0.15);
    width: 250px;
    height: 200px;
    position: relative;
    margin: 15px;
}

    .css-widgetbox:hover[b-azflcw1gdg] {
        background: unset;
        background-color: var(--ivx-widget-hover-background);
    }



.css-widgetbox-selected[b-azflcw1gdg] {
    border-width: 2px 2px 2px 2px;
    border-color: #364049;
}

.css-widgetbox-text[b-azflcw1gdg] {
    width: 100%;
    height: auto;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

    .css-widgetbox-text p[b-azflcw1gdg] {
        text-align: center;
        margin-top: 5px;
        margin-bottom: unset;
        cursor: default;
    }

.css-widgetbox-image[b-azflcw1gdg] {
    width: 60px;
    height: 60px;
    margin-top: 15px;
    flex-shrink: 0;
}
/* _content/m2600.Desktop/Filiaal/CallSchedule/CallMatrixComponent.razor.rz.scp.css */
.callmatrix-maingrid[b-4y09uosyi8] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: 40px 1fr;
    grid-template-columns: 1fr;
}

.callmatrix-toolbar[b-4y09uosyi8] {
    display: block;
    width: 100%;
    height: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}

.callmatrix-body[b-4y09uosyi8] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Analysis/ActivityLevelComponent.razor.rz.scp.css */
.splitbutton-tile[b-ano53ih39a] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 300px;
    padding: 10px;
    margin-left: 10px;
}



.splitbutton-area[b-ano53ih39a] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: calc(100% - 30px);
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    overflow: hidden;
    background-color: white;
}

.choice-button[b-ano53ih39a] {
    display: block;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: none;
    width: 100%;
    height: 33.3%;
    background-color: white;
}

    .choice-button:nth-of-type(1)[b-ano53ih39a] {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgb(220,220,220);
    }

    .choice-button:nth-of-type(2)[b-ano53ih39a] {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgb(220,220,220);
    }

.choice-button-active[b-ano53ih39a] {
    background-color: var(--ivx-widget-hover-background)
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Analysis/AnalysisHostDialog.razor.rz.scp.css */
.main-body[b-ovxdygaokn] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: 1fr;
    grid-template-columns: 500px 1fr ;
}

.analysis-values-placing[b-ovxdygaokn] {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 500px;
    height: 100%;
    padding: 10px;
}
.analysis-values[b-ovxdygaokn] {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 480px;
    height: calc(100% - 40px);
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: var(--ivx-boxcolor);
    background-color: white;
}

.analysis-tiles[b-ovxdygaokn] {
    display: flex;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
    width: 100%;
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Analysis/BonestructureComponent.razor.rz.scp.css */
.splitbutton-tile[b-ebr07pfgko] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 300px;
    padding: 10px;
    margin-left: 10px;
}

.splitbutton-area[b-ebr07pfgko] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: calc(100% - 30px);
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    overflow: hidden;
    background-color: white;
}

.choice-button[b-ebr07pfgko] {
    display: block;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: none;
    width: 100%;
    height: 33.3%;
    background-color: white;
}

    .choice-button:nth-of-type(1)[b-ebr07pfgko] {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgb(220,220,220);
    }

    .choice-button:nth-of-type(2)[b-ebr07pfgko] {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgb(220,220,220);
    }

.choice-button-active[b-ebr07pfgko] {
    background-color: var(--ivx-widget-hover-background)
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Analysis/FigureTypeComponent.razor.rz.scp.css */
.splitbutton-tile[b-8zfmur554f] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 350px;
    height: 300px;
    padding: 10px;
}



.splitbutton-area[b-8zfmur554f] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: calc(100% - 30px);
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    overflow: hidden;
    background-color: white;
}

.choice-button[b-8zfmur554f] {
    display: block;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: none;
    width: 50%;
    height: 50%;
    background-color: white;
}

    .choice-button:nth-of-type(1)[b-8zfmur554f] {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgb(220,220,220);
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: rgb(220,220,220);
    }
    .choice-button:nth-of-type(2)[b-8zfmur554f] {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgb(220,220,220);
    }
    .choice-button:nth-of-type(3)[b-8zfmur554f] {
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: rgb(220,220,220);
    }
.choice-button-active[b-8zfmur554f] {
    background-color: var(--ivx-widget-hover-background)
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Analysis/WeightComponent.razor.rz.scp.css */
.weight-tile[b-21i2khteiy] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 350px;
    height: 300px;
    padding: 10px;
}

.weight-control-area[b-21i2khteiy] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: calc(100% - 30px);
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    overflow: hidden;
    background-color: white;
}

/*value area could be a button.*/
.value-area[b-21i2khteiy] {
    display: block;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: none;
    width: 50%;
    height: 50%;
    background-color: white;
}

    .value-area:nth-of-type(1)[b-21i2khteiy] {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: rgb(220,220,220);
        border-right-style: solid;
        border-right-width: 1px;
        border-right-color: rgb(220,220,220);
    }
/* _content/m2600.Desktop/Klantdossier/Bailine/Authorization/AttachmentComponent.razor.rz.scp.css */
.attachment-body[b-uf4ahco4xx] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 40px;
    min-height: 40px;
}

.description[b-uf4ahco4xx] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: auto;
    width: 65%;
}

    .description h6[b-uf4ahco4xx] {
        margin-top: unset;
        margin-bottom: unset;
        width: 100%;
    }

    .description p[b-uf4ahco4xx] {
        margin-top: unset;
        margin-bottom: unset;
        width: 100%;
    }

.viewbutton[b-uf4ahco4xx] {
    border: none;
    background-color: unset;
    text-decoration: underline;
}

.viewbutton[b-uf4ahco4xx]::hover {
    color: blue;
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Authorization/AuthorizationComponent.razor.rz.scp.css */

.authorization-body[b-oa9zgl68cu] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 75px;
}

.description[b-oa9zgl68cu] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: auto;
    width: 65%;
}
    .description h6[b-oa9zgl68cu] {
        margin-top: unset;
        margin-bottom: unset;
        width: 100%;
    }
    .description p[b-oa9zgl68cu] {
        margin-top: unset;
        margin-bottom: unset;
        width: 100%;
    }



.question-splitbutton[b-oa9zgl68cu] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    font-size: larger;
    font-weight: 600;
    width: 35%;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    background-color: rgb(250,250,250);
    overflow: hidden;
    margin-bottom: 5px;
}

.question-splitbutton-todo[b-oa9zgl68cu] {
    border-color: #e62e00;
}

.button1[b-oa9zgl68cu] {
    display: block;
    align-items: center;
    justify-content: center;
    border: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: rgb(220,220,220);
    padding: 10px;
    width: 50%;
}

.button2[b-oa9zgl68cu] {
    display: block;
    align-items: center;
    justify-content: center;
    border: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: rgb(220,220,220);
    padding: 10px;
    width: 50%;
}

.allowed[b-oa9zgl68cu] {
    background-color: #00e6ac;
}
.denied[b-oa9zgl68cu] {
    background-color: #ff4d4d;
    color: white;
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Authorization/AuthorizationListComponent.razor.rz.scp.css */
.authorizationlist[b-wdkoha74lw] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
}

.authorization-header[b-wdkoha74lw] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 40px;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgb(220,220,220);
}

.authorization-header h6[b-wdkoha74lw]{
    font-weight: 600;
}

.uploadbutton[b-wdkoha74lw] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    font-size: larger;
    font-weight: 600;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    background-color: rgb(250,250,250);
    overflow: hidden;
    margin-bottom: 5px;
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.attachments-header[b-wdkoha74lw] {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    height: 40px;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgb(220,220,220);
}

    .attachments-header p[b-wdkoha74lw] {
        font-weight: 600;
        margin-top:unset;
        margin-bottom: 2px;
    }

.attachments-area[b-wdkoha74lw] {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: calc(100% - 305px);
    overflow-y: auto;

}
/* _content/m2600.Desktop/Klantdossier/Bailine/Intake/IntakeHostDialog.razor.rz.scp.css */
.main-body[b-dp7k5gq5j5] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: 40% 60%;
    grid-template-columns: 1fr 1fr;
}


.prospectfase-panel[b-dp7k5gq5j5] {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin: 10px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: var(--ivx-boxcolor);
    background-color: white;
}

.prospectdates[b-dp7k5gq5j5] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100px;
    height: 100%;
}

.treatmentgoals[b-dp7k5gq5j5] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 200px;
    height: 100%;
}

.prospectmemo[b-dp7k5gq5j5] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 300px);
    height: 100%;
}


.behandelfase-panel[b-dp7k5gq5j5] {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin: 10px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: var(--ivx-boxcolor);
    background-color: white;
}

.behandelmemo[b-dp7k5gq5j5] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 300px;
    height: 100%;
    border: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    background-color: rgb(250,250,250);
}


.authorizations[b-dp7k5gq5j5] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 500px;
    height: 100%;
    border: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    margin-left: 25px;
    padding: 25px;
}


.questions-panel[b-dp7k5gq5j5] {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin: 10px;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: var(--ivx-boxcolor);
    background-color: white;
    overflow-y: scroll;
    overflow-x: scroll;
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Intake/MainBodyComponent.razor.rz.scp.css */
.mainbody-maingrid[b-yvmxtf4kes] {
    display: grid;
    grid-template-rows: min(10%, 75px) 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    border-style: solid;
    border-width: 0px;
    border-color: var(--ivx-brandcolor-border);
    width: 100%;
    height: 100%;
}


.mainbody-topcontrol-logobox[b-yvmxtf4kes] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-brandcolor-oceangreen);
}

    .mainbody-topcontrol-logobox img[b-yvmxtf4kes] {
        height: auto;
    }

.mainbody-topcontrol-name[b-yvmxtf4kes] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background-color: white;
    grid-column-start: 3;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-brandcolor-oceangreen);
}

    .mainbody-topcontrol-name h3[b-yvmxtf4kes] {
        margin: unset;
    }


.mainbody-topcontrol-space[b-yvmxtf4kes] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    background-color: white;
    justify-content: center;
    grid-column-start: 7;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-brandcolor-oceangreen);
}

.mainbody-childcontent[b-yvmxtf4kes] {
    display: block;
    grid-column-start: 1;
    grid-column-end: 9;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Intake/ProspectSelectComponent.razor.rz.scp.css */
.select-button[b-eln96273on] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-boxcolor);
    background-color: white;
    width: 100%;
    height: 40px;
    cursor: pointer;
}

    .select-button p[b-eln96273on] {
        margin-top: unset;
        margin-bottom: unset;
        cursor: pointer;
    }
.selected[b-eln96273on] {
    background-color: var(--ivx-widget-hover-background);
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Intake/QuestionComponent.razor.rz.scp.css */
.question-body[b-u9k384pqzu] {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-rows: 40px auto;
    grid-template-columns: 50px 50px 150px 1fr;
    margin-top: 5px;
    margin-bottom: 25px;
}

.question-body-withcomments[b-u9k384pqzu] {
    display: grid;
    width: 100%;
    height: auto;
    grid-template-rows: 40px auto auto;
    grid-template-columns: 50px 50px 150px 1fr;
    margin-top: 5px;
    margin-bottom: 25px;

}

.question-alert[b-u9k384pqzu] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}
.question-alert img[b-u9k384pqzu] {
    width: 32px;
    height: 32px;
}

.question-sequence[b-u9k384pqzu] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    font-size: larger;
    font-weight: 600;
}

.question-description[b-u9k384pqzu] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
    font-size: larger;
    font-weight: 600;
}

.question-backgroundinfo[b-u9k384pqzu] {
    display: block;
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 3;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    background-color: rgb(250,250,250);
    padding: 15px;
}

.backgroundinfo-button-placing[b-u9k384pqzu] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 3;
}

.backgroundinfo-button[b-u9k384pqzu] {
    background-color: inherit;
    height: 20px;
    width: auto;
    border-width: 0;
    text-decoration: underline;
    padding-inline-start: 0;

}

    .backgroundinfo-button:hover[b-u9k384pqzu] {
        color: blue;
    }


.comments-button-placing[b-u9k384pqzu] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3;
    margin-right: 15px;
}

.edit-comments-button-placing[b-u9k384pqzu] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 4;
    padding-top: 10px;
    margin-right: 15px;
}

.comments-button[b-u9k384pqzu] {
    background-color: white;
    padding-left: 15px;
    padding-right: 15px;
    height: 20px;
    width: auto;
    border-width: 1px;
    border-radius: 25px;
    background-color: rgb(250,250,250);
}

.comments-button:hover[b-u9k384pqzu] {
    background-color: rgb(230,255,230);
}




.question-splitbutton[b-u9k384pqzu] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 2;
    font-size: larger;
    font-weight: 600;
    width: 90%;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    background-color: rgb(250,250,250);
    overflow: hidden;
    margin-bottom: 5px;
}

.question-splitbutton-todo[b-u9k384pqzu] {
    border-color: #e62e00;
}

.button1[b-u9k384pqzu] {
    display: block;
    align-items: center;
    justify-content: center;
    border: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: rgb(220,220,220);
    padding: 10px;
    width: 50%;
}

.button2[b-u9k384pqzu] {
    display: block;
    align-items: center;
    justify-content: center;
    border: none;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: rgb(220,220,220);
    padding: 10px;
    width: 50%;
}

.selected[b-u9k384pqzu] {
    background-color: #80ffff;
}
.contraindication[b-u9k384pqzu] {
    background-color: #ff4d4d;
    color: white;
}


.question-comments[b-u9k384pqzu] {
    display: block;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 4;
    grid-row-end: 5;
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    border-color: rgb(220,220,220);
    background-color: rgb(230,255,230);
    padding: 15px;
    margin-top: 10px;
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Intake/QuestionsComponent.razor.rz.scp.css */
.questions-body[b-0c14188t19] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 15px;
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Questionnaire/CoachDialog.razor.rz.scp.css */
body[b-nefzos49yy] {
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Questionnaire/CoachPanel.razor.rz.scp.css */
body[b-1ggeddkp54] {
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Questionnaire/QuestionnaireHostDialog.razor.rz.scp.css */
.questionnaire-maingrid[b-kuow24ah7o] {
    display: grid;
    background-color: white;
    grid-template-rows: 10% 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    border-style: solid;
    border-width: 0px;
    border-color: var(--ivx-brandcolor-border);
    width: 100%;
    height: 100%;
}


.questionnaire-topcontrol-logobox[b-kuow24ah7o] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-brandcolor-oceangreen);
}

    .questionnaire-topcontrol-logobox img[b-kuow24ah7o] {
        height: auto;
    }

.questionnaire-topcontrol-name[b-kuow24ah7o] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    grid-column-start: 3;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-brandcolor-oceangreen);
}

    .questionnaire-topcontrol-name h4[b-kuow24ah7o] {
        margin: unset;
        font-size: 2.5rem;
    }

.questionnaire-topcontrol-payoff[b-kuow24ah7o] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    grid-column-start: 7;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    padding-right: 10px;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-brandcolor-oceangreen);
}

    .questionnaire-topcontrol-payoff h4[b-kuow24ah7o] {
        margin: unset;
        font-size: 1.75rem;
    }

.questionnaire-antwoordengrid[b-kuow24ah7o] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    grid-column-start: 5;
    grid-column-end: 9;
    grid-row-start: 2;
    grid-row-end: 4;
    width: 100%;
    height: auto;
    min-height: 42px;
    overflow-y: auto;
}

.questionnaire-antwoordengrid-panel[b-kuow24ah7o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin: 10px;
}

.questionnaire-chart-panel[b-kuow24ah7o] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    padding: 2vw;
}

.questionnaire-coach-panel[b-kuow24ah7o] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 4;
    width: 100%;
    height: 100%;
    padding-top: 2vw;
}
/* _content/m2600.Desktop/Klantdossier/Bailine/Salesmodule/MainBodyComponent.razor.rz.scp.css */
.mainbody-maingrid[b-rxi687f76c] {
    display: grid;
    grid-template-rows: min(10%, 75px) 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    border-style: solid;
    border-width: 0px;
    border-color: var(--ivx-brandcolor-border);
    width: 100%;
    height: 100%;
}


.mainbody-topcontrol-logobox[b-rxi687f76c] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    background-color: white;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-brandcolor-oceangreen);
}

    .mainbody-topcontrol-logobox img[b-rxi687f76c] {
        height: auto;
    }

.mainbody-topcontrol-name[b-rxi687f76c] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background-color: white;
    grid-column-start: 3;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-brandcolor-oceangreen);
}

    .mainbody-topcontrol-name h3[b-rxi687f76c] {
        margin: unset;
    }


.mainbody-topcontrol-space[b-rxi687f76c] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    background-color: white;
    justify-content: center;
    grid-column-start: 7;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    border-bottom: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--ivx-brandcolor-oceangreen);
}

.mainbody-childcontent[b-rxi687f76c] {
    display: block;
    grid-column-start: 1;
    grid-column-end: 9;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Abomodules/AboModulesDashboard.razor.rz.scp.css */
.maingrid[b-ucil51098f] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: minmax(450px, 45%) 55%;
    grid-template-columns: 1fr;
}

.toplane[b-ucil51098f] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    justify-content: flex-start;
    align-items: center;
}

.abomodules-panel[b-ucil51098f] {
    display: block;
    width: calc(100% - 450px);
    height: 100%;
}

.abomodules-viewer[b-ucil51098f] {
    display: block;
    width: 450px;
    height: 100%;
}


.bottomlane[b-ucil51098f] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    justify-content: flex-start;
    align-items: center;
}

.abomodules-klantmemo[b-ucil51098f] {
    display: block;
    width: 700px;
    height: 100%;
}

/* _content/m2600.Desktop/Klantdossier/Dashboards/Abomodules/AboModulesPanel.razor.rz.scp.css */
.maingrid[b-huj29yfxro] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: 50px 1fr;
    grid-template-columns: 1fr;
}

.buttoncontrols[b-huj29yfxro] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
}

.gridbody[b-huj29yfxro] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Abomodules/Beheer/AboModuleHostDialog.razor.rz.scp.css */
body[b-ugptlelavm] {
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Abomodules/KlantMemoViewer.razor.rz.scp.css */
.memo-table[b-wd31ocm6ii] {
    width: 100%;
}

.memo-table tr[b-wd31ocm6ii] {
    vertical-align: middle;

}

.memo-table td[b-wd31ocm6ii] {
    padding-left: 4px;
}

/* _content/m2600.Desktop/Klantdossier/Dashboards/Bailine/VragenlijstDashboard.razor.rz.scp.css */
.vragenlijst-grid[b-e3hr5ll8ri] {
    display: grid;
    width: 100%;
    height: 100%;
    padding: 5px;
    background-color: white;
    grid-template-columns: 100%;
    grid-template-rows: 40px calc(100% - 40px);
}


.vragenlijst-body[b-e3hr5ll8ri] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}

.vragenlijst-buttons[b-e3hr5ll8ri] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    padding-left: 4px;
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Behandelkuur/BehandelKuurHostDialog.razor.rz.scp.css */
.behandelkuur-main[b-n46ertwy79] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: 100%;
    grid-template-columns: 300px 1fr;
}

.behandelkuur-sidepane[b-n46ertwy79] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    border-right: 3px solid #c5d7ed;
    overflow-y: auto;
}

.behandelkuur-sidepane-klantdisplay[b-n46ertwy79] {
    display: block;
    width: 100%;
    height: 200px;
}

.behandelkuur-sidepane-menuitems[b-n46ertwy79] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: calc(100% - 220px);
    margin-top: 10px;
    margin-bottom: 10px;
    overflow-y: auto;
}

.behandelkuur-body[b-n46ertwy79] {
    display: block;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    overflow-y: auto;
    background-color: #f2f2f2;
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Behandelkuur/Behandelmemo/BehandelMemoViewer.razor.rz.scp.css */
.memoviewer-body[b-yq054j7mdn] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 20px);
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    overflow-y: auto;
}

.klantmemo-body[b-yq054j7mdn] {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px;
}
.editbutton[b-yq054j7mdn] {
    background-color: white;
    padding-left: 15px;
    padding-right: 15px;
    height: 20px;
    width: auto;
    color: blue;
    text-decoration: underline;
    border-width: 1px;
    border-radius: 25px;
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Behandelkuur/SideMenuTabpage.razor.rz.scp.css */
.css-tabitem-base[b-0eew2exw10] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin-left: 5px;
    width: calc(100% - 5px);
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-style: solid;
    border-right-width: 1px;
    border-left-width: 4px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: darkgray;
}

    .css-tabitem-base p[b-0eew2exw10] {
        margin-top: unset;
        margin-bottom: unset;
    }

.css-tabitem-active[b-0eew2exw10] {
    border-left-width: 4px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: darkcyan;
}


.css-tabitem-inactive[b-0eew2exw10] {
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Behandelkuur/Tabs/Dashboard/BehandelkuurDashboard.razor.rz.scp.css */
.kuurdashboard-body[b-4vr0e5jmzu] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Behandelkuur/Tabs/Metingen/FiguurAnalyseViewer.razor.rz.scp.css */
.table-body[b-99xnhgx2t8] {
    width: 100%;
    border: 0;
}

    .table-body th[b-99xnhgx2t8] {
        height: 20px;
        vertical-align: middle;
        color: darkgray;
        border-bottom: solid;
        border-bottom-color: darkgray;
        border-bottom-width: 1px;
        padding-left: 4px;
        font-weight: normal;
    }

    .table-body tr[b-99xnhgx2t8] {
        height: 20px;
        vertical-align: middle;
    }

    .table-body td[b-99xnhgx2t8] {
        padding-left: 4px;
    }

    .table-body td:nth-child(1)[b-99xnhgx2t8] {
        color: darkgray;
    }

    .table-body th:nth-child(n+2)[b-99xnhgx2t8] {
        text-align: right;
    }

    .table-body td:nth-child(n+2)[b-99xnhgx2t8] {
        text-align: right;
    }
/* _content/m2600.Desktop/Klantdossier/Dashboards/Behandelkuur/Tabs/Metingen/MetingenDashboard.razor.rz.scp.css */
.metingendashboard-body[b-dd85mjgv37] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Contracten/Beheer/ContractEditor.razor.rz.scp.css */
.editor-toolbar[b-onkq831dt3] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    height: 40px;
    width: 100%;
}

.table-body[b-onkq831dt3] {
    max-width: 800px;
    min-width: 500px;
    border: 0;
    margin-top: 10px;
}

    .table-body th[b-onkq831dt3] {
        height: 20px;
        vertical-align: middle;
        color: darkgray;
        border-bottom: solid;
        border-bottom-color: darkgray;
        border-bottom-width: 1px;
        padding-left: 4px;
    }

    .table-body tr[b-onkq831dt3] {
        height: 20px;
        vertical-align: middle;
    }

    .table-body td[b-onkq831dt3] {
        padding-left: 4px;
    }

    .table-body td a[b-onkq831dt3] {
        color: blue;
        text-decoration: underline;
        cursor: pointer;
    }
        .table-body td a:hover[b-onkq831dt3] {
            color: blue;
            text-decoration: underline;
            cursor: pointer;
        }
    .table-body .duur th:nth-child(n+4)[b-onkq831dt3] {
        text-align: right;
    }

    .table-body .duur td:nth-child(n+4)[b-onkq831dt3] {
        text-align: right;
    }

    .table-body .tegoed th:nth-child(n+3)[b-onkq831dt3] {
        text-align: right;
    }

    .table-body .tegoed td:nth-child(n+3)[b-onkq831dt3] {
        text-align: right;
    }
    .table-body .totaal td:nth-child(1)[b-onkq831dt3] {
        text-align: right;
        color: darkgray;
        padding-right: 8px;
    }

    .table-body .totaal td:nth-child(2)[b-onkq831dt3] {
        text-align: right;
    }
    .table-body .totaal td:nth-child(3)[b-onkq831dt3] {
        text-align: right;
    }

.totaalbedragregel[b-onkq831dt3] {
    vertical-align: bottom;
}

.totaalbedrag[b-onkq831dt3] {
    border: solid;
    border-width: 1px;
    border-color: darkgray;
    border-bottom: double;
    border-bottom-color: darkgray;
    border-bottom-width: 2px;
    height: 30px;
    vertical-align: bottom;
}

/* _content/m2600.Desktop/Klantdossier/Dashboards/Contracten/ContractenDashboard.razor.rz.scp.css */
.maingrid[b-m70zq6s5rq] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: 30px calc(100% - 30px);
    grid-template-columns: 100%;
}

.tabpage[b-m70zq6s5rq] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
}


.overzicht[b-m70zq6s5rq] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    justify-content: space-between;
}

.contracten[b-m70zq6s5rq] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
}

.contractenlist[b-m70zq6s5rq] {
    display: block;
    width: 400px;
    height: 100%;
}

.contractviewer[b-m70zq6s5rq]{
    display: block;
    width: calc(100% - 400px);
    max-width: 800px;
    height: 100%;
    padding: 10px;

}

.tab-contractdialog[b-m70zq6s5rq] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
}


.contractdialog[b-m70zq6s5rq] {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
}

/* _content/m2600.Desktop/Klantdossier/Dashboards/Contracten/ContractViewer.razor.rz.scp.css */
.table-body[b-wqexc0kcs4] {
    max-width: 800px;
    min-width: 500px;
    border: 0;
    margin-top: 10px;
}

    .table-body th[b-wqexc0kcs4] {
        height: 20px;
        vertical-align: middle;
        color: darkgray;
        border-bottom: solid;
        border-bottom-color: darkgray;
        border-bottom-width: 1px;
        padding-left: 4px;
    }

    .table-body tr[b-wqexc0kcs4] {
        height: 20px;
        vertical-align: middle;
    }

    .table-body td[b-wqexc0kcs4] {
        padding-left: 4px;
    }

    .table-body .duur th:nth-child(n+3)[b-wqexc0kcs4] {
        text-align: right;
    }
    .table-body .duur td:nth-child(n+3)[b-wqexc0kcs4] {
        text-align: right;
    }
    .table-body .tegoed th:nth-child(n+2)[b-wqexc0kcs4] {
        text-align: right;
    }
    .table-body .tegoed td:nth-child(n+2)[b-wqexc0kcs4] {
        text-align: right;
    }
     
    .table-body .totaal td:nth-child(1)[b-wqexc0kcs4] {
        text-align: right;
        color: darkgray;
        padding-right: 8px;
    }
    .table-body .totaal td:nth-child(2)[b-wqexc0kcs4] {
        text-align: right;
    }

.totaalbedragregel[b-wqexc0kcs4] {
    vertical-align: bottom;
}
.totaalbedrag[b-wqexc0kcs4] {
    border: solid;
    border-width: 1px;
    border-color: darkgray;
    border-bottom: double;
    border-bottom-color: darkgray;
    border-bottom-width: 2px;
    height: 30px;
    vertical-align: bottom;
}
/*table-abo is voor de abonnementen (BodyCare)*/
.table-abo[b-wqexc0kcs4] {
    max-width: 900px;
    min-width: 700px;
    border: 0;
    margin-top: 10px;
}

    .table-abo th[b-wqexc0kcs4] {
        height: 20px;
        vertical-align: middle;
        color: darkgray;
        border-bottom: solid;
        border-bottom-color: darkgray;
        border-bottom-width: 1px;
        padding-left: 4px;
    }

    .table-abo tr[b-wqexc0kcs4] {
        height: 20px;
        vertical-align: middle;
    }

    .table-abo td[b-wqexc0kcs4] {
        padding-left: 4px;
    }

    .table-abo .duur th:nth-child(n+3)[b-wqexc0kcs4] {
        text-align: right;
    }

    .table-abo .duur td:nth-child(n+3)[b-wqexc0kcs4] {
        text-align: right;
    }







/* _content/m2600.Desktop/Klantdossier/Dashboards/Contracten/OverzichtViewer.razor.rz.scp.css */

.table-body[b-1hkdopvkdd] {
    width: 700px;
    border: 0;
    margin-top: 25px;
}

    .table-body th[b-1hkdopvkdd] {
        height: 20px;
        vertical-align: middle;
        color: darkgray;
        border-bottom: solid;
        border-bottom-color: darkgray;
        border-bottom-width: 1px;
        padding-left: 4px;
    }
    .table-body tr[b-1hkdopvkdd] {
        height: 20px;
        vertical-align: middle;
    }

    .table-body td[b-1hkdopvkdd] {
        padding-left: 4px;
    }

    .table-body th:nth-child(n+3)[b-1hkdopvkdd] {
        text-align: right;
    }

    .table-body td:nth-child(n+3)[b-1hkdopvkdd] {
        text-align: right;
    }


.verlopen[b-1hkdopvkdd] {
    background-color: #eaeaea;
    color: #5f5f5f;
}

.geldig[b-1hkdopvkdd] {
    background-color: #e1f5eb;
    color: #287b64;
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Finance/TermijnenDashboard.razor.rz.scp.css */
.maingrid[b-z2trpob1r7] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: calc(100% - 50px) 50px;
    grid-template-columns: 100%;
}

.termijnendashboard-body[b-z2trpob1r7] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
}

.termijnendashboard-footer[b-z2trpob1r7] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
}

.ivxbuttoncontrols-grid[b-z2trpob1r7] {
    position: relative;
    left: 0;
    bottom: 2px;
    width: 100%;
    height: 50px;
    display: grid;
    grid-template-columns: 33.3% 33.3% 33.3%;
    grid-template-rows: 50px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #c5d7ed;
}

.ivxbuttoncontrols-left[b-z2trpob1r7] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.ivxbuttoncontrols-center[b-z2trpob1r7] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.ivxbuttoncontrols-right[b-z2trpob1r7] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Klantmemo/KlantMemoComponent.razor.rz.scp.css */
.memocomponent-grid[b-drttxz579m] {
    display: grid;
    width: 100%;
    height: 100%;
    padding: 5px;
    background-color: white;
    grid-template-columns: calc(100% - 40px) 40px;
    grid-template-rows: 100%;
}


.memocomponent-body[b-drttxz579m] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
}

.memocomponent-buttons[b-drttxz579m] {
    display: flex;
    flex-direction: column;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    padding-left: 4px;
}
/* _content/m2600.Desktop/Klantdossier/Dashboards/Kuren/KurenDashboard.razor.rz.scp.css */
.maingrid[b-ycj2ikhern] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: minmax(450px, 45%) 55%;
    grid-template-columns: 1fr;
}
.toplane[b-ycj2ikhern] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
    justify-content: flex-start;
    align-items: center;
}

.kurenviewer[b-ycj2ikhern] {
    display: block;
    width: 400px;
    height: calc(100% - 10px);
    margin-left: 5px;
    background-color: white;
}

.contractendashboard[b-ycj2ikhern] {
    display: block;
    width: calc(100% - 420px);
    height: calc(100% - 10px);
    margin-left: 10px;
    background-color: white;
}


.bottomlane[b-ycj2ikhern] {
    display: flex;
    flex-direction: row;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    justify-content: flex-start;
    align-items: center;
}

.treatmentgoals[b-ycj2ikhern] {
    display: block;
    width: 250px;
    height: calc(100% - 10px);
    margin-left: 5px;
    background-color: white;
}


.tabpage-grid[b-ycj2ikhern] {
    display: grid;
    width: 725px;
    height: calc(100% - 10px);
    margin-left: 5px;
    background-color: white;
    grid-template-rows: 30px calc(100% - 30px);
    grid-template-columns: 100%;
}

.tabpage[b-ycj2ikhern] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
}

.tabpage-memo[b-ycj2ikhern] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: auto;
    overflow-y: auto;
}

.tabpage-funnels[b-ycj2ikhern] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: auto;
    overflow-y: auto;
}

.tabpage-vragenlijst[b-ycj2ikhern] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: auto;
    overflow-y: auto;
}

/* _content/m2600.Desktop/Klantdossier/Dashboards/Kuren/KurenViewer.razor.rz.scp.css */
.maingrid[b-nfd51htstr] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: 30px 1fr;
    grid-template-columns: 1fr;
}

.tabpage[b-nfd51htstr] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    width: 100%;
    height: 100%;
}

.actief-body[b-nfd51htstr] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: auto;
    overflow-y: auto;
}
.archief-body[b-nfd51htstr] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.toevoegen-kuur-row[b-nfd51htstr] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    align-content: stretch;
}
/* _content/m2600.Desktop/Klantdossier/Main/KlantHostDialog.razor.rz.scp.css */
.customer-main[b-owk2uqgx80] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: 50px 1fr;
    grid-template-columns: 300px 1fr;
}

.customer-sidepane[b-owk2uqgx80] {
    display: flex;
    flex-direction: column;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    border-right: 3px solid #c5d7ed;
    overflow-y: auto;
}

.customer-sidepane-klantdisplay[b-owk2uqgx80] {
    display: block;
    width: 100%;
    height: 200px;
}



.customer-tabpage[b-owk2uqgx80] {
    display: flex;
    flex-direction: column;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    width: calc(100% - 5px);
    height: 100%;
}

/*of misschien absolute?*/
.customer-body[b-owk2uqgx80] {
    display: block;     
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
    width: calc(100% - 5px);
    height: calc(100% - 5px);
    overflow-y:auto;
    background-color: #f2f2f2;
}
/* _content/m2600.Desktop/Main/Desktop/DesktopComponent.razor.rz.scp.css */
.css-main-desktop[b-actu3sy4bj] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: minmax(40px,auto) 1fr;
    grid-template-columns: 1fr
}

.css-hostdialog-area[b-actu3sy4bj] {
    position: relative;
    display: block;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
}


.css-hostdialog-brand[b-actu3sy4bj] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
}

.css-hostdialog-brand img[b-actu3sy4bj] {
    display: block;
    max-height: 25%;
    max-width: 25%;
    width: auto;
    height: auto;
    opacity: 0.5;
}
/* _content/m2600.Desktop/Main/Desktop/StudioSelectorComponent.razor.rz.scp.css */
.css-main-desktop[b-e0szgw51ru] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: minmax(40px,auto) 1fr;
    grid-template-columns: 1fr
}

.css-hostdialog-brand[b-e0szgw51ru] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    width: 100%;
    height: 100%;
}

    .css-hostdialog-brand img[b-e0szgw51ru] {
        display: block;
        max-height: 25%;
        max-width: 25%;
        width: auto;
        height: auto;
        opacity: 0.5;
    }
/* _content/m2600.Desktop/Main/LoginComponent.razor.rz.scp.css */

.e-dialog .e-dlg-header-content[b-0ay18xs152] {
    background-color: white;
}

.css-companyname[b-0ay18xs152] {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
    height: 75px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    border-bottom: 1px solid rgb(240,240,240);
    padding-left: 10px;
    color: blue;
    font-size: 150%;
    margin-bottom: 25px;
}

.css-imagediv[b-0ay18xs152] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    min-height: 40px;
    background-color: var(--ivx-headers-background);
    margin-left: 10px;
}

    .css-imagediv h3[b-0ay18xs152] {
        margin-left: 25px;
        font-size: 1.75rem;
        margin-top: unset;
        margin-bottom: unset;
    }

.css-image[b-0ay18xs152] {
    height: 40px;
}
.css-image-bailine[b-0ay18xs152] {
    height: 80px;
}

.css-image-bbb[b-0ay18xs152] {
    height: 80px;
}

/* _content/m2600.Desktop/Main/MainHost.razor.rz.scp.css */
.css-maingrid[b-mjf6tuyyf3] {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-rows: minmax(42px,auto) 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 125px 60px;
}
/* _content/m2600.Desktop/Main/Select/ResultDataGrid.razor.rz.scp.css */
body[b-d9r7ao6tgr] {
}
/* _content/m2600.Desktop/Main/Select/SelectHostDialog.razor.rz.scp.css */
.css-grid-placing[b-q8yrk198h9] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow-y: hidden;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    font-size: 12px;
    font-weight: normal;
}
/* _content/m2600.Desktop/Operations/Kasboek/KasboekControl.razor.rz.scp.css */
.kasboekcontrol-body[b-xc090irlzi] {
    display: block;
    width: 100%;
    height: 100%;

}

.kasboekcontrol-table[b-xc090irlzi] {
    width: auto;
    border: 0;
}

    .table-body th[b-xc090irlzi] {
        height: 20px;
        vertical-align: middle;
        color: darkgray;
        border-bottom: solid;
        border-bottom-color: darkgray;
        border-bottom-width: 1px;
        padding-left: 4px;
    }

    .kasboekcontrol-table tr[b-xc090irlzi] {
        height: 20px;
        vertical-align: middle;
    }

    .kasboekcontrol-table td[b-xc090irlzi] {
        padding-left: 4px;
        padding-right: 25px;
    }
        .kasboekcontrol-table td:nth-child(1)[b-xc090irlzi] {
            color: darkgray;
        }
        .kasboekcontrol-table td:nth-child(3)[b-xc090irlzi] {
            color: darkgray;
        }
        .kasboekcontrol-table td:nth-child(4)[b-xc090irlzi] {
            text-align: right;
        }
        .kasboekcontrol-table td:nth-child(5)[b-xc090irlzi] {
            text-align: right;
        }
        .kasboekcontrol-table td:nth-child(6)[b-xc090irlzi] {
            text-align: right;
        }
        .kasboekcontrol-table td:nth-child(7)[b-xc090irlzi] {
            text-align: right;
        }
        .kasboekcontrol-table td:nth-child(8)[b-xc090irlzi] {
            text-align: right;
        }
        .kasboekcontrol-table td:nth-child(9)[b-xc090irlzi] {
            text-align: right;
        }

        .kasboekcontrol-table tr:nth-child(1) td:nth-child(N+5)[b-xc090irlzi] {
            color: darkgray;
        }
        .kasboekcontrol-table tr:nth-child(2) td:nth-child(N+5)[b-xc090irlzi] {
            text-align: right;
        }
.kasboekcontrol-table tr:nth-child(5) td:nth-child(3)[b-xc090irlzi] {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: darkgray;

}
.kasboekcontrol-table tr:nth-child(5) td:nth-child(4)[b-xc090irlzi] {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: darkgray;
}
/* _content/m2600.Desktop/Operations/Kasboek/KasboekHostDialog.razor.rz.scp.css */
body[b-1bb3a806bj] {
}
/* _content/m2600.Desktop/Prospectdossier/ProspectMemoViewer.razor.rz.scp.css */
.memoviewer-body[b-hpeoqua9xy] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 20px);
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
    overflow-y: auto;
}

.opmerkingen-body[b-hpeoqua9xy] {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px;
}

.klantmemo-body[b-hpeoqua9xy] {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px;
}
.editbutton[b-hpeoqua9xy] {
    background-color: white;
    padding-left: 15px;
    padding-right: 15px;
    height: 20px;
    width: auto;
    color: blue;
    text-decoration: underline;
    border-width: 1px;
    border-radius: 25px;
}
/* _content/m2600.Desktop/Prospectdossier/Treatmentgoals/TreatmentGoalComponent.razor.rz.scp.css */
.treatmentgoal-body[b-n928aoryal] {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 40px 1fr;
    border-style: solid;
    border-width: 0;
    width: 100%;
    height: 40px;
}

.treatmentgoal-description[b-n928aoryal] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}

.treatmentgoal-description p[b-n928aoryal] {
    margin-top: unset;
    margin-bottom: unset;
}

.treatmentgoal-checkbox[b-n928aoryal] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}
/* _content/m2600.Desktop/Prospectdossier/Treatmentgoals/TreatmentgoalsComponent.razor.rz.scp.css */
.treatmentgoals-body[b-jf0mh29nl8] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: calc(100% - 20px);
    height: 100%;
    overflow-y: auto;
    margin-left: 10px;
    margin-right: 10px;
}
