.b-two-columns-page__right-column {
    display: none !important;
}

.bid-page {
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 3rem;
}

.bid-block-1 {
    display: flex;
    gap: 2rem;
    width: 100%;

    & > .bid-left-section {
        min-width: 56.5rem;
    }
    
    & > .bid-right-section {
        width: 100%;
    }
}

.bid-left-services-section, .bid-left-application-operator {
    width: 27.25rem;
}

.bid-left-data {
    width: 100%;
    padding: 0.5rem 1rem;
    border: 1px solid var(--light-gray);
    border-radius: 0.5rem;

    & > .inner-element {
        border-bottom: 1px solid var(--light-gray);
        padding: 0.5rem 0;
        &:last-child {
            border: none;
        }
    }
}

.bid-left-data-width {
    min-width: 17.125rem;
}

.bid-subblock-data {
    min-width: 56.5rem;
    padding: 1rem;
    border-radius: 0.5rem;
    border: 1px solid  var(--light-gray);
    & .item {
        min-width: 26.75rem;
    }
}

.bid-right-tabs {
    padding: 1rem 0;
    border-radius: 0.5rem;
    border: 1px solid  var(--light-gray);
    cursor: pointer;
    & > .item {
        padding: 0.5rem 1.5rem;
        width: 100%;

        &[data-active="true"] {
            border-left: 4px solid var(--footer-background);
            & > div {
                font-weight: 600 !important;
            }
            
        }
    }

    
} 

.bid-right-info {
    padding: 1.5rem;
    border-radius: 0.5rem;
    background: var(--light-gray);

    & .item-1 {
        gap: 0.75rem;
        & > .inner-icon {
            width: 1.5rem;
            height: 1.5rem;
            background: var(--lucky-gray);
        }
    }

    & .item-2 {
        gap: 0.5rem;
    }
}

.bid-right-info-divider {
    width: 100%;
    border-bottom: 1px solid var(--lucky-gray);
}


.bid-block-2 {}

.bid-tab-group {
    border-radius: 0.5rem;
    background:  var(--light-gray);
    padding: 0.125rem; 
    & > .tab {
        padding: 0.75rem 1.5rem;
        border-radius: 0.375rem;
        background: transparent;
        cursor: pointer;
        & > .text {
            color: var(--lucky-gray);
        }
        &[data-active="true"] {
            background: var(--white);
            & > .text {
                color: var(--black);
            }
        }
    }
}

.bid-table {
    width: 100%;
    padding: 0.0625rem 0.0625rem 0rem 0.0625rem;
    border-radius: 0.5rem;
    border: 1px solid var(--light-gray);
    background: var(--light-gray);

    & > .title-wrapper {
        & .title {
            padding: 0.62rem 1rem;
            min-width: 25.3rem;
            height: 4rem;
        } 

        & .title-2 {
            padding: 0.62rem 1rem;
            min-width: 16.5rem;
            height: 4rem;
        }
    }

    & > .item-wrapper {
        background: var(--white);

        &:not(:last-child) {
            border-bottom: 1px solid var(--light-gray);
        }

        &:last-child {
            border-bottom-right-radius: 0.5rem;
            border-bottom-left-radius: 0.5rem;
        }

        & > .item {
            padding: 0.62rem 1rem;
            min-width: 25.3rem;
            height: 4rem;
        }

        & > .item-2 {
            padding: 0.62rem 1rem;
            width: 16.5rem;
            height: 6rem;
        }

        & > .actions {
            padding: 0.62rem 1rem;
            width: 10rem;
            height: 4rem;
        }

        & > .bottom-button {
            padding: 0.62rem 1rem;
            height: 4rem;
            width: 100%;
        }
        
    }    
}

.bid-block-3 {}

.bid-modla-overlay {
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    background: rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(8px);
}

.bid-modal {
    display: flex;
    height: fit-content;
    width: 28.125rem;
    flex-direction: column;
    border-radius: 0.5rem;
    background: #FFF;
    box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.05);
}

.bid-modal-title {
    padding: 0.5rem 1.5rem;
}

.bid-modal-content {
    padding: 0.75rem 1.5rem;

    & > .item-file {
        padding: 1rem;
        border-radius: 0.5rem;
        background: var(--white-smoke);

        & > .name {
            width: 100%;
            padding: 0.25rem 0;
        }
    }

}

.bid-modal-buttons {
    width: 100%;
    padding: 0.75rem 1.5rem 1.5rem 1.5rem;
}

.bid-modal-default {
    min-width: 28.125rem;
    max-width: 28.125rem;
    border-radius:  0.5rem;
    background: var(--white);
    box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.05);
}

.bid-modal-default-title {
    padding: 0.5rem 1.5rem;
}

.bid-modal-default-description {
    padding: 0.75rem 1.5rem;

     & .description-icon {
        width: 3rem;
        height: 3rem;
        padding: 0.5rem;
        border-radius: 9.375rem;
        background: var(--light-red);

        & > .inner-icon {
            width: 2rem;
            height: 2rem;
            background: var(--red);
        }
    } 

}

.bid-modal-default-buttons {
    padding: 0.75rem 1.5rem 1.5rem 1.5rem;
}