﻿.theme-button:hover,
.theme-button:hover:active {
    background-color: #246959;
    color: #fff;
}

.theme-button-alt {
    background-color: #246959;
    color: #fff;
    border-color: #888;
}

.theme-button-alt:focus,
.theme-button-alt:hover,
.theme-button-alt:hover:active {
    background-color: #205C4E;
    color: #fff;
    border-color: #888;
}

.theme-tabs > li > a:hover,
.theme-tabs > li > a:focus {
    background-color: #246959;
    border-color: #246959;
    border-bottom-color: #eee;
    color: #fff;
}

.theme-dropdown-desktop > a.dropdown-toggle[aria-expanded="true"],
.theme-dropdown-desktop > a.dropdown-toggle[aria-expanded="true"]:hover,
.theme-dropdown-desktop > a.dropdown-toggle[aria-expanded="true"]:focus {
    color: #fff;
    background-color: #18453b;
}

.theme-dropdown-desktop > ul.dropdown-menu > li > a:focus,
.theme-dropdown-desktop > ul.dropdown-menu > li > a:hover {
    color: #246959;
    background: none;
    background-color: #fafafa;
}

.theme-dropdown,
.theme-select > .dropdown-menu.open {
    -moz-box-shadow: 0 0 50px 15px rgba(24, 69, 59, 0.5);
    -webkit-box-shadow: 0 0 50px 15px rgba(24, 69, 59, 0.5);
    box-shadow: 0 0 50px 15px rgba(24, 69, 59, 0.5);
    border-radius: 0 0 10px 10px;
    border-width: 0 2px 2px 2px;
    border-style: solid;
    border-color: #aaa;
}

@media (prefers-color-scheme: dark) {
    body[data-theme="auto"] .theme-select > div.dropdown-menu > ul.dropdown-menu.inner > li > a:hover,
    body[data-theme="auto"] .theme-select > div.dropdown-menu > ul.dropdown-menu.inner > li > a:focus {
        background-color: #246959;
    }

    body[data-theme="auto"] .theme-select > div.dropdown-menu > div.bs-actionsbox > div.btn-group > button:hover {
        background-color: #246959;
    }

    body[data-theme="auto"] .theme-button:hover,
    body[data-theme="auto"] .theme-button:hover:active {
        background-color: #246959;
        color: #fff;
    }

    body[data-theme="auto"] table.theme-table > tbody > tr:hover {
        background-color: #246959;
        color: #fff;
    }

    body[data-theme="auto"] table.theme-table > thead > tr > th:hover:not([data-defaultsort="disabled"]) {
        background-color: #246959;
    }

    body[data-theme="auto"] .theme-dropdown-desktop > ul.dropdown-menu > li > a:focus,
    body[data-theme="auto"] .theme-dropdown-desktop > ul.dropdown-menu > li > a:hover {
        background-color: #246959;
        color: #fff;
    }

    body[data-theme="auto"] .theme-dropdown,
    body[data-theme="auto"] .theme-select > .dropdown-menu.open {
        border-color: #18453b;
    }
}

body[data-theme="dark"] .theme-select > div.dropdown-menu > ul.dropdown-menu.inner > li > a:hover,
body[data-theme="dark"] .theme-select > div.dropdown-menu > ul.dropdown-menu.inner > li > a:focus {
    background-color: #246959;
}

body[data-theme="dark"] .theme-select > div.dropdown-menu > div.bs-actionsbox > div.btn-group > button:hover {
    background-color: #246959;
}

body[data-theme="dark"] .theme-button:hover,
body[data-theme="dark"] .theme-button:hover:active {
    background-color: #246959;
    color: #fff;
}

body[data-theme="dark"] table.theme-table > tbody > tr:hover {
    background-color: #246959;
    color: #fff;
}

body[data-theme="dark"] table.theme-table > thead > tr > th:hover:not([data-defaultsort="disabled"]) {
    background-color: #246959;
}

body[data-theme="dark"] .theme-dropdown-desktop > ul.dropdown-menu > li > a:focus,
body[data-theme="dark"] .theme-dropdown-desktop > ul.dropdown-menu > li > a:hover {
    background-color: #246959;
    color: #fff;
}

body[data-theme="dark"] .theme-dropdown,
body[data-theme="dark"] .theme-select > .dropdown-menu.open {
    border-color: #18453b;
}
