// tabs.scss - Tabs & Accordians .tabs .tab-content { margin-top: 1.2rem; } .tabs-default { .nav-link.active { background-color: $ls-color-secondary; color: $ls-color-primary; &:hover, &:active, &:focus { background-color: $ls-color-secondary; color: $ls-color-primary; } } .nav-link:hover { border: 1px solid $ls-color-secondary; } .nav-tabs { border-bottom: 1px solid $ls-color-secondary; } } .tabs-primary { .nav-link.active { background-color: $brand-primary; color: $white; &:hover, &:active, &:focus { background-color: $brand-primary; color: $white; } } .nav-link:hover { border: 1px solid $brand-primary; } .nav-tabs { border-bottom: 1px solid $brand-primary; } } .tabs-simple { .nav-link { border: 0; background-color: transparent; border-radius: 0; color: $ls-color-black--light; &:hover, &:active, &:focus { border-bottom: 3px solid $ls-color-primary; border-color: lighten($ls-color-primary, 30%); } &.active { background-color: transparent; border-bottom: 3px solid $ls-color-primary; color: $ls-color-black; &:hover, &:active, &:focus { border-bottom: 3px solid $ls-color-primary; border-color: $ls-color-primary; color: $ls-color-black; } } } } .tabs-vertical { @include clearfix; .nav-tabs { float: left; border-right: 1px solid $ls-color-secondary; border-bottom: none; overflow: hidden; margin-right: 1.2rem; display: block; li { float: none; margin-right: -1px; margin-bottom: 0; } li a { margin-right: 0; border-radius: 4px 0 0 4px; margin-bottom: .2rem; background-color: $white; border-color: transparent; border-right-color: $ls-color-secondary; &:hover, &:active, &:focus { background-color: $white; border-color: $ls-color-secondary; } &.active { background-color: $ls-color-secondary; color: $ls-color-primary; &:hover, &:active, &:focus { background-color: $ls-color-secondary; color: $ls-color-primary; } } } } &.tabs-primary .nav-tabs { border-right: 1px solid $brand-primary; li a { border-right-color: $brand-primary; &:hover, &:active, &:focus { background-color: $white; border-color: $brand-primary; } &.active { background-color: $brand-primary; color: $white; &:hover, &:active, &:focus { background-color: $brand-primary; color: $white; } } } } &.tabs-simple .nav-tabs { border-right: 1px solid #ddd; li { margin: 0; } li a { background: transparent; border-right: 3px solid transparent; border-radius: 0; &.active { border-bottom: 0; color: $ls-color-black; border-right: 3px solid $ls-color-primary; background: transparent; } &:hover, &:active, &:focus { background-color: transparent; border-right: 3px solid $ls-color-primary; border-bottom: 0; } } } } .panel { background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05); .panel-heading a { text-decoration: none; } .panel-title { display: block; padding: 1rem 1.25rem; } .panel-content { padding: 0 1.25rem; } } .panel-group .panel + .panel { margin-top: 10px; }