.ct-tabs { margin: var(--tabs-container-margin, 25px -12px 0 -12px); > ul { display: flex; margin: var(--tabs-pills-margin, 0 14px); > li { flex: 1 1 0; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 500; height: 42px; margin: 0; padding: 0px 10px 0 10px; cursor: pointer; border: 1px solid #d6d6d6; box-sizing: border-box; color: #555; background: #eaeaec; &:not(:first-child) { margin-left: 7px; } &.active { position: relative; color: #3c4248; background: transparent !important; &:before, &:after { position: absolute; content: ''; } &:before { position: absolute; content: ''; top: -2px; left: -1px; right: -1px; height: 2px; background: var(--accentColor); } &:after { left: 0; bottom: -2px; width: 100%; height: 3px; background: #f0f0f1; } } &:not(.active) { &:hover { background: #fff; color: #444; } } } } > .ct-current-tab { margin-top: -1px; padding: 0 12px; border-top: 1px solid #d6d6d6; } &:not(:last-child) { > .ct-current-tab { margin-bottom: 20px; } } } // modal tabs .ct-admin-modal .ct-tabs { > ul > li { background: #f5f5f5; &.active:after { background: #fff; } } }