.btn:focus {
    box-shadow: 0 0 0 2px #D2D2D2; }

.btn-primary, .manage-users-tab.selected,
.btn-primary:visited,
.btn-primary i,
.manage-users-tab.selected i {
    background-color: #545454!important;
    border-color: #545454!important;
    color: white !important; }

.btn-primary:active, .manage-users-tab.selected:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary:hover,
.manage-users-tab.selected:hover,
.btn-primary:hover i,
.manage-users-tab.selected:hover i {
    background-color: #252525 !important;
    border-color: #252525 !important;
    color: white !important; }

.btn-primary:focus, .manage-users-tab.selected:focus {
    background-color: #252525 !important;
    border-color: #252525 !important;
    color: white !important;
    box-shadow: 0 0 0 2px #D2D2D2 !important; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #c8041e !important;
    border-color: #c8041e !important;
    color: white !important; }

a {
    color: #c8041e!important; }

.oauth-signin {
    color: white !important; }
.oauth-signin:hover * {
    color: white !important; }

.btn-outline-primary {
    border-color: #c8041e!important;
    color: #c8041e!important; }
.btn-outline-primary:hover {
    background: #c8041e!important;
    color: white !important; }
.btn-outline-primary:focus {
    box-shadow: 0 0 0 2px #D2D2D2 !important; }

.header .avatar {
    background-color: #c8041e!important;
    color: white !important; }

.header a:hover:not(.btn) {
    color: #c8041e!important; }

.header .header-nav {
    border-color: #c8041e!important; }

.header .header-nav.active {
    color: #c8041e!important; }

.nav-tabs .nav-link.active {
    border-color: #c8041e!important; }

.nav-tabs .nav-link:not(.active) {
    color: #9aa0ac !important; }
.nav-tabs .nav-link:not(.active):hover:not(.disabled) {
    border-color: #E40422;
    color: #c8041e!important; }

.dropdown-item {
    color: #6e7687 !important; }
.dropdown-item:hover {
    color: #c8041e!important;
    background-color: #D2D2D2 !important; }
.dropdown-item.sort-disabled:hover {
    background: #e6e6e6 !important;
    color: #6e7687 !important;
    opacity: 0.9; }
.dropdown-item:active, .dropdown-item.active {
    color: #c8041e!important;
    background-color: #D2D2D2 !important; }

input:focus, select:focus {
    box-shadow: 0 0 5px #c8041e!important;
    border-color: #c8041e!important; }

.list-group-item.active {
    background-color: #D2D2D2 !important; }
.list-group-item.active, .list-group-item.active .list-group-item.active * {
    color: #c8041e!important; }
.list-group-item.active.sort-disabled {
    background: #e6e6e6 !important;
    color: #6e7687 !important;
    opacity: 0.9 !important; }

.text-primary {
    color: #c8041e!important; }

.bg-primary {
    background-color: #c8041e!important;
    color: white !important; }

.btn-danger {
    color: white !important; }

#clear-search:hover {
    color: #000000 !important; }

.pagination .page-item.active a {
    color: white !important;
    background-color: #c8041e!important; }

.pagination .page-item a {
    color: #c8041e!important;
    border-color: #c8041e!important;
    white-space: nowrap; }

.pagination .page-item a:hover {
    background-color: #D2D2D2 !important; }

.pagination .page-item a:focus {
    box-shadow: 0 0 3px #c8041e!important; }

.primary-regular {
    background-color: #c8041e!important;
    border-color: #c8041e!important;
    color: white !important; }

.primary-lighten {
    background-color: #D2D2D2 !important;
    border-color: #D2D2D2 !important;
    color: #c8041e!important; }

.primary-darken {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: white !important; }

.custom-switch-input:checked ~ .custom-switch-indicator {
    background-color: green !important;
    border-color: #000000 !important; }

.custom-switch-input:focus ~ .custom-switch-indicator {
    box-shadow: 0 0 0 2px #D2D2D2;
    border-color: #000000 !important; }

.custom-control-label::before {
    border-color: #000000 !important; }

.room-block.current {
    box-shadow: 0 0 10px #D2D2D2; }

.btn-secondary {
    color: #E40422; }
.btn-secondary i {
    color: #E40422; }
