.p-tabview {
    display: flex;
    flex-direction: column;
    gap: 20px;

    .p-tabview-nav-container {
        .p-tabview-nav-content {
            .p-tabview-nav {
                border-bottom: 1px solid #dedce5;
                padding: 0;

                li {
                    .p-tabview-nav-link {
                        color: #428bca;
                        font-family: "Open Sans", sans-serif;
                        font-size: 14px;
                        min-height: 44px;
                        padding: 8px;
                        text-decoration: none;
                    }

                    &.p-highlight {
                        .p-tabview-nav-link {
                            border-bottom: 4px solid #428bca;
                            color: #212533;
                            font-weight: 700;
                        }
                    }

                    &.p-disabled {
                        .p-tabview-nav-link {
                            color: #c1c1cc;
                            font-weight: 400;
                        }

                        &.p-highlight {
                            .p-tabview-nav-link {
                                border-color: #dedce5;
                            }
                        }
                    }

                    &:not(.p-highlight):not(.p-disabled) {
                        .p-tabview-nav-link:hover {
                            border-bottom: 4px solid #dedce5;
                        }
                    }
                }
            }
        }

        .p-tabview-nav-prev,
        .p-tabview-nav-next {
            background-color: #dedce5;
            border-radius: 2px;
            padding: 8px;
        }
    }
}