.rfp-categories {
     padding: 35px 0;
     background: #F2F5F7;
     position: relative;
}

.rfp-categories .top-search-box {
     position: absolute;
     top: 0;
     left: 50%;
     transform: translate(-50%, -50%);
     width: 50%;
}

.rfp-categories .top-search-box .search-box {
     position: relative;
     width: 100%;
     padding: 5px 5px;
     display: flex;
     border-radius: 30px;
     overflow: hidden;
     border-radius: 53px;
     background: var(--white);
     box-shadow: 0px 10px 21.8px 0px rgba(0, 0, 0, 0.12);
}

.rfp-categories .top-search-box .search-box input {
     flex: 1;
     border: none;
     padding: 10px 15px;
     font-size: 1rem;
     outline: none;
     border-radius: 30px 0 0 30px;
}

.rfp-categories .top-search-box .search-box .search-button {
     display: flex;
     padding: 10px 39px;
     justify-content: center;
     align-items: center;
     gap: 10px;
     background: var(--primary-gradient);
     border-radius: 104px;
     box-shadow: 0px 4px 4px 0px rgba(33, 20, 109, 0.30);
     border: none;
     color: var(--primary-color);
     text-transform: uppercase;
     font-weight: 700;
     font-size: 1rem;
}

.rfp-categories .rfp-categories-list {
     padding: 50px 0 100px 0;;
}

.rfp-categories .rfp-categories-list .nav-tabs {
     border: none;
}

.rfp-categories .rfp-categories-list .nav-tabs .nav-link {
     background: var(--white);
     border-top: 2px solid var(--white);
     border-right: none;
     border-left: none;
     color: var(--black);
     font-weight: bold;
     font-size: 1rem;
     padding: 10px 30px;
}

.rfp-categories .rfp-categories-list .nav-tabs .nav-link:nth-child(1) {
     border-radius: 15px 0 0 0;
}

.rfp-categories .rfp-categories-list .nav-tabs .nav-link:nth-child(2) {
     border-radius: 0 15px 0 0;
}

.rfp-categories .rfp-categories-list .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
     border-top: 2px solid var(--primary-color) !important;
     color: var(--primary-color) !important;
}

.rfp-categories .rfp-categories-list .tab-pane {
     border-radius: 0px 15px 15px 15px;
     background: var(--white);
     /* padding: 0 0 30px 0; */
}

.rfp-categories .rfp-categories-list .rfp-category-box {
     width: 100%;
     margin: 0 auto;
}

.rfp-categories .rfp-categories-list .rfp-table {
     width: 100%;
     border-collapse: collapse;
}

.rfp-categories .rfp-categories-list .rfp-table th,
.rfp-categories .rfp-categories-list .rfp-table td {
     font-size: 0.875rem;
     padding: 15px;
     text-align: center;
}

.rfp-categories .rfp-categories-list .rfp-table thead tr {
     border-bottom: 1px solid var(--black);
} 

.rfp-categories .rfp-categories-list .rfp-table tr td:first-child,
.rfp-categories .rfp-categories-list .rfp-table tr th:first-child {
     border-right: 1px solid var(--black);
}

.rfp-categories .rfp-categories-list .rfp-table tr td:first-child {
     text-align: start;
}

.rfp-categories .rfp-categories-list .rfp-table th {
     font-size: 1rem;
     font-weight: 700;
}

.rfp-categories .rfp-categories-list .rfp-table td a {
     text-decoration: none;
     color: var(--black);
     font-weight: 500;
     display: block;
     padding: 15px;
     background: #F2F5F7;
     border-radius: 7px;
     box-shadow: 0px 0px 4px 0px rgba(53, 18, 91, 0.15);
}

.rfp-categories .top-search-box .search-box .search-button:hover {
     background: linear-gradient(90deg, #FFA751 0%, #FFE259 100%);
}

.rfp-categories .rfp-categories-list .rfp-table td:hover a{
     color: var(--primary-color);
}