﻿@media (max-width:991px) {
    #privacyButton span, #processingButton span {
        display: none;
    }
}
.p-3px {
    padding: 3px;
}

#bsddBackButton svg {
    animation: rightToggle 1.5s linear infinite;
}

.btn-bsdd-additional {
    justify-content: center;
    align-items: center;
    border-color: transparent !important;
}


html[data-bs-theme="light"] .btn-bsdd-additional {
    background: #cbb8ff;
}

html[data-bs-theme="dark"] .btn-bsdd-additional {
    background: #5a2f51;
}

.no-pointer-events {
    pointer-events: none;
    cursor: default;
}

.btn-violet {
    background-color: #6857c6;
    color: white !important;
    border: 1px solid #6857c6;
}

    .btn-violet:hover {
        background-color: #5349b2;
    }

    .btn-violet:active {
        background-color: #463bab !important;
    }

    .btn-violet[disabled] {
        background-color: #494369 !important;
        color: #dfdfdf;
    }

html[data-bs-theme="light"] .nav-link[data-bs-toggle="pill"] {
    color: #6857c6;
}

html[data-bs-theme="light"] .nav-link.active[data-bs-toggle="pill"] {
    background-color: #6857c6;
    color: white;
}

html[data-bs-theme="dark"] .nav-link[data-bs-toggle="pill"] {
    color: #b11f98;
}

html[data-bs-theme="dark"] .nav-link.active[data-bs-toggle="pill"] {
    background-color: #871874;
    color: white !important;
}


html[data-bs-theme="light"] #aiInfoPanel .nav-link[data-bs-toggle="pill"] {
    color: #055160;
}

html[data-bs-theme="light"] #aiInfoPanel .nav-link.active[data-bs-toggle="pill"] {
    background-color: #358091;
    color: white;
}

html[data-bs-theme="dark"] #aiInfoPanel .nav-link[data-bs-toggle="pill"] {
    color: #358091;
}

html[data-bs-theme="dark"] #aiInfoPanel .nav-link.active[data-bs-toggle="pill"] {
    background-color: #005268;
    color: white !important;
}


.btn-rose {
    background-color: #871874;
    border: 1px solid #871874;
}

    .btn-rose:hover {
        background-color: #a30f8b;
    }

    .btn-rose:active {
        background-color: #750b63 !important;
    }

    .btn-rose[disabled] {
        background-color: #6f2763 !important;
        color: #2a2f34;
    }

.btn-outline-violet {
    border: 1px solid #6857c6 !important;
    color: #6857c6;
}
    .btn-outline-violet:hover {
        background-color: #6857c6;
        color: white !important;
    }

    .btn-outline-violet:active {
        background-color: #463bab !important;
    }

.btn-outline-rose {
    border: 1px solid #871874 !important;
    color: #f8f9fa;
}
    .btn-outline-rose:hover {
        background-color: #871874;
    }

    .btn-outline-rose:active {
        background-color: #750b63;
    }

html[data-bs-theme="light"] .form-check-input:checked {
    background-color: #8770ff !important;
    border-color: #8770ff !important;
}

html[data-bs-theme="dark"] .form-check-input:checked {
    border-color: #be12a2 !important;
    background-color: #be12a2 !important;
}

.btn-copy {
    display: flex;
    align-items: center;
    padding: 3px;
    transition: all 0.3s ease;
    color: #000000;
    border: 0px !important;
}

html[data-bs-theme="light"] .btn-copy:hover {
    background: rgba(203, 184, 255, 1) !important;
}

html[data-bs-theme="dark"] .btn-copy:hover {
    background: rgba(90, 47, 81, 1) !important;
}

.btn-delete {
    display: flex;
    align-items: center;
    background: rgba(212, 73, 73, 0.4);
    padding: 3px;
    transition: color 0.3s ease;
    color: #000000;
    border: 0px !important;
}

    .btn-delete:hover {
        background: rgba(212, 73, 73, 0.9);
        color: #ffffff;
    }

    .btn-delete:active {
        background: rgba(212, 73, 73, 0.9) !important;
        color: #ffffff;
    }

.btn-delete-item {
    border: 0px !important;
    transition: color 0.3s ease;
}

    .btn-delete-item:hover {
        transform: scale(1.2);
        color: #961c2a !important;
    }

    .btn-delete-item:focus, .btn-delete-item:active {
        color: #961c2a !important;
    }

html[data-bs-theme="light"] .fvt-button {
    background: #8f81d9;
    color: #f8f9fa;
}

    html[data-bs-theme="light"] .fvt-button:active {
        background: #463bab;
        color: #f8f9fa;
    }

html[data-bs-theme="dark"] .fvt-button {
    background: #752967;
    color: #f8f9fa;
}

    html[data-bs-theme="dark"] .fvt-button:active {
        background: #750b63;
        color: #f8f9fa;
    }

html[data-bs-theme="light"] .btn-delete-item {
    color: #bc2435;
}

html[data-bs-theme="light"] .active .btn-delete-item {
    color: #680000;
}

html[data-bs-theme="dark"] .btn-delete-item {
    color: #ec2c42;
}

html[data-bs-theme="dark"] .active .btn-delete-item {
    color: #df5757;
}

