﻿.projectDetails .topButtonContainer {
    display: flex !important;
    justify-content: end;
    align-items: center;
    gap: 10px
}

    .projectDetails .topButtonContainer > div {
        margin: 0;
        flex: 1;
        min-width: 295px;
    }

.right .topButtonContainer .downloadSpecsheet .btnDownloadSpecsheet,
.right .topButtonContainer .downloadSpecPackage .btnDownloadSpecPackage {
    width: 100%;
}

.content .table {
    margin-top: 40px;
}

.pnlConfigurator .topButtonContainer .buttonsAbovePriceBuilder {
    margin-top: 0;
}

.filterHeading {
    /* margin-top: 18px; */
    margin-bottom: 6px !important;
}

    .filterHeading label {
        font-size: 20px !important;
        line-height: 24px;
        margin-bottom: 0;
    }

.priceBuilderTopButtonsVisionTwo {
    background: #000;
    color: #FFF !important;
}

    .priceBuilderTopButtonsVisionTwo.active .btnTextVisionTwo {
        text-shadow: 0px 1px 2px rgb(50 50 50 / 0.75);
    }

    .priceBuilderTopButtonsVisionTwo:not(.active) .btnTextVisionTwo {
        color: #ffffff80;
        font-weight: 400;
        text-shadow: 0px 1px 1px #CCCCCC;
    }

.clearbtndiv {
    margin-top: 20px;
}

.footer-operation-button {
    display: flex;
    justify-content: end;
    gap: 10px;
    margin: 0;
}

.bntPB {
    text-align: center;
    background-color: #000 !important;
    color: #FFF;
}

.footer-operation-button .bntPB {
    width: 100%;
    min-width: 295px;
}

.visual-tip-info {
    margin-top: 20px;
    margin-bottom: 24px;
    font-size: 12px;
    line-height: 15px;
}

.topButtonContainer .buttonsAbovePriceBuilder {
    width: 100%;
}

.priceBuilderTopButtonsVisionTwo .btnTextVisionTwo {
    width: auto;
    bottom: 0;
}

.clearbtndiv > div {
    margin-right: 0;
}
