.form-control {
    border: 1px solid lightgrey;
    padding: 8px;
}
.form-control:focus {
    border: 1px solid rgba(75, 190, 200, 0.3);
}
.select2-selection {
    height: 42px !important;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    background: none;
    border-color: #d3d3d3;
    border-radius: 0.375rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 5px;
    font-size: 0.875rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: black;
    padding-left: 24px;
}
.select2-selection--multiple .select2-search__field {
    height: 26px !important;
    padding-left: 4px !important;
    border-radius: 0.375rem;
    border: 1px solid #aaa;
}
.select2-container--default .select2-results__option--selected {
    background-color: #e5e5e5 !important;
}
.select2-selection__arrow {
    height: 40px !important;
}
.input-group.input-group-outline.initialized .form-label {
    width: 100%;
    height: 100%;
    font-size: 0.6875rem !important;
    color: #d2d6da;
    display: flex;
    line-height: 1.25 !important;
}
.input-group.input-group-outline.initialized .form-label:before,
.input-group.input-group-outline.initialized .form-label:after {
    opacity: 1;
    box-shadow: inset 0 1px #d2d6da;
}
.input-group.input-group-outline.initialized .form-label+.form-control {
    border-top-color: transparent !important;
}
.form-check {
    padding-left: calc(var(--bs-gutter-x)* 0.5);
}
.form-check-special {
    border: 1px solid #e5e5e5;
    border-radius: 0.5rem;
    padding: 0;
    margin-bottom: 5px;
}
.form-check-special .custom-control-label {
    margin-bottom: 0;
    width: calc(100% - 40px);
    vertical-align: top;
    height: 50px;
    padding-top: 10px;
    line-height: 16px;
}
.form-check-special span {
    display: inline-block;
    padding: 5px;
    background-color: lightgrey;
    border-radius: 7px 0 0 7px;
    height: 50px;
}
.form-check-special .form-check-input {
    margin-top: 10px !important;
}
.form-label {
    text-wrap: nowrap;
}
.client-label {
    padding: 3px 3px 3px 10px;
    margin-left: -10px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.input-group .input-group-text {
    padding: 8px 0;
    right: 10px;
}
.priority input {
    border: 1px solid #333 !important;
}
.priority.input-group-outline.initialized .form-label:before, .priority.input-group-outline.initialized .form-label:after {
    box-shadow: inset 0 1px #333;
}
.priority label {
    color: #333 !important;
}

thead, tbody, tfoot, tr, td, th {
    border-color: inherit;
    border-style: inherit;
    border-width: inherit;
}
table {
    border-collapse: inherit;
}
.note-editor {
    width: 100%;
}
.note-editor i {
    font-size: 14px !important
}
