﻿button.Microsoft {
    background: url(/images/microsoft-logo.png) no-repeat !important;
    color: #2f2f2f !important;
    background-color: white !important;
    border-color: #2f2f2f !important;
}

img.main-logo, div .input img, div .info img
{
    filter: invert(100%);
}

.text-danger {
    color: #f9707d !important;
}

/*body, .bg-white, .text-dark, .table {
    background-color: var(--theme-bg-color) !important;
    color: var(--theme-fg-color) !important;
}

a, a.text-dark, button.nav-link {
    background-color: transparent !important;
}

    a.navbar-brand {
        color: var(--theme-fg-color) !important;
    }

    a:hover, a.text-dark:hover, button.nav-link:hover {
        color: var(--theme-ahover-color) !important;
        background-color: transparent !important;
    }

.form-control, input, input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: var(--theme-bg-color) !important;
    color: var(--theme-fg-color) !important;
    -webkit-box-shadow: 0 0 0 1000px var(--theme-bg-color) inset;
    box-shadow: 0 0 0 1000px var(--theme-bg-color) inset;
    border-radius: var(--theme-border-radius) !important;
}

    .form-control:disabled, .form-control[readonly] {
        background-color: var(--theme-bg-color);
        opacity: 0.5;
    }

    input[type="checkbox"] {
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

.alert-info {
    background-color: var(--theme-bg-color);
}

.alert-success {
    color: var(--theme-fg-color);
    background-color: green;
}

.alert-dismissible .close {
    color: var(--theme-fg-color);
    text-shadow: unset;
}

img.main-logo, span.navbar-toggler-icon {
    filter: invert(100%);
}

hr, .table th, .table td, .form-control {
    border-color: var(--theme-button-border-color);
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--theme-fg-color) !important;
    -webkit-box-shadow: 0 0 0 1000px var(--theme-bg-color) inset !important;
    -webkit-transition: background-color 5000s ease-in-out 0 !important;
    transition: background-color 5000s ease-in-out 0 !important;
}

button {
    border-radius: var(--theme-border-radius) !important;
}

.btn-primary {
    color: var(--theme-fg-color);
    background-color: var(--theme-button-bg-color);
    border-color: var(--theme-button-border-color);
}*/
