.form-control:focus {
    border-color: #009ef7;
}

.select2-container--bootstrap5 .select2-dropdown {
    box-shadow: var(--kt-dropdown-box-shadow);
    background-color: var(--kt-dropdown-bg) !important;
}

.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--selected {
    background-color: var(--kt-component-hover-bg);
    color: var(--kt-component-hover-color);
    transition: color 0.2s ease;
    position: relative;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    background-color:#ffffff;
    opacity: 1;
}
.select2-container--bootstrap5 .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg) .select2-selection__choice .select2-selection__choice__display {
    color: #FFFFFF;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice {
    background-color: #dbebf8;
    border-color: #dbebf8;
    color: #000000;
}


.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em;
}
button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    cursor: pointer;
}
.select2-container--bootstrap5 .select2-selection__clear {
    right: 2rem;
}

#dateFilterContainer .select2-container {
    width: 200px !important;
}

#dateFilterContainer .form-control {
    border-radius: 0 !important;
}


@media (min-width: 768px) {
    .cursor-pointer-md, .cursor-pointer-sm {
        cursor: pointer !important;
    }
}

@media (min-width: 992px) {
    .cursor-pointer-lg, .cursor-pointer-md, .cursor-pointer-sm {
        cursor: pointer !important;
    }
}

@media (min-width: 1200px) {
    .cursor-pointer-xl, .cursor-pointer-lg, .cursor-pointer-md, .cursor-pointer-sm {
        cursor: pointer !important;
    }
}

@media (min-width: 1400px) {
    .cursor-pointer-xxl, .cursor-pointer-xl, .cursor-pointer-lg, .cursor-pointer-md, .cursor-pointer-sm {
        cursor: pointer !important;
    }
}

@media (min-width: 1600px)
.container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1520px;
}

.form-select {
    padding: 0.6rem 2rem 0.6rem 0.5rem;
}

.form-control {
    /*padding: 0.6rem 0.5rem;*/
}

.card .card-body {
    padding: 2rem 2.25rem;
    color: var(--kt-card-color);
}

#patientBox .card-body {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
}

:root {
    --kt-input-bg: #dbebf8;
    --kt-input-focus-bg: #dbebf8;
    --kt-input-color: #000000;
    --kt-input-focus-color: #000000;
    --kt-form-select-bg: #dbebf8;
    --kt-form-select-color: #000000;
    --kt-input-group-addon-color: #000000;
    --kt-input-group-addon-bg: #dbebf8;
    --bs-component-active-bg: #006ae6;
    --bs-component-active-color:#FFF ;
    --bs-component-hover-bg: #cfe4fd;
    --bs-component-hover-color: #000;
}


@media print {
    .pagebreak {
        clear: both;
        page-break-after: always;
    }
}

.colinfo {
  text-transform: uppercase;
}