| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- .ol-tabs {
- // Overrides for nav.less
- .nav-tabs {
- border: 0 !important;
- margin-bottom: 0;
- margin-top: -@line-height-computed; //- adjusted for portal-name
- padding: @padding-lg 0 @padding-md;
- text-align: center;
- }
- .nav-tabs > li {
- display: inline-block;
- float: none;
- a {
- border: 0;
- color: @link-color-alt;
- &:focus,
- &:hover {
- background-color: transparent !important;
- border: 0;
- color: @link-hover-color-alt;
- }
- }
- }
- li.active > a {
- background-color: transparent !important;
- border: 0 !important;
- border-bottom: 1px solid @accent-color-secondary!important;
- color: @accent-color-secondary!important;
- &:hover {
- border-bottom: 1px solid @accent-color-secondary!important;
- color: @accent-color-secondary!important;
- }
- }
- .tab-content:extend(.container) {
- background-color: transparent !important;
- border: none !important;
- }
- }
- .ol-tabs-scrollable {
- // Styling for Website redesign, it will be used in CMS Later on.
- max-width: 800px;
- margin: 0 auto;
- .nav-tabs-container {
- overflow-x: auto;
- margin-bottom: var(--spacing-11);
- .nav-tabs {
- border: 0 !important;
- margin: 0 auto;
- padding: 0;
- text-align: center;
- min-width: max-content; // This is for horizontal scrolling
- li {
- display: inline-block;
- float: none;
- margin-bottom: 0; //override navs.less
- a {
- border: 0;
- color: @neutral-70;
- border-bottom: 3px solid @neutral-20 !important;
- margin-right: unset;
- padding: var(--spacing-04);
- &:focus,
- &:hover {
- background-color: transparent !important;
- border: 0;
- }
- }
- }
- li.active > a {
- background-color: transparent !important;
- border: 0 !important;
- border-bottom: 3px solid @emerald-green !important;
- color: @neutral-90 !important;
- &:hover {
- border-bottom: 3px solid @emerald-green !important;
- }
- }
- @media (max-width: @screen-xs-max) {
- text-align: left;
- }
- }
- }
- .tab-content {
- border: 0 !important; //override navs.less
- padding: 0 !important; //override navs.less
- }
- .ol-accordions-container :first-child {
- // remove top padding so we have spacing-11 between tab nav and tab content
- padding-top: 0px !important;
- }
- }
- // Scroll the page up a bit to allow tab links to be shown when navigating to
- // a bookmarked tab hash
- [data-ol-bookmarkable-tabset] .tab-pane {
- scroll-margin-top: calc(
- @line-height-computed + // Computed text height
- 20px + // nav-link-padding top & bottom
- @padding-md + // ol-tabs bottom padding
- (@line-height-computed / 2) // tab-content top padding
- );
- }
|