$recBandColor: #a3d88f; $tecPaperColor: #ff6b6b; $guidePaperColor: #750697; $doctype-colors-list: ( recommendation: $recBandColor, recommendation-amendment: $recBandColor, recommendation-supplement: $recBandColor, recommendation-corrigendum: $recBandColor, recommendation-errata: $recBandColor, recommendation-annex: $recBandColor, technical-paper: $tecPaperColor, technical-report: $tecPaperColor, focus-group: $guidePaperColor, implementers-guide: $guidePaperColor, joint-itu-iso-iec: #edc9ff, service-publication: $guidePaperColor, resolution: #f2b79f, handbook: $guidePaperColor, question: $guidePaperColor ); $docstage-colors-list: ( in-force: #d9f39d, in-force-prepublished: #fdf906, superseded: #fd06fd, superseded-draft: #fd06fd, withdrawn: #7e0d13, ); @import 'base_style/all'; @import 'coverpage'; dl.glossary dt { font-weight: bold; } body { @include bodyStyle1($normalfontsize, 1.6em, #141115, #fff); } nav { @include sidebarNav( $offsetLeft: 30px, $colorBg: #fff, $width: 323px); #toc { @include sidebarToc(); } } #toc, #toc > ul :is(.h1, .h2, .h3, .h4, .h5, .h6) { font-family: $bodyfont; font-weight: 400; @include toc($colorLink: #141115, $colorLinkActiveBg: #da1d52, $colorLinkActiveFg: white); .h1 { text-transform: uppercase; } li { a { font-size: $normalfontsize; } &:hover a { background: none; box-shadow: none; } &::before { content: " "; display: none; } } @media print { .toc-active a { color: #4D7EA5; } .toc-active, li:hover { background: white; box-shadow: none !important; } li:hover a { color: black; } } } #toc > ul :is(.h1, .h2, .h3, .h4, .h5, .h6) { margin-top: 0; margin-bottom: 0; font-size: 100%; } #toc-list { ul { margin-bottom: 0.25em; } li { list-style-type: none; } } #toggle { @include sidebarNavToggle( $colorBg: #da1d52, $colorFg: white); } .container { @include sidebarNavContainer(360px); } .rule { @include rule(1px, #00539F, 2em 0); &.toc { @include tocSeparator(); } } .rule-2 { width: 100%; height: 1px; background-color: #00539F; } .rule-thick { width: 100%; height: 3px; background-color: #00539F; margin-top: 3em; } @media screen and (min-width: 768px) { h1.toc-contents { margin-top: 1em; } ul#toc-list, ul#toc-list > :is(.h1, .h2, .h3, .h4, .h5, .h6) { padding: 0; margin: 0; } } .figure { @include figureBlock(); @include monospaceBlockStyle(); background-color: #f6f6f6; font-size: $monospacefontsize; } table div.figure { padding: 0; margin: 0; } .SourceTitle { @include blockTitle(); } @include listBlock(); pre { @include sourceBlock(#f6f6f6); font-size: $monospacefontsize; } .example pre, .example .pseudocode { background: none; margin: 0; padding: 0 0 0 2em; } .document-stage-band { @include docBand($order: 1, $textLength: 160px, $color: white, $fontWeight: 300); } .document-type-band { @include docBand($order: 2, $offset: 180px); .document-type { top: 20px; } } .logo-wrapper { width: 100%; display: block; height: 100px; padding-top: 75px; position:relative; img, svg { float: right; padding-right: 42px; } } #ITU-logo { width: 150px; height: auto; margin-left: auto; } svg { position:absolute; top:0; right:0; bottom:0; left:0; } .authors-container { margin-top: 2em; } .affiliation { font-style: italic; } /* Headings */ h1, h2, h3, h4, h5, h6, .h1Annex, p.h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 400; margin-top: 1.6em; margin-bottom: 0.3em; } h1, h2, h3, h4, .h1Annex, p.h1, .h2, .h3, .h4 { @media print { page-break-after: avoid; margin-top: 1.2em; } } h1, .h1Annex, p.h1 { font-size: 1.4em; text-transform: uppercase; margin-top: 2em; &#content { margin-top: 2em; } @media print { font-size: 1.5em; line-height: 1.5; &.content { margin-top: 2em; line-height: 2.5em; } } } p.supertitle { font-size: 1.4em; text-transform: uppercase; margin-top: 2em; @media print { font-size: 1.5em; line-height: 1.5; &.content { margin-top: 2em; line-height: 2.5em; } } } h2, .h2 { margin-top: 1.7em; font-size: 1.5em; p { display: inline; } @media print { font-size: 1.2em; } } h3, .h3 { margin-top: 1.5em; font-size: 1.4em; @media print { font-size: 1em; } } h4, .h4 { font-size: 1.2em; } /* Terms */ .TermNum { font-weight: 400; } h2.TermNum { margin-bottom: 0; } p.AltTerms { font-size: 20px; margin-top: 1em; } /* Links, selection */ a, a:visited { text-decoration: none; color: #00539F; } a:hover { color: white; background: #00539F; box-shadow: 3px 0 0 #00539F, -3px 0 0 #00539F; } ::selection { background: #00539F; /* WebKit/Blink Browsers */ color: white; } ::-moz-selection { background: #00539F; /* Gecko Browsers */ color: white; } /* Lists */ ul, ol { margin-left: 1.2em; } ul { > li { list-style: none; &::before { content: "\2014"; display: inline-block; width: 1em; margin-left: -1.2em; } p:first-child { display: inline; } &:first-child { margin-top: 1em; } } } ul ul > li:first-child { margin-top: 0; } ol ul > li:first-child { margin-top: 0; } /* Bibliograhy */ p.Biblio, p.NormRef { margin-top: 1em; margin-left: 2em; } /* Blocks */ .Note { background-color: #ffca3a; color: #141115; padding: 1.2em; margin: 1em 0 1em 0; p { margin: 0; } } .Admonition { background-color: #ffcccc; color: #47430c; padding: 1.2em; margin: 1em 0 1em 0; p { margin: 0; } } .example { @include exampleBlock(#e1eef1, null, 1.2em, 2em); .example-title { margin-top: 0; margin-left: -1.5em; } pre, .pseudocode { background: none; margin: 0; padding: 0 0 0 2em; } } .pseudocode { background-color: #f6f6f6; padding: 1.2em; margin: 2em 0 1em 0; padding-left: 2em; .example-title { font-weight: 700; text-transform: uppercase; text-align: center; margin-top:0; margin-left:-1.5em; } } .recommend { background-color: #ccffcc; padding: 1.2em; margin: 2em 0 1em 0; } .recommend { @include recommendationBlock(); } .require { @include recommendationBlock(); } .permission { @include recommendationBlock(); } /* Tables */ table.biblio td { padding-right: 0.5em; } table:not(.biblio) { @include table($border: none); &, th, td { border: none !important; } color: #141115; tr:nth-child(even) { background: #f1f8ff; } tr:nth-child(odd) { background: #f6f8fa; } } p.TableTitle { text-align: center; margin-top: 2.5em; font-weight: 400; } /* Footnotes */ a.footnote-number { vertical-align: super; font-size: 0.8em; } .footnote { font-size: $footnotefontsize; } .Quote { background-color: #f6f6f6; font-style: italic; width: 80%; padding: 1.5em; margin-top: 2em; margin-left: auto; margin-right: auto; } .formula { @include formulaBlock(#f6f6f6); } dl.formula_dl { background-color: #f6f6f6; margin-left: 1.4cm; margin-right: 1.4cm; } .contact-info { padding: 2em; margin-top: 5em; width: 280px; text-align: left; color: #00539F!important; background-color: #f1f8ff; border-radius: 25px; a, a:hover { color: #00539F; } a:hover { text-decoration: underline; background: none; box-shadow: 0 0 0 0; } p, a { font-family: $monospacefont; font-variant-ligatures: none; font-weight: 400; } .name { font-weight: 700; font-size: 14px; margin-bottom: 5px; } .address { font-size: 12px; line-height: 1.3em; margin-top:0; } } span.keyword { font-weight: 600; } p { margin-top: 1em; margin-bottom: 1em; } #myBtn { @include toTopBtn($color: white, $colorBg: #00539F); @media print { background-color: white; } } a.anchorjs-link { @include anchorLink(#2e81c2); } @page { margin: 2cm 1cm; } @media print { .document-info, nav { page-break-before: always; } nav { page-break-after: always; line-height: 1; position: relative; width: auto; font-size: 0.9em; overflow: auto; padding: 0; margin-right: 0; background-color: white; } .note, .figure, pre, table { page-break-inside: avoid; } .wrapper-top { top: 0; padding-top: 4cm; padding-bottom: 4cm; } .wrapper-top-bottom { margin-top: -5px; display: none; } .Note { background-color: #fff495; color: #47430c; padding: 5px; margin: 2em 0 1em 0; p { padding: 0 5px 0 5px; } } }