| /* color definitions */ |
| /* 16 column layout */ |
| /* clearfix idiom */ |
| /* common mixins */ |
| /* page layout + top-level styles */ |
| ::-webkit-selection, |
| ::-moz-selection, |
| ::selection { |
| background-color: #0099cc; |
| color: #fff; } |
| |
| html, body { |
| height: 100%; |
| margin: 0; |
| padding: 0; |
| background: #eee none no-repeat fixed top left; |
| background-image: -webkit-gradient(linear, 100% 0%, 100% 100%, from(#dddddd), color-stop(25%, #f2f2f2), color-stop(75%, #f2f2f2), to(#dddddd)); |
| background-image: -moz-linear-gradient(top, #dddddd, #f2f2f2, #f2f2f2, #dddddd); |
| -webkit-font-smoothing: antialiased; |
| /* prevent subpixel antialiasing, which thickens the text */ |
| /* text-rendering: optimizeLegibility; */ |
| /* turned off ligatures due to bug 5945455 */ } |
| |
| body { |
| color: #555555; |
| font: 14px/20px Roboto, sans-serif; |
| font-weight: 400; } |
| |
| #page-container { |
| width: 940px; |
| margin: 0 40px; } |
| |
| #page-header { |
| height: 80px; |
| margin-bottom: 20px; |
| font-size: 48px; |
| line-height: 48px; |
| font-weight: 100; |
| padding-left: 10px; } |
| #page-header a { |
| display: block; |
| position: relative; |
| top: 20px; |
| text-decoration: none; |
| color: #555555 !important; } |
| |
| #main-row { |
| display: inline-block; } |
| #main-row:after { |
| content: "."; |
| display: block; |
| height: 0; |
| clear: both; |
| visibility: hidden; } |
| * html #main-row { |
| height: 1px; } |
| |
| #page-footer { |
| margin-left: 190px; |
| margin-top: 80px; |
| color: #999999; |
| padding-bottom: 40px; |
| font-size: 12px; |
| line-height: 15px; } |
| #page-footer a { |
| color: #777777; } |
| #page-footer #copyright { |
| margin-bottom: 10px; } |
| |
| #nav-container { |
| width: 160px; |
| min-height: 10px; |
| margin-right: 20px; |
| float: left; } |
| |
| #nav { |
| width: 160px; } |
| |
| #nav.fixed { |
| position: fixed; |
| top: 40px; } |
| |
| #content { |
| width: 760px; |
| float: left; } |
| |
| a, |
| a:visited { |
| color: #333333; } |
| |
| a:hover, |
| acronym:hover { |
| color: #7aa1b0 !important; } |
| |
| a:focus, |
| a:active { |
| color: #33b5e5 !important; } |
| |
| img { |
| border: none; } |
| |
| ul { |
| margin: 0; |
| padding: 0; } |
| |
| strong { |
| font-weight: 500; } |
| |
| em { |
| font-style: italic; } |
| |
| code { |
| font-family: Courier New, monospace; } |
| |
| acronym { |
| border-bottom: 1px dotted #555555; |
| cursor: help; } |
| |
| acronym:hover { |
| border-bottom-color: #7aa1b0; } |
| |
| img.with-shadow, |
| video.with-shadow { |
| box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); } |
| |
| /* disclosures mixin */ |
| /* content layout */ |
| .layout-content-row { |
| display: inline-block; |
| margin-bottom: 10px; } |
| .layout-content-row:after { |
| content: "."; |
| display: block; |
| height: 0; |
| clear: both; |
| visibility: hidden; } |
| * html .layout-content-row { |
| height: 1px; } |
| |
| .layout-content-col { |
| float: left; |
| margin-left: 20px; } |
| .layout-content-col:first-child { |
| margin-left: 0; } |
| |
| .layout-content-col.span-1 { |
| width: 40px; } |
| |
| .layout-content-col.span-2 { |
| width: 100px; } |
| |
| .layout-content-col.span-3 { |
| width: 160px; } |
| |
| .layout-content-col.span-4 { |
| width: 220px; } |
| |
| .layout-content-col.span-5 { |
| width: 280px; } |
| |
| .layout-content-col.span-6 { |
| width: 340px; } |
| |
| .layout-content-col.span-7 { |
| width: 400px; } |
| |
| .layout-content-col.span-8 { |
| width: 460px; } |
| |
| .layout-content-col.span-9 { |
| width: 520px; } |
| |
| .layout-content-col.span-10 { |
| width: 580px; } |
| |
| .layout-content-col.span-11 { |
| width: 640px; } |
| |
| .layout-content-col.span-12 { |
| width: 700px; } |
| |
| .layout-content-col.span-13 { |
| width: 760px; } |
| |
| .vspace.size-1 { |
| height: 10px; } |
| |
| .vspace.size-2 { |
| height: 20px; } |
| |
| .vspace.size-3 { |
| height: 30px; } |
| |
| .vspace.size-4 { |
| height: 40px; } |
| |
| .vspace.size-5 { |
| height: 50px; } |
| |
| .vspace.size-6 { |
| height: 60px; } |
| |
| .vspace.size-7 { |
| height: 70px; } |
| |
| .vspace.size-8 { |
| height: 80px; } |
| |
| .vspace.size-9 { |
| height: 90px; } |
| |
| .vspace.size-10 { |
| height: 100px; } |
| |
| .vspace.size-11 { |
| height: 110px; } |
| |
| .vspace.size-12 { |
| height: 120px; } |
| |
| .vspace.size-13 { |
| height: 130px; } |
| |
| .vspace.size-14 { |
| height: 140px; } |
| |
| .vspace.size-15 { |
| height: 150px; } |
| |
| .vspace.size-16 { |
| height: 160px; } |
| |
| /* nav */ |
| #nav { |
| /* section header divs */ |
| /* expanded section header divs */ |
| /* sublinks */ } |
| #nav li { |
| list-style-type: none; |
| font-size: 14px; |
| line-height: 10px; } |
| #nav a { |
| color: #555555; |
| text-decoration: none; } |
| #nav li.selected > a, |
| #nav li.selected .nav-section-header a { |
| font-weight: 500; |
| color: #0099cc !important; } |
| #nav .nav-section-header { |
| position: relative; |
| padding: 10px; |
| margin-bottom: 1px; |
| /* section header links */ } |
| #nav .nav-section-header a { |
| color: #333333; |
| font-weight: 500; |
| text-transform: uppercase; } |
| #nav .nav-section-header:after { |
| content: ''; |
| background: transparent url(disclosure_down.png) no-repeat scroll top left; |
| width: 10px; |
| height: 10px; |
| display: block; |
| position: absolute; |
| top: 10px; |
| right: 10px; } |
| #nav .nav-section-header.empty:after { |
| display: none; } |
| #nav li.expanded .nav-section-header { |
| background: rgba(0, 0, 0, 0.05); } |
| #nav li.expanded .nav-section-header:after { |
| content: ''; |
| background: transparent url(disclosure_up.png) no-repeat scroll top left; |
| width: 10px; |
| height: 10px; } |
| #nav > li > ul { |
| height: 0; |
| overflow: hidden; |
| margin-bottom: 0; } |
| #nav > li > ul.animate-height { |
| -webkit-transition: height 0.25s ease-in; |
| -moz-transition: height 0.25s ease-in; |
| transition: height 0.25s ease-in; } |
| #nav > li > ul li { |
| padding: 10px 10px 11px 10px; } |
| #nav > li.expanded > ul { |
| height: auto; } |
| #nav > li.expanded > ul li { |
| background: rgba(0, 0, 0, 0.03); } |
| #nav #back-dac-section { |
| padding: 10px; |
| border-top: 1px solid #ddd; } |
| #nav #back-dac-section a { |
| color: #333333; |
| font-weight: 500; |
| text-transform: uppercase; } |
| |
| /* content header */ |
| .content-header { |
| border-bottom: 1px solid #33b5e5; |
| height: 30px; } |
| .content-header h2 { |
| border-bottom: 0; } |
| .content-header.just-links { |
| border-bottom: 0; } |
| |
| .content-footer { |
| border-top: 1px solid #33b5e5; |
| margin-top: 10px; |
| height: 30px; } |
| |
| .paging-links { |
| position: relative; } |
| .paging-links a { |
| position: absolute; |
| font-size: 14px; |
| line-height: 30px; |
| color: #555555; |
| text-decoration: none; |
| text-transform: uppercase; } |
| .paging-links .prev-page-link { |
| display: none; |
| left: -5px; } |
| .paging-links .prev-page-link:before { |
| content: ''; |
| background: transparent url(disclosure_left.png) no-repeat scroll top left; |
| width: 10px; |
| height: 10px; |
| display: inline-block; |
| margin-right: 5px; } |
| .paging-links .next-page-link { |
| display: none; |
| right: 10px; } |
| .paging-links .next-page-link:after { |
| content: ''; |
| background: transparent url(disclosure_right.png) no-repeat scroll top left; |
| width: 10px; |
| height: 10px; |
| display: inline-block; |
| margin-left: 5px; } |
| |
| /* content body */ |
| @-webkit-keyframes glowheader { |
| from { |
| background-color: #33b5e5; |
| color: #000; |
| border-bottom-color: #000; } |
| |
| to { |
| background-color: transparent; |
| color: #33b5e5; |
| border-bottom-color: #33b5e5; } } |
| |
| @-moz-keyframes glowheader { |
| from { |
| background-color: #33b5e5; |
| color: #000; |
| border-bottom-color: #000; } |
| |
| to { |
| background-color: transparent; |
| color: #33b5e5; |
| border-bottom-color: #33b5e5; } } |
| |
| @keyframes glowheader { |
| from { |
| background-color: #33b5e5; |
| color: #000; |
| border-bottom-color: #000; } |
| |
| to { |
| background-color: transparent; |
| color: #33b5e5; |
| border-bottom-color: #33b5e5; } } |
| |
| #content p, |
| #content ul, |
| #content ol, |
| #content h3 { |
| margin: 0 10px 10px 10px; } |
| #content h2 { |
| padding-left: 10px; |
| padding-right: 10px; |
| margin-bottom: 10px; |
| font-size: 16px; |
| line-height: 30px; |
| font-weight: 500; |
| color: #33b5e5; |
| border-bottom: 1px solid #33b5e5; |
| height: 30px; } |
| #content h2:target { |
| -webkit-animation-name: glowheader; |
| -moz-animation-name: glowheader; |
| animation-name: glowheader; |
| -webkit-animation-duration: 0.7s; |
| -moz-animation-duration: 0.7s; |
| animation-duration: 0.7s; |
| -webkit-animation-timing-function: ease-out; |
| -moz-animation-timing-function: ease-out; |
| animation-timing-function: ease-out; } |
| #content hr { |
| border: 0; |
| border-bottom: 1px solid #33b5e5; |
| margin-bottom: 20px; } |
| #content h3 { |
| color: #33b5e5; |
| text-transform: uppercase; |
| font-size: 14px; |
| line-height: 20px; |
| font-weight: 500; } |
| #content h4 { |
| margin: 0 10px; |
| color: #333333; |
| font-weight: 500; |
| font-size: 14px; |
| line-height: 20px; } |
| #content strong { |
| color: #333333; } |
| #content ul li, |
| #content ol li { |
| margin-left: 20px; } |
| #content ul li h4, |
| #content ol li h4 { |
| margin: 0; } |
| #content ul li p, |
| #content ol li p { |
| margin-left: 0; } |
| #content ul li { |
| list-style-type: square; |
| list-style-type: none; |
| position: relative; } |
| #content ul li:before { |
| content: '\2022'; |
| font-family: verdana; |
| font-size: 14px; |
| line-height: 20px; |
| position: absolute; |
| left: -20px; |
| top: -1px; } |
| #content ol { |
| counter-reset: item; } |
| #content ol li { |
| font-size: 14px; |
| line-height: 20px; |
| list-style-type: none; |
| position: relative; } |
| #content ol li:before { |
| content: counter(item) ". "; |
| counter-increment: item; |
| position: absolute; |
| left: -20px; |
| top: 0; } |
| #content ol li.value-1:before { |
| content: "1. "; } |
| #content ol li.value-2:before { |
| content: "2. "; } |
| #content ol li.value-3:before { |
| content: "3. "; } |
| #content ol li.value-4:before { |
| content: "4. "; } |
| #content ol li.value-5:before { |
| content: "5. "; } |
| #content ol li.value-6:before { |
| content: "6. "; } |
| #content ol li.value-7:before { |
| content: "7. "; } |
| #content ol li.value-8:before { |
| content: "8. "; } |
| #content ol li.value-9:before { |
| content: "9. "; } |
| #content ol li.value-10:before { |
| content: "10. "; } |
| #content .with-callouts ol li { |
| list-style-position: inside; |
| margin-left: 0; } |
| #content .with-callouts ol li:before { |
| position: static; |
| display: inline; |
| left: 0; |
| float: left; |
| width: 17px; |
| color: #33b5e5; |
| font-weight: 500; } |
| |
| /* special list items */ |
| li.no-bullet { |
| list-style-type: none !important; } |
| |
| #content li.with-icon { |
| position: relative; |
| margin-left: 40px; |
| min-height: 30px; } |
| #content li.with-icon p { |
| margin-left: 0 !important; } |
| #content li.with-icon:before { |
| position: absolute; |
| left: -40px; |
| top: 0; |
| content: ''; |
| width: 30px; |
| height: 30px; } |
| #content li.with-icon.tablet:before { |
| background-image: url(ico_phone_tablet.png); } |
| #content li.with-icon.web:before { |
| background-image: url(ico_web.png); } |
| #content li.with-icon.checklist:before { |
| background-image: url(ico_checklist.png); } |
| #content li.with-icon.action:before { |
| background-image: url(ico_action.png); } |
| #content li.with-icon.use:before { |
| background-image: url(ico_use.png); } |
| |
| /* figures and callouts */ |
| .figure { |
| position: relative; } |
| .figure.pad-below { |
| margin-bottom: 20px; } |
| .figure .figure-callout { |
| position: absolute; |
| color: #fff; |
| font-weight: 500; |
| font-size: 16px; |
| line-height: 23px; |
| text-align: center; |
| background: transparent url(callout.png) no-repeat scroll 50% 50%; |
| padding-right: 2px; |
| width: 30px; |
| height: 29px; |
| z-index: 1000; } |
| .figure .figure-callout.top { |
| top: -9px; } |
| .figure .figure-callout.right { |
| right: -5px; } |
| |
| .figure-caption { |
| margin: 0 10px 20px 10px; |
| font-size: 14px; |
| line-height: 20px; |
| font-style: italic; } |
| |
| /* rows of figures */ |
| .figure-row { |
| font-size: 0; |
| line-height: 0; |
| /* to prevent space between figures */ } |
| .figure-row .figure { |
| display: inline-block; |
| vertical-align: top; } |
| .figure-row .figure + .figure { |
| margin-left: 10px; |
| /* reintroduce space between figures */ } |
| |
| /* video containers */ |
| .framed-galaxynexus-land-span-13 { |
| background: transparent url(device_galaxynexus_blank_land_span13.png) no-repeat scroll top left; |
| padding: 42px 122px 62px 126px; |
| overflow: hidden; } |
| .framed-galaxynexus-land-span-13, .framed-galaxynexus-land-span-13 video, .framed-galaxynexus-land-span-13 img { |
| width: 512px; |
| height: 286px; } |
| |
| .framed-galaxynexus-port-span-9 { |
| background: transparent url(device_galaxynexus_blank_port_span9.png) no-repeat scroll top left; |
| padding: 95px 122px 107px 124px; |
| overflow: hidden; } |
| .framed-galaxynexus-port-span-9, .framed-galaxynexus-port-span-9 video, .framed-galaxynexus-port-span-9 img { |
| width: 274px; |
| height: 488px; } |
| |
| .framed-galaxynexus-port-span-5 { |
| background: transparent url(device_galaxynexus_blank_port_span5.png) no-repeat scroll top left; |
| padding: 75px 31px 76px 33px; |
| overflow: hidden; } |
| .framed-galaxynexus-port-span-5, .framed-galaxynexus-port-span-5 video, .framed-galaxynexus-port-span-5 img { |
| width: 216px; |
| height: 384px; } |
| |
| /* landing page disclosures */ |
| .landing-page-link { |
| text-decoration: none; |
| font-weight: 500; |
| color: #333333; } |
| .landing-page-link:after { |
| content: ''; |
| background: transparent url(disclosure_right.png) no-repeat scroll top left; |
| width: 10px; |
| height: 10px; |
| display: inline-block; |
| margin-left: 5px; } |
| |
| /* tooltips */ |
| .tooltip-box { |
| position: absolute; |
| background-color: rgba(0, 0, 0, 0.9); |
| border-radius: 2px; |
| font-size: 14px; |
| line-height: 20px; |
| color: #fff; |
| padding: 6px 10px; |
| max-width: 250px; |
| z-index: 10000; } |
| .tooltip-box.below:after { |
| position: absolute; |
| content: ''; |
| line-height: 0; |
| display: block; |
| top: -10px; |
| left: 5px; |
| border: 5px solid transparent; |
| border-bottom-color: rgba(0, 0, 0, 0.9); } |
| |
| /* video note */ |
| .video-instructions { |
| margin-top: 10px; |
| margin-bottom: 10px; } |
| .video-instructions:before { |
| content: ''; |
| background: transparent url(ico_movie_inline.png) no-repeat scroll top left; |
| display: inline-block; |
| width: 12px; |
| height: 12px; |
| margin-right: 8px; } |
| .video-instructions:after { |
| content: 'Click to replay movie.'; } |
| |
| /* download buttons */ |
| .download-button { |
| display: block; |
| margin-bottom: 5px; |
| text-decoration: none; |
| background-color: #33b5e5; |
| color: #fff !important; |
| font-weight: 500; |
| box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12); |
| padding: 6px 12px; |
| border-radius: 2px; } |
| .download-button:hover, .download-button:focus { |
| background-color: #0099cc; |
| color: #fff !important; } |
| .download-button:active { |
| background-color: #006699; } |
| |
| /* UI tables and other things found in Writing style and Settings pattern */ |
| .ui-table { |
| width: 100%; |
| background: #282828; |
| color: #fff; |
| border-radius: 2px; |
| box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); |
| border-collapse: separate; } |
| .ui-table th, |
| .ui-table td { |
| padding: 5px 10px; } |
| .ui-table thead th { |
| font-weight: 600; } |
| .ui-table tfoot td { |
| border-top: 1px solid #494949; |
| border-right: 1px solid #494949; |
| text-align: center; } |
| .ui-table tfoot td:last-child { |
| border-right: 0; } |
| |
| .layout-with-list-item-margins { |
| margin-left: 30px !important; } |
| |
| .emulate-content-left-padding { |
| margin-left: 10px; } |
| |
| .do-dont-label { |
| margin-bottom: 10px; |
| padding-left: 20px; |
| background: transparent none no-repeat scroll 0px 3px; } |
| .do-dont-label.bad { |
| background-image: url(ico_wrong.png); } |
| .do-dont-label.good { |
| background-image: url(ico_good.png); } |