
.tabs25 .nav-tabs .nav-link {
    margin-bottom: -2px;
    border: 0;
    background-color: inherit;
    border-color: inherit;
    color: gray;
}

.tabs25 .nav-tabs .nav-link:not(.active) {
    border-bottom: 3px solid transparent;
}

.tabs25 .nav-tabs .nav-link.active {
    border-bottom: 3px solid green;
    color: black;

}

.tabs25 ul.nav.nav-tabs {
    width: 100%;
    overflow-x: scroll;
}

.tabs25 ul.nav.nav-tabs > li.nav-item > button.nav-link {
    height: 100%;
    white-space: nowrap;
    border-radius: unset!important;
}

.tabs25 .nav-tabs .nav-item {
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}

.row-overflow-wrapper {
    width: 100%;
    overflow-x: auto;
}
.row-overflow-wrapper::-webkit-scrollbar {
    display: none;
}
.row-overflow-wrapper {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.progress-25{
    height: 7px;
}

.progress-25 > .progress-bar {
    width: 0%;
    border-radius: 0.25rem;
}

.progress-25 > .start-transition {
    width: 0% !important;
}

.v-center {
    display: flex;
    align-items: center;
}

.tab-pane .row {
    margin-bottom: 20px;
    margin-top: 10px;
}
.tabs25 button.nav-link {
    border-bottom-width: 3px !important;
    border-bottom-style: solid!important;
}

.tabs25 button.tab-button-25 {
    border-radius: 0 !important;
}