.btn-info-custom img {
    width: 17px;
}

html[data-bs-theme="light"] .btn-info-custom {
    border: 1px solid #dee2e6 !important;
    background: #2fb4cc;
    color: #fafafa;
}

html[data-bs-theme="dark"] .btn-info-custom {
    border: 1px solid #495057 !important;
    background: #2393a7;
    color: #212529;
}

html[data-bs-theme="light"] .btn-info-custom:hover, html[data-bs-theme="light"] .btn-info-custom:active {
    background: #2591a4 !important;
}

html[data-bs-theme="dark"] .btn-info-custom:hover, html[data-bs-theme="dark"] .btn-info-custom:active {
    background: #1d7a8b !important;
}

html[data-bs-theme="light"] a[href^="#newFacetOptions_"] {
    color: black;
}

html[data-bs-theme="dark"] a[href^="#newFacetOptions_"] {
    color: #dee2e6;
}

#bsddSearchTogglers button {
    font-size: 14px;
    transition: all 0.3s ease;
    color: #9a9da0;
    height: 36px;
    white-space: nowrap;
}

    #bsddSearchTogglers button.active {
        font-size: 16px;
    }

html[data-bs-theme="light"] #bsddSearchTogglers button.active {
    color: black;
}

html[data-bs-theme="dark"] #bsddSearchTogglers button.active {
    color: #dee2e6;
}

.btn-input {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left:0px;
    transition: all 0.3s ease;
}

html[data-bs-theme="light"] .btn-input {
    background: #ffffff;
    border-color: #dee2e6;
}

    html[data-bs-theme="light"] .btn-input:active {
        background: #dfdfdf;
        border-color: #dee2e6;
    }

html[data-bs-theme="dark"] .btn-input {
    background: #212529;
    border-color: #495057;
}
    html[data-bs-theme="dark"] .btn-input:active {
        background: #2a2f34;
        border-color: #495057;
    }

.btn-input:active svg {
    transition: all 0.1s ease;
    transform: scale(0.8);
}

.bsdd-input {
    border-right: 0px!important;
}

#bsddLoader {
    border: 1px solid;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

html[data-bs-theme="light"] #bsddLoader {
    background: #ffffff;
    border-color: #dee2e6;
    color: #6857c6;
}

html[data-bs-theme="dark"] #bsddLoader {
    background: #212529;
    border-color: #495057;
    color: #871874;
}

.btn.bsdd-item {
    padding: 4px 4px
}

.version-info {
    color: #ca464c;
}

.version-info-latest {
    color: #198754 !important;
}

    .version-info-latest:hover {
        color: #26d082 !important;
    }

.bsdd-item {
    border: 0px;
}

a.bsdd-item {
    color: #075397;
}

    a.bsdd-item:hover, .bsdd-item:active {
        color: #0975d7 !important;
    }

.bsdd-next:hover svg {
    animation: rightToggle 1s ease infinite
}

#newAiSpecification, .btn-search-inside {
    z-index: 1 !important;
    border: 1px solid;
    border-left: none !important;
    background: transparent;
}

    /*#newAiSpecification svg {
        animation: aicolorshift 3s linear infinite;
    }*/

html[data-bs-theme="light"] #newAiSpecification, html[data-bs-theme="light"] .btn-search-inside {
    border-color: #dee2e6;
    background: #ffffff;
}

html[data-bs-theme="dark"] #newAiSpecification, html[data-bs-theme="dark"] .btn-search-inside {
    border-color: #495057;
    background: #212529;
}

html[data-bs-theme="light"] .btn-outline-info:not(:hover) {
    background: #ffffff;
    border-color: #dee2e6 !important;
}

html[data-bs-theme="dark"] .btn-outline-info:not(:hover) {
    border-color: #495057 !important;
    background: #212529;
}

html[data-bs-theme="light"] .btn-outline-violet[onclick="aiAddApplicability()"]:not(:hover), html[data-bs-theme="light"] .btn-outline-violet[onclick="aiAddRequirement()"]:not(:hover) {
    background: #ffffff;
}

html[data-bs-theme="dark"] .btn-outline-rose[onclick="aiAddApplicability()"]:not(:hover), html[data-bs-theme="dark"] .btn-outline-rose[onclick="aiAddRequirement()"]:not(:hover) {
    background: #212529;
}

html[data-bs-theme="light"] .btn-outline-info:not(:hover) {
    background: #ffffff;
    border-color: #dee2e6 !important;
}

html[data-bs-theme="dark"] .btn-outline-info:not(:hover) {
    border-color: #495057 !important;
    background: #212529;
}

.btn-select {
    border-radius: 0px;
}

html[data-bs-theme="light"] .btn-select {
    background: #ffffff;
    border-color: #dee2e6 !important;
}

html[data-bs-theme="dark"] .btn-select {
    border-color: #495057 !important;
    background: #212529;
}

html[data-bs-theme="light"] .btn-outline-facetInfo {
}

html[data-bs-theme="dark"] .btn-outline-facetInfo {
    
}

.btn-bsdd {
    padding-right: 8px;
    padding-left: 8px;
}

    .btn-bsdd img {
        width: 23px;
        height: 23px;
    }