.dataForm{}

.dataForm label:not(.form-check-label) {
    /* color: #222222; */
    font-size: 13px;
    /* font-weight: bold; */
    width: 100%;
    line-height: 1.8em;
    display: inline-block;
    margin: 0;
}

.dataForm input:not([type='checkbox']):not([type='radio']),
.dataForm select,
.dataForm textarea,
.dataForm label > span,
.dataForm .unitInput{
    width: 100%;
}

.dataForm .wrong .selectize-input{
    background-color: #ffe9e9;
}

.dataForm label > span{
    line-height: 1.8em;
    transition: border-color .2s ease-in-out;
    font-family: 'Agenda-Light', sans-serif;
    background-color: white;
    color: var(--themeTitles);
    width: 100%;
    position: relative;
    z-index: 1;
    border-radius: 2px;
    border: 1px solid var(--themeTextLightGrey3);
    padding: 4px 12px !important;
    height: auto;
    font-weight: 300;
    font-size: 16px !important;
    display: inline-block;
}

.dataForm .phoneGroup{
    display:flex;
}
.dataForm .phoneGroup input:first-of-type{
    width:70px;
}
.dataForm .phoneGroup input{}
.dataForm label.form-check-label {
    font-size: 14px;
    font-weight: 400;
}

.dataForm .form-group input[type='date'] {
    padding-right: 30px !important;
}

.checkboxItem-holder{
    display:flex;
    gap: 4px;
    flex-direction: column;
    width: 100%;
}
.checkboxItem{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    gap:10px;
    align-items:center;
    border:1px solid #ddd;
    border-radius: 5px !important;
    width: 100%;
    padding: 6px 10px;
    cursor:pointer;
    transition: box-shadow .1s ease-in-out;
}
.checkboxItem:hover{
    box-shadow: 0 0 0 .25rem #d11b5714;
}
.checkboxItem input{}
.checkboxItem font{
    font-size:12px;
    color: var(--themeColorSecondary);
}
.checkboxItem .form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 0.30em;
    vertical-align: middle;
}