::-moz-selection { /* Code for Firefox */
    color: #ffffff;
    background: #eb6400;
}

::selection {
    color: #ffffff;
    background: #eb6400;
}

.rbok-navbar {
    background-color: #0096d6;
}

.rbok-navbar-text {
    color: #ffffff!important;
}

.modal-header {
    background-color: #0096d6;
}

.modal-title {
    color: #ffffff;
}

a {
    color: #eb6400;
}

    a:hover {
        color: #eb6400;
    }

.form-control:focus,
.form-select:focus,
.k-focus,
.e-input-focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
.btn:focus,
.page-link:focus,
.uneditable-input:focus {
    border-color: #eb6400 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #eb6400 !important;
    /*box-shadow: 0 0 0 0;*/
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23bfbfbf'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}

.dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    text-decoration: none;
    background-color: #eb6400;
}

.accordion-button:not(.collapsed) {
     background-color: #E9ECEF;
}

.accordion-button:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #eb6400 !important;
}

.nav-link:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #eb6400 !important;
}

.k-input:focus {
    border-color: #eb6400;
    box-shadow: 0 0 0 0;
}

.k-selected:not(.k-event) {
    background-color: #eb6400 !important;
}

.k-button-solid-base.k-selected {
    border-color: #eb6400 !important;
    background-color: #eb6400 !important;
}

.form-check-input:checked {
    background-color: #eb6400;
    border-color: #eb6400;
}

select > option:checked {
    color: #ffffff;
    background-color: #eb6400;
}

.floating-action-button {
    color: #ffffff !important;
    border-color: #eb6400 !important;
    background-color: #eb6400 !important;
}

    .floating-action-button:hover, .floating-action-button:focus, .floating-action-button:active, .floating-action-button:target {
        color: #FFFFFF !important;
        border-color: #eb6400 !important;
        background-color: #eb6400 !important;
    }

.rbok-btn-close {
    filter: invert(1) grayscale(100%) brightness(200%);
}

.rbok-grid-header-active {
    color: #FFFFFF!important;
    background-color: #eb6400;
}