﻿
.btn-default,
.btn-white,
.btn-secondary,
.btn-group {
    color: black !important;
    border-color: #8A8A8A !important;
    border-width: 1px !important;
}

    .btn-default:hover {
        background-color: #B3B3B3 !important;
    }

    .btn-group > button.btn-secondary:focus,
    .nav.navbar-top-links > li > button.btn-secondary:focus,
    .btn-secondary:focus,
    .btn-primary:focus,
    button.btn-white:not(.dropdown-toggle):focus, .btn-default:focus,
    .btn-group > a.btn-white:focus {
        background-color: #293846 !important;
        color: #FFF !important;
    }

    .btn-secondary:hover,
    button.btn-white:not(.dropdown-toggle):hover,
    .btn-group > a.btn-white:hover {
        background-color: #293846 !important;
        color: #FFF !important;
    }

.btn-primary {
    background-color: #293846;
    border-color: #293846;
    color: #FFF !important;
}

.close:focus,
.btn.btn-link.client-link:focus,
.another-close:focus,
.btn-empty:focus {
    border: 1px solid #8A8A8A !important;
    border-color: #f8ac59 !important;
    background-color: #fbdfc0 !important;
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    border: 1px solid #8A8A8A !important;
}

.btn-default:focus,
.btn-default:active,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus {
    box-shadow: inset 2px 2px 0 0 #ffffff, inset -2px -2px 0 0 #ffffff !important;
}

.btn-group > button.btn-primary:focus {
    box-shadow: inset 2px 2px 0 0 #ffffff, inset -2px -2px 0 0 #ffffff !important;
}

.dropdown-toggle.btn-primary:focus {
    box-shadow: inset 2px 2px 0 0 #ffffff, inset -2px -2px 0 0 #ffffff !important;
}

.btn-group > button.btn-secondary:focus,
.nav.navbar-top-links > li > button.btn-secondary:focus,
.btn-secondary:focus, button.btn-white:not(.dropdown-toggle):focus {
    box-shadow: inset 2px 2px 0 0 #ffffff, inset -2px -2px 0 0 #ffffff !important;
}

.dropdown-menu > li.lastsearch > a:hover,
.dropdown-menu > li.lastsearch > a:focus,
.dropdown-menu > li.lastsearch.active > a {
    background-color: #737373;
    color: #FFF;
    /*box-shadow: inset 2px 0 0 #003074;
    border-radius: 0px;*/
}

.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
    border: 1px solid #8A8A8A;
    background-color: #e6e6e6 !important;
}

    .btn-white:active:focus,
    .btn-white:active:hover,
    .btn-white.active:hover,
    .btn-white.active:focus {
        color: white;
        border: 1px solid #8A8A8A;
        background-color: #293846 !important;
    }

.btn-white:focus {
    border: 1px solid #8c8c8c;
    background-color: #e6e6e6;
    color: #000000;
    box-shadow: 0 0 0 0.2rem #8A8A8A !important;
}
.form-control:focus,
.single-line:focus {
    box-shadow: 0 0 0 0.2rem #8A8A8A !important;
}
.ibox-tools a {
    color: #8A8A8A;
}
.keyboard-focused,
.dropdown-item.oo-focus {
    border: 2px solid #8A8A8A !important;
}

.dropdown-submenu > a:after {
    border-left-color: #8A8A8A;
}
.dropdown-submenu > a:hover:after {
    border-left-color: white;
}

/*.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:hover {
    border: 1px solid white;
}
*/
.btn-link:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem #8A8A8A;
}

a:focus-visible {
    outline-color: #8A8A8A;
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem #8A8A8A !important;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: black;
}

.custom-control-label::before, .dropdown .btn.dropdown-toggle, .form-control, .input-group-text, .single-line, .btn-outline-secondary, .select2-container--default .select2-selection--single {
    border: 1px solid #8A8A8A !important;
}

.form-control:not(select), .input-group-text, .single-line, .btn-outline-secondary {
    border: 1px solid #8A8A8A !important;
    height: unset;
}

.form-control.dropdown {
    border: none !important;
}

.custom-back-to-top {
    background: #8A8A8A;
}

.dropdown-menu .dropdown-menu li.selected:after {
    content: "\2713";
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: white;
    font-size: 12px;
    font-weight: bold;
}

.dropdown-menu > li > a {
    border-radius: 0px;
}

.dropdown-menu > li > a.active,
.dropdown-menu > li > a.active:hover,
.dropdown-menu > li > a.active:focus {
    background-color: #737373 !important;
    color: #FFF !important;
    /*background-color: #f5f5f5 !important;
    box-shadow: inset 2px 0 0 #003074;*/
}

.dropdown-menu > li > a:hover {
    background-color: #737373;
    color: #FFF;
    /*background-color: #f5f5f5;
    box-shadow: inset 2px 0 0 #003074;*/
}

.dropdown-menu .dropdown-menu li.selected > a:hover {
    background-color: #737373;
    color: #FFF;
    /*background-color: #f5f5f5 !important;
    box-shadow: inset 2px 0 0 #003074;*/
}

.dropdown-menu .dropdown-menu li.selected.active > a:hover,
.dropdown-menu .dropdown-menu li.selected.active > a:focus {
    background-color: #737373;
    color: #FFF;
    /*background-color: #f5f5f5 !important;
    box-shadow: inset 2px 0 0 #003074;*/
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #737373 !important;
    color: #FFFFFF !important;
    /*box-shadow: inset 2px 0 0 #003074;*/
}

.select2-container--default .select2-results__option--highlighted[aria-selected] > span.selectedDisplay {
    color: #FFFFFF !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #495055 !important;
}