@charset 'UTF-8'; html.js .tabbed-content .accordion-button { @include box-sizing; height: auto; padding-bottom: .6em; padding-right: 20px; } html.yui3-js-enabled { .tabbed-menu { display: none; padding-bottom: 20px; padding-top: 20px; } .arrow { display: none; position: absolute; visibility: hidden; } .tabbed-content { @include rounded-corners(4px); padding: 8px 8px 0; background: $light-grey; margin-bottom: 8px; &.hide { display: block; opacity: 1 !important; } .title { display: none; } div { display: none; } .accordion-button { @include box-sizing; background: url("#{$asset-path}icons/icon-arrow-down.svg") no-repeat scroll right 3px $light-grey; color: $cool-grey; display: block; font-size: 16px; padding-bottom: .6em; padding-right: 20px; width: 100%; } &.open { .accordion-button { background-image: url("#{$asset-path}icons/icon-arrow-up.svg"); margin-bottom: 10px; } div { display: block; } } } html.yui3-js-enabled.opera-mini .tabbed-content, html.yui3-js-enabled.no-svg .tabbed-content { .accordion-button { background-image: url("#{$asset-path}icons/icon-arrow-right.png"); } &.open { .accordion-button { background-image: url("#{$asset-path}icons/icon-arrow-up.png"); } } } html.yui3-js-enabled.opera-mini.tabbed-content { .accordion-button { background-image: none; margin-bottom: 10px; } div { display: block; } } @media only screen and (min-width : 768px) { .tabbed-menu { display: block; } .tabbed-content { margin-bottom: 20px; padding: 40px; &.hide { display: none; opacity: 0 !important; } .title { display: block; } div { display: block; } .vertical-divider div { display: table-cell; } .accordion-button { display: none; } } } .accordion-button.active { background-color: transparent; } } @media only screen and (min-width : 768px) { .tabbed-menu { @include box-shadow(0 -1px 10px #cfcfcf inset); @include box-sizing; @include rounded-corners(4px 4px 0 0); background: none repeat scroll 0 0 $light-grey; padding-bottom: $gutter-width; padding-top: $gutter-width; position: relative; ul { @include box-sizing; display: table; margin-bottom: 0; padding: 0; position: relative; table-layout: fixed; width: 100%; } li { text-align: center; display: table-cell; } a { color: #666; display: block; outline: none; .active { color: $canonical-aubergine; text-decoration: none; } } a:hover { text-decoration: none; } .arrow { bottom: 0; position: absolute; } } .tabbed-content { @include clearfix(); padding: $gutter-width $gutter-width*2 0; .row { padding-left: 0; padding-right: 0; } } .tabbed-content .main-content { padding-bottom: 40px; } html.yui3-js-enabled .tabbed-content.hide { display: none; opacity: 0; } .tabbed-content-bg { @include box-sizing; background: #fff; margin-left: 20px; margin-right: 20px; } .tabbed-content-bg .row-box { padding-left: 0; padding-right: 0; } html.yui3-js-enabled .arrow { visibility: visible; } }