.list-companies-container {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

#insertCompanyInformationForm .form-group {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 5px;
}


.calculations-container {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/*.toolbar {*/
/*    width: 95%;*/
/*    height: 2rem;*/
/*    !*margin-top: 5%;*!*/
/*    text-align: center*/

/*}*/

.toolbar span {
    transform: translateY(-50%);
    cursor: pointer;
    vertical-align: sub;
}

.prospecting_graph_container {
    background-color: white;
    width: max-content;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*margin-bottom: 20px;*/
    /*padding: 20px;*/
}

.card-body-container-project-aligenment {
    /* padding: 0.5rem !important;
    height: 85px; */
    flex: none !important;
    padding: 0.5rem !important;
    height: 75px;
}

.prospecting-entities-prospecting-details-docs-icon {
    width: 40px;
    height: 30px;
    cursor: pointer;
    /* margin-left: 1rem; */
    /* margin-top: 0.5rem; */
}

div.dataTables_scrollHead table.table-bordered {
    color: white !important;
    background-color: #20BDBE;
}

.fontawesome-i2svg-active {
    overflow-x: hidden;
}

.project-view-icon {
    border: 1px solid #20BDBE !important;
    border-radius: 0.3125rem !important;

}

.prospecting-icon-container {
    cursor: pointer !important;
}


#prospective_configuration_table .financial_weightage,
#prospective_configuration_table .strategic_weightage {
    width: 70px;
    height: 30px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
    /* padding: 4px; */
}

#prospective_configuration_table td {
    vertical-align: middle !important;
}

/* 
td:nth-child(3),
td:nth-child(4) {
  text-align: center;
} */

#prospective_configuration_table #attributeSelect select {
    width: 130px;
    border-radius: 8px;
}

#prospective_configuration_table select.form-select {
    height: 32px;
    padding: 6px 12px;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}


.pc-table-action-card {
    border-bottom: none !important;
    background: #faf9f9 !important;
    border: 1px solid #dcdcdc;
    /* margin-right: 15px; */
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}


.attributeFilter .dropdown-menu.show {
    min-width: 100px !important;
    width: 100% !important;
    background-color: #fbfbfb !important;
}

.attributeFilter .dropdown-item {
    white-space: unset !important;
}

.attributeFilter .multiselect-filter {
    width: 100% !important;


}

/* SVG inside */
.attributeFilter .multiselect-filter svg {
    z-index: 1;
    margin-left: 5px;
    margin-right: 5px;
}

/* INPUT inside */
.attributeFilter .multiselect-filter input {
    width: 100% !important;
}

#prospective_configuration_table {
    margin-top: 0 !important;
    border-top: none !important;

    border-top-left-radius: 0 !important;   
    border-top-right-radius: 0 !important; 
}

.table-wrapper {
    width: 100%;
    margin-top: 0 !important;
    border-top: none !important;

}

.header-table{
    margin-bottom: 0 !important;
}
.table-body {
    height: 50vh;
    overflow-y: auto;
    margin-top: 0 !important;
}

.body-table {
    margin: 0;
}

.header-table th{
    padding-left: 0 !important;
}

/* COLUMN 1 (checkbox / metric) */
.header-table th:nth-child(1),
.body-table td:nth-child(1) {
    width: 5%;
    padding-left: 10px !important;
}

/* COLUMN 2 (Metric name) */
.header-table th:nth-child(2),
.body-table td:nth-child(2) {
    width: 30%;
    padding-left: 10px !important;
}

/* COLUMN 3 (Dropdown) */
.header-table th:nth-child(3),
.body-table td:nth-child(3) {
    width: 25%;
    padding-left: 8px !important;
}

/* COLUMN 4 (Financial) */
.header-table th:nth-child(4),
.body-table td:nth-child(4) {
    width: 20%;
}

/* COLUMN 5 (Strategic) */
.header-table th:nth-child(5),
.body-table td:nth-child(5) {
    width: 20%;
}

#company_details_table_wrapper .prospecting-searchbuilder-row {
    margin-bottom: 0.75rem;
}

#company_details_table_wrapper .prospecting-searchbuilder-row .dt-buttons,
#company_details_table_wrapper .prospecting-searchbuilder-row .dtsb-searchBuilder {
    width: 100%;
}

#company_details_table_wrapper .prospecting-searchbuilder-row .dt-buttons {
    display: block;
    margin-bottom: 0.75rem;
}

#company_details_table_wrapper .prospecting-searchbuilder-row .dt-button,
#company_details_table_wrapper .prospecting-searchbuilder-row .dt-button.btn-secondary,
#company_details_table_wrapper .prospecting-searchbuilder-row .buttons-searchBuilder,
#company_details_table_wrapper .prospecting-searchbuilder-row .buttons-searchBuilder.btn-secondary,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-clearAll,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-add,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-clearGroup,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-logic,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-search,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-delete,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-left,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-right {
    background-color: var(--theme-color) !important;
    border-color: var(--theme-color) !important;
    color: var(--text-color) !important;
}

#company_details_table_wrapper .prospecting-searchbuilder-row .dt-button:hover,
#company_details_table_wrapper .prospecting-searchbuilder-row .dt-button:focus,
#company_details_table_wrapper .prospecting-searchbuilder-row .dt-button:active,
#company_details_table_wrapper .prospecting-searchbuilder-row .dt-button.btn-secondary:hover,
#company_details_table_wrapper .prospecting-searchbuilder-row .dt-button.btn-secondary:focus,
#company_details_table_wrapper .prospecting-searchbuilder-row .dt-button.btn-secondary:active,
#company_details_table_wrapper .prospecting-searchbuilder-row .buttons-searchBuilder:hover,
#company_details_table_wrapper .prospecting-searchbuilder-row .buttons-searchBuilder:focus,
#company_details_table_wrapper .prospecting-searchbuilder-row .buttons-searchBuilder:active,
#company_details_table_wrapper .prospecting-searchbuilder-row .buttons-searchBuilder.btn-secondary:hover,
#company_details_table_wrapper .prospecting-searchbuilder-row .buttons-searchBuilder.btn-secondary:focus,
#company_details_table_wrapper .prospecting-searchbuilder-row .buttons-searchBuilder.btn-secondary:active,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-clearAll:hover,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-clearAll:focus,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-clearAll:active,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-add:hover,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-add:focus,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-add:active,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-clearGroup:hover,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-clearGroup:focus,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-clearGroup:active,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-logic:hover,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-logic:focus,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-logic:active,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-search:hover,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-search:focus,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-search:active,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-delete:hover,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-delete:focus,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-delete:active,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-left:hover,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-left:focus,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-left:active,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-right:hover,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-right:focus,
#company_details_table_wrapper .dtsb-searchBuilder .dtsb-right:active {
    background-color: var(--theme-color) !important;
    border-color: var(--theme-color) !important;
    color: var(--text-color) !important;
    box-shadow: none !important;
}

#company_details_table_wrapper .prospecting-table-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 0.75rem;
}

#company_details_table_wrapper .prospecting-table-toolbar .dt-length,
#company_details_table_wrapper .prospecting-table-toolbar .dt-search {
    flex: 0 0 auto;
    margin: 0;
}

#company_details_table_wrapper .prospecting-table-toolbar .dt-search {
    margin-left: auto;
    white-space: nowrap;
}

#company_details_table_wrapper .prospecting-table-toolbar .dt-search input {
    min-width: 14rem;
}

@media (max-width: 992px) {
    #company_details_table_wrapper .prospecting-table-toolbar {
        flex-wrap: wrap;
        align-items: stretch;
    }

    #company_details_table_wrapper .prospecting-table-toolbar .dt-length,
    #company_details_table_wrapper .prospecting-table-toolbar .dt-search {
        width: 100%;
        margin-left: 0;
    }

    #company_details_table_wrapper .prospecting-table-toolbar .dt-search input {
        width: 100%;
        min-width: 0;
    }
}
