From f34de09c7972c95f9ca8298c75a062bcba41e82e Mon Sep 17 00:00:00 2001 From: "Kenneth G. Franqueiro" Date: Mon, 30 Sep 2024 15:53:15 +0000 Subject: [PATCH] excol: Explicitly hide collapsed children for openHiddenNodes to work (#109) (This is implemented to work around a change in Firefox 130) --- _components/excol/excol.css | 8 ++++++++ assets/css/style.css | 2 +- assets/css/style.css.map | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/_components/excol/excol.css b/_components/excol/excol.css index af79493..79154e1 100644 --- a/_components/excol/excol.css +++ b/_components/excol/excol.css @@ -49,6 +49,14 @@ details > div::after { clear: both; } +/* + Firefox 130 does not zero out collapsed content's dimensions. + Work around this to preserve behavior of openHiddenNodes. +*/ +details:not([open]) > summary ~ * { + display: none; +} + .excol-all { margin: 16px 0; } \ No newline at end of file diff --git a/assets/css/style.css b/assets/css/style.css index 5d0c9c4..e9c2c4d 100644 --- a/assets/css/style.css +++ b/assets/css/style.css @@ -1,2 +1,2 @@ -:root{--w3c-classic:#005a9c;--w3c-blue:#036;--wai-green:#005a6a;--off-black:#1d1d1d;--dk-grey:#3b3b3b;--faded-red:#c0272d;--red-subtle:#f1d0e1;--light-blue:#196cac;--dk-blue:#091832;--gold:#eed009;--gold-light:rgba(238,208,9,.35);--ocean:#00818d;--cloudy:#bccbd3;--cloudy-subtle:#d0e1f1;--grey:#686868;--line-grey:#ddd;--trans-line-grey:hsla(0,0%,87%,.32);--off-white:#f2f2f2;--body-bg:#fafafc;--lt-off-white:#fafafa;--pure-white:#fff;--white-transparent:hsla(0,0%,100%,.92);--visited-link:#606;--footer-grey:#efefef}.no-display,.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.no-display.focusable:active,.no-display.focusable:focus,.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}@font-face{font-family:Noto Sans;src:url(../fonts/notosans/notosans-regular.woff2) format("woff2"),url(../fonts/notosans/notosans-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Noto Sans;src:url(../fonts/notosans/notosans-italic.woff2) format("woff2"),url(../fonts/notosans/notosans-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:fallback}@font-face{font-family:Noto Sans;src:url(../fonts/notosans/notosans-bold.woff2) format("woff2"),url(../fonts/notosans/notosans-bold.woff) format("woff");font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:Noto Sans;src:url(../fonts/notosans/notosans-bolditalic.woff2) format("woff2"),url(../fonts/notosans/notosans-bolditalic.woff) format("woff");font-weight:600;font-style:italic;font-display:fallback}@font-face{font-family:Noto Sans Mono;src:url(../fonts/notosansmono/notosansmono-regular.woff2) format("woff2"),url(../fonts/notosansmono/notosansmono-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Noto Sans Mono;src:url(../fonts/notosansmono/notosansmono-bold.woff2) format("woff2"),url(../fonts/notosansmono/notosansmono-bold.woff) format("woff");font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:Noto Naskh Arabic Minimal;src:url(../fonts/notonaskh/regular-minimal.woff2) format("woff2"),url(../fonts/notonaskh/regular-minimal.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Noto Naskh Arabic Minimal;src:url(../fonts/notonaskh/bold-minimal.woff2) format("woff2"),url(../fonts/notonaskh/bold-minimal.woff) format("woff");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:Noto Naskh Arabic;src:url(../fonts/notonaskh/regular.woff2) format("woff2"),url(../fonts/notonaskh/regular.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Noto Naskh Arabic;src:url(../fonts/notonaskh/bold.woff2) format("woff2"),url(../fonts/notonaskh/bold.woff) format("woff");font-weight:700;font-style:normal;font-display:fallback}html{background-color:#f2f2f2;background-color:var(--off-white)}@media print{html{font-size:12pt;background-color:#fff}}body{font-family:Noto Sans,Trebuchet MS,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-size:16px;font-size:1rem;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background-color:#fafafc;background-color:var(--body-bg);color:#1d1d1d;color:var(--off-black);padding:0;padding:constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);margin:0 auto;max-width:1250px}@supports (display:grid){body{max-width:none;margin:0}}@media print{body{color:#000;background-color:#fff;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}:lang(ar){font-family:Noto Naskh Arabic,Noto Sans,Trebuchet MS,Helvetica Neue,Arial,sans-serif}.langlist :lang(ar),.languagelist :lang(ar){font-family:Noto Naskh Arabic Minimal,Noto Sans,Trebuchet MS,Helvetica Neue,Arial,sans-serif}code{font-size:1em;font-family:Noto Sans Mono,monospace}a{color:#036;color:var(--w3c-blue)}a:focus,a:hover{color:#005a6a;color:var(--wai-green)}a:visited{color:#606;color:var(--visited-link)}a.stealthy-link{text-decoration:none;color:inherit}a.stealthy-link:focus,a.stealthy-link:hover,a.stealthy-link:visited{color:inherit}@media print{a{color:#000}a[href^="#"]:after{content:"(⇘ " attr(href) ")"}a[href^=http]:after{content:" (" attr(href) ")"}a[href^="/WAI/"]:after{content:" (https://www.w3.org" attr(href) ")"}}[tabindex]:not([tabindex="-1"]):focus,a:focus,button:focus,input:focus,select:focus:focus,textarea:focus{outline-color:currentColor;outline-offset:2px;outline:2px solid}.able-media-container,.media-wrapper{position:relative;padding-top:56.25%}.able-media-container .img,.able-media-container iframe,.able-media-container video,.media-wrapper .img,.media-wrapper iframe,.media-wrapper video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.contentarea{position:relative}[dir=ltr] img.symbol{float:right}[dir=rtl] img.symbol{float:left}[dir=ltr] img.symbol{margin-left:1em}[dir=rtl] img.symbol{margin-right:1em}img.symbol{margin-bottom:1em}figure{margin:0 0 1em}figcaption{font-weight:700;border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey);margin-bottom:.5em}.button,button{border-radius:5px;display:inline-block;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:8px 12px;border:2px solid #005a6a;border:2px solid var(--wai-green);font-size:13px;font-size:.8125rem;line-height:1.4;background-color:#005a6a;background-color:var(--wai-green);text-decoration:none;font-weight:700}.button,.button:visited,button,button:visited{color:#fff;color:var(--pure-white)}.button.button-nobg,button.button-nobg{background:transparent}.button.button-nobg:focus,.button.button-nobg:hover,button.button-nobg:focus,button.button-nobg:hover{background-color:transparent;border-color:#fff;border-color:var(--pure-white)}.button.button-noborder,button.button-noborder{border-color:transparent}.button.button-noborder:focus,.button.button-noborder:hover,button.button-noborder:focus,button.button-noborder:hover{border-color:#fff;border-color:var(--pure-white)}.button.button-small,button.button-small{padding:2px 4px}.button.button-inline,button.button-inline{padding:0}.button:focus,.button:hover,.stealthy-link:focus span.button,.stealthy-link:hover span.button,button:focus,button:hover{background-color:#036;background-color:var(--w3c-blue);color:#fff;color:var(--pure-white)}.button:focus,.button:hover,button:focus,button:hover{border-color:#036;border-color:var(--w3c-blue)}.button:focus,button:focus{outline-color:#036;outline-color:var(--w3c-blue)}.button:disabled,button:disabled{opacity:.75;text-decoration:line-through}.button-secondary{background-color:#fff;background-color:var(--pure-white);color:#005a6a;color:var(--wai-green)}.button-secondary:visited{color:#036;color:var(--w3c-blue)}.button-secondary:visited:focus,.button-secondary:visited:hover{color:#fff;color:var(--pure-white)}.button-backtotop{position:fixed;cursor:pointer;bottom:16px;right:16px;left:auto}[dir=rtl] .button-backtotop{right:auto;left:16px}.button-backtotop{opacity:.85;border-radius:100px;background-color:#036;background-color:var(--w3c-blue);border-color:#036;border-color:var(--w3c-blue);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);opacity:0;transition:opacity .5s linear}.button-backtotop.active,.button-backtotop:focus{opacity:1}.button-backtotop svg{vertical-align:-1px}[dir=ltr] .button-backtotop.inline{float:right}[dir=rtl] .button-backtotop.inline{float:left}.button-backtotop.inline{position:static}@media print{.button-backtotop{display:none}}[dir=ltr] .button-menu{margin-left:auto}[dir=rtl] .button-menu{margin-right:auto}.button-menu{text-transform:uppercase;background-color:#fff;background-color:var(--pure-white);color:#036;color:var(--w3c-blue);border-color:#eed009;border-color:var(--gold)}.button-menu:focus,.button-menu:hover{border-color:#fff;border-color:var(--pure-white);background-color:#eed009;background-color:var(--gold);color:#1d1d1d;color:var(--off-black)}.button-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -8px}.button-group .button,.button-group button{min-width:7em;-ms-flex:1;flex:1;text-align:center;margin:8px}mark{background-color:rgba(238,208,9,.35);background-color:var(--gold-light)}p{margin:1em 0}.showhidebutton{display:inline;background:transparent;color:inherit;border-color:transparent;font-weight:400}[dir=ltr] .showhidebutton:after{margin-left:.5em}[dir=rtl] .showhidebutton:after{margin-right:.5em}.showhidebutton:after{display:inline-block;background-color:#036;background-color:var(--w3c-blue);color:#fff;color:var(--pure-white);content:"–";font-weight:700;padding:.3em;border-radius:3px;width:1em;height:1em;line-height:1em}.showhidebutton:focus:after,.showhidebutton:hover:after{color:#036;color:var(--w3c-blue);background-color:#fff!important;background-color:var(--pure-white)!important}.showhidebutton[aria-expanded=false]:after{content:"+"}blockquote{font-style:italic;margin-bottom:1em}blockquote cite{display:block;font-style:normal;padding-left:32px;padding-left:2rem}[dir=ltr] blockquote cite:before{margin-left:-32px;margin-left:-2rem}[dir=rtl] blockquote cite:before{margin-right:-32px;margin-right:-2rem}blockquote cite:before{content:"— ";font-weight:700;width:32px;width:2rem;display:inline-block}[dir=ltr] blockquote p:first-of-type:before{margin-left:-.75ch}[dir=rtl] blockquote p:first-of-type:before{margin-right:-.75ch}blockquote p:first-of-type:before{content:"“"}blockquote p:last-of-type{margin-bottom:0}blockquote p:last-of-type:after{content:"”"}blockquote.special{text-align:center}[dir=ltr] blockquote.pull{margin-left:64px;margin-left:4rem}[dir=rtl] blockquote.pull{margin-right:64px;margin-right:4rem}[dir=ltr] blockquote.pull{border-left:2px solid var(--line-grey)}[dir=rtl] blockquote.pull{border-right:2px solid var(--line-grey)}[dir=ltr] blockquote.pull{border-left:2px solid #ddd}[dir=rtl] blockquote.pull{border-right:2px solid #ddd}blockquote.pull{position:relative;font-size:20px;font-size:1.25rem;padding-left:1ch;border:1px solid transparent;color:#036;color:var(--w3c-blue);font-weight:700}blockquote.pull.left,blockquote.pull.right{max-width:256px;max-width:16rem}[dir=ltr] blockquote.pull.right{float:right}[dir=ltr] blockquote.pull.left,[dir=rtl] blockquote.pull.right{float:left}[dir=rtl] blockquote.pull.left{float:right}[dir=ltr] blockquote.pull.left{margin-right:32px;margin-right:2rem}[dir=rtl] blockquote.pull.left{margin-left:32px;margin-left:2rem}[dir=ltr] blockquote.pull p:first-of-type:before{margin-left:-1.25ch}[dir=rtl] blockquote.pull p:first-of-type:before{margin-right:-1.25ch}blockquote.pull p:first-of-type:before{font-size:80px;font-size:5rem;position:absolute;left:0;top:-.25ch}blockquote.pull cite{margin-top:8px;margin-top:.5rem;font-size:16px;font-size:1rem;font-weight:400;color:#1d1d1d;color:var(--off-black)}blockquote.pull.alt-1{color:#005a9c;color:var(--w3c-classic)}blockquote.pull.alt-2{color:#005a6a;color:var(--wai-green)}blockquote.pull.alt-3{color:#1d1d1d;color:var(--off-black)}.box{border:1px solid #ddd;border:solid 1px var(--line-grey);margin-top:16px;background-color:#fff;background-color:var(--pure-white)}.box+.box#toc{margin-top:0;border-top:0}.box.box-space-above{margin-top:90px}.box-h{padding:8px 16px;color:#005a6a;color:var(--wai-green)}@media print{.box-h{color:#000}}.box-h{font-weight:700;background-color:#f2f2f2;background-color:var(--off-white)}.box-h h1,.box-h h2,.box-h h3,.box-h h4,.box-h h5,.box-h h6{border:none;font-size:inherit;color:inherit;margin:0;padding:0;font-weight:inherit;display:inline-block}@supports (all:unset){.box-h h1,.box-h h2,.box-h h3,.box-h h4,.box-h h5,.box-h h6{all:unset}}.box-h-large{font-size:20px;font-size:1.25rem;color:#036;color:var(--w3c-blue);padding-bottom:7px;font-weight:400;border-bottom:1px solid #ddd;border-bottom:solid 1px var(--line-grey)}[dir=ltr] .box-h-icon svg{margin-right:4px}[dir=rtl] .box-h-icon svg{margin-left:4px}.box-i:after,.box-i:before{content:" ";display:table}.box-i:after{clear:both}.box-i{padding:8px 16px;font-size:14/16 * 16px;font-size:14/16 * 1rem}.box-i>:first-child{margin-top:0}.box-i>:last-child{margin-bottom:0}.box.box-list .box-i ol,.box.box-list .box-i ul{margin:0;padding:0;list-style:none}.box.box-linklist .box-i{padding:0}.box.box-simple .box-i{padding:2px 8px 8px}.box.box-simple .box-h-simple{padding:8px 8px 2px;background-color:transparent;line-height:1.57}.box.box-simple.box-aside .box-i,.box.box-simple .box-h-simple{font-size:14px;font-size:.875rem}.box.box-highlighted{background-color:#d0e1f1;background-color:var(--cloudy-subtle)}.box.box-highlighted .box-h-highlighted{color:#091832;color:var(--dk-blue);border-bottom:1px solid #ddd;border-bottom:solid 1px var(--line-grey);background-color:#fff;background-color:var(--pure-white)}@media (min-width:35em){.box.box-left,.box.box-right{width:33%;margin-top:-9px}.box.box-left.box-simple,.box.box-right.box-simple{margin-top:-3px}[dir=ltr] .box.box-left{clear:left}[dir=rtl] .box.box-left{clear:right}[dir=ltr] .box.box-left{float:left}[dir=rtl] .box.box-left{float:right}[dir=ltr] .box.box-left{margin-right:1em}[dir=rtl] .box.box-left{margin-left:1em}[dir=ltr] .box.box-right{clear:right}[dir=rtl] .box.box-right{clear:left}[dir=ltr] .box.box-right{float:right}[dir=rtl] .box.box-right{float:left}[dir=ltr] .box.box-right{margin-left:1em}[dir=rtl] .box.box-right{margin-right:1em}}@media print{#helpimprove{display:none}}.breadcrumb{font-size:13px;font-size:.8125rem;background-color:#fff;background-color:var(--pure-white);border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey);padding-top:16px;padding-bottom:16px;margin-bottom:32px}.breadcrumb ul{margin:0;padding:0;grid-column:2/10}.breadcrumb ul li{display:inline-block;margin:0;padding:0}.breadcrumb ul li:after{content:" / ";color:#005a6a;color:var(--wai-green);white-space:pre-wrap}.breadcrumb ul li:last-child:after{content:"";display:none}.breadcrumb a{color:#036;color:var(--w3c-blue)}@media print{.breadcrumb a:after{content:""}}.breadcrumb [aria-current=page]{font-weight:700;text-decoration:none}.content{display:grid;grid-area:content;grid-template-columns:repeat(6,minmax(0,120px));grid-column-gap:32px}.content>*{grid-column:1/5;grid-auto-flow:dense}.content{&>.ref-side,>& .aside,>& .demo-side{grid-column:5/7;font-size:14px;font-size:.875rem;line-height:1.2}&>.ref-side p:first-of-type,>& .aside p:first-of-type,>& .demo-side p:first-of-type{margin-top:0}}.content.wide{grid-template-columns:repeat(8,minmax(0,120px));grid-column-start:navigation;grid-column-end:content}.content.wide>*{grid-column:3/9}.content.wide .sn-contents{grid-column:1/3;grid-row:1/99}[dir=ltr] .example-bar{padding-left:32px}[dir=ltr] .example-bar,[dir=rtl] .example-bar{padding-right:32px}[dir=rtl] .example-bar{padding-left:32px}.example-bar{display:-ms-flexbox;display:flex}@supports (display:grid){.example-bar{display:grid;grid-column-gap:32px;padding:0;max-width:none}}.example-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.example-bar>*{grid-column:2/7}[dir=ltr] .example-bar .eg{border-right:2px solid var(--wai-green)}[dir=rtl] .example-bar .eg{border-left:2px solid var(--wai-green)}[dir=ltr] .example-bar .eg{border-right:2px solid #005a6a}[dir=rtl] .example-bar .eg{border-left:2px solid #005a6a}.example-bar .eg{grid-column:1/2;grid-row:1/99;text-align:right;padding:0 8px;font-weight:700;font-style:italic;color:#005a6a;color:var(--wai-green)}[dir=ltr] .example-sheet{padding-right:32px}[dir=rtl] .example-sheet{padding-left:32px}.example-sheet{display:-ms-flexbox;display:flex;padding-inlne-start:32px}@supports (display:grid){.example-sheet{display:grid;grid-column-gap:32px;padding:0;max-width:none}}.example-sheet{grid-template-columns:repeat(6,minmax(0,1fr))}.example-sheet .example-sheet-inner{grid-column:2/6;background-color:#fff;background-color:var(--pure-white);padding:16px 32px}.decision-tree{list-style:none;margin:1em 0;padding:0}.decision-tree>li{border:2px solid #bccbd3;border:2px solid var(--cloudy);border-top:none;margin-bottom:0}.decision-tree>li>strong{display:block;padding:1em .5em}.decision-tree>li:first-child{border-top:2px solid #bccbd3;border-top:2px solid var(--cloudy)}.decision-tree>li>ul{padding:0;list-style:none;border-top:1px dotted #bccbd3;border-top:1px dotted var(--cloudy)}@supports (display:flex){.decision-tree>li>ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}}.decision-tree>li>ul>li{text-indent:0;box-sizing:border-box;font-weight:400;margin-bottom:0}@supports (display:flex){.decision-tree>li>ul>li{-ms-flex-preferred-size:25%;flex-basis:25%}}.decision-tree>li>ul>li{padding:.5em}@supports (display:flex){.decision-tree>li>ul>li:nth-child(odd){-ms-flex-preferred-size:75%;flex-basis:75%}}.decision-tree>li>ul>li:nth-child(odd):last-child{display:block;-ms-flex-preferred-size:100%;flex-basis:100%}.decision-tree>li>ul>li ul{padding:0;margin:0}.decision-tree>li>ul>li li{padding:0;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid #3b3b3b;border-bottom:1px solid var(--dk-grey);list-style:none}.decision-tree>li>ul>li li>em{display:block;padding-left:1.5em;position:relative;margin-top:.25em;font-style:normal}[dir=ltr] .decision-tree>li>ul>li li>em:before{margin-left:-1.5em}[dir=rtl] .decision-tree>li>ul>li li>em:before{margin-right:-1.5em}.decision-tree>li>ul>li li>em:before{position:absolute;content:"";top:.2em}.decision-tree>li>ul>li li:last-child{border-bottom-style:none;padding-bottom:0;margin-bottom:0}.decision-tree .yes{background-color:#d0e1f1;background-color:var(--cloudy-subtle);border-bottom:none}[dir=ltr] .decision-tree .yes li{margin-left:1em}[dir=rtl] .decision-tree .yes li{margin-right:1em}.decision-tree .yes li{list-style:disc}.decision-tree .yes li:only-child{list-style:none}[dir=ltr] .decision-tree .no{border-right:1px dotted var(--cloudy)}[dir=rtl] .decision-tree .no{border-left:1px dotted var(--cloudy)}[dir=ltr] .decision-tree .no{border-right:1px dotted #bccbd3}[dir=rtl] .decision-tree .no{border-left:1px dotted #bccbd3}.decision-tree .no{background-color:#f1d0e1;background-color:var(--red-subtle);border-bottom:none;position:relative}[dir=ltr] .decision-tree .no:after{margin-left:-8px;margin-left:-.5rem}[dir=rtl] .decision-tree .no:after{margin-right:-8px;margin-right:-.5rem}.decision-tree .no:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:hsla(0,0%,47%,0);border-top-color:#f1d0e1;border-top-color:var(--red-subtle);border-width:16px;border-width:1rem;z-index:500}[dir=ltr] .doc-note h1:before{margin-right:8px}[dir=rtl] .doc-note h1:before{margin-left:8px}.doc-note h1:before{background-color:#eed009;background-color:var(--gold);color:#091832;color:var(--dk-blue);display:inline-block;padding:4px 8px;margin-top:-8px;font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;vertical-align:middle;border-radius:3px}.doc-note-box{border:2px solid #eed009;border:2px solid var(--gold);padding:8px;background-color:#fff;background-color:var(--pure-white);margin-bottom:20px}.doc-note-box p:first-child{margin-top:0}.doc-note-box p:last-child{margin-bottom:0}.doc-draft h1:before{content:"Draft"}.doc-archived h1:before{content:"Archived"}.doc-deprecated h1:before{content:"Deprecated";background-color:#c0272d;background-color:var(--faded-red);color:#fff;color:var(--pure-white)}.doc-deprecated .doc-note-box{border-color:#c0272d;border-color:var(--faded-red)}.doc-note-translation{font-size:13px;font-size:.8125rem}.doc-note-translation p{margin-top:5px;margin-bottom:5px}.doc-note-translation p:first-of-type{margin-top:0}.doc-note-translation p:last-child{margin-bottom:0}.criterion{margin-bottom:4em;background-color:#fff;background-color:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);box-shadow:1px 1px 4px -4px #000;padding:1em}.criterion__answers{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-direction:column;flex-direction:column}.criterion__answers label{font-size:90%;display:block;color:#1d1d1d;color:var(--off-black);font-weight:400;margin-bottom:.125em}.criterion__answers label:after{content:":"}.criterion__answers select{margin-right:1em}.criterion__answers>div:first-child{-ms-flex:1;flex:1}.criterion__answers>div:last-child{-ms-flex:3;flex:3}.criterion__answers textarea{width:100%;font-family:Noto Sans Mono,monospace}@media (min-width:35em){.criterion__answers{-ms-flex-direction:row;flex-direction:row}}.criterion-header{margin-bottom:1em}.criterion-header h3{font-weight:400;display:inline}.criterion-header__level{font-size:13px;font-size:.8125rem;font-style:normal;margin:0 1.5em 0 .5em;vertical-align:middle;white-space:nowrap}.observation{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:35em){.observation{margin-top:0}}.observation__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-order:-1;order:-1}@media (min-width:35em){.observation__header{-ms-flex-direction:row;flex-direction:row}}.observation label{margin-right:.5em}.observation select{margin-bottom:1.5em}.observation__meta{margin-left:auto;font-size:smaller;-ms-flex-item-align:baseline;align-self:baseline}details{padding-left:32px;padding-left:2rem}[dir=ltr] summary{margin-left:-32px;margin-left:-2rem}[dir=rtl] summary{margin-right:-32px;margin-right:-2rem}summary{cursor:pointer;display:block}summary::-webkit-details-marker{display:none}[dir=ltr] summary>:first-child:before{margin-right:8px;margin-right:.5rem}[dir=rtl] summary>:first-child:before{margin-left:8px;margin-left:.5rem}summary>:first-child:before{content:"+";display:inline-block;border-radius:5px;width:20.8px;width:1.3rem;height:20.8px;height:1.3rem;line-height:17.6px;line-height:1.1rem;background:#fff;background:var(--pure-white);color:#005a6a;color:var(--wai-green);border:2px solid #005a6a;border:2px solid var(--wai-green);text-align:center;font-weight:700}summary:focus>:first-child:before,summary:hover>:first-child:before{background:#036;background:var(--w3c-blue);border-color:#036;border-color:var(--w3c-blue);color:#fff;color:var(--pure-white)}@moz-document url-prefix(){summary>:first-child:before{line-height:1.3em}}details[open]>summary>:first-child:before{content:"–"}details>div:after{content:"";display:block;clear:both}.excol-all{margin:16px 0}figure.shrink-wrap{box-sizing:border-box;background-color:#fff;background-color:var(--pure-white);width:-webkit-min-content;width:min-content;max-width:100%;border:1px solid #ddd;border:1px solid var(--line-grey);border-radius:3px;padding:10px}@media (min-width:47.5em){figure.shrink-wrap .figcontent{display:-ms-flexbox;display:flex}figure.shrink-wrap .figcontent>*{-ms-flex:1;flex:1}}figure.shrink-wrap img{border:1px solid #ddd;border:1px solid var(--line-grey);max-width:none!important}figure.shrink-wrap figcaption{font-weight:400;border:none;margin:0}.page-footer,.site-footer{font-size:14px;font-size:.875rem}@media print{.page-footer,.site-footer{font-size:8pt}}.page-footer,.site-footer{padding-top:16px;padding-bottom:16px}.page-footer p:first-of-type,.site-footer p:first-of-type{margin-top:0}.page-footer p:last-of-type,.site-footer p:last-of-type{margin-bottom:0}.page-footer{margin-top:32px;background-color:#efefef;background-color:var(--footer-grey)}.page-footer .inner{grid-area:content}.site-footer{margin-top:32px;padding-top:16px;padding-bottom:16px;background-color:#3b3b3b;background-color:var(--dk-grey);color:#fff;color:var(--pure-white)}@media print{.site-footer{background-color:#efefef;background-color:var(--footer-grey);color:#3b3b3b;color:var(--dk-grey);border-top:1px solid #3b3b3b;border-top:1px solid var(--dk-grey)}}.site-footer a{color:#fff;color:var(--pure-white)}.site-footer a:focus,.site-footer a:hover{color:#eed009;color:var(--gold)}@media print{.site-footer a{color:#000}}@media print{.site-footer a:after{display:none}}.site-footer a.largelink{color:#eed009;color:var(--gold);font-size:20px;font-size:1.25rem;text-decoration:none}@media print{.site-footer a.largelink{color:#3b3b3b;color:var(--dk-grey);font-size:12pt}}.site-footer a.largelink:focus,.site-footer a.largelink:hover{text-decoration:underline}.site-footer ul a{text-decoration:none}.site-footer ul a:focus,.site-footer ul a:hover{text-decoration:underline}.site-footer .footer-list-header{font-weight:700;border-bottom:1px solid hsla(0,0%,87%,.32);border-bottom:1px solid var(--trans-line-grey);padding:4px 0}.site-footer .about{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media print{.site-footer .about{grid-column-end:q4-end;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end}.site-footer .about p{margin:0}}@media print{.site-footer>:not(.about){display:none}}.page-footer+.site-footer{margin-top:0}.site-footer ul{margin:0;padding:0}.site-footer ul li{list-style:none}.site-footer .social{margin-top:1em;margin-bottom:1em}@media print{.site-footer .social{display:none}}.site-footer .social svg{vertical-align:middle;font-size:2em}.site-footer .social a{color:#fff;color:var(--pure-white);text-decoration:none}.site-footer .social a:focus svg,.site-footer .social a:hover svg{color:#eed009;color:var(--gold)}.site-footer .social .button{border:1px solid #fff;border:1px solid var(--pure-white)}.site-footer .social ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}[dir=ltr] .site-footer .social ul li{margin-right:1em}[dir=rtl] .site-footer .social ul li{margin-left:1em}.footnotes{margin-top:60px}.footnotes ol{font-size:13.6px;font-size:.85rem}input,select,textarea{font-size:1em;font-family:inherit}input[type=search]{-webkit-appearance:none}fieldset{margin:0 0 32px;margin:0 0 2rem;padding:0}input:not([type=checkbox]):not([type=radio]),textarea{border:1px solid #686868;border:1px solid var(--grey)}input:not([type=checkbox]):not([type=radio]):focus,input:not([type=checkbox]):not([type=radio]):hover,textarea:focus,textarea:hover{border:1px solid #036;border:1px solid var(--w3c-blue)}& ::-webkit-input-placeholder{color:#767676;font-style:italic;opacity:1}& :-moz-placeholder,& ::-moz-placeholder{color:#767676;font-style:italic;opacity:1}& :-ms-input-placeholder{color:#767676;font-style:italic;opacity:1}.field{padding:4px;margin:0 0 32px;margin:0 0 2rem;outline:2px solid transparent;outline-offset:5px;transition:outline-offset .2s linear}.field label{display:block}.field input:not([type=checkbox]):not([type=radio]),.field textarea{display:block;box-sizing:border-box;width:100%;padding:8px}.field input:not([type=checkbox]):not([type=radio]):focus,.field textarea:focus{border-color:#005a9c;border-color:var(--w3c-classic);background-color:#edf4fa}.field input:not([type=checkbox]):not([type=radio]):focus ::-webkit-input-placeholder,.field textarea:focus ::-webkit-input-placeholder{color:#545554}.field input:not([type=checkbox]):not([type=radio]):focus :-moz-placeholder,.field input:not([type=checkbox]):not([type=radio]):focus ::-moz-placeholder,.field textarea:focus :-moz-placeholder,.field textarea:focus ::-moz-placeholder{color:#545554}.field input:not([type=checkbox]):not([type=radio]):focus :-ms-input-placeholder,.field textarea:focus :-ms-input-placeholder{color:#545554}.field[focus-within]{background-color:#edf4fa;outline-color:currentColor;outline-offset:2px}.field:focus-within{background-color:#edf4fa;outline-color:currentColor;outline-offset:2px}.field[focus-within] input:focus{outline:none;background-color:#fff!important;background-color:var(--pure-white)!important}.field:focus-within input:focus{outline:none;background-color:#fff!important;background-color:var(--pure-white)!important}[dir=ltr] .group>.field{margin-left:32px;margin-left:2rem}[dir=rtl] .group>.field{margin-right:32px;margin-right:2rem}.group>.field{margin-bottom:8px;margin-bottom:.5rem}.radio-field{display:-ms-flexbox;display:flex;padding:4px;margin:0 0 8px;border-radius:3px}[dir=ltr] .radio-field input{margin-right:.5em}[dir=rtl] .radio-field input{margin-left:.5em}.radio-field input{-ms-flex:0 0 1em;flex:0 0 1em;width:1em;height:1em}.radio-field input:checked+label{font-weight:700;color:#091832;color:var(--dk-blue)}.radio-field:focus,.radio-field:hover{background-color:#196cac;background-color:var(--light-blue);color:#fff}.radio-field:focus :checked+label,.radio-field:hover :checked+label{color:inherit}.radio-field label{-ms-flex:1 1 100%;flex:1 1 100%;cursor:pointer}fieldset{border:none}legend{font-size:20px;font-size:1.25rem;font-weight:700}@media (min-width:35em){.searchform{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}[dir=ltr] .searchform label{text-align:right}[dir=rtl] .searchform label{text-align:left}.searchform label{-ms-flex:1;flex:1}[dir=ltr] .searchform input{margin-left:10px}[dir=rtl] .searchform input{margin-right:10px}.searchform input{-ms-flex:4;flex:4}[dir=ltr] .searchform button{margin-left:10px}[dir=rtl] .searchform button{margin-right:10px}.searchform button{-ms-flex:1;flex:1}.default-container,.default-grid{padding:0 32px}@media (min-width:35em){.default-container,.default-grid{padding:0}}.default-grid{padding:0 16px}@media (min-width:60em){[dir=ltr] .default-grid{padding-left:32px}[dir=ltr] .default-grid,[dir=rtl] .default-grid{padding-right:32px}[dir=rtl] .default-grid{padding-left:32px}.default-grid{padding:0;display:-ms-flexbox;display:flex}@supports (display:grid){.default-grid{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:[complete-start] minmax(16px,1fr) [navigation-start] repeat(2,minmax(0,130px)) [navigation-end content-start] repeat(6,minmax(0,130px)) [content-end] minmax(16px,1fr) [complete-end]}}.default-grid.breadcrumb,.default-grid.page-footer{padding-top:16px;padding-bottom:16px}.default-grid .inner{grid-column-start:navigation-start;grid-column-end:content-end}.default-grid.page-footer .inner{grid-area:content}}@media print{.default-grid{display:block}}@supports (display:grid){.compact-grid{grid-template-columns:[complete-start] minmax(16px,1fr) [navigation-start] repeat(2,minmax(0,50px)) [navigation-end content-start] repeat(6,minmax(0,110px)) [content-end] minmax(16px,1fr) [complete-end]}}@media (min-width:60em){[dir=ltr] .grid-3{padding-left:32px}[dir=ltr] .grid-3,[dir=rtl] .grid-3{padding-right:32px}[dir=rtl] .grid-3{padding-left:32px}.grid-3{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-3{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-3.nogap{grid-column-gap:0}}.grid-3 .col1,.grid-3 .from-col1{grid-column-start:1}.grid-3 .col1,.grid-3 .to-col1{grid-column-end:2}.grid-3 .col2,.grid-3 .from-col2{grid-column-start:2}.grid-3 .col2,.grid-3 .to-col2{grid-column-end:3}.grid-3 .col3,.grid-3 .from-col3{grid-column-start:3}.grid-3 .col3,.grid-3 .to-col3{grid-column-end:4}@media (min-width:60em){[dir=ltr] .grid-4{padding-left:32px}[dir=ltr] .grid-4,[dir=rtl] .grid-4{padding-right:32px}[dir=rtl] .grid-4{padding-left:32px}.grid-4{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-4{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-4.nogap{grid-column-gap:0}}.grid-4 .col1,.grid-4 .from-col1{grid-column-start:1}.grid-4 .col1,.grid-4 .to-col1{grid-column-end:2}.grid-4 .col2,.grid-4 .from-col2{grid-column-start:2}.grid-4 .col2,.grid-4 .to-col2{grid-column-end:3}.grid-4 .col3,.grid-4 .from-col3{grid-column-start:3}.grid-4 .col3,.grid-4 .to-col3{grid-column-end:4}.grid-4 .col4,.grid-4 .from-col4{grid-column-start:4}.grid-4 .col4,.grid-4 .to-col4{grid-column-end:5}@media (min-width:60em){[dir=ltr] .grid-6{padding-left:32px}[dir=ltr] .grid-6,[dir=rtl] .grid-6{padding-right:32px}[dir=rtl] .grid-6{padding-left:32px}.grid-6{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-6{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:repeat(6,minmax(0,1fr))}}}.grid-6 .col1,.grid-6 .from-col1{grid-column-start:1}.grid-6 .col1,.grid-6 .to-col1{grid-column-end:2}.grid-6 .col2,.grid-6 .from-col2{grid-column-start:2}.grid-6 .col2,.grid-6 .to-col2{grid-column-end:3}.grid-6 .col3,.grid-6 .from-col3{grid-column-start:3}.grid-6 .col3,.grid-6 .to-col3{grid-column-end:4}.grid-6 .col4,.grid-6 .from-col4{grid-column-start:4}.grid-6 .col4,.grid-6 .to-col4{grid-column-end:5}.grid-6 .col5,.grid-6 .from-col5{grid-column-start:5}.grid-6 .col5,.grid-6 .to-col5{grid-column-end:6}.grid-6 .col6,.grid-6 .from-col6{grid-column-start:6}.grid-6 .col6,.grid-6 .to-col6{grid-column-end:7}.grid-6 .col1,.grid-6 .col2,.grid-6 .col3,.grid-6 .col4,.grid-6 .col5,.grid-6 .col6,.grid-6 .from-col2,.grid-6 .from-col3,.grid-6 .from-col4,.grid-6 .from-col5,.grid-6 .from-col6,.grid-6.from-col1{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-positive:1;flex-grow:1}[dir=ltr] .grid-6 .col2,[dir=ltr] .grid-6 .col3,[dir=ltr] .grid-6 .col4,[dir=ltr] .grid-6 .col5,[dir=ltr] .grid-6 .col6,[dir=ltr] .grid-6 .from-col2,[dir=ltr] .grid-6 .from-col3,[dir=ltr] .grid-6 .from-col4,[dir=ltr] .grid-6 .from-col5,[dir=ltr] .grid-6 .from-col6{margin-left:32px}[dir=rtl] .grid-6 .col2,[dir=rtl] .grid-6 .col3,[dir=rtl] .grid-6 .col4,[dir=rtl] .grid-6 .col5,[dir=rtl] .grid-6 .col6,[dir=rtl] .grid-6 .from-col2,[dir=rtl] .grid-6 .from-col3,[dir=rtl] .grid-6 .from-col4,[dir=rtl] .grid-6 .from-col5,[dir=rtl] .grid-6 .from-col6{margin-right:32px}@supports (display:grid){[dir=ltr] .grid-6 .col2,[dir=ltr] .grid-6 .col3,[dir=ltr] .grid-6 .col4,[dir=ltr] .grid-6 .col5,[dir=ltr] .grid-6 .col6,[dir=ltr] .grid-6 .from-col2,[dir=ltr] .grid-6 .from-col3,[dir=ltr] .grid-6 .from-col4,[dir=ltr] .grid-6 .from-col5,[dir=ltr] .grid-6 .from-col6{margin-left:0}[dir=rtl] .grid-6 .col2,[dir=rtl] .grid-6 .col3,[dir=rtl] .grid-6 .col4,[dir=rtl] .grid-6 .col5,[dir=rtl] .grid-6 .col6,[dir=rtl] .grid-6 .from-col2,[dir=rtl] .grid-6 .from-col3,[dir=rtl] .grid-6 .from-col4,[dir=rtl] .grid-6 .from-col5,[dir=rtl] .grid-6 .from-col6{margin-right:0}}.grid-6.from-col1.to-col6{width:100%}[dir=ltr] .grid-three-five .col1,[dir=ltr] .grid-three-five .col2{padding-left:16px}[dir=ltr] .grid-three-five .col1,[dir=ltr] .grid-three-five .col2,[dir=rtl] .grid-three-five .col1,[dir=rtl] .grid-three-five .col2{padding-right:16px}[dir=rtl] .grid-three-five .col1,[dir=rtl] .grid-three-five .col2{padding-left:16px}@media (min-width:35em){[dir=ltr] .grid-three-five{padding-left:32px}[dir=ltr] .grid-three-five,[dir=rtl] .grid-three-five{padding-right:32px}[dir=rtl] .grid-three-five{padding-left:32px}.grid-three-five{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-three-five{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:[complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end]}@media (min-width:35em){.grid-three-five{grid-template-columns:[complete-start] minmax(16px,1fr) [three-start] repeat(3,minmax(0,130px)) [three-end five-start] repeat(5,minmax(0,130px)) [five-end] minmax(16px,1fr) [complete-end]}}}.grid-three-five .col1,.grid-three-five .col2{padding:0}}.grid-three-five .col1,.grid-three-five .col2{-ms-flex-negative:1;flex-shrink:1}[dir=ltr] .grid-three-five .col1{margin-right:32px}[dir=rtl] .grid-three-five .col1{margin-left:32px}.grid-three-five .col1{-ms-flex-preferred-size:35%;flex-basis:35%;grid-column-start:three-start;grid-column-end:three-end}@supports (display:grid){[dir=ltr] .grid-three-five .col1{margin-right:0}[dir=rtl] .grid-three-five .col1{margin-left:0}}.grid-three-five .col2{-ms-flex-preferred-size:61%;flex-basis:61%;grid-column-start:five-start;grid-column-end:five-end}.grid-three-five .col12{-ms-flex-preferred-size:100%;flex-basis:100%;grid-column-start:three-start;grid-column-end:five-end}[dir=ltr] .grid-five-three .col1,[dir=ltr] .grid-five-three .col2{padding-left:16px}[dir=ltr] .grid-five-three .col1,[dir=ltr] .grid-five-three .col2,[dir=rtl] .grid-five-three .col1,[dir=rtl] .grid-five-three .col2{padding-right:16px}[dir=rtl] .grid-five-three .col1,[dir=rtl] .grid-five-three .col2{padding-left:16px}@media (min-width:35em){[dir=ltr] .grid-five-three{padding-left:32px}[dir=ltr] .grid-five-three,[dir=rtl] .grid-five-three{padding-right:32px}[dir=rtl] .grid-five-three{padding-left:32px}.grid-five-three{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-five-three{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:[complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end]}@media (min-width:35em){.grid-five-three{grid-template-columns:[complete-start] minmax(16px,1fr) [five-start] repeat(5,minmax(0,130px)) [five-end three-start] repeat(3,minmax(0,130px)) [three-end] minmax(16px,1fr) [complete-end]}}}.grid-five-three .col1,.grid-five-three .col2{padding:0}}.grid-five-three .col1,.grid-five-three .col2{-ms-flex-negative:1;flex-shrink:1}[dir=ltr] .grid-five-three .col1{margin-right:32px}[dir=rtl] .grid-five-three .col1{margin-left:32px}.grid-five-three .col1{-ms-flex:1 1 62%;flex:1 1 62%;grid-column-start:five-start;grid-column-end:five-end}@supports (display:grid){[dir=ltr] .grid-five-three .col1{margin-right:0}[dir=rtl] .grid-five-three .col1{margin-left:0}}.grid-five-three .col2{-ms-flex:1 1 37%;flex:1 1 37%;grid-column-start:three-start;grid-column-end:three-end}.grid-five-three .col12{-ms-flex-preferred-size:100%;flex-basis:100%;grid-column-start:five-start;grid-column-end:three-end}[dir=ltr] .grid-4q{padding-left:32px}[dir=ltr] .grid-4q,[dir=rtl] .grid-4q{padding-right:32px}[dir=rtl] .grid-4q{padding-left:32px}.grid-4q{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-4q{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:[complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end]}.grid-4q.site-footer{padding-top:16px;padding-bottom:16px}@media (min-width:60em){.grid-4q{grid-template-columns:[complete-start] minmax(16px,1fr) [content-start q1-start] repeat(2,minmax(0,130px)) [q1-end q2-start] repeat(2,minmax(0,130px)) [q2-end q3-start] repeat(2,minmax(0,130px)) [q3-end q4-start] repeat(2,minmax(0,130px)) [q4-end content-end] minmax(16px,1fr) [complete-end]}}}.grid-4q.nogap{grid-template-columns:[complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end]}@media (min-width:60em){.grid-4q.nogap{grid-template-columns:[complete-start] minmax(16px,1fr) [content-start q1-start] repeat(2,minmax(0,158px)) [q1-end q2-start] repeat(2,minmax(0,158px)) [q2-end q3-start] repeat(2,minmax(0,158px)) [q3-end q4-start] repeat(2,minmax(0,158px)) [q4-end content-end] minmax(16px,1fr) [complete-end]}}.grid-4q.nogap{grid-column-gap:0}[dir=ltr] .grid-4q .q1-start{margin-right:32px}[dir=rtl] .grid-4q .q1-start{margin-left:32px}.grid-4q .q1-start{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:1;flex-shrink:1;grid-column-start:q1-start}[dir=ltr] .grid-4q .q2-start{margin-right:32px}[dir=rtl] .grid-4q .q2-start{margin-left:32px}.grid-4q .q2-start{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:1;flex-shrink:1;grid-column-start:q2-start}[dir=ltr] .grid-4q .q3-start{margin-right:32px}[dir=rtl] .grid-4q .q3-start{margin-left:32px}.grid-4q .q3-start{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:1;flex-shrink:1;grid-column-start:q3-start}[dir=ltr] .grid-4q .q4-start{margin-right:32px}[dir=rtl] .grid-4q .q4-start{margin-left:32px}.grid-4q .q4-start{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:1;flex-shrink:1;grid-column-start:q4-start}.grid-4q .q1-end{grid-column-end:q1-end}.grid-4q .q2-end{grid-column-end:q2-end}.grid-4q .q3-end{grid-column-end:q3-end}[dir=ltr] .grid-4q .q4-end{margin-right:0}[dir=rtl] .grid-4q .q4-end{margin-left:0}.grid-4q .q4-end{grid-column-end:q4-end}.grid-4q .q1-start.q2-end,.grid-4q .q2-start.q3-end,.grid-4q .q3-start.q4-end{-ms-flex-preferred-size:50%;flex-basis:50%}.grid-4q .q1-start.q3-end,.grid-4q .q2-start.q4-end{-ms-flex-preferred-size:75%;flex-basis:75%}[dir=ltr] .grid-4q.nogap .q1-start,[dir=ltr] .grid-4q.nogap .q2-start,[dir=ltr] .grid-4q.nogap .q3-start,[dir=ltr] .grid-4q.nogap .q4-start{margin-right:0}[dir=rtl] .grid-4q.nogap .q1-start,[dir=rtl] .grid-4q.nogap .q2-start,[dir=rtl] .grid-4q.nogap .q3-start,[dir=rtl] .grid-4q.nogap .q4-start{margin-left:0}@supports(display:grid){[dir=ltr] .grid-4q .q1-start,[dir=ltr] .grid-4q .q2-start,[dir=ltr] .grid-4q .q3-start,[dir=ltr] .grid-4q .q4-start{margin-right:0}[dir=rtl] .grid-4q .q1-start,[dir=rtl] .grid-4q .q2-start,[dir=rtl] .grid-4q .q3-start,[dir=rtl] .grid-4q .q4-start{margin-left:0}}.leftcol nav{-ms-flex-preferred-size:24.25%;flex-basis:24.25%;-ms-flex-negative:0;flex-shrink:0}[dir=ltr] .leftcol main{margin-left:32px}[dir=rtl] .leftcol main{margin-right:32px}.leftcol main{grid-area:content;-ms-flex:1;flex:1}@supports (display:grid){[dir=ltr] .leftcol main{margin-left:0}[dir=rtl] .leftcol main{margin-right:0}}@media (min-width:35em){[dir=ltr] .grid-line-right{border-right:1px solid var(--line-grey)}[dir=rtl] .grid-line-right{border-left:1px solid var(--line-grey)}[dir=ltr] .grid-line-right{margin-right:-17px!important}[dir=rtl] .grid-line-right{margin-left:-17px!important}[dir=ltr] .grid-line-right{padding-right:17px!important}[dir=rtl] .grid-line-right{padding-left:17px!important}[dir=ltr] .grid-line-right{border-right:1px solid #ddd}[dir=rtl] .grid-line-right{border-left:1px solid #ddd}}@media (min-width:35em){[dir=ltr] .grid-line-left{border-left:1px solid var(--line-grey)}[dir=rtl] .grid-line-left{border-right:1px solid var(--line-grey)}[dir=ltr] .grid-line-left{margin-left:-16px!important}[dir=rtl] .grid-line-left{margin-right:-16px!important}[dir=ltr] .grid-line-left{padding-left:16px!important}[dir=rtl] .grid-line-left{padding-right:16px!important}[dir=ltr] .grid-line-left{border-left:1px solid #ddd}[dir=rtl] .grid-line-left{border-right:1px solid #ddd}}#site-header{background-color:#005a9c;background-color:var(--w3c-classic);color:#fff;color:var(--pure-white)}@media print{#site-header{background-color:#f2f2f2;background-color:var(--off-white);color:#000}}#site-header{padding-top:3px}@supports (display:grid){[dir=ltr] #site-header{padding-left:8px}[dir=ltr] #site-header,[dir=rtl] #site-header{padding-right:8px}[dir=rtl] #site-header{padding-left:8px}}#site-header.header-minimal{margin-bottom:32px}#site-header a{color:#fff;color:var(--pure-white)}@media print{#site-header a{color:#005a9c;color:var(--w3c-classic)}}@media print{#site-header a:after{content:""}}.wai{line-height:1.2}@media (min-width:35em){.wai{vertical-align:middle;font-size:1.5625rem}}.logos{grid-column-start:2;grid-column-end:6;grid-row-start:1;padding:16px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:60%}@supports (display:grid){.logos{width:auto}}.logos .claim{font-size:14px;font-size:.875rem;font-style:italic}.logos .claim:lang(ar){font-style:normal}[dir=ltr] .logos .claim{margin-left:16px}[dir=rtl] .logos .claim{margin-right:16px}[dir=ltr] .logos .claim{padding-left:16px}[dir=rtl] .logos .claim{padding-right:16px}[dir=ltr] .logos .claim{border-left:1px solid var(--gold)}[dir=rtl] .logos .claim{border-right:1px solid var(--gold)}[dir=ltr] .logos .claim{border-left:1px solid #eed009}[dir=rtl] .logos .claim{border-right:1px solid #eed009}.logos .claim{color:#fff;color:var(--pure-white)}@media print{.logos .claim{color:#005a9c;color:var(--w3c-classic)}}.logos .claim{-ms-flex:1 0 0px;flex:1 0 0;display:none}@media (min-width:35em){.logos .claim{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}@media (min-width:23em){[dir=ltr] .home{margin-right:32px}[dir=rtl] .home{margin-left:32px}}.home{text-decoration:none;transition:color .25s ease-in .1s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@supports (display:grid){.home{-ms-flex:0;flex:0}}@media (min-width:60em){[dir=ltr] .home{margin-right:8px}[dir=rtl] .home{margin-left:8px}}.home img,.home svg{vertical-align:middle;color:inherit;fill:currentColor;height:30px}@media (min-width:35em){.home img,.home svg{height:46px}}.home{[dir=ltr] img{padding-right:8px}[dir=rtl] img{padding-left:8px}}.home.w3c{border-bottom:2px solid transparent}.home.w3c:hover{border-bottom-color:currentColor}.home .wai{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (min-width:35em){.home .wai{font-size:1.25rem}}.home .wai .wa{padding-bottom:2px}.home .wai .i{border-top:1px solid #eed009;border-top:1px solid var(--gold);padding-top:2px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.home:focus,.home:hover{text-decoration:underline;color:#eed009!important;color:var(--gold)!important}h1,h2,h3,h4,h5,h6{padding:0}h1,h2{margin:60px 0 20px}h3{margin:40px 0 20px}h4,h5,h6{margin:20px 0 10px}h1,h2,h3,h4{color:#005a6a;color:var(--wai-green)}@media print{h1,h2,h3,h4{color:#000}}h1{font-size:24px;font-size:1.5rem}@media (min-width:35em){h1{font-size:2rem}}@media (min-width:60em){h1{font-size:2.375rem}}@media print{h1{font-size:24pt}}h1{line-height:1.2;font-weight:400}h1,h1+h2{margin-top:0}h2{font-size:22px;font-size:1.375rem}@media print{h2{font-size:21pt}}h2{line-height:1.2;font-weight:700;border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey)}h2+h3{margin-top:0}h3,h4{font-size:18px;font-size:1.125rem}@media print{h3,h4{font-size:16pt}}h3,h4{line-height:1.4}h3+h4{margin-top:0}h4{font-weight:400}@media print{h4{font-size:14pt}}h4+h5{margin-top:0}h5{font-weight:700;line-height:1.6;font-size:16px;font-size:1rem}@media print{h5{font-size:12pt}}h5+h6{margin-top:0}h6{font-size:14px;font-size:.875rem}@media print{h6{font-size:12pt}}h6{line-height:1.8}h1.ap:before,h1.ex:before,h2.ap:before,h2.ex:before,h3.ap:before,h3.ex:before,h4.ap:before,h4.ex:before,h5.ap:before,h5.ex:before,h6.ap:before,h6.ex:before{color:#036!important;color:var(--w3c-blue)!important;font-weight:700}h1.ex,h2.ex,h3.ex,h4.ex,h5.ex,h6.ex{counter-increment:a;counter-reset:b}h1.ex:before,h2.ex:before,h3.ex:before,h4.ex:before,h5.ex:before,h6.ex:before{content:"Example " counter(a) ": "}h1.ex.inap,h2.ex.inap,h3.ex.inap,h4.ex.inap,h5.ex.inap,h6.ex.inap{counter-reset:none}h1.newap,h2.newap,h3.newap,h4.newap,h5.newap,h6.newap{counter-reset:b}h1.newex,h2.newex,h3.newex,h4.newex,h5.newex,h6.newex{counter-reset:a}h1.first,h1.newexap,h2.first,h2.newexap,h3.first,h3.newexap,h4.first,h4.newexap,h5.first,h5.newexap,h6.first,h6.newexap{counter-reset:a b}h1.ap,h2.ap,h3.ap,h4.ap,h5.ap,h6.ap{counter-increment:b}h1.ap:before,h2.ap:before,h3.ap:before,h4.ap:before,h5.ap:before,h6.ap:before{content:"Approach " counter(b) ": "}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{color:inherit!important}.in-resource h1{margin-bottom:0}.in-resource p{margin-top:0;font-style:italic}.in-resource-sub{display:block;font-size:16px;font-size:1rem;font-style:italic}.in-resource a:visited{color:var(--w3c-dark)}#toc+h2,.tight-page h2{margin-top:45px}[class*=" icon-"],[class^=icon-]{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.icon-default{width:.9285714285714285em}.icon-info{width:.8571428571428571em}.icon-audio-description{width:3.5em;height:1.75em;margin:-.25em}.icon-search{width:.9287109375em}.icon-arrow-left{width:.8928571428571428em}.icon-arrow-right{width:.8214285714285714em}.icon-arrow-down,.icon-arrow-up{width:.9285714285714285em}.icon-check-circle,.icon-ex-circle,.icon-external-link{width:.8571428571428571em}.icon-readmore{width:.7142857142857142em}.icon-desktop,.icon-laptop{width:1.0714285714285714em}.icon-tablet{width:.6428571428571428em}.icon-mobile{width:.42857142857142855em}.icon-code{width:1.0714285714285714em}.icon-fork{width:.5714285714285714em}.icon-code-file{width:.8571428571428571em}.icon-cart-plus{width:.9285714285714285em}.icon-arrow-left-thin{width:.8928571428571428em}.icon-arrow-right-thin{width:.8214285714285714em}.icon-arrow-up-thin{width:.9285714285714285em}.icon-languages{height:1em;width:2.75em;vertical-align:-8%}.icon-translations{height:1.6em;vertical-align:middle}img.tiny{--img-width:60px}img.mini{--img-width:90px}img.small{--img-width:120px}img.normal{--img-width:240px}img.medium{--img-width:360px}img.large{--img-width:480px}img.icon{--img-width:1em}[dir=ltr] img.left{clear:left}[dir=rtl] img.left{clear:right}[dir=ltr] img.left{float:left}[dir=rtl] img.left{float:right}[dir=ltr] img.left{margin-right:1em}[dir=rtl] img.left{margin-left:1em}[dir=ltr] img.right{clear:right}[dir=rtl] img.right{clear:left}[dir=ltr] img.right{float:right}[dir=rtl] img.right{float:left}[dir=ltr] img.right{margin-left:1em}[dir=rtl] img.right{margin-right:1em}img.video{border-radius:calc(var(--img-width) / 20)}main img{max-width:100%}main img:not([width]){width:var(--img-width)}.img-card p{font-size:small}ul{list-style-type:disc}ul.alt,ul.alt ul{list-style-type:circle}ol li,ul li{margin-bottom:8px}.linklist,.linklist li{margin:0;padding:0;list-style:none}.linklist a{display:block;padding:4px 16px;border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey);text-decoration:none}.linklist a svg{height:.65em}.linklist a:focus svg,.linklist a:hover svg{color:#c0272d;color:var(--faded-red)}.linklist a:focus .visual-a,.linklist a:hover .visual-a{text-decoration:underline}.linklist li:last-child a{border-bottom:none}.nolist,.nolist li{margin:0;padding:0}.nolist li{list-style:none;overflow:auto}.withicons{--img-width:240px}.withicons.tiny{--img-width:60px}.withicons.mini{--img-width:90px}.withicons.small{--img-width:120px}.withicons.normal{--img-width:240px}[dir=ltr] .withicons li.left img{float:left}[dir=rtl] .withicons li.left img{float:right}.withicons li.left img{min-width:60px;width:calc(var(--img-width) / 2)}@media (min-width:35em){[dir=ltr] .withicons li.left{padding-left:calc(var(--img-width) + 20px)}[dir=rtl] .withicons li.left{padding-right:calc(var(--img-width) + 20px)}[dir=ltr] .withicons li.left img{margin-left:calc((var(--img-width) + 20px) * -1)}[dir=rtl] .withicons li.left img{margin-right:calc((var(--img-width) + 20px) * -1)}.withicons li.left img{min-width:auto;width:var(--img-width)}}[dir=ltr] .withicons li.right img{float:right}[dir=rtl] .withicons li.right img{float:left}.withicons li.right img{min-width:60px;width:calc(var(--img-width) / 2)}@media (min-width:35em){[dir=ltr] .withicons li.right{padding-right:calc(var(--img-width) + 20px)}[dir=rtl] .withicons li.right{padding-left:calc(var(--img-width) + 20px)}[dir=ltr] .withicons li.right img{margin-right:calc((var(--img-width) + 20px) * -1)}[dir=rtl] .withicons li.right img{margin-left:calc((var(--img-width) + 20px) * -1)}.withicons li.right img{min-width:auto;width:var(--img-width)}}p+ol,p+ul{margin-top:-8px}.checkbox{list-style-image:url(../images/checkbox.svg)}.columns{padding:0}[dir=ltr] .columns>*{margin-left:32px}[dir=rtl] .columns>*{margin-right:32px}.four.columns,.two.columns{column-gap:32px}@media (min-width:35em){.four.columns,.two.columns{columns:2}}.four.columns{padding:0 8px}@media (min-width:60em){.four.columns{columns:4}}.two.small.columns{column-gap:32px}@media (min-width:35em){.two.small.columns{columns:1}}@media (min-width:60em){.two.small.columns{columns:2}}dl{margin:16px 0}dt{font-weight:700}.notbold dt{font-weight:400}[dir=ltr] dd{margin-left:32px}[dir=rtl] dd{margin-right:32px}dd+dt{margin-top:8px}dl.paragraph-like dd+dt{margin-top:1em}ul.sentence,ul.sentence li{font-size:0;display:inline;margin:0;padding:0;list-style:none}ul.sentence li{font-size:16px;font-size:1rem}.page-footer ul.sentence li{font-size:14px;font-size:.875rem}ul.sentence li:before{content:", "}ul.sentence li:first-child:before{content:""}ul.sentence li:last-child:before{content:", and "}ul.sentence li:last-child:after{content:"."}ul.sentence li:last-child:nth-child(2):before{content:" and ";display:inline-block}ul.sentence li:last-child:first-child:before{content:""}.tool-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tool-header a{text-decoration:none}.tool-header-name{font-size:1.125em;line-height:1}.tool-header-logo{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:start}.tool-header-logo img{display:block;margin:.75em 0 .75em .5em;height:1.5em}.minimal-header{display:-ms-flexbox;display:flex;margin:1.2em 0;-ms-flex-align:stretch;align-items:stretch}.minimal-header-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.minimal-header .minimal-header-link,.minimal-header .minimal-header-name,.minimal-header .minimal-header-subtitle{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.minimal-header-name{-ms-flex:width 0 0px;flex:width 0 0}.minimal-header-link,.minimal-header-subtitle{-ms-flex:1 0 0px;flex:1 0 0}.minimal-header-name{font-size:1.125em;line-height:1}.minimal-header-subtitle{margin-top:8px;display:block;font-size:.8em}.minimal-header-link{border-left:1px solid #eed009;border-left:1px solid var(--gold);padding-left:8px;margin-left:18px;display:block;font-size:.8em}.minimal-header-subtitle{font-style:italic}.minimal-header-link{font-weight:400;margin-right:16px}@media (min-width:60em){.minimal-header-name,.tool-header-name{font-size:1.5em}.minimal-header-link,.minimal-header-subtitle{font-size:80%}.minimal-header-container{-ms-flex-direction:row;flex-direction:row}.minimal-header-subtitle{margin-top:0;margin-bottom:0;border-left:1px solid #eed009;border-left:1px solid var(--gold);padding-left:8px;margin-left:18px}}.minimal-header-logo{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:start}.minimal-header-logo img{margin:1px 0;height:1.5em}@media (min-width:60em){.minimal-header-logo{-ms-flex-direction:row;flex-direction:row}.minimal-header-logo img,.tool-header-logo img{height:2em}}.minimal-header-logo a :nth-child(2){margin-left:-13px}.minimal-header-container{background-color:#005a9c;background-color:var(--w3c-classic)}.minimal-header-container>.minimal-header{grid-column:navigation-start/content-end}.nav{grid-column:2/span 8;grid-row:1;overflow:auto;background-color:#d0e1f1;background-color:var(--cloudy-subtle)}.nav ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0;padding:0}.nav__item{list-style:none;margin:0;text-decoration:none}.nav__item a{display:block;font-size:.85em;padding:1em;text-decoration:none;color:inherit;white-space:nowrap;transition-duration:.1s;border-bottom:1px solid transparent}.nav__item .active{background-color:#fff;background-color:var(--pure-white);border-bottom:1px solid #fff;border-bottom:1px solid var(--pure-white)}.nav__item a:not(.active):focus,.nav__item a:not(.active):hover,.nav__item a:not([aria-current=page]):focus,.nav__item a:not([aria-current=page]):hover{background:#e5f1fc;text-decoration:underline;-webkit-text-decoration-color:#eed009;text-decoration-color:#eed009;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}.nav__item a:focus{outline-offset:-.5em}.nav-container{background-color:#d0e1f1;background-color:var(--cloudy-subtle);margin-bottom:2em}.info{background-color:#eed009;background-color:var(--gold);background-image:linear-gradient(180deg,#eed009,color(#eed009 blackness(15%)));background-image:linear-gradient(180deg,var(--gold),color(var(--gold) blackness(15%)));background-size:100% 20%;background-repeat:no-repeat;background-position:bottom;font-weight:700;text-align:center}[dir=ltr] .info svg{margin-right:8px}[dir=rtl] .info svg{margin-left:8px}.info svg{font-size:2em;vertical-align:middle;margin-top:-.14em}#controls{background-color:#f2f2f2;background-color:var(--off-white);padding:0 8px}@media (min-width:35em){[dir=ltr] #controls{text-align:right}[dir=rtl] #controls{text-align:left}}#controls{font-size:.8125em}#controls>ul{padding:0;margin:0}@media (min-width:35em){#controls>ul{grid-column-start:navigation;grid-column-end:content}}[dir=ltr] #controls>ul>li{margin-left:4px}[dir=rtl] #controls>ul>li{margin-right:4px}[dir=ltr] #controls>ul>li{padding-left:4px}[dir=rtl] #controls>ul>li{padding-right:4px}#controls>ul>li{display:inline;list-style:none;margin:0;padding:0}@media (min-width:35em){[dir=ltr] #controls>ul>li{margin-left:8px}[dir=rtl] #controls>ul>li{margin-right:8px}[dir=ltr] #controls>ul>li{padding-left:8px}[dir=rtl] #controls>ul>li{padding-right:8px}#controls>ul>li{margin:0;padding:0}}[dir=ltr] #controls>ul>li{border-left:1px solid var(--w3c-blue)}[dir=rtl] #controls>ul>li{border-right:1px solid var(--w3c-blue)}[dir=ltr] #controls>ul>li{border-left:1px solid #036}[dir=rtl] #controls>ul>li{border-right:1px solid #036}#controls>ul>li:first-child{border-left:0;border-right:0;margin:0;padding:0}#controls a{color:#036;color:var(--w3c-blue);text-decoration:none;padding:2px 0}#controls a:focus,#controls a:hover{border-bottom:none;text-decoration:underline}@media print{#controls{display:none}}#controls [hidden]{display:none!important}.languagelist>ul{display:inline;margin:0;padding:0}.languagelist>ul>li{border:none;padding:0;margin:0;display:inline-block}[dir=ltr] .languagelist>ul>li:first-child{margin-right:4px}[dir=rtl] .languagelist>ul>li:first-child{margin-left:4px}.languagelist>ul>li:first-child:before{display:none;margin:0}[dir=ltr] .languagelist>ul>li:before{margin-right:4px}[dir=rtl] .languagelist>ul>li:before{margin-left:4px}.languagelist>ul>li:before{content:"";display:inline-block;background-color:#005a9c;width:4px;height:4px;margin:0;margin-top:-4px;vertical-align:middle}#showoptions{display:inline}.mainnav{position:relative;font-size:14px;font-size:.875rem;border-top:1px solid #005a9c;border-top:1px solid var(--w3c-classic);border-bottom:1px solid #005a9c;border-bottom:1px solid var(--w3c-classic);background-color:#036;background-color:var(--w3c-blue);display:none}.mainnav.open{display:block}@media (min-width:35em){.mainnav{display:block}}@media print{.mainnav{display:none}}.mainnav>ul{width:100%;max-width:1268px;padding:0;margin:0 auto!important;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:35em){.mainnav>ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.mainnav>ul>li{display:block;position:relative;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.mainnav>ul>li.active{background:#036;background:var(--w3c-blue)}.mainnav>ul>li.active>a>span{border-bottom:2px solid #eed009!important;border-bottom:2px solid var(--gold)!important}.mainnav>ul>li>a{text-decoration:none;display:block;width:100%;height:100%;color:#fff;color:var(--pure-white);text-align:center;min-height:44px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-bottom:#005a9c;border-bottom:var(--w3c-classic)}.mainnav>ul>li>a>span{display:block;border-bottom:2px solid transparent}.mainnav>ul>li>a:focus,.mainnav>ul>li>a:hover{background-color:#091832;background-color:var(--dk-blue)}.mainnav>ul>li>a:focus>span,.mainnav>ul>li>a:hover>span,.mainnav>ul>li>a[aria-current=location]>span,.mainnav>ul>li>a[aria-current=page]>span{border-bottom:2px solid #eed009;border-bottom:2px solid var(--gold)}.mainnav>ul>li>a[aria-current=location]:focus>span,.mainnav>ul>li>a[aria-current=location]:hover>span,.mainnav>ul>li>a[aria-current=page]:focus>span,.mainnav>ul>li>a[aria-current=page]:hover>span{border-bottom:2px solid #fff;border-bottom:2px solid var(--pure-white)}[dir=ltr] .mainnav>ul>li+li>a{border-left:1px solid #235a97}[dir=rtl] .mainnav>ul>li+li>a{border-right:1px solid #235a97}@media (min-width:60em){#openmenu{display:none}}@media print{#openmenu{display:none}}@media (min-width:35em){.page-home #openmenu{display:none}}[dir=ltr] .metanav{text-align:right}[dir=rtl] .metanav{text-align:left}.metanav{width:100%;display:none;font-size:.85em}.metanav.open{display:block}@media (min-width:35em){.metanav{display:block}}@media print{.metanav{display:none}}.metanav a{text-decoration:none}.metanav a:focus,.metanav a:hover,.metanav a[aria-current=page]{text-decoration:underline}.metanav>ul{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.metanav>ul li{display:inline-block;padding-left:8px;padding-right:8px}@media (min-width:35em){.metanav>ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.metanav>ul li:first-child{border:0}.metanav>ul li:last-child{margin-bottom:0;padding:0;border:0}.metanav>ul li a{position:relative;min-height:24px;padding-top:10px;padding-bottom:10px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.metanav>ul li a:after,.metanav>ul li a:before{position:absolute;top:12px;left:-8px;bottom:12px;width:1px;background-color:#eed009;background-color:var(--gold)}[dir=ltr] .metanav>ul li a:before,[dir=rtl] .metanav>ul li a:after{content:""}@media (min-width:35em){[dir=ltr] .metanav>ul li a{text-align:right}[dir=rtl] .metanav>ul li a{text-align:left}.metanav>ul li a{width:100%}}[dir=ltr] .metanav>ul li:first-child a:before,[dir=rtl] .metanav>ul li:nth-last-child(2) a:after{display:none}.metanav form[role=search]{background-color:#036;background-color:var(--w3c-blue);border:1px solid #fff;border:1px solid var(--pure-white)}.metanav form[role=search]>div{display:-ms-flexbox;display:flex}.metanav form[role=search] label{text-transform:none;font-weight:400}.metanav form[role=search] input{box-sizing:border-box;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;color:#f2f2f2;color:var(--off-white);height:100%;padding:5px;margin:0;width:10em}.metanav form[role=search] input:focus{color:#fff;color:var(--pure-white)}.metanav form[role=search] input::-webkit-search-decoration{display:none}.metanav form[role=search] input::-webkit-search-cancel-button,.metanav form[role=search] input::-webkit-search-results-button{filter:invert(100%)}.metanav form[role=search] button{display:block;margin:0}.metanav form[role=search] ::-webkit-input-placeholder{color:#fff;color:var(--pure-white);font-style:italic;opacity:1}.metanav form[role=search] :-moz-placeholder,.metanav form[role=search] ::-moz-placeholder{color:#fff;color:var(--pure-white);font-style:italic;opacity:1}.metanav form[role=search] :-ms-input-placeholder{color:#fff;color:var(--pure-white);font-style:italic;opacity:1}.navigations{position:relative;grid-column-start:6;grid-column-end:-2;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.navigations .nava11y{display:block}.mainnav>ul,.metanav>ul{margin:0;padding:0}.mainnav>ul>li,.metanav>ul>li{list-style:none;margin:0}.teaser.news{background-color:#fff;background-color:var(--pure-white)}.announce-box{background-color:#fafafa;background-color:var(--lt-off-white);border:1px solid #ddd;border:1px solid var(--line-grey);border-top:1px;border-bottom:1px;border-left:0;border-right:0;padding:10px 25px!important}.announce-box+.announce-box{border-top-width:0}.announce-box>:first-child{margin-top:0}.announce-box>:last-child{margin-bottom:0}.notes{font-size:.85em}.notes strong:first-child{font-weight:700;color:#005a6a;color:var(--wai-green)}.pager{background-color:#fff;background-color:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);margin-top:32px}.pager>ul{box-sizing:border-box;-ms-flex-line-pack:center;align-content:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:8px}.pager--item,.pager>ul{display:-ms-flexbox;display:flex}.pager--item{-ms-flex:0 1 50%;flex:0 1 50%}.pager--item:only-child{-ms-flex-preferred-size:100%;flex-basis:100%}.pager--item{list-style:none;margin:0}.pager--item a:link{color:#005a6a;color:var(--wai-green);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex:1 100%;flex:1 100%;text-decoration:none;-ms-flex-align:center;align-items:center}.pager--item a:visited{color:#606;color:var(--visited-link)}.pager--item a:focus,.pager--item a:hover{color:#036;color:var(--w3c-blue)}.pager--item a:active{color:#005a6a;color:var(--wai-green)}[dir=ltr] .pager--item.next a{text-align:right}[dir=rtl] .pager--item.next a{text-align:left}.pager--item.next a{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end}.pager--item-icon{display:-ms-flexbox;display:flex;font-size:33px}[dir=ltr] .pager--item-text{margin-right:8px}[dir=ltr] .pager--item-text,[dir=rtl] .pager--item-text{margin-left:8px}[dir=rtl] .pager--item-text{margin-right:8px}.pager--item-text{display:-ms-flexbox;display:flex;-ms-flex:1 auto;flex:1 auto;width:100%;-ms-flex-direction:column;flex-direction:column}.pager--item-text-direction{color:#1d1d1d;color:var(--off-black);font-size:12px;font-size:.75rem}.pager--item-text-target{font-size:16px;font-size:1rem;line-height:1}.pagination{margin:0;margin-top:16px;margin-bottom:16px;padding-top:16px;border-top:2px solid #ddd;border-top:2px solid var(--line-grey)}.pagination ul{width:100%;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-pack:end;justify-content:flex-end}[dir=ltr] .pagination li{margin-left:8px}[dir=rtl] .pagination li{margin-right:8px}.pagination .like-a,.pagination a{padding:8px 16px;border-radius:4px;border:2px solid #ddd;border:2px solid var(--line-grey)}.pagination .is-active .like-a{background-color:#036;background-color:var(--w3c-blue);border-color:#036;border-color:var(--w3c-blue);color:#fff;color:var(--pure-white)}.pagination a:focus,.pagination a:hover{background-color:#ddd;background-color:var(--line-grey)}.progress-bar{height:.25em;width:100%;background-color:#bccbd3;background-color:var(--cloudy);position:relative}.progress-bar__progress{position:absolute;top:0;bottom:0;left:0;background:#00818d;background:var(--ocean);transition:width .2s}.progress-bar--highcontrast{background-color:#fafafc;background-color:var(--body-bg);border:1px solid #196cac;border:1px solid var(--light-blue)}.progress-bar--highcontrast .progress-bar__progress{background-color:#196cac;background-color:var(--light-blue)}.related-content{background-color:#fff;background-color:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);display:-ms-flexbox;display:flex;-ms-flex:1 100%;flex:1 100%;-ms-flex-direction:column;flex-direction:column;margin:50px}.related-content--head{-ms-flex-align:center;align-items:center;background-color:#f2f2f2;background-color:var(--off-white);border-box-end:1px solid #ddd;border-box-end:1px solid var(--line-grey);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:48px}[dir=ltr] .related-content--head-icon{margin-right:10px}[dir=rtl] .related-content--head-icon{margin-left:10px}[dir=ltr] .related-content--head-icon{margin-left:19px}[dir=rtl] .related-content--head-icon{margin-right:19px}.related-content--head-icon{height:22px;width:22px}.related-content--head-heading{border:none;color:#036;color:var(--w3c-blue);-ms-flex:1 100%;flex:1 100%;font-size:20px;margin:0;padding:0}.related-content--content{margin:0;padding:0}.related-content--content-list{list-style:none;margin:22px;padding:0}.related-content--content-list li{font-size:14px;line-height:2.2em}.resource-link{font-weight:400;color:#3b3b3b;color:var(--dk-grey);border:1px solid #ddd;border:1px solid var(--line-grey);vertical-align:middle;margin:2px 0;padding:2px 4px;border-radius:5px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-size:.8125rem;line-height:1.4;text-decoration:none}.resource-link:hover{border-color:#ddd;border-color:var(--line-grey)}.resource-link:visited{color:#3b3b3b;color:var(--dk-grey)}.resource-link:focus,.resource-link:hover{color:#1d1d1d;color:var(--off-black);background-color:#f2f2f2;background-color:var(--off-white)}.resource-link svg{margin-right:.25em}.resource-link--no-icon{background-color:#fff;background-color:var(--pure-white);padding-left:.75em;padding-right:.75em}.results-by-category ul{margin:0;padding:0}.results-by-category{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-flow:wrap;flex-flow:wrap;background-color:#f2f2f2;background-color:var(--off-white);border-radius:.5em}@media (min-width:60em){.results-by-category__missing{column-count:2}}.results-by-category__item{list-style:none;display:inline-block;margin:1em;text-align:center}.results-by-category__number{font-size:1.5em;display:block;margin-bottom:.125em;line-height:1;color:#00818d;color:var(--ocean)}@media (min-width:60em){.results-by-category__number{font-size:3em}}.results-by-category__label{font-size:1.125em}.sidenav{grid-area:navigation;margin-bottom:24px;display:none}.sidenav.open{display:block;margin-top:16px}@media (min-width:60em){.sidenav{display:block}}@media print{.sidenav{display:none}}.sidenav--list>:first-child>a{color:#fff;color:var(--pure-white);font-size:22px;font-size:1.375rem;font-weight:700;border-top:none}[dir=ltr] .sidenav--list{border-left-width:5px}[dir=rtl] .sidenav--list{border-right-width:5px}[dir=ltr] .sidenav--list{border-right-width:0}[dir=rtl] .sidenav--list{border-left-width:0}.sidenav--list{background-color:#036;background-color:var(--w3c-blue);border:2px solid #036;border:2px solid var(--w3c-blue);border-bottom-width:5px;border-top-width:0;margin:0;padding:0;font-size:13px;font-size:.8125rem}.sidenav--list a{display:-ms-flexbox;display:flex;box-sizing:border-box;padding:8px 24px;min-height:44px;color:#fff;color:var(--pure-white);text-decoration:none;-ms-flex-align:center;align-items:center}.sidenav--list a:focus,.sidenav--list a:hover{text-decoration:underline;background-color:#f2f2f2;background-color:var(--off-white);color:#005a6a;color:var(--wai-green)}.sidenav--list a:focus{outline-color:#eed009;outline-color:var(--gold)}.sidenav--list a span.lang{font-weight:400}.sidenav--list li a{border-top:1px solid #005a9c;border-top:1px solid var(--w3c-classic)}.sidenav--list{.sidenav-head+&{border-top:none}}[dir=ltr] .sidenav--list ul{padding-left:24px}[dir=rtl] .sidenav--list ul{padding-right:24px}.sidenav--list ul{padding:0;margin:0}.sidenav--list a+ul{display:none}.sidenav--list a[aria-current]+ul{display:block}.sidenav--list li{margin:0;padding:0;list-style:none}.sidenav--list ul li:first-child a{border-top-color:transparent}.sidenav--list a[aria-current=location]{padding-bottom:4px;font-weight:700}.sidenav--list a[aria-current=page]{font-weight:700;color:#005a6a;color:var(--wai-green);background-color:#fafafc;background-color:var(--body-bg);position:relative}.sidenav--list a[aria-current=page]:after,.sidenav--list a[aria-current=page]:before{position:absolute;content:"";width:0;height:0;left:auto;right:0}[dir=rtl] .sidenav--list a[aria-current=page]:after,[dir=rtl] .sidenav--list a[aria-current=page]:before{left:0;right:auto}.sidenav--list a[aria-current=page]:after,.sidenav--list a[aria-current=page]:before{border:1px solid #fff;border:1px solid var(--pure-white);opacity:.9}.sidenav--list a[aria-current=page]:before{top:-2px;border-color:transparent #fff #fff transparent;border-color:transparent var(--pure-white) var(--pure-white) transparent}[dir=rtl] .sidenav--list a[aria-current=page]:before{border-color:transparent transparent #fff #fff;border-color:transparent transparent var(--pure-white) var(--pure-white)}.sidenav--list a[aria-current=page]:after{bottom:-2px;border-color:#fff #fff transparent transparent;border-color:var(--pure-white) var(--pure-white) transparent transparent}[dir=rtl] .sidenav--list a[aria-current=page]:after{border-color:#fff transparent transparent #fff;border-color:var(--pure-white) transparent transparent var(--pure-white)}.sidenav-languages{font-size:13px;font-size:.8125rem;margin-top:32px;margin-top:2rem;border-radius:3px;border:2px solid #eed009;border:2px solid var(--gold);background-color:#fff;background-color:var(--pure-white)}.sidenav-languages header{border-bottom:2px solid #eed009;border-bottom:2px solid var(--gold);padding:8px 27px;font-weight:700}[dir=ltr] .sidenav-languages .langlist{padding-left:27px}[dir=rtl] .sidenav-languages .langlist{padding-right:27px}.sidenav-languages .langlist{list-style-position:inside;list-style-type:square;color:#005a9c;color:var(--w3c-classic)}.sidenav-languages .langlist li{margin-bottom:2px}[dir=ltr] .sidenav-languages p{padding-left:27px}[dir=rtl] .sidenav-languages p{padding-right:27px}[dir=ltr] .sidenav-languages p{padding-right:0}[dir=rtl] .sidenav-languages p{padding-left:0}.sidenav-languages p{padding-top:4px;padding-bottom:4px;margin:0;border-top:1px solid #eed009}.leftcol .standalone-resource__main{grid-column:2/8;grid-row-start:1}.standalone-resource__type-of-guidance{display:block;font-size:.5em;margin-bottom:.25em}.leftcol .standalone-resource__sidebar{grid-column:8/10;grid-row-start:1}.standalone-resource__sidebar h2{margin-top:0;margin-bottom:0}.standalone-resource__sidebar dd{margin-left:0}.standalone-resource__prevnext{grid-column:2/8}.list-of-sources{padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12em,1fr));grid-gap:1em;gap:1em}.list-of-sources li{list-style:none;margin-bottom:0}.list-of-sources li a{display:block;text-decoration:none;padding:1em;background:#fff;background:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);color:#1d1d1d;color:var(--off-black)}.list-of-sources li a:hover{background-color:#fafafa;background-color:var(--lt-off-white)}[dir=ltr] caption,[dir=ltr] table{text-align:left}[dir=rtl] caption,[dir=rtl] table{text-align:right}table{border:1px solid #bccbd3;border:1px solid var(--cloudy);border-collapse:collapse;margin-bottom:2em}caption{font-weight:700;font-size:18px;font-size:1.125rem;color:#005a6a;color:var(--wai-green);line-height:1.4;margin-bottom:8px}td,th{padding:12px 18px;border:1px solid #bccbd3;border:1px solid var(--cloudy);vertical-align:top}.dense td,.dense th{padding:2px 4px}th{font-weight:700;color:#fff;color:var(--pure-white);background-color:#005a6a;background-color:var(--wai-green)}th a{color:inherit}th a:focus,th a:hover{color:#eed009;color:var(--gold)}th a:visited{color:inherit}td>:first-child,td>:last-child,th>:first-child,th>:last-child{margin-top:0}.quiet th{background-color:#f2f2f2;background-color:var(--off-white);color:#036;color:var(--w3c-blue)}.quiet th a{color:inherit}.quiet th a:focus,.quiet th a:hover{color:#005a6a;color:var(--wai-green)}.quiet th a:visited{color:inherit}.hyphenated{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.teaser.audiences-inline .title{display:block;font-size:36px;font-size:2.25rem}.making-web-accessible{text-align:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey);-ms-flex-direction:column;flex-direction:column}.making-web-accessible [hidden]{display:none!important}.making-web-accessible .inner.hidesection{position:relative;-ms-flex-order:-1;order:-1}[dir=ltr] .making-web-accessible .making-web-accessible-box{text-align:left}[dir=rtl] .making-web-accessible .making-web-accessible-box{text-align:right}[dir=ltr] .making-web-accessible .mwa-icon{margin-right:16px;margin-right:1rem}[dir=rtl] .making-web-accessible .mwa-icon{margin-left:16px;margin-left:1rem}.making-web-accessible .mwa-icon{width:65px;height:65px}.making-web-accessible .mwa-icon.mwa-icon-book{height:49px;padding-top:16px}.making-web-accessible .mwa-icon.mwa-icon-computer{height:57px;padding-top:8px}.making-web-accessible .title{display:block;font-size:36px;font-size:2.25rem}.making-web-accessible .teaser-h h2{margin:0}.making-web-accessible .teaser-h p{margin-bottom:8px;margin-bottom:.5rem}.making-web-accessible h3{margin-top:10px;font-size:24px;font-size:1.5rem;margin-bottom:0}.making-web-accessible p{margin-top:8px;margin-top:.5rem;margin-bottom:0}[dir=ltr] .making-web-accessible .showhidebutton{float:right}[dir=rtl] .making-web-accessible .showhidebutton{float:left}.making-web-accessible .showhidebutton{position:absolute;top:-1.35em;right:0}.teaser.media-inline .title{display:block;font-size:36px;font-size:2.25rem}.white-bg{background-color:#fff;background-color:var(--pure-white)}.bordered{border:0;border-color:#ddd;border-color:var(--line-grey)}.teaser.news-teaser .title{display:block;font-size:36px;font-size:2.25rem}.teaser.news-teaser h3{margin-bottom:0}.teaser.news-teaser p{margin:0}.teaser.resource-inline .title{display:block;font-size:36px;font-size:2.25rem}.teaser{padding-top:32px;padding-bottom:32px}.teaser.featured{background-size:cover;background-position:50%}.teaser.featured .teaser-c{background-color:hsla(0,0%,100%,.9);border-top:5px solid #c0272d;border-top:5px solid var(--faded-red);padding:16px 32px;display:block}.teaser-h h2,.teaser-h h3,.teaser-h h4,.teaser-h h5,.teaser-h h6{margin:0;margin-bottom:16px;padding:0;border:none;color:#005a6a;color:var(--wai-green);font-size:16px;font-size:1rem;line-height:1.2}.teaser-h h2.title,.teaser-h h3.title,.teaser-h h4.title,.teaser-h h5.title,.teaser-h h6.title{font-size:24px;font-size:1.5rem;margin:0;margin-top:10px;margin-bottom:20px}@media (min-width:35em){.teaser-h h2.title,.teaser-h h3.title,.teaser-h h4.title,.teaser-h h5.title,.teaser-h h6.title{font-size:2rem}}@media (min-width:60em){.teaser-h h2.title,.teaser-h h3.title,.teaser-h h4.title,.teaser-h h5.title,.teaser-h h6.title{font-size:2.375rem}}.teaser-h .subtitle{font-weight:700;margin:0;font-size:14px;font-size:.875rem;color:#1d1d1d;color:var(--off-black)}[dir=ltr] .teaser-h-icon{margin-right:10px}[dir=rtl] .teaser-h-icon{margin-left:10px}.teaser-h-icon{height:1em;width:1em;vertical-align:middle}.teaser-h-icon.full{display:block;height:1.8em;width:1.8em}.teaser-tip{text-align:center}.teaser-tip .teaser-h h2{font-size:28px;font-size:1.75rem}.teaser-tip .teaser-h svg{display:block;margin:0 auto;height:1.75em;width:1.75em}.teaser-tip .fakelink{margin:0 auto}.fakelink{text-decoration:underline;position:relative}[dir=ltr] .fakelink svg{margin-left:5px}[dir=rtl] .fakelink svg{margin-right:5px}.fakelink svg{width:.75em;height:.75em}@media (min-width:35em){.teaser-about p{font-size:1.25rem}}@media (min-width:60em){.teaser-about p{font-size:1.5rem}}.teaser-about p{color:#686868;color:var(--grey)}.teaser-about .teaser-h h2{font-weight:700}.teaser-media{-ms-flex-align:center;align-items:center;background-color:#fff;background-color:var(--pure-white)}.teaser-sponsors{border-top:1px solid #ddd;border-top:1px solid var(--line-grey)}.area-teaser{display:block;background-color:#fff;background-color:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);margin:-1px;padding:20px 32px}@media (min-width:35em){.area-teaser{padding:40px}}@media (min-width:60em){.area-teaser{padding:60px 40px}}.area-teaser .teaser-h{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.area-teaser .teaser-h h2,.area-teaser .teaser-h h3,.area-teaser .teaser-h h4,.area-teaser .teaser-h h5,.area-teaser .teaser-h h6{margin:0;font-weight:400}.area-teaser .teaser-h-icon{margin-bottom:10px}.area-teaser:focus .teaser-h>:not(svg),.area-teaser:hover .teaser-h>:not(svg){text-decoration:underline}.video-card{max-width:100%;width:100%}@media (min-width:47.5em){[dir=ltr] .video-card{float:right}[dir=rtl] .video-card{float:left}[dir=ltr] .video-card{margin-left:2em}[dir=rtl] .video-card{margin-right:2em}.video-card{max-width:45%}}.video-card p{font-size:small}.video-card video{max-width:100%;width:100%;height:auto}[dir=ltr] .video-card~aside,[dir=ltr] .video-card~h2,[dir=ltr] .video-card~hr{clear:right}[dir=rtl] .video-card~aside,[dir=rtl] .video-card~h2,[dir=rtl] .video-card~hr{clear:left}.video-card .able{margin-top:0}.video-link{display:inline-block;text-decoration:none;margin:10px 0}.video-link span{display:block;text-align:center;text-decoration:underline}.video-link img{width:240px;border-radius:1rem}.video-link-small img{width:120px;border-radius:.5rem}.video-link-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}[dir=ltr] .video-link-inline img{margin-right:1em}[dir=rtl] .video-link-inline img{margin-left:1em}.video-link-inline img{width:auto;height:2em;border-radius:.25rem}.video-link-inline{[dir=ltr] span{text-align:left}[dir=rtl] span{text-align:right}}.able-wrapper{margin:1em 0;max-width:100%;height:auto;box-sizing:content-box!important;text-align:left}.able,.able-wrapper{position:relative;padding:0}.able{margin:0;width:100%;background-color:#000;box-shadow:0 0 16px #262626;z-index:5000}.able-column-left,.able-column-right{float:left}.able .able-vidcap-container{background-color:#000;left:0;margin:0;position:relative;top:0}.able .able-audcap-container{background-color:#000;position:relative;margin:0;padding:1.5em .25em}.able-player{font-family:Arial,Helvetica,sans-serif;background-color:#262626}.able-audio{padding-top:1em}.able-offscreen{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.able-media-container audio{display:none!important}.able-controller{position:relative;border-bottom:1px solid #4c4c4c;background-color:#464646;min-height:38px;padding:0}.able-poster{position:absolute;top:0;left:0;width:100%!important;height:auto!important}.able .able-vidcap-container{overflow:visible}.able-media-container iframe,.able .able-vidcap-container video{max-width:100%}.able-big-play-button{position:absolute;font-size:8em;color:#fdfdfd;background-color:transparent;border:none;outline:none;left:0;top:0;padding:0;z-index:6500;opacity:.75;filter:alpha(opacity=75)}.able-big-play-button:focus,.able-big-play-button:hover{opacity:1;filter:alpha(opacity=100)}.able-big-play-button .icon-play,.able-big-play-button svg{background-color:#000;padding:16px 32px;padding:1rem 2rem}.able-big-play-button:hover .icon-play,.able-big-play-button:hover svg{outline-style:solid;outline-width:medium;outline-color:#8ab839!important}.able-big-play-button:focus .icon-play,.able-big-play-button:focus svg{outline-style:solid;outline-width:medium;outline-color:#ffbb37!important}.able-left-controls,.able-right-controls{overflow:visible}.able-left-controls div[role=button],.able-right-controls div[role=button]{vertical-align:middle}.able-left-controls{float:left}.able-right-controls{float:right}.able-black-controls,.able-black-controls div[role=button],.able-black-controls label{color:#000!important}.able-black-controls .able-seekbar{border:1px solid #000}.able-black-controls label,.able-white-controls,.able-white-controls div[role=button]{color:#fff!important}.able-white-controls .able-seekbar{border:1px solid #fff}.able-controller div[role=button]{background:none;position:relative;display:inline-block;border-style:none;margin:3px;padding:0;font-size:20px;min-width:24px;border:none;overflow:visible!important;z-index:6600}.able-controller div[role=button]>img,.able-controller div[role=button]>span{width:20px;margin:0 auto;padding:0;z-index:6700}.able-controller .buttonOff{opacity:.5;filter:alpha(opacity=50);z-index:6800}.able-controller .able-seekbar{margin:0 5px;z-index:6900}.able-controller div[role=button]:focus,.able-controller div[role=button]:hover{outline-style:solid;outline-width:medium}.able-controller div[role=button]:hover{outline-color:#8ab839!important}.able-controller div[role=button]:focus{outline-color:#ffbb37!important}.able-controller button::-moz-focus-inner,.able-search-results button::-moz-focus-inner{border:0}.able-seekbar-wrapper{display:inline-block;vertical-align:middle}.able-seekbar{position:relative;height:.5em;border:1px solid;background-color:#000;margin:0 3px;border:2px solid #fff}.able-seekbar-loaded{background-color:#464646;z-index:5100}.able-seekbar-loaded,.able-seekbar-played{display:inline-block;position:absolute;left:0;top:0;height:.5em}.able-seekbar-played{background-color:#dadada;z-index:5200}.able-seekbar-head{display:inline-block;position:relative;left:0;top:-.4em;background-color:#fdfdfd;width:.8em;height:.8em;border:1px solid;border-radius:.8em;z-index:5500}.able-volume-slider{width:34px;height:80px;background-color:#464646;margin:0;padding:5px 0;position:absolute;right:0;bottom:60px;display:block;z-index:9100}.able-volume-help{display:none}.able-volume-slider input[type=range]{-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;-ms-writing-mode:bt-rl;writing-mode:bt-rl;width:28px;height:100%;background:transparent}.able-volume-slider input[type=range]::-moz-range-track{border:1px solid #fff;width:7px;cursor:pointer;background:#000}input[type=range]::-moz-range-thumb{background-color:#fdfdfd;outline:1px solid #333;height:16px;width:24px;z-index:9175}.able-status-bar{height:1.5em;min-height:1.5em;color:#ccc;font-size:.9em;background-color:transparent;padding:.5em .5em .25em}.able-status-bar span.able-timer{text-align:left;float:left;width:32%}.able-status-bar span.able-speed{float:left;width:33%;text-align:center}.able-status{font-style:italic;float:right;width:32%;text-align:right}div.able-captions-wrapper{width:100%;margin:0;padding:0;text-align:center;display:block;z-index:6000}div.able-captions{display:none;padding:.15em .25em;line-height:1.35em;background-color:#000;font-size:1em;color:#fff;opacity:.75}div.able-vidcap-container div.able-captions-overlay{position:absolute;margin:0;bottom:.5em}div.able-vidcap-container div.able-captions-below{position:relative;min-height:3.2em}div.able-audcap-container.captions-off{display:none}div.able-descriptions{position:relative;color:#ff6;background-color:#262626;min-height:2.8em;border-top:1px solid #666;margin:0;padding:3%;width:94%;text-align:center}div.able-now-playing{text-align:center;font-weight:700;font-size:1.1em;color:#fff;background-color:transparent;padding:.5em .5em 1em}div.able-now-playing span{font-size:.9em}div.able-now-playing span span{display:block}div.able-video div.able-now-playing{display:none}div.able-modal-dialog{position:absolute;height:auto;max-width:90%;margin-left:auto;margin-right:auto;top:5%;left:0;right:0;outline:0 none;display:none;color:#000;background-color:#fafafa;box-sizing:content-box!important;z-index:10000;max-height:90%;overflow:scroll}@supports (transform:translate(-50%,-50%)){div.able-modal-dialog{top:50%;left:50%;transform:translate(-50%,-50%)!important}}div.able-modal-overlay{position:fixed;width:100%;height:100%;background-color:#000;opacity:.5;margin:0;padding:0;top:0;left:0;display:none;z-index:9500}button.modalCloseButton{position:absolute;top:5px;right:5px}button.modal-button{margin-right:5px}div.able-modal-dialog button:focus,div.able-modal-dialog button:hover,div.able-modal-dialog input:focus,div.able-modal-dialog input:hover{outline-style:solid;outline-width:2px}div.able-modal-dialog button:hover,div.able-modal-dialog input:hover{outline-color:#8ab839}div.able-modal-dialog button:focus,div.able-modal-dialog input:focus{outline-color:#ffbb37}div.able-modal-dialog h1{font-weight:700;font-size:1.8em;line-height:1.2em;margin:.75em 0;color:#000;text-align:center}.able-help-div,.able-prefs-form,.able-resize-form{background-color:#f5f5f5;border:medium solid #ccc;padding:.5em 1em;margin:0 0 0 1em;width:25em;display:none}.able-prefs-form div[role=group]{margin:1em 0;padding:0;border:none}.able-prefs-form h2{color:#000;font-weight:700}.able-prefs-form div[role=group]>div{display:table;margin-left:1em}.able-prefs-form div[role=group]>div>input{display:table-cell;width:1em;vertical-align:middle}.able-prefs-form div[role=group]>div>label{display:table-cell;padding-left:.5em}.able-desc-pref-prompt{font-weight:700;font-style:italic;margin-left:1em!important}.able-prefDescFormat>div{margin-left:1.5em}.able-prefs-captions label,.able-prefs-captions select{display:block;float:left;margin-bottom:.25em}.able-prefs-captions label{width:6em;text-align:right;padding-right:1em}.able-prefs-captions select{width:10em;font-size:.9em;border-radius:none}.able-prefs-descriptions>div.able-prefs-select{margin:.5em 1em}.able-prefs-descriptions>div.able-prefs-select>label,.able-prefs-descriptions>div.able-prefs-slider>label{width:6em;text-align:right;padding-right:1em}.able-prefs-descriptions>div.able-prefs-select>select,.able-prefs-descriptions>div.able-prefs-slider>select{width:10em;font-size:.9em;border-radius:none}div.able-prefDescPause{margin-top:1em}.able-prefs-form div.able-captions-sample{padding:.5em;text-align:center}.able-prefs-form div.able-desc-sample{padding:.5em;text-align:center;color:#fff;background-color:#000}.able-prefs-form h2{margin-top:0;margin-bottom:.5em;font-size:1.1em}.able-prefs-form ul{margin-top:0}able-prefs-form-keyboard ul{list-style-type:none}span.able-modkey-alt,span.able-modkey-ctrl,span.able-modkey-shift{color:#666;font-style:italic}span.able-modkey{font-weight:700;color:#000;font-size:1.1em}.able-resize-form h1{font-size:1.15em}.able-resize-form div div{margin:1em}.able-resize-form label{padding-right:.5em;font-weight:700}.able-resize-form input[type=text]{font-size:1em}.able-resize-form input[readonly]{color:#aaa}.able-window-toolbar{background-color:#464646;min-height:15px;padding:10px;border-style:solid;border-width:0 0 1px}.able-draggable:hover{cursor:move}.able-window-toolbar .able-button-handler-preferences{position:absolute;top:0;right:0;font-size:1.5em;background-color:transparent;border:none;outline:none;padding:0;z-index:9300}.able-window-toolbar .able-button-handler-preferences:focus,.able-window-toolbar .able-button-handler-preferences:hover{outline-style:solid;outline-width:medium}.able-window-toolbar .able-button-handler-preferences:hover{outline-color:#8ab839!important}.able-window-toolbar .able-button-handler-preferences:focus{outline-color:#ffbb37!important}.able-window-toolbar .able-popup{position:absolute;cursor:default;right:0;top:0;display:block}.able-drag{border:2px dashed #f90;cursor:move}.able-resizable{position:absolute;width:20px;height:20px;padding:5px 2px;bottom:0;right:0;cursor:nwse-resize}.able-resizable svg line{stroke:#595959;stroke-width:2px}.able-sign-window{position:relative;margin:1em;z-index:8000}.able-sign-window video{width:100%}.able-sign-window:focus{outline:none}div.able-chapters-div{padding:0}div.able-chapters-div .able-chapters-heading{margin:1em .75em;font-size:1.1em;font-weight:700}div.able-chapters-div ul{list-style-type:none;padding-left:0}div.able-chapters-div ul li{max-width:100%;padding:0;height:2em}div.able-chapters-div button{width:100%;height:100%;border:none;background-color:transparent;color:#000;font-size:1em;text-align:left;padding:.15em 1em}div.able-chapters-div li.able-current-chapter{background-color:#000!important}div.able-chapters-div li.able-current-chapter button{color:#fff!important}div.able-chapters-div li.able-focus{background-color:#4c4c4c}div.able-chapters-div button::-moz-focus-inner,div.able-chapters-div button:focus,div.able-chapters-div button:hover{border:0;outline:none;color:#fff!important}div.able-wrapper.fullscreen{margin:0!important;position:fixed!important;top:0!important;background:none!important}.able-alert,.able-tooltip{position:absolute;padding:5px 10px;border-color:#000;border-width:1px;color:#000!important;background-color:#ccc;border-radius:5px;display:block}.able-alert{background-color:#ffc;box-shadow:0 0 16px #262626;z-index:9400;position:absolute;top:1em}.able-popup{z-index:9200}.able-tooltip{z-index:9000}.able-popup{position:absolute;margin:0;padding:0;border-color:#000;border-width:1px;background-color:#000;opacity:.85;border-radius:5px;display:block;cursor:default}ul.able-popup{list-style-type:none}.able-popup li{padding:.25em 1em .25em .25em;margin:1px;width:auto;color:#fff}.able-popup li.able-focus{background-color:#ccc;color:#000}.able-popup-captions li{padding-left:1em}.able-popup-captions li[aria-checked=true]{padding-left:0}.able-popup-captions li[aria-checked=true]:before{content:"\2713 "}.able-transcript-area{border-width:1px;border-style:solid;height:400px;z-index:7000;outline:none;padding-bottom:25px;background-color:#fff}.able-transcript{position:relative;overflow-y:scroll;padding-left:5%;padding-right:5%;background-color:#fff;height:350px}.able-transcript div{margin:1em 0}.able-transcript-heading{font-size:1.4em;font-weight:700;margin:1em 0;padding:0}.able-transcript-chapter-heading{font-size:1.2em;font-weight:700;margin:0;padding:0}.able-transcript div.able-transcript-desc{background-color:#fee;border:thin solid #336;font-style:italic;padding:1em}.able-transcript .able-unspoken{font-weight:700}.able-transcript .able-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.able-highlight,.able-highlight span:active,.able-highlight span:focus,.able-highlight span:hover{background-color:#000!important;color:#fff!important;padding:.25em .1em;border:none;outline:none}.able-previous{background:#000!important;font-style:italic}.able-transcript span:active,.able-transcript span:focus,.able-transcript span:hover{background:#ffc;color:#000;border:none;outline:none;border-bottom:1px solid #000;cursor:pointer}.able-window-toolbar label{display:inline;margin-right:10px;color:#fff}.able-controller div[role=button]:focus,.able-controller div[role=button]:hover,.able-controller input:focus,.able-controller input:hover,.able-seekbar-head:focus,.able-seekbar-head:hover,.able-window-toolbar input:focus,.able-window-toolbar input:hover,.able-window-toolbar select:focus,.able-window-toolbar select:hover{outline-style:solid;outline-width:2px}.able-controller div[role=button]:focus,.able-controller input:focus,.able-seekbar-head:focus,.able-window-toolbar input:focus,.able-window-toolbar select:focus{outline-color:#ffbb37}.able-controller div[role=button]:hover,.able-controller input:hover,.able-seekbar-head:hover,.able-window-toolbar input:hover,.able-window-toolbar select:hover{outline-color:#8ab839}.able-window-toolbar .transcript-language-select-wrapper{float:right;padding-right:30px}.able-playlist{list-style-type:none;margin:0;background-color:#fff;padding:5px 0}.able-playlist li{background-color:#ddd;margin:5px;padding:0;border:2px solid #aaa;border-radius:5px;width:auto;max-width:100%}.able-playlist li button{border:none;color:#000;background-color:transparent;font-size:1em;width:100%;padding:5px 10px;text-align:left}.able-playlist li button:active,.able-playlist li button:focus,.able-playlist li button:hover{background-color:#ffeeb3;color:#000;text-decoration:none;outline:none}.able-playlist li button::-moz-focus-inner{border:0}.able-playlist li button img{width:100px;float:left;margin-right:10px}.able-playlist li.able-current{background-color:#340449;border-color:#230330}.able-playlist li.able-current button{color:#fff;font-weight:700;text-decoration:none;outline:none}.able-playlist li.able-current button:active,.able-playlist li.able-current button:focus,.able-playlist li.able-current button:hover{color:#000}#able-search-term-echo{font-weight:700;font-style:italic}.able-search-results ul li{font-size:1.1em;margin-bottom:1em}button.able-search-results-time{font-size:1em;font-weight:700;cursor:pointer}button.able-search-results-time:active,button.able-search-results-time:focus,button.able-search-results-time:hover{color:#fff;background-color:#000}.able-search-results-text{padding-left:1em}.able-search-term{background-color:#ffc;font-weight:700}#search-term{font-weight:700;font-style:italic}#able-vts-instructions{margin-bottom:1.5em;padding:1em;border:1px solid #999;width:720px;max-width:90%}#able-vts fieldset{margin:1em;border:none}#able-vts fieldset legend{color:#000;font-weight:700}#able-vts fieldset div{float:left;padding-right:1em}#able-vts table{clear:left}#able-vts table,#able-vts table td,#able-vts table th{border:1px solid #000;border-collapse:collapse;padding:.5em .75em}#able-vts table th.actions{min-width:140px}#able-vts table td button{width:auto;padding:0;margin:2px}#able-vts table td button svg{width:16px;height:16px}#able-vts table button:hover svg{fill:#c00}tr.kind-chapters,tr.kind-subtitles{background-color:#fff}tr.kind-descriptions{background-color:#fee}tr.kind-chapters{background-color:#e6ffe6}.able-vts-dragging{background-color:#ffc}div#able-vts-icon-credit{margin:1em}div#able-vts-alert{display:none;position:fixed;top:5px;left:5px;border:2px solid #666;background-color:#ffc;padding:1em;font-weight:700;z-index:9400}button#able-vts-save{font-size:1em;padding:.25em;border-radius:5px;margin-bottom:1em;font-weight:700}button#able-vts-save:focus,button#able-vts-save:hover{color:#fff;background-color:#060}#able-vts textarea,.able-vts-output-instructions{width:720px;max-width:90%}#able-vts textarea{height:200px}.able-clipped,.able-screenreader-alert{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);width:1px!important;height:1px!important;overflow:hidden!important}.able-error{display:block;background:#ffc;border:2px solid #000;color:red;margin:.75em;padding:.5em}.able-fallback{display:block;text-align:center;border:2px solid #335;background-color:#eee;color:#000;font-weight:700;font-size:1.1em;padding:1em;margin-bottom:1em;max-width:500px;width:95%}.able-fallback div,.able-fallback p,.able-fallback ul{text-align:left}.able-fallback li{font-weight:400}.able-fallback img{width:90%;margin:1em auto;opacity:.3}.able-fallback img.able-poster{position:relative}.able-modal-dialog button svg,.able-modal-dialog div[role=button] svg,.able-wrapper button svg,.able-wrapper div[role=button] svg{display:inline-block;width:1em;height:1em;fill:currentColor}div.able-skin-2020 div.able-seekbar-wrapper{width:99%;margin:10px 3px}@font-face{font-family:able;src:url(../button-icons/fonts/able.eot?dqripi);src:url(../button-icons/fonts/able.eot?dqripi#iefix) format("embedded-opentype"),url(../button-icons/fonts/able.ttf?dqripi) format("truetype"),url(../button-icons/fonts/able.woff?dqripi) format("woff"),url(../button-icons/fonts/able.svg?dqripi#able) format("svg");font-weight:400;font-style:normal}.able-wrapper [class*=" icon-"],.able-wrapper [class^=icon-]{font-family:able!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-restart:before{content:"\e900"}.icon-rewind:before{content:"\e603"}.icon-forward:before{content:"\e604"}.icon-previous:before{content:"\e901"}.icon-next:before{content:"\e902"}.icon-slower:before{content:"\f0dd"}.icon-faster:before{content:"\f0de"}.icon-turtle:before{content:"\e904"}.icon-rabbit:before{content:"\e905"}.icon-ellipsis:before{content:"\e903"}.icon-pipe:before{content:"\e600"}.icon-captions:before{content:"\e601"}.icon-descriptions:before{content:"\e602"}.icon-sign:before{content:"\e60a"}.icon-volume-mute:before{content:"\e606"}.icon-volume-soft:before{content:"\e60c"}.icon-volume-medium:before{content:"\e605"}.icon-volume-loud:before{content:"\e60b"}.icon-volume-up:before{content:"\e607"}.icon-volume-down:before{content:"\e608"}.icon-chapters:before{content:"\e609"}.icon-transcript:before{content:"\f15c"}.icon-preferences:before{content:"\e60d"}.icon-close:before{content:"\f00d"}.icon-fullscreen-expand:before{content:"\f065"}.icon-fullscreen-collapse:before{content:"\f066"}.icon-help:before{content:"\f128"}.your-report{grid-column:8/span 2;grid-row-start:2;align-self:start;justify-self:end;padding:1em 0;border:1px solid transparent;outline:none}.your-report--expanded{background:#efefef;background:var(--footer-grey);box-shadow:0 2px 8px -7px #000;border-color:#ddd;border-color:var(--line-grey);margin-bottom:2em;padding:1em}.your-report__heading{font-weight:700;font-size:1em;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.your-report__heading-pre{display:block;font-weight:400;color:#091832;color:var(--dk-blue)}.your-report__import:focus+.your-report__import-label{outline-offset:2px;outline:2px solid transparent;transition:outline-offset .2s linear;border-color:#036;border-color:var(--w3c-blue);outline-color:#036;outline-color:var(--w3c-blue)}.your-report__progress-by-principle{columns:2;column-gap:1.5em;margin:2.25em 0 1.75em;padding:0}.your-report__description{margin-bottom:.5em}.your-report__showhide{border-width:1px;border-color:#ddd;border-color:var(--line-grey);font-weight:400;background-color:transparent;color:#1d1d1d;color:var(--off-black);padding:0 6px;display:-ms-flexbox;display:flex;margin-left:auto;margin-bottom:2px;margin-top:2px}.your-report__showhide:hover{border-color:currentColor}.your-report__showhide svg{fill:transparent}.your-report__showhide svg:first-child{margin:0 .25em 0 -.25em}.your-report__showhide svg:last-child{margin:0 -.25em 0 .25em}.your-report .progress{margin-bottom:1em;list-style:none}.your-report .principle__name{color:#1d1d1d;color:var(--off-black);font-weight:700;text-decoration:none}.your-report .principle__name:hover span{text-decoration:underline}.your-report .progress__principle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.125em}.your-report .progress__part{font-size:.65em;margin-left:auto}pre{white-space:pre-wrap}.highlight{font-size:16px;font-size:1rem;color:#036;color:var(--w3c-blue);-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-font-feature-settings:"liga","clig off";font-feature-settings:"liga","clig off";-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures}.highlight .c{color:#3b3b3b;color:var(--dk-grey)}.highlight .err,.highlight .g{color:#036;color:var(--w3c-blue)}.highlight .k{color:#005a6a;color:var(--wai-green)}.highlight .l,.highlight .n{color:#036;color:var(--w3c-blue)}.highlight .o{color:#005a6a;color:var(--wai-green)}.highlight .x{color:#c0272d;color:var(--faded-red)}.highlight .p{color:#036;color:var(--w3c-blue)}.highlight .cm{color:#3b3b3b;color:var(--dk-grey)}.highlight .cp{color:#005a6a;color:var(--wai-green)}.highlight .c1{color:#3b3b3b;color:var(--dk-grey)}.highlight .cs,.highlight .gd{color:#005a6a;color:var(--wai-green)}.highlight .ge{color:#036;color:var(--w3c-blue);font-weight:700}.highlight .gh,.highlight .gr{color:#c0272d;color:var(--faded-red)}.highlight .gi{color:#005a6a;color:var(--wai-green)}.highlight .go,.highlight .gp,.highlight .gs{color:#036;color:var(--w3c-blue)}.highlight .gs{font-weight:700}.highlight .gu{color:#c0272d;color:var(--faded-red)}.highlight .gt{color:#036;color:var(--w3c-blue)}.highlight .kc{color:#c0272d;color:var(--faded-red)}.highlight .kd{color:#005a9c;color:var(--w3c-classic)}.highlight .kn,.highlight .kp{color:#005a6a;color:var(--wai-green)}.highlight .kr{color:#005a9c;color:var(--w3c-classic)}.highlight .kt{color:#c0272d;color:var(--faded-red)}.highlight .ld{color:#036;color:var(--w3c-blue)}.highlight .m,.highlight .s{color:#005a6a;color:var(--wai-green)}.highlight .na{color:#036;color:var(--w3c-blue)}.highlight .nb{color:#c0272d;color:var(--faded-red)}.highlight .nc{color:#005a9c;color:var(--w3c-classic)}.highlight .no{color:#c0272d;color:var(--faded-red)}.highlight .nd{color:#005a9c;color:var(--w3c-classic)}.highlight .ne,.highlight .ni{color:#c0272d;color:var(--faded-red)}.highlight .nf{color:#005a9c;color:var(--w3c-classic)}.highlight .nl,.highlight .nn,.highlight .nx,.highlight .py{color:#036;color:var(--w3c-blue)}.highlight .nt,.highlight .nv{color:#005a9c;color:var(--w3c-classic)}.highlight .ow{color:#005a6a;color:var(--wai-green)}.highlight .w{color:#036;color:var(--w3c-blue)}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#005a6a;color:var(--wai-green)}.highlight .sb{color:#3b3b3b;color:var(--dk-grey)}.highlight .sc{color:#005a6a;color:var(--wai-green)}.highlight .sd{color:#036;color:var(--w3c-blue)}.highlight .s2{color:#005a6a;color:var(--wai-green)}.highlight .se{color:#c0272d;color:var(--faded-red)}.highlight .sh{color:#036;color:var(--w3c-blue)}.highlight .si,.highlight .sx{color:#005a6a;color:var(--wai-green)}.highlight .sr{color:#c0272d;color:var(--faded-red)}.highlight .s1,.highlight .ss{color:#005a6a;color:var(--wai-green)}.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#005a9c;color:var(--w3c-classic)}.highlight .il{color:#005a6a;color:var(--wai-green)}:not(.highlight) code{-webkit-font-feature-settings:"liga","clig off";font-feature-settings:"liga","clig off";-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;color:#036;color:var(--w3c-blue)} +:root{--w3c-classic:#005a9c;--w3c-blue:#036;--wai-green:#005a6a;--off-black:#1d1d1d;--dk-grey:#3b3b3b;--faded-red:#c0272d;--red-subtle:#f1d0e1;--light-blue:#196cac;--dk-blue:#091832;--gold:#eed009;--gold-light:rgba(238,208,9,.35);--ocean:#00818d;--cloudy:#bccbd3;--cloudy-subtle:#d0e1f1;--grey:#686868;--line-grey:#ddd;--trans-line-grey:hsla(0,0%,87%,.32);--off-white:#f2f2f2;--body-bg:#fafafc;--lt-off-white:#fafafa;--pure-white:#fff;--white-transparent:hsla(0,0%,100%,.92);--visited-link:#606;--footer-grey:#efefef}.no-display,.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.no-display.focusable:active,.no-display.focusable:focus,.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}@font-face{font-family:Noto Sans;src:url(../fonts/notosans/notosans-regular.woff2) format("woff2"),url(../fonts/notosans/notosans-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Noto Sans;src:url(../fonts/notosans/notosans-italic.woff2) format("woff2"),url(../fonts/notosans/notosans-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:fallback}@font-face{font-family:Noto Sans;src:url(../fonts/notosans/notosans-bold.woff2) format("woff2"),url(../fonts/notosans/notosans-bold.woff) format("woff");font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:Noto Sans;src:url(../fonts/notosans/notosans-bolditalic.woff2) format("woff2"),url(../fonts/notosans/notosans-bolditalic.woff) format("woff");font-weight:600;font-style:italic;font-display:fallback}@font-face{font-family:Noto Sans Mono;src:url(../fonts/notosansmono/notosansmono-regular.woff2) format("woff2"),url(../fonts/notosansmono/notosansmono-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Noto Sans Mono;src:url(../fonts/notosansmono/notosansmono-bold.woff2) format("woff2"),url(../fonts/notosansmono/notosansmono-bold.woff) format("woff");font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:Noto Naskh Arabic Minimal;src:url(../fonts/notonaskh/regular-minimal.woff2) format("woff2"),url(../fonts/notonaskh/regular-minimal.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Noto Naskh Arabic Minimal;src:url(../fonts/notonaskh/bold-minimal.woff2) format("woff2"),url(../fonts/notonaskh/bold-minimal.woff) format("woff");font-weight:700;font-style:normal;font-display:fallback}@font-face{font-family:Noto Naskh Arabic;src:url(../fonts/notonaskh/regular.woff2) format("woff2"),url(../fonts/notonaskh/regular.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Noto Naskh Arabic;src:url(../fonts/notonaskh/bold.woff2) format("woff2"),url(../fonts/notonaskh/bold.woff) format("woff");font-weight:700;font-style:normal;font-display:fallback}html{background-color:#f2f2f2;background-color:var(--off-white)}@media print{html{font-size:12pt;background-color:#fff}}body{font-family:Noto Sans,Trebuchet MS,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-size:16px;font-size:1rem;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;background-color:#fafafc;background-color:var(--body-bg);color:#1d1d1d;color:var(--off-black);padding:0;padding:constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);margin:0 auto;max-width:1250px}@supports (display:grid){body{max-width:none;margin:0}}@media print{body{color:#000;background-color:#fff;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}:lang(ar){font-family:Noto Naskh Arabic,Noto Sans,Trebuchet MS,Helvetica Neue,Arial,sans-serif}.langlist :lang(ar),.languagelist :lang(ar){font-family:Noto Naskh Arabic Minimal,Noto Sans,Trebuchet MS,Helvetica Neue,Arial,sans-serif}code{font-size:1em;font-family:Noto Sans Mono,monospace}a{color:#036;color:var(--w3c-blue)}a:focus,a:hover{color:#005a6a;color:var(--wai-green)}a:visited{color:#606;color:var(--visited-link)}a.stealthy-link{text-decoration:none;color:inherit}a.stealthy-link:focus,a.stealthy-link:hover,a.stealthy-link:visited{color:inherit}@media print{a{color:#000}a[href^="#"]:after{content:"(⇘ " attr(href) ")"}a[href^=http]:after{content:" (" attr(href) ")"}a[href^="/WAI/"]:after{content:" (https://www.w3.org" attr(href) ")"}}[tabindex]:not([tabindex="-1"]):focus,a:focus,button:focus,input:focus,select:focus:focus,textarea:focus{outline-color:currentColor;outline-offset:2px;outline:2px solid}.able-media-container,.media-wrapper{position:relative;padding-top:56.25%}.able-media-container .img,.able-media-container iframe,.able-media-container video,.media-wrapper .img,.media-wrapper iframe,.media-wrapper video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.contentarea{position:relative}[dir=ltr] img.symbol{float:right}[dir=rtl] img.symbol{float:left}[dir=ltr] img.symbol{margin-left:1em}[dir=rtl] img.symbol{margin-right:1em}img.symbol{margin-bottom:1em}figure{margin:0 0 1em}figcaption{font-weight:700;border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey);margin-bottom:.5em}.button,button{border-radius:5px;display:inline-block;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:8px 12px;border:2px solid #005a6a;border:2px solid var(--wai-green);font-size:13px;font-size:.8125rem;line-height:1.4;background-color:#005a6a;background-color:var(--wai-green);text-decoration:none;font-weight:700}.button,.button:visited,button,button:visited{color:#fff;color:var(--pure-white)}.button.button-nobg,button.button-nobg{background:transparent}.button.button-nobg:focus,.button.button-nobg:hover,button.button-nobg:focus,button.button-nobg:hover{background-color:transparent;border-color:#fff;border-color:var(--pure-white)}.button.button-noborder,button.button-noborder{border-color:transparent}.button.button-noborder:focus,.button.button-noborder:hover,button.button-noborder:focus,button.button-noborder:hover{border-color:#fff;border-color:var(--pure-white)}.button.button-small,button.button-small{padding:2px 4px}.button.button-inline,button.button-inline{padding:0}.button:focus,.button:hover,.stealthy-link:focus span.button,.stealthy-link:hover span.button,button:focus,button:hover{background-color:#036;background-color:var(--w3c-blue);color:#fff;color:var(--pure-white)}.button:focus,.button:hover,button:focus,button:hover{border-color:#036;border-color:var(--w3c-blue)}.button:focus,button:focus{outline-color:#036;outline-color:var(--w3c-blue)}.button:disabled,button:disabled{opacity:.75;text-decoration:line-through}.button-secondary{background-color:#fff;background-color:var(--pure-white);color:#005a6a;color:var(--wai-green)}.button-secondary:visited{color:#036;color:var(--w3c-blue)}.button-secondary:visited:focus,.button-secondary:visited:hover{color:#fff;color:var(--pure-white)}.button-backtotop{position:fixed;cursor:pointer;bottom:16px;right:16px;left:auto}[dir=rtl] .button-backtotop{right:auto;left:16px}.button-backtotop{opacity:.85;border-radius:100px;background-color:#036;background-color:var(--w3c-blue);border-color:#036;border-color:var(--w3c-blue);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);opacity:0;transition:opacity .5s linear}.button-backtotop.active,.button-backtotop:focus{opacity:1}.button-backtotop svg{vertical-align:-1px}[dir=ltr] .button-backtotop.inline{float:right}[dir=rtl] .button-backtotop.inline{float:left}.button-backtotop.inline{position:static}@media print{.button-backtotop{display:none}}[dir=ltr] .button-menu{margin-left:auto}[dir=rtl] .button-menu{margin-right:auto}.button-menu{text-transform:uppercase;background-color:#fff;background-color:var(--pure-white);color:#036;color:var(--w3c-blue);border-color:#eed009;border-color:var(--gold)}.button-menu:focus,.button-menu:hover{border-color:#fff;border-color:var(--pure-white);background-color:#eed009;background-color:var(--gold);color:#1d1d1d;color:var(--off-black)}.button-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -8px}.button-group .button,.button-group button{min-width:7em;-ms-flex:1;flex:1;text-align:center;margin:8px}mark{background-color:rgba(238,208,9,.35);background-color:var(--gold-light)}p{margin:1em 0}.showhidebutton{display:inline;background:transparent;color:inherit;border-color:transparent;font-weight:400}[dir=ltr] .showhidebutton:after{margin-left:.5em}[dir=rtl] .showhidebutton:after{margin-right:.5em}.showhidebutton:after{display:inline-block;background-color:#036;background-color:var(--w3c-blue);color:#fff;color:var(--pure-white);content:"–";font-weight:700;padding:.3em;border-radius:3px;width:1em;height:1em;line-height:1em}.showhidebutton:focus:after,.showhidebutton:hover:after{color:#036;color:var(--w3c-blue);background-color:#fff!important;background-color:var(--pure-white)!important}.showhidebutton[aria-expanded=false]:after{content:"+"}blockquote{font-style:italic;margin-bottom:1em}blockquote cite{display:block;font-style:normal;padding-left:32px;padding-left:2rem}[dir=ltr] blockquote cite:before{margin-left:-32px;margin-left:-2rem}[dir=rtl] blockquote cite:before{margin-right:-32px;margin-right:-2rem}blockquote cite:before{content:"— ";font-weight:700;width:32px;width:2rem;display:inline-block}[dir=ltr] blockquote p:first-of-type:before{margin-left:-.75ch}[dir=rtl] blockquote p:first-of-type:before{margin-right:-.75ch}blockquote p:first-of-type:before{content:"“"}blockquote p:last-of-type{margin-bottom:0}blockquote p:last-of-type:after{content:"”"}blockquote.special{text-align:center}[dir=ltr] blockquote.pull{margin-left:64px;margin-left:4rem}[dir=rtl] blockquote.pull{margin-right:64px;margin-right:4rem}[dir=ltr] blockquote.pull{border-left:2px solid var(--line-grey)}[dir=rtl] blockquote.pull{border-right:2px solid var(--line-grey)}[dir=ltr] blockquote.pull{border-left:2px solid #ddd}[dir=rtl] blockquote.pull{border-right:2px solid #ddd}blockquote.pull{position:relative;font-size:20px;font-size:1.25rem;padding-left:1ch;border:1px solid transparent;color:#036;color:var(--w3c-blue);font-weight:700}blockquote.pull.left,blockquote.pull.right{max-width:256px;max-width:16rem}[dir=ltr] blockquote.pull.right{float:right}[dir=ltr] blockquote.pull.left,[dir=rtl] blockquote.pull.right{float:left}[dir=rtl] blockquote.pull.left{float:right}[dir=ltr] blockquote.pull.left{margin-right:32px;margin-right:2rem}[dir=rtl] blockquote.pull.left{margin-left:32px;margin-left:2rem}[dir=ltr] blockquote.pull p:first-of-type:before{margin-left:-1.25ch}[dir=rtl] blockquote.pull p:first-of-type:before{margin-right:-1.25ch}blockquote.pull p:first-of-type:before{font-size:80px;font-size:5rem;position:absolute;left:0;top:-.25ch}blockquote.pull cite{margin-top:8px;margin-top:.5rem;font-size:16px;font-size:1rem;font-weight:400;color:#1d1d1d;color:var(--off-black)}blockquote.pull.alt-1{color:#005a9c;color:var(--w3c-classic)}blockquote.pull.alt-2{color:#005a6a;color:var(--wai-green)}blockquote.pull.alt-3{color:#1d1d1d;color:var(--off-black)}.box{border:1px solid #ddd;border:solid 1px var(--line-grey);margin-top:16px;background-color:#fff;background-color:var(--pure-white)}.box+.box#toc{margin-top:0;border-top:0}.box.box-space-above{margin-top:90px}.box-h{padding:8px 16px;color:#005a6a;color:var(--wai-green)}@media print{.box-h{color:#000}}.box-h{font-weight:700;background-color:#f2f2f2;background-color:var(--off-white)}.box-h h1,.box-h h2,.box-h h3,.box-h h4,.box-h h5,.box-h h6{border:none;font-size:inherit;color:inherit;margin:0;padding:0;font-weight:inherit;display:inline-block}@supports (all:unset){.box-h h1,.box-h h2,.box-h h3,.box-h h4,.box-h h5,.box-h h6{all:unset}}.box-h-large{font-size:20px;font-size:1.25rem;color:#036;color:var(--w3c-blue);padding-bottom:7px;font-weight:400;border-bottom:1px solid #ddd;border-bottom:solid 1px var(--line-grey)}[dir=ltr] .box-h-icon svg{margin-right:4px}[dir=rtl] .box-h-icon svg{margin-left:4px}.box-i:after,.box-i:before{content:" ";display:table}.box-i:after{clear:both}.box-i{padding:8px 16px;font-size:14/16 * 16px;font-size:14/16 * 1rem}.box-i>:first-child{margin-top:0}.box-i>:last-child{margin-bottom:0}.box.box-list .box-i ol,.box.box-list .box-i ul{margin:0;padding:0;list-style:none}.box.box-linklist .box-i{padding:0}.box.box-simple .box-i{padding:2px 8px 8px}.box.box-simple .box-h-simple{padding:8px 8px 2px;background-color:transparent;line-height:1.57}.box.box-simple.box-aside .box-i,.box.box-simple .box-h-simple{font-size:14px;font-size:.875rem}.box.box-highlighted{background-color:#d0e1f1;background-color:var(--cloudy-subtle)}.box.box-highlighted .box-h-highlighted{color:#091832;color:var(--dk-blue);border-bottom:1px solid #ddd;border-bottom:solid 1px var(--line-grey);background-color:#fff;background-color:var(--pure-white)}@media (min-width:35em){.box.box-left,.box.box-right{width:33%;margin-top:-9px}.box.box-left.box-simple,.box.box-right.box-simple{margin-top:-3px}[dir=ltr] .box.box-left{clear:left}[dir=rtl] .box.box-left{clear:right}[dir=ltr] .box.box-left{float:left}[dir=rtl] .box.box-left{float:right}[dir=ltr] .box.box-left{margin-right:1em}[dir=rtl] .box.box-left{margin-left:1em}[dir=ltr] .box.box-right{clear:right}[dir=rtl] .box.box-right{clear:left}[dir=ltr] .box.box-right{float:right}[dir=rtl] .box.box-right{float:left}[dir=ltr] .box.box-right{margin-left:1em}[dir=rtl] .box.box-right{margin-right:1em}}@media print{#helpimprove{display:none}}.breadcrumb{font-size:13px;font-size:.8125rem;background-color:#fff;background-color:var(--pure-white);border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey);padding-top:16px;padding-bottom:16px;margin-bottom:32px}.breadcrumb ul{margin:0;padding:0;grid-column:2/10}.breadcrumb ul li{display:inline-block;margin:0;padding:0}.breadcrumb ul li:after{content:" / ";color:#005a6a;color:var(--wai-green);white-space:pre-wrap}.breadcrumb ul li:last-child:after{content:"";display:none}.breadcrumb a{color:#036;color:var(--w3c-blue)}@media print{.breadcrumb a:after{content:""}}.breadcrumb [aria-current=page]{font-weight:700;text-decoration:none}.content{display:grid;grid-area:content;grid-template-columns:repeat(6,minmax(0,120px));grid-column-gap:32px}.content>*{grid-column:1/5;grid-auto-flow:dense}.content{&>.ref-side,>& .aside,>& .demo-side{grid-column:5/7;font-size:14px;font-size:.875rem;line-height:1.2}&>.ref-side p:first-of-type,>& .aside p:first-of-type,>& .demo-side p:first-of-type{margin-top:0}}.content.wide{grid-template-columns:repeat(8,minmax(0,120px));grid-column-start:navigation;grid-column-end:content}.content.wide>*{grid-column:3/9}.content.wide .sn-contents{grid-column:1/3;grid-row:1/99}[dir=ltr] .example-bar{padding-left:32px}[dir=ltr] .example-bar,[dir=rtl] .example-bar{padding-right:32px}[dir=rtl] .example-bar{padding-left:32px}.example-bar{display:-ms-flexbox;display:flex}@supports (display:grid){.example-bar{display:grid;grid-column-gap:32px;padding:0;max-width:none}}.example-bar{grid-template-columns:repeat(6,minmax(0,1fr))}.example-bar>*{grid-column:2/7}[dir=ltr] .example-bar .eg{border-right:2px solid var(--wai-green)}[dir=rtl] .example-bar .eg{border-left:2px solid var(--wai-green)}[dir=ltr] .example-bar .eg{border-right:2px solid #005a6a}[dir=rtl] .example-bar .eg{border-left:2px solid #005a6a}.example-bar .eg{grid-column:1/2;grid-row:1/99;text-align:right;padding:0 8px;font-weight:700;font-style:italic;color:#005a6a;color:var(--wai-green)}[dir=ltr] .example-sheet{padding-right:32px}[dir=rtl] .example-sheet{padding-left:32px}.example-sheet{display:-ms-flexbox;display:flex;padding-inlne-start:32px}@supports (display:grid){.example-sheet{display:grid;grid-column-gap:32px;padding:0;max-width:none}}.example-sheet{grid-template-columns:repeat(6,minmax(0,1fr))}.example-sheet .example-sheet-inner{grid-column:2/6;background-color:#fff;background-color:var(--pure-white);padding:16px 32px}.decision-tree{list-style:none;margin:1em 0;padding:0}.decision-tree>li{border:2px solid #bccbd3;border:2px solid var(--cloudy);border-top:none;margin-bottom:0}.decision-tree>li>strong{display:block;padding:1em .5em}.decision-tree>li:first-child{border-top:2px solid #bccbd3;border-top:2px solid var(--cloudy)}.decision-tree>li>ul{padding:0;list-style:none;border-top:1px dotted #bccbd3;border-top:1px dotted var(--cloudy)}@supports (display:flex){.decision-tree>li>ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}}.decision-tree>li>ul>li{text-indent:0;box-sizing:border-box;font-weight:400;margin-bottom:0}@supports (display:flex){.decision-tree>li>ul>li{-ms-flex-preferred-size:25%;flex-basis:25%}}.decision-tree>li>ul>li{padding:.5em}@supports (display:flex){.decision-tree>li>ul>li:nth-child(odd){-ms-flex-preferred-size:75%;flex-basis:75%}}.decision-tree>li>ul>li:nth-child(odd):last-child{display:block;-ms-flex-preferred-size:100%;flex-basis:100%}.decision-tree>li>ul>li ul{padding:0;margin:0}.decision-tree>li>ul>li li{padding:0;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid #3b3b3b;border-bottom:1px solid var(--dk-grey);list-style:none}.decision-tree>li>ul>li li>em{display:block;padding-left:1.5em;position:relative;margin-top:.25em;font-style:normal}[dir=ltr] .decision-tree>li>ul>li li>em:before{margin-left:-1.5em}[dir=rtl] .decision-tree>li>ul>li li>em:before{margin-right:-1.5em}.decision-tree>li>ul>li li>em:before{position:absolute;content:"";top:.2em}.decision-tree>li>ul>li li:last-child{border-bottom-style:none;padding-bottom:0;margin-bottom:0}.decision-tree .yes{background-color:#d0e1f1;background-color:var(--cloudy-subtle);border-bottom:none}[dir=ltr] .decision-tree .yes li{margin-left:1em}[dir=rtl] .decision-tree .yes li{margin-right:1em}.decision-tree .yes li{list-style:disc}.decision-tree .yes li:only-child{list-style:none}[dir=ltr] .decision-tree .no{border-right:1px dotted var(--cloudy)}[dir=rtl] .decision-tree .no{border-left:1px dotted var(--cloudy)}[dir=ltr] .decision-tree .no{border-right:1px dotted #bccbd3}[dir=rtl] .decision-tree .no{border-left:1px dotted #bccbd3}.decision-tree .no{background-color:#f1d0e1;background-color:var(--red-subtle);border-bottom:none;position:relative}[dir=ltr] .decision-tree .no:after{margin-left:-8px;margin-left:-.5rem}[dir=rtl] .decision-tree .no:after{margin-right:-8px;margin-right:-.5rem}.decision-tree .no:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:hsla(0,0%,47%,0);border-top-color:#f1d0e1;border-top-color:var(--red-subtle);border-width:16px;border-width:1rem;z-index:500}[dir=ltr] .doc-note h1:before{margin-right:8px}[dir=rtl] .doc-note h1:before{margin-left:8px}.doc-note h1:before{background-color:#eed009;background-color:var(--gold);color:#091832;color:var(--dk-blue);display:inline-block;padding:4px 8px;margin-top:-8px;font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;vertical-align:middle;border-radius:3px}.doc-note-box{border:2px solid #eed009;border:2px solid var(--gold);padding:8px;background-color:#fff;background-color:var(--pure-white);margin-bottom:20px}.doc-note-box p:first-child{margin-top:0}.doc-note-box p:last-child{margin-bottom:0}.doc-draft h1:before{content:"Draft"}.doc-archived h1:before{content:"Archived"}.doc-deprecated h1:before{content:"Deprecated";background-color:#c0272d;background-color:var(--faded-red);color:#fff;color:var(--pure-white)}.doc-deprecated .doc-note-box{border-color:#c0272d;border-color:var(--faded-red)}.doc-note-translation{font-size:13px;font-size:.8125rem}.doc-note-translation p{margin-top:5px;margin-bottom:5px}.doc-note-translation p:first-of-type{margin-top:0}.doc-note-translation p:last-child{margin-bottom:0}.criterion{margin-bottom:4em;background-color:#fff;background-color:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);box-shadow:1px 1px 4px -4px #000;padding:1em}.criterion__answers{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-direction:column;flex-direction:column}.criterion__answers label{font-size:90%;display:block;color:#1d1d1d;color:var(--off-black);font-weight:400;margin-bottom:.125em}.criterion__answers label:after{content:":"}.criterion__answers select{margin-right:1em}.criterion__answers>div:first-child{-ms-flex:1;flex:1}.criterion__answers>div:last-child{-ms-flex:3;flex:3}.criterion__answers textarea{width:100%;font-family:Noto Sans Mono,monospace}@media (min-width:35em){.criterion__answers{-ms-flex-direction:row;flex-direction:row}}.criterion-header{margin-bottom:1em}.criterion-header h3{font-weight:400;display:inline}.criterion-header__level{font-size:13px;font-size:.8125rem;font-style:normal;margin:0 1.5em 0 .5em;vertical-align:middle;white-space:nowrap}.observation{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:35em){.observation{margin-top:0}}.observation__header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-order:-1;order:-1}@media (min-width:35em){.observation__header{-ms-flex-direction:row;flex-direction:row}}.observation label{margin-right:.5em}.observation select{margin-bottom:1.5em}.observation__meta{margin-left:auto;font-size:smaller;-ms-flex-item-align:baseline;align-self:baseline}details{padding-left:32px;padding-left:2rem}[dir=ltr] summary{margin-left:-32px;margin-left:-2rem}[dir=rtl] summary{margin-right:-32px;margin-right:-2rem}summary{cursor:pointer;display:block}summary::-webkit-details-marker{display:none}[dir=ltr] summary>:first-child:before{margin-right:8px;margin-right:.5rem}[dir=rtl] summary>:first-child:before{margin-left:8px;margin-left:.5rem}summary>:first-child:before{content:"+";display:inline-block;border-radius:5px;width:20.8px;width:1.3rem;height:20.8px;height:1.3rem;line-height:17.6px;line-height:1.1rem;background:#fff;background:var(--pure-white);color:#005a6a;color:var(--wai-green);border:2px solid #005a6a;border:2px solid var(--wai-green);text-align:center;font-weight:700}summary:focus>:first-child:before,summary:hover>:first-child:before{background:#036;background:var(--w3c-blue);border-color:#036;border-color:var(--w3c-blue);color:#fff;color:var(--pure-white)}@moz-document url-prefix(){summary>:first-child:before{line-height:1.3em}}details[open]>summary>:first-child:before{content:"–"}details>div:after{content:"";display:block;clear:both}details:not([open])>summary~*{display:none}.excol-all{margin:16px 0}figure.shrink-wrap{box-sizing:border-box;background-color:#fff;background-color:var(--pure-white);width:-webkit-min-content;width:min-content;max-width:100%;border:1px solid #ddd;border:1px solid var(--line-grey);border-radius:3px;padding:10px}@media (min-width:47.5em){figure.shrink-wrap .figcontent{display:-ms-flexbox;display:flex}figure.shrink-wrap .figcontent>*{-ms-flex:1;flex:1}}figure.shrink-wrap img{border:1px solid #ddd;border:1px solid var(--line-grey);max-width:none!important}figure.shrink-wrap figcaption{font-weight:400;border:none;margin:0}.page-footer,.site-footer{font-size:14px;font-size:.875rem}@media print{.page-footer,.site-footer{font-size:8pt}}.page-footer,.site-footer{padding-top:16px;padding-bottom:16px}.page-footer p:first-of-type,.site-footer p:first-of-type{margin-top:0}.page-footer p:last-of-type,.site-footer p:last-of-type{margin-bottom:0}.page-footer{margin-top:32px;background-color:#efefef;background-color:var(--footer-grey)}.page-footer .inner{grid-area:content}.site-footer{margin-top:32px;padding-top:16px;padding-bottom:16px;background-color:#3b3b3b;background-color:var(--dk-grey);color:#fff;color:var(--pure-white)}@media print{.site-footer{background-color:#efefef;background-color:var(--footer-grey);color:#3b3b3b;color:var(--dk-grey);border-top:1px solid #3b3b3b;border-top:1px solid var(--dk-grey)}}.site-footer a{color:#fff;color:var(--pure-white)}.site-footer a:focus,.site-footer a:hover{color:#eed009;color:var(--gold)}@media print{.site-footer a{color:#000}}@media print{.site-footer a:after{display:none}}.site-footer a.largelink{color:#eed009;color:var(--gold);font-size:20px;font-size:1.25rem;text-decoration:none}@media print{.site-footer a.largelink{color:#3b3b3b;color:var(--dk-grey);font-size:12pt}}.site-footer a.largelink:focus,.site-footer a.largelink:hover{text-decoration:underline}.site-footer ul a{text-decoration:none}.site-footer ul a:focus,.site-footer ul a:hover{text-decoration:underline}.site-footer .footer-list-header{font-weight:700;border-bottom:1px solid hsla(0,0%,87%,.32);border-bottom:1px solid var(--trans-line-grey);padding:4px 0}.site-footer .about{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media print{.site-footer .about{grid-column-end:q4-end;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:end;align-items:flex-end}.site-footer .about p{margin:0}}@media print{.site-footer>:not(.about){display:none}}.page-footer+.site-footer{margin-top:0}.site-footer ul{margin:0;padding:0}.site-footer ul li{list-style:none}.site-footer .social{margin-top:1em;margin-bottom:1em}@media print{.site-footer .social{display:none}}.site-footer .social svg{vertical-align:middle;font-size:2em}.site-footer .social a{color:#fff;color:var(--pure-white);text-decoration:none}.site-footer .social a:focus svg,.site-footer .social a:hover svg{color:#eed009;color:var(--gold)}.site-footer .social .button{border:1px solid #fff;border:1px solid var(--pure-white)}.site-footer .social ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}[dir=ltr] .site-footer .social ul li{margin-right:1em}[dir=rtl] .site-footer .social ul li{margin-left:1em}.footnotes{margin-top:60px}.footnotes ol{font-size:13.6px;font-size:.85rem}input,select,textarea{font-size:1em;font-family:inherit}input[type=search]{-webkit-appearance:none}fieldset{margin:0 0 32px;margin:0 0 2rem;padding:0}input:not([type=checkbox]):not([type=radio]),textarea{border:1px solid #686868;border:1px solid var(--grey)}input:not([type=checkbox]):not([type=radio]):focus,input:not([type=checkbox]):not([type=radio]):hover,textarea:focus,textarea:hover{border:1px solid #036;border:1px solid var(--w3c-blue)}& ::-webkit-input-placeholder{color:#767676;font-style:italic;opacity:1}& :-moz-placeholder,& ::-moz-placeholder{color:#767676;font-style:italic;opacity:1}& :-ms-input-placeholder{color:#767676;font-style:italic;opacity:1}.field{padding:4px;margin:0 0 32px;margin:0 0 2rem;outline:2px solid transparent;outline-offset:5px;transition:outline-offset .2s linear}.field label{display:block}.field input:not([type=checkbox]):not([type=radio]),.field textarea{display:block;box-sizing:border-box;width:100%;padding:8px}.field input:not([type=checkbox]):not([type=radio]):focus,.field textarea:focus{border-color:#005a9c;border-color:var(--w3c-classic);background-color:#edf4fa}.field input:not([type=checkbox]):not([type=radio]):focus ::-webkit-input-placeholder,.field textarea:focus ::-webkit-input-placeholder{color:#545554}.field input:not([type=checkbox]):not([type=radio]):focus :-moz-placeholder,.field input:not([type=checkbox]):not([type=radio]):focus ::-moz-placeholder,.field textarea:focus :-moz-placeholder,.field textarea:focus ::-moz-placeholder{color:#545554}.field input:not([type=checkbox]):not([type=radio]):focus :-ms-input-placeholder,.field textarea:focus :-ms-input-placeholder{color:#545554}.field[focus-within]{background-color:#edf4fa;outline-color:currentColor;outline-offset:2px}.field:focus-within{background-color:#edf4fa;outline-color:currentColor;outline-offset:2px}.field[focus-within] input:focus{outline:none;background-color:#fff!important;background-color:var(--pure-white)!important}.field:focus-within input:focus{outline:none;background-color:#fff!important;background-color:var(--pure-white)!important}[dir=ltr] .group>.field{margin-left:32px;margin-left:2rem}[dir=rtl] .group>.field{margin-right:32px;margin-right:2rem}.group>.field{margin-bottom:8px;margin-bottom:.5rem}.radio-field{display:-ms-flexbox;display:flex;padding:4px;margin:0 0 8px;border-radius:3px}[dir=ltr] .radio-field input{margin-right:.5em}[dir=rtl] .radio-field input{margin-left:.5em}.radio-field input{-ms-flex:0 0 1em;flex:0 0 1em;width:1em;height:1em}.radio-field input:checked+label{font-weight:700;color:#091832;color:var(--dk-blue)}.radio-field:focus,.radio-field:hover{background-color:#196cac;background-color:var(--light-blue);color:#fff}.radio-field:focus :checked+label,.radio-field:hover :checked+label{color:inherit}.radio-field label{-ms-flex:1 1 100%;flex:1 1 100%;cursor:pointer}fieldset{border:none}legend{font-size:20px;font-size:1.25rem;font-weight:700}@media (min-width:35em){.searchform{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}[dir=ltr] .searchform label{text-align:right}[dir=rtl] .searchform label{text-align:left}.searchform label{-ms-flex:1;flex:1}[dir=ltr] .searchform input{margin-left:10px}[dir=rtl] .searchform input{margin-right:10px}.searchform input{-ms-flex:4;flex:4}[dir=ltr] .searchform button{margin-left:10px}[dir=rtl] .searchform button{margin-right:10px}.searchform button{-ms-flex:1;flex:1}.default-container,.default-grid{padding:0 32px}@media (min-width:35em){.default-container,.default-grid{padding:0}}.default-grid{padding:0 16px}@media (min-width:60em){[dir=ltr] .default-grid{padding-left:32px}[dir=ltr] .default-grid,[dir=rtl] .default-grid{padding-right:32px}[dir=rtl] .default-grid{padding-left:32px}.default-grid{padding:0;display:-ms-flexbox;display:flex}@supports (display:grid){.default-grid{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:[complete-start] minmax(16px,1fr) [navigation-start] repeat(2,minmax(0,130px)) [navigation-end content-start] repeat(6,minmax(0,130px)) [content-end] minmax(16px,1fr) [complete-end]}}.default-grid.breadcrumb,.default-grid.page-footer{padding-top:16px;padding-bottom:16px}.default-grid .inner{grid-column-start:navigation-start;grid-column-end:content-end}.default-grid.page-footer .inner{grid-area:content}}@media print{.default-grid{display:block}}@supports (display:grid){.compact-grid{grid-template-columns:[complete-start] minmax(16px,1fr) [navigation-start] repeat(2,minmax(0,50px)) [navigation-end content-start] repeat(6,minmax(0,110px)) [content-end] minmax(16px,1fr) [complete-end]}}@media (min-width:60em){[dir=ltr] .grid-3{padding-left:32px}[dir=ltr] .grid-3,[dir=rtl] .grid-3{padding-right:32px}[dir=rtl] .grid-3{padding-left:32px}.grid-3{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-3{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-3.nogap{grid-column-gap:0}}.grid-3 .col1,.grid-3 .from-col1{grid-column-start:1}.grid-3 .col1,.grid-3 .to-col1{grid-column-end:2}.grid-3 .col2,.grid-3 .from-col2{grid-column-start:2}.grid-3 .col2,.grid-3 .to-col2{grid-column-end:3}.grid-3 .col3,.grid-3 .from-col3{grid-column-start:3}.grid-3 .col3,.grid-3 .to-col3{grid-column-end:4}@media (min-width:60em){[dir=ltr] .grid-4{padding-left:32px}[dir=ltr] .grid-4,[dir=rtl] .grid-4{padding-right:32px}[dir=rtl] .grid-4{padding-left:32px}.grid-4{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-4{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-4.nogap{grid-column-gap:0}}.grid-4 .col1,.grid-4 .from-col1{grid-column-start:1}.grid-4 .col1,.grid-4 .to-col1{grid-column-end:2}.grid-4 .col2,.grid-4 .from-col2{grid-column-start:2}.grid-4 .col2,.grid-4 .to-col2{grid-column-end:3}.grid-4 .col3,.grid-4 .from-col3{grid-column-start:3}.grid-4 .col3,.grid-4 .to-col3{grid-column-end:4}.grid-4 .col4,.grid-4 .from-col4{grid-column-start:4}.grid-4 .col4,.grid-4 .to-col4{grid-column-end:5}@media (min-width:60em){[dir=ltr] .grid-6{padding-left:32px}[dir=ltr] .grid-6,[dir=rtl] .grid-6{padding-right:32px}[dir=rtl] .grid-6{padding-left:32px}.grid-6{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-6{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:repeat(6,minmax(0,1fr))}}}.grid-6 .col1,.grid-6 .from-col1{grid-column-start:1}.grid-6 .col1,.grid-6 .to-col1{grid-column-end:2}.grid-6 .col2,.grid-6 .from-col2{grid-column-start:2}.grid-6 .col2,.grid-6 .to-col2{grid-column-end:3}.grid-6 .col3,.grid-6 .from-col3{grid-column-start:3}.grid-6 .col3,.grid-6 .to-col3{grid-column-end:4}.grid-6 .col4,.grid-6 .from-col4{grid-column-start:4}.grid-6 .col4,.grid-6 .to-col4{grid-column-end:5}.grid-6 .col5,.grid-6 .from-col5{grid-column-start:5}.grid-6 .col5,.grid-6 .to-col5{grid-column-end:6}.grid-6 .col6,.grid-6 .from-col6{grid-column-start:6}.grid-6 .col6,.grid-6 .to-col6{grid-column-end:7}.grid-6 .col1,.grid-6 .col2,.grid-6 .col3,.grid-6 .col4,.grid-6 .col5,.grid-6 .col6,.grid-6 .from-col2,.grid-6 .from-col3,.grid-6 .from-col4,.grid-6 .from-col5,.grid-6 .from-col6,.grid-6.from-col1{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-positive:1;flex-grow:1}[dir=ltr] .grid-6 .col2,[dir=ltr] .grid-6 .col3,[dir=ltr] .grid-6 .col4,[dir=ltr] .grid-6 .col5,[dir=ltr] .grid-6 .col6,[dir=ltr] .grid-6 .from-col2,[dir=ltr] .grid-6 .from-col3,[dir=ltr] .grid-6 .from-col4,[dir=ltr] .grid-6 .from-col5,[dir=ltr] .grid-6 .from-col6{margin-left:32px}[dir=rtl] .grid-6 .col2,[dir=rtl] .grid-6 .col3,[dir=rtl] .grid-6 .col4,[dir=rtl] .grid-6 .col5,[dir=rtl] .grid-6 .col6,[dir=rtl] .grid-6 .from-col2,[dir=rtl] .grid-6 .from-col3,[dir=rtl] .grid-6 .from-col4,[dir=rtl] .grid-6 .from-col5,[dir=rtl] .grid-6 .from-col6{margin-right:32px}@supports (display:grid){[dir=ltr] .grid-6 .col2,[dir=ltr] .grid-6 .col3,[dir=ltr] .grid-6 .col4,[dir=ltr] .grid-6 .col5,[dir=ltr] .grid-6 .col6,[dir=ltr] .grid-6 .from-col2,[dir=ltr] .grid-6 .from-col3,[dir=ltr] .grid-6 .from-col4,[dir=ltr] .grid-6 .from-col5,[dir=ltr] .grid-6 .from-col6{margin-left:0}[dir=rtl] .grid-6 .col2,[dir=rtl] .grid-6 .col3,[dir=rtl] .grid-6 .col4,[dir=rtl] .grid-6 .col5,[dir=rtl] .grid-6 .col6,[dir=rtl] .grid-6 .from-col2,[dir=rtl] .grid-6 .from-col3,[dir=rtl] .grid-6 .from-col4,[dir=rtl] .grid-6 .from-col5,[dir=rtl] .grid-6 .from-col6{margin-right:0}}.grid-6.from-col1.to-col6{width:100%}[dir=ltr] .grid-three-five .col1,[dir=ltr] .grid-three-five .col2{padding-left:16px}[dir=ltr] .grid-three-five .col1,[dir=ltr] .grid-three-five .col2,[dir=rtl] .grid-three-five .col1,[dir=rtl] .grid-three-five .col2{padding-right:16px}[dir=rtl] .grid-three-five .col1,[dir=rtl] .grid-three-five .col2{padding-left:16px}@media (min-width:35em){[dir=ltr] .grid-three-five{padding-left:32px}[dir=ltr] .grid-three-five,[dir=rtl] .grid-three-five{padding-right:32px}[dir=rtl] .grid-three-five{padding-left:32px}.grid-three-five{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-three-five{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:[complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end]}@media (min-width:35em){.grid-three-five{grid-template-columns:[complete-start] minmax(16px,1fr) [three-start] repeat(3,minmax(0,130px)) [three-end five-start] repeat(5,minmax(0,130px)) [five-end] minmax(16px,1fr) [complete-end]}}}.grid-three-five .col1,.grid-three-five .col2{padding:0}}.grid-three-five .col1,.grid-three-five .col2{-ms-flex-negative:1;flex-shrink:1}[dir=ltr] .grid-three-five .col1{margin-right:32px}[dir=rtl] .grid-three-five .col1{margin-left:32px}.grid-three-five .col1{-ms-flex-preferred-size:35%;flex-basis:35%;grid-column-start:three-start;grid-column-end:three-end}@supports (display:grid){[dir=ltr] .grid-three-five .col1{margin-right:0}[dir=rtl] .grid-three-five .col1{margin-left:0}}.grid-three-five .col2{-ms-flex-preferred-size:61%;flex-basis:61%;grid-column-start:five-start;grid-column-end:five-end}.grid-three-five .col12{-ms-flex-preferred-size:100%;flex-basis:100%;grid-column-start:three-start;grid-column-end:five-end}[dir=ltr] .grid-five-three .col1,[dir=ltr] .grid-five-three .col2{padding-left:16px}[dir=ltr] .grid-five-three .col1,[dir=ltr] .grid-five-three .col2,[dir=rtl] .grid-five-three .col1,[dir=rtl] .grid-five-three .col2{padding-right:16px}[dir=rtl] .grid-five-three .col1,[dir=rtl] .grid-five-three .col2{padding-left:16px}@media (min-width:35em){[dir=ltr] .grid-five-three{padding-left:32px}[dir=ltr] .grid-five-three,[dir=rtl] .grid-five-three{padding-right:32px}[dir=rtl] .grid-five-three{padding-left:32px}.grid-five-three{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-five-three{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:[complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end]}@media (min-width:35em){.grid-five-three{grid-template-columns:[complete-start] minmax(16px,1fr) [five-start] repeat(5,minmax(0,130px)) [five-end three-start] repeat(3,minmax(0,130px)) [three-end] minmax(16px,1fr) [complete-end]}}}.grid-five-three .col1,.grid-five-three .col2{padding:0}}.grid-five-three .col1,.grid-five-three .col2{-ms-flex-negative:1;flex-shrink:1}[dir=ltr] .grid-five-three .col1{margin-right:32px}[dir=rtl] .grid-five-three .col1{margin-left:32px}.grid-five-three .col1{-ms-flex:1 1 62%;flex:1 1 62%;grid-column-start:five-start;grid-column-end:five-end}@supports (display:grid){[dir=ltr] .grid-five-three .col1{margin-right:0}[dir=rtl] .grid-five-three .col1{margin-left:0}}.grid-five-three .col2{-ms-flex:1 1 37%;flex:1 1 37%;grid-column-start:three-start;grid-column-end:three-end}.grid-five-three .col12{-ms-flex-preferred-size:100%;flex-basis:100%;grid-column-start:five-start;grid-column-end:three-end}[dir=ltr] .grid-4q{padding-left:32px}[dir=ltr] .grid-4q,[dir=rtl] .grid-4q{padding-right:32px}[dir=rtl] .grid-4q{padding-left:32px}.grid-4q{display:-ms-flexbox;display:flex}@supports (display:grid){.grid-4q{display:grid;grid-column-gap:32px;padding:0;max-width:none;grid-template-columns:[complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end]}.grid-4q.site-footer{padding-top:16px;padding-bottom:16px}@media (min-width:60em){.grid-4q{grid-template-columns:[complete-start] minmax(16px,1fr) [content-start q1-start] repeat(2,minmax(0,130px)) [q1-end q2-start] repeat(2,minmax(0,130px)) [q2-end q3-start] repeat(2,minmax(0,130px)) [q3-end q4-start] repeat(2,minmax(0,130px)) [q4-end content-end] minmax(16px,1fr) [complete-end]}}}.grid-4q.nogap{grid-template-columns:[complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end]}@media (min-width:60em){.grid-4q.nogap{grid-template-columns:[complete-start] minmax(16px,1fr) [content-start q1-start] repeat(2,minmax(0,158px)) [q1-end q2-start] repeat(2,minmax(0,158px)) [q2-end q3-start] repeat(2,minmax(0,158px)) [q3-end q4-start] repeat(2,minmax(0,158px)) [q4-end content-end] minmax(16px,1fr) [complete-end]}}.grid-4q.nogap{grid-column-gap:0}[dir=ltr] .grid-4q .q1-start{margin-right:32px}[dir=rtl] .grid-4q .q1-start{margin-left:32px}.grid-4q .q1-start{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:1;flex-shrink:1;grid-column-start:q1-start}[dir=ltr] .grid-4q .q2-start{margin-right:32px}[dir=rtl] .grid-4q .q2-start{margin-left:32px}.grid-4q .q2-start{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:1;flex-shrink:1;grid-column-start:q2-start}[dir=ltr] .grid-4q .q3-start{margin-right:32px}[dir=rtl] .grid-4q .q3-start{margin-left:32px}.grid-4q .q3-start{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:1;flex-shrink:1;grid-column-start:q3-start}[dir=ltr] .grid-4q .q4-start{margin-right:32px}[dir=rtl] .grid-4q .q4-start{margin-left:32px}.grid-4q .q4-start{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:1;flex-shrink:1;grid-column-start:q4-start}.grid-4q .q1-end{grid-column-end:q1-end}.grid-4q .q2-end{grid-column-end:q2-end}.grid-4q .q3-end{grid-column-end:q3-end}[dir=ltr] .grid-4q .q4-end{margin-right:0}[dir=rtl] .grid-4q .q4-end{margin-left:0}.grid-4q .q4-end{grid-column-end:q4-end}.grid-4q .q1-start.q2-end,.grid-4q .q2-start.q3-end,.grid-4q .q3-start.q4-end{-ms-flex-preferred-size:50%;flex-basis:50%}.grid-4q .q1-start.q3-end,.grid-4q .q2-start.q4-end{-ms-flex-preferred-size:75%;flex-basis:75%}[dir=ltr] .grid-4q.nogap .q1-start,[dir=ltr] .grid-4q.nogap .q2-start,[dir=ltr] .grid-4q.nogap .q3-start,[dir=ltr] .grid-4q.nogap .q4-start{margin-right:0}[dir=rtl] .grid-4q.nogap .q1-start,[dir=rtl] .grid-4q.nogap .q2-start,[dir=rtl] .grid-4q.nogap .q3-start,[dir=rtl] .grid-4q.nogap .q4-start{margin-left:0}@supports(display:grid){[dir=ltr] .grid-4q .q1-start,[dir=ltr] .grid-4q .q2-start,[dir=ltr] .grid-4q .q3-start,[dir=ltr] .grid-4q .q4-start{margin-right:0}[dir=rtl] .grid-4q .q1-start,[dir=rtl] .grid-4q .q2-start,[dir=rtl] .grid-4q .q3-start,[dir=rtl] .grid-4q .q4-start{margin-left:0}}.leftcol nav{-ms-flex-preferred-size:24.25%;flex-basis:24.25%;-ms-flex-negative:0;flex-shrink:0}[dir=ltr] .leftcol main{margin-left:32px}[dir=rtl] .leftcol main{margin-right:32px}.leftcol main{grid-area:content;-ms-flex:1;flex:1}@supports (display:grid){[dir=ltr] .leftcol main{margin-left:0}[dir=rtl] .leftcol main{margin-right:0}}@media (min-width:35em){[dir=ltr] .grid-line-right{border-right:1px solid var(--line-grey)}[dir=rtl] .grid-line-right{border-left:1px solid var(--line-grey)}[dir=ltr] .grid-line-right{margin-right:-17px!important}[dir=rtl] .grid-line-right{margin-left:-17px!important}[dir=ltr] .grid-line-right{padding-right:17px!important}[dir=rtl] .grid-line-right{padding-left:17px!important}[dir=ltr] .grid-line-right{border-right:1px solid #ddd}[dir=rtl] .grid-line-right{border-left:1px solid #ddd}}@media (min-width:35em){[dir=ltr] .grid-line-left{border-left:1px solid var(--line-grey)}[dir=rtl] .grid-line-left{border-right:1px solid var(--line-grey)}[dir=ltr] .grid-line-left{margin-left:-16px!important}[dir=rtl] .grid-line-left{margin-right:-16px!important}[dir=ltr] .grid-line-left{padding-left:16px!important}[dir=rtl] .grid-line-left{padding-right:16px!important}[dir=ltr] .grid-line-left{border-left:1px solid #ddd}[dir=rtl] .grid-line-left{border-right:1px solid #ddd}}#site-header{background-color:#005a9c;background-color:var(--w3c-classic);color:#fff;color:var(--pure-white)}@media print{#site-header{background-color:#f2f2f2;background-color:var(--off-white);color:#000}}#site-header{padding-top:3px}@supports (display:grid){[dir=ltr] #site-header{padding-left:8px}[dir=ltr] #site-header,[dir=rtl] #site-header{padding-right:8px}[dir=rtl] #site-header{padding-left:8px}}#site-header.header-minimal{margin-bottom:32px}#site-header a{color:#fff;color:var(--pure-white)}@media print{#site-header a{color:#005a9c;color:var(--w3c-classic)}}@media print{#site-header a:after{content:""}}.wai{line-height:1.2}@media (min-width:35em){.wai{vertical-align:middle;font-size:1.5625rem}}.logos{grid-column-start:2;grid-column-end:6;grid-row-start:1;padding:16px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:60%}@supports (display:grid){.logos{width:auto}}.logos .claim{font-size:14px;font-size:.875rem;font-style:italic}.logos .claim:lang(ar){font-style:normal}[dir=ltr] .logos .claim{margin-left:16px}[dir=rtl] .logos .claim{margin-right:16px}[dir=ltr] .logos .claim{padding-left:16px}[dir=rtl] .logos .claim{padding-right:16px}[dir=ltr] .logos .claim{border-left:1px solid var(--gold)}[dir=rtl] .logos .claim{border-right:1px solid var(--gold)}[dir=ltr] .logos .claim{border-left:1px solid #eed009}[dir=rtl] .logos .claim{border-right:1px solid #eed009}.logos .claim{color:#fff;color:var(--pure-white)}@media print{.logos .claim{color:#005a9c;color:var(--w3c-classic)}}.logos .claim{-ms-flex:1 0 0px;flex:1 0 0;display:none}@media (min-width:35em){.logos .claim{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}@media (min-width:23em){[dir=ltr] .home{margin-right:32px}[dir=rtl] .home{margin-left:32px}}.home{text-decoration:none;transition:color .25s ease-in .1s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@supports (display:grid){.home{-ms-flex:0;flex:0}}@media (min-width:60em){[dir=ltr] .home{margin-right:8px}[dir=rtl] .home{margin-left:8px}}.home img,.home svg{vertical-align:middle;color:inherit;fill:currentColor;height:30px}@media (min-width:35em){.home img,.home svg{height:46px}}.home{[dir=ltr] img{padding-right:8px}[dir=rtl] img{padding-left:8px}}.home.w3c{border-bottom:2px solid transparent}.home.w3c:hover{border-bottom-color:currentColor}.home .wai{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (min-width:35em){.home .wai{font-size:1.25rem}}.home .wai .wa{padding-bottom:2px}.home .wai .i{border-top:1px solid #eed009;border-top:1px solid var(--gold);padding-top:2px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.home:focus,.home:hover{text-decoration:underline;color:#eed009!important;color:var(--gold)!important}h1,h2,h3,h4,h5,h6{padding:0}h1,h2{margin:60px 0 20px}h3{margin:40px 0 20px}h4,h5,h6{margin:20px 0 10px}h1,h2,h3,h4{color:#005a6a;color:var(--wai-green)}@media print{h1,h2,h3,h4{color:#000}}h1{font-size:24px;font-size:1.5rem}@media (min-width:35em){h1{font-size:2rem}}@media (min-width:60em){h1{font-size:2.375rem}}@media print{h1{font-size:24pt}}h1{line-height:1.2;font-weight:400}h1,h1+h2{margin-top:0}h2{font-size:22px;font-size:1.375rem}@media print{h2{font-size:21pt}}h2{line-height:1.2;font-weight:700;border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey)}h2+h3{margin-top:0}h3,h4{font-size:18px;font-size:1.125rem}@media print{h3,h4{font-size:16pt}}h3,h4{line-height:1.4}h3+h4{margin-top:0}h4{font-weight:400}@media print{h4{font-size:14pt}}h4+h5{margin-top:0}h5{font-weight:700;line-height:1.6;font-size:16px;font-size:1rem}@media print{h5{font-size:12pt}}h5+h6{margin-top:0}h6{font-size:14px;font-size:.875rem}@media print{h6{font-size:12pt}}h6{line-height:1.8}h1.ap:before,h1.ex:before,h2.ap:before,h2.ex:before,h3.ap:before,h3.ex:before,h4.ap:before,h4.ex:before,h5.ap:before,h5.ex:before,h6.ap:before,h6.ex:before{color:#036!important;color:var(--w3c-blue)!important;font-weight:700}h1.ex,h2.ex,h3.ex,h4.ex,h5.ex,h6.ex{counter-increment:a;counter-reset:b}h1.ex:before,h2.ex:before,h3.ex:before,h4.ex:before,h5.ex:before,h6.ex:before{content:"Example " counter(a) ": "}h1.ex.inap,h2.ex.inap,h3.ex.inap,h4.ex.inap,h5.ex.inap,h6.ex.inap{counter-reset:none}h1.newap,h2.newap,h3.newap,h4.newap,h5.newap,h6.newap{counter-reset:b}h1.newex,h2.newex,h3.newex,h4.newex,h5.newex,h6.newex{counter-reset:a}h1.first,h1.newexap,h2.first,h2.newexap,h3.first,h3.newexap,h4.first,h4.newexap,h5.first,h5.newexap,h6.first,h6.newexap{counter-reset:a b}h1.ap,h2.ap,h3.ap,h4.ap,h5.ap,h6.ap{counter-increment:b}h1.ap:before,h2.ap:before,h3.ap:before,h4.ap:before,h5.ap:before,h6.ap:before{content:"Approach " counter(b) ": "}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{color:inherit!important}.in-resource h1{margin-bottom:0}.in-resource p{margin-top:0;font-style:italic}.in-resource-sub{display:block;font-size:16px;font-size:1rem;font-style:italic}.in-resource a:visited{color:var(--w3c-dark)}#toc+h2,.tight-page h2{margin-top:45px}[class*=" icon-"],[class^=icon-]{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.icon-default{width:.9285714285714285em}.icon-info{width:.8571428571428571em}.icon-audio-description{width:3.5em;height:1.75em;margin:-.25em}.icon-search{width:.9287109375em}.icon-arrow-left{width:.8928571428571428em}.icon-arrow-right{width:.8214285714285714em}.icon-arrow-down,.icon-arrow-up{width:.9285714285714285em}.icon-check-circle,.icon-ex-circle,.icon-external-link{width:.8571428571428571em}.icon-readmore{width:.7142857142857142em}.icon-desktop,.icon-laptop{width:1.0714285714285714em}.icon-tablet{width:.6428571428571428em}.icon-mobile{width:.42857142857142855em}.icon-code{width:1.0714285714285714em}.icon-fork{width:.5714285714285714em}.icon-code-file{width:.8571428571428571em}.icon-cart-plus{width:.9285714285714285em}.icon-arrow-left-thin{width:.8928571428571428em}.icon-arrow-right-thin{width:.8214285714285714em}.icon-arrow-up-thin{width:.9285714285714285em}.icon-languages{height:1em;width:2.75em;vertical-align:-8%}.icon-translations{height:1.6em;vertical-align:middle}img.tiny{--img-width:60px}img.mini{--img-width:90px}img.small{--img-width:120px}img.normal{--img-width:240px}img.medium{--img-width:360px}img.large{--img-width:480px}img.icon{--img-width:1em}[dir=ltr] img.left{clear:left}[dir=rtl] img.left{clear:right}[dir=ltr] img.left{float:left}[dir=rtl] img.left{float:right}[dir=ltr] img.left{margin-right:1em}[dir=rtl] img.left{margin-left:1em}[dir=ltr] img.right{clear:right}[dir=rtl] img.right{clear:left}[dir=ltr] img.right{float:right}[dir=rtl] img.right{float:left}[dir=ltr] img.right{margin-left:1em}[dir=rtl] img.right{margin-right:1em}img.video{border-radius:calc(var(--img-width) / 20)}main img{max-width:100%}main img:not([width]){width:var(--img-width)}.img-card p{font-size:small}ul{list-style-type:disc}ul.alt,ul.alt ul{list-style-type:circle}ol li,ul li{margin-bottom:8px}.linklist,.linklist li{margin:0;padding:0;list-style:none}.linklist a{display:block;padding:4px 16px;border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey);text-decoration:none}.linklist a svg{height:.65em}.linklist a:focus svg,.linklist a:hover svg{color:#c0272d;color:var(--faded-red)}.linklist a:focus .visual-a,.linklist a:hover .visual-a{text-decoration:underline}.linklist li:last-child a{border-bottom:none}.nolist,.nolist li{margin:0;padding:0}.nolist li{list-style:none;overflow:auto}.withicons{--img-width:240px}.withicons.tiny{--img-width:60px}.withicons.mini{--img-width:90px}.withicons.small{--img-width:120px}.withicons.normal{--img-width:240px}[dir=ltr] .withicons li.left img{float:left}[dir=rtl] .withicons li.left img{float:right}.withicons li.left img{min-width:60px;width:calc(var(--img-width) / 2)}@media (min-width:35em){[dir=ltr] .withicons li.left{padding-left:calc(var(--img-width) + 20px)}[dir=rtl] .withicons li.left{padding-right:calc(var(--img-width) + 20px)}[dir=ltr] .withicons li.left img{margin-left:calc((var(--img-width) + 20px) * -1)}[dir=rtl] .withicons li.left img{margin-right:calc((var(--img-width) + 20px) * -1)}.withicons li.left img{min-width:auto;width:var(--img-width)}}[dir=ltr] .withicons li.right img{float:right}[dir=rtl] .withicons li.right img{float:left}.withicons li.right img{min-width:60px;width:calc(var(--img-width) / 2)}@media (min-width:35em){[dir=ltr] .withicons li.right{padding-right:calc(var(--img-width) + 20px)}[dir=rtl] .withicons li.right{padding-left:calc(var(--img-width) + 20px)}[dir=ltr] .withicons li.right img{margin-right:calc((var(--img-width) + 20px) * -1)}[dir=rtl] .withicons li.right img{margin-left:calc((var(--img-width) + 20px) * -1)}.withicons li.right img{min-width:auto;width:var(--img-width)}}p+ol,p+ul{margin-top:-8px}.checkbox{list-style-image:url(../images/checkbox.svg)}.columns{padding:0}[dir=ltr] .columns>*{margin-left:32px}[dir=rtl] .columns>*{margin-right:32px}.four.columns,.two.columns{column-gap:32px}@media (min-width:35em){.four.columns,.two.columns{columns:2}}.four.columns{padding:0 8px}@media (min-width:60em){.four.columns{columns:4}}.two.small.columns{column-gap:32px}@media (min-width:35em){.two.small.columns{columns:1}}@media (min-width:60em){.two.small.columns{columns:2}}dl{margin:16px 0}dt{font-weight:700}.notbold dt{font-weight:400}[dir=ltr] dd{margin-left:32px}[dir=rtl] dd{margin-right:32px}dd+dt{margin-top:8px}dl.paragraph-like dd+dt{margin-top:1em}ul.sentence,ul.sentence li{font-size:0;display:inline;margin:0;padding:0;list-style:none}ul.sentence li{font-size:16px;font-size:1rem}.page-footer ul.sentence li{font-size:14px;font-size:.875rem}ul.sentence li:before{content:", "}ul.sentence li:first-child:before{content:""}ul.sentence li:last-child:before{content:", and "}ul.sentence li:last-child:after{content:"."}ul.sentence li:last-child:nth-child(2):before{content:" and ";display:inline-block}ul.sentence li:last-child:first-child:before{content:""}.tool-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tool-header a{text-decoration:none}.tool-header-name{font-size:1.125em;line-height:1}.tool-header-logo{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:start}.tool-header-logo img{display:block;margin:.75em 0 .75em .5em;height:1.5em}.minimal-header{display:-ms-flexbox;display:flex;margin:1.2em 0;-ms-flex-align:stretch;align-items:stretch}.minimal-header-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.minimal-header .minimal-header-link,.minimal-header .minimal-header-name,.minimal-header .minimal-header-subtitle{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.minimal-header-name{-ms-flex:width 0 0px;flex:width 0 0}.minimal-header-link,.minimal-header-subtitle{-ms-flex:1 0 0px;flex:1 0 0}.minimal-header-name{font-size:1.125em;line-height:1}.minimal-header-subtitle{margin-top:8px;display:block;font-size:.8em}.minimal-header-link{border-left:1px solid #eed009;border-left:1px solid var(--gold);padding-left:8px;margin-left:18px;display:block;font-size:.8em}.minimal-header-subtitle{font-style:italic}.minimal-header-link{font-weight:400;margin-right:16px}@media (min-width:60em){.minimal-header-name,.tool-header-name{font-size:1.5em}.minimal-header-link,.minimal-header-subtitle{font-size:80%}.minimal-header-container{-ms-flex-direction:row;flex-direction:row}.minimal-header-subtitle{margin-top:0;margin-bottom:0;border-left:1px solid #eed009;border-left:1px solid var(--gold);padding-left:8px;margin-left:18px}}.minimal-header-logo{margin-left:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:start}.minimal-header-logo img{margin:1px 0;height:1.5em}@media (min-width:60em){.minimal-header-logo{-ms-flex-direction:row;flex-direction:row}.minimal-header-logo img,.tool-header-logo img{height:2em}}.minimal-header-logo a :nth-child(2){margin-left:-13px}.minimal-header-container{background-color:#005a9c;background-color:var(--w3c-classic)}.minimal-header-container>.minimal-header{grid-column:navigation-start/content-end}.nav{grid-column:2/span 8;grid-row:1;overflow:auto;background-color:#d0e1f1;background-color:var(--cloudy-subtle)}.nav ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0;padding:0}.nav__item{list-style:none;margin:0;text-decoration:none}.nav__item a{display:block;font-size:.85em;padding:1em;text-decoration:none;color:inherit;white-space:nowrap;transition-duration:.1s;border-bottom:1px solid transparent}.nav__item .active{background-color:#fff;background-color:var(--pure-white);border-bottom:1px solid #fff;border-bottom:1px solid var(--pure-white)}.nav__item a:not(.active):focus,.nav__item a:not(.active):hover,.nav__item a:not([aria-current=page]):focus,.nav__item a:not([aria-current=page]):hover{background:#e5f1fc;text-decoration:underline;-webkit-text-decoration-color:#eed009;text-decoration-color:#eed009;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:6px;text-decoration-thickness:2px}.nav__item a:focus{outline-offset:-.5em}.nav-container{background-color:#d0e1f1;background-color:var(--cloudy-subtle);margin-bottom:2em}.info{background-color:#eed009;background-color:var(--gold);background-image:linear-gradient(180deg,#eed009,color(#eed009 blackness(15%)));background-image:linear-gradient(180deg,var(--gold),color(var(--gold) blackness(15%)));background-size:100% 20%;background-repeat:no-repeat;background-position:bottom;font-weight:700;text-align:center}[dir=ltr] .info svg{margin-right:8px}[dir=rtl] .info svg{margin-left:8px}.info svg{font-size:2em;vertical-align:middle;margin-top:-.14em}#controls{background-color:#f2f2f2;background-color:var(--off-white);padding:0 8px}@media (min-width:35em){[dir=ltr] #controls{text-align:right}[dir=rtl] #controls{text-align:left}}#controls{font-size:.8125em}#controls>ul{padding:0;margin:0}@media (min-width:35em){#controls>ul{grid-column-start:navigation;grid-column-end:content}}[dir=ltr] #controls>ul>li{margin-left:4px}[dir=rtl] #controls>ul>li{margin-right:4px}[dir=ltr] #controls>ul>li{padding-left:4px}[dir=rtl] #controls>ul>li{padding-right:4px}#controls>ul>li{display:inline;list-style:none;margin:0;padding:0}@media (min-width:35em){[dir=ltr] #controls>ul>li{margin-left:8px}[dir=rtl] #controls>ul>li{margin-right:8px}[dir=ltr] #controls>ul>li{padding-left:8px}[dir=rtl] #controls>ul>li{padding-right:8px}#controls>ul>li{margin:0;padding:0}}[dir=ltr] #controls>ul>li{border-left:1px solid var(--w3c-blue)}[dir=rtl] #controls>ul>li{border-right:1px solid var(--w3c-blue)}[dir=ltr] #controls>ul>li{border-left:1px solid #036}[dir=rtl] #controls>ul>li{border-right:1px solid #036}#controls>ul>li:first-child{border-left:0;border-right:0;margin:0;padding:0}#controls a{color:#036;color:var(--w3c-blue);text-decoration:none;padding:2px 0}#controls a:focus,#controls a:hover{border-bottom:none;text-decoration:underline}@media print{#controls{display:none}}#controls [hidden]{display:none!important}.languagelist>ul{display:inline;margin:0;padding:0}.languagelist>ul>li{border:none;padding:0;margin:0;display:inline-block}[dir=ltr] .languagelist>ul>li:first-child{margin-right:4px}[dir=rtl] .languagelist>ul>li:first-child{margin-left:4px}.languagelist>ul>li:first-child:before{display:none;margin:0}[dir=ltr] .languagelist>ul>li:before{margin-right:4px}[dir=rtl] .languagelist>ul>li:before{margin-left:4px}.languagelist>ul>li:before{content:"";display:inline-block;background-color:#005a9c;width:4px;height:4px;margin:0;margin-top:-4px;vertical-align:middle}#showoptions{display:inline}.mainnav{position:relative;font-size:14px;font-size:.875rem;border-top:1px solid #005a9c;border-top:1px solid var(--w3c-classic);border-bottom:1px solid #005a9c;border-bottom:1px solid var(--w3c-classic);background-color:#036;background-color:var(--w3c-blue);display:none}.mainnav.open{display:block}@media (min-width:35em){.mainnav{display:block}}@media print{.mainnav{display:none}}.mainnav>ul{width:100%;max-width:1268px;padding:0;margin:0 auto!important;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:35em){.mainnav>ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.mainnav>ul>li{display:block;position:relative;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.mainnav>ul>li.active{background:#036;background:var(--w3c-blue)}.mainnav>ul>li.active>a>span{border-bottom:2px solid #eed009!important;border-bottom:2px solid var(--gold)!important}.mainnav>ul>li>a{text-decoration:none;display:block;width:100%;height:100%;color:#fff;color:var(--pure-white);text-align:center;min-height:44px;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-bottom:#005a9c;border-bottom:var(--w3c-classic)}.mainnav>ul>li>a>span{display:block;border-bottom:2px solid transparent}.mainnav>ul>li>a:focus,.mainnav>ul>li>a:hover{background-color:#091832;background-color:var(--dk-blue)}.mainnav>ul>li>a:focus>span,.mainnav>ul>li>a:hover>span,.mainnav>ul>li>a[aria-current=location]>span,.mainnav>ul>li>a[aria-current=page]>span{border-bottom:2px solid #eed009;border-bottom:2px solid var(--gold)}.mainnav>ul>li>a[aria-current=location]:focus>span,.mainnav>ul>li>a[aria-current=location]:hover>span,.mainnav>ul>li>a[aria-current=page]:focus>span,.mainnav>ul>li>a[aria-current=page]:hover>span{border-bottom:2px solid #fff;border-bottom:2px solid var(--pure-white)}[dir=ltr] .mainnav>ul>li+li>a{border-left:1px solid #235a97}[dir=rtl] .mainnav>ul>li+li>a{border-right:1px solid #235a97}@media (min-width:60em){#openmenu{display:none}}@media print{#openmenu{display:none}}@media (min-width:35em){.page-home #openmenu{display:none}}[dir=ltr] .metanav{text-align:right}[dir=rtl] .metanav{text-align:left}.metanav{width:100%;display:none;font-size:.85em}.metanav.open{display:block}@media (min-width:35em){.metanav{display:block}}@media print{.metanav{display:none}}.metanav a{text-decoration:none}.metanav a:focus,.metanav a:hover,.metanav a[aria-current=page]{text-decoration:underline}.metanav>ul{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}.metanav>ul li{display:inline-block;padding-left:8px;padding-right:8px}@media (min-width:35em){.metanav>ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.metanav>ul li:first-child{border:0}.metanav>ul li:last-child{margin-bottom:0;padding:0;border:0}.metanav>ul li a{position:relative;min-height:24px;padding-top:10px;padding-bottom:10px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.metanav>ul li a:after,.metanav>ul li a:before{position:absolute;top:12px;left:-8px;bottom:12px;width:1px;background-color:#eed009;background-color:var(--gold)}[dir=ltr] .metanav>ul li a:before,[dir=rtl] .metanav>ul li a:after{content:""}@media (min-width:35em){[dir=ltr] .metanav>ul li a{text-align:right}[dir=rtl] .metanav>ul li a{text-align:left}.metanav>ul li a{width:100%}}[dir=ltr] .metanav>ul li:first-child a:before,[dir=rtl] .metanav>ul li:nth-last-child(2) a:after{display:none}.metanav form[role=search]{background-color:#036;background-color:var(--w3c-blue);border:1px solid #fff;border:1px solid var(--pure-white)}.metanav form[role=search]>div{display:-ms-flexbox;display:flex}.metanav form[role=search] label{text-transform:none;font-weight:400}.metanav form[role=search] input{box-sizing:border-box;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;color:#f2f2f2;color:var(--off-white);height:100%;padding:5px;margin:0;width:10em}.metanav form[role=search] input:focus{color:#fff;color:var(--pure-white)}.metanav form[role=search] input::-webkit-search-decoration{display:none}.metanav form[role=search] input::-webkit-search-cancel-button,.metanav form[role=search] input::-webkit-search-results-button{filter:invert(100%)}.metanav form[role=search] button{display:block;margin:0}.metanav form[role=search] ::-webkit-input-placeholder{color:#fff;color:var(--pure-white);font-style:italic;opacity:1}.metanav form[role=search] :-moz-placeholder,.metanav form[role=search] ::-moz-placeholder{color:#fff;color:var(--pure-white);font-style:italic;opacity:1}.metanav form[role=search] :-ms-input-placeholder{color:#fff;color:var(--pure-white);font-style:italic;opacity:1}.navigations{position:relative;grid-column-start:6;grid-column-end:-2;-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.navigations .nava11y{display:block}.mainnav>ul,.metanav>ul{margin:0;padding:0}.mainnav>ul>li,.metanav>ul>li{list-style:none;margin:0}.teaser.news{background-color:#fff;background-color:var(--pure-white)}.announce-box{background-color:#fafafa;background-color:var(--lt-off-white);border:1px solid #ddd;border:1px solid var(--line-grey);border-top:1px;border-bottom:1px;border-left:0;border-right:0;padding:10px 25px!important}.announce-box+.announce-box{border-top-width:0}.announce-box>:first-child{margin-top:0}.announce-box>:last-child{margin-bottom:0}.notes{font-size:.85em}.notes strong:first-child{font-weight:700;color:#005a6a;color:var(--wai-green)}.pager{background-color:#fff;background-color:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);margin-top:32px}.pager>ul{box-sizing:border-box;-ms-flex-line-pack:center;align-content:center;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:8px}.pager--item,.pager>ul{display:-ms-flexbox;display:flex}.pager--item{-ms-flex:0 1 50%;flex:0 1 50%}.pager--item:only-child{-ms-flex-preferred-size:100%;flex-basis:100%}.pager--item{list-style:none;margin:0}.pager--item a:link{color:#005a6a;color:var(--wai-green);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex:1 100%;flex:1 100%;text-decoration:none;-ms-flex-align:center;align-items:center}.pager--item a:visited{color:#606;color:var(--visited-link)}.pager--item a:focus,.pager--item a:hover{color:#036;color:var(--w3c-blue)}.pager--item a:active{color:#005a6a;color:var(--wai-green)}[dir=ltr] .pager--item.next a{text-align:right}[dir=rtl] .pager--item.next a{text-align:left}.pager--item.next a{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:end;justify-content:flex-end}.pager--item-icon{display:-ms-flexbox;display:flex;font-size:33px}[dir=ltr] .pager--item-text{margin-right:8px}[dir=ltr] .pager--item-text,[dir=rtl] .pager--item-text{margin-left:8px}[dir=rtl] .pager--item-text{margin-right:8px}.pager--item-text{display:-ms-flexbox;display:flex;-ms-flex:1 auto;flex:1 auto;width:100%;-ms-flex-direction:column;flex-direction:column}.pager--item-text-direction{color:#1d1d1d;color:var(--off-black);font-size:12px;font-size:.75rem}.pager--item-text-target{font-size:16px;font-size:1rem;line-height:1}.pagination{margin:0;margin-top:16px;margin-bottom:16px;padding-top:16px;border-top:2px solid #ddd;border-top:2px solid var(--line-grey)}.pagination ul{width:100%;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-pack:end;justify-content:flex-end}[dir=ltr] .pagination li{margin-left:8px}[dir=rtl] .pagination li{margin-right:8px}.pagination .like-a,.pagination a{padding:8px 16px;border-radius:4px;border:2px solid #ddd;border:2px solid var(--line-grey)}.pagination .is-active .like-a{background-color:#036;background-color:var(--w3c-blue);border-color:#036;border-color:var(--w3c-blue);color:#fff;color:var(--pure-white)}.pagination a:focus,.pagination a:hover{background-color:#ddd;background-color:var(--line-grey)}.progress-bar{height:.25em;width:100%;background-color:#bccbd3;background-color:var(--cloudy);position:relative}.progress-bar__progress{position:absolute;top:0;bottom:0;left:0;background:#00818d;background:var(--ocean);transition:width .2s}.progress-bar--highcontrast{background-color:#fafafc;background-color:var(--body-bg);border:1px solid #196cac;border:1px solid var(--light-blue)}.progress-bar--highcontrast .progress-bar__progress{background-color:#196cac;background-color:var(--light-blue)}.related-content{background-color:#fff;background-color:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);display:-ms-flexbox;display:flex;-ms-flex:1 100%;flex:1 100%;-ms-flex-direction:column;flex-direction:column;margin:50px}.related-content--head{-ms-flex-align:center;align-items:center;background-color:#f2f2f2;background-color:var(--off-white);border-box-end:1px solid #ddd;border-box-end:1px solid var(--line-grey);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:48px}[dir=ltr] .related-content--head-icon{margin-right:10px}[dir=rtl] .related-content--head-icon{margin-left:10px}[dir=ltr] .related-content--head-icon{margin-left:19px}[dir=rtl] .related-content--head-icon{margin-right:19px}.related-content--head-icon{height:22px;width:22px}.related-content--head-heading{border:none;color:#036;color:var(--w3c-blue);-ms-flex:1 100%;flex:1 100%;font-size:20px;margin:0;padding:0}.related-content--content{margin:0;padding:0}.related-content--content-list{list-style:none;margin:22px;padding:0}.related-content--content-list li{font-size:14px;line-height:2.2em}.resource-link{font-weight:400;color:#3b3b3b;color:var(--dk-grey);border:1px solid #ddd;border:1px solid var(--line-grey);vertical-align:middle;margin:2px 0;padding:2px 4px;border-radius:5px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-size:.8125rem;line-height:1.4;text-decoration:none}.resource-link:hover{border-color:#ddd;border-color:var(--line-grey)}.resource-link:visited{color:#3b3b3b;color:var(--dk-grey)}.resource-link:focus,.resource-link:hover{color:#1d1d1d;color:var(--off-black);background-color:#f2f2f2;background-color:var(--off-white)}.resource-link svg{margin-right:.25em}.resource-link--no-icon{background-color:#fff;background-color:var(--pure-white);padding-left:.75em;padding-right:.75em}.results-by-category ul{margin:0;padding:0}.results-by-category{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-flow:wrap;flex-flow:wrap;background-color:#f2f2f2;background-color:var(--off-white);border-radius:.5em}@media (min-width:60em){.results-by-category__missing{column-count:2}}.results-by-category__item{list-style:none;display:inline-block;margin:1em;text-align:center}.results-by-category__number{font-size:1.5em;display:block;margin-bottom:.125em;line-height:1;color:#00818d;color:var(--ocean)}@media (min-width:60em){.results-by-category__number{font-size:3em}}.results-by-category__label{font-size:1.125em}.sidenav{grid-area:navigation;margin-bottom:24px;display:none}.sidenav.open{display:block;margin-top:16px}@media (min-width:60em){.sidenav{display:block}}@media print{.sidenav{display:none}}.sidenav--list>:first-child>a{color:#fff;color:var(--pure-white);font-size:22px;font-size:1.375rem;font-weight:700;border-top:none}[dir=ltr] .sidenav--list{border-left-width:5px}[dir=rtl] .sidenav--list{border-right-width:5px}[dir=ltr] .sidenav--list{border-right-width:0}[dir=rtl] .sidenav--list{border-left-width:0}.sidenav--list{background-color:#036;background-color:var(--w3c-blue);border:2px solid #036;border:2px solid var(--w3c-blue);border-bottom-width:5px;border-top-width:0;margin:0;padding:0;font-size:13px;font-size:.8125rem}.sidenav--list a{display:-ms-flexbox;display:flex;box-sizing:border-box;padding:8px 24px;min-height:44px;color:#fff;color:var(--pure-white);text-decoration:none;-ms-flex-align:center;align-items:center}.sidenav--list a:focus,.sidenav--list a:hover{text-decoration:underline;background-color:#f2f2f2;background-color:var(--off-white);color:#005a6a;color:var(--wai-green)}.sidenav--list a:focus{outline-color:#eed009;outline-color:var(--gold)}.sidenav--list a span.lang{font-weight:400}.sidenav--list li a{border-top:1px solid #005a9c;border-top:1px solid var(--w3c-classic)}.sidenav--list{.sidenav-head+&{border-top:none}}[dir=ltr] .sidenav--list ul{padding-left:24px}[dir=rtl] .sidenav--list ul{padding-right:24px}.sidenav--list ul{padding:0;margin:0}.sidenav--list a+ul{display:none}.sidenav--list a[aria-current]+ul{display:block}.sidenav--list li{margin:0;padding:0;list-style:none}.sidenav--list ul li:first-child a{border-top-color:transparent}.sidenav--list a[aria-current=location]{padding-bottom:4px;font-weight:700}.sidenav--list a[aria-current=page]{font-weight:700;color:#005a6a;color:var(--wai-green);background-color:#fafafc;background-color:var(--body-bg);position:relative}.sidenav--list a[aria-current=page]:after,.sidenav--list a[aria-current=page]:before{position:absolute;content:"";width:0;height:0;left:auto;right:0}[dir=rtl] .sidenav--list a[aria-current=page]:after,[dir=rtl] .sidenav--list a[aria-current=page]:before{left:0;right:auto}.sidenav--list a[aria-current=page]:after,.sidenav--list a[aria-current=page]:before{border:1px solid #fff;border:1px solid var(--pure-white);opacity:.9}.sidenav--list a[aria-current=page]:before{top:-2px;border-color:transparent #fff #fff transparent;border-color:transparent var(--pure-white) var(--pure-white) transparent}[dir=rtl] .sidenav--list a[aria-current=page]:before{border-color:transparent transparent #fff #fff;border-color:transparent transparent var(--pure-white) var(--pure-white)}.sidenav--list a[aria-current=page]:after{bottom:-2px;border-color:#fff #fff transparent transparent;border-color:var(--pure-white) var(--pure-white) transparent transparent}[dir=rtl] .sidenav--list a[aria-current=page]:after{border-color:#fff transparent transparent #fff;border-color:var(--pure-white) transparent transparent var(--pure-white)}.sidenav-languages{font-size:13px;font-size:.8125rem;margin-top:32px;margin-top:2rem;border-radius:3px;border:2px solid #eed009;border:2px solid var(--gold);background-color:#fff;background-color:var(--pure-white)}.sidenav-languages header{border-bottom:2px solid #eed009;border-bottom:2px solid var(--gold);padding:8px 27px;font-weight:700}[dir=ltr] .sidenav-languages .langlist{padding-left:27px}[dir=rtl] .sidenav-languages .langlist{padding-right:27px}.sidenav-languages .langlist{list-style-position:inside;list-style-type:square;color:#005a9c;color:var(--w3c-classic)}.sidenav-languages .langlist li{margin-bottom:2px}[dir=ltr] .sidenav-languages p{padding-left:27px}[dir=rtl] .sidenav-languages p{padding-right:27px}[dir=ltr] .sidenav-languages p{padding-right:0}[dir=rtl] .sidenav-languages p{padding-left:0}.sidenav-languages p{padding-top:4px;padding-bottom:4px;margin:0;border-top:1px solid #eed009}.leftcol .standalone-resource__main{grid-column:2/8;grid-row-start:1}.standalone-resource__type-of-guidance{display:block;font-size:.5em;margin-bottom:.25em}.leftcol .standalone-resource__sidebar{grid-column:8/10;grid-row-start:1}.standalone-resource__sidebar h2{margin-top:0;margin-bottom:0}.standalone-resource__sidebar dd{margin-left:0}.standalone-resource__prevnext{grid-column:2/8}.list-of-sources{padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12em,1fr));grid-gap:1em;gap:1em}.list-of-sources li{list-style:none;margin-bottom:0}.list-of-sources li a{display:block;text-decoration:none;padding:1em;background:#fff;background:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);color:#1d1d1d;color:var(--off-black)}.list-of-sources li a:hover{background-color:#fafafa;background-color:var(--lt-off-white)}[dir=ltr] caption,[dir=ltr] table{text-align:left}[dir=rtl] caption,[dir=rtl] table{text-align:right}table{border:1px solid #bccbd3;border:1px solid var(--cloudy);border-collapse:collapse;margin-bottom:2em}caption{font-weight:700;font-size:18px;font-size:1.125rem;color:#005a6a;color:var(--wai-green);line-height:1.4;margin-bottom:8px}td,th{padding:12px 18px;border:1px solid #bccbd3;border:1px solid var(--cloudy);vertical-align:top}.dense td,.dense th{padding:2px 4px}th{font-weight:700;color:#fff;color:var(--pure-white);background-color:#005a6a;background-color:var(--wai-green)}th a{color:inherit}th a:focus,th a:hover{color:#eed009;color:var(--gold)}th a:visited{color:inherit}td>:first-child,td>:last-child,th>:first-child,th>:last-child{margin-top:0}.quiet th{background-color:#f2f2f2;background-color:var(--off-white);color:#036;color:var(--w3c-blue)}.quiet th a{color:inherit}.quiet th a:focus,.quiet th a:hover{color:#005a6a;color:var(--wai-green)}.quiet th a:visited{color:inherit}.hyphenated{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.teaser.audiences-inline .title{display:block;font-size:36px;font-size:2.25rem}.making-web-accessible{text-align:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--line-grey);-ms-flex-direction:column;flex-direction:column}.making-web-accessible [hidden]{display:none!important}.making-web-accessible .inner.hidesection{position:relative;-ms-flex-order:-1;order:-1}[dir=ltr] .making-web-accessible .making-web-accessible-box{text-align:left}[dir=rtl] .making-web-accessible .making-web-accessible-box{text-align:right}[dir=ltr] .making-web-accessible .mwa-icon{margin-right:16px;margin-right:1rem}[dir=rtl] .making-web-accessible .mwa-icon{margin-left:16px;margin-left:1rem}.making-web-accessible .mwa-icon{width:65px;height:65px}.making-web-accessible .mwa-icon.mwa-icon-book{height:49px;padding-top:16px}.making-web-accessible .mwa-icon.mwa-icon-computer{height:57px;padding-top:8px}.making-web-accessible .title{display:block;font-size:36px;font-size:2.25rem}.making-web-accessible .teaser-h h2{margin:0}.making-web-accessible .teaser-h p{margin-bottom:8px;margin-bottom:.5rem}.making-web-accessible h3{margin-top:10px;font-size:24px;font-size:1.5rem;margin-bottom:0}.making-web-accessible p{margin-top:8px;margin-top:.5rem;margin-bottom:0}[dir=ltr] .making-web-accessible .showhidebutton{float:right}[dir=rtl] .making-web-accessible .showhidebutton{float:left}.making-web-accessible .showhidebutton{position:absolute;top:-1.35em;right:0}.teaser.media-inline .title{display:block;font-size:36px;font-size:2.25rem}.white-bg{background-color:#fff;background-color:var(--pure-white)}.bordered{border:0;border-color:#ddd;border-color:var(--line-grey)}.teaser.news-teaser .title{display:block;font-size:36px;font-size:2.25rem}.teaser.news-teaser h3{margin-bottom:0}.teaser.news-teaser p{margin:0}.teaser.resource-inline .title{display:block;font-size:36px;font-size:2.25rem}.teaser{padding-top:32px;padding-bottom:32px}.teaser.featured{background-size:cover;background-position:50%}.teaser.featured .teaser-c{background-color:hsla(0,0%,100%,.9);border-top:5px solid #c0272d;border-top:5px solid var(--faded-red);padding:16px 32px;display:block}.teaser-h h2,.teaser-h h3,.teaser-h h4,.teaser-h h5,.teaser-h h6{margin:0;margin-bottom:16px;padding:0;border:none;color:#005a6a;color:var(--wai-green);font-size:16px;font-size:1rem;line-height:1.2}.teaser-h h2.title,.teaser-h h3.title,.teaser-h h4.title,.teaser-h h5.title,.teaser-h h6.title{font-size:24px;font-size:1.5rem;margin:0;margin-top:10px;margin-bottom:20px}@media (min-width:35em){.teaser-h h2.title,.teaser-h h3.title,.teaser-h h4.title,.teaser-h h5.title,.teaser-h h6.title{font-size:2rem}}@media (min-width:60em){.teaser-h h2.title,.teaser-h h3.title,.teaser-h h4.title,.teaser-h h5.title,.teaser-h h6.title{font-size:2.375rem}}.teaser-h .subtitle{font-weight:700;margin:0;font-size:14px;font-size:.875rem;color:#1d1d1d;color:var(--off-black)}[dir=ltr] .teaser-h-icon{margin-right:10px}[dir=rtl] .teaser-h-icon{margin-left:10px}.teaser-h-icon{height:1em;width:1em;vertical-align:middle}.teaser-h-icon.full{display:block;height:1.8em;width:1.8em}.teaser-tip{text-align:center}.teaser-tip .teaser-h h2{font-size:28px;font-size:1.75rem}.teaser-tip .teaser-h svg{display:block;margin:0 auto;height:1.75em;width:1.75em}.teaser-tip .fakelink{margin:0 auto}.fakelink{text-decoration:underline;position:relative}[dir=ltr] .fakelink svg{margin-left:5px}[dir=rtl] .fakelink svg{margin-right:5px}.fakelink svg{width:.75em;height:.75em}@media (min-width:35em){.teaser-about p{font-size:1.25rem}}@media (min-width:60em){.teaser-about p{font-size:1.5rem}}.teaser-about p{color:#686868;color:var(--grey)}.teaser-about .teaser-h h2{font-weight:700}.teaser-media{-ms-flex-align:center;align-items:center;background-color:#fff;background-color:var(--pure-white)}.teaser-sponsors{border-top:1px solid #ddd;border-top:1px solid var(--line-grey)}.area-teaser{display:block;background-color:#fff;background-color:var(--pure-white);border:1px solid #ddd;border:1px solid var(--line-grey);margin:-1px;padding:20px 32px}@media (min-width:35em){.area-teaser{padding:40px}}@media (min-width:60em){.area-teaser{padding:60px 40px}}.area-teaser .teaser-h{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.area-teaser .teaser-h h2,.area-teaser .teaser-h h3,.area-teaser .teaser-h h4,.area-teaser .teaser-h h5,.area-teaser .teaser-h h6{margin:0;font-weight:400}.area-teaser .teaser-h-icon{margin-bottom:10px}.area-teaser:focus .teaser-h>:not(svg),.area-teaser:hover .teaser-h>:not(svg){text-decoration:underline}.video-card{max-width:100%;width:100%}@media (min-width:47.5em){[dir=ltr] .video-card{float:right}[dir=rtl] .video-card{float:left}[dir=ltr] .video-card{margin-left:2em}[dir=rtl] .video-card{margin-right:2em}.video-card{max-width:45%}}.video-card p{font-size:small}.video-card video{max-width:100%;width:100%;height:auto}[dir=ltr] .video-card~aside,[dir=ltr] .video-card~h2,[dir=ltr] .video-card~hr{clear:right}[dir=rtl] .video-card~aside,[dir=rtl] .video-card~h2,[dir=rtl] .video-card~hr{clear:left}.video-card .able{margin-top:0}.video-link{display:inline-block;text-decoration:none;margin:10px 0}.video-link span{display:block;text-align:center;text-decoration:underline}.video-link img{width:240px;border-radius:1rem}.video-link-small img{width:120px;border-radius:.5rem}.video-link-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}[dir=ltr] .video-link-inline img{margin-right:1em}[dir=rtl] .video-link-inline img{margin-left:1em}.video-link-inline img{width:auto;height:2em;border-radius:.25rem}.video-link-inline{[dir=ltr] span{text-align:left}[dir=rtl] span{text-align:right}}.able-wrapper{margin:1em 0;max-width:100%;height:auto;box-sizing:content-box!important;text-align:left}.able,.able-wrapper{position:relative;padding:0}.able{margin:0;width:100%;background-color:#000;box-shadow:0 0 16px #262626;z-index:5000}.able-column-left,.able-column-right{float:left}.able .able-vidcap-container{background-color:#000;left:0;margin:0;position:relative;top:0}.able .able-audcap-container{background-color:#000;position:relative;margin:0;padding:1.5em .25em}.able-player{font-family:Arial,Helvetica,sans-serif;background-color:#262626}.able-audio{padding-top:1em}.able-offscreen{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.able-media-container audio{display:none!important}.able-controller{position:relative;border-bottom:1px solid #4c4c4c;background-color:#464646;min-height:38px;padding:0}.able-poster{position:absolute;top:0;left:0;width:100%!important;height:auto!important}.able .able-vidcap-container{overflow:visible}.able-media-container iframe,.able .able-vidcap-container video{max-width:100%}.able-big-play-button{position:absolute;font-size:8em;color:#fdfdfd;background-color:transparent;border:none;outline:none;left:0;top:0;padding:0;z-index:6500;opacity:.75;filter:alpha(opacity=75)}.able-big-play-button:focus,.able-big-play-button:hover{opacity:1;filter:alpha(opacity=100)}.able-big-play-button .icon-play,.able-big-play-button svg{background-color:#000;padding:16px 32px;padding:1rem 2rem}.able-big-play-button:hover .icon-play,.able-big-play-button:hover svg{outline-style:solid;outline-width:medium;outline-color:#8ab839!important}.able-big-play-button:focus .icon-play,.able-big-play-button:focus svg{outline-style:solid;outline-width:medium;outline-color:#ffbb37!important}.able-left-controls,.able-right-controls{overflow:visible}.able-left-controls div[role=button],.able-right-controls div[role=button]{vertical-align:middle}.able-left-controls{float:left}.able-right-controls{float:right}.able-black-controls,.able-black-controls div[role=button],.able-black-controls label{color:#000!important}.able-black-controls .able-seekbar{border:1px solid #000}.able-black-controls label,.able-white-controls,.able-white-controls div[role=button]{color:#fff!important}.able-white-controls .able-seekbar{border:1px solid #fff}.able-controller div[role=button]{background:none;position:relative;display:inline-block;border-style:none;margin:3px;padding:0;font-size:20px;min-width:24px;border:none;overflow:visible!important;z-index:6600}.able-controller div[role=button]>img,.able-controller div[role=button]>span{width:20px;margin:0 auto;padding:0;z-index:6700}.able-controller .buttonOff{opacity:.5;filter:alpha(opacity=50);z-index:6800}.able-controller .able-seekbar{margin:0 5px;z-index:6900}.able-controller div[role=button]:focus,.able-controller div[role=button]:hover{outline-style:solid;outline-width:medium}.able-controller div[role=button]:hover{outline-color:#8ab839!important}.able-controller div[role=button]:focus{outline-color:#ffbb37!important}.able-controller button::-moz-focus-inner,.able-search-results button::-moz-focus-inner{border:0}.able-seekbar-wrapper{display:inline-block;vertical-align:middle}.able-seekbar{position:relative;height:.5em;border:1px solid;background-color:#000;margin:0 3px;border:2px solid #fff}.able-seekbar-loaded{background-color:#464646;z-index:5100}.able-seekbar-loaded,.able-seekbar-played{display:inline-block;position:absolute;left:0;top:0;height:.5em}.able-seekbar-played{background-color:#dadada;z-index:5200}.able-seekbar-head{display:inline-block;position:relative;left:0;top:-.4em;background-color:#fdfdfd;width:.8em;height:.8em;border:1px solid;border-radius:.8em;z-index:5500}.able-volume-slider{width:34px;height:80px;background-color:#464646;margin:0;padding:5px 0;position:absolute;right:0;bottom:60px;display:block;z-index:9100}.able-volume-help{display:none}.able-volume-slider input[type=range]{-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;-ms-writing-mode:bt-rl;writing-mode:bt-rl;width:28px;height:100%;background:transparent}.able-volume-slider input[type=range]::-moz-range-track{border:1px solid #fff;width:7px;cursor:pointer;background:#000}input[type=range]::-moz-range-thumb{background-color:#fdfdfd;outline:1px solid #333;height:16px;width:24px;z-index:9175}.able-status-bar{height:1.5em;min-height:1.5em;color:#ccc;font-size:.9em;background-color:transparent;padding:.5em .5em .25em}.able-status-bar span.able-timer{text-align:left;float:left;width:32%}.able-status-bar span.able-speed{float:left;width:33%;text-align:center}.able-status{font-style:italic;float:right;width:32%;text-align:right}div.able-captions-wrapper{width:100%;margin:0;padding:0;text-align:center;display:block;z-index:6000}div.able-captions{display:none;padding:.15em .25em;line-height:1.35em;background-color:#000;font-size:1em;color:#fff;opacity:.75}div.able-vidcap-container div.able-captions-overlay{position:absolute;margin:0;bottom:.5em}div.able-vidcap-container div.able-captions-below{position:relative;min-height:3.2em}div.able-audcap-container.captions-off{display:none}div.able-descriptions{position:relative;color:#ff6;background-color:#262626;min-height:2.8em;border-top:1px solid #666;margin:0;padding:3%;width:94%;text-align:center}div.able-now-playing{text-align:center;font-weight:700;font-size:1.1em;color:#fff;background-color:transparent;padding:.5em .5em 1em}div.able-now-playing span{font-size:.9em}div.able-now-playing span span{display:block}div.able-video div.able-now-playing{display:none}div.able-modal-dialog{position:absolute;height:auto;max-width:90%;margin-left:auto;margin-right:auto;top:5%;left:0;right:0;outline:0 none;display:none;color:#000;background-color:#fafafa;box-sizing:content-box!important;z-index:10000;max-height:90%;overflow:scroll}@supports (transform:translate(-50%,-50%)){div.able-modal-dialog{top:50%;left:50%;transform:translate(-50%,-50%)!important}}div.able-modal-overlay{position:fixed;width:100%;height:100%;background-color:#000;opacity:.5;margin:0;padding:0;top:0;left:0;display:none;z-index:9500}button.modalCloseButton{position:absolute;top:5px;right:5px}button.modal-button{margin-right:5px}div.able-modal-dialog button:focus,div.able-modal-dialog button:hover,div.able-modal-dialog input:focus,div.able-modal-dialog input:hover{outline-style:solid;outline-width:2px}div.able-modal-dialog button:hover,div.able-modal-dialog input:hover{outline-color:#8ab839}div.able-modal-dialog button:focus,div.able-modal-dialog input:focus{outline-color:#ffbb37}div.able-modal-dialog h1{font-weight:700;font-size:1.8em;line-height:1.2em;margin:.75em 0;color:#000;text-align:center}.able-help-div,.able-prefs-form,.able-resize-form{background-color:#f5f5f5;border:medium solid #ccc;padding:.5em 1em;margin:0 0 0 1em;width:25em;display:none}.able-prefs-form div[role=group]{margin:1em 0;padding:0;border:none}.able-prefs-form h2{color:#000;font-weight:700}.able-prefs-form div[role=group]>div{display:table;margin-left:1em}.able-prefs-form div[role=group]>div>input{display:table-cell;width:1em;vertical-align:middle}.able-prefs-form div[role=group]>div>label{display:table-cell;padding-left:.5em}.able-desc-pref-prompt{font-weight:700;font-style:italic;margin-left:1em!important}.able-prefDescFormat>div{margin-left:1.5em}.able-prefs-captions label,.able-prefs-captions select{display:block;float:left;margin-bottom:.25em}.able-prefs-captions label{width:6em;text-align:right;padding-right:1em}.able-prefs-captions select{width:10em;font-size:.9em;border-radius:none}.able-prefs-descriptions>div.able-prefs-select{margin:.5em 1em}.able-prefs-descriptions>div.able-prefs-select>label,.able-prefs-descriptions>div.able-prefs-slider>label{width:6em;text-align:right;padding-right:1em}.able-prefs-descriptions>div.able-prefs-select>select,.able-prefs-descriptions>div.able-prefs-slider>select{width:10em;font-size:.9em;border-radius:none}div.able-prefDescPause{margin-top:1em}.able-prefs-form div.able-captions-sample{padding:.5em;text-align:center}.able-prefs-form div.able-desc-sample{padding:.5em;text-align:center;color:#fff;background-color:#000}.able-prefs-form h2{margin-top:0;margin-bottom:.5em;font-size:1.1em}.able-prefs-form ul{margin-top:0}able-prefs-form-keyboard ul{list-style-type:none}span.able-modkey-alt,span.able-modkey-ctrl,span.able-modkey-shift{color:#666;font-style:italic}span.able-modkey{font-weight:700;color:#000;font-size:1.1em}.able-resize-form h1{font-size:1.15em}.able-resize-form div div{margin:1em}.able-resize-form label{padding-right:.5em;font-weight:700}.able-resize-form input[type=text]{font-size:1em}.able-resize-form input[readonly]{color:#aaa}.able-window-toolbar{background-color:#464646;min-height:15px;padding:10px;border-style:solid;border-width:0 0 1px}.able-draggable:hover{cursor:move}.able-window-toolbar .able-button-handler-preferences{position:absolute;top:0;right:0;font-size:1.5em;background-color:transparent;border:none;outline:none;padding:0;z-index:9300}.able-window-toolbar .able-button-handler-preferences:focus,.able-window-toolbar .able-button-handler-preferences:hover{outline-style:solid;outline-width:medium}.able-window-toolbar .able-button-handler-preferences:hover{outline-color:#8ab839!important}.able-window-toolbar .able-button-handler-preferences:focus{outline-color:#ffbb37!important}.able-window-toolbar .able-popup{position:absolute;cursor:default;right:0;top:0;display:block}.able-drag{border:2px dashed #f90;cursor:move}.able-resizable{position:absolute;width:20px;height:20px;padding:5px 2px;bottom:0;right:0;cursor:nwse-resize}.able-resizable svg line{stroke:#595959;stroke-width:2px}.able-sign-window{position:relative;margin:1em;z-index:8000}.able-sign-window video{width:100%}.able-sign-window:focus{outline:none}div.able-chapters-div{padding:0}div.able-chapters-div .able-chapters-heading{margin:1em .75em;font-size:1.1em;font-weight:700}div.able-chapters-div ul{list-style-type:none;padding-left:0}div.able-chapters-div ul li{max-width:100%;padding:0;height:2em}div.able-chapters-div button{width:100%;height:100%;border:none;background-color:transparent;color:#000;font-size:1em;text-align:left;padding:.15em 1em}div.able-chapters-div li.able-current-chapter{background-color:#000!important}div.able-chapters-div li.able-current-chapter button{color:#fff!important}div.able-chapters-div li.able-focus{background-color:#4c4c4c}div.able-chapters-div button::-moz-focus-inner,div.able-chapters-div button:focus,div.able-chapters-div button:hover{border:0;outline:none;color:#fff!important}div.able-wrapper.fullscreen{margin:0!important;position:fixed!important;top:0!important;background:none!important}.able-alert,.able-tooltip{position:absolute;padding:5px 10px;border-color:#000;border-width:1px;color:#000!important;background-color:#ccc;border-radius:5px;display:block}.able-alert{background-color:#ffc;box-shadow:0 0 16px #262626;z-index:9400;position:absolute;top:1em}.able-popup{z-index:9200}.able-tooltip{z-index:9000}.able-popup{position:absolute;margin:0;padding:0;border-color:#000;border-width:1px;background-color:#000;opacity:.85;border-radius:5px;display:block;cursor:default}ul.able-popup{list-style-type:none}.able-popup li{padding:.25em 1em .25em .25em;margin:1px;width:auto;color:#fff}.able-popup li.able-focus{background-color:#ccc;color:#000}.able-popup-captions li{padding-left:1em}.able-popup-captions li[aria-checked=true]{padding-left:0}.able-popup-captions li[aria-checked=true]:before{content:"\2713 "}.able-transcript-area{border-width:1px;border-style:solid;height:400px;z-index:7000;outline:none;padding-bottom:25px;background-color:#fff}.able-transcript{position:relative;overflow-y:scroll;padding-left:5%;padding-right:5%;background-color:#fff;height:350px}.able-transcript div{margin:1em 0}.able-transcript-heading{font-size:1.4em;font-weight:700;margin:1em 0;padding:0}.able-transcript-chapter-heading{font-size:1.2em;font-weight:700;margin:0;padding:0}.able-transcript div.able-transcript-desc{background-color:#fee;border:thin solid #336;font-style:italic;padding:1em}.able-transcript .able-unspoken{font-weight:700}.able-transcript .able-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.able-highlight,.able-highlight span:active,.able-highlight span:focus,.able-highlight span:hover{background-color:#000!important;color:#fff!important;padding:.25em .1em;border:none;outline:none}.able-previous{background:#000!important;font-style:italic}.able-transcript span:active,.able-transcript span:focus,.able-transcript span:hover{background:#ffc;color:#000;border:none;outline:none;border-bottom:1px solid #000;cursor:pointer}.able-window-toolbar label{display:inline;margin-right:10px;color:#fff}.able-controller div[role=button]:focus,.able-controller div[role=button]:hover,.able-controller input:focus,.able-controller input:hover,.able-seekbar-head:focus,.able-seekbar-head:hover,.able-window-toolbar input:focus,.able-window-toolbar input:hover,.able-window-toolbar select:focus,.able-window-toolbar select:hover{outline-style:solid;outline-width:2px}.able-controller div[role=button]:focus,.able-controller input:focus,.able-seekbar-head:focus,.able-window-toolbar input:focus,.able-window-toolbar select:focus{outline-color:#ffbb37}.able-controller div[role=button]:hover,.able-controller input:hover,.able-seekbar-head:hover,.able-window-toolbar input:hover,.able-window-toolbar select:hover{outline-color:#8ab839}.able-window-toolbar .transcript-language-select-wrapper{float:right;padding-right:30px}.able-playlist{list-style-type:none;margin:0;background-color:#fff;padding:5px 0}.able-playlist li{background-color:#ddd;margin:5px;padding:0;border:2px solid #aaa;border-radius:5px;width:auto;max-width:100%}.able-playlist li button{border:none;color:#000;background-color:transparent;font-size:1em;width:100%;padding:5px 10px;text-align:left}.able-playlist li button:active,.able-playlist li button:focus,.able-playlist li button:hover{background-color:#ffeeb3;color:#000;text-decoration:none;outline:none}.able-playlist li button::-moz-focus-inner{border:0}.able-playlist li button img{width:100px;float:left;margin-right:10px}.able-playlist li.able-current{background-color:#340449;border-color:#230330}.able-playlist li.able-current button{color:#fff;font-weight:700;text-decoration:none;outline:none}.able-playlist li.able-current button:active,.able-playlist li.able-current button:focus,.able-playlist li.able-current button:hover{color:#000}#able-search-term-echo{font-weight:700;font-style:italic}.able-search-results ul li{font-size:1.1em;margin-bottom:1em}button.able-search-results-time{font-size:1em;font-weight:700;cursor:pointer}button.able-search-results-time:active,button.able-search-results-time:focus,button.able-search-results-time:hover{color:#fff;background-color:#000}.able-search-results-text{padding-left:1em}.able-search-term{background-color:#ffc;font-weight:700}#search-term{font-weight:700;font-style:italic}#able-vts-instructions{margin-bottom:1.5em;padding:1em;border:1px solid #999;width:720px;max-width:90%}#able-vts fieldset{margin:1em;border:none}#able-vts fieldset legend{color:#000;font-weight:700}#able-vts fieldset div{float:left;padding-right:1em}#able-vts table{clear:left}#able-vts table,#able-vts table td,#able-vts table th{border:1px solid #000;border-collapse:collapse;padding:.5em .75em}#able-vts table th.actions{min-width:140px}#able-vts table td button{width:auto;padding:0;margin:2px}#able-vts table td button svg{width:16px;height:16px}#able-vts table button:hover svg{fill:#c00}tr.kind-chapters,tr.kind-subtitles{background-color:#fff}tr.kind-descriptions{background-color:#fee}tr.kind-chapters{background-color:#e6ffe6}.able-vts-dragging{background-color:#ffc}div#able-vts-icon-credit{margin:1em}div#able-vts-alert{display:none;position:fixed;top:5px;left:5px;border:2px solid #666;background-color:#ffc;padding:1em;font-weight:700;z-index:9400}button#able-vts-save{font-size:1em;padding:.25em;border-radius:5px;margin-bottom:1em;font-weight:700}button#able-vts-save:focus,button#able-vts-save:hover{color:#fff;background-color:#060}#able-vts textarea,.able-vts-output-instructions{width:720px;max-width:90%}#able-vts textarea{height:200px}.able-clipped,.able-screenreader-alert{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);width:1px!important;height:1px!important;overflow:hidden!important}.able-error{display:block;background:#ffc;border:2px solid #000;color:red;margin:.75em;padding:.5em}.able-fallback{display:block;text-align:center;border:2px solid #335;background-color:#eee;color:#000;font-weight:700;font-size:1.1em;padding:1em;margin-bottom:1em;max-width:500px;width:95%}.able-fallback div,.able-fallback p,.able-fallback ul{text-align:left}.able-fallback li{font-weight:400}.able-fallback img{width:90%;margin:1em auto;opacity:.3}.able-fallback img.able-poster{position:relative}.able-modal-dialog button svg,.able-modal-dialog div[role=button] svg,.able-wrapper button svg,.able-wrapper div[role=button] svg{display:inline-block;width:1em;height:1em;fill:currentColor}div.able-skin-2020 div.able-seekbar-wrapper{width:99%;margin:10px 3px}@font-face{font-family:able;src:url(../button-icons/fonts/able.eot?dqripi);src:url(../button-icons/fonts/able.eot?dqripi#iefix) format("embedded-opentype"),url(../button-icons/fonts/able.ttf?dqripi) format("truetype"),url(../button-icons/fonts/able.woff?dqripi) format("woff"),url(../button-icons/fonts/able.svg?dqripi#able) format("svg");font-weight:400;font-style:normal}.able-wrapper [class*=" icon-"],.able-wrapper [class^=icon-]{font-family:able!important;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-restart:before{content:"\e900"}.icon-rewind:before{content:"\e603"}.icon-forward:before{content:"\e604"}.icon-previous:before{content:"\e901"}.icon-next:before{content:"\e902"}.icon-slower:before{content:"\f0dd"}.icon-faster:before{content:"\f0de"}.icon-turtle:before{content:"\e904"}.icon-rabbit:before{content:"\e905"}.icon-ellipsis:before{content:"\e903"}.icon-pipe:before{content:"\e600"}.icon-captions:before{content:"\e601"}.icon-descriptions:before{content:"\e602"}.icon-sign:before{content:"\e60a"}.icon-volume-mute:before{content:"\e606"}.icon-volume-soft:before{content:"\e60c"}.icon-volume-medium:before{content:"\e605"}.icon-volume-loud:before{content:"\e60b"}.icon-volume-up:before{content:"\e607"}.icon-volume-down:before{content:"\e608"}.icon-chapters:before{content:"\e609"}.icon-transcript:before{content:"\f15c"}.icon-preferences:before{content:"\e60d"}.icon-close:before{content:"\f00d"}.icon-fullscreen-expand:before{content:"\f065"}.icon-fullscreen-collapse:before{content:"\f066"}.icon-help:before{content:"\f128"}.your-report{grid-column:8/span 2;grid-row-start:2;align-self:start;justify-self:end;padding:1em 0;border:1px solid transparent;outline:none}.your-report--expanded{background:#efefef;background:var(--footer-grey);box-shadow:0 2px 8px -7px #000;border-color:#ddd;border-color:var(--line-grey);margin-bottom:2em;padding:1em}.your-report__heading{font-weight:700;font-size:1em;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.your-report__heading-pre{display:block;font-weight:400;color:#091832;color:var(--dk-blue)}.your-report__import:focus+.your-report__import-label{outline-offset:2px;outline:2px solid transparent;transition:outline-offset .2s linear;border-color:#036;border-color:var(--w3c-blue);outline-color:#036;outline-color:var(--w3c-blue)}.your-report__progress-by-principle{columns:2;column-gap:1.5em;margin:2.25em 0 1.75em;padding:0}.your-report__description{margin-bottom:.5em}.your-report__showhide{border-width:1px;border-color:#ddd;border-color:var(--line-grey);font-weight:400;background-color:transparent;color:#1d1d1d;color:var(--off-black);padding:0 6px;display:-ms-flexbox;display:flex;margin-left:auto;margin-bottom:2px;margin-top:2px}.your-report__showhide:hover{border-color:currentColor}.your-report__showhide svg{fill:transparent}.your-report__showhide svg:first-child{margin:0 .25em 0 -.25em}.your-report__showhide svg:last-child{margin:0 -.25em 0 .25em}.your-report .progress{margin-bottom:1em;list-style:none}.your-report .principle__name{color:#1d1d1d;color:var(--off-black);font-weight:700;text-decoration:none}.your-report .principle__name:hover span{text-decoration:underline}.your-report .progress__principle{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.125em}.your-report .progress__part{font-size:.65em;margin-left:auto}pre{white-space:pre-wrap}.highlight{font-size:16px;font-size:1rem;color:#036;color:var(--w3c-blue);-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-font-feature-settings:"liga","clig off";font-feature-settings:"liga","clig off";-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures}.highlight .c{color:#3b3b3b;color:var(--dk-grey)}.highlight .err,.highlight .g{color:#036;color:var(--w3c-blue)}.highlight .k{color:#005a6a;color:var(--wai-green)}.highlight .l,.highlight .n{color:#036;color:var(--w3c-blue)}.highlight .o{color:#005a6a;color:var(--wai-green)}.highlight .x{color:#c0272d;color:var(--faded-red)}.highlight .p{color:#036;color:var(--w3c-blue)}.highlight .cm{color:#3b3b3b;color:var(--dk-grey)}.highlight .cp{color:#005a6a;color:var(--wai-green)}.highlight .c1{color:#3b3b3b;color:var(--dk-grey)}.highlight .cs,.highlight .gd{color:#005a6a;color:var(--wai-green)}.highlight .ge{color:#036;color:var(--w3c-blue);font-weight:700}.highlight .gh,.highlight .gr{color:#c0272d;color:var(--faded-red)}.highlight .gi{color:#005a6a;color:var(--wai-green)}.highlight .go,.highlight .gp,.highlight .gs{color:#036;color:var(--w3c-blue)}.highlight .gs{font-weight:700}.highlight .gu{color:#c0272d;color:var(--faded-red)}.highlight .gt{color:#036;color:var(--w3c-blue)}.highlight .kc{color:#c0272d;color:var(--faded-red)}.highlight .kd{color:#005a9c;color:var(--w3c-classic)}.highlight .kn,.highlight .kp{color:#005a6a;color:var(--wai-green)}.highlight .kr{color:#005a9c;color:var(--w3c-classic)}.highlight .kt{color:#c0272d;color:var(--faded-red)}.highlight .ld{color:#036;color:var(--w3c-blue)}.highlight .m,.highlight .s{color:#005a6a;color:var(--wai-green)}.highlight .na{color:#036;color:var(--w3c-blue)}.highlight .nb{color:#c0272d;color:var(--faded-red)}.highlight .nc{color:#005a9c;color:var(--w3c-classic)}.highlight .no{color:#c0272d;color:var(--faded-red)}.highlight .nd{color:#005a9c;color:var(--w3c-classic)}.highlight .ne,.highlight .ni{color:#c0272d;color:var(--faded-red)}.highlight .nf{color:#005a9c;color:var(--w3c-classic)}.highlight .nl,.highlight .nn,.highlight .nx,.highlight .py{color:#036;color:var(--w3c-blue)}.highlight .nt,.highlight .nv{color:#005a9c;color:var(--w3c-classic)}.highlight .ow{color:#005a6a;color:var(--wai-green)}.highlight .w{color:#036;color:var(--w3c-blue)}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#005a6a;color:var(--wai-green)}.highlight .sb{color:#3b3b3b;color:var(--dk-grey)}.highlight .sc{color:#005a6a;color:var(--wai-green)}.highlight .sd{color:#036;color:var(--w3c-blue)}.highlight .s2{color:#005a6a;color:var(--wai-green)}.highlight .se{color:#c0272d;color:var(--faded-red)}.highlight .sh{color:#036;color:var(--w3c-blue)}.highlight .si,.highlight .sx{color:#005a6a;color:var(--wai-green)}.highlight .sr{color:#c0272d;color:var(--faded-red)}.highlight .s1,.highlight .ss{color:#005a6a;color:var(--wai-green)}.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#005a9c;color:var(--w3c-classic)}.highlight .il{color:#005a6a;color:var(--wai-green)}:not(.highlight) code{-webkit-font-feature-settings:"liga","clig off";font-feature-settings:"liga","clig off";-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;color:#036;color:var(--w3c-blue)} /*# sourceMappingURL=style.css.map */ diff --git a/assets/css/style.css.map b/assets/css/style.css.map index b681eea..fff6e0f 100644 --- a/assets/css/style.css.map +++ b/assets/css/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["colors.css","base.css","style.css","../_components/atoms/buttons.css","../_components/atoms/mark.css","../_components/atoms/p.css","../_components/atoms/show-hide-buttons.css","../_components/blockquotes.css","../_components/boxes.css","../_components/breadcrumb.css","../_components/content.css","../_components/decision-tree.css","../_components/document-notes/document-notes.css","../_components/evaluation-form.css","../_components/excol/excol.css","../_components/figure/figure.css","../_components/footer.css","../_components/footnotes.css","../_components/form/form-elements.css","../_components/form/form-search.css","../_components/grid.css","../_components/header.css","../_components/headings.css","../_components/icons.css","../_components/images.css","../_components/lists.css","../_components/minimal-header.css","../_components/minimal-navigation.css","../_components/misc/warning.css","../_components/navigations/controls.css","../_components/navigations/mainnav.css","../_components/navigations/metanav.css","../_components/navigations/navigations.css","../_components/news/news.css","../_components/notes/notes.css","../_components/pager/pager.css","../_components/pagination/pagination.css","../_components/progress-bar.css","../_components/related-content/related-content.css","../_components/resource-link.css","../_components/results-by-category.css","../_components/sidenav/sidenav.css","../_components/standalone_resource.css","../_components/supporting-documents/list-of-sources.css","../_components/tables.css","../_components/teaser/audiences-inline.css","../_components/teaser/making-web-accessible.css","../_components/teaser/media-inline.css","../_components/teaser/news.css","../_components/teaser/resource-inline.css","../_components/teaser/teaser.css","../_components/video-card.css","../_components/video-links.css","../_components/video-player.css","../_components/your-report.css","code.css"],"names":[],"mappings":"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Bh2DA,cAAA,AhBk2DE,mBgBj2De,ChBk2DhB,AgB/1DD,mBhBk2DE,uBAAyB,CgBh2D3B,AhBm2DA,SgB/1DA,gBAAA,AhBk2DE,gBAAiB,AgBh2DnB,SAAA,ChBk2DC,AAQD,sDgBh2DE,yBAAmB,AACnB,4BAAA,ChBk2DD,AAED,oIgBn2DE,sBAAA,AACE,gCAAc,CAChB,AACA,8BhBs2DC,cgBr2De,AhBs2Df,kBgBr2DC,AhBs2DD,SgBt2DC,ChBu2DH,AAQD,yCACG,cAAe,AgB12DZ,kBAAA,AhB42DH,SgB32DM,ChB42DR,AgBz2DK,yBhB42DH,cgB32DM,AhB42DN,kBgB32DG,AhB42DH,SAAW,CgB12DR,AhB62DN,OACE,YAAa,AgB12DT,gBAAA,AhB42DJ,gBgB32DO,AhB42DP,8BgB32DI,AhB42DJ,mBAAoB,AAEpB,oCgB12D2B,ChB22D5B,AAED,aACI,aAAe,CgB/2DjB,AhBk3DF,oEgB/2DI,cAAA,AhBk3DQ,sBAAuB,AgB/2DjC,WAAA,AACE,WAAA,ChBi3DD,AAEH,gFACM,qBAAsB,AgBr3D1B,gCAAA,AACE,wBAAa,CACb,AhBw3DJ,wIgBv3DE,aAAA,ChBy3DK,AAMP,0OgB33DA,aAAA,CAEE,AhB63DF,8HgB/3DA,aAAA,CAEE,AhBi4DF,qBgBn4DA,yBAAA,AACE,2BAAuB,AAEzB,kBAAA,ChBo4DG,AAEH,oBgBn4DE,yBAAa,AAAb,2BAAa,AACb,kBAAY,CACZ,AAEA,iCAIE,aAAA,AhB04DA,gCAAqC,AgB94DvC,4CAAA,ChBg5DC,AAEH,gCgBh5DI,aAAU,AACV,gCAAA,AAMF,4CAAA,ChB64DC,AAEH,wBACE,iBgBl5DyB,AhBm5DzB,gBgBn5DI,ChBo5DL,AgBj5DC,wBhBo5DA,kBgBn5DE,AhBo5DF,iBgBp5DE,ChBq5DH,AAED,cgBr5DI,kBAAA,AhBu5DF,mBgBt5DkB,ChBu5DnB,AgBp5DC,ahBw5DA,oBgBv5DE,AhBw5DF,agBx5DE,AhBy5DF,YgBx5DE,AACF,eAAA,AhBy5DA,iBAAkB,CgBt5DpB,AAEA,6BhBw5DI,iBAAmB,CgBt5DvB,AhBy5DA,6BgBt5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Bw5IF,qB4Bx5Ie,A5By5If,yB4Bz5Ie,A5B05If,U4Bz5IE,A5B05IF,W4B15IE,A5B25IF,SAAS,AACT,gB4B35IE,A5B45IF,qB4B55IE,C5B65IH,A4B55IG,a5B+5IF,cAAgB,C4Bx6IhB,A5B26IF,S4B/2IE,kBAAA,A5Bi3IA,e4Bl6IE,A5Bm6IF,kBAAmB,AAEnB,6B4Bn6IiB,A5Bo6IjB,wC4Bn6IsB,A5Bq6ItB,gC4Bp6ImB,A5Bq6InB,2C4Bp6IgB,A5Bq6IhB,sB4Br6II,A5Bs6IJ,iC4Bt6IgB,A5Bu6IhB,Y4Bt6II,C5Bu6IL,AAED,cAAgB,aAAe,CAAE,AAEjC,wBAEA,SACI,aAAc,C4B36IV,C5B66IL,AAEH,aAEA,S4B76IM,YAAA,C5B+6IL,CACE,AAEH,YACI,W4B96II,A5B+6IJ,iB4B/6II,A5Bg7IJ,U4B/6II,A5Bg7IJ,wB4B/6IqB,A5Bg7IrB,kB4B/6II,A5Bi7IJ,oB4Bh7II,A5Bi7IJ,a4Bh7II,uBAAa,AACb,oBAAmB,A5Bm7IvB,mB4Bn7II,A5Bo7IA,c4Bp7IA,C5Bq7IL,AAEH,wBAEA,YACM,qB4Bx7IE,AAkBF,gBAAA,C5Bw6IH,C4Bz7IK,A5B47IR,eACM,c4B17IE,A5B27IF,kBAAmB,A4B17IjB,4BAAA,AACE,eAAA,AACF,oBAAA,A5B67IM,YAAa,A4B37IjB,oBAAA,A5B67IA,a4B57IE,C5B67IP,AAEL,sBACQ,gBAAoB,A4B57IlB,0BAAA,C5B87IH,AAEP,6BAEU,0CAAqD,A4B77IzD,6CAAA,CACE,A5Bg8IR,iB4Bj8IM,qBAAA,AACE,cAAA,AACF,WAAA,A5Bm8IE,YAAa,A4B77InB,WAAA,A5B+7IM,wBAAyB,A4Bh8IjC,kBAAA,AAOA,gBAAA,A5B87IgB,sBAAuB,AAE/B,oBAAqB,A4Bv8I7B,aAAA,AAOA,sBAAA,AADE,mBAAA,AAGA,qBAAA,A5Bq8Ic,uBAAwB,A4Bp8IpC,sBAAA,AAEJ,gCAAA,CADE,ACxFF,sBACE,cAAA,AAsIF,mCAAA,C7B65IS,AAET,8C6B/5IA,yBAAA,A7Bi6IU,+BAAiC,C6BxiJ3C,A7B2iJA,8I6Bp6IA,gCAA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","file":"style.css","sourcesContent":[":root {\n --w3c-classic: #005A9C;\n --w3c-blue: #003366;\n --wai-green: #005A6A;\n --off-black: #1d1d1d;\n --dk-grey: #3b3b3b;\n --faded-red: #c0272d;\n --red-subtle: #f1d0e1;\n --light-blue: #196cac;\n --dk-blue: #091832;\n --gold: rgb(238, 208, 9);\n --gold-light: rgba(238, 208, 9, .35);\n --ocean: #00818d;\n --cloudy: #bccbd3;\n --cloudy-subtle: #d0e1f1;\n --grey: #686868;\n --line-grey: #ddd;\n --trans-line-grey: rgba(221, 221, 221, 0.32);\n --off-white: #f2f2f2;\n --body-bg: #FAFAFC;\n --lt-off-white: #fafafa;\n --pure-white: #ffffff;\n --white-transparent: rgba(255, 255, 255, 0.92);;\n --visited-link: #660066;\n --footer-grey: #efefef;\n}\n\n/*\n@media(prefers-color-scheme: dark) {\n :root {\n --w3c-classic: #005A9C;\n --w3c-blue: #003366;\n --wai-green: #005A6A;\n --off-black: #f2d2d2;\n --dk-grey: #3b3b3b;\n --faded-red: #c0272d;\n --light-blue: #196cac;\n --dk-blue: #091832;\n --gold: #eed009;\n --ocean: #00818d;\n --cloudy: #bccbd3;\n --grey: #686868;\n --line-grey: #aaa;\n --trans-line-grey: rgba(34, 34, 34, 0.32);\n --off-white: #0c0c0c;\n --body-bg: #1d1d1d;\n --lt-off-white: #050505;\n --pure-white: #000000;\n --white-transparent: rgba(0, 0, 0, 0.92);\n --visited-link: #660066;\n --footer-grey: #efefef;\n }\n}\n*/","@custom-selector :--hovcus :hover,\n :focus;\n@custom-media --small (width >=23em);\n@custom-media --medium (width >=35em);\n@custom-media --medlarge (width >=47.5em);\n@custom-media --large (width >=60em);\n.visuallyhidden,\n.no-display {\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n white-space: nowrap;\n &.focusable {\n &:active,\n &:focus {\n clip: auto;\n clip-path: none;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n white-space: inherit;\n }\n }\n}\n\n@font-face {\n font-family: 'Noto Sans';\n src: url('../fonts/notosans/notosans-regular.woff2') format('woff2'), url('../fonts/notosans/notosans-regular.woff') format('woff');\n font-weight: 400;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans';\n src: url('../fonts/notosans/notosans-italic.woff2') format('woff2'), url('../fonts/notosans/notosans-italic.woff') format('woff');\n font-weight: 400;\n font-style: italic;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans';\n src: url('../fonts/notosans/notosans-bold.woff2') format('woff2'), url('../fonts/notosans/notosans-bold.woff') format('woff');\n font-weight: 600;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans';\n src: url('../fonts/notosans/notosans-bolditalic.woff2') format('woff2'), url('../fonts/notosans/notosans-bolditalic.woff') format('woff');\n font-weight: 600;\n font-style: italic;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans Mono';\n src: url('../fonts/notosansmono/notosansmono-regular.woff2') format('woff2'), url('../fonts/notosansmono/notosansmono-regular.woff') format('woff');\n font-weight: 400;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans Mono';\n src: url('../fonts/notosansmono/notosansmono-bold.woff2') format('woff2'), url('../fonts/notosansmono/notosansmono-bold.woff') format('woff');\n font-weight: 600;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Naskh Arabic Minimal';\n src: url('../fonts/notonaskh/regular-minimal.woff2') format('woff2'), url('../fonts/notonaskh/regular-minimal.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Naskh Arabic Minimal';\n src: url('../fonts/notonaskh/bold-minimal.woff2') format('woff2'), url('../fonts/notonaskh/bold-minimal.woff') format('woff');\n font-weight: bold;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Naskh Arabic';\n src: url('../fonts/notonaskh/regular.woff2') format('woff2'), url('../fonts/notonaskh/regular.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Naskh Arabic';\n src: url('../fonts/notonaskh/bold.woff2') format('woff2'), url('../fonts/notonaskh/bold.woff') format('woff');\n font-weight: bold;\n font-style: normal;\n font-display: fallback;\n}\n\nhtml {\n background-color: var(--off-white);\n @media print {\n font-size: 12pt;\n background-color: #fff;\n }\n}\n\nbody {\n font-family: \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\n line-height: 1.5;\n font-size: 1rem;\n text-decoration-skip-ink: none;\n background-color: var(--body-bg);\n color: var(--off-black);\n padding: 0;\n padding: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\n margin: 0 auto;\n max-width: 1250px;\n @supports (display: grid) {\n max-width: none;\n margin: 0;\n }\n @media print {\n color: #000;\n background-color: #fff;\n text-decoration-skip-ink: none;\n }\n}\n\n:lang(ar) {\n font-family: \"Noto Naskh Arabic\", \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\n}\n\n.languagelist :lang(ar),\n.langlist :lang(ar) {\n font-family: \"Noto Naskh Arabic Minimal\", \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\n}\n\ncode {\n font-size: 1em;\n font-family: 'Noto Sans Mono', monospace;\n}\n\na {\n color: var(--w3c-blue);\n &:--hovcus {\n color: var(--wai-green);\n }\n &:visited {\n color: var(--visited-link);\n }\n &.stealthy-link {\n text-decoration: none;\n color: inherit;\n &:--hovcus {\n color: inherit;\n }\n &:visited {\n color: inherit;\n }\n }\n @media print {\n & {\n color: #000;\n }\n &[href^=\"#\"]:after {\n content: '(⇘ ' attr(href) ')';\n }\n &[href^=\"http\"]:after {\n content: ' (' attr(href) ')';\n }\n &[href^=\"/WAI/\"]:after {\n content: ' (https://www.w3.org' attr(href) ')';\n }\n }\n}\n\na,\nbutton,\ninput,\nselect,\ntextarea,\n[tabindex]:not([tabindex=\"-1\"]) {\n/* outline: 2px solid transparent;\n outline-offset: 5px;\n transition: outline-offset .2s linear;*/\n}\n\na:focus,\nbutton:focus,\ninput:focus,\nselect:focus:focus,\ntextarea:focus,\n[tabindex]:not([tabindex=\"-1\"]):focus {\n outline-color: currentColor;\n outline-offset: 2px;\n outline: 2px solid\n}\n\n.media-wrapper,\n.able-media-container {\n position: relative;\n padding-top: 56.25%;\n & iframe,\n & video,\n & .img {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: none;\n }\n}\n\n.contentarea {\n position: relative;\n}\n\nimg.symbol {\n float: inline-end;\n margin-inline-start: 1em;\n margin-block-end: 1em;\n}\n\nfigure {\n margin: 0 0 1em;\n}\n\nfigcaption {\n font-weight: bold;\n border-block-end: 1px solid var(--line-grey);\n margin-block-end: .5em;\n}\n",":root {\n --w3c-classic: #005A9C;\n --w3c-blue: #003366;\n --wai-green: #005A6A;\n --off-black: #1d1d1d;\n --dk-grey: #3b3b3b;\n --faded-red: #c0272d;\n --red-subtle: #f1d0e1;\n --light-blue: #196cac;\n --dk-blue: #091832;\n --gold: rgb(238, 208, 9);\n --gold-light: rgba(238, 208, 9, .35);\n --ocean: #00818d;\n --cloudy: #bccbd3;\n --cloudy-subtle: #d0e1f1;\n --grey: #686868;\n --line-grey: #ddd;\n --trans-line-grey: rgba(221, 221, 221, 0.32);\n --off-white: #f2f2f2;\n --body-bg: #FAFAFC;\n --lt-off-white: #fafafa;\n --pure-white: #ffffff;\n --white-transparent: rgba(255, 255, 255, 0.92);;\n --visited-link: #660066;\n --footer-grey: #efefef;\n}\n\n/*\n@media(prefers-color-scheme: dark) {\n :root {\n --w3c-classic: #005A9C;\n --w3c-blue: #003366;\n --wai-green: #005A6A;\n --off-black: #f2d2d2;\n --dk-grey: #3b3b3b;\n --faded-red: #c0272d;\n --light-blue: #196cac;\n --dk-blue: #091832;\n --gold: #eed009;\n --ocean: #00818d;\n --cloudy: #bccbd3;\n --grey: #686868;\n --line-grey: #aaa;\n --trans-line-grey: rgba(34, 34, 34, 0.32);\n --off-white: #0c0c0c;\n --body-bg: #1d1d1d;\n --lt-off-white: #050505;\n --pure-white: #000000;\n --white-transparent: rgba(0, 0, 0, 0.92);\n --visited-link: #660066;\n --footer-grey: #efefef;\n }\n}\n*/\n\n.visuallyhidden,\n.no-display {\n border: 0;\n clip: rect(0 0 0 0);\n -webkit-clip-path: inset(50%);\n clip-path: inset(50%);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n white-space: nowrap\n}\n\n.visuallyhidden.focusable:active,\n .no-display.focusable:active,\n .visuallyhidden.focusable:focus,\n .no-display.focusable:focus {\n clip: auto;\n -webkit-clip-path: none;\n clip-path: none;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n white-space: inherit;\n }\n\n@font-face {\n font-family: 'Noto Sans';\n src: url('../fonts/notosans/notosans-regular.woff2') format('woff2'), url('../fonts/notosans/notosans-regular.woff') format('woff');\n font-weight: 400;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans';\n src: url('../fonts/notosans/notosans-italic.woff2') format('woff2'), url('../fonts/notosans/notosans-italic.woff') format('woff');\n font-weight: 400;\n font-style: italic;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans';\n src: url('../fonts/notosans/notosans-bold.woff2') format('woff2'), url('../fonts/notosans/notosans-bold.woff') format('woff');\n font-weight: 600;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans';\n src: url('../fonts/notosans/notosans-bolditalic.woff2') format('woff2'), url('../fonts/notosans/notosans-bolditalic.woff') format('woff');\n font-weight: 600;\n font-style: italic;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans Mono';\n src: url('../fonts/notosansmono/notosansmono-regular.woff2') format('woff2'), url('../fonts/notosansmono/notosansmono-regular.woff') format('woff');\n font-weight: 400;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Sans Mono';\n src: url('../fonts/notosansmono/notosansmono-bold.woff2') format('woff2'), url('../fonts/notosansmono/notosansmono-bold.woff') format('woff');\n font-weight: 600;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Naskh Arabic Minimal';\n src: url('../fonts/notonaskh/regular-minimal.woff2') format('woff2'), url('../fonts/notonaskh/regular-minimal.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Naskh Arabic Minimal';\n src: url('../fonts/notonaskh/bold-minimal.woff2') format('woff2'), url('../fonts/notonaskh/bold-minimal.woff') format('woff');\n font-weight: bold;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Naskh Arabic';\n src: url('../fonts/notonaskh/regular.woff2') format('woff2'), url('../fonts/notonaskh/regular.woff') format('woff');\n font-weight: normal;\n font-style: normal;\n font-display: fallback;\n}\n\n@font-face {\n font-family: 'Noto Naskh Arabic';\n src: url('../fonts/notonaskh/bold.woff2') format('woff2'), url('../fonts/notonaskh/bold.woff') format('woff');\n font-weight: bold;\n font-style: normal;\n font-display: fallback;\n}\n\nhtml {\n background-color: #f2f2f2;\n background-color: var(--off-white)\n}\n\n@media print {\n\nhtml {\n font-size: 12pt;\n background-color: #fff\n}\n }\n\nbody {\n font-family: \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\n line-height: 1.5;\n font-size: 16px;\n font-size: 1rem;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none;\n background-color: #FAFAFC;\n background-color: var(--body-bg);\n color: #1d1d1d;\n color: var(--off-black);\n padding: 0;\n padding: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\n margin: 0 auto;\n max-width: 1250px\n}\n\n@supports (display: grid) {\n\nbody {\n max-width: none;\n margin: 0\n}\n }\n\n@media print {\n\nbody {\n color: #000;\n background-color: #fff;\n -webkit-text-decoration-skip-ink: none;\n text-decoration-skip-ink: none\n}\n }\n\n:lang(ar) {\n font-family: \"Noto Naskh Arabic\", \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\n}\n\n.languagelist :lang(ar),\n.langlist :lang(ar) {\n font-family: \"Noto Naskh Arabic Minimal\", \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\n}\n\ncode {\n font-size: 1em;\n font-family: 'Noto Sans Mono', monospace;\n}\n\na {\n color: #003366;\n color: var(--w3c-blue)\n}\n\na:hover,a:focus {\n color: #005A6A;\n color: var(--wai-green);\n }\n\na:visited {\n color: #660066;\n color: var(--visited-link);\n }\n\na.stealthy-link {\n text-decoration: none;\n color: inherit\n }\n\na.stealthy-link:hover,a.stealthy-link:focus {\n color: inherit;\n }\n\na.stealthy-link:visited {\n color: inherit;\n }\n\n@media print {\n a {\n color: #000;\n }\n a[href^=\"#\"]:after {\n content: '(⇘ ' attr(href) ')';\n }\n a[href^=\"http\"]:after {\n content: ' (' attr(href) ')';\n }\n a[href^=\"/WAI/\"]:after {\n content: ' (https://www.w3.org' attr(href) ')';\n }\n }\n\na,\nbutton,\ninput,\nselect,\ntextarea,\n[tabindex]:not([tabindex=\"-1\"]) {\n/* outline: 2px solid transparent;\n outline-offset: 5px;\n transition: outline-offset .2s linear;*/\n}\n\na:focus,\nbutton:focus,\ninput:focus,\nselect:focus:focus,\ntextarea:focus,\n[tabindex]:not([tabindex=\"-1\"]):focus {\n outline-color: currentColor;\n outline-offset: 2px;\n outline: 2px solid\n}\n\n.media-wrapper,\n.able-media-container {\n position: relative;\n padding-top: 56.25%\n}\n\n.media-wrapper iframe,\n .able-media-container iframe,\n .media-wrapper video,\n .able-media-container video,\n .media-wrapper .img,\n .able-media-container .img {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: none;\n }\n\n.contentarea {\n position: relative;\n}\n\n[dir=\"ltr\"] img.symbol {\n float: right;\n}\n\n[dir=\"rtl\"] img.symbol {\n float: left;\n}\n\n[dir=\"ltr\"] img.symbol {\n margin-left: 1em;\n}\n\n[dir=\"rtl\"] img.symbol {\n margin-right: 1em;\n}\n\nimg.symbol {\n margin-bottom: 1em;\n}\n\nfigure {\n margin: 0 0 1em;\n}\n\nfigcaption {\n font-weight: bold;\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid var(--line-grey);\n margin-bottom: .5em;\n}\n\nbutton, .button {\n border-radius: 5px;\n display: inline-block;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n padding: 8px 12px;\n border: 2px solid #005A6A;\n border: 2px solid var(--wai-green);\n font-size: 13px;\n font-size: .8125rem;\n line-height: 1.4;\n color: #ffffff;\n color: var(--pure-white);\n background-color: #005A6A;\n background-color: var(--wai-green);\n text-decoration: none;\n font-weight: bold\n}\n\nbutton:visited, .button:visited {\n color: #ffffff;\n color: var(--pure-white);\n }\n\nbutton.button-nobg, .button.button-nobg {\n background: transparent\n }\n\nbutton.button-nobg:hover,.button.button-nobg:hover,button.button-nobg:focus,.button.button-nobg:focus {\n background-color: transparent;\n border-color: #ffffff;\n border-color: var(--pure-white)\n }\n\nbutton.button-noborder, .button.button-noborder {\n border-color: transparent\n }\n\nbutton.button-noborder:hover,.button.button-noborder:hover,button.button-noborder:focus,.button.button-noborder:focus {\n border-color: #ffffff;\n border-color: var(--pure-white)\n }\n\nbutton.button-small, .button.button-small {\n padding: 2px 4px;\n }\n\nbutton.button-inline, .button.button-inline {\n padding: 0;\n }\n\n.stealthy-link:hover span.button, .stealthy-link:focus span.button {\n background-color: #003366;\n background-color: var(--w3c-blue);\n color: #ffffff;\n color: var(--pure-white);\n }\n\nbutton:hover,.button:hover,button:focus,.button:focus {\n border-color: #003366;\n border-color: var(--w3c-blue);\n background-color: #003366;\n background-color: var(--w3c-blue);\n color: #ffffff;\n color: var(--pure-white);\n }\n\nbutton:focus, .button:focus {\n outline-color: #003366;\n outline-color: var(--w3c-blue);\n }\n\nbutton:disabled, .button:disabled {\n opacity: .75;\n text-decoration: line-through;\n }\n\n.button-secondary {\n background-color: #ffffff;\n background-color: var(--pure-white);\n color: #005A6A;\n color: var(--wai-green)\n}\n\n.button-secondary:visited {\n color: #003366;\n color: var(--w3c-blue)\n }\n\n.button-secondary:visited:hover,.button-secondary:visited:focus {\n color: #ffffff;\n color: var(--pure-white);\n }\n\n.button-backtotop {\n position: fixed;\n cursor: pointer;\n bottom: 16px;\n right: 16px;\n left: auto\n}\n\n[dir=\"rtl\"] .button-backtotop {\n right: auto;\n left: 16px;\n }\n\n.button-backtotop {\n opacity: 0.85;\n border-radius: 100px;\n background-color: #003366;\n background-color: var(--w3c-blue);\n border-color: #003366;\n border-color: var(--w3c-blue);\n -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);\n opacity: 0;\n -webkit-transition: opacity .5s linear;\n transition: opacity .5s linear\n}\n\n.button-backtotop:focus,.button-backtotop.active {\n opacity: 1;\n }\n\n.button-backtotop svg {\n vertical-align: -1px;\n }\n\n[dir=\"ltr\"] .button-backtotop.inline {\n float: right;\n}\n\n[dir=\"rtl\"] .button-backtotop.inline {\n float: left;\n}\n\n.button-backtotop.inline {\n position:static;\n }\n\n@media print {\n\n.button-backtotop {\n display: none\n}\n }\n\n[dir=\"ltr\"] .button-menu {\n margin-left: auto;\n}\n\n[dir=\"rtl\"] .button-menu {\n margin-right: auto;\n}\n\n.button-menu {\n text-transform: uppercase;\n background-color: #ffffff;\n background-color: var(--pure-white);\n color: #003366;\n color: var(--w3c-blue);\n border-color: rgb(238, 208, 9);\n border-color: var(--gold)\n}\n\n.button-menu:hover,.button-menu:focus {\n border-color: #ffffff;\n border-color: var(--pure-white);\n background-color: rgb(238, 208, 9);\n background-color: var(--gold);\n color: #1d1d1d;\n color: var(--off-black);\n }\n\n.button-group {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin: 0 -8px\n}\n\n.button-group button, .button-group .button {\n min-width: 7em;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n margin: 8px;\n }\n\nmark {\n background-color: rgba(238, 208, 9, .35);\n background-color: var(--gold-light);\n}\n\np {\n margin: 1em 0;\n}\n\n.showhidebutton {\n display: inline;\n background: transparent;\n color: inherit;\n border-color: transparent;\n font-weight: normal\n}\n\n[dir=\"ltr\"] .showhidebutton:after {\n margin-left: .5em;\n}\n\n[dir=\"rtl\"] .showhidebutton:after {\n margin-right: .5em;\n}\n\n.showhidebutton:after {\n display: inline-block;\n background-color: #003366;\n background-color: var(--w3c-blue);\n color: #ffffff;\n color: var(--pure-white);\n content: \"–\";\n font-weight: bold;\n padding: .3em;\n border-radius: 3px;\n width: 1em;\n height: 1em;\n line-height: 1em;\n }\n\n.showhidebutton:hover:after, .showhidebutton:focus:after {\n color: #003366;\n color: var(--w3c-blue);\n background-color: #ffffff !important;\n background-color: var(--pure-white) !important;\n }\n\n.showhidebutton[aria-expanded=false]:after {\n content: \"+\";\n }\n\n/* &.button-inline:after {\n margin-inline-start: .2em;\n padding: .15em;\n border-radius: 3px;\n width: .85em;\n height: .85em;\n line-height: .85em;\n }*/\n\nblockquote {\n font-style: italic;\n margin-bottom: 1em\n}\n\nblockquote cite {\n display: block;\n font-style: normal;\n /*color: var(--w3c-blue);*/\n padding-left: 32px;\n padding-left: 2rem\n }\n\n[dir=\"ltr\"] blockquote cite:before {\n margin-left: -32px;\n margin-left: -2rem;\n}\n\n[dir=\"rtl\"] blockquote cite:before {\n margin-right: -32px;\n margin-right: -2rem;\n}\n\nblockquote cite:before {\n content: \"— \";\n font-weight: bold;\n width: 32px;\n width: 2rem;\n display: inline-block;\n }\n\n[dir=\"ltr\"] blockquote p:first-of-type::before {\n margin-left: -.75ch;\n}\n\n[dir=\"rtl\"] blockquote p:first-of-type::before {\n margin-right: -.75ch;\n}\n\nblockquote p:first-of-type::before {\n content: '“';\n }\n\nblockquote p:last-of-type {\n margin-bottom: 0;\n }\n\nblockquote p:last-of-type::after {\n content: '”';\n }\n\nblockquote.special {\n text-align: center;\n }\n\n[dir=\"ltr\"] blockquote.pull {\n margin-left: 64px;\n margin-left: 4rem;\n}\n\n[dir=\"rtl\"] blockquote.pull {\n margin-right: 64px;\n margin-right: 4rem;\n}\n\n[dir=\"ltr\"] blockquote.pull {\n border-left: 2px solid #ddd;\n border-left: 2px solid var(--line-grey);\n}\n\n[dir=\"rtl\"] blockquote.pull {\n border-right: 2px solid #ddd;\n border-right: 2px solid var(--line-grey);\n}\n\n[dir=\"ltr\"] blockquote.pull {\n border-left: 2px solid #ddd;\n}\n\n[dir=\"rtl\"] blockquote.pull {\n border-right: 2px solid #ddd;\n}\n\nblockquote.pull {\n position: relative;\n font-size: 20px;\n font-size: 1.25rem;\n padding-left: 1ch;\n border: 1px solid transparent;\n color: #003366;\n color: var(--w3c-blue);\n font-weight: bold\n}\n\nblockquote.pull.right, blockquote.pull.left {\n max-width: 256px;\n max-width: 16rem;\n }\n\n[dir=\"ltr\"] blockquote.pull.right {\n float: right;\n}\n\n[dir=\"rtl\"] blockquote.pull.right {\n float: left;\n}\n\n[dir=\"ltr\"] blockquote.pull.left {\n float: left;\n}\n\n[dir=\"rtl\"] blockquote.pull.left {\n float: right;\n}\n\n[dir=\"ltr\"] blockquote.pull.left {\n margin-right: 32px;\n margin-right: 2rem;\n}\n\n[dir=\"rtl\"] blockquote.pull.left {\n margin-left: 32px;\n margin-left: 2rem;\n}\n\n[dir=\"ltr\"] blockquote.pull p:first-of-type::before {\n margin-left: -1.25ch;\n}\n\n[dir=\"rtl\"] blockquote.pull p:first-of-type::before {\n margin-right: -1.25ch;\n}\n\nblockquote.pull p:first-of-type::before {\n font-size: 80px;\n font-size: 5rem;\n position: absolute;\n left: 0;\n top:-.25ch;\n }\n\nblockquote.pull cite {\n margin-top: 8px;\n margin-top: .5rem;\n font-size: 16px;\n font-size: 1rem;\n font-weight: normal;\n color: #1d1d1d;\n color: var(--off-black);\n }\n\nblockquote.pull.alt-1 {\n color: #005A9C;\n color: var(--w3c-classic);\n }\n\nblockquote.pull.alt-2 {\n color: #005A6A;\n color: var(--wai-green);\n }\n\nblockquote.pull.alt-3 {\n color: #1d1d1d;\n color: var(--off-black);\n }\n\n.box {\n border: solid 1px #ddd;\n border: solid 1px var(--line-grey);\n margin-top: 16px;\n background-color: #ffffff;\n background-color: var(--pure-white);\n}\n\n.box + .box#toc {\n margin-top: 0;\n border-top: 0;\n}\n\n.box.box-space-above {\n margin-top: 90px;\n}\n\n.box-h {\n padding: 8px 16px;\n color: #005A6A;\n color: var(--wai-green)\n}\n\n@media print {\n\n.box-h {\n color: #000\n}\n }\n\n.box-h {\n font-weight: bold;\n background-color: #f2f2f2;\n background-color: var(--off-white)\n}\n\n.box-h h1, .box-h h2, .box-h h3, .box-h h4, .box-h h5, .box-h h6 {\n border: none;\n font-size: inherit;\n color: inherit;\n margin: 0;\n padding: 0;\n font-weight: inherit;\n display: inline-block\n }\n\n@supports (all: unset) {\n\n.box-h h1, .box-h h2, .box-h h3, .box-h h4, .box-h h5, .box-h h6 {\n all: unset\n }\n }\n\n.box-h-large {\n font-size: 20px;\n font-size: 1.25rem;\n color: #003366;\n color: var(--w3c-blue);\n padding-bottom: 7px;\n font-weight: normal;\n border-bottom: solid 1px #ddd;\n border-bottom: solid 1px #ddd;\n border-bottom: solid 1px var(--line-grey);\n}\n\n[dir=\"ltr\"] .box-h-icon svg {\n margin-right: 4px;\n}\n\n[dir=\"rtl\"] .box-h-icon svg {\n margin-left: 4px;\n}\n\n.box-i:before, .box-i:after {\n content: \" \";\n display: table;\n }\n\n.box-i:after {\n clear: both;\n }\n\n.box-i {\n padding: 8px 16px;\n font-size: 14/16 * 16px;\n font-size: 14/16 * 1rem\n}\n\n.box-i > :first-child {\n margin-top: 0;\n }\n\n.box-i > :last-child {\n margin-bottom: 0;\n }\n\n.box.box-list .box-i ul, .box.box-list .box-i ol {\n margin:0;\n padding: 0;\n list-style: none;\n }\n\n.box.box-linklist .box-i {\n padding: 0;\n }\n\n.box.box-simple .box-i {\n padding: 2px 8px 8px;\n }\n\n.box.box-simple .box-h-simple {\n padding: 8px 8px 2px;\n background-color: transparent;\n font-size: 14px;\n font-size: .875rem;\n line-height: 1.57;\n }\n\n.box.box-simple.box-aside .box-i {\n font-size: 14px;\n font-size: .875rem;\n}\n\n.box.box-highlighted {\n background-color: #d0e1f1;\n background-color: var(--cloudy-subtle)\n}\n\n.box.box-highlighted .box-h-highlighted {\n color: #091832;\n color: var(--dk-blue);\n border-bottom: solid 1px #ddd;\n border-bottom: solid 1px var(--line-grey);\n background-color: #ffffff;\n background-color: var(--pure-white);\n }\n\n@media (min-width: 35em) {\n .box.box-left, .box.box-right {\n width: 33%;\n margin-top: -9px\n }\n .box.box-left.box-simple, .box.box-right.box-simple { margin-top:-3px; }\n [dir=\"ltr\"] .box.box-left {\n clear: left;\n }\n [dir=\"rtl\"] .box.box-left {\n clear: right;\n }\n [dir=\"ltr\"] .box.box-left {\n float: left;\n }\n [dir=\"rtl\"] .box.box-left {\n float: right;\n }\n [dir=\"ltr\"] .box.box-left {\n margin-right: 1em;\n }\n [dir=\"rtl\"] .box.box-left {\n margin-left: 1em;\n }\n [dir=\"ltr\"] .box.box-right {\n clear: right;\n }\n [dir=\"rtl\"] .box.box-right {\n clear: left;\n }\n [dir=\"ltr\"] .box.box-right {\n float: right;\n }\n [dir=\"rtl\"] .box.box-right {\n float: left;\n }\n [dir=\"ltr\"] .box.box-right {\n margin-left: 1em;\n }\n [dir=\"rtl\"] .box.box-right {\n margin-right: 1em;\n }\n}\n\n@media print {\n\n#helpimprove {\n display: none\n}\n }\n\n.breadcrumb {\n font-size: 13px;\n font-size: .8125rem;\n background-color: #ffffff;\n background-color: var(--pure-white);\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid var(--line-grey);\n padding-top: 16px;\n padding-bottom: 16px;\n margin-bottom: 32px\n}\n\n.breadcrumb ul {\n margin: 0;\n padding: 0;\n grid-column: 2/10\n }\n\n.breadcrumb ul li {\n display: inline-block;\n margin: 0;\n padding: 0\n }\n\n.breadcrumb ul li:after {\n content: \" / \";\n color: #005A6A;\n color: var(--wai-green);\n white-space: pre-wrap;\n }\n\n.breadcrumb ul li:last-child:after {\n content: \"\";\n display:none;\n }\n\n.breadcrumb a {\n color: #003366;\n color: var(--w3c-blue)\n }\n\n@media print { .breadcrumb a:after { content: ''; } }\n\n.breadcrumb [aria-current=page] {\n font-weight: bold;\n text-decoration: none;\n }\n\n.content {\n display: grid;\n grid-area: content;\n grid-template-columns: repeat(6, minmax(0, 120px));\n grid-column-gap: 32px\n}\n\n.content > * {\n grid-column: 1/5;\n grid-auto-flow: dense;\n }\n\n.content {\n & > .ref-side, > & .demo-side, > & .aside {\n grid-column: 5/7;\n font-size: 14px;\n font-size: .875rem;\n line-height: 1.2\n }\n & > .ref-side p:first-of-type, > & .demo-side p:first-of-type, > & .aside p:first-of-type {\n margin-top: 0;\n }\n}\n\n.content.wide {\n grid-template-columns: repeat(8, minmax(0, 120px));\n grid-column-start: navigation;\n grid-column-end: content\n }\n\n.content.wide > * {\n grid-column: 3/9;\n }\n\n.content.wide .sn-contents {\n grid-column:1/3;\n grid-row:1/99;\n }\n\n[dir=\"ltr\"] .example-bar {\n padding-left: 32px;\n}\n\n[dir=\"rtl\"] .example-bar {\n padding-right: 32px;\n}\n\n[dir=\"ltr\"] .example-bar {\n padding-right: 32px;\n}\n\n[dir=\"rtl\"] .example-bar {\n padding-left: 32px;\n}\n\n.example-bar {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex\n}\n\n@supports (display: grid) {\n\n.example-bar {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none\n}\n }\n\n.example-bar {\n grid-template-columns: repeat(6, minmax(0, 1fr))\n}\n\n.example-bar > * {\n grid-column: 2/7;\n }\n\n[dir=\"ltr\"] .example-bar .eg {\n border-right: 2px solid #005A6A;\n border-right: 2px solid var(--wai-green);\n}\n\n[dir=\"rtl\"] .example-bar .eg {\n border-left: 2px solid #005A6A;\n border-left: 2px solid var(--wai-green);\n}\n\n[dir=\"ltr\"] .example-bar .eg {\n border-right: 2px solid #005A6A;\n}\n\n[dir=\"rtl\"] .example-bar .eg {\n border-left: 2px solid #005A6A;\n}\n\n.example-bar .eg {\n grid-column: 1/2;\n grid-row: 1/99;\n text-align: right;\n padding-top: 0;\n padding-bottom: 0;\n padding-left: 8px;\n padding-right: 8px;\n font-weight: bold;\n font-style: italic;\n color: #005A6A;\n color: var(--wai-green);\n }\n\n[dir=\"ltr\"] .example-sheet {\n padding-right: 32px;\n}\n\n[dir=\"rtl\"] .example-sheet {\n padding-left: 32px;\n}\n\n.example-sheet {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n padding-inlne-start: 32px\n}\n\n@supports (display: grid) {\n\n.example-sheet {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none\n}\n }\n\n.example-sheet {\n grid-template-columns: repeat(6, minmax(0, 1fr))\n}\n\n.example-sheet .example-sheet-inner {\n grid-column: 2/6;\n background-color: #ffffff;\n background-color: var(--pure-white);\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: 32px;\n padding-right: 32px;\n }\n\n.decision-tree {\n list-style: none;\n margin: 1em 0;\n padding:0\n}\n\n.decision-tree > li {\n border: 2px solid #bccbd3;\n border: 2px solid var(--cloudy);\n border-top:none;\n margin-bottom: 0\n }\n\n.decision-tree > li > strong {\n display: block;\n padding: 1em .5em;\n }\n\n.decision-tree > li:first-child {\n border-top:2px solid #bccbd3;\n border-top:2px solid #bccbd3;\n border-top:2px solid var(--cloudy);\n }\n\n.decision-tree > li > ul {\n padding:0;\n list-style: none;\n border-top: 1px dotted #bccbd3;\n border-top: 1px dotted #bccbd3;\n border-top: 1px dotted var(--cloudy)\n }\n\n@supports (display: flex) {\n\n.decision-tree > li > ul {\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch\n }\n }\n\n.decision-tree > li > ul > li {\n text-indent: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n font-weight: normal;\n margin-bottom: 0\n }\n\n@supports (display: flex) {\n\n.decision-tree > li > ul > li {\n -ms-flex-preferred-size: 25%;\n flex-basis: 25%\n }\n }\n\n.decision-tree > li > ul > li {\n padding: .5em\n }\n\n@supports (display: flex) {\n\n.decision-tree > li > ul > li:nth-child(odd) {\n -ms-flex-preferred-size: 75%;\n flex-basis: 75%\n }\n }\n\n.decision-tree > li > ul > li:nth-child(odd):last-child {\n display:block;\n -ms-flex-preferred-size:100%;\n flex-basis:100%;\n }\n\n.decision-tree > li > ul > li ul {\n padding:0;\n margin:0;\n }\n\n.decision-tree > li > ul > li li {\n padding: 0;\n padding-bottom: 0.5em;\n margin-bottom: 0.5em;\n border-bottom: 1px solid #3b3b3b;\n border-bottom: 1px solid #3b3b3b;\n border-bottom: 1px solid var(--dk-grey);\n list-style: none\n }\n\n.decision-tree > li > ul > li li > em {\n display: block;\n padding-left: 1.5em;\n position: relative;\n margin-top: .25em;\n font-style: normal\n }\n\n[dir=\"ltr\"] .decision-tree > li > ul > li li > em:before {\n margin-left: -1.5em;\n}\n\n[dir=\"rtl\"] .decision-tree > li > ul > li li > em:before {\n margin-right: -1.5em;\n}\n\n.decision-tree > li > ul > li li > em:before {\n position:absolute;\n content: '';\n top:.2em;\n }\n\n.decision-tree > li > ul > li li:last-child {\n border-bottom-style: none;\n padding-bottom: 0;\n margin-bottom: 0;\n }\n\n.decision-tree .yes {\n background-color: #d0e1f1;\n background-color: var(--cloudy-subtle);\n border-bottom: none\n }\n\n[dir=\"ltr\"] .decision-tree .yes li {\n margin-left: 1em;\n}\n\n[dir=\"rtl\"] .decision-tree .yes li {\n margin-right: 1em;\n}\n\n.decision-tree .yes li {\n list-style: disc\n }\n\n.decision-tree .yes li:only-child {\n list-style: none;\n }\n\n[dir=\"ltr\"] .decision-tree .no {\n border-right:1px dotted #bccbd3;\n border-right:1px dotted var(--cloudy);\n}\n\n[dir=\"rtl\"] .decision-tree .no {\n border-left:1px dotted #bccbd3;\n border-left:1px dotted var(--cloudy);\n}\n\n[dir=\"ltr\"] .decision-tree .no {\n border-right:1px dotted #bccbd3;\n}\n\n[dir=\"rtl\"] .decision-tree .no {\n border-left:1px dotted #bccbd3;\n}\n\n.decision-tree .no {\n background-color: #f1d0e1;\n background-color: var(--red-subtle);\n border-bottom: none;\n position: relative\n }\n\n[dir=\"ltr\"] .decision-tree .no:after { margin-left: -8px; margin-left: -.5rem;\n}\n\n[dir=\"rtl\"] .decision-tree .no:after { margin-right: -8px; margin-right: -.5rem;\n}\n\n.decision-tree .no:after { top: 100%; left: 50%; border: solid transparent; content: \" \"; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(119, 119, 119, 0); border-top-color: #f1d0e1; border-top-color: var(--red-subtle); border-width: 16px; border-width: 1rem; z-index: 500; }\n\n/*&:before { top: 100%; left: 50%; border: solid transparent; content: \" \"; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(119, 119, 119, 0); border-top-color: #999; border-width: 1.1rem; margin-inline-start: -.6rem; z-index: 400; }*/\n\n[dir=\"ltr\"] .doc-note h1::before {\n margin-right: 8px;\n}\n\n[dir=\"rtl\"] .doc-note h1::before {\n margin-left: 8px;\n}\n\n.doc-note h1::before{\n background-color: rgb(238, 208, 9);\n background-color: var(--gold);\n color: #091832;\n color: var(--dk-blue);\n display: inline-block;\n padding: 4px 8px;\n margin-top: -8px;\n font-size: 14px;\n font-size: .875rem;\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: bold;\n vertical-align: middle;\n border-radius: 3px;\n }\n\n.doc-note-box {\n border: 2px solid rgb(238, 208, 9);\n border: 2px solid var(--gold);\n padding: 8px;\n background-color: #ffffff;\n background-color: var(--pure-white);\n margin-bottom: 20px\n}\n\n.doc-note-box p:first-child {\n margin-top: 0;\n }\n\n.doc-note-box p:last-child {\n margin-bottom: 0;\n }\n\n.doc-draft h1::before {\n content: \"Draft\";\n }\n\n.doc-archived h1::before {\n content: \"Archived\";\n }\n\n.doc-deprecated h1::before {\n content: \"Deprecated\";\n background-color: #c0272d;\n background-color: var(--faded-red);\n color: #ffffff;\n color: var(--pure-white);\n }\n\n.doc-deprecated .doc-note-box {\n border-color: #c0272d;\n border-color: var(--faded-red);\n }\n\n.doc-note-translation {\n font-size: 13px;\n font-size: .8125rem\n}\n\n.doc-note-translation p {\n margin-top: 5px;\n margin-bottom: 5px\n }\n\n.doc-note-translation p:first-of-type {\n margin-top: 0;\n }\n\n.doc-note-translation p:last-child {\n margin-bottom: 0;\n }\n\n.criterion {\n margin-bottom: 4em;\n background-color: #ffffff;\n background-color: var(--pure-white);\n border: 1px solid #ddd;\n border: 1px solid var(--line-grey);\n -webkit-box-shadow: 1px 1px 4px -4px #000;\n box-shadow: 1px 1px 4px -4px #000;\n padding: 1em;\n}\n\n.criterion__answers {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n -webkit-box-pack: stretch;\n -ms-flex-pack: stretch;\n justify-content: stretch;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.criterion__answers label {\n font-size: 90%;\n display: block;\n color: #1d1d1d;\n color: var(--off-black);\n font-weight: normal;\n margin-bottom: 0.125em;\n}\n\n.criterion__answers label::after {\n content: \":\";\n}\n\n.criterion__answers select {\n margin-right: 1em;\n}\n\n.criterion__answers > div:first-child {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n\n.criterion__answers > div:last-child {\n -webkit-box-flex: 3;\n -ms-flex: 3;\n flex: 3;\n}\n\n.criterion__answers textarea {\n width: 100%;\n font-family: \"Noto Sans Mono\", monospace;\n}\n\n@media (min-width: 35em) {\n .criterion__answers {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n}\n\n.criterion-header {\n margin-bottom: 1em;\n}\n\n.criterion-header h3 {\n font-weight: normal;\n display: inline;\n}\n\n.criterion-header__level {\n font-size: 13px;\n font-size: 0.8125rem;\n font-style: normal;\n margin: 0 1.5em 0 0.5em;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n.observation {\n margin-top: 1em;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n@media (min-width: 35em) {\n .observation {\n margin-top: 0;\n }\n}\n\n.observation__header {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n}\n\n@media (min-width: 35em) {\n .observation__header {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n}\n\n.observation label {\n margin-right: 0.5em;\n}\n\n.observation select {\n margin-bottom: 1.5em;\n}\n\n.observation__meta {\n margin-left: auto;\n font-size: smaller;\n -ms-flex-item-align: baseline;\n align-self: baseline;\n}\n\ndetails {\n padding-left: 32px;\n padding-left: 2rem;\n}\n\n[dir=\"ltr\"] summary {\n margin-left: -32px;\n margin-left: -2rem;\n}\n\n[dir=\"rtl\"] summary {\n margin-right: -32px;\n margin-right: -2rem;\n}\n\nsummary {\n cursor: pointer;\n display: block;\n}\n\nsummary::-webkit-details-marker {\n display: none;\n}\n\n[dir=\"ltr\"] summary > *:first-child::before {\n margin-right: 8px;\n margin-right: 0.5rem;\n}\n\n[dir=\"rtl\"] summary > *:first-child::before {\n margin-left: 8px;\n margin-left: 0.5rem;\n}\n\nsummary > *:first-child::before {\n content: '+';\n display: inline-block;\n border-radius: 5px;\n width: 20.8px;\n width: 1.3rem;\n height: 20.8px;\n height: 1.3rem;\n line-height: 17.6px;\n line-height: 1.1rem;\n background: #ffffff;\n background: var(--pure-white);\n color: #005A6A;\n color: var(--wai-green);\n border: 2px solid #005A6A;\n border: 2px solid var(--wai-green);\n text-align: center;\n font-weight: bold;\n }\n\nsummary:hover > *:first-child::before,summary:focus > *:first-child::before {\n background: #003366;\n background: var(--w3c-blue);\n border-color: #003366;\n border-color: var(--w3c-blue);\n color: #ffffff;\n color: var(--pure-white);\n }\n\n@moz-document url-prefix() {\n summary > *:first-child::before {\n line-height: 1.3em;\n }\n}\n\ndetails[open] > summary > *:first-child::before {\n content: '–';\n}\n\ndetails > div::after {\n content: \"\";\n display: block;\n clear: both;\n}\n\n.excol-all {\n margin: 16px 0;\n}\n\nfigure.shrink-wrap {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n background-color: #ffffff;\n background-color: var(--pure-white);\n width: -webkit-min-content;\n width: -moz-min-content;\n width: min-content;\n max-width: 100%;\n border: 1px solid #ddd;\n border: 1px solid var(--line-grey);\n border-radius: 3px;\n padding: 10px\n}\n\n@media (min-width: 47.5em) {\n\nfigure.shrink-wrap .figcontent {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex\n }\n figure.shrink-wrap .figcontent > * {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n }\n }\n\nfigure.shrink-wrap img {\n border: 1px solid #ddd;\n border: 1px solid var(--line-grey);\n max-width: none !important;\n }\n\nfigure.shrink-wrap figcaption {\n font-weight: normal;\n border: none;\n margin: 0;\n }\n\n.page-footer, .site-footer {\n font-size: 14px;\n font-size: .875rem\n}\n\n@media print {\n\n.page-footer, .site-footer {\n font-size: 8pt\n}\n }\n\n.page-footer, .site-footer {\n padding-top: 16px;\n padding-bottom: 16px\n}\n\n.page-footer p:first-of-type, .site-footer p:first-of-type {\n margin-top: 0;\n }\n\n.page-footer p:last-of-type, .site-footer p:last-of-type {\n margin-bottom: 0;\n }\n\n.page-footer {\n margin-top: 32px;\n background-color: #efefef;\n background-color: var(--footer-grey)\n}\n\n.page-footer .inner {\n grid-area: content;\n }\n\n.site-footer {\n margin-top: 32px;\n padding-top: 16px;\n padding-bottom: 16px;\n background-color: #3b3b3b;\n background-color: var(--dk-grey);\n color: #ffffff;\n color: var(--pure-white)\n}\n\n@media print {\n\n.site-footer {\n background-color: #efefef;\n background-color: var(--footer-grey);\n color: #3b3b3b;\n color: var(--dk-grey);\n border-top: 1px solid #3b3b3b;\n border-top: 1px solid #3b3b3b;\n border-top: 1px solid var(--dk-grey)\n}\n }\n\n.site-footer a {\n color: #ffffff;\n color: var(--pure-white)\n }\n\n.site-footer a:hover,.site-footer a:focus {\n color: rgb(238, 208, 9);\n color: var(--gold);\n }\n\n@media print {\n\n.site-footer a {\n color: #000\n }\n }\n\n@media print {\n\n.site-footer a::after {\n display: none\n }\n }\n\n.site-footer a.largelink {\n color: rgb(238, 208, 9);\n color: var(--gold);\n font-size: 20px;\n font-size: 1.25rem;\n text-decoration: none\n }\n\n@media print {\n\n.site-footer a.largelink {\n color: #3b3b3b;\n color: var(--dk-grey);\n font-size: 12pt\n }\n }\n\n.site-footer a.largelink:hover,.site-footer a.largelink:focus {\n text-decoration: underline;\n }\n\n.site-footer ul a {\n text-decoration: none\n }\n\n.site-footer ul a:hover,.site-footer ul a:focus {\n text-decoration: underline;\n }\n\n.site-footer .footer-list-header {\n font-weight: bold;\n border-bottom: 1px solid rgba(221, 221, 221, 0.32);\n border-bottom: 1px solid rgba(221, 221, 221, 0.32);\n border-bottom: 1px solid var(--trans-line-grey);\n padding: 4px 0;\n }\n\n.site-footer .about {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between\n }\n\n@media print {\n\n.site-footer .about {\n grid-column-end: q4-end;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end\n }\n .site-footer .about p {\n margin: 0;\n }\n }\n\n@media print {\n\n.site-footer>:not(.about) {\n display: none\n }\n }\n\n.page-footer + .site-footer {\n margin-top: 0;\n}\n\n.site-footer ul {\n margin: 0;\n padding: 0;\n}\n\n.site-footer ul li {\n list-style:none;\n}\n\n.site-footer .social {\n margin-top: 1em;\n margin-bottom: 1em\n}\n\n@media print {\n\n.site-footer .social {\n display: none\n}\n }\n\n.site-footer .social svg {\n vertical-align: middle;\n font-size: 2em;\n}\n\n.site-footer .social a {\n color: #ffffff;\n color: var(--pure-white);\n text-decoration: none\n}\n\n.site-footer .social a:hover svg,.site-footer .social a:focus svg {\n color: rgb(238, 208, 9);\n color: var(--gold);\n }\n\n.site-footer .social .button {\n border: 1px solid #ffffff;\n border: 1px solid var(--pure-white);\n}\n\n.site-footer .social ul {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center\n}\n\n[dir=\"ltr\"] .site-footer .social ul li {\n margin-right: 1em;\n}\n\n[dir=\"rtl\"] .site-footer .social ul li {\n margin-left: 1em;\n}\n\n.footnotes {\n margin-top: 60px;\n}\n\n.footnotes ol {\n font-size: 13.6px;\n font-size: .85rem;\n}\n\ninput, select, textarea {\n font-size: 1em;\n font-family: inherit;\n}\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\nfieldset {\n border: none;\n margin: 0 0 32px;\n margin: 0 0 2rem;\n padding: 0;\n}\n\nlegend {\n font-size: 20px;\n font-size: 1.25rem;\n font-weight: bold;\n}\n\ninput:not([type=\"checkbox\"]):not([type=\"radio\"]),textarea {\n border: 1px solid #686868;\n border: 1px solid var(--grey)\n}\n\ninput:not([type=\"checkbox\"]):not([type=\"radio\"]):hover,textarea:hover,input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus,textarea:focus {\n border: 1px solid #003366;\n border: 1px solid var(--w3c-blue);\n }\n\n& ::-webkit-input-placeholder {\n color: #767676;\n font-style: italic;\n opacity: 1;\n}\n\n& :-moz-placeholder { /* Firefox 18- */\n color: #767676;\n font-style: italic;\n opacity: 1;\n}\n\n& ::-moz-placeholder { /* Firefox 19+ */\n color: #767676;\n font-style: italic;\n opacity: 1;\n}\n\n& :-ms-input-placeholder {\n color: #767676;\n font-style: italic;\n opacity: 1;\n}\n\n.field {\n padding: 4px;\n margin: 0 0 32px;\n margin: 0 0 2rem;\n outline: 2px solid transparent;\n outline-offset: 5px;\n -webkit-transition: outline-offset .2s linear;\n transition: outline-offset .2s linear\n}\n\n.field label {\n display: block;\n }\n\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]),.field textarea {\n display: block;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n width: 100%;\n padding: 8px\n }\n\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus, .field textarea:focus {\n border-color: #005A9C;\n border-color: var(--w3c-classic);\n background-color: #EDF4FA\n }\n\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus ::-webkit-input-placeholder, .field textarea:focus ::-webkit-input-placeholder {\n color: #545554;\n }\n\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus :-moz-placeholder, .field textarea:focus :-moz-placeholder { /* Firefox 18- */\n color: #545554;\n }\n\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus ::-moz-placeholder, .field textarea:focus ::-moz-placeholder { /* Firefox 19+ */\n color: #545554;\n }\n\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus :-ms-input-placeholder, .field textarea:focus :-ms-input-placeholder {\n color: #545554;\n }\n\n.field[focus-within] {\n background-color: #EDF4FA;\n outline-color: currentColor;\n outline-offset: 2px;\n }\n\n.field:focus-within {\n background-color: #EDF4FA;\n outline-color: currentColor;\n outline-offset: 2px;\n }\n\n.field[focus-within] input:focus {\n outline: none;\n background-color: #ffffff !important;\n background-color: var(--pure-white) !important;\n }\n\n.field[focus-within] input:focus {\n outline: none;\n background-color: #ffffff !important;\n background-color: #ffffff !important;\n background-color: var(--pure-white) !important;\n }\n\n.field:focus-within input:focus {\n outline: none;\n background-color: #ffffff !important;\n background-color: var(--pure-white) !important;\n }\n\n[dir=\"ltr\"] .group > .field {\n margin-left: 32px;\n margin-left: 2rem;\n}\n\n[dir=\"rtl\"] .group > .field {\n margin-right: 32px;\n margin-right: 2rem;\n}\n\n.group > .field {\n margin-bottom: 8px;\n margin-bottom: .5rem;\n}\n\n.radio-field {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n padding: 4px;\n margin: 0 0 8px;\n border-radius: 3px\n}\n\n[dir=\"ltr\"] .radio-field input {\n margin-right: .5em;\n}\n\n[dir=\"rtl\"] .radio-field input {\n margin-left: .5em;\n}\n\n.radio-field input {\n -webkit-box-flex: 0;\n -ms-flex: 0 0 1em;\n flex: 0 0 1em;\n width: 1em;\n height: 1em\n }\n\n.radio-field input:checked + label {\n font-weight: bold;\n color: #091832;\n color: var(--dk-blue);\n }\n\n.radio-field:hover,.radio-field:focus {\n background-color: #196cac;\n background-color: var(--light-blue);\n color: #fff\n }\n\n.radio-field:hover :checked + label, .radio-field:focus :checked + label {\n color: inherit;\n }\n\n.radio-field label {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 100%;\n flex: 1 1 100%;\n cursor: pointer;\n }\n\nfieldset {\n border: none;\n}\n\nlegend {\n font-size: 20px;\n font-size: 1.25rem;\n font-weight: bold;\n}\n\n@media (min-width: 35em) {\n\n.searchform {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center\n}\n }\n\n[dir=\"ltr\"] .searchform label {\n text-align: right;\n}\n\n[dir=\"rtl\"] .searchform label {\n text-align: left;\n}\n\n.searchform label {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n }\n\n[dir=\"ltr\"] .searchform input {\n margin-left: 10px;\n}\n\n[dir=\"rtl\"] .searchform input {\n margin-right: 10px;\n}\n\n.searchform input {\n -webkit-box-flex: 4;\n -ms-flex: 4;\n flex: 4;\n }\n\n[dir=\"ltr\"] .searchform button {\n margin-left: 10px;\n}\n\n[dir=\"rtl\"] .searchform button {\n margin-right: 10px;\n}\n\n.searchform button {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n }\n\n.default-container,\n.default-grid {\n padding: 0 32px\n}\n\n@media (min-width: 35em) {\n\n.default-container,\n.default-grid {\n padding: 0\n}\n }\n\n.default-grid {\n padding: 0 16px\n}\n\n@media (min-width: 60em) {\n\n[dir=\"ltr\"] .default-grid {\n padding-left: 32px;\n }\n\n[dir=\"rtl\"] .default-grid {\n padding-right: 32px;\n }\n\n[dir=\"ltr\"] .default-grid {\n padding-right: 32px;\n }\n\n[dir=\"rtl\"] .default-grid {\n padding-left: 32px;\n }\n\n.default-grid {\n padding: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex\n}\n @supports (display: grid) {\n\n.default-grid {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: [complete-start] minmax(16px, 1fr) [navigation-start] repeat(2, minmax(0, 130px)) [navigation-end content-start] repeat(6, minmax(0, 130px)) [content-end] minmax(16px, 1fr) [complete-end]\n}\n }\n .default-grid.page-footer,\n .default-grid.breadcrumb {\n padding-top: 16px;\n padding-bottom: 16px;\n }\n .default-grid .inner {\n grid-column-start: navigation-start;\n grid-column-end: content-end;\n }\n .default-grid.page-footer .inner {\n grid-area: content;\n }\n }\n\n@media print {\n\n.default-grid {\n display: block\n}\n }\n\n@supports (display: grid) {\n\n.compact-grid {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [navigation-start] repeat( 2, minmax(0, 50px)) [navigation-end content-start] repeat(6, minmax(0, 110px)) [content-end] minmax(16px, 1fr) [complete-end]\n}\n }\n\n@media (min-width: 60em) {\n\n[dir=\"ltr\"] .grid-3 {\n padding-left: 32px;\n }\n\n[dir=\"rtl\"] .grid-3 {\n padding-right: 32px;\n }\n\n[dir=\"ltr\"] .grid-3 {\n padding-right: 32px;\n }\n\n[dir=\"rtl\"] .grid-3 {\n padding-left: 32px;\n }\n\n.grid-3 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex\n}\n @supports (display: grid) {\n\n.grid-3 {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: repeat(3, minmax(0, 1fr))\n}\n }\n .grid-3.nogap {\n grid-column-gap: 0;\n }\n }\n\n.grid-3 .col1,\n .grid-3 .from-col1 {\n grid-column-start: 1;\n }\n\n.grid-3 .col1,\n .grid-3 .to-col1 {\n grid-column-end: 2;\n }\n\n.grid-3 .col2,\n .grid-3 .from-col2 {\n grid-column-start: 2;\n }\n\n.grid-3 .col2,\n .grid-3 .to-col2 {\n grid-column-end: 3;\n }\n\n.grid-3 .col3,\n .grid-3 .from-col3 {\n grid-column-start: 3;\n }\n\n.grid-3 .col3,\n .grid-3 .to-col3 {\n grid-column-end: 4;\n }\n\n@media (min-width: 60em) {\n\n[dir=\"ltr\"] .grid-4 {\n padding-left: 32px;\n }\n\n[dir=\"rtl\"] .grid-4 {\n padding-right: 32px;\n }\n\n[dir=\"ltr\"] .grid-4 {\n padding-right: 32px;\n }\n\n[dir=\"rtl\"] .grid-4 {\n padding-left: 32px;\n }\n\n.grid-4 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex\n}\n @supports (display: grid) {\n\n.grid-4 {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: repeat(4, minmax(0, 1fr))\n}\n }\n .grid-4.nogap {\n grid-column-gap: 0;\n }\n }\n\n.grid-4 .col1,\n .grid-4 .from-col1 {\n grid-column-start: 1;\n }\n\n.grid-4 .col1,\n .grid-4 .to-col1 {\n grid-column-end: 2;\n }\n\n.grid-4 .col2,\n .grid-4 .from-col2 {\n grid-column-start: 2;\n }\n\n.grid-4 .col2,\n .grid-4 .to-col2 {\n grid-column-end: 3;\n }\n\n.grid-4 .col3,\n .grid-4 .from-col3 {\n grid-column-start: 3;\n }\n\n.grid-4 .col3,\n .grid-4 .to-col3 {\n grid-column-end: 4;\n }\n\n.grid-4 .col4,\n .grid-4 .from-col4 {\n grid-column-start: 4;\n }\n\n.grid-4 .col4,\n .grid-4 .to-col4 {\n grid-column-end: 5;\n }\n\n@media (min-width: 60em) {\n\n[dir=\"ltr\"] .grid-6 {\n padding-left: 32px;\n }\n\n[dir=\"rtl\"] .grid-6 {\n padding-right: 32px;\n }\n\n[dir=\"ltr\"] .grid-6 {\n padding-right: 32px;\n }\n\n[dir=\"rtl\"] .grid-6 {\n padding-left: 32px;\n }\n\n.grid-6 {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex\n}\n @supports (display: grid) {\n\n.grid-6 {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: repeat(6, minmax(0, 1fr))\n}\n }\n }\n\n.grid-6 .col1,\n .grid-6 .from-col1 {\n grid-column-start: 1;\n }\n\n.grid-6 .col1,\n .grid-6 .to-col1 {\n grid-column-end: 2;\n }\n\n.grid-6 .col2,\n .grid-6 .from-col2 {\n grid-column-start: 2;\n }\n\n.grid-6 .col2,\n .grid-6 .to-col2 {\n grid-column-end: 3;\n }\n\n.grid-6 .col3,\n .grid-6 .from-col3 {\n grid-column-start: 3;\n }\n\n.grid-6 .col3,\n .grid-6 .to-col3 {\n grid-column-end: 4;\n }\n\n.grid-6 .col4,\n .grid-6 .from-col4 {\n grid-column-start: 4;\n }\n\n.grid-6 .col4,\n .grid-6 .to-col4 {\n grid-column-end: 5;\n }\n\n.grid-6 .col5,\n .grid-6 .from-col5 {\n grid-column-start: 5;\n }\n\n.grid-6 .col5,\n .grid-6 .to-col5 {\n grid-column-end: 6;\n }\n\n.grid-6 .col6,\n .grid-6 .from-col6 {\n grid-column-start: 6;\n }\n\n.grid-6 .col6,\n .grid-6 .to-col6 {\n grid-column-end: 7;\n }\n\n/* IE fixes: */\n\n.grid-6 .col1,\n .grid-6 .col2,\n .grid-6 .col3,\n .grid-6 .col4,\n .grid-6 .col5,\n .grid-6 .col6,\n .grid-6.from-col1,\n .grid-6 .from-col2,\n .grid-6 .from-col3,\n .grid-6 .from-col4,\n .grid-6 .from-col5,\n .grid-6 .from-col6 {\n -ms-flex-preferred-size: 25%;\n flex-basis: 25%;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n }\n\n[dir=\"ltr\"] .grid-6 .col2,[dir=\"ltr\"] \n .grid-6 .col3,[dir=\"ltr\"] \n .grid-6 .col4,[dir=\"ltr\"] \n .grid-6 .col5,[dir=\"ltr\"] \n .grid-6 .col6,[dir=\"ltr\"] \n .grid-6 .from-col2,[dir=\"ltr\"] \n .grid-6 .from-col3,[dir=\"ltr\"] \n .grid-6 .from-col4,[dir=\"ltr\"] \n .grid-6 .from-col5,[dir=\"ltr\"] \n .grid-6 .from-col6 {\n margin-left: 32px;\n}\n\n[dir=\"rtl\"] .grid-6 .col2,[dir=\"rtl\"] \n .grid-6 .col3,[dir=\"rtl\"] \n .grid-6 .col4,[dir=\"rtl\"] \n .grid-6 .col5,[dir=\"rtl\"] \n .grid-6 .col6,[dir=\"rtl\"] \n .grid-6 .from-col2,[dir=\"rtl\"] \n .grid-6 .from-col3,[dir=\"rtl\"] \n .grid-6 .from-col4,[dir=\"rtl\"] \n .grid-6 .from-col5,[dir=\"rtl\"] \n .grid-6 .from-col6 {\n margin-right: 32px;\n}\n\n@supports (display: grid) {\n [dir=\"ltr\"] .grid-6 .col2,[dir=\"ltr\"] \n .grid-6 .col3,[dir=\"ltr\"] \n .grid-6 .col4,[dir=\"ltr\"] \n .grid-6 .col5,[dir=\"ltr\"] \n .grid-6 .col6,[dir=\"ltr\"] \n .grid-6 .from-col2,[dir=\"ltr\"] \n .grid-6 .from-col3,[dir=\"ltr\"] \n .grid-6 .from-col4,[dir=\"ltr\"] \n .grid-6 .from-col5,[dir=\"ltr\"] \n .grid-6 .from-col6 {\n margin-left: 0;\n }\n [dir=\"rtl\"] .grid-6 .col2,[dir=\"rtl\"] \n .grid-6 .col3,[dir=\"rtl\"] \n .grid-6 .col4,[dir=\"rtl\"] \n .grid-6 .col5,[dir=\"rtl\"] \n .grid-6 .col6,[dir=\"rtl\"] \n .grid-6 .from-col2,[dir=\"rtl\"] \n .grid-6 .from-col3,[dir=\"rtl\"] \n .grid-6 .from-col4,[dir=\"rtl\"] \n .grid-6 .from-col5,[dir=\"rtl\"] \n .grid-6 .from-col6 {\n margin-right: 0;\n }\n }\n\n.grid-6.from-col1.to-col6 {\n width: 100%;\n }\n\n[dir=\"ltr\"] .grid-three-five .col1,[dir=\"ltr\"] \n .grid-three-five .col2 {\n padding-left: 16px;\n}\n\n[dir=\"rtl\"] .grid-three-five .col1,[dir=\"rtl\"] \n .grid-three-five .col2 {\n padding-right: 16px;\n}\n\n[dir=\"ltr\"] .grid-three-five .col1,[dir=\"ltr\"] \n .grid-three-five .col2 {\n padding-right: 16px;\n}\n\n[dir=\"rtl\"] .grid-three-five .col1,[dir=\"rtl\"] \n .grid-three-five .col2 {\n padding-left: 16px;\n}\n\n@media (min-width: 35em) {\n\n[dir=\"ltr\"] .grid-three-five {\n padding-left: 32px;\n }\n\n[dir=\"rtl\"] .grid-three-five {\n padding-right: 32px;\n }\n\n[dir=\"ltr\"] .grid-three-five {\n padding-right: 32px;\n }\n\n[dir=\"rtl\"] .grid-three-five {\n padding-left: 32px;\n }\n\n.grid-three-five {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex\n}\n @supports (display: grid) {\n\n.grid-three-five {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: [complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end]\n}\n @media (min-width: 35em) {\n\n.grid-three-five {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [three-start] repeat(3, minmax(0, 130px)) [three-end five-start] repeat(5, minmax(0, 130px)) [five-end] minmax(16px, 1fr) [complete-end]\n}\n }\n }\n .grid-three-five .col1,\n .grid-three-five .col2 {\n padding: 0;\n }\n }\n\n.grid-three-five .col1,\n .grid-three-five .col2 {\n -ms-flex-negative: 1;\n flex-shrink: 1;\n }\n\n[dir=\"ltr\"] .grid-three-five .col1 {\n margin-right: 32px;\n}\n\n[dir=\"rtl\"] .grid-three-five .col1 {\n margin-left: 32px;\n}\n\n.grid-three-five .col1 {\n -ms-flex-preferred-size: 35%;\n flex-basis: 35%;\n grid-column-start: three-start;\n grid-column-end: three-end\n }\n\n@supports (display: grid) {\n\n[dir=\"ltr\"] .grid-three-five .col1 {\n margin-right: 0;\n }\n\n[dir=\"rtl\"] .grid-three-five .col1 {\n margin-left: 0;\n }\n }\n\n.grid-three-five .col2 {\n -ms-flex-preferred-size: 61%;\n flex-basis: 61%;\n grid-column-start: five-start;\n grid-column-end: five-end;\n }\n\n.grid-three-five .col12 {\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n grid-column-start: three-start;\n grid-column-end: five-end;\n }\n\n[dir=\"ltr\"] .grid-five-three .col1,[dir=\"ltr\"] \n .grid-five-three .col2 {\n padding-left: 16px;\n}\n\n[dir=\"rtl\"] .grid-five-three .col1,[dir=\"rtl\"] \n .grid-five-three .col2 {\n padding-right: 16px;\n}\n\n[dir=\"ltr\"] .grid-five-three .col1,[dir=\"ltr\"] \n .grid-five-three .col2 {\n padding-right: 16px;\n}\n\n[dir=\"rtl\"] .grid-five-three .col1,[dir=\"rtl\"] \n .grid-five-three .col2 {\n padding-left: 16px;\n}\n\n@media (min-width: 35em) {\n\n[dir=\"ltr\"] .grid-five-three {\n padding-left: 32px;\n }\n\n[dir=\"rtl\"] .grid-five-three {\n padding-right: 32px;\n }\n\n[dir=\"ltr\"] .grid-five-three {\n padding-right: 32px;\n }\n\n[dir=\"rtl\"] .grid-five-three {\n padding-left: 32px;\n }\n\n.grid-five-three {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex\n}\n @supports (display: grid) {\n\n.grid-five-three {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: [complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end]\n}\n @media (min-width: 35em) {\n\n.grid-five-three {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [five-start] repeat(5, minmax(0, 130px)) [five-end three-start] repeat(3, minmax(0, 130px)) [three-end] minmax(16px, 1fr) [complete-end]\n}\n }\n }\n .grid-five-three .col1,\n .grid-five-three .col2 {\n padding: 0;\n }\n }\n\n.grid-five-three .col1,\n .grid-five-three .col2 {\n -ms-flex-negative: 1;\n flex-shrink: 1;\n }\n\n[dir=\"ltr\"] .grid-five-three .col1 {\n margin-right: 32px;\n}\n\n[dir=\"rtl\"] .grid-five-three .col1 {\n margin-left: 32px;\n}\n\n.grid-five-three .col1 {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 62%;\n flex: 1 1 62%;\n grid-column-start: five-start;\n grid-column-end: five-end\n }\n\n@supports (display: grid) {\n\n[dir=\"ltr\"] .grid-five-three .col1 {\n margin-right: 0;\n }\n\n[dir=\"rtl\"] .grid-five-three .col1 {\n margin-left: 0;\n }\n }\n\n.grid-five-three .col2 {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 37%;\n flex: 1 1 37%;\n grid-column-start: three-start;\n grid-column-end: three-end;\n }\n\n.grid-five-three .col12 {\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n grid-column-start: five-start;\n grid-column-end: three-end;\n }\n\n[dir=\"ltr\"] .grid-4q {\n padding-left: 32px;\n}\n\n[dir=\"rtl\"] .grid-4q {\n padding-right: 32px;\n}\n\n[dir=\"ltr\"] .grid-4q {\n padding-right: 32px;\n}\n\n[dir=\"rtl\"] .grid-4q {\n padding-left: 32px;\n}\n\n.grid-4q {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex\n}\n\n@supports (display: grid) {\n\n.grid-4q {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: [complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end]\n}\n .grid-4q.site-footer {\n padding-top: 16px;\n padding-bottom: 16px;\n }\n @media (min-width: 60em) {\n\n.grid-4q {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [content-start q1-start] repeat(2, minmax(0, 130px)) [q1-end q2-start] repeat(2, minmax(0, 130px)) [q2-end q3-start] repeat(2, minmax(0, 130px)) [q3-end q4-start] repeat(2, minmax(0, 130px)) [q4-end content-end] minmax(16px, 1fr) [complete-end]\n}\n }\n }\n\n.grid-4q.nogap {\n grid-template-columns: [complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end];\n }\n\n@media (min-width: 60em) {\n\n.grid-4q.nogap {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [content-start q1-start] repeat(2, minmax(0, 158px)) [q1-end q2-start] repeat(2, minmax(0, 158px)) [q2-end q3-start] repeat(2, minmax(0, 158px)) [q3-end q4-start] repeat(2, minmax(0, 158px)) [q4-end content-end] minmax(16px, 1fr) [complete-end];\n }\n }\n\n.grid-4q.nogap {\n grid-column-gap: 0;\n }\n\n[dir=\"ltr\"] .grid-4q .q1-start {\n margin-right: 32px;\n}\n\n[dir=\"rtl\"] .grid-4q .q1-start {\n margin-left: 32px;\n}\n\n.grid-4q .q1-start {\n -ms-flex-preferred-size: 25%;\n flex-basis: 25%;\n -ms-flex-negative: 1;\n flex-shrink: 1;\n grid-column-start: q1-start;\n }\n\n[dir=\"ltr\"] .grid-4q .q2-start {\n margin-right: 32px;\n}\n\n[dir=\"rtl\"] .grid-4q .q2-start {\n margin-left: 32px;\n}\n\n.grid-4q .q2-start {\n -ms-flex-preferred-size: 25%;\n flex-basis: 25%;\n -ms-flex-negative: 1;\n flex-shrink: 1;\n grid-column-start: q2-start;\n }\n\n[dir=\"ltr\"] .grid-4q .q3-start {\n margin-right: 32px;\n}\n\n[dir=\"rtl\"] .grid-4q .q3-start {\n margin-left: 32px;\n}\n\n.grid-4q .q3-start {\n -ms-flex-preferred-size: 25%;\n flex-basis: 25%;\n -ms-flex-negative: 1;\n flex-shrink: 1;\n grid-column-start: q3-start;\n }\n\n[dir=\"ltr\"] .grid-4q .q4-start {\n margin-right: 32px;\n}\n\n[dir=\"rtl\"] .grid-4q .q4-start {\n margin-left: 32px;\n}\n\n.grid-4q .q4-start {\n -ms-flex-preferred-size: 25%;\n flex-basis: 25%;\n -ms-flex-negative: 1;\n flex-shrink: 1;\n grid-column-start: q4-start;\n }\n\n.grid-4q .q1-end {\n grid-column-end: q1-end;\n }\n\n.grid-4q .q2-end {\n grid-column-end: q2-end;\n }\n\n.grid-4q .q3-end {\n grid-column-end: q3-end;\n }\n\n[dir=\"ltr\"] .grid-4q .q4-end {\n margin-right: 0;\n}\n\n[dir=\"rtl\"] .grid-4q .q4-end {\n margin-left: 0;\n}\n\n.grid-4q .q4-end {\n grid-column-end: q4-end;\n }\n\n.grid-4q .q1-start.q2-end,\n .grid-4q .q2-start.q3-end,\n .grid-4q .q3-start.q4-end {\n -ms-flex-preferred-size: 50%;\n flex-basis: 50%;\n }\n\n.grid-4q .q1-start.q3-end,\n .grid-4q .q2-start.q4-end {\n -ms-flex-preferred-size: 75%;\n flex-basis: 75%;\n }\n\n[dir=\"ltr\"] .grid-4q.nogap .q1-start,[dir=\"ltr\"] \n .grid-4q.nogap .q2-start,[dir=\"ltr\"] \n .grid-4q.nogap .q3-start,[dir=\"ltr\"] \n .grid-4q.nogap .q4-start {\n margin-right: 0;\n}\n\n[dir=\"rtl\"] .grid-4q.nogap .q1-start,[dir=\"rtl\"] \n .grid-4q.nogap .q2-start,[dir=\"rtl\"] \n .grid-4q.nogap .q3-start,[dir=\"rtl\"] \n .grid-4q.nogap .q4-start {\n margin-left: 0;\n}\n\n@supports(display: grid) {\n [dir=\"ltr\"] .grid-4q .q1-start,[dir=\"ltr\"] \n .grid-4q .q2-start,[dir=\"ltr\"] \n .grid-4q .q3-start,[dir=\"ltr\"] \n .grid-4q .q4-start {\n margin-right: 0;\n }\n [dir=\"rtl\"] .grid-4q .q1-start,[dir=\"rtl\"] \n .grid-4q .q2-start,[dir=\"rtl\"] \n .grid-4q .q3-start,[dir=\"rtl\"] \n .grid-4q .q4-start {\n margin-left: 0;\n }\n }\n\n.leftcol nav {\n -ms-flex-preferred-size: 24.25%;\n flex-basis: 24.25%;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n }\n\n[dir=\"ltr\"] .leftcol main {\n margin-left: 32px;\n}\n\n[dir=\"rtl\"] .leftcol main {\n margin-right: 32px;\n}\n\n.leftcol main {\n grid-area: content;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1\n }\n\n@supports (display: grid) {\n\n[dir=\"ltr\"] .leftcol main {\n margin-left: 0;\n }\n\n[dir=\"rtl\"] .leftcol main {\n margin-right: 0;\n }\n }\n\n@media (min-width: 35em) {\n\n[dir=\"ltr\"] .grid-line-right {\n border-right: 1px solid #ddd;\n border-right: 1px solid var(--line-grey);\n }\n\n[dir=\"rtl\"] .grid-line-right {\n border-left: 1px solid #ddd;\n border-left: 1px solid var(--line-grey);\n }\n\n[dir=\"ltr\"] .grid-line-right {\n margin-right: -17px !important;\n }\n\n[dir=\"rtl\"] .grid-line-right {\n margin-left: -17px !important;\n }\n\n[dir=\"ltr\"] .grid-line-right {\n padding-right: 17px !important;\n }\n\n[dir=\"rtl\"] .grid-line-right {\n padding-left: 17px !important;\n }\n\n[dir=\"ltr\"] .grid-line-right {\n border-right: 1px solid #ddd;\n }\n\n[dir=\"rtl\"] .grid-line-right {\n border-left: 1px solid #ddd;\n }\n }\n\n@media (min-width: 35em) {\n\n[dir=\"ltr\"] .grid-line-left {\n border-left: 1px solid #ddd;\n border-left: 1px solid var(--line-grey);\n }\n\n[dir=\"rtl\"] .grid-line-left {\n border-right: 1px solid #ddd;\n border-right: 1px solid var(--line-grey);\n }\n\n[dir=\"ltr\"] .grid-line-left {\n margin-left: -16px !important;\n }\n\n[dir=\"rtl\"] .grid-line-left {\n margin-right: -16px !important;\n }\n\n[dir=\"ltr\"] .grid-line-left {\n padding-left: 16px !important;\n }\n\n[dir=\"rtl\"] .grid-line-left {\n padding-right: 16px !important;\n }\n\n[dir=\"ltr\"] .grid-line-left {\n border-left: 1px solid #ddd;\n }\n\n[dir=\"rtl\"] .grid-line-left {\n border-right: 1px solid #ddd;\n }\n }\n\n#site-header {\n background-color: #005A9C;\n background-color: var(--w3c-classic);\n color: #ffffff;\n color: var(--pure-white)\n}\n\n@media print {\n\n#site-header {\n background-color: #f2f2f2;\n background-color: var(--off-white);\n color: #000\n}\n }\n\n#site-header {\n padding-top: 3px\n}\n\n@supports (display: grid) {\n\n[dir=\"ltr\"] #site-header {\n padding-left: 8px;\n }\n\n[dir=\"rtl\"] #site-header {\n padding-right: 8px;\n }\n\n[dir=\"ltr\"] #site-header {\n padding-right: 8px;\n }\n\n[dir=\"rtl\"] #site-header {\n padding-left: 8px;\n }\n }\n\n#site-header.header-minimal {\n margin-bottom: 32px;\n }\n\n#site-header a {\n color: #ffffff;\n color: var(--pure-white)\n }\n\n@media print {\n\n#site-header a {\n color: #005A9C;\n color: var(--w3c-classic)\n }\n }\n\n@media print {\n #site-header a:after {\n content: '';\n }\n }\n\n.wai {\n line-height: 1.2\n}\n\n@media (min-width: 35em) {\n\n.wai {\n vertical-align: middle;\n /*display: block;*/\n font-size: 1.5625rem\n}\n }\n\n.logos {\n grid-column-start: 2;\n grid-column-end: 6;\n grid-row-start: 1;\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: 0;\n padding-right: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n width: 60%\n}\n\n@supports (display: grid) {\n\n.logos {\n width: auto\n}\n }\n\n.logos .claim {\n font-size: 14px;\n font-size: .875rem;\n font-style: italic\n }\n\n.logos .claim:lang(ar) {\n font-style: normal;\n }\n\n[dir=\"ltr\"] .logos .claim {\n margin-left: 16px;\n}\n\n[dir=\"rtl\"] .logos .claim {\n margin-right: 16px;\n}\n\n[dir=\"ltr\"] .logos .claim {\n padding-left: 16px;\n}\n\n[dir=\"rtl\"] .logos .claim {\n padding-right: 16px;\n}\n\n[dir=\"ltr\"] .logos .claim {\n border-left: 1px solid rgb(238, 208, 9);\n border-left: 1px solid var(--gold);\n}\n\n[dir=\"rtl\"] .logos .claim {\n border-right: 1px solid rgb(238, 208, 9);\n border-right: 1px solid var(--gold);\n}\n\n[dir=\"ltr\"] .logos .claim {\n border-left: 1px solid rgb(238, 208, 9);\n}\n\n[dir=\"rtl\"] .logos .claim {\n border-right: 1px solid rgb(238, 208, 9);\n}\n\n.logos .claim {\n color: #ffffff;\n color: var(--pure-white)\n }\n\n@media print {\n\n.logos .claim {\n color: #005A9C;\n color: var(--w3c-classic)\n }\n }\n\n.logos .claim {\n -webkit-box-flex:1;\n -ms-flex:1 0 0px;\n flex:1 0 0;\n display: none\n }\n\n@media (min-width: 35em) {\n\n.logos .claim {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center\n }\n }\n\n@media (min-width: 23em) {\n\n[dir=\"ltr\"] .home {\n margin-right: 32px;\n }\n\n[dir=\"rtl\"] .home {\n margin-left: 32px;\n }\n }\n\n.home {\n text-decoration: none;\n -webkit-transition: color .25s ease-in .1s;\n transition: color .25s ease-in .1s;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center\n}\n\n@supports (display: grid) {\n\n.home {\n -webkit-box-flex:0;\n -ms-flex:0;\n flex:0\n}\n }\n\n@media (min-width: 60em) {\n\n[dir=\"ltr\"] .home {\n margin-right: 8px;\n }\n\n[dir=\"rtl\"] .home {\n margin-left: 8px;\n }\n }\n\n.home svg, .home img {\n vertical-align:middle;\n color: inherit;\n fill: currentColor;\n height: 30px\n }\n\n@media (min-width: 35em) {\n\n.home svg, .home img {\n height: 46px\n }\n }\n\n.home {\n [dir=\"ltr\"] img {\n padding-right: 8px;\n }\n [dir=\"rtl\"] img {\n padding-left: 8px;\n }\n}\n\n.home.w3c {\n border-bottom: 2px solid transparent\n }\n\n.home.w3c:hover {\n border-bottom-color: currentColor;\n }\n\n.home .wai {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center\n }\n\n@media (min-width: 35em) {\n\n.home .wai {\n font-size: 1.25rem\n }\n }\n\n.home .wai .wa {\n padding-bottom: 2px;\n }\n\n.home .wai .i {\n border-top: 1px solid rgb(238, 208, 9);\n border-top: 1px solid rgb(238, 208, 9);\n border-top: 1px solid var(--gold);\n padding-top: 2px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n }\n\n.home:hover,.home:focus {\n text-decoration: underline;\n color: rgb(238, 208, 9) !important;\n color: var(--gold) !important;\n }\n\nh1,h2,h3,h4,h5,h6 {\n padding: 0;\n}\n\nh1, h2 { margin: 60px 0 20px; }\n\nh3 { margin: 40px 0 20px; }\n\nh4, h5, h6 { margin: 20px 0 10px; }\n\nh1, h2, h3, h4 {\n color: #005A6A;\n color: var(--wai-green)\n}\n\n@media print {\n\nh1, h2, h3, h4 {\n color: #000\n}\n }\n\nh1 {\n font-size: 24px;\n font-size: 1.5rem\n}\n\n@media (min-width: 35em) {\n\nh1 {\n font-size: 2rem\n}\n }\n\n@media (min-width: 60em) {\n\nh1 {\n font-size: 2.375rem\n}\n }\n\n@media print {\n\nh1 {\n font-size: 24pt\n}\n }\n\nh1 {\n line-height: 1.2;\n font-weight: normal;\n margin-top: 0\n}\n\nh1 + h2 {\n margin-top: 0;\n }\n\nh2 {\n font-size: 22px;\n font-size: 1.375rem\n}\n\n@media print {\n\nh2 {\n font-size: 21pt\n}\n }\n\nh2 {\n line-height: 1.2;\n font-weight: bold;\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid var(--line-grey)\n}\n\nh2 + h3 {\n margin-top: 0;\n }\n\nh3, h4 {\n font-size: 18px;\n font-size: 1.125rem;\n}\n\n@media print {\n\nh3, h4 {\n font-size: 16pt;\n}\n }\n\nh3, h4 {\n line-height: 1.4;\n}\n\nh3 + h4 {\n margin-top: 0;\n}\n\nh4 {\n font-weight: normal\n}\n\n@media print {\n\nh4 {\n font-size: 14pt\n}\n }\n\nh4 + h5 {\n margin-top: 0;\n }\n\nh5 {\n font-weight: bold;\n line-height: 1.6;\n font-size: 16px;\n font-size: 1rem\n}\n\n@media print {\n\nh5 {\n font-size: 12pt\n}\n }\n\nh5 + h6 {\n margin-top: 0;\n }\n\nh6 {\n font-size: 14px;\n font-size:.875rem;\n}\n\n@media print {\n\nh6 {\n font-size: 12pt;\n}\n }\n\nh6 {\n line-height: 1.8;\n}\n\nh1.ex:before, h2.ex:before, h3.ex:before, h4.ex:before, h5.ex:before, h6.ex:before, h1.ap:before, h2.ap:before, h3.ap:before, h4.ap:before, h5.ap:before, h6.ap:before {\n color: #003366 !important;\n color: var(--w3c-blue) !important;\n font-weight: bold;\n }\n\nh1.ex, h2.ex, h3.ex, h4.ex, h5.ex, h6.ex {\n counter-increment: examples;\n counter-reset: approaches\n }\n\nh1.ex:before, h2.ex:before, h3.ex:before, h4.ex:before, h5.ex:before, h6.ex:before {\n content: 'Example ' counter(examples) ': ';\n }\n\nh1.ex.inap, h2.ex.inap, h3.ex.inap, h4.ex.inap, h5.ex.inap, h6.ex.inap {\n counter-reset: none;\n }\n\nh1.newap, h2.newap, h3.newap, h4.newap, h5.newap, h6.newap {\n counter-reset: approaches;\n }\n\nh1.newex, h2.newex, h3.newex, h4.newex, h5.newex, h6.newex {\n counter-reset: examples;\n }\n\nh1.first, h2.first, h3.first, h4.first, h5.first, h6.first, h1.newexap, h2.newexap, h3.newexap, h4.newexap, h5.newexap, h6.newexap {\n counter-reset: examples approaches;\n }\n\nh1.ap, h2.ap, h3.ap, h4.ap, h5.ap, h6.ap {\n counter-increment: approaches\n }\n\nh1.ap:before, h2.ap:before, h3.ap:before, h4.ap:before, h5.ap:before, h6.ap:before {\n content: 'Approach ' counter(approaches) ': ';\n }\n\nh1 code,h2 code,h3 code,h4 code,h5 code,h6 code {\n color: inherit !important;\n}\n\n.in-resource h1 {margin-bottom: 0;}\n\n.in-resource p {margin-top: 0; font-style: italic;}\n\n.in-resource-sub { display: block; font-size: 16px; font-size: 1rem; font-style: italic; }\n\n.in-resource a:visited {color: var(--w3c-dark);}\n\n.tight-page h2, #toc + h2 { margin-top: 45px; }\n\n[class^=\"icon-\"], [class*=\" icon-\"] {\n display: inline-block;\n width: 1em;\n height: 1em;\n stroke-width: 0;\n stroke: currentColor;\n fill: currentColor;\n}\n\n/* ==========================================\nSingle-colored icons can be modified like so:\n.icon-name {\n font-size: 32px;\n color: red;\n}\n========================================== */\n\n.icon-default {\n width: 0.9285714285714285em;\n}\n\n.icon-info {\n width: 0.8571428571428571em;\n}\n\n.icon-audio-description {\n width: 3.5em;\n height: 1.75em;\n margin: -.25em;\n}\n\n.icon-search {\n width: 0.9287109375em;\n}\n\n.icon-arrow-left {\n width: 0.8928571428571428em;\n}\n\n.icon-arrow-right {\n width: 0.8214285714285714em;\n}\n\n.icon-arrow-up {\n width: 0.9285714285714285em;\n}\n\n.icon-arrow-down {\n width: 0.9285714285714285em;\n}\n\n.icon-ex-circle {\n width: 0.8571428571428571em;\n}\n\n.icon-check-circle {\n width: 0.8571428571428571em;\n}\n\n.icon-external-link {\n width: 0.8571428571428571em;\n}\n\n.icon-readmore {\n width: 0.7142857142857142em;\n}\n\n.icon-desktop {\n width: 1.0714285714285714em;\n}\n\n.icon-laptop {\n width: 1.0714285714285714em;\n}\n\n.icon-tablet {\n width: 0.6428571428571428em;\n}\n\n.icon-mobile {\n width: 0.42857142857142855em;\n}\n\n.icon-code {\n width: 1.0714285714285714em;\n}\n\n.icon-fork {\n width: 0.5714285714285714em;\n}\n\n.icon-code-file {\n width: 0.8571428571428571em;\n}\n\n.icon-cart-plus {\n width: 0.9285714285714285em;\n}\n\n.icon-arrow-left-thin {\n width: 0.8928571428571428em;\n}\n\n.icon-arrow-right-thin {\n width: 0.8214285714285714em;\n}\n\n.icon-arrow-up-thin {\n width: 0.9285714285714285em;\n}\n\n.icon-languages {\n height: 1em;\n width: 2.75em;\n vertical-align: -8%;\n}\n\n.icon-translations {\n height: 1.6em;\n vertical-align: middle\n}\n\nimg.tiny {--img-width: 60px;}\n\nimg.mini {--img-width: 90px;}\n\nimg.small {--img-width: 120px;}\n\nimg.normal {--img-width: 240px;}\n\nimg.medium {--img-width: 360px;}\n\nimg.large {--img-width: 480px;}\n\nimg.icon {--img-width: 1em;}\n\n[dir=\"ltr\"] img.left {\n clear: left;\n}\n\n[dir=\"rtl\"] img.left {\n clear: right;\n}\n\n[dir=\"ltr\"] img.left {\n float: left;\n}\n\n[dir=\"rtl\"] img.left {\n float: right;\n}\n\n[dir=\"ltr\"] img.left {\n margin-right: 1em;\n}\n\n[dir=\"rtl\"] img.left {\n margin-left: 1em;\n}\n\n[dir=\"ltr\"] img.right {\n clear: right;\n}\n\n[dir=\"rtl\"] img.right {\n clear: left;\n}\n\n[dir=\"ltr\"] img.right {\n float: right;\n}\n\n[dir=\"rtl\"] img.right {\n float: left;\n}\n\n[dir=\"ltr\"] img.right {\n margin-left: 1em;\n}\n\n[dir=\"rtl\"] img.right {\n margin-right: 1em;\n}\n\nimg.video { border-radius: calc(var(--img-width) / 20); }\n\nmain img { max-width: 100%; }\n\nmain img:not([width]) { width: var(--img-width); }\n\n.img-card p { font-size: small; }\n\nul {\n list-style-type: disc\n}\n\nul.alt, ul.alt ul {\n list-style-type: circle;\n }\n\nul li, ol li {\n margin-bottom: 8px;\n}\n\n.linklist, .linklist li {\n margin: 0;\n padding: 0;\n list-style:none;\n }\n\n.linklist a {\n display: block;\n padding: 4px 16px;\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid var(--line-grey);\n text-decoration: none\n }\n\n.linklist a svg {\n height: .65em;\n }\n\n.linklist a:hover svg, .linklist a:focus svg {\n color: #c0272d;\n color: var(--faded-red);\n }\n\n.linklist a:hover .visual-a, .linklist a:focus .visual-a {\n text-decoration: underline;\n }\n\n.linklist li:last-child a {\n border-bottom: none;\n }\n\n.nolist {\n margin: 0;\n padding: 0\n}\n\n.nolist li {\n list-style: none;\n margin: 0;\n padding: 0;\n overflow: auto;\n }\n\n.withicons {\n --img-width: 240px\n}\n\n.withicons.tiny {--img-width: 60px;}\n\n.withicons.mini {--img-width: 90px;}\n\n.withicons.small {--img-width: 120px;}\n\n.withicons.normal {--img-width: 240px;}\n\n[dir=\"ltr\"] .withicons li.left img {\n float: left;\n}\n\n[dir=\"rtl\"] .withicons li.left img {\n float: right;\n}\n\n.withicons li.left img {\n min-width: 60px;\n width: calc(var(--img-width) / 2);\n }\n\n@media (min-width: 35em) {\n\n[dir=\"ltr\"] .withicons li.left {\n padding-left: calc(var(--img-width) + 20px);\n }\n\n[dir=\"rtl\"] .withicons li.left {\n padding-right: calc(var(--img-width) + 20px);\n }\n [dir=\"ltr\"] .withicons li.left img {\n margin-left: calc((var(--img-width) + 20px) * -1);\n }\n [dir=\"rtl\"] .withicons li.left img {\n margin-right: calc((var(--img-width) + 20px) * -1);\n }\n .withicons li.left img {\n min-width: auto;\n width: var(--img-width);\n }\n }\n\n[dir=\"ltr\"] .withicons li.right img {\n float: right;\n}\n\n[dir=\"rtl\"] .withicons li.right img {\n float: left;\n}\n\n.withicons li.right img {\n min-width: 60px;\n width: calc(var(--img-width) / 2);\n }\n\n@media (min-width: 35em) {\n\n[dir=\"ltr\"] .withicons li.right {\n padding-right: calc(var(--img-width) + 20px);\n }\n\n[dir=\"rtl\"] .withicons li.right {\n padding-left: calc(var(--img-width) + 20px);\n }\n [dir=\"ltr\"] .withicons li.right img {\n margin-right: calc((var(--img-width) + 20px) * -1);\n }\n [dir=\"rtl\"] .withicons li.right img {\n margin-left: calc((var(--img-width) + 20px) * -1);\n }\n .withicons li.right img {\n min-width: auto;\n width: var(--img-width);\n }\n }\n\np+ul, p+ol {\n margin-top: -8px;\n}\n\n.checkbox {\n list-style-image: url('../images/checkbox.svg');\n}\n\n.columns {\n padding: 0\n}\n\n[dir=\"ltr\"] .columns > * {\n margin-left: 32px;\n}\n\n[dir=\"rtl\"] .columns > * {\n margin-right: 32px;\n}\n\n.two.columns, .four.columns {\n -webkit-column-gap: 32px;\n -moz-column-gap: 32px;\n column-gap: 32px\n}\n\n@media (min-width: 35em) {\n\n.two.columns, .four.columns {\n -webkit-columns: 2;\n -moz-columns: 2;\n columns: 2\n}\n }\n\n.four.columns {\n padding: 0 8px\n}\n\n@media (min-width: 60em) {\n\n.four.columns {\n -webkit-columns: 4;\n -moz-columns: 4;\n columns: 4\n}\n }\n\n.two.small.columns {\n -webkit-column-gap: 32px;\n -moz-column-gap: 32px;\n column-gap: 32px\n}\n\n@media (min-width: 35em) {\n\n.two.small.columns {\n -webkit-columns: 1;\n -moz-columns: 1;\n columns: 1\n}\n }\n\n@media (min-width: 60em) {\n\n.two.small.columns {\n -webkit-columns: 2;\n -moz-columns: 2;\n columns: 2\n}\n }\n\ndl {\n margin: 16px 0;\n}\n\ndt {\n font-weight: bold;\n}\n\n.notbold dt {\n font-weight: normal;\n}\n\n[dir=\"ltr\"] dd {\n margin-left: 32px;\n}\n\n[dir=\"rtl\"] dd {\n margin-right: 32px;\n}\n\ndd+dt {\n margin-top: 8px;\n}\n\ndl.paragraph-like dd+dt {\n margin-top: 1em;\n}\n\nul.sentence, ul.sentence li {\n font-size: 0; /* Make white space disappear */\n display:inline;\n margin:0;\n padding: 0;\n list-style: none;\n}\n\nul.sentence li {\n font-size: 16px;\n font-size: 1rem;\n}\n\n.page-footer ul.sentence li {\n font-size: 14px;\n font-size: .875rem;\n}\n\nul.sentence li:before {\n content: \", \"\n}\n\nul.sentence li:first-child:before {\n content: ''\n}\n\nul.sentence li:last-child:before {\n content: ', and '\n}\n\nul.sentence li:last-child:after {\n content: '.'\n}\n\nul.sentence li:last-child:nth-child(2):before {\n content: \" and \";\n display: inline-block;\n}\n\nul.sentence li:last-child:first-child:before {\n content: ''\n}\n\n.tool-header {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.tool-header a{\n text-decoration: none;\n}\n\n.tool-header-name {\n font-size: 1.125em;\n line-height: 1;\n}\n\n.tool-header-logo {\nmargin-left: auto;\ndisplay: -webkit-box;\ndisplay: -ms-flexbox;\ndisplay: flex;\n-webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n-ms-flex-item-align: start;\n align-self: start;\n}\n\n.tool-header-logo img {\n display: block;\n margin: 0.75em 0 0.75em 0.5em;\n height: 1.5em;\n}\n\n.minimal-header {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n margin: 1.2em 0;\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n}\n\n.minimal-header-container {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column ;\n flex-direction: column ;\n}\n\n.minimal-header .minimal-header-name,\n.minimal-header .minimal-header-subtitle,\n.minimal-header .minimal-header-link\n{\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.minimal-header-name {\n -webkit-box-flex: width;\n -ms-flex: width 0 0px;\n flex: width 0 0;\n}\n\n.minimal-header-subtitle,\n.minimal-header-link {\n -webkit-box-flex: 1;\n -ms-flex: 1 0 0px;\n flex: 1 0 0;\n}\n\n.minimal-header-name {\n font-size: 1.125em;\n line-height: 1;\n}\n\n.minimal-header-subtitle {\n margin-top: 8px;\n display: block;\n font-size: .8em;\n}\n\n.minimal-header-link {\n border-left: 1px solid rgb(238, 208, 9);\n border-left: 1px solid var(--gold);\n padding-left: 8px;\n margin-left: 18px;\n display: block;\n font-size: .8em;\n}\n\n.minimal-header-subtitle {\n font-style: italic;\n }\n\n.minimal-header-link {\n font-weight: normal;\n margin-right: 16px;\n}\n\n@media (min-width: 60em) {\n .tool-header-name,\n .minimal-header-name {\n font-size: 1.5em;\n }\n .minimal-header-subtitle,\n .minimal-header-link {\n font-size: 80%;\n }\n\n .minimal-header-container {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .minimal-header-subtitle {\n margin-top: 0;\n margin-bottom: 0;\n border-left: 1px solid rgb(238, 208, 9);\n border-left: 1px solid var(--gold);\n padding-left: 8px;\n margin-left: 18px;\n }\n}\n\n.minimal-header-logo {\n margin-left: auto;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-item-align: start;\n align-self: start;\n}\n\n.minimal-header-logo img {\n margin: 1px 0 1px 0;\n height: 1.5em;\n}\n\n@media (min-width: 60em) {\n .minimal-header-logo {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n }\n .tool-header-logo img,\n .minimal-header-logo img {\n height: 2em;\n }\n}\n\n.minimal-header-logo a :nth-child(2) {\n margin-left: -13px;\n}\n\n.minimal-header-container {\n background-color: #005A9C;\n background-color: var(--w3c-classic);\n}\n\n.minimal-header-container > .minimal-header {\n grid-column: navigation-start / content-end;\n}\n\n.nav {\n grid-column: 2 / span 8;\n grid-row: 1;\n overflow: auto;\n background-color: #d0e1f1;\n background-color: var(--cloudy-subtle);\n }\n\n.nav ul {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n margin: 0;\n padding: 0;\n }\n\n.nav__item {\n list-style: none;\n margin: 0;\n text-decoration: none;\n }\n\n.nav__item a {\n display: block;\n font-size: 0.85em;\n padding: 1em;\n text-decoration: none;\n color: inherit;\n white-space: nowrap;\n -webkit-transition-duration: 0.1s;\n transition-duration: 0.1s;\n border-bottom: 1px solid transparent;\n }\n\n.nav__item .active {\n background-color: #ffffff;\n background-color: var(--pure-white); /* body-bg */\n border-bottom: 1px solid #ffffff;\n border-bottom: 1px solid var(--pure-white);\n }\n\n.nav__item a:not(.active):hover,\n .nav__item a:not(.active):focus,\n .nav__item a:not([aria-current=\"page\"]):hover,\n .nav__item a:not([aria-current=\"page\"]):focus {\n background: #e5f1fc;\n text-decoration: underline;\n -webkit-text-decoration-color: rgb(238, 208, 9);\n text-decoration-color: rgb(238, 208, 9);\n -webkit-text-decoration-color: var(--gold);\n text-decoration-color: var(--gold);\n text-underline-offset: 6px;\n text-decoration-thickness: 2px;\n }\n\n.nav__item a:focus {\n outline-offset: -0.5em;\n }\n\n.nav-container {\n background-color: #d0e1f1;\n background-color: var(--cloudy-subtle);\n margin-bottom: 2em;\n}\n\n.info {\n background-color: rgb(238, 208, 9);\n background-color: var(--gold);\n background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(238, 208, 9)), to(color(rgb(238, 208, 9) blackness(15%))));\n background-image: linear-gradient(to bottom, rgb(238, 208, 9), color(rgb(238, 208, 9) blackness(15%)));\n background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gold)), to(color(var(--gold) blackness(15%))));\n background-image: linear-gradient(to bottom, var(--gold), color(var(--gold) blackness(15%)));\n background-size: 100% 20%;\n background-repeat: no-repeat;\n background-position: bottom;\n font-weight: bold;\n text-align: center\n}\n\n[dir=\"ltr\"] .info svg {\n margin-right: 8px;\n}\n\n[dir=\"rtl\"] .info svg {\n margin-left: 8px;\n}\n\n.info svg {\n font-size: 2em;\n vertical-align: middle;\n margin-top: -.14em;\n }\n\n#controls {\n background-color: #f2f2f2;\n background-color: var(--off-white);\n padding-left: 8px;\n padding-right: 8px;\n padding-top: 0;\n padding-bottom: 0\n}\n\n@media (min-width: 35em) {\n\n[dir=\"ltr\"] #controls {\n text-align: right;\n }\n\n[dir=\"rtl\"] #controls {\n text-align: left;\n }\n }\n\n#controls {\n font-size: .8125em\n}\n\n#controls > ul {\n padding: 0;\n margin: 0\n }\n\n@media (min-width: 35em) {\n\n#controls > ul {\n grid-column-start: navigation;\n grid-column-end: content\n }\n }\n\n[dir=\"ltr\"] #controls > ul > li {\n margin-left: 4px;\n}\n\n[dir=\"rtl\"] #controls > ul > li {\n margin-right: 4px;\n}\n\n[dir=\"ltr\"] #controls > ul > li {\n padding-left: 4px;\n}\n\n[dir=\"rtl\"] #controls > ul > li {\n padding-right: 4px;\n}\n\n#controls > ul > li {\n display: inline;\n list-style: none;\n margin: 0;\n padding: 0\n }\n\n@media (min-width: 35em) {\n\n[dir=\"ltr\"] #controls > ul > li {\n margin-left: 8px;\n }\n\n[dir=\"rtl\"] #controls > ul > li {\n margin-right: 8px;\n }\n\n[dir=\"ltr\"] #controls > ul > li {\n padding-left: 8px;\n }\n\n[dir=\"rtl\"] #controls > ul > li {\n padding-right: 8px;\n }\n\n#controls > ul > li {\n margin: 0;\n padding: 0\n }\n }\n\n[dir=\"ltr\"] #controls > ul > li {\n border-left: 1px solid #003366;\n border-left: 1px solid var(--w3c-blue);\n}\n\n[dir=\"rtl\"] #controls > ul > li {\n border-right: 1px solid #003366;\n border-right: 1px solid var(--w3c-blue);\n}\n\n[dir=\"ltr\"] #controls > ul > li {\n border-left: 1px solid #003366;\n}\n\n[dir=\"rtl\"] #controls > ul > li {\n border-right: 1px solid #003366;\n}\n\n#controls > ul > li:first-child {\n border-left: 0;\n border-right: 0;\n margin: 0;\n padding: 0;\n }\n\n#controls a {\n color: #003366;\n color: var(--w3c-blue);\n text-decoration: none;\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 0;\n padding-right: 0\n }\n\n#controls a:hover,#controls a:focus {\n border-bottom: none;\n text-decoration: underline;\n }\n\n@media print {\n\n#controls {\n display: none\n}\n }\n\n#controls [hidden] {\n display: none !important;\n}\n\n.languagelist>ul {\n display: inline;\n margin: 0;\n padding: 0;\n}\n\n.languagelist>ul>li {\n border: none;\n padding: 0;\n margin:0;\n display: inline-block\n}\n\n[dir=\"ltr\"] .languagelist>ul>li:first-child {\n margin-right: 4px;\n}\n\n[dir=\"rtl\"] .languagelist>ul>li:first-child {\n margin-left: 4px;\n}\n\n.languagelist>ul>li:first-child:before {\n display:none;\n margin: 0;\n}\n\n[dir=\"ltr\"] .languagelist>ul>li:before {\n margin-right: 4px;\n}\n\n[dir=\"rtl\"] .languagelist>ul>li:before {\n margin-left: 4px;\n}\n\n.languagelist>ul>li:before {\n content: \"\";\n display: inline-block;\n background-color: #005A9C;\n width: 4px;\n height: 4px;\n margin:0;\n margin-top: -4px;\n vertical-align: middle;\n}\n\n#showoptions {\n display: inline;\n}\n\n.mainnav {\n position: relative;\n font-size: 14px;\n font-size: .875rem;\n border-top: 1px solid #005A9C;\n border-top: 1px solid #005A9C;\n border-top: 1px solid var(--w3c-classic);\n border-bottom: 1px solid #005A9C;\n border-bottom: 1px solid #005A9C;\n border-bottom: 1px solid var(--w3c-classic);\n background-color: #003366;\n background-color: var(--w3c-blue);\n display: none\n}\n\n.mainnav.open { display: block; }\n\n@media (min-width: 35em) {\n\n.mainnav {\n display: block\n}\n }\n\n@media print {\n\n.mainnav {\n display: none\n}\n }\n\n.mainnav > ul {\n width: 100%;\n max-width: 1268px;\n padding: 0;\n margin: 0 auto !important;\n position: relative;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: stretch;\n -ms-flex-align: stretch;\n align-items: stretch;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap\n }\n\n@media (min-width: 35em) {\n\n.mainnav > ul {\n -ms-flex-wrap: nowrap;\n flex-wrap: nowrap\n }\n }\n\n.mainnav > ul > li {\n display:block;\n position: relative;\n -ms-flex-preferred-size: 50%;\n flex-basis: 50%;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n -ms-flex-negative: 1;\n flex-shrink: 1\n }\n\n.mainnav > ul > li.active {\n background: #003366;\n background: var(--w3c-blue)\n }\n\n.mainnav > ul > li.active > a > span {\n border-bottom: 2px solid rgb(238, 208, 9) !important;\n border-bottom: 2px solid rgb(238, 208, 9) !important;\n border-bottom: 2px solid var(--gold) !important;\n }\n\n.mainnav > ul > li > a {\n text-decoration: none;\n display:block;\n width: 100%;\n height: 100%;\n color: #ffffff;\n color: var(--pure-white);\n text-align: center;\n /*padding: 15px;*/\n min-height: 44px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n border-bottom: #005A9C;\n border-bottom: #005A9C;\n border-bottom: var(--w3c-classic)\n }\n\n.mainnav > ul > li > a > span {\n display: block;\n border-bottom: 2px solid transparent;\n }\n\n.mainnav > ul > li > a:hover,.mainnav > ul > li > a:focus {\n background-color: #091832;\n background-color: var(--dk-blue);\n }\n\n.mainnav > ul > li > a:hover > span, .mainnav > ul > li > a:focus > span, .mainnav > ul > li > a[aria-current=\"page\"] > span, .mainnav > ul > li > a[aria-current=\"location\"] > span {\n border-bottom: 2px solid rgb(238, 208, 9);\n border-bottom: 2px solid rgb(238, 208, 9);\n border-bottom: 2px solid var(--gold);\n }\n\n.mainnav > ul > li > a[aria-current=\"page\"]:hover > span,.mainnav > ul > li > a[aria-current=\"location\"]:hover > span,.mainnav > ul > li > a[aria-current=\"page\"]:focus > span,.mainnav > ul > li > a[aria-current=\"location\"]:focus > span {\n border-bottom: 2px solid #ffffff;\n border-bottom: 2px solid #ffffff;\n border-bottom: 2px solid var(--pure-white);\n }\n\n[dir=\"ltr\"] .mainnav > ul > li + li > a {\n border-left: 1px solid #235A97;\n}\n\n[dir=\"rtl\"] .mainnav > ul > li + li > a {\n border-right: 1px solid #235A97;\n}\n\n@media (min-width: 60em) {\n\n#openmenu {\n display: none\n}\n }\n\n@media print {\n\n#openmenu {\n display: none\n}\n }\n\n@media (min-width: 35em) {\n\n.page-home #openmenu {\n display: none\n}\n }\n\n[dir=\"ltr\"] .metanav {\n text-align: right;\n}\n\n[dir=\"rtl\"] .metanav {\n text-align: left;\n}\n\n.metanav {\n width: 100%;\n display: none;\n font-size: .85em\n}\n\n.metanav.open {display: block;}\n\n@media (min-width: 35em) {\n\n.metanav {\n display: block\n}\n }\n\n@media print {\n\n.metanav {\n display: none\n}\n }\n\n.metanav a {\n text-decoration: none\n }\n\n.metanav a:hover,.metanav a:focus,.metanav a[aria-current=\"page\"] {\n text-decoration: underline;\n }\n\n.metanav a[aria-current=\"page\"] {\n text-decoration: underline;\n }\n\n.metanav > ul {\n width: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end\n }\n\n.metanav > ul li {\n display: inline-block;\n padding-left: 8px;\n padding-right: 8px\n }\n\n@media (min-width: 35em) {\n\n.metanav > ul li {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center\n }\n }\n\n.metanav > ul li:first-child {\n border: 0;\n }\n\n.metanav > ul li:last-child {\n margin-bottom: 0;\n padding:0;\n border: 0;\n }\n\n.metanav > ul li a {\n position: relative;\n min-height: 24px;\n padding-top: 10px;\n padding-bottom: 10px;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center\n }\n\n.metanav > ul li a:before, .metanav > ul li a:after {\n position: absolute;\n top: 12px;\n left: -8px;\n bottom: 12px;\n width: 1px;\n background-color: rgb(238, 208, 9);\n background-color: var(--gold);\n }\n\n[dir=\"ltr\"] .metanav > ul li a:before {\n content: '';\n }\n\n[dir=\"rtl\"] .metanav > ul li a:after {\n content: '';\n }\n\n@media (min-width: 35em) {\n\n[dir=\"ltr\"] .metanav > ul li a {\n text-align: right;\n }\n\n[dir=\"rtl\"] .metanav > ul li a {\n text-align: left;\n }\n\n.metanav > ul li a {\n width: 100%\n }\n }\n\n[dir=\"ltr\"] .metanav > ul li:first-child a:before {\n display: none;\n }\n\n[dir=\"rtl\"] .metanav > ul li:nth-last-child(2) a:after {\n display: none;\n }\n\n.metanav form[role=search] {\n background-color: #003366;\n background-color: var(--w3c-blue);\n border: 1px solid #ffffff;\n border: 1px solid var(--pure-white)\n }\n\n.metanav form[role=search] > div {\n display:-webkit-box;\n display:-ms-flexbox;\n display:flex;\n }\n\n.metanav form[role=search] label {\n text-transform: none;\n font-weight: normal;\n }\n\n.metanav form[role=search] input {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: none;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n color: #f2f2f2;\n color: var(--off-white);\n height: 100%;\n padding: 5px;\n margin: 0;\n width: 10em\n }\n\n.metanav form[role=search] input:focus {\n color: #ffffff;\n color: var(--pure-white);\n }\n\n.metanav form[role=search] input::-webkit-search-decoration {\n display: none;\n }\n\n.metanav form[role=search] input::-webkit-search-cancel-button,\n .metanav form[role=search] input::-webkit-search-results-button {\n -webkit-filter: invert(100%);\n filter: invert(100%);\n }\n\n.metanav form[role=search] button {\n display: block;\n margin: 0;\n }\n\n.metanav form[role=search] ::-webkit-input-placeholder {\n color: #ffffff;\n color: var(--pure-white);\n font-style: italic;\n opacity: 1;\n }\n\n.metanav form[role=search] :-moz-placeholder { /* Firefox 18- */\n color: #ffffff;\n color: var(--pure-white);\n font-style: italic;\n opacity: 1;\n }\n\n.metanav form[role=search] ::-moz-placeholder { /* Firefox 19+ */\n color: #ffffff;\n color: var(--pure-white);\n font-style: italic;\n opacity: 1;\n }\n\n.metanav form[role=search] :-ms-input-placeholder {\n color: #ffffff;\n color: var(--pure-white);\n font-style: italic;\n opacity: 1;\n }\n\n.navigations {\n position: relative;\n grid-column-start: 6;\n grid-column-end: -2;\n -webkit-box-flex: 1;\n -ms-flex-positive: 1;\n flex-grow: 1;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center ;\n -ms-flex-align: center ;\n align-items: center \n}\n\n.navigations .nava11y {\n display: block;\n }\n\n.mainnav > ul, .metanav > ul {\n margin: 0;\n padding: 0\n }\n\n.mainnav > ul > li, .metanav > ul > li {\n list-style: none;\n margin: 0;\n }\n\n.teaser.news {\n background-color: #ffffff;\n background-color: var(--pure-white);\n}\n\n.announce-box {\n background-color: #fafafa;\n background-color: var(--lt-off-white);\n border: 1px solid #ddd;\n border: 1px solid var(--line-grey);\n border-top: 1px;\n border-bottom: 1px;\n border-left: 0;\n border-right: 0;\n padding-top: 10px !important;\n padding-bottom: 10px !important;\n padding-left: 25px !important;\n padding-right: 25px !important\n}\n\n.announce-box+.announce-box {\n border-top-width:0;\n }\n\n.announce-box>:first-child {\n margin-top: 0;\n }\n\n.announce-box>:last-child {\n margin-bottom: 0;\n }\n\n.notes {\n font-size: .85em\n}\n\n.notes strong:first-child {\n font-weight: bold;\n color: #005A6A;\n color: var(--wai-green);\n }\n\n.pager {\n background-color: #ffffff;\n background-color: var(--pure-white);\n border: 1px solid #ddd;\n border: 1px solid var(--line-grey);\n margin-top: 32px;\n}\n\n.pager > ul {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -ms-flex-line-pack: center;\n align-content: center;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n margin: 0;\n padding: 8px;\n}\n\n.pager--item {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 0;\n -ms-flex: 0 1 50%;\n flex: 0 1 50%;\n}\n\n.pager--item:only-child {\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n }\n\n.pager--item {\n list-style: none;\n margin:0;\n}\n\n.pager--item a:link {\n color: #005A6A;\n color: var(--wai-green);\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -webkit-box-flex: 1;\n -ms-flex: 1 100%;\n flex: 1 100%;\n text-decoration: none;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.pager--item a:visited {\n color: #660066;\n color: var(--visited-link);\n}\n\n.pager--item a:hover,\n.pager--item a:focus {\n color: #003366;\n color: var(--w3c-blue);\n}\n\n.pager--item a:active {\n color: #005A6A;\n color: var(--wai-green);\n}\n\n[dir=\"ltr\"] .pager--item.next a {\n text-align: right;\n}\n\n[dir=\"rtl\"] .pager--item.next a {\n text-align: left;\n}\n\n.pager--item.next a {\n -webkit-box-orient: horizontal;\n -webkit-box-direction: reverse;\n -ms-flex-direction: row-reverse;\n flex-direction: row-reverse;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n\n.pager--item-icon {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n font-size: 33px;\n}\n\n[dir=\"ltr\"] .pager--item-text {\n margin-right: 8px;\n}\n\n[dir=\"rtl\"] .pager--item-text {\n margin-left: 8px;\n}\n\n[dir=\"ltr\"] .pager--item-text {\n margin-left: 8px;\n}\n\n[dir=\"rtl\"] .pager--item-text {\n margin-right: 8px;\n}\n\n.pager--item-text {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -ms-flex: 1 auto;\n flex: 1 auto;\n width: 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.pager--item-text-direction {\n color: #1d1d1d;\n color: var(--off-black);\n font-size: 12px;\n font-size: .75rem;\n}\n\n.pager--item-text-target {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1;\n}\n\n.pagination {\n margin: 0;\n margin-top: 16px;\n margin-bottom: 16px;\n padding-top: 16px;\n border-top: 2px solid #ddd;\n border-top: 2px solid #ddd;\n border-top: 2px solid var(--line-grey)\n}\n\n.pagination ul {\n width: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n margin: 0;\n padding: 0;\n list-style: none;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end\n }\n\n[dir=\"ltr\"] .pagination li {\n margin-left: 8px;\n}\n\n[dir=\"rtl\"] .pagination li {\n margin-right: 8px;\n}\n\n.pagination a, .pagination .like-a {\n padding-top: 8px;\n padding-bottom: 8px;\n padding-left: 16px;\n padding-right: 16px;\n border-radius: 4px;\n border: 2px solid #ddd;\n border: 2px solid var(--line-grey);\n }\n\n.pagination .is-active .like-a {\n background-color: #003366;\n background-color: var(--w3c-blue);\n border-color: #003366;\n border-color: var(--w3c-blue);\n color: #ffffff;\n color: var(--pure-white);\n }\n\n.pagination a:hover,.pagination a:focus {\n background-color: #ddd;\n background-color: var(--line-grey);\n }\n\n.progress-bar {\n height: 0.25em;\n width: 100%;\n background-color: #bccbd3;\n background-color: var(--cloudy);\n position: relative;\n }\n\n.progress-bar__progress {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n background: #00818d;\n background: var(--ocean);\n -webkit-transition: width 0.2s;\n transition: width 0.2s;\n }\n\n.progress-bar--highcontrast {\n background-color: #FAFAFC;\n background-color: var(--body-bg);\n border: 1px solid #196cac;\n border: 1px solid var(--light-blue);\n}\n\n.progress-bar--highcontrast .progress-bar__progress {\n background-color: #196cac;\n background-color: var(--light-blue);\n }\n\n.related-content {\n background-color: #ffffff;\n background-color: var(--pure-white);\n border: 1px solid #ddd;\n border: 1px solid var(--line-grey);\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -ms-flex: 1 100%;\n flex: 1 100%;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n margin: 50px;\n}\n\n.related-content--head {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n background-color: #f2f2f2;\n background-color: var(--off-white);\n border-box-end: 1px solid #ddd;\n border-box-end: 1px solid var(--line-grey);\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n height: 48px;\n}\n\n[dir=\"ltr\"] .related-content--head-icon {\n margin-right: 10px;\n}\n\n[dir=\"rtl\"] .related-content--head-icon {\n margin-left: 10px;\n}\n\n[dir=\"ltr\"] .related-content--head-icon {\n margin-left: 19px;\n}\n\n[dir=\"rtl\"] .related-content--head-icon {\n margin-right: 19px;\n}\n\n.related-content--head-icon {\n height: 22px;\n width: 22px;\n}\n\n.related-content--head-heading {\n border: none;\n color: #003366;\n color: var(--w3c-blue);\n -webkit-box-flex: 1;\n -ms-flex: 1 100%;\n flex: 1 100%;\n font-size: 20px;\n margin: 0;\n padding: 0;\n}\n\n.related-content--content {\n margin: 0;\n padding: 0;\n}\n\n.related-content--content-list {\n list-style: none;\n margin: 22px;\n padding: 0;\n}\n\n.related-content--content-list li {\n font-size: 14px;\n line-height: 2.2em;\n}\n\n.resource-link {\n font-weight: normal;\n color: #3b3b3b;\n color: var(--dk-grey);\n border: 1px solid #ddd;\n border: 1px solid var(--line-grey);\n vertical-align: middle;\n margin: 2px 0;\n padding: 2px 4px;\n border-radius: 5px;\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n font-size: 13px;\n font-size: .8125rem;\n line-height: 1.4;\n text-decoration: none;\n}\n\n.resource-link:hover {\n border-color: #ddd;\n border-color: var(--line-grey);\n}\n\n.resource-link:visited {\n color: #3b3b3b;\n color: var(--dk-grey);\n}\n\n.resource-link:hover,\n.resource-link:focus {\n color: #1d1d1d;\n color: var(--off-black);\n background-color: #f2f2f2;\n background-color: var(--off-white);\n}\n\n.resource-link svg {\n margin-right: 0.25em;\n}\n\n.resource-link--no-icon {\n background-color: #ffffff;\n background-color: var(--pure-white);\n padding-left: 0.75em;\n padding-right: 0.75em;\n}\n\n.results-by-category ul {\n margin: 0;\n padding: 0;\n}\n\n.results-by-category {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: distribute;\n justify-content: space-around;\n -ms-flex-flow: wrap;\n flex-flow: wrap;\n background-color: #f2f2f2;\n background-color: var(--off-white);\n border-radius: 0.5em;\n}\n\n@media (min-width: 60em) {\n .results-by-category__missing {\n -webkit-column-count: 2;\n -moz-column-count: 2;\n column-count: 2;\n }\n}\n\n.results-by-category__item {\n list-style: none;\n display: inline-block;\n margin: 1em;\n text-align: center;\n}\n\n.results-by-category__number {\n font-size: 1.5em;\n display: block;\n margin-bottom: 0.125em;\n line-height: 1;\n color: #00818d;\n color: var(--ocean);\n}\n\n@media (min-width: 60em) {\n .results-by-category__number {\n font-size: 3em;\n }\n}\n\n.results-by-category__label {\n font-size: 1.125em;\n}\n\n.sidenav {\n grid-area: navigation;\n margin-bottom: 24px;\n display: none\n}\n\n.sidenav.open {\n display: block;\n margin-top: 16px;\n }\n\n@media (min-width: 60em) {\n\n.sidenav {\n display: block\n}\n }\n\n@media print {\n\n.sidenav {\n display: none\n}\n }\n\n.sidenav--list>:first-child>a {\n color: #ffffff;\n color: var(--pure-white);\n font-size: 22px;\n font-size: 1.375rem;\n font-weight: bold;\n border-top: none;\n}\n\n[dir=\"ltr\"] .sidenav--list {\n border-left-width: 5px;\n}\n\n[dir=\"rtl\"] .sidenav--list {\n border-right-width: 5px;\n}\n\n[dir=\"ltr\"] .sidenav--list {\n border-right-width: 0;\n}\n\n[dir=\"rtl\"] .sidenav--list {\n border-left-width: 0;\n}\n\n.sidenav--list {\n background-color: #003366;\n background-color: var(--w3c-blue);\n border: 2px solid #003366;\n border: 2px solid var(--w3c-blue);\n border-bottom-width: 5px;\n border-top-width: 0;\n margin: 0;\n padding:0;\n font-size: 13px;\n font-size: .8125rem\n}\n\n.sidenav--list a {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding-top: 8px;\n padding-bottom: 8px;\n padding-left: 24px;\n padding-right: 24px;\n min-height: 44px;\n color: #ffffff;\n color: var(--pure-white);\n text-decoration: none;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center\n }\n\n.sidenav--list a:hover,.sidenav--list a:focus {\n text-decoration: underline;\n background-color: #f2f2f2;\n background-color: var(--off-white);\n color: #005A6A;\n color: var(--wai-green);\n }\n\n.sidenav--list a:focus {\n outline-color: rgb(238, 208, 9);\n outline-color: var(--gold);\n }\n\n.sidenav--list a span.lang {\n font-weight: normal;\n }\n\n.sidenav--list li a {\n border-top: 1px solid #005A9C;\n border-top: 1px solid #005A9C;\n border-top: 1px solid var(--w3c-classic);\n }\n\n.sidenav--list {\n .sidenav-head + & {\n border-top: none;\n }\n}\n\n[dir=\"ltr\"] .sidenav--list ul {\n padding-left: 24px;\n}\n\n[dir=\"rtl\"] .sidenav--list ul {\n padding-right: 24px;\n}\n\n.sidenav--list ul {\n padding: 0;\n margin: 0;\n }\n\n.sidenav--list a + ul { display:none; }\n\n.sidenav--list a[aria-current] + ul { display:block; }\n\n.sidenav--list li {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n\n.sidenav--list ul li:first-child a {\n border-top-color:transparent;\n }\n\n.sidenav--list a[aria-current] {\n /*color: var(--w3c-blue);\n background-color: var(--body-bg);*/\n }\n\n.sidenav--list a[aria-current=location] {\n padding-bottom: 4px;\n font-weight: bold;\n }\n\n.sidenav--list a[aria-current=page] {\n font-weight: bold;\n color: #005A6A;\n color: var(--wai-green);\n background-color: #FAFAFC;\n background-color: var(--body-bg);\n position:relative\n }\n\n.sidenav--list a[aria-current=page]:before, .sidenav--list a[aria-current=page]:after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n left: auto;\n right: 0;\n }\n\n[dir=\"rtl\"] .sidenav--list a[aria-current=page]:before,[dir=\"rtl\"] .sidenav--list a[aria-current=page]:after {\n left: 0;\n right: auto;\n }\n\n.sidenav--list a[aria-current=page]:before, .sidenav--list a[aria-current=page]:after {\n border: 1px solid #ffffff;\n border: 1px solid var(--pure-white);\n opacity: .9;\n }\n\n.sidenav--list a[aria-current=page]:before {\n top:-2px;\n border-color: transparent #ffffff #ffffff transparent;\n border-color: transparent var(--pure-white) var(--pure-white) transparent;\n }\n\n[dir=\"rtl\"] .sidenav--list a[aria-current=page]:before {\n border-color: transparent transparent #ffffff #ffffff;\n border-color: transparent transparent var(--pure-white) var(--pure-white);\n }\n\n.sidenav--list a[aria-current=page]:after {\n bottom:-2px;\n border-color: #ffffff #ffffff transparent transparent;\n border-color: var(--pure-white) var(--pure-white) transparent transparent;\n }\n\n[dir=\"rtl\"] .sidenav--list a[aria-current=page]:after {\n border-color: #ffffff transparent transparent #ffffff;\n border-color: var(--pure-white) transparent transparent var(--pure-white);\n }\n\n.sidenav-languages {\n font-size: 13px;\n font-size: .8125rem;\n margin-top: 32px;\n margin-top: 2rem;\n border-radius: 3px;\n border: 2px solid rgb(238, 208, 9);\n border: 2px solid var(--gold);\n background-color: #ffffff;\n background-color: var(--pure-white)\n}\n\n.sidenav-languages header {\n border-bottom: 2px solid rgb(238, 208, 9);\n border-bottom: 2px solid rgb(238, 208, 9);\n border-bottom: 2px solid var(--gold);\n padding-top: 8px;\n padding-bottom: 8px;\n padding-left: 27px;\n padding-right: 27px;\n font-weight: bold;\n }\n\n[dir=\"ltr\"] .sidenav-languages .langlist {\n padding-left: 27px;\n}\n\n[dir=\"rtl\"] .sidenav-languages .langlist {\n padding-right: 27px;\n}\n\n.sidenav-languages .langlist {\n list-style-position: inside;\n list-style-type: square;\n color: #005A9C;\n color: var(--w3c-classic)\n }\n\n.sidenav-languages .langlist li {\n margin-bottom: 2px;\n }\n\n[dir=\"ltr\"] .sidenav-languages p {\n padding-left: 27px;\n}\n\n[dir=\"rtl\"] .sidenav-languages p {\n padding-right: 27px;\n}\n\n[dir=\"ltr\"] .sidenav-languages p {\n padding-right: 0;\n}\n\n[dir=\"rtl\"] .sidenav-languages p {\n padding-left: 0;\n}\n\n.sidenav-languages p {\n padding-top: 4px;\n padding-bottom: 4px;\n margin:0;\n border-top: 1px solid #eed009;\n }\n\n.leftcol .standalone-resource__main {\n grid-column: 2 / 8;\n grid-row-start: 1;\n}\n\n.standalone-resource__type-of-guidance {\n display: block;\n font-size: .5em;\n margin-bottom: 0.25em;\n}\n\n.leftcol .standalone-resource__sidebar {\n grid-column: 8 / 10;\n grid-row-start: 1;\n}\n\n.standalone-resource__sidebar h2 {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.standalone-resource__sidebar dd {\n margin-left: 0;\n}\n\n.standalone-resource__prevnext {\n grid-column: 2 / 8;\n}\n\n.list-of-sources {\n\tpadding: 0;\n\tdisplay: grid;\n\tgrid-template-columns: repeat(auto-fit, minmax(12em, 1fr));\n\tgrid-gap: 1em;\n\tgap: 1em;\n}\n\n.list-of-sources li {\n\t\tlist-style: none;\n\t\tmargin-bottom: 0;\n\t}\n\n.list-of-sources li a {\n\t\tdisplay: block;\n\t\ttext-decoration: none;\n\t\tpadding: 1em;\n\t\tbackground: #ffffff;\n\t\tbackground: var(--pure-white);\n\t\tborder: 1px solid #ddd;\n\t\tborder: 1px solid var(--line-grey);\n\t\tcolor: #1d1d1d;\n\t\tcolor: var(--off-black);\n\t}\n\n.list-of-sources li a:hover {\n\t\tbackground-color: #fafafa;\n\t\tbackground-color: var(--lt-off-white);\n\t}\n\n[dir=\"ltr\"] table,[dir=\"ltr\"] caption {\n text-align: left;\n}\n\n[dir=\"rtl\"] table,[dir=\"rtl\"] caption {\n text-align: right;\n}\n\ntable {\n border: 1px solid #bccbd3;\n border: 1px solid var(--cloudy);\n border-collapse: collapse;\n margin-bottom: 2em;\n}\n\ncaption {\n font-weight: bold;\n font-size: 18px;\n font-size: 1.125rem;\n color: #005A6A;\n color: var(--wai-green);\n line-height: 1.4;\n margin-bottom: 8px;\n}\n\nth, td {\n padding-top: 12px;\n padding-bottom: 12px;\n padding-left: 18px;\n padding-right: 18px;\n border: 1px solid #bccbd3;\n border: 1px solid var(--cloudy);\n vertical-align: top;\n}\n\n.dense td, .dense th {\n padding-top: 2px;\n padding-bottom: 2px;\n padding-left: 4px;\n padding-right: 4px;\n}\n\nth {\n font-weight: bold;\n color: #ffffff;\n color: var(--pure-white);\n background-color: #005A6A;\n background-color: var(--wai-green)\n}\n\nth a {\n color: inherit\n }\n\nth a:hover,th a:focus {\n color: rgb(238, 208, 9);\n color: var(--gold);\n }\n\nth a:visited {\n color: inherit;\n }\n\nth > :first-child, td > :first-child {\n margin-top: 0;\n }\n\nth > :last-child, td > :last-child {\n margin-top: 0;\n }\n\n.quiet th {\n background-color: #f2f2f2;\n background-color: var(--off-white);\n color: #003366;\n color: var(--w3c-blue)\n }\n\n.quiet th a {\n color: inherit\n }\n\n.quiet th a:hover,.quiet th a:focus {\n color: #005A6A;\n color: var(--wai-green);\n }\n\n.quiet th a:visited {\n color: inherit;\n }\n\n.hyphenated {\n -webkit-hyphens: auto;\n -ms-hyphens: auto;\n hyphens: auto;\n}\n\n.teaser.audiences-inline .subtitle {\n /*font-weight:normal;*/\n }\n\n.teaser.audiences-inline .title {\n display: block;\n font-size: 36px;\n font-size: 2.25rem;\n }\n\n.making-web-accessible {\n text-align:center;\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid #ddd;\n border-bottom: 1px solid var(--line-grey);\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column\n}\n\n.making-web-accessible [hidden] {\n display: none !important;\n }\n\n.making-web-accessible .inner.hidesection {\n position: relative;\n -webkit-box-ordinal-group: 0;\n -ms-flex-order: -1;\n order: -1;\n }\n\n[dir=\"ltr\"] .making-web-accessible .making-web-accessible-box {\n text-align: left;\n}\n\n[dir=\"rtl\"] .making-web-accessible .making-web-accessible-box {\n text-align: right;\n}\n\n[dir=\"ltr\"] .making-web-accessible .mwa-icon {\n margin-right: 16px;\n margin-right: 1rem;\n}\n\n[dir=\"rtl\"] .making-web-accessible .mwa-icon {\n margin-left: 16px;\n margin-left: 1rem;\n}\n\n.making-web-accessible .mwa-icon {\n width: 65px;\n height: 65px\n }\n\n.making-web-accessible .mwa-icon.mwa-icon-book {\n height: 49px;\n padding-top: 16px;\n }\n\n.making-web-accessible .mwa-icon.mwa-icon-computer {\n height: 57px;\n padding-top: 8px;\n }\n\n.making-web-accessible .title {\n display: block;\n font-size: 36px;\n font-size: 2.25rem;\n }\n\n.making-web-accessible .teaser-h h2 {\n margin:0;\n }\n\n.making-web-accessible .teaser-h p {\n margin-bottom: 8px;\n margin-bottom:.5rem;\n }\n\n.making-web-accessible h3 {\n margin-top: 10px;\n font-size: 24px;\n font-size: 1.5rem;\n margin-bottom:0;\n }\n\n.making-web-accessible p {\n margin-top: 8px;\n margin-top:.5rem;\n margin-bottom:0;\n }\n\n[dir=\"ltr\"] .making-web-accessible .showhidebutton {\n float: right;\n}\n\n[dir=\"rtl\"] .making-web-accessible .showhidebutton {\n float: left;\n}\n\n.making-web-accessible .showhidebutton {\n position: absolute;\n top: -1.35em;\n right: 0;\n }\n\n.teaser.media-inline .subtitle {\n /*font-weight:normal;*/\n }\n\n.teaser.media-inline .title {\n display: block;\n font-size: 36px;\n font-size: 2.25rem;\n }\n\n.white-bg {\n background-color: #ffffff;\n background-color: var(--pure-white);\n}\n\n.bordered {\n border: 1px 0;\n border-color: #ddd;\n border-color: var(--line-grey);\n}\n\n.teaser.news-teaser .title {\n display: block;\n font-size: 36px;\n font-size: 2.25rem;\n }\n\n.teaser.news-teaser h3 {\n margin-bottom: 0;\n }\n\n.teaser.news-teaser p {\n margin: 0;\n }\n\n.teaser.resource-inline .subtitle {\n /*font-weight:normal;*/\n }\n\n.teaser.resource-inline .title {\n display: block;\n font-size: 36px;\n font-size: 2.25rem;\n }\n\n.teaser {\n padding-top: 32px;\n padding-bottom: 32px;\n}\n\n.teaser.featured {\n background-size: cover;\n background-position: center\n}\n\n.teaser.featured .teaser-c {\n background-color: rgba(255, 255, 255, 0.9);\n border-top: 5px solid #c0272d;\n border-top: 5px solid #c0272d;\n border-top: 5px solid var(--faded-red);\n padding-top: 16px;\n padding-bottom: 16px;\n padding-left: 32px;\n padding-right: 32px;\n display:block;\n }\n\n.teaser-h h2, .teaser-h h3, .teaser-h h4, .teaser-h h5, .teaser-h h6 {\n margin: 0;\n margin-bottom: 16px;\n padding: 0;\n border:none;\n color: #005A6A;\n color: var(--wai-green);\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.2\n }\n\n.teaser-h h2.title, .teaser-h h3.title, .teaser-h h4.title, .teaser-h h5.title, .teaser-h h6.title {\n font-size: 24px;\n font-size: 1.5rem;\n margin: 0;\n margin-top: 10px;\n margin-bottom: 20px\n }\n\n@media (min-width: 35em) {\n\n.teaser-h h2.title, .teaser-h h3.title, .teaser-h h4.title, .teaser-h h5.title, .teaser-h h6.title {\n font-size: 2rem\n }\n }\n\n@media (min-width: 60em) {\n\n.teaser-h h2.title, .teaser-h h3.title, .teaser-h h4.title, .teaser-h h5.title, .teaser-h h6.title {\n font-size: 2.375rem\n }\n }\n\n.teaser-h .subtitle {\n font-weight: bold;\n margin: 0;\n font-size: 14px;\n font-size: .875rem;\n color: #1d1d1d;\n color: var(--off-black);\n }\n\n[dir=\"ltr\"] .teaser-h-icon {\n margin-right: 10px;\n}\n\n[dir=\"rtl\"] .teaser-h-icon {\n margin-left: 10px;\n}\n\n.teaser-h-icon {\n height:1em;\n width: 1em;\n vertical-align: middle\n}\n\n.teaser-h-icon.full {\n display: block;\n height: 1.8em;\n width: 1.8em;\n }\n\n.teaser-tip {\n text-align: center\n}\n\n.teaser-tip .teaser-h h2 {\n font-size: 28px;\n font-size: 1.75rem\n }\n\n.teaser-tip .teaser-h svg {\n display: block;\n margin: 0 auto;\n height: 1.75em;\n width: 1.75em;\n }\n\n.teaser-tip .fakelink {\n margin: 0 auto;\n }\n\n.fakelink {\n text-decoration: underline;\n position: relative\n}\n\n[dir=\"ltr\"] .fakelink svg {\n margin-left: 5px;\n}\n\n[dir=\"rtl\"] .fakelink svg {\n margin-right: 5px;\n}\n\n.fakelink svg {\n width: .75em;\n height: .75em;\n }\n\n@media (min-width: 35em) {\n\n.teaser-about p {\n font-size: 1.25rem;\n }\n }\n\n@media (min-width: 60em) {\n\n.teaser-about p {\n font-size: 1.5rem;\n }\n }\n\n.teaser-about p {\n color: #686868;\n color: var(--grey);\n }\n\n.teaser-about .teaser-h h2 {\n font-weight: bold;\n }\n\n.teaser-media {\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n background-color: #ffffff;\n background-color: var(--pure-white);\n}\n\n.teaser-sponsors {\n border-top: 1px solid #ddd;\n border-top: 1px solid #ddd;\n border-top: 1px solid var(--line-grey);\n}\n\n.area-teaser {\n display: block;\n background-color: #ffffff;\n background-color: var(--pure-white);\n border: 1px solid #ddd;\n border: 1px solid var(--line-grey);\n margin: -1px;\n padding-top: 20px;\n padding-bottom: 20px;\n padding-left: 32px;\n padding-right: 32px\n}\n\n@media (min-width: 35em) {\n\n.area-teaser {\n padding-top: 40px;\n padding-bottom: 40px;\n padding-left: 40px;\n padding-right: 40px\n}\n }\n\n@media (min-width: 60em) {\n\n.area-teaser {\n padding-top: 60px;\n padding-bottom: 60px;\n padding-left: 40px;\n padding-right: 40px\n}\n }\n\n.area-teaser .teaser-h {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: end;\n -ms-flex-align: end;\n align-items: flex-end\n }\n\n.area-teaser .teaser-h h2, .area-teaser .teaser-h h3, .area-teaser .teaser-h h4, .area-teaser .teaser-h h5, .area-teaser .teaser-h h6 {margin: 0; font-weight: normal;}\n\n.area-teaser .teaser-h-icon {\n margin-bottom: 10px;\n }\n\n.area-teaser:hover .teaser-h > :not(svg), .area-teaser:focus .teaser-h > :not(svg) {\n text-decoration: underline;\n }\n\n.teaser.audiences-inline {\n\n}\n\n.video-card {\n max-width: 100%;\n width: 100%\n}\n\n@media (min-width: 47.5em) {\n\n[dir=\"ltr\"] .video-card {\n float: right;\n }\n\n[dir=\"rtl\"] .video-card {\n float: left;\n }\n\n[dir=\"ltr\"] .video-card {\n margin-left: 2em;\n }\n\n[dir=\"rtl\"] .video-card {\n margin-right: 2em;\n }\n\n.video-card {\n max-width: 45%\n}\n }\n\n.video-card p {\n font-size: small;\n }\n\n.video-card video {\n max-width: 100%;\n width: 100%;\n height: auto;\n }\n\n[dir=\"ltr\"] .video-card ~ h2,[dir=\"ltr\"] \n .video-card ~ aside,[dir=\"ltr\"] \n .video-card ~ hr {\n clear: right;\n}\n\n[dir=\"rtl\"] .video-card ~ h2,[dir=\"rtl\"] \n .video-card ~ aside,[dir=\"rtl\"] \n .video-card ~ hr {\n clear: left;\n}\n\n.video-card .able {\n margin-top: 0;\n }\n\n.video-link {\n display: inline-block;\n text-decoration: none;\n margin: 10px 0\n}\n\n.video-link span {\n display: block;\n text-align: center;\n text-decoration: underline;\n }\n\n.video-link img {\n width: 240px;\n border-radius: 1rem;\n }\n\n.video-link-small img {\n width: 120px;\n border-radius: .5rem;\n}\n\n.video-link-inline {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center\n}\n\n[dir=\"ltr\"] .video-link-inline img {\n margin-right: 1em;\n}\n\n[dir=\"rtl\"] .video-link-inline img {\n margin-left: 1em;\n}\n\n.video-link-inline img {\n width: auto;\n height: 2em;\n border-radius: .25rem;\n }\n\n.video-link-inline {\n [dir=\"ltr\"] span {\n text-align: left;\n }\n [dir=\"rtl\"] span {\n text-align: right;\n }\n}\n\n/*\n\tAble Player core styles\n\n\tDefault z-index map:\n\n\t* Modal dialog\n\tdiv.able-modal-dialog = 10000\n\tdiv.able-modal-overlay = 9500\n\n\t* Items that should always be on top (9000):\n\t#able-vts = 9400\n\t.able-alert = 9400\n\t.able-window-toolbar .able-button-handler-preferences = 9300\n .able-popup = 9200\n .able-volume-head = 9175\n .able-volume-slider = 9150\n .able-tooltip = 9000\n\n * Pop-ups with critical content: (7000 - 8000):\n\t.able-sign-window = 8000\n\t.able-transcript-area = 7000\n\n * Player controls: (5000 - 6000)\n .able-controller .able-seekbar = 6900\n .able-controller .buttonOff = 6800\n .able-controller div[role=\"button\"] > img = 6700\n .able-controller div[role=\"button\"] > span = 6700\n\t.able-controller div[role=\"button\"] = 6600\n\t.able-big-play-button = 6500\n\tdiv.able-captions-wrapper = 6000\n .able-seekbar-head = 5500\n .able-seekbar-played = 5200\n\t.able-seekbar-loaded = 5100\n\t.able = 5000\n*/\n\n.able-wrapper {\n position: relative;\n margin: 1em 0;\n padding: 0;\n max-width: 100%;\n height: auto;\n -webkit-box-sizing: content-box !important;\n box-sizing: content-box !important;\n text-align: left;\n}\n\n.able {\n position: relative;\n margin: 0;\n padding: 0;\n width: 100%; /* will be changed dynamically as player is contructed */\n background-color: #000;\n -webkit-box-shadow: 0px 0px 16px #262626;\n box-shadow: 0px 0px 16px #262626;\n z-index: 5000;\n}\n\n.able-column-left {\n float: left;\n}\n\n.able-column-right {\n float: left;\n}\n\n.able .able-vidcap-container {\n background-color: black;\n /* height: 360px; */\n left: 0;\n margin: 0;\n position: relative;\n top: 0;\n}\n\n.able .able-audcap-container {\n background-color: black;\n position: relative;\n margin: 0;\n padding: 1.5em 0.25em;\n}\n\n.able-player {\n font-family: Arial, Helvetica, sans-serif;\n background-color: #262626; /* background color of player (appears on top & bottom) */\n}\n\n.able-audio {\n padding-top: 1em;\n}\n\n.able-offscreen {\n position: absolute;\n left: -10000px;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n\n.able-media-container audio {\n display: none !important;\n}\n\n.able-controller {\n position: relative;\n border-bottom: 1px solid #4c4c4c;\n background-color: #464646; /* background color of controller bar */\n min-height: 38px; /* height of button (20px) + 4px border + 4px padding */\n padding: 0;\n}\n\n.able-poster {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n\n.able .able-vidcap-container {\n overflow: visible;\n}\n\n.able .able-vidcap-container video {\n max-width: 100%;\n}\n\n/*\n YouTube and Vimeo\n*/\n\n.able-media-container iframe {\n max-width: 100%;\n}\n\n/*\n Controller Buttons & Controls\n*/\n\n.able-big-play-button {\n position: absolute;\n font-size: 8em;\n color: #fdfdfd;\n background-color: transparent;\n border: none;\n outline: none;\n left: 0;\n top: 0;\n padding: 0;\n z-index: 6500;\n /*\n Opacity value chosen to achieve a\n contrast ratio of 5.63 in the worst case.\n */\n opacity: 0.75;\n filter:alpha(opacity=75); /* for IE */\n}\n\n.able-big-play-button:hover, .able-big-play-button:focus {\n opacity: 100;\n filter:alpha(opacity=100); /* for IE */\n}\n\n.able-big-play-button .icon-play,\n.able-big-play-button svg {\n background-color: black;\n padding: 16px 32px;\n padding: 1rem 2rem;\n}\n\n.able-big-play-button:hover .icon-play,\n.able-big-play-button:hover svg {\n outline-style: solid;\n outline-width: medium;\n outline-color: #8AB839 !important; /* green */\n}\n\n.able-big-play-button:focus .icon-play,\n.able-big-play-button:focus svg {\n outline-style: solid;\n outline-width: medium;\n outline-color: #ffbb37 !important; /* yellow */\n}\n\n.able-left-controls, .able-right-controls {\n overflow: visible;\n}\n\n.able-left-controls div[role=\"button\"], .able-right-controls div[role=\"button\"] {\n vertical-align: middle;\n}\n\n.able-left-controls {\n float: left;\n}\n\n.able-right-controls {\n float: right;\n}\n\n.able-black-controls,\n.able-black-controls div[role=\"button\"],\n.able-black-controls label {\n color: #000 !important;\n}\n\n.able-black-controls .able-seekbar {\n border: 1px solid #000;\n}\n\n.able-white-controls,\n.able-white-controls div[role=\"button\"],\n.able-black-controls label {\n color: #FFF !important;\n}\n\n.able-white-controls .able-seekbar {\n border: 1px solid #FFF;\n}\n\n.able-controller div[role=\"button\"] {\n background: none;\n position: relative;\n display: inline-block;\n border-style: none;\n margin: 3px;\n padding: 0;\n font-size: 20px;\n min-width: 24px;\n /* outline: 2px solid #464646; */ /* same color as .able-controller background-color */\n border: none;\n overflow: visible !important;\n z-index: 6600;\n}\n\n.able-controller div[role=\"button\"] > span,\n.able-controller div[role=\"button\"] > img {\n width: 20px;\n margin: 0 auto;\n padding: 0;\n z-index: 6700;\n}\n\n.able-controller .buttonOff {\n opacity: 0.5;\n filter:alpha(opacity=50); /* for IE */\n z-index: 6800;\n}\n\n.able-controller .able-seekbar {\n margin: 0 5px;\n z-index: 6900;\n}\n\n.able-controller div[role=\"button\"]:hover,\n.able-controller div[role=\"button\"]:focus {\n outline-style: solid;\n outline-width: medium;\n}\n\n.able-controller div[role=\"button\"]:hover {\n outline-color: #8AB839 !important; /* green */\n}\n\n.able-controller div[role=\"button\"]:focus {\n outline-color: #ffbb37 !important; /* yellow */\n}\n\n.able-controller button::-moz-focus-inner,\n.able-search-results button::-moz-focus-inner {\n border: 0;\n}\n\n/*\n Seekbar\n*/\n\n.able-seekbar-wrapper {\n display: inline-block;\n vertical-align: middle;\n}\n\n.able-seekbar {\n position: relative;\n height: 0.5em;\n border: 1px solid;\n background-color: #000000;\n margin: 0 3px;\n border-style: solid;\n border-width: 2px;\n border-color: #ffffff;\n}\n\n.able-seekbar-loaded {\n display: inline-block;\n position: absolute;\n left: 0;\n top: 0;\n height: 0.5em;\n background-color: #464646;\n z-index: 5100;\n}\n\n.able-seekbar-played {\n display: inline-block;\n position: absolute;\n left: 0;\n top: 0;\n height: 0.5em;\n background-color: #DADADA;\n z-index: 5200;\n}\n\n.able-seekbar-head {\n display: inline-block;\n position: relative;\n left: 0;\n top: -0.4em;\n background-color: #FDFDFD;\n width: 0.8em;\n height: 0.8em;\n border: 1px solid;\n border-radius: 0.8em;\n z-index: 5500;\n}\n\n/*\n Volume Slider\n*/\n\n.able-volume-slider {\n width: 34px;\n height: 80px;\n background-color: #464646; /* same as .able-controller */\n margin: 0;\n padding: 5px 0;\n position: absolute;\n right: 0px;\n bottom: 60px;\n display: block;\n z-index: 9100;\n}\n\n.able-volume-help { /* not visible; used in aria-describedby */\n display: none;\n}\n\n.able-volume-slider input[type=\"range\"] {\n -webkit-appearance: slider-vertical;\n -moz-appearance: slider-vertical;\n appearance: slider-vertical;\n -webkit-writing-mode: bt-rl;\n -ms-writing-mode: bt-rl;\n writing-mode: bt-rl;\n /* -webkit-appearance: none; */ /* Hides the slider so that custom slider can be made */\n width: 28px;\n height: 100%;\n background: transparent; /* Otherwise white in Chrome */\n}\n\n/*\n Style slider in Firefox\n*/\n\n.able-volume-slider input[type=range]::-moz-range-track {\n border: 1px solid white;\n width: 7px;\n cursor: pointer;\n background: #000;\n}\n\ninput[type=range]::-moz-range-thumb {\n background-color: #fdfdfd;\n outline: 1px solid #333;\n height: 16px;\n width: 24px;\n z-index: 9175;\n}\n\n/*\n TODO: Style the slider in webkit to match the one in Mozilla\n First attempt at this was unsuccessful; it's quite fussy\n Placeholder selectors are provided below\n Also, will need to uncomment -webkit-appearance: none in slider rule above\n*/\n\n.able-volume-slider input[type=range]::-webkit-slider-runnable-track {}\n\n.able-volume-slider input[type=range]::-webkit-slider-thumb {}\n\n/*\n TODO: Style the slider for IE (not a high priority)\n*/\n\ninput[type=range]::-ms-track {}\n\ninput[type=range]::-ms-fill-lower {}\n\ninput[type=range]::-ms-fill-upper {}\n\ninput[type=range]::-ms-thumb {}\n\ninput[type=range]:focus::-ms-fill-lower {}\n\ninput[type=range]:focus::-ms-fill-upper {}\n\n/*\n Status Bar\n*/\n\n.able-status-bar {\n height: 1.5em;\n min-height: 1.5em;\n color: #CCC;\n font-size: 0.9em;\n background-color: transparent;\n padding: 0.5em 0.5em 0.25em;\n}\n\n.able-status-bar span.able-timer {\n /* contains both span.elapsedTime and span.duration */\n text-align: left;\n float: left;\n width: 32%;\n}\n\n.able-status-bar span.able-speed {\n float: left;\n width: 33%;\n text-align: center;\n}\n\n.able-status {\n font-style: italic;\n float: right;\n width: 32%;\n text-align :right;\n}\n\n/*\n Captions and Descriptions\n*/\n\ndiv.able-captions-wrapper {\n width: 100%;\n margin: 0;\n padding: 0;\n text-align: center;\n display: block;\n z-index: 6000;\n}\n\ndiv.able-captions {\n display: none;\n padding: 0.15em 0.25em;\n line-height: 1.35em;\n /* settings that are overridden by user prefs */\n background-color: black;\n font-size: 1em;\n color: white;\n opacity: 0.75;\n}\n\ndiv.able-vidcap-container div.able-captions-overlay {\n position: absolute;\n margin: 0;\n bottom: 0.5em;\n}\n\ndiv.able-vidcap-container div.able-captions-below {\n position: relative;\n min-height: 3.2em;\n}\n\ndiv.able-audcap-container.captions-off {\n display: none;\n}\n\ndiv.able-descriptions {\n position: relative;\n color: #FF6; /* yellow, to differentiate it from captions */\n background-color: #262626;\n min-height: 2.8em;\n border-top: 1px solid #666;\n margin: 0;\n padding: 3%;\n width: 94%;\n text-align: center;\n}\n\n/*\n Now Playing\n*/\n\ndiv.able-now-playing {\n text-align: center;\n font-weight: bold;\n font-size: 1.1em;\n color: #FFFFFF;\n background-color: transparent;\n padding: 0.5em 0.5em 1em;\n}\n\ndiv.able-now-playing span {\n font-size: 0.9em;\n}\n\ndiv.able-now-playing span span {\n display: block;\n}\n\ndiv.able-video div.able-now-playing {\n display: none;\n}\n\n/*\n Modal Dialogs\n*/\n\ndiv.able-modal-dialog {\n position: absolute;\n height: auto;\n max-width: 90%;\n margin-left: auto;\n margin-right: auto;\n top: 5%;\n left: 0px;\n right: 0px;\n outline: 0px none;\n display: none;\n color: #000;\n background-color: #FAFAFA;\n -webkit-box-sizing: content-box !important;\n box-sizing: content-box !important;\n z-index: 10000;\n max-height: 90%;\n overflow: scroll;\n}\n\n@supports (transform: translate(-50%,-50%)) {\n div.able-modal-dialog {\n top: 50%;\n left: 50%;\n -webkit-transform: translate(-50%,-50%) !important;\n transform: translate(-50%,-50%) !important;\n }\n}\n\ndiv.able-modal-overlay {\n position: fixed;\n width: 100%;\n height: 100%;\n background-color: #000;\n opacity: 0.5;\n margin: 0;\n padding: 0;\n top: 0;\n left: 0;\n display: none;\n z-index: 9500;\n}\n\nbutton.modalCloseButton {\n position: absolute;\n top: 5px;\n right: 5px;\n}\n\nbutton.modal-button {\n margin-right: 5px;\n}\n\ndiv.able-modal-dialog input:hover,\ndiv.able-modal-dialog input:focus,\ndiv.able-modal-dialog button:hover,\ndiv.able-modal-dialog button:focus {\n outline-style: solid;\n outline-width: 2px;\n}\n\ndiv.able-modal-dialog input:hover,\ndiv.able-modal-dialog button:hover {\n outline-color: #8AB839; /* green */\n}\n\ndiv.able-modal-dialog input:focus,\ndiv.able-modal-dialog button:focus {\n outline-color: #ffbb37; /* yellow */\n}\n\ndiv.able-modal-dialog h1 {\n font-weight: bold;\n font-size: 1.8em;\n line-height: 1.2em;\n margin: 0.75em 0;\n color: #000;\n text-align: center;\n}\n\n.able-prefs-form,\n.able-help-div,\n.able-resize-form {\n background-color: #F5F5F5;\n border: medium solid #ccc;\n padding: 0.5em 1em;\n margin: 0 0 0 1em;\n width: 25em;\n display: none;\n}\n\n/*\n Preferences Form\n*/\n\n.able-prefs-form div[role=\"group\"] {\n margin: 1em 0;\n padding: 0;\n border: none;\n}\n\n.able-prefs-form h2 {\n color: black;\n font-weight: bold;\n font-size: 1.1em;\n}\n\n.able-prefs-form div[role=\"group\"] > div {\n display: table;\n margin-left: 1em;\n}\n\n.able-prefs-form div[role=\"group\"] > div > input {\n display: table-cell;\n width: 1em;\n vertical-align: middle;\n}\n\n.able-prefs-form div[role=\"group\"] > div > label {\n display: table-cell;\n padding-left: 0.5em;\n}\n\n.able-desc-pref-prompt {\n font-weight: bold;\n font-style: italic;\n margin-left: 1em !important;\n}\n\n.able-prefDescFormat > div {\n margin-left: 1.5em;\n}\n\n.able-prefs-captions label,\n.able-prefs-captions select {\n display: block;\n float: left;\n margin-bottom: 0.25em;\n}\n\n.able-prefs-captions label {\n width: 6em;\n text-align: right;\n padding-right: 1em;\n}\n\n.able-prefs-captions select {\n width: 10em;\n font-size: 0.9em;\n border-radius: none;\n}\n\n.able-prefs-descriptions > div.able-prefs-select {\n margin: 0.5em 1em;\n}\n\n.able-prefs-descriptions > div.able-prefs-select > label,\n.able-prefs-descriptions > div.able-prefs-slider > label {\n width: 6em;\n text-align: right;\n padding-right: 1em;\n}\n\n.able-prefs-descriptions > div.able-prefs-select > select,\n.able-prefs-descriptions > div.able-prefs-slider > select {\n width: 10em;\n font-size: 0.9em;\n border-radius: none;\n}\n\ndiv.able-prefDescPause {\n margin-top: 1em;\n}\n\n.able-prefs-form div.able-captions-sample {\n padding: 0.5em;\n text-align: center;\n}\n\n.able-prefs-form div.able-desc-sample {\n padding: 0.5em;\n text-align: center;\n color: #FFF;\n background-color: #000;\n}\n\n.able-prefs-form h2 {\n margin-top: 0;\n margin-bottom: 0.5em;\n font-size: 1.1em;\n}\n\n.able-prefs-form ul {\n margin-top: 0;\n}\n\n/*\n Keyboard Preferences Dialog\n*/\n\nable-prefs-form-keyboard ul {\n list-style-type: none;\n}\n\nspan.able-modkey-alt,\nspan.able-modkey-ctrl,\nspan.able-modkey-shift {\n color: #666;\n font-style: italic;\n}\n\nspan.able-modkey {\n font-weight: bold;\n color: #000;\n font-size: 1.1em;\n}\n\n/*\n Resize Window Dialog\n*/\n\n.able-resize-form h1 {\n font-size: 1.15em;\n}\n\n.able-resize-form div div {\n margin: 1em;\n}\n\n.able-resize-form label {\n padding-right: 0.5em;\n font-weight: bold;\n}\n\n.able-resize-form input[type=\"text\"] {\n font-size: 1em;\n}\n\n.able-resize-form input[readonly] {\n color: #AAA;\n}\n\n/*\n Drag & Drop\n*/\n\n.able-window-toolbar {\n background-color: #464646;\n min-height: 15px;\n padding: 10px;\n border-style: solid;\n border-width: 0 0 1px 0;\n}\n\n.able-draggable:hover {\n cursor: move;\n}\n\n.able-window-toolbar .able-button-handler-preferences {\n position: absolute;\n top: 0;\n right: 0;\n font-size: 1.5em;\n background-color: transparent;\n border: none;\n outline: none;\n padding: 0;\n z-index: 9300;\n}\n\n.able-window-toolbar .able-button-handler-preferences:hover,\n.able-window-toolbar .able-button-handler-preferences:focus {\n outline-style: solid;\n outline-width: medium;\n}\n\n.able-window-toolbar .able-button-handler-preferences:hover {\n outline-color: #8AB839 !important; /* green */\n}\n\n.able-window-toolbar .able-button-handler-preferences:focus {\n outline-color: #ffbb37 !important; /* yellow */\n}\n\n.able-window-toolbar .able-popup {\n position: absolute;\n cursor: default;\n right: 0;\n top: 0;\n display: block;\n}\n\n.able-drag {\n border: 2px dashed #F90;\n cursor: move;\n}\n\n.able-resizable {\n position: absolute;\n width: 20px;\n height: 20px;\n padding: 5px 2px;\n bottom: 0;\n right: 0;\n cursor: nwse-resize;\n}\n\n.able-resizable svg line {\n stroke: #595959;\n stroke-width: 2px;\n}\n\n/*\n Sign Language Window\n*/\n\n.able-sign-window {\n position: relative;\n margin: 1em;\n /* max-width: 100%; */\n z-index: 8000;\n}\n\n.able-sign-window video {\n width: 100%;\n}\n\n.able-sign-window:focus {\n outline: none;\n}\n\n/*\n External chapters div\n*/\n\ndiv.able-chapters-div {\n padding: 0;\n}\n\ndiv.able-chapters-div .able-chapters-heading {\n margin: 1em 0.75em;\n font-size: 1.1em;\n font-weight: bold;\n}\n\ndiv.able-chapters-div ul {\n list-style-type: none;\n padding-left: 0;\n}\n\ndiv.able-chapters-div ul li {\n max-width: 100%;\n padding: 0;\n height: 2em;\n}\n\ndiv.able-chapters-div button {\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n color: #000;\n font-size: 1em;\n text-align: left;\n padding: 0.15em 1em;\n}\n\ndiv.able-chapters-div li.able-current-chapter {\n background-color: #000 !important;\n}\n\ndiv.able-chapters-div li.able-current-chapter button {\n color: #FFF !important;\n}\n\ndiv.able-chapters-div li.able-focus {\n background-color: #4C4C4C;\n}\n\ndiv.able-chapters-div button:focus,\ndiv.able-chapters-div button:hover,\ndiv.able-chapters-div button::-moz-focus-inner {\n border: 0;\n outline: none;\n color: #FFF !important;\n}\n\n/*\n Fullscreen settings\n In v2.2.4b commented out :-webkit-full-screen style\n This was causing the toolbar in fullscreen mode to be positioned slightly offscreen in webkit browsers\n Safari had an additional problem in window height was being calculated\n Commenting out this style appears have no adverse effect in any browser\n All other fullscreen styles were already commented out, and left here solely for reference\n*/\n\ndiv.able-wrapper.fullscreen {\n margin: 0 !important;\n position: fixed !important;\n top: 0 !important;\n background: none !important;\n}\n\n/*\n:-webkit-full-screen {\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n background: none;\n}\n:-moz-full-screen {\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n bottom: 20;\n background: none;\n}\n\n:-ms-fullscreen {\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n background: none;\n}\n\n:fullscreen {\n position: fixed;\n width: 100%;\n height: 80%;\n top: 0;\n background: none;\n}\n*/\n\n/*\n Tooltips & Alerts\n*/\n\n.able-tooltip, .able-alert {\n position: absolute;\n padding: 5px 10px;\n border-color: black;\n border-width: 1px;\n color: #000 !important;\n background-color: #CCCCCC;\n border-radius: 5px;\n display: block;\n}\n\n.able-alert {\n background-color: #FFFFCC;\n -webkit-box-shadow: 0px 0px 16px #262626;\n box-shadow: 0px 0px 16px #262626;\n z-index: 9400;\n position: absolute;\n top: 1em;\n}\n\n.able-popup {\n z-index: 9200;\n}\n\n.able-tooltip {\n z-index: 9000;\n}\n\n/*\n Popup Menus\n*/\n\n.able-popup {\n position: absolute;\n margin: 0;\n padding: 0;\n border-color: black;\n border-width: 1px;\n background-color: #000;\n opacity: 0.85;\n border-radius: 5px;\n display: block;\n cursor: default;\n}\n\nul.able-popup {\n list-style-type: none;\n}\n\n.able-popup li {\n padding: 0.25em 1em 0.25em 0.25em;\n margin: 1px;\n width: auto;\n color: #FFF;\n}\n\n.able-popup li.able-focus {\n background-color: #CCC;\n color: #000;\n}\n\n.able-popup-captions li {\n padding-left: 1em;\n}\n\n.able-popup-captions li[aria-checked=\"true\"] {\n padding-left: 0;\n}\n\n.able-popup-captions li[aria-checked=\"true\"]::before {\n content: \"\\2713 \"; /* check mark; for heavier mark us 2714 */\n}\n\n/*\n Transcript\n*/\n\n.able-transcript-area {\n border-width: 1px;\n border-style: solid;\n height: 400px;\n z-index: 7000;\n outline: none;\n padding-bottom: 25px; /* keep content above 16x16px drag icon */\n background-color: #FFF;\n}\n\n.able-transcript {\n position: relative; /* must be positioned for scrolling */\n overflow-y: scroll;\n padding-left: 5%;\n padding-right: 5%;\n /* width: 90%; */\n background-color: #FFF;\n height: 350px;\n}\n\n.able-transcript div {\n margin: 1em 0;\n}\n\n.able-transcript-heading {\n font-size: 1.4em;\n font-weight: bold;\n margin: 1em 0;\n padding: 0;\n}\n\n.able-transcript-chapter-heading {\n font-size: 1.2em;\n font-weight: bold;\n margin: 0;\n padding: 0;\n}\n\n.able-transcript div.able-transcript-desc {\n background-color: #FEE;\n border: thin solid #336;\n font-style: italic;\n padding: 1em;\n}\n\n.able-transcript .able-unspoken {\n font-weight: bold;\n}\n\n.able-transcript .able-hidden {\n position: absolute !important;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n}\n\n.able-highlight,\n.able-highlight span:hover,\n.able-highlight span:focus,\n.able-highlight span:active {\n background-color: #000 !important;\n color: #FFF !important;\n padding: 0.25em 0.10em;\n border: none;\n outline: none;\n}\n\n.able-previous {\n background: black !important;\n font-style: italic;\n}\n\n.able-transcript span:hover,\n.able-transcript span:focus,\n.able-transcript span:active {\n background: #FFC; /* light yellow */\n color: #000;\n border: none;\n outline: none;\n border-bottom: 1px solid #000 ;\n cursor: pointer;\n}\n\n.able-window-toolbar label {\n display: inline;\n margin-right: 10px;\n color: #FFF;\n}\n\n.able-window-toolbar input:focus,\n.able-window-toolbar input:hover,\n.able-window-toolbar select:focus,\n.able-window-toolbar select:hover,\n.able-controller input:focus,\n.able-controller input:hover,\n.able-controller div[role=\"button\"]:focus,\n.able-controller div[role=\"button\"]:hover,\n.able-seekbar-head:focus,\n.able-seekbar-head:hover {\n outline-style: solid;\n outline-width: 2px;\n}\n\n.able-window-toolbar input:focus,\n.able-window-toolbar select:focus,\n.able-controller input:focus,\n.able-controller div[role=\"button\"]:focus,\n.able-seekbar-head:focus {\n outline-color: #ffbb37; /* yellow */\n}\n\n.able-window-toolbar input:hover,\n.able-window-toolbar select:hover,\n.able-controller input:hover,\n.able-controller div[role=\"button\"]:hover,\n.able-seekbar-head:hover {\n outline-color: #8AB839; /* green */\n}\n\n.able-window-toolbar .transcript-language-select-wrapper {\n float: right;\n padding-right: 30px;\n}\n\n/*\n Playlist (both audio and video)\n*/\n\n.able-playlist {\n list-style-type: none;\n margin: 0;\n background-color: #FFFFFF;\n padding: 5px 0;\n}\n\n.able-playlist li {\n background-color: #DDDDDD; /* default background color of each item in playlist */\n margin: 5px;\n padding: 0;\n border: 2px solid #AAA;\n border-radius: 5px;\n width: auto;\n max-width: 100%;\n}\n\n.able-playlist li button {\n border: none;\n color: #000000;\n background-color: transparent;\n font-size: 1em;\n width: 100%;\n padding: 5px 10px;\n text-align: left;\n}\n\n.able-playlist li button:hover,\n.able-playlist li button:focus,\n.able-playlist li button:active { /* playlist items when they have mouse or keyboard focus */\n background-color: #FFEEB3;\n color: #000000;\n text-decoration: none;\n outline: none;\n}\n\n.able-playlist li button::-moz-focus-inner {\n border: 0;\n}\n\n.able-playlist li button img {\n width: 100px;\n float: left;\n margin-right: 10px;\n}\n\n.able-playlist li.able-current { /* currently selected playlist item */\n background-color: #340449;\n border-color: #230330;\n}\n\n.able-playlist li.able-current button {\n color: #FFFFFF;\n font-weight: bold;\n text-decoration: none;\n outline: none;\n}\n\n.able-playlist li.able-current button:hover,\n.able-playlist li.able-current button:focus,\n.able-playlist li.able-current button:active {\n color: #000000;\n}\n\n/*\n Search\n*/\n\n#able-search-term-echo {\n font-weight: bold;\n font-style: italic;\n}\n\n.able-search-results ul li {\n font-size: 1.1em;\n margin-bottom: 1em;\n}\n\nbutton.able-search-results-time {\n font-size: 1em;\n font-weight: bold;\n cursor: pointer;\n}\n\nbutton.able-search-results-time:hover,\nbutton.able-search-results-time:focus,\nbutton.able-search-results-time:active {\n color: #FFF;\n background-color: #000;\n}\n\n.able-search-results-text {\n padding-left: 1em;\n}\n\n.able-search-term {\n background-color: #FFC;\n font-weight: bold;\n}\n\n#search-term {\n font-weight: bold;\n font-style: italic;\n}\n\n/*\n Video Transcript Sorter (VTS)\n*/\n\n#able-vts-instructions {\n margin-bottom: 1.5em;\n padding: 1em;\n border: 1px solid #999;\n width: 720px;\n max-width: 90%;\n}\n\n#able-vts fieldset {\n margin: 1em;\n border: none;\n}\n\n#able-vts fieldset legend {\n color: #000;\n font-weight: bold;\n}\n\n#able-vts fieldset div {\n float: left;\n padding-right: 1em;\n}\n\n#able-vts table {\n clear: left;\n}\n\n#able-vts table,\n#able-vts table th,\n#able-vts table td {\n border: 1px solid black;\n border-collapse: collapse;\n padding: 0.5em 0.75em;\n}\n\n#able-vts table th.actions {\n min-width: 140px;\n}\n\n#able-vts table td button {\n width: auto;\n padding: 0;\n margin: 2px;\n}\n\n#able-vts table td button svg {\n width: 16px;\n height: 16px;\n}\n\n#able-vts table button:hover,\n#able-vts table button:focus {\n /* border: 3px solid #66c2ff; */\n}\n\n#able-vts table button:hover svg {\n fill: #C00;\n}\n\ntr.kind-chapters,\ntr.kind-subtitles {\n background-color: #FFF;\n}\n\ntr.kind-descriptions {\n background-color: #FEE;\n}\n\ntr.kind-chapters {\n background-color: #e6ffe6;\n}\n\n.able-vts-dragging {\n background-color: #FFC;\n}\n\ndiv#able-vts-icon-credit {\n margin: 1em;\n}\n\ndiv#able-vts-alert {\n display: none;\n position: fixed;\n top: 5px;\n left: 5px;\n border: 2px solid #666;\n background-color: #FFC;\n padding: 1em;\n font-weight: bold;\n z-index: 9400;\n}\n\nbutton#able-vts-save {\n font-size: 1em;\n padding: 0.25em;\n border-radius: 5px;\n margin-bottom: 1em;\n font-weight: bold;\n}\n\nbutton#able-vts-save:hover,\nbutton#able-vts-save:focus {\n color: white;\n background-color: #060;\n}\n\n.able-vts-output-instructions {\n width: 720px;\n max-width: 90%;\n}\n\n#able-vts textarea {\n height: 200px;\n width: 720px;\n max-width: 90%;\n}\n\n/*\n Misc\n*/\n\n.able-clipped, .able-screenreader-alert {\n /* hide from sighted users, but not screen reader users */\n position: absolute !important;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n /* additional rules are needed to ensure clipped buttons are truly invisible in Safari on Mac OS X */\n width: 1px !important;\n height: 1px !important;\n overflow: hidden !important;\n}\n\n.able-error {\n display: block;\n background: #ffc;\n border: 2px solid #000;\n color: #FF0000;\n margin: 0.75em;\n padding: 0.5em;\n}\n\n.able-fallback {\n display: block;\n text-align: center;\n border: 2px solid #333355;\n background-color: #EEE;\n color: #000;\n font-weight: bold;\n font-size: 1.1em;\n padding: 1em;\n margin-bottom: 1em;\n max-width: 500px;\n width: 95%;\n}\n\n.able-fallback div,\n.able-fallback ul,\n.able-fallback p {\n text-align: left;\n}\n\n.able-fallback li {\n font-weight: normal;\n}\n\n.able-fallback img {\n width: 90%;\n margin: 1em auto;\n opacity: 0.3;\n}\n\n.able-fallback img.able-poster {\n position: relative;\n}\n\n/*\n SVG Icons\n*/\n\n.able-wrapper div[role=\"button\"] svg,\n.able-modal-dialog div[role=\"button\"] svg,\n.able-wrapper button svg,\n.able-modal-dialog button svg {\n display: inline-block;\n width: 1em;\n height: 1em;\n fill: currentColor;\n}\n\n/*\n Styles for 2020 Skin\n*/\n\ndiv.able-skin-2020 div.able-seekbar-wrapper {\n width: 99%;\n margin: 10px 3px;\n}\n\n/*\n icomoon.io font styling\n*/\n\n@font-face {\n font-family: 'able';\n src: url('../button-icons/fonts/able.eot?dqripi');\n src: url('../button-icons/fonts/able.eot?dqripi#iefix') format('embedded-opentype'),\n url('../button-icons/fonts/able.ttf?dqripi') format('truetype'),\n url('../button-icons/fonts/able.woff?dqripi') format('woff'),\n url('../button-icons/fonts/able.svg?dqripi#able') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n.able-wrapper [class^=\"icon-\"], .able-wrapper [class*=\" icon-\"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'able' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n -webkit-font-feature-settings: normal;\n font-feature-settings: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-play:before {\n content: \"\\f04b\";\n}\n\n.icon-pause:before {\n content: \"\\f04c\";\n}\n\n.icon-stop:before {\n content: \"\\f04d\";\n}\n\n.icon-restart:before {\n content: \"\\e900\";\n}\n\n.icon-rewind:before {\n content: \"\\e603\";\n}\n\n.icon-forward:before {\n content: \"\\e604\";\n}\n\n.icon-previous:before {\n content: \"\\e901\";\n}\n\n.icon-next:before {\n content: \"\\e902\";\n}\n\n.icon-slower:before {\n content: \"\\f0dd\";\n}\n\n.icon-faster:before {\n content: \"\\f0de\";\n}\n\n.icon-turtle:before {\n content: \"\\e904\";\n}\n\n.icon-rabbit:before {\n content: \"\\e905\";\n}\n\n.icon-ellipsis:before {\n content: \"\\e903\";\n}\n\n.icon-pipe:before {\n content: \"\\e600\";\n}\n\n.icon-captions:before {\n content: \"\\e601\";\n}\n\n.icon-descriptions:before {\n content: \"\\e602\";\n}\n\n.icon-sign:before {\n content: \"\\e60a\";\n}\n\n.icon-volume-mute:before {\n content: \"\\e606\";\n}\n\n.icon-volume-soft:before {\n content: \"\\e60c\";\n}\n\n.icon-volume-medium:before {\n content: \"\\e605\";\n}\n\n.icon-volume-loud:before {\n content: \"\\e60b\";\n}\n\n.icon-volume-up:before {\n content: \"\\e607\";\n}\n\n.icon-volume-down:before {\n content: \"\\e608\";\n}\n\n.icon-chapters:before {\n content: \"\\e609\";\n}\n\n.icon-transcript:before {\n content: \"\\f15c\";\n}\n\n.icon-preferences:before {\n content: \"\\e60d\";\n}\n\n.icon-close:before {\n content: \"\\f00d\";\n}\n\n.icon-fullscreen-expand:before {\n content: \"\\f065\";\n}\n\n.icon-fullscreen-collapse:before {\n content: \"\\f066\";\n}\n\n.icon-help:before {\n content: \"\\f128\";\n}\n\n.your-report {\n grid-column: 8 / span 2;\n grid-row-start: 2;\n align-self: start;\n justify-self: end;\n padding: 1em 0;\n border: 1px solid transparent;\n outline: none;\n}\n\n.your-report--expanded {\n background: #efefef;\n background: var(--footer-grey);\n -webkit-box-shadow: 0px 2px 8px -7px #000;\n box-shadow: 0px 2px 8px -7px #000;\n border-color: #ddd;\n border-color: var(--line-grey);\n margin-bottom: 2em;\n padding: 1em;\n}\n\n.your-report__heading {\n font-weight: bold;\n font-size: 1em;\n margin: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n }\n\n.your-report__heading-pre {\n display: block;\n font-weight: normal;\n color: #091832;\n color: var(--dk-blue);\n }\n\n.your-report__import:focus + .your-report__import-label {\n outline-offset: 2px;\n outline: 2px solid transparent;\n -webkit-transition: outline-offset 0.2s linear;\n transition: outline-offset 0.2s linear;\n border-color: #003366;\n border-color: var(--w3c-blue);\n outline-color: #003366;\n outline-color: var(--w3c-blue);\n }\n\n.your-report__progress-by-principle {\n -webkit-columns: 2;\n -moz-columns: 2;\n columns: 2;\n -webkit-column-gap: 1.5em;\n -moz-column-gap: 1.5em;\n column-gap: 1.5em;\n margin: 2.25em 0 1.75em 0;\n padding: 0;\n }\n\n.your-report__description {\n margin-bottom: 0.5em;\n }\n\n.your-report__showhide {\n border-width: 1px;\n border-color: #ddd;\n border-color: var(--line-grey);\n font-weight: normal;\n background-color: transparent;\n color: #1d1d1d;\n color: var(--off-black);\n padding: 0 6px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n margin-left: auto;\n margin-bottom: 2px;\n margin-top: 2px;\n }\n\n.your-report__showhide:hover {\n border-color: currentColor;\n }\n\n.your-report__showhide svg {\n fill: transparent;\n }\n\n.your-report__showhide svg:first-child {\n margin: 0 0.25em 0 -0.25em;\n }\n\n.your-report__showhide svg:last-child {\n margin: 0 -0.25em 0 0.25em;\n }\n\n.your-report .progress {\n margin-bottom: 1em;\n list-style: none;\n }\n\n.your-report .principle__name {\n color: #1d1d1d;\n color: var(--off-black);\n font-weight: bold;\n text-decoration: none;\n }\n\n.your-report .principle__name:hover span {\n text-decoration: underline;\n }\n\n.your-report .progress__principle {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n margin-bottom: 0.125em;\n }\n\n.your-report .progress__part {\n font-size: 0.65em;\n margin-left: auto;\n }\n\n/* Solarized Light\n\nFor use with Jekyll and Pygments\n\nhttp://ethanschoonover.com/solarized\n\nSOLARIZED HEX ROLE\n--------- -------- ------------------------------------------\nbase01 var(--w3c-blue) body text / default code / primary content\nbase1 var(--dk-grey) comments / secondary content\nbase3 #fdf6e3 background\norange var(--faded-red) constants\nred var(--faded-red) regex, special keywords\nblue var(--w3c-classic) reserved keywords\ncyan var(--wai-green) strings, numbers\ngreen var(--wai-green) operators, other keywords\n\n*/\n\npre {\n white-space: pre-wrap;\n}\n\n.highlight {\n font-size: 16px;\n font-size: 1rem;\n color: #003366;\n color: var(--w3c-blue);\n -moz-tab-size: 2;\n -o-tab-size: 2;\n tab-size: 2;\n -webkit-font-feature-settings: \"liga\", \"clig off\";\n font-feature-settings: \"liga\", \"clig off\";\n -webkit-font-variant-ligatures: no-common-ligatures;\n font-variant-ligatures: no-common-ligatures;\n}\n\n.highlight .c { color: #3b3b3b; color: var(--dk-grey) }\n\n/* Comment */\n\n.highlight .err { color: #003366; color: var(--w3c-blue) }\n\n/* Error */\n\n.highlight .g { color: #003366; color: var(--w3c-blue) }\n\n/* Generic */\n\n.highlight .k { color: #005A6A; color: var(--wai-green) }\n\n/* Keyword */\n\n.highlight .l { color: #003366; color: var(--w3c-blue) }\n\n/* Literal */\n\n.highlight .n { color: #003366; color: var(--w3c-blue) }\n\n/* Name */\n\n.highlight .o { color: #005A6A; color: var(--wai-green) }\n\n/* Operator */\n\n.highlight .x { color: #c0272d; color: var(--faded-red) }\n\n/* Other */\n\n.highlight .p { color: #003366; color: var(--w3c-blue) }\n\n/* Punctuation */\n\n.highlight .cm { color: #3b3b3b; color: var(--dk-grey) }\n\n/* Comment.Multiline */\n\n.highlight .cp { color: #005A6A; color: var(--wai-green) }\n\n/* Comment.Preproc */\n\n.highlight .c1 { color: #3b3b3b; color: var(--dk-grey) }\n\n/* Comment.Single */\n\n.highlight .cs { color: #005A6A; color: var(--wai-green) }\n\n/* Comment.Special */\n\n.highlight .gd { color: #005A6A; color: var(--wai-green) }\n\n/* Generic.Deleted */\n\n.highlight .ge { color: #003366; color: var(--w3c-blue); font-weight: bold }\n\n/* Generic.Emph */\n\n.highlight .gr { color: #c0272d; color: var(--faded-red) }\n\n/* Generic.Error */\n\n.highlight .gh { color: #c0272d; color: var(--faded-red) }\n\n/* Generic.Heading */\n\n.highlight .gi { color: #005A6A; color: var(--wai-green) }\n\n/* Generic.Inserted */\n\n.highlight .go { color: #003366; color: var(--w3c-blue) }\n\n/* Generic.Output */\n\n.highlight .gp { color: #003366; color: var(--w3c-blue) }\n\n/* Generic.Prompt */\n\n.highlight .gs { color: #003366; color: var(--w3c-blue); font-weight: bold }\n\n/* Generic.Strong */\n\n.highlight .gu { color: #c0272d; color: var(--faded-red) }\n\n/* Generic.Subheading */\n\n.highlight .gt { color: #003366; color: var(--w3c-blue) }\n\n/* Generic.Traceback */\n\n.highlight .kc { color: #c0272d; color: var(--faded-red) }\n\n/* Keyword.Constant */\n\n.highlight .kd { color: #005A9C; color: var(--w3c-classic) }\n\n/* Keyword.Declaration */\n\n.highlight .kn { color: #005A6A; color: var(--wai-green) }\n\n/* Keyword.Namespace */\n\n.highlight .kp { color: #005A6A; color: var(--wai-green) }\n\n/* Keyword.Pseudo */\n\n.highlight .kr { color: #005A9C; color: var(--w3c-classic) }\n\n/* Keyword.Reserved */\n\n.highlight .kt { color: #c0272d; color: var(--faded-red) }\n\n/* Keyword.Type */\n\n.highlight .ld { color: #003366; color: var(--w3c-blue) }\n\n/* Literal.Date */\n\n.highlight .m { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.Number */\n\n.highlight .s { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.String */\n\n.highlight .na { color: #003366; color: var(--w3c-blue) }\n\n/* Name.Attribute */\n\n.highlight .nb { color: #c0272d; color: var(--faded-red) }\n\n/* Name.Builtin */\n\n.highlight .nc { color: #005A9C; color: var(--w3c-classic) }\n\n/* Name.Class */\n\n.highlight .no { color: #c0272d; color: var(--faded-red) }\n\n/* Name.Constant */\n\n.highlight .nd { color: #005A9C; color: var(--w3c-classic) }\n\n/* Name.Decorator */\n\n.highlight .ni { color: #c0272d; color: var(--faded-red) }\n\n/* Name.Entity */\n\n.highlight .ne { color: #c0272d; color: var(--faded-red) }\n\n/* Name.Exception */\n\n.highlight .nf { color: #005A9C; color: var(--w3c-classic) }\n\n/* Name.Function */\n\n.highlight .nl { color: #003366; color: var(--w3c-blue) }\n\n/* Name.Label */\n\n.highlight .nn { color: #003366; color: var(--w3c-blue) }\n\n/* Name.Namespace */\n\n.highlight .nx { color: #003366; color: var(--w3c-blue) }\n\n/* Name.Other */\n\n.highlight .py { color: #003366; color: var(--w3c-blue) }\n\n/* Name.Property */\n\n.highlight .nt { color: #005A9C; color: var(--w3c-classic) }\n\n/* Name.Tag */\n\n.highlight .nv { color: #005A9C; color: var(--w3c-classic) }\n\n/* Name.Variable */\n\n.highlight .ow { color: #005A6A; color: var(--wai-green) }\n\n/* Operator.Word */\n\n.highlight .w { color: #003366; color: var(--w3c-blue) }\n\n/* Text.Whitespace */\n\n.highlight .mf { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.Number.Float */\n\n.highlight .mh { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.Number.Hex */\n\n.highlight .mi { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.Number.Integer */\n\n.highlight .mo { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.Number.Oct */\n\n.highlight .sb { color: #3b3b3b; color: var(--dk-grey) }\n\n/* Literal.String.Backtick */\n\n.highlight .sc { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.String.Char */\n\n.highlight .sd { color: #003366; color: var(--w3c-blue) }\n\n/* Literal.String.Doc */\n\n.highlight .s2 { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.String.Double */\n\n.highlight .se { color: #c0272d; color: var(--faded-red) }\n\n/* Literal.String.Escape */\n\n.highlight .sh { color: #003366; color: var(--w3c-blue) }\n\n/* Literal.String.Heredoc */\n\n.highlight .si { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.String.Interpol */\n\n.highlight .sx { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.String.Other */\n\n.highlight .sr { color: #c0272d; color: var(--faded-red) }\n\n/* Literal.String.Regex */\n\n.highlight .s1 { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.String.Single */\n\n.highlight .ss { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.String.Symbol */\n\n.highlight .bp { color: #005A9C; color: var(--w3c-classic) }\n\n/* Name.Builtin.Pseudo */\n\n.highlight .vc { color: #005A9C; color: var(--w3c-classic) }\n\n/* Name.Variable.Class */\n\n.highlight .vg { color: #005A9C; color: var(--w3c-classic) }\n\n/* Name.Variable.Global */\n\n.highlight .vi { color: #005A9C; color: var(--w3c-classic) }\n\n/* Name.Variable.Instance */\n\n.highlight .il { color: #005A6A; color: var(--wai-green) }\n\n/* Literal.Number.Integer.Long */\n\n:not(.highlight) code {\n -webkit-font-feature-settings: \"liga\", \"clig off\";\n font-feature-settings: \"liga\", \"clig off\";\n -webkit-font-variant-ligatures: no-common-ligatures;\n font-variant-ligatures: no-common-ligatures;\n color: #003366;\n color: var(--w3c-blue);\n}","button, .button {\n border-radius: 5px;\n display: inline-block;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n padding: 8px 12px;\n border: 2px solid var(--wai-green);\n font-size: .8125rem;\n line-height: 1.4;\n color: var(--pure-white);\n background-color: var(--wai-green);\n text-decoration: none;\n font-weight: bold;\n &:visited {\n color: var(--pure-white);\n }\n &.button-nobg {\n background: transparent;\n &:--hovcus {\n background-color: transparent;\n border-color: var(--pure-white)\n }\n }\n &.button-noborder {\n border-color: transparent;\n &:--hovcus {\n border-color: var(--pure-white)\n }\n }\n &.button-small {\n padding: 2px 4px;\n }\n &.button-inline {\n padding: 0;\n }\n}\n\n.stealthy-link:--hovcus {\n & span.button {\n background-color: var(--w3c-blue);\n color: var(--pure-white);\n }\n}\n\nbutton, .button {\n &:--hovcus {\n border-color: var(--w3c-blue);\n background-color: var(--w3c-blue);\n color: var(--pure-white);\n }\n &:focus {\n outline-color: var(--w3c-blue);\n }\n &:disabled {\n opacity: .75;\n text-decoration: line-through;\n }\n}\n\n.button-secondary {\n background-color: var(--pure-white);\n color: var(--wai-green);\n &:visited {\n color: var(--w3c-blue);\n &:--hovcus {\n color: var(--pure-white);\n }\n }\n}\n\n.button-backtotop {\n position: fixed;\n cursor: pointer;\n bottom: 16px;\n right: 16px;\n left: auto;\n &:dir(rtl) {\n right: auto;\n left: 16px;\n }\n opacity: 0.85;\n border-radius: 100px;\n background-color: var(--w3c-blue);\n border-color: var(--w3c-blue);\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);\n opacity: 0;\n transition: opacity .5s linear;\n &:focus,&.active {\n opacity: 1;\n }\n & svg {\n vertical-align: -1px;\n }\n &.inline {\n position:static;\n float: inline-end;\n }\n @media print {\n display: none;\n }\n}\n\n.button-menu {\n text-transform: uppercase;\n background-color: var(--pure-white);\n color: var(--w3c-blue);\n border-color: var(--gold);\n margin-inline-start: auto;\n &:--hovcus {\n border-color: var(--pure-white);\n background-color: var(--gold);\n color: var(--off-black);\n }\n}\n\n.button-group {\n display: flex;\n flex-wrap: wrap;\n margin: 0 -8px;\n & button, & .button {\n min-width: 7em;\n flex: 1;\n text-align: center;\n margin: 8px;\n }\n}\n","mark {\n background-color: var(--gold-light);\n}","p {\n margin: 1em 0;\n}",".showhidebutton {\n display: inline;\n background: transparent;\n color: inherit;\n border-color: transparent;\n font-weight: normal;\n &:after {\n display: inline-block;\n background-color: var(--w3c-blue);\n color: var(--pure-white);\n content: \"–\";\n font-weight: bold;\n margin-inline-start: .5em;\n padding: .3em;\n border-radius: 3px;\n width: 1em;\n height: 1em;\n line-height: 1em;\n }\n &:--hovcus {\n &:after {\n color: var(--w3c-blue);\n background-color: var(--pure-white) !important;\n }\n }\n &[aria-expanded=false]:after {\n content: \"+\";\n }\n /* &.button-inline:after {\n margin-inline-start: .2em;\n padding: .15em;\n border-radius: 3px;\n width: .85em;\n height: .85em;\n line-height: .85em;\n }*/\n}","blockquote {\n font-style: italic;\n margin-block-end: 1em;\n & cite {\n display: block;\n font-style: normal;\n /*color: var(--w3c-blue);*/\n padding-left: 2rem;\n &:before {\n content: \"— \";\n font-weight: bold;\n margin-inline-start: -2rem;\n width: 2rem;\n display: inline-block;\n }\n }\n & p:first-of-type::before {\n content: '“';\n margin-inline-start: -.75ch;\n }\n\n & p:last-of-type {\n margin-block-end: 0;\n }\n\n & p:last-of-type::after {\n content: '”';\n }\n\n\n &.special {\n text-align: center;\n }\n}\n\nblockquote.pull {\n position: relative;\n font-size: 1.25rem;\n padding-left: 1ch;\n margin-inline-start: 4rem;\n border: 1px solid transparent;\n color: var(--w3c-blue);\n font-weight: bold;\n border-inline-start: 2px solid var(--line-grey);\n &.right, &.left {\n max-width: 16rem;\n }\n &.right {\n float: inline-end;\n }\n &.left {\n float: inline-start;\n margin-inline-end: 2rem;\n }\n & p:first-of-type::before {\n font-size: 5rem;\n position: absolute;\n left: 0;\n margin-inline-start: -1.25ch;\n top:-.25ch;\n }\n & cite {\n margin-block-start: .5rem;\n font-size: 1rem;\n font-weight: normal;\n color: var(--off-black);\n }\n &.alt-1 {\n color: var(--w3c-classic);\n }\n &.alt-2 {\n color: var(--wai-green);\n }\n &.alt-3 {\n color: var(--off-black);\n }\n}",".box {\n border: solid 1px var(--line-grey);\n margin-block-start: 16px;\n background-color: var(--pure-white);\n}\n\n.box + .box#toc {\n margin-block-start: 0;\n border-block-start: 0;\n}\n\n.box.box-space-above {\n margin-block-start: 90px;\n}\n\n.box-h {\n padding: 8px 16px;\n color: var(--wai-green);\n @media print {\n color: #000;\n }\n font-weight: bold;\n background-color: var(--off-white);\n & h1, & h2, & h3, & h4, & h5, & h6 {\n border: none;\n font-size: inherit;\n color: inherit;\n margin: 0;\n padding: 0;\n font-weight: inherit;\n display: inline-block;\n @supports (all: unset) {\n all: unset;\n }\n }\n}\n\n.box-h-large {\n font-size: 1.25rem;\n color: var(--w3c-blue);\n padding-bottom: 7px;\n font-weight: normal;\n border-block-end: solid 1px var(--line-grey);\n}\n\n.box-h-icon {\n & svg {\n margin-inline-end: 4px;\n }\n}\n\n.box-i {\n &:before, &:after {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n padding: 8px 16px;\n font-size: 14/16 * 1rem;\n & > :first-child {\n margin-block-start: 0;\n }\n & > :last-child {\n margin-block-end: 0;\n }\n}\n\n.box.box-list {\n & .box-i {\n & ul, & ol {\n margin:0;\n padding: 0;\n list-style: none;\n }\n }\n}\n\n.box.box-linklist {\n & .box-i {\n padding: 0;\n }\n}\n\n.box.box-simple {\n & .box-i {\n padding: 2px 8px 8px;\n }\n & .box-h-simple {\n padding: 8px 8px 2px;\n background-color: transparent;\n font-size: .875rem;\n line-height: 1.57;\n }\n}\n\n.box.box-simple.box-aside .box-i {\n font-size: .875rem;\n}\n\n.box.box-highlighted {\n background-color: var(--cloudy-subtle);\n & .box-h-highlighted {\n color: var(--dk-blue);\n border-bottom: solid 1px var(--line-grey);\n background-color: var(--pure-white);\n }\n}\n\n@media (--medium) {\n .box {\n &.box-left, &.box-right {\n width: 33%;\n margin-block-start: -9px;\n &.box-simple { margin-block-start:-3px; }\n }\n &.box-left {\n clear: inline-start;\n float: inline-start;\n margin-inline-end: 1em;\n }\n &.box-right {\n clear: inline-end;\n float: inline-end;\n margin-inline-start: 1em;\n }\n }\n}\n\n#helpimprove {\n @media print {\n display: none;\n }\n}",".breadcrumb {\n font-size: .8125rem;\n background-color: var(--pure-white);\n border-block-end: 1px solid var(--line-grey);\n padding-block-start: 16px;\n padding-block-end: 16px;\n margin-block-end: 32px;\n & ul {\n margin: 0;\n padding: 0;\n grid-column: 2/10;\n & li {\n display: inline-block;\n margin: 0;\n padding: 0;\n &:after {\n content: \" / \";\n color: var(--wai-green);\n white-space: pre-wrap;\n }\n &:last-child:after {\n content: \"\";\n display:none;\n }\n }\n }\n & a {\n color: var(--w3c-blue);\n @media print { &:after { content: ''; } }\n }\n & [aria-current=page] {\n font-weight: bold;\n text-decoration: none;\n }\n}\n",".content {\n display: grid;\n grid-area: content;\n grid-template-columns: repeat(6, minmax(0, 120px));\n grid-column-gap: 32px;\n & > * {\n grid-column: 1/5;\n grid-auto-flow: dense;\n }\n & > .ref-side, > & .demo-side, > & .aside {\n grid-column: 5/7;\n font-size: .875rem;\n line-height: 1.2;\n & p:first-of-type {\n margin-top: 0;\n }\n }\n &.wide {\n grid-template-columns: repeat(8, minmax(0, 120px));\n grid-column-start: navigation;\n grid-column-end: content;\n & > * {\n grid-column: 3/9;\n }\n & .sn-contents {\n grid-column:1/3;\n grid-row:1/99;\n }\n }\n}\n\n.example-bar {\n display: flex;\n padding-inline-start: 32px;\n padding-inline-end: 32px;\n @supports (display: grid) {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n }\n grid-template-columns: repeat(6, minmax(0, 1fr));\n & > * {\n grid-column: 2/7;\n }\n & .eg {\n grid-column: 1/2;\n grid-row: 1/99;\n text-align: right;\n border-inline-end: 2px solid var(--wai-green);\n padding-block: 0;\n padding-inline: 8px;\n font-weight: bold;\n font-style: italic;\n color: var(--wai-green);\n }\n}\n\n.example-sheet {\n display: flex;\n padding-inlne-start: 32px;\n padding-inline-end: 32px;\n @supports (display: grid) {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n }\n grid-template-columns: repeat(6, minmax(0, 1fr));\n & .example-sheet-inner {\n grid-column: 2/6;\n background-color: var(--pure-white);\n padding-block: 16px;\n padding-inline: 32px;\n }\n}",".decision-tree {\n list-style: none;\n margin: 1em 0;\n padding:0;\n & > li {\n border: 2px solid var(--cloudy);\n border-block-start:none;\n margin-bottom: 0;\n & > strong {\n display: block;\n padding: 1em .5em;\n }\n &:first-child {\n border-block-start:2px solid var(--cloudy);\n }\n & > ul {\n padding:0;\n list-style: none;\n border-block-start: 1px dotted var(--cloudy);\n @supports (display: flex) {\n display:flex;\n flex-direction: row-reverse;\n flex-wrap: wrap;\n align-items: stretch;\n }\n & > li {\n text-indent: 0;\n box-sizing: border-box;\n font-weight: normal;\n margin-bottom: 0;\n @supports (display: flex) {\n flex-basis: 25%;\n }\n padding: .5em;\n &:nth-child(odd) {\n @supports (display: flex) {\n flex-basis: 75%;\n }\n }\n &:nth-child(odd):last-child {\n display:block;\n flex-basis:100%;\n }\n & ul {\n padding:0;\n margin:0;\n }\n & li {\n padding: 0;\n padding-bottom: 0.5em;\n margin-block-end: 0.5em;\n border-block-end: 1px solid var(--dk-grey);\n list-style: none;\n & > em {\n display: block;\n padding-left: 1.5em;\n position: relative;\n margin-block-start: .25em;\n font-style: normal;\n &:before {\n position:absolute;\n content: '';\n top:.2em;\n margin-inline-start: -1.5em;\n }\n }\n &:last-child {\n border-bottom-style: none;\n padding-bottom: 0;\n margin-block-end: 0;\n }\n }\n }\n }\n }\n & .yes {\n background-color: var(--cloudy-subtle);\n border-block-end: none;\n & li {\n list-style: disc;\n margin-inline-start: 1em;\n &:only-child {\n list-style: none;\n }\n }\n }\n & .no {\n border-inline-end:1px dotted var(--cloudy);\n background-color: var(--red-subtle);\n border-block-end: none;\n position: relative;\n &:after { top: 100%; left: 50%; border: solid transparent; content: \" \"; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(119, 119, 119, 0); border-top-color: var(--red-subtle); border-width: 1rem; margin-inline-start: -.5rem; z-index: 500; }\n /*&:before { top: 100%; left: 50%; border: solid transparent; content: \" \"; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(119, 119, 119, 0); border-top-color: #999; border-width: 1.1rem; margin-inline-start: -.6rem; z-index: 400; }*/\n }\n}",".doc-note {\n & h1 {\n &::before{\n background-color: var(--gold);\n color: var(--dk-blue);\n display: inline-block;\n padding: 4px 8px;\n margin-block-start: -8px;\n margin-inline-end: 8px;\n font-size: .875rem;\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: bold;\n vertical-align: middle;\n border-radius: 3px;\n }\n }\n}\n\n.doc-note-box {\n border: 2px solid var(--gold);\n padding: 8px;\n background-color: var(--pure-white);\n margin-block-end: 20px;\n & p:first-child {\n margin-block-start: 0;\n }\n & p:last-child {\n margin-block-end: 0;\n }\n}\n\n.doc-draft {\n & h1::before {\n content: \"Draft\";\n }\n}\n\n.doc-archived {\n & h1::before {\n content: \"Archived\";\n }\n}\n\n.doc-deprecated {\n & h1::before {\n content: \"Deprecated\";\n background-color: var(--faded-red);\n color: var(--pure-white);\n }\n & .doc-note-box {\n border-color: var(--faded-red);\n }\n}\n\n.doc-note-translation {\n font-size: .8125rem;\n & p {\n margin-block-start: 5px;\n margin-block-end: 5px;\n &:first-of-type {\n margin-block-start: 0;\n }\n &:last-child {\n margin-block-end: 0;\n }\n }\n}",".criterion {\n margin-bottom: 4em;\n background-color: var(--pure-white);\n border: 1px solid var(--line-grey);\n box-shadow: 1px 1px 4px -4px #000;\n padding: 1em;\n}\n.criterion__answers {\n display: flex;\n align-items: flex-start;\n justify-content: stretch;\n flex-direction: column;\n}\n.criterion__answers label {\n font-size: 90%;\n display: block;\n color: var(--off-black);\n font-weight: normal;\n margin-bottom: 0.125em;\n}\n.criterion__answers label::after {\n content: \":\";\n}\n.criterion__answers select {\n margin-right: 1em;\n}\n.criterion__answers > div:first-child {\n flex: 1;\n}\n.criterion__answers > div:last-child {\n flex: 3;\n}\n.criterion__answers textarea {\n width: 100%;\n font-family: \"Noto Sans Mono\", monospace;\n}\n@media (min-width: 35em) {\n .criterion__answers {\n flex-direction: row;\n }\n}\n\n.criterion-header {\n margin-bottom: 1em;\n}\n.criterion-header h3 {\n font-weight: normal;\n display: inline;\n}\n.criterion-header__level {\n font-size: 0.8125rem;\n font-style: normal;\n margin: 0 1.5em 0 0.5em;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n.observation {\n margin-top: 1em;\n display: flex;\n flex-direction: column;\n}\n@media (min-width: 35em) {\n .observation {\n margin-top: 0;\n }\n}\n.observation__header {\n display: flex;\n flex-direction: column;\n order: -1;\n}\n@media (min-width: 35em) {\n .observation__header {\n flex-direction: row;\n }\n}\n.observation label {\n margin-right: 0.5em;\n}\n.observation select {\n margin-bottom: 1.5em;\n}\n.observation__meta {\n margin-left: auto;\n font-size: smaller;\n align-self: baseline;\n}\n","details {\n padding-left: 2rem;\n}\nsummary {\n cursor: pointer;\n display: block;\n margin-inline-start: -2rem;\n}\n\nsummary::-webkit-details-marker {\n display: none;\n}\n\nsummary {\n & > *:first-child::before {\n content: '+';\n margin-inline-end: 0.5rem;\n display: inline-block;\n border-radius: 5px;\n width: 1.3rem;\n height: 1.3rem;\n line-height: 1.1rem;\n background: var(--pure-white);\n color: var(--wai-green);\n border: 2px solid var(--wai-green);\n text-align: center;\n font-weight: bold;\n }\n &:--hovcus > *:first-child::before {\n background: var(--w3c-blue);\n border-color: var(--w3c-blue);\n color: var(--pure-white);\n }\n}\n\n@moz-document url-prefix() {\n summary > *:first-child::before {\n line-height: 1.3em;\n }\n}\n\ndetails[open] > summary > *:first-child::before {\n content: '–';\n}\n\ndetails > div::after {\n content: \"\";\n display: block;\n clear: both;\n}\n\n.excol-all {\n margin: 16px 0;\n}","figure.shrink-wrap {\n box-sizing: border-box;\n background-color: var(--pure-white);\n width: min-content;\n max-width: 100%;\n border: 1px solid var(--line-grey);\n border-radius: 3px;\n padding: 10px;\n & .figcontent {\n @media (--medlarge) {\n display: flex;\n & > * {\n flex: 1;\n }\n }\n }\n & img {\n border: 1px solid var(--line-grey);\n max-width: none !important;\n }\n & figcaption {\n font-weight: normal;\n border: none;\n margin: 0;\n }\n}",".page-footer, .site-footer {\n font-size: .875rem;\n @media print {\n font-size: 8pt;\n }\n padding-top: 16px;\n padding-bottom: 16px;\n & p:first-of-type {\n margin-block-start: 0;\n }\n & p:last-of-type {\n margin-block-end: 0;\n }\n}\n\n.page-footer {\n margin-block-start: 32px;\n background-color: var(--footer-grey);\n & .inner {\n grid-area: content;\n }\n}\n\n.site-footer {\n margin-block-start: 32px;\n padding-top: 16px;\n padding-bottom: 16px;\n background-color: var(--dk-grey);\n color: var(--pure-white);\n @media print {\n background-color: var(--footer-grey);\n color: var(--dk-grey);\n border-block-start: 1px solid var(--dk-grey);\n }\n & a {\n color: var(--pure-white);\n &:--hovcus {\n color: var(--gold);\n }\n @media print {\n color: #000;\n }\n &::after {\n @media print {\n display: none;\n }\n }\n }\n & a.largelink {\n color: var(--gold);\n font-size: 1.25rem;\n text-decoration: none;\n @media print {\n color: var(--dk-grey);\n font-size: 12pt;\n }\n &:--hovcus {\n text-decoration: underline;\n }\n }\n & ul a {\n text-decoration: none;\n &:--hovcus {\n text-decoration: underline;\n }\n }\n & .footer-list-header {\n font-weight: bold;\n border-block-end: 1px solid var(--trans-line-grey);\n padding: 4px 0;\n }\n & .about {\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n @media print {\n grid-column-end: q4-end;\n flex-direction: row;\n align-items: flex-end;\n & p {\n margin: 0;\n }\n }\n }\n &>:not(.about) {\n @media print {\n display: none;\n }\n }\n}\n.page-footer + .site-footer {\n margin-block-start: 0;\n}\n\n.site-footer ul {\n margin: 0;\n padding: 0;\n}\n\n.site-footer ul li {\n list-style:none;\n}\n\n.site-footer .social {\n margin-block-start: 1em;\n margin-block-end: 1em;\n @media print {\n display: none;\n }\n}\n\n.site-footer .social svg {\n vertical-align: middle;\n font-size: 2em;\n}\n\n.site-footer .social a {\n color: var(--pure-white);\n text-decoration: none;\n &:--hovcus svg {\n color: var(--gold);\n }\n}\n\n.site-footer .social .button {\n border: 1px solid var(--pure-white);\n}\n\n.site-footer .social ul {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n & li {\n margin-inline-end: 1em;\n }\n}\n",".footnotes {\n margin-block-start: 60px;\n}\n.footnotes ol {\n font-size: .85rem;\n}","@custom-selector :--forminputs input:not([type=\"checkbox\"]):not([type=\"radio\"]), textarea;\n\ninput, select, textarea {\n font-size: 1em;\n font-family: inherit;\n}\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\nfieldset {\n border: none;\n margin: 0 0 2rem;\n padding: 0;\n}\n\nlegend {\n font-size: 1.25rem;\n font-weight: bold;\n}\n\n:--forminputs {\n border: 1px solid var(--grey);\n &:--hovcus {\n border: 1px solid var(--w3c-blue);\n }\n}\n\n& ::-webkit-input-placeholder {\n color: #767676;\n font-style: italic;\n opacity: 1;\n}\n\n& :-moz-placeholder { /* Firefox 18- */\n color: #767676;\n font-style: italic;\n opacity: 1;\n}\n\n& ::-moz-placeholder { /* Firefox 19+ */\n color: #767676;\n font-style: italic;\n opacity: 1;\n}\n\n& :-ms-input-placeholder {\n color: #767676;\n font-style: italic;\n opacity: 1;\n}\n\n.field {\n padding: 4px;\n margin: 0 0 2rem;\n outline: 2px solid transparent;\n outline-offset: 5px;\n transition: outline-offset .2s linear;\n & label {\n display: block;\n }\n & :--forminputs {\n display: block;\n box-sizing: border-box;\n width: 100%;\n padding: 8px;\n &:focus {\n border-color: var(--w3c-classic);\n background-color: #EDF4FA;\n & ::-webkit-input-placeholder {\n color: #545554;\n }\n\n & :-moz-placeholder { /* Firefox 18- */\n color: #545554;\n }\n\n & ::-moz-placeholder { /* Firefox 19+ */\n color: #545554;\n }\n\n & :-ms-input-placeholder {\n color: #545554;\n }\n }\n }\n &:focus-within {\n background-color: #EDF4FA;\n outline-color: currentColor;\n outline-offset: 2px;\n }\n\n &:focus-within input:focus {\n outline: none;\n background-color: var(--pure-white) !important;\n }\n}\n\n\n.group > .field {\n margin-block-end: .5rem;\n margin-inline-start: 2rem;\n}\n\n.radio-field {\n display: flex;\n padding: 4px;\n margin: 0 0 8px;\n border-radius: 3px;\n & input {\n flex: 0 0 1em;\n width: 1em;\n height: 1em;\n margin-inline-end: .5em;\n &:checked + label {\n font-weight: bold;\n color: var(--dk-blue);\n }\n }\n &:--hovcus {\n background-color: var(--light-blue);\n color: #fff;\n & :checked + label {\n color: inherit;\n }\n }\n & label {\n flex: 1 1 100%;\n cursor: pointer;\n }\n}\n\nfieldset {\n border: none;\n}\n\nlegend {\n font-size: 1.25rem;\n font-weight: bold;\n}",".searchform {\n @media (--medium) {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n & label {\n flex: 1;\n text-align: end;\n }\n & input {\n flex: 4;\n margin-inline-start: 10px;\n }\n & button {\n flex: 1;\n margin-inline-start: 10px;\n }\n}",".default-container,\n.default-grid {\n padding: 0 32px;\n @media (--medium) {\n padding: 0;\n }\n}\n\n.default-grid {\n padding: 0 16px;\n @media (--large) {\n padding: 0;\n display: flex;\n padding-inline-start: 32px;\n padding-inline-end: 32px;\n @supports (display: grid) {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: [complete-start] minmax(16px, 1fr) [navigation-start] repeat(2, minmax(0, 130px)) [navigation-end content-start] repeat(6, minmax(0, 130px)) [content-end] minmax(16px, 1fr) [complete-end];\n }\n &.page-footer,\n &.breadcrumb {\n padding-top: 16px;\n padding-bottom: 16px;\n }\n & .inner {\n grid-column-start: navigation-start;\n grid-column-end: content-end;\n }\n &.page-footer .inner {\n grid-area: content;\n }\n }\n @media print {\n display: block;\n }\n}\n\n.compact-grid {\n @supports (display: grid) {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [navigation-start] repeat( 2, minmax(0, 50px)) [navigation-end content-start] repeat(6, minmax(0, 110px)) [content-end] minmax(16px, 1fr) [complete-end];\n }\n}\n\n.grid-3 {\n @media (--large) {\n display: flex;\n padding-inline-start: 32px;\n padding-inline-end: 32px;\n @supports (display: grid) {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: repeat(3, minmax(0, 1fr));\n }\n &.nogap {\n grid-column-gap: 0;\n }\n }\n & .col1,\n & .from-col1 {\n grid-column-start: 1;\n }\n & .col1,\n & .to-col1 {\n grid-column-end: 2;\n }\n & .col2,\n & .from-col2 {\n grid-column-start: 2;\n }\n & .col2,\n & .to-col2 {\n grid-column-end: 3;\n }\n & .col3,\n & .from-col3 {\n grid-column-start: 3;\n }\n & .col3,\n & .to-col3 {\n grid-column-end: 4;\n }\n}\n\n.grid-4 {\n @media (--large) {\n display: flex;\n padding-inline-start: 32px;\n padding-inline-end: 32px;\n @supports (display: grid) {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: repeat(4, minmax(0, 1fr));\n }\n &.nogap {\n grid-column-gap: 0;\n }\n }\n & .col1,\n & .from-col1 {\n grid-column-start: 1;\n }\n & .col1,\n & .to-col1 {\n grid-column-end: 2;\n }\n & .col2,\n & .from-col2 {\n grid-column-start: 2;\n }\n & .col2,\n & .to-col2 {\n grid-column-end: 3;\n }\n & .col3,\n & .from-col3 {\n grid-column-start: 3;\n }\n & .col3,\n & .to-col3 {\n grid-column-end: 4;\n }\n & .col4,\n & .from-col4 {\n grid-column-start: 4;\n }\n & .col4,\n & .to-col4 {\n grid-column-end: 5;\n }\n}\n\n.grid-6 {\n @media (--large) {\n display: flex;\n padding-inline-start: 32px;\n padding-inline-end: 32px;\n @supports (display: grid) {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: repeat(6, minmax(0, 1fr));\n }\n }\n & .col1,\n & .from-col1 {\n grid-column-start: 1;\n }\n & .col1,\n & .to-col1 {\n grid-column-end: 2;\n }\n & .col2,\n & .from-col2 {\n grid-column-start: 2;\n }\n & .col2,\n & .to-col2 {\n grid-column-end: 3;\n }\n & .col3,\n & .from-col3 {\n grid-column-start: 3;\n }\n & .col3,\n & .to-col3 {\n grid-column-end: 4;\n }\n & .col4,\n & .from-col4 {\n grid-column-start: 4;\n }\n & .col4,\n & .to-col4 {\n grid-column-end: 5;\n }\n & .col5,\n & .from-col5 {\n grid-column-start: 5;\n }\n & .col5,\n & .to-col5 {\n grid-column-end: 6;\n }\n & .col6,\n & .from-col6 {\n grid-column-start: 6;\n }\n & .col6,\n & .to-col6 {\n grid-column-end: 7;\n }\n /* IE fixes: */\n & .col1,\n & .col2,\n & .col3,\n & .col4,\n & .col5,\n & .col6,\n &.from-col1,\n & .from-col2,\n & .from-col3,\n & .from-col4,\n & .from-col5,\n & .from-col6 {\n flex-basis: 25%;\n flex-grow: 1;\n }\n & .col2,\n & .col3,\n & .col4,\n & .col5,\n & .col6,\n & .from-col2,\n & .from-col3,\n & .from-col4,\n & .from-col5,\n & .from-col6 {\n margin-inline-start: 32px;\n }\n @supports (display: grid) {\n & .col2,\n & .col3,\n & .col4,\n & .col5,\n & .col6,\n & .from-col2,\n & .from-col3,\n & .from-col4,\n & .from-col5,\n & .from-col6 {\n margin-inline-start: 0;\n }\n }\n &.from-col1.to-col6 {\n width: 100%;\n }\n}\n\n.grid-three-five {\n & .col1,\n & .col2 {\n padding-inline-start: 16px;\n padding-inline-end: 16px;\n }\n @media (--medium) {\n display: flex;\n padding-inline-start: 32px;\n padding-inline-end: 32px;\n @supports (display: grid) {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: [complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end];\n @media (--medium) {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [three-start] repeat(3, minmax(0, 130px)) [three-end five-start] repeat(5, minmax(0, 130px)) [five-end] minmax(16px, 1fr) [complete-end];\n }\n }\n & .col1,\n & .col2 {\n padding: 0;\n }\n }\n & .col1,\n & .col2 {\n flex-shrink: 1;\n }\n & .col1 {\n flex-basis: 35%;\n grid-column-start: three-start;\n grid-column-end: three-end;\n margin-inline-end: 32px;\n @supports (display: grid) {\n margin-inline-end: 0;\n }\n }\n & .col2 {\n flex-basis: 61%;\n grid-column-start: five-start;\n grid-column-end: five-end;\n }\n & .col12 {\n flex-basis: 100%;\n grid-column-start: three-start;\n grid-column-end: five-end;\n }\n}\n\n.grid-five-three {\n & .col1,\n & .col2 {\n padding-inline-start: 16px;\n padding-inline-end: 16px;\n }\n @media (--medium) {\n display: flex;\n padding-inline-start: 32px;\n padding-inline-end: 32px;\n @supports (display: grid) {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: [complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end];\n @media (--medium) {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [five-start] repeat(5, minmax(0, 130px)) [five-end three-start] repeat(3, minmax(0, 130px)) [three-end] minmax(16px, 1fr) [complete-end];\n }\n }\n & .col1,\n & .col2 {\n padding: 0;\n }\n }\n & .col1,\n & .col2 {\n flex-shrink: 1;\n }\n & .col1 {\n flex: 1 1 62%;\n grid-column-start: five-start;\n grid-column-end: five-end;\n margin-inline-end: 32px;\n @supports (display: grid) {\n margin-inline-end: 0;\n }\n }\n & .col2 {\n flex: 1 1 37%;\n grid-column-start: three-start;\n grid-column-end: three-end;\n }\n & .col12 {\n flex-basis: 100%;\n grid-column-start: five-start;\n grid-column-end: three-end;\n }\n}\n\n.grid-4q {\n display: flex;\n padding-inline-start: 32px;\n padding-inline-end: 32px;\n @supports (display: grid) {\n display: grid;\n grid-column-gap: 32px;\n padding: 0;\n max-width: none;\n grid-template-columns: [complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end];\n &.site-footer {\n padding-top: 16px;\n padding-bottom: 16px;\n }\n @media (--large) {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [content-start q1-start] repeat(2, minmax(0, 130px)) [q1-end q2-start] repeat(2, minmax(0, 130px)) [q2-end q3-start] repeat(2, minmax(0, 130px)) [q3-end q4-start] repeat(2, minmax(0, 130px)) [q4-end content-end] minmax(16px, 1fr) [complete-end];\n }\n }\n &.nogap {\n grid-template-columns: [complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end];\n @media (--large) {\n grid-template-columns: [complete-start] minmax(16px, 1fr) [content-start q1-start] repeat(2, minmax(0, 158px)) [q1-end q2-start] repeat(2, minmax(0, 158px)) [q2-end q3-start] repeat(2, minmax(0, 158px)) [q3-end q4-start] repeat(2, minmax(0, 158px)) [q4-end content-end] minmax(16px, 1fr) [complete-end];\n }\n grid-column-gap: 0;\n }\n & .q1-start {\n flex-basis: 25%;\n flex-shrink: 1;\n margin-inline-end: 32px;\n grid-column-start: q1-start;\n }\n & .q2-start {\n flex-basis: 25%;\n flex-shrink: 1;\n margin-inline-end: 32px;\n grid-column-start: q2-start;\n }\n & .q3-start {\n flex-basis: 25%;\n flex-shrink: 1;\n margin-inline-end: 32px;\n grid-column-start: q3-start;\n }\n & .q4-start {\n flex-basis: 25%;\n flex-shrink: 1;\n margin-inline-end: 32px;\n grid-column-start: q4-start;\n }\n & .q1-end {\n grid-column-end: q1-end;\n }\n & .q2-end {\n grid-column-end: q2-end;\n }\n & .q3-end {\n grid-column-end: q3-end;\n }\n & .q4-end {\n grid-column-end: q4-end;\n margin-inline-end: 0;\n }\n & .q1-start.q2-end,\n & .q2-start.q3-end,\n & .q3-start.q4-end {\n flex-basis: 50%;\n }\n & .q1-start.q3-end,\n & .q2-start.q4-end {\n flex-basis: 75%;\n }\n &.nogap {\n & .q1-start,\n & .q2-start,\n & .q3-start,\n & .q4-start {\n margin-inline-end: 0;\n }\n }\n @supports(display: grid) {\n & .q1-start,\n & .q2-start,\n & .q3-start,\n & .q4-start {\n margin-inline-end: 0;\n }\n }\n}\n\n.leftcol {\n & nav {\n flex-basis: 24.25%;\n flex-shrink: 0;\n }\n & main {\n grid-area: content;\n flex: 1;\n margin-inline-start: 32px;\n @supports (display: grid) {\n margin-inline-start: 0;\n }\n }\n}\n\n.grid-line-right {\n @media (--medium) {\n border-inline-end: 1px solid var(--line-grey);\n margin-inline-end: -17px !important;\n padding-inline-end: 17px !important;\n }\n}\n\n.grid-line-left {\n @media (--medium) {\n border-inline-start: 1px solid var(--line-grey);\n margin-inline-start: -16px !important;\n padding-inline-start: 16px !important;\n }\n}","#site-header {\n background-color: var(--w3c-classic);\n color: var(--pure-white);\n @media print {\n background-color: var(--off-white);\n color: #000;\n }\n padding-top: 3px;\n @supports (display: grid) {\n padding-inline-start: 8px;\n padding-inline-end: 8px;\n }\n &.header-minimal {\n margin-bottom: 32px;\n }\n & a {\n color: var(--pure-white);\n @media print {\n color: var(--w3c-classic);\n }\n @media print {\n &:after {\n content: '';\n }\n }\n }\n}\n\n.wai {\n line-height: 1.2;\n @media (--medium) {\n vertical-align: middle;\n /*display: block;*/\n font-size: 1.5625rem;\n }\n}\n\n.logos {\n grid-column-start: 2;\n grid-column-end: 6;\n grid-row-start: 1;\n padding-block: 16px;\n padding-inline: 0;\n display: flex;\n align-items: center;\n width: 60%;\n @supports (display: grid) {\n width: auto;\n }\n & .claim {\n font-size: .875rem;\n font-style: italic;\n &:lang(ar) {\n font-style: normal;\n }\n margin-inline-start: 16px;\n padding-inline-start: 16px;\n border-inline-start: 1px solid var(--gold);\n color: var(--pure-white);\n @media print {\n color: var(--w3c-classic);\n }\n flex:1 0 0;\n display: none;\n @media (--medium) {\n display: flex;\n align-items: center;\n }\n }\n}\n\n.home {\n @media (--small) {\n margin-inline-end: 32px;\n }\n text-decoration: none;\n transition: color .25s ease-in .1s;\n display: flex;\n align-items: center;\n @supports (display: grid) {\n flex:0;\n }\n @media (--large) {\n margin-inline-end: 8px;\n }\n & svg, & img {\n vertical-align:middle;\n color: inherit;\n fill: currentColor;\n height: 30px;\n @media (--medium) {\n height: 46px;\n }\n }\n img {\n padding-inline-end: 8px;\n }\n &.w3c {\n border-block-end: 2px solid transparent;\n &:hover {\n border-bottom-color: currentColor;\n }\n }\n & .wai {\n display: flex;\n flex-direction: column;\n justify-content: center;\n @media (--medium) {\n font-size: 1.25rem;\n }\n & .wa {\n padding-block-end: 2px;\n }\n & .i {\n border-block-start: 1px solid var(--gold);\n padding-top: 2px;\n display: flex;\n justify-content: space-between;\n }\n }\n &:--hovcus {\n text-decoration: underline;\n color: var(--gold) !important;\n }\n}\n","@custom-selector :--all-headings h1, h2, h3, h4, h5, h6;\n\n:--all-headings {\n padding: 0;\n}\n\nh1, h2 { margin: 60px 0 20px; }\nh3 { margin: 40px 0 20px; }\nh4, h5, h6 { margin: 20px 0 10px; }\nh1, h2, h3, h4 {\n color: var(--wai-green);\n @media print {\n color: #000;\n }\n}\n\nh1 {\n font-size: 1.5rem;\n @media (--medium) {\n font-size: 2rem;\n }\n @media (--large) {\n font-size: 2.375rem;\n }\n @media print {\n font-size: 24pt;\n }\n line-height: 1.2;\n font-weight: normal;\n margin-block-start: 0;\n & + h2 {\n margin-block-start: 0;\n }\n}\n\nh2 {\n font-size: 1.375rem;\n @media print {\n font-size: 21pt;\n }\n line-height: 1.2;\n font-weight: bold;\n border-block-end: 1px solid var(--line-grey);\n & + h3 {\n margin-block-start: 0;\n }\n}\n\nh3, h4 {\n font-size: 1.125rem;\n @media print {\n font-size: 16pt;\n }\n line-height: 1.4;\n}\n\nh3 + h4 {\n margin-block-start: 0;\n}\n\nh4 {\n font-weight: normal;\n @media print {\n font-size: 14pt;\n }\n & + h5 {\n margin-block-start: 0;\n }\n}\n\nh5 {\n font-weight: bold;\n line-height: 1.6;\n font-size: 1rem;\n @media print {\n font-size: 12pt;\n }\n & + h6 {\n margin-block-start: 0;\n }\n}\n\nh6 {\n font-size:.875rem;\n @media print {\n font-size: 12pt;\n }\n line-height: 1.8;\n}\n\n:--all-headings {\n &.ex:before, &.ap:before {\n color: var(--w3c-blue) !important;\n font-weight: bold;\n }\n\n &.ex {\n counter-increment: examples;\n counter-reset: approaches;\n &:before {\n content: 'Example ' counter(examples) ': ';\n }\n &.inap {\n counter-reset: none;\n }\n }\n\n &.newap {\n counter-reset: approaches;\n }\n\n &.newex {\n counter-reset: examples;\n }\n\n &.first, &.newexap {\n counter-reset: examples approaches;\n }\n\n &.ap {\n counter-increment: approaches;\n &:before {\n content: 'Approach ' counter(approaches) ': ';\n }\n }\n}\n\n:--all-headings code {\n color: inherit !important;\n}\n\n.in-resource h1 {margin-bottom: 0;}\n.in-resource p {margin-top: 0; font-style: italic;}\n.in-resource-sub { display: block; font-size: 1rem; font-style: italic; }\n.in-resource a:visited {color: var(--w3c-dark);}\n\n.tight-page h2, #toc + h2 { margin-top: 45px; }","[class^=\"icon-\"], [class*=\" icon-\"] {\n display: inline-block;\n width: 1em;\n height: 1em;\n stroke-width: 0;\n stroke: currentColor;\n fill: currentColor;\n}\n\n/* ==========================================\nSingle-colored icons can be modified like so:\n.icon-name {\n font-size: 32px;\n color: red;\n}\n========================================== */\n\n.icon-default {\n width: 0.9285714285714285em;\n}\n\n.icon-info {\n width: 0.8571428571428571em;\n}\n\n.icon-audio-description {\n width: 3.5em;\n height: 1.75em;\n margin: -.25em;\n}\n\n.icon-search {\n width: 0.9287109375em;\n}\n\n.icon-arrow-left {\n width: 0.8928571428571428em;\n}\n\n.icon-arrow-right {\n width: 0.8214285714285714em;\n}\n\n.icon-arrow-up {\n width: 0.9285714285714285em;\n}\n\n.icon-arrow-down {\n width: 0.9285714285714285em;\n}\n\n.icon-ex-circle {\n width: 0.8571428571428571em;\n}\n\n.icon-check-circle {\n width: 0.8571428571428571em;\n}\n\n.icon-external-link {\n width: 0.8571428571428571em;\n}\n\n.icon-readmore {\n width: 0.7142857142857142em;\n}\n\n.icon-desktop {\n width: 1.0714285714285714em;\n}\n\n.icon-laptop {\n width: 1.0714285714285714em;\n}\n\n.icon-tablet {\n width: 0.6428571428571428em;\n}\n\n.icon-mobile {\n width: 0.42857142857142855em;\n}\n\n.icon-code {\n width: 1.0714285714285714em;\n}\n\n.icon-fork {\n width: 0.5714285714285714em;\n}\n\n.icon-code-file {\n width: 0.8571428571428571em;\n}\n\n.icon-cart-plus {\n width: 0.9285714285714285em;\n}\n\n.icon-arrow-left-thin {\n width: 0.8928571428571428em;\n}\n\n.icon-arrow-right-thin {\n width: 0.8214285714285714em;\n}\n\n.icon-arrow-up-thin {\n width: 0.9285714285714285em;\n}\n\n.icon-languages {\n height: 1em;\n width: 2.75em;\n vertical-align: -8%;\n}\n\n.icon-translations {\n height: 1.6em;\n vertical-align: middle\n}\n","img {\n &.tiny {--img-width: 60px;}\n &.mini {--img-width: 90px;}\n &.small {--img-width: 120px;}\n &.normal {--img-width: 240px;}\n &.medium {--img-width: 360px;}\n &.large {--img-width: 480px;}\n &.icon {--img-width: 1em;}\n &.left {\n clear: inline-start;\n float: inline-start;\n margin-inline-end: 1em;\n }\n &.right {\n clear: inline-end;\n float: inline-end;\n margin-inline-start: 1em;\n }\n &.video { border-radius: calc(var(--img-width) / 20); }\n}\n\nmain img { max-width: 100%; }\nmain img:not([width]) { width: var(--img-width); }\n\n.img-card p { font-size: small; }\n","ul {\n list-style-type: disc;\n &.alt, &.alt ul {\n list-style-type: circle;\n }\n}\n\nul li, ol li {\n margin-block-end: 8px;\n}\n\n.linklist {\n &, & li {\n margin: 0;\n padding: 0;\n list-style:none;\n }\n & a {\n display: block;\n padding: 4px 16px;\n border-block-end: 1px solid var(--line-grey);\n text-decoration: none;\n & svg {\n height: .65em;\n }\n &:hover, &:focus {\n & svg {\n color: var(--faded-red);\n }\n & .visual-a {\n text-decoration: underline;\n }\n }\n }\n & li:last-child a {\n border-block-end: none;\n }\n}\n\n.nolist {\n margin: 0;\n padding: 0;\n & li {\n list-style: none;\n margin: 0;\n padding: 0;\n overflow: auto;\n }\n}\n\n.withicons {\n --img-width: 240px;\n &.tiny {--img-width: 60px;}\n &.mini {--img-width: 90px;}\n &.small {--img-width: 120px;}\n &.normal {--img-width: 240px;}\n}\n\n.withicons li.left {\n & img {\n float: inline-start;\n min-width: 60px;\n width: calc(var(--img-width) / 2);\n }\n @media (--medium) {\n padding-inline-start: calc(var(--img-width) + 20px);\n & img {\n min-width: auto;\n width: var(--img-width);\n margin-inline-start: calc((var(--img-width) + 20px) * -1);\n }\n }\n}\n\n.withicons li.right {\n & img {\n float: inline-end;\n min-width: 60px;\n width: calc(var(--img-width) / 2);\n }\n @media (--medium) {\n padding-inline-end: calc(var(--img-width) + 20px);\n & img {\n min-width: auto;\n width: var(--img-width);\n margin-inline-end: calc((var(--img-width) + 20px) * -1);\n }\n }\n}\n\np+ul, p+ol {\n margin-block-start: -8px;\n}\n\n.checkbox {\n list-style-image: url('../images/checkbox.svg');\n}\n\n.columns {\n padding: 0;\n & > * {\n margin-inline-start: 32px;\n }\n}\n\n.two.columns, .four.columns {\n column-gap: 32px;\n @media (--medium) {\n columns: 2;\n }\n}\n\n.four.columns {\n padding: 0 8px;\n @media (--large) {\n columns: 4;\n }\n}\n\n.two.small.columns {\n column-gap: 32px;\n @media (--medium) {\n columns: 1;\n }\n @media (--large) {\n columns: 2;\n }\n}\n\ndl {\n margin: 16px 0;\n}\n\ndt {\n font-weight: bold;\n}\n\n.notbold dt {\n font-weight: normal;\n}\n\ndd {\n margin-inline-start: 32px;\n}\n\ndd+dt {\n margin-block-start: 8px;\n}\n\ndl.paragraph-like dd+dt {\n margin-block-start: 1em;\n}\n\nul.sentence, ul.sentence li {\n font-size: 0; /* Make white space disappear */\n display:inline;\n margin:0;\n padding: 0;\n list-style: none;\n}\n\nul.sentence li {\n font-size: 1rem;\n}\n\n.page-footer ul.sentence li {\n font-size: .875rem;\n}\n\nul.sentence li:before {\n content: \", \"\n}\n\nul.sentence li:first-child:before {\n content: ''\n}\n\nul.sentence li:last-child:before {\n content: ', and '\n}\n\nul.sentence li:last-child:after {\n content: '.'\n}\n\nul.sentence li:last-child:nth-child(2):before {\n content: \" and \";\n display: inline-block;\n}\n\nul.sentence li:last-child:first-child:before {\n content: ''\n}\n",".tool-header {\n display: flex;\n align-items: center;\n}\n.tool-header a{\n text-decoration: none;\n}\n.tool-header-name {\n font-size: 1.125em;\n line-height: 1;\n}\n.tool-header-logo {\nmargin-left: auto;\ndisplay: flex;\nalign-items: center;\nalign-self: start;\n}\n.tool-header-logo img {\n display: block;\n margin: 0.75em 0 0.75em 0.5em;\n height: 1.5em;\n}\n\n.minimal-header {\n display: flex;\n margin: 1.2em 0;\n align-items: stretch;\n}\n\n.minimal-header-container {\n display: flex;\n flex-direction: column ;\n}\n\n.minimal-header .minimal-header-name,\n.minimal-header .minimal-header-subtitle,\n.minimal-header .minimal-header-link\n{\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\n.minimal-header-name {\n flex: width 0 0;\n}\n\n.minimal-header-subtitle,\n.minimal-header-link {\n flex: 1 0 0;\n}\n\n.minimal-header-name {\n font-size: 1.125em;\n line-height: 1;\n}\n\n.minimal-header-subtitle {\n margin-top: 8px;\n display: block;\n font-size: .8em;\n}\n.minimal-header-link {\n border-left: 1px solid var(--gold);\n padding-left: 8px;\n margin-left: 18px;\n display: block;\n font-size: .8em;\n}\n\n.minimal-header-subtitle {\n font-style: italic;\n }\n\n.minimal-header-link {\n font-weight: normal;\n margin-right: 16px;\n}\n\n@media (min-width: 60em) {\n .tool-header-name,\n .minimal-header-name {\n font-size: 1.5em;\n }\n .minimal-header-subtitle,\n .minimal-header-link {\n font-size: 80%;\n }\n\n .minimal-header-container {\n flex-direction: row;\n }\n .minimal-header-subtitle {\n margin-top: 0;\n margin-bottom: 0;\n border-left: 1px solid var(--gold);\n padding-left: 8px;\n margin-left: 18px;\n }\n}\n\n.minimal-header-logo {\n margin-left: auto;\n display: flex;\n flex-direction: column;\n align-items: center;\n align-self: start;\n}\n.minimal-header-logo img {\n margin: 1px 0 1px 0;\n height: 1.5em;\n}\n@media (min-width: 60em) {\n .minimal-header-logo {\n flex-direction: row;\n }\n .tool-header-logo img,\n .minimal-header-logo img {\n height: 2em;\n }\n}\n\n.minimal-header-logo a :nth-child(2) {\n margin-left: -13px;\n}\n\n.minimal-header-container {\n background-color: var(--w3c-classic);\n}\n.minimal-header-container > .minimal-header {\n grid-column: navigation-start / content-end;\n}\n",".nav {\n grid-column: 2 / span 8;\n grid-row: 1;\n overflow: auto;\n background-color: var(--cloudy-subtle);\n }\n .nav ul {\n display: flex;\n flex-direction: row;\n margin: 0;\n padding: 0;\n }\n.nav__item {\n list-style: none;\n margin: 0;\n text-decoration: none;\n }\n .nav__item a {\n display: block;\n font-size: 0.85em;\n padding: 1em;\n text-decoration: none;\n color: inherit;\n white-space: nowrap;\n transition-duration: 0.1s;\n border-bottom: 1px solid transparent;\n }\n .nav__item .active {\n background-color: var(--pure-white); /* body-bg */\n border-bottom: 1px solid var(--pure-white);\n }\n .nav__item a:not(.active):hover,\n .nav__item a:not(.active):focus,\n .nav__item a:not([aria-current=\"page\"]):hover,\n .nav__item a:not([aria-current=\"page\"]):focus {\n background: #e5f1fc;\n text-decoration: underline;\n text-decoration-color: var(--gold);\n text-underline-offset: 6px;\n text-decoration-thickness: 2px;\n }\n .nav__item a:focus {\n outline-offset: -0.5em;\n }\n.nav-container {\n background-color: var(--cloudy-subtle);\n margin-bottom: 2em;\n}\n",".info {\n background-color: var(--gold);\n background-image: linear-gradient(to bottom, var(--gold), color(var(--gold) blackness(15%)));\n background-size: 100% 20%;\n background-repeat: no-repeat;\n background-position: bottom;\n font-weight: bold;\n text-align: center;\n & svg {\n margin-inline-end: 8px;\n font-size: 2em;\n vertical-align: middle;\n margin-block-start: -.14em;\n }\n}","#controls {\n background-color: var(--off-white);\n padding-inline: 8px;\n padding-block: 0;\n @media (--medium) {\n text-align: end;\n }\n font-size: .8125em;\n & > ul {\n padding: 0;\n margin: 0;\n @media (--medium) {\n grid-column-start: navigation;\n grid-column-end: content;\n }\n & > li {\n display: inline;\n list-style: none;\n margin: 0;\n margin-inline-start: 4px;\n padding: 0;\n padding-inline-start: 4px;\n @media (--medium) {\n margin: 0;\n margin-inline-start: 8px;\n padding: 0;\n padding-inline-start: 8px;\n }\n border-inline-start: 1px solid var(--w3c-blue);\n &:first-child {\n border-inline: 0;\n margin: 0;\n padding: 0;\n }\n }\n }\n & a {\n color: var(--w3c-blue);\n text-decoration: none;\n padding-block: 2px;\n padding-inline: 0;\n &:--hovcus {\n border-block-end: none;\n text-decoration: underline;\n }\n }\n @media print {\n display: none;\n }\n}\n\n#controls [hidden] {\n display: none !important;\n}\n.languagelist>ul {\n display: inline;\n margin: 0;\n padding: 0;\n}\n.languagelist>ul>li {\n border: none;\n padding: 0;\n margin:0;\n display: inline-block;\n &:first-child {\n margin-inline-end: 4px;\n }\n}\n.languagelist>ul>li:first-child:before {\n display:none;\n margin: 0;\n}\n.languagelist>ul>li:before {\n content: \"\";\n display: inline-block;\n background-color: #005A9C;\n width: 4px;\n height: 4px;\n margin:0;\n margin-block-start: -4px;\n margin-inline-end: 4px;\n vertical-align: middle;\n}\n\n#showoptions {\n display: inline;\n}",".mainnav {\n position: relative;\n font-size: .875rem;\n border-block-start: 1px solid var(--w3c-classic);\n border-block-end: 1px solid var(--w3c-classic);\n background-color: var(--w3c-blue);\n display: none;\n &.open { display: block; }\n @media (--medium) {\n display: block;\n }\n @media print {\n display: none;\n }\n & > ul {\n width: 100%;\n max-width: 1268px;\n padding: 0;\n margin: 0 auto !important;\n position: relative;\n display: flex;\n align-items: stretch;\n flex-wrap: wrap;\n @media (--medium) {\n flex-wrap: nowrap;\n }\n & > li {\n display:block;\n position: relative;\n flex-basis: 50%;\n flex-grow: 1;\n flex-shrink: 1;\n &.active {\n background: var(--w3c-blue);\n & > a > span {\n border-block-end: 2px solid var(--gold) !important;\n }\n }\n & > a {\n text-decoration: none;\n display:block;\n width: 100%;\n height: 100%;\n color: var(--pure-white);\n text-align: center;\n /*padding: 15px;*/\n min-height: 44px;\n box-sizing: border-box;\n display: flex;\n align-items: center;\n justify-content: center;\n border-block-end: var(--w3c-classic);\n & > span {\n display: block;\n border-block-end: 2px solid transparent;\n }\n &:--hovcus {\n background-color: var(--dk-blue);\n }\n &:--hovcus, &[aria-current=\"page\"], &[aria-current=\"location\"] {\n & > span {\n border-block-end: 2px solid var(--gold);\n }\n }\n &[aria-current=\"page\"], &[aria-current=\"location\"] {\n &:--hovcus > span {\n border-block-end: 2px solid var(--pure-white);\n }\n }\n }\n & + li > a {\n border-inline-start: 1px solid #235A97;\n }\n }\n }\n}\n\n#openmenu {\n @media (--large) {\n display: none;\n }\n @media print {\n display: none;\n }\n}\n.page-home #openmenu {\n @media (--medium) {\n display: none;\n }\n}",".metanav {\n text-align: end;\n width: 100%;\n display: none;\n font-size: .85em;\n &.open {display: block;}\n @media (--medium) {\n display: block;\n }\n @media print {\n display: none;\n }\n & a {\n text-decoration: none;\n &:--hovcus, &[aria-current=\"page\"] {\n text-decoration: underline;\n }\n &[aria-current=\"page\"] {\n text-decoration: underline;\n }\n }\n & > ul {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n & li {\n display: inline-block;\n padding-inline: 8px;\n @media (--medium) {\n display: flex;\n align-items: center;\n }\n &:first-child {\n border: 0;\n }\n &:last-child {\n margin-block-end: 0;\n padding:0;\n border: 0;\n }\n & a {\n position: relative;\n min-height: 24px;\n padding-block: 10px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n &:before, &:after {\n position: absolute;\n top: 12px;\n left: -8px;\n bottom: 12px;\n width: 1px;\n background-color: var(--gold);\n }\n &:dir(ltr):before {\n content: '';\n }\n &:dir(rtl):after {\n content: '';\n }\n @media (--medium) {\n width: 100%;\n text-align: end;\n }\n }\n }\n &:dir(ltr) li:first-child a:before {\n display: none;\n }\n &:dir(rtl) li:nth-last-child(2) a:after {\n display: none;\n }\n }\n & form[role=search] {\n background-color: var(--w3c-blue);\n border: 1px solid var(--pure-white);\n & > div {\n display:flex;\n }\n & label {\n text-transform: none;\n font-weight: normal;\n }\n & input {\n box-sizing: border-box;\n -webkit-appearance: none;\n background-color: transparent;\n border: 0;\n border-radius: 0;\n color: var(--off-white);\n height: 100%;\n padding: 5px;\n margin: 0;\n width: 10em;\n &:focus {\n color: var(--pure-white);\n }\n &::-webkit-search-decoration {\n display: none;\n }\n &::-webkit-search-cancel-button,\n &::-webkit-search-results-button {\n filter: invert(100%);\n }\n }\n & button {\n display: block;\n margin: 0;\n }\n & ::-webkit-input-placeholder {\n color: var(--pure-white);\n font-style: italic;\n opacity: 1;\n }\n\n & :-moz-placeholder { /* Firefox 18- */\n color: var(--pure-white);\n font-style: italic;\n opacity: 1;\n }\n\n & ::-moz-placeholder { /* Firefox 19+ */\n color: var(--pure-white);\n font-style: italic;\n opacity: 1;\n }\n\n & :-ms-input-placeholder {\n color: var(--pure-white);\n font-style: italic;\n opacity: 1;\n }\n }\n}",".navigations {\n position: relative;\n grid-column-start: 6;\n grid-column-end: -2;\n flex-grow: 1;\n display: flex;\n align-items: center ;\n & .nava11y {\n display: block;\n }\n}\n.mainnav, .metanav {\n & > ul {\n margin: 0;\n padding: 0;\n & > li {\n list-style: none;\n margin: 0;\n }\n }\n}",".teaser.news {\n background-color: var(--pure-white);\n}\n\n.announce-box {\n background-color: var(--lt-off-white);\n border: 1px solid var(--line-grey);\n border-block: 1px;\n border-inline: 0;\n padding-block: 10px !important;\n padding-inline: 25px !important;\n &+.announce-box {\n border-block-start-width:0;\n }\n &>:first-child {\n margin-block-start: 0;\n }\n &>:last-child {\n margin-block-end: 0;\n }\n}",".notes {\n font-size: .85em;\n & strong:first-child {\n font-weight: bold;\n color: var(--wai-green);\n }\n}",".pager {\n background-color: var(--pure-white);\n border: 1px solid var(--line-grey);\n margin-block-start: 32px;\n}\n\n.pager > ul {\n box-sizing: border-box;\n align-content: center;\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n margin: 0;\n padding: 8px;\n}\n\n.pager--item {\n display: flex;\n flex: 0 1 50%;\n &:only-child {\n flex-basis: 100%;\n }\n list-style: none;\n margin:0;\n}\n\n.pager--item a:link {\n color: var(--wai-green);\n display: flex;\n flex-direction: row;\n flex: 1 100%;\n text-decoration: none;\n align-items: center;\n}\n\n.pager--item a:visited {\n color: var(--visited-link);\n}\n\n.pager--item a:hover,\n.pager--item a:focus {\n color: var(--w3c-blue);\n}\n\n.pager--item a:active {\n color: var(--wai-green);\n}\n\n.pager--item.next a {\n flex-direction: row-reverse;\n justify-content: flex-end;\n text-align: end;\n}\n\n.pager--item-icon {\n display: flex;\n font-size: 33px;\n}\n\n.pager--item-text {\n display: flex;\n flex: 1 auto;\n width: 100%;\n flex-direction: column;\n margin-inline-end: 8px;\n margin-inline-start: 8px;\n}\n\n.pager--item-text-direction {\n color: var(--off-black);\n font-size: .75rem;\n}\n\n.pager--item-text-target {\n font-size: 1rem;\n line-height: 1;\n}",".pagination {\n margin: 0;\n margin-block: 16px;\n padding-block-start: 16px;\n border-block-start: 2px solid var(--line-grey);\n & ul {\n width: 100%;\n display: flex;\n margin: 0;\n padding: 0;\n list-style: none;\n justify-content: flex-end\n }\n & li {\n margin-inline-start: 8px;\n }\n & a, & .like-a {\n padding-block: 8px;\n padding-inline: 16px;\n border-radius: 4px;\n border: 2px solid var(--line-grey);\n }\n & .is-active .like-a {\n background-color: var(--w3c-blue);\n border-color: var(--w3c-blue);\n color: var(--pure-white);\n }\n & a:--hovcus {\n background-color: var(--line-grey);\n }\n}",".progress-bar {\n height: 0.25em;\n width: 100%;\n background-color: var(--cloudy);\n position: relative;\n }\n .progress-bar__progress {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n background: var(--ocean);\n transition: width 0.2s;\n }\n.progress-bar--highcontrast {\n background-color: var(--body-bg);\n border: 1px solid var(--light-blue);\n}\n.progress-bar--highcontrast .progress-bar__progress {\n background-color: var(--light-blue);\n }",".related-content {\n background-color: var(--pure-white);\n border: 1px solid var(--line-grey);\n display: flex;\n flex: 1 100%;\n flex-direction: column;\n margin: 50px;\n}\n\n.related-content--head {\n align-items: center;\n background-color: var(--off-white);\n border-box-end: 1px solid var(--line-grey);\n display: flex;\n flex-direction: row;\n block-size: 48px;\n}\n\n.related-content--head-icon {\n block-size: 22px;\n margin-inline-end: 10px;\n margin-inline-start: 19px;\n inline-size: 22px;\n}\n\n.related-content--head-heading {\n border: none;\n color: var(--w3c-blue);\n flex: 1 100%;\n font-size: 20px;\n margin: 0;\n padding: 0;\n}\n\n\n.related-content--content {\n margin: 0;\n padding: 0;\n}\n\n.related-content--content-list {\n list-style: none;\n margin: 22px;\n padding: 0;\n}\n\n.related-content--content-list li {\n font-size: 14px;\n line-height: 2.2em;\n}",".resource-link {\n font-weight: normal;\n color: var(--dk-grey);\n border: 1px solid var(--line-grey);\n vertical-align: middle;\n margin: 2px 0;\n padding: 2px 4px;\n border-radius: 5px;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-size: .8125rem;\n line-height: 1.4;\n text-decoration: none;\n}\n.resource-link:hover {\n border-color: var(--line-grey);\n}\n.resource-link:visited {\n color: var(--dk-grey);\n}\n.resource-link:hover,\n.resource-link:focus {\n color: var(--off-black);\n background-color: var(--off-white);\n}\n.resource-link svg {\n margin-right: 0.25em;\n}\n.resource-link--no-icon {\n background-color: var(--pure-white);\n padding-inline: 0.75em;\n}",".results-by-category ul {\n margin: 0;\n padding: 0;\n}\n.results-by-category {\n display: flex;\n justify-content: space-around;\n flex-flow: wrap;\n background-color: var(--off-white);\n border-radius: 0.5em;\n}\n\n@media (min-width: 60em) {\n .results-by-category__missing {\n column-count: 2;\n }\n}\n\n.results-by-category__item {\n list-style: none;\n display: inline-block;\n margin: 1em;\n text-align: center;\n}\n.results-by-category__number {\n font-size: 1.5em;\n display: block;\n margin-bottom: 0.125em;\n line-height: 1;\n color: var(--ocean);\n}\n@media (min-width: 60em) {\n .results-by-category__number {\n font-size: 3em;\n }\n}\n.results-by-category__label {\n font-size: 1.125em;\n}",".sidenav {\n grid-area: navigation;\n margin-block-end: 24px;\n display: none;\n &.open {\n display: block;\n margin-block-start: 16px;\n }\n @media (--large) {\n display: block;\n }\n @media print {\n display: none;\n }\n}\n\n.sidenav--list>:first-child>a {\n color: var(--pure-white);\n font-size: 1.375rem;\n font-weight: bold;\n border-block-start: none;\n}\n\n.sidenav--list {\n background-color: var(--w3c-blue);\n border: 2px solid var(--w3c-blue);\n border-block-end-width: 5px;\n border-block-start-width: 0;\n border-inline-start-width: 5px;\n border-inline-end-width: 0;\n margin: 0;\n padding:0;\n font-size: .8125rem;\n & a {\n display: flex;\n box-sizing: border-box;\n padding-block: 8px;\n padding-inline: 24px;\n min-height: 44px;\n color: var(--pure-white);\n text-decoration: none;\n align-items: center;\n &:--hovcus {\n text-decoration: underline;\n background-color: var(--off-white);\n color: var(--wai-green);\n }\n &:focus {\n outline-color: var(--gold);\n }\n & span.lang {\n font-weight: normal;\n }\n }\n & li a {\n border-block-start: 1px solid var(--w3c-classic);\n }\n .sidenav-head + & {\n border-block-start: none;\n }\n & ul {\n padding: 0;\n margin: 0;\n padding-inline-start: 24px;\n }\n & a + ul { display:none; }\n & a[aria-current] + ul { display:block; }\n & li {\n margin: 0;\n padding: 0;\n list-style: none;\n }\n & ul li:first-child a {\n border-top-color:transparent;\n }\n & a[aria-current] {\n /*color: var(--w3c-blue);\n background-color: var(--body-bg);*/\n }\n & a[aria-current=location] {\n padding-block-end: 4px;\n font-weight: bold;\n }\n & a[aria-current=page] {\n font-weight: bold;\n color: var(--wai-green);\n background-color: var(--body-bg);\n position:relative;\n &:before, &:after {\n position: absolute;\n content: \"\";\n width: 0;\n height: 0;\n left: auto;\n right: 0;\n &:dir(rtl) {\n left: 0;\n right: auto;\n }\n border: 1px solid var(--pure-white);\n opacity: .9;\n }\n &:before {\n top:-2px;\n border-color: transparent var(--pure-white) var(--pure-white) transparent;\n }\n &:dir(rtl):before {\n border-color: transparent transparent var(--pure-white) var(--pure-white);\n }\n &:after {\n bottom:-2px;\n border-color: var(--pure-white) var(--pure-white) transparent transparent;\n }\n &:dir(rtl):after {\n border-color: var(--pure-white) transparent transparent var(--pure-white);\n }\n }\n}\n\n.sidenav-languages {\n font-size: .8125rem;\n margin-block-start: 2rem;\n border-radius: 3px;\n border: 2px solid var(--gold);\n background-color: var(--pure-white);\n & header {\n border-block-end: 2px solid var(--gold);\n padding-block: 8px;\n padding-inline: 27px;\n font-weight: bold;\n }\n & .langlist {\n padding-inline-start: 27px;\n list-style-position: inside;\n list-style-type: square;\n color: var(--w3c-classic);\n & li {\n margin-block-end: 2px;\n }\n }\n & p {\n padding-block-start: 4px;\n padding-block-end: 4px;\n padding-inline-start: 27px;\n padding-inline-end: 0;\n margin:0;\n border-block-start: 1px solid #eed009;\n }\n}\n",".leftcol .standalone-resource__main {\n grid-column: 2 / 8;\n grid-row-start: 1;\n}\n.standalone-resource__type-of-guidance {\n display: block;\n font-size: .5em;\n margin-block-end: 0.25em;\n}\n.leftcol .standalone-resource__sidebar {\n grid-column: 8 / 10;\n grid-row-start: 1;\n}\n.standalone-resource__sidebar h2 {\n margin-top: 0;\n margin-bottom: 0;\n}\n.standalone-resource__sidebar dd {\n margin-left: 0;\n}\n.standalone-resource__prevnext {\n grid-column: 2 / 8;\n}\n",".list-of-sources {\n\tpadding: 0;\n\tdisplay: grid;\n\tgrid-template-columns: repeat(auto-fit, minmax(12em, 1fr));\n\tgap: 1em;\n}\n\t.list-of-sources li {\n\t\tlist-style: none;\n\t\tmargin-bottom: 0;\n\t}\n\t.list-of-sources li a {\n\t\tdisplay: block;\n\t\ttext-decoration: none;\n\t\tpadding: 1em;\n\t\tbackground: var(--pure-white);\n\t\tborder: 1px solid var(--line-grey);\n\t\tcolor: var(--off-black);\n\t}\n\t.list-of-sources li a:hover {\n\t\tbackground-color: var(--lt-off-white);\n\t}","table, caption {\n text-align: start;\n}\ntable {\n border: 1px solid var(--cloudy);\n border-collapse: collapse;\n margin-block-end: 2em;\n}\ncaption {\n font-weight: bold;\n font-size: 1.125rem;\n color: var(--wai-green);\n line-height: 1.4;\n margin-block-end: 8px;\n}\nth, td {\n padding-block: 12px;\n padding-inline: 18px;\n border: 1px solid var(--cloudy);\n vertical-align: top;\n}\n.dense td, .dense th {\n padding-block: 2px;\n padding-inline: 4px;\n}\nth {\n font-weight: bold;\n color: var(--pure-white);\n background-color: var(--wai-green);\n & a {\n color: inherit;\n &:--hovcus {\n color: var(--gold);\n }\n &:visited {\n color: inherit;\n }\n }\n}\nth, td {\n & > :first-child {\n margin-block-start: 0;\n }\n & > :last-child {\n margin-block-start: 0;\n }\n}\n\n.quiet {\n & th {\n background-color: var(--off-white);\n color: var(--w3c-blue);\n & a {\n color: inherit;\n &:--hovcus {\n color: var(--wai-green);\n }\n &:visited {\n color: inherit;\n }\n }\n }\n}\n\n.hyphenated {\n hyphens: auto;\n}",".teaser.audiences-inline {\n & .subtitle {\n /*font-weight:normal;*/\n }\n & .title {\n display: block;\n font-size: 2.25rem;\n }\n}",".making-web-accessible {\n text-align:center;\n border-block-end: 1px solid var(--line-grey);\n flex-direction: column;\n & [hidden] {\n display: none !important;\n }\n & .inner.hidesection {\n position: relative;\n order: -1;\n }\n & .making-web-accessible-box {\n text-align: start;\n }\n & .mwa-icon {\n width: 65px;\n height: 65px;\n margin-inline-end: 1rem;\n &.mwa-icon-book {\n height: 49px;\n padding-block-start: 16px;\n }\n &.mwa-icon-computer {\n height: 57px;\n padding-block-start: 8px;\n }\n }\n & .title {\n display: block;\n font-size: 2.25rem;\n }\n & .teaser-h h2 {\n margin:0;\n }\n & .teaser-h p {\n margin-block-end:.5rem;\n }\n & h3 {\n margin-block-start: 10px;\n font-size: 1.5rem;\n margin-block-end:0;\n }\n & p {\n margin-block-start:.5rem;\n margin-block-end:0;\n }\n & .showhidebutton {\n float: inline-end;\n position: absolute;\n top: -1.35em;\n right: 0;\n }\n}",".teaser.media-inline {\n & .subtitle {\n /*font-weight:normal;*/\n }\n & .title {\n display: block;\n font-size: 2.25rem;\n }\n}",".white-bg {\n background-color: var(--pure-white);\n}\n\n.bordered {\n border: 1px 0;\n border-color: var(--line-grey);\n}\n\n.teaser.news-teaser {\n & .title {\n display: block;\n font-size: 2.25rem;\n }\n & h3 {\n margin-block-end: 0;\n }\n & p {\n margin: 0;\n }\n}",".teaser.resource-inline {\n & .subtitle {\n /*font-weight:normal;*/\n }\n & .title {\n display: block;\n font-size: 2.25rem;\n }\n}",".teaser {\n padding-block-start: 32px;\n padding-block-end: 32px;\n}\n\n.teaser.featured {\n background-size: cover;\n background-position: center;\n & .teaser-c {\n background-color: rgba(255, 255, 255, 0.9);\n border-block-start: 5px solid var(--faded-red);\n padding-block: 16px;\n padding-inline: 32px;\n display:block;\n }\n}\n\n.teaser-h {\n & h2, & h3, & h4, & h5, & h6 {\n margin: 0;\n margin-block-end: 16px;\n padding: 0;\n border:none;\n color: var(--wai-green);\n font-size: 1rem;\n line-height: 1.2;\n &.title {\n font-size: 1.5rem;\n margin: 0;\n margin-block-start: 10px;\n margin-block-end: 20px;\n @media (--medium) {\n font-size: 2rem;\n }\n @media (--large) {\n font-size: 2.375rem;\n }\n }\n }\n & .subtitle {\n font-weight: bold;\n margin: 0;\n font-size: .875rem;\n color: var(--off-black);\n }\n}\n\n.teaser-h-icon {\n height:1em;\n width: 1em;\n vertical-align: middle;\n margin-inline-end: 10px;\n &.full {\n display: block;\n height: 1.8em;\n width: 1.8em;\n }\n}\n\n.teaser-tip {\n text-align: center;\n & .teaser-h h2 {\n font-size: 1.75rem\n }\n & .teaser-h svg {\n display: block;\n margin: 0 auto;\n height: 1.75em;\n width: 1.75em;\n }\n & .fakelink {\n margin: 0 auto;\n }\n}\n\n.fakelink {\n text-decoration: underline;\n position: relative;\n & svg {\n margin-inline-start: 5px;\n width: .75em;\n height: .75em;\n }\n}\n\n.teaser-about {\n & p {\n @media (--medium) {\n font-size: 1.25rem;\n }\n @media (--large) {\n font-size: 1.5rem;\n }\n color: var(--grey);\n }\n & .teaser-h h2 {\n font-weight: bold;\n }\n}\n\n.teaser-media {\n align-items: center;\n background-color: var(--pure-white);\n}\n\n.teaser-sponsors {\n border-block-start: 1px solid var(--line-grey);\n}\n\n.area-teaser {\n display: block;\n background-color: var(--pure-white);\n border: 1px solid var(--line-grey);\n margin: -1px;\n padding-block: 20px;\n padding-inline: 32px;\n @media (--medium) {\n padding-block: 40px;\n padding-inline: 40px;\n }\n @media (--large) {\n padding-block: 60px;\n padding-inline: 40px;\n }\n & .teaser-h {\n display: flex;\n align-items: flex-end;\n & h2, & h3, & h4, & h5, & h6 {margin: 0; font-weight: normal;}\n }\n & .teaser-h-icon {\n margin-block-end: 10px;\n }\n &:hover, &:focus {\n & .teaser-h > :not(svg) {\n text-decoration: underline;\n }\n }\n}\n\n.teaser.audiences-inline {\n\n}",".video-card {\n max-width: 100%;\n width: 100%;\n\n @media (--medlarge) {\n float: inline-end;\n max-width: 45%;\n margin-inline-start: 2em;\n }\n}\n .video-card p {\n font-size: small;\n }\n .video-card video {\n max-width: 100%;\n width: 100%;\n height: auto;\n }\n .video-card ~ h2,\n .video-card ~ aside,\n .video-card ~ hr {\n clear: inline-end;\n }\n .video-card .able {\n margin-top: 0;\n }\n",".video-link {\n display: inline-block;\n text-decoration: none;\n margin: 10px 0;\n & span {\n display: block;\n text-align: center;\n text-decoration: underline;\n }\n & img {\n width: 240px;\n border-radius: 1rem;\n }\n}\n\n.video-link-small img {\n width: 120px;\n border-radius: .5rem;\n}\n\n.video-link-inline {\n display: inline-flex;\n align-items: center;\n & img {\n width: auto;\n height: 2em;\n margin-inline-end: 1em;\n border-radius: .25rem;\n }\n span {\n text-align: start;\n }\n}","/*\n\tAble Player core styles\n\n\tDefault z-index map:\n\n\t* Modal dialog\n\tdiv.able-modal-dialog = 10000\n\tdiv.able-modal-overlay = 9500\n\n\t* Items that should always be on top (9000):\n\t#able-vts = 9400\n\t.able-alert = 9400\n\t.able-window-toolbar .able-button-handler-preferences = 9300\n .able-popup = 9200\n .able-volume-head = 9175\n .able-volume-slider = 9150\n .able-tooltip = 9000\n\n * Pop-ups with critical content: (7000 - 8000):\n\t.able-sign-window = 8000\n\t.able-transcript-area = 7000\n\n * Player controls: (5000 - 6000)\n .able-controller .able-seekbar = 6900\n .able-controller .buttonOff = 6800\n .able-controller div[role=\"button\"] > img = 6700\n .able-controller div[role=\"button\"] > span = 6700\n\t.able-controller div[role=\"button\"] = 6600\n\t.able-big-play-button = 6500\n\tdiv.able-captions-wrapper = 6000\n .able-seekbar-head = 5500\n .able-seekbar-played = 5200\n\t.able-seekbar-loaded = 5100\n\t.able = 5000\n*/\n.able-wrapper {\n position: relative;\n margin: 1em 0;\n padding: 0;\n max-width: 100%;\n height: auto;\n box-sizing: content-box !important;\n text-align: left;\n}\n.able {\n position: relative;\n margin: 0;\n padding: 0;\n width: 100%; /* will be changed dynamically as player is contructed */\n background-color: #000;\n box-shadow: 0px 0px 16px #262626;\n z-index: 5000;\n}\n.able-column-left {\n float: left;\n}\n.able-column-right {\n float: left;\n}\n.able .able-vidcap-container {\n background-color: black;\n /* height: 360px; */\n left: 0;\n margin: 0;\n position: relative;\n top: 0;\n}\n.able .able-audcap-container {\n background-color: black;\n position: relative;\n margin: 0;\n padding: 1.5em 0.25em;\n}\n.able-player {\n font-family: Arial, Helvetica, sans-serif;\n background-color: #262626; /* background color of player (appears on top & bottom) */\n}\n.able-audio {\n padding-top: 1em;\n}\n.able-offscreen {\n position: absolute;\n left: -10000px;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n.able-media-container audio {\n display: none !important;\n}\n.able-controller {\n position: relative;\n border-bottom: 1px solid #4c4c4c;\n background-color: #464646; /* background color of controller bar */\n min-height: 38px; /* height of button (20px) + 4px border + 4px padding */\n padding: 0;\n}\n.able-poster {\n position: absolute;\n top: 0;\n left: 0;\n width: 100% !important;\n height: auto !important;\n}\n.able .able-vidcap-container {\n overflow: visible;\n}\n.able .able-vidcap-container video {\n max-width: 100%;\n}\n\n/*\n YouTube and Vimeo\n*/\n.able-media-container iframe {\n max-width: 100%;\n}\n\n/*\n Controller Buttons & Controls\n*/\n.able-big-play-button {\n position: absolute;\n font-size: 8em;\n color: #fdfdfd;\n background-color: transparent;\n border: none;\n outline: none;\n left: 0;\n top: 0;\n padding: 0;\n z-index: 6500;\n /*\n Opacity value chosen to achieve a\n contrast ratio of 5.63 in the worst case.\n */\n opacity: 0.75;\n filter:alpha(opacity=75); /* for IE */\n}\n\n.able-big-play-button:hover, .able-big-play-button:focus {\n opacity: 100;\n filter:alpha(opacity=100); /* for IE */\n}\n\n.able-big-play-button .icon-play,\n.able-big-play-button svg {\n background-color: black;\n padding: 1rem 2rem;\n}\n.able-big-play-button:hover .icon-play,\n.able-big-play-button:hover svg {\n outline-style: solid;\n outline-width: medium;\n outline-color: #8AB839 !important; /* green */\n}\n.able-big-play-button:focus .icon-play,\n.able-big-play-button:focus svg {\n outline-style: solid;\n outline-width: medium;\n outline-color: #ffbb37 !important; /* yellow */\n}\n.able-left-controls, .able-right-controls {\n overflow: visible;\n}\n.able-left-controls div[role=\"button\"], .able-right-controls div[role=\"button\"] {\n vertical-align: middle;\n}\n.able-left-controls {\n float: left;\n}\n.able-right-controls {\n float: right;\n}\n.able-black-controls,\n.able-black-controls div[role=\"button\"],\n.able-black-controls label {\n color: #000 !important;\n}\n.able-black-controls .able-seekbar {\n border: 1px solid #000;\n}\n.able-white-controls,\n.able-white-controls div[role=\"button\"],\n.able-black-controls label {\n color: #FFF !important;\n}\n.able-white-controls .able-seekbar {\n border: 1px solid #FFF;\n}\n.able-controller div[role=\"button\"] {\n background: none;\n position: relative;\n display: inline-block;\n border-style: none;\n margin: 3px;\n padding: 0;\n font-size: 20px;\n min-width: 24px;\n /* outline: 2px solid #464646; */ /* same color as .able-controller background-color */\n border: none;\n overflow: visible !important;\n z-index: 6600;\n}\n.able-controller div[role=\"button\"] > span,\n.able-controller div[role=\"button\"] > img {\n width: 20px;\n margin: 0 auto;\n padding: 0;\n z-index: 6700;\n}\n.able-controller .buttonOff {\n opacity: 0.5;\n filter:alpha(opacity=50); /* for IE */\n z-index: 6800;\n}\n.able-controller .able-seekbar {\n margin: 0 5px;\n z-index: 6900;\n}\n.able-controller div[role=\"button\"]:hover,\n.able-controller div[role=\"button\"]:focus {\n outline-style: solid;\n outline-width: medium;\n}\n.able-controller div[role=\"button\"]:hover {\n outline-color: #8AB839 !important; /* green */\n}\n.able-controller div[role=\"button\"]:focus {\n outline-color: #ffbb37 !important; /* yellow */\n}\n.able-controller button::-moz-focus-inner,\n.able-search-results button::-moz-focus-inner {\n border: 0;\n}\n\n\n/*\n Seekbar\n*/\n.able-seekbar-wrapper {\n display: inline-block;\n vertical-align: middle;\n}\n.able-seekbar {\n position: relative;\n height: 0.5em;\n border: 1px solid;\n background-color: #000000;\n margin: 0 3px;\n border-style: solid;\n border-width: 2px;\n border-color: #ffffff;\n}\n.able-seekbar-loaded {\n display: inline-block;\n position: absolute;\n left: 0;\n top: 0;\n height: 0.5em;\n background-color: #464646;\n z-index: 5100;\n}\n.able-seekbar-played {\n display: inline-block;\n position: absolute;\n left: 0;\n top: 0;\n height: 0.5em;\n background-color: #DADADA;\n z-index: 5200;\n}\n.able-seekbar-head {\n display: inline-block;\n position: relative;\n left: 0;\n top: -0.4em;\n background-color: #FDFDFD;\n width: 0.8em;\n height: 0.8em;\n border: 1px solid;\n border-radius: 0.8em;\n z-index: 5500;\n}\n\n/*\n Volume Slider\n*/\n.able-volume-slider {\n width: 34px;\n height: 80px;\n background-color: #464646; /* same as .able-controller */\n margin: 0;\n padding: 5px 0;\n position: absolute;\n right: 0px;\n bottom: 60px;\n display: block;\n z-index: 9100;\n}\n.able-volume-help { /* not visible; used in aria-describedby */\n display: none;\n}\n\n.able-volume-slider input[type=\"range\"] {\n appearance: slider-vertical;\n writing-mode: bt-rl;\n /* -webkit-appearance: none; */ /* Hides the slider so that custom slider can be made */\n width: 28px;\n height: 100%;\n background: transparent; /* Otherwise white in Chrome */\n}\n/*\n Style slider in Firefox\n*/\n.able-volume-slider input[type=range]::-moz-range-track {\n border: 1px solid white;\n width: 7px;\n cursor: pointer;\n background: #000;\n}\ninput[type=range]::-moz-range-thumb {\n background-color: #fdfdfd;\n outline: 1px solid #333;\n height: 16px;\n width: 24px;\n z-index: 9175;\n}\n\n/*\n TODO: Style the slider in webkit to match the one in Mozilla\n First attempt at this was unsuccessful; it's quite fussy\n Placeholder selectors are provided below\n Also, will need to uncomment -webkit-appearance: none in slider rule above\n*/\n.able-volume-slider input[type=range]::-webkit-slider-runnable-track {}\n.able-volume-slider input[type=range]::-webkit-slider-thumb {}\n\n/*\n TODO: Style the slider for IE (not a high priority)\n*/\ninput[type=range]::-ms-track {}\ninput[type=range]::-ms-fill-lower {}\ninput[type=range]::-ms-fill-upper {}\ninput[type=range]::-ms-thumb {}\ninput[type=range]:focus::-ms-fill-lower {}\ninput[type=range]:focus::-ms-fill-upper {}\n\n/*\n Status Bar\n*/\n\n.able-status-bar {\n height: 1.5em;\n min-height: 1.5em;\n color: #CCC;\n font-size: 0.9em;\n background-color: transparent;\n padding: 0.5em 0.5em 0.25em;\n}\n.able-status-bar span.able-timer {\n /* contains both span.elapsedTime and span.duration */\n text-align: left;\n float: left;\n width: 32%;\n}\n.able-status-bar span.able-speed {\n float: left;\n width: 33%;\n text-align: center;\n}\n.able-status {\n font-style: italic;\n float: right;\n width: 32%;\n text-align :right;\n}\n\n/*\n Captions and Descriptions\n*/\n\ndiv.able-captions-wrapper {\n width: 100%;\n margin: 0;\n padding: 0;\n text-align: center;\n display: block;\n z-index: 6000;\n}\ndiv.able-captions {\n display: none;\n padding: 0.15em 0.25em;\n line-height: 1.35em;\n /* settings that are overridden by user prefs */\n background-color: black;\n font-size: 1em;\n color: white;\n opacity: 0.75;\n}\ndiv.able-vidcap-container div.able-captions-overlay {\n position: absolute;\n margin: 0;\n bottom: 0.5em;\n}\ndiv.able-vidcap-container div.able-captions-below {\n position: relative;\n min-height: 3.2em;\n}\ndiv.able-audcap-container.captions-off {\n display: none;\n}\ndiv.able-descriptions {\n position: relative;\n color: #FF6; /* yellow, to differentiate it from captions */\n background-color: #262626;\n min-height: 2.8em;\n border-top: 1px solid #666;\n margin: 0;\n padding: 3%;\n width: 94%;\n text-align: center;\n}\n\n/*\n Now Playing\n*/\ndiv.able-now-playing {\n text-align: center;\n font-weight: bold;\n font-size: 1.1em;\n color: #FFFFFF;\n background-color: transparent;\n padding: 0.5em 0.5em 1em;\n}\ndiv.able-now-playing span {\n font-size: 0.9em;\n}\ndiv.able-now-playing span span {\n display: block;\n}\ndiv.able-video div.able-now-playing {\n display: none;\n}\n\n/*\n Modal Dialogs\n*/\ndiv.able-modal-dialog {\n position: absolute;\n height: auto;\n max-width: 90%;\n margin-left: auto;\n margin-right: auto;\n top: 5%;\n left: 0px;\n right: 0px;\n outline: 0px none;\n display: none;\n color: #000;\n background-color: #FAFAFA;\n box-sizing: content-box !important;\n z-index: 10000;\n max-height: 90%;\n overflow: scroll;\n}\n@supports (transform: translate(-50%,-50%)) {\n div.able-modal-dialog {\n top: 50%;\n left: 50%;\n transform: translate(-50%,-50%) !important;\n }\n}\n\ndiv.able-modal-overlay {\n position: fixed;\n width: 100%;\n height: 100%;\n background-color: #000;\n opacity: 0.5;\n margin: 0;\n padding: 0;\n top: 0;\n left: 0;\n display: none;\n z-index: 9500;\n}\nbutton.modalCloseButton {\n position: absolute;\n top: 5px;\n right: 5px;\n}\nbutton.modal-button {\n margin-right: 5px;\n}\ndiv.able-modal-dialog input:hover,\ndiv.able-modal-dialog input:focus,\ndiv.able-modal-dialog button:hover,\ndiv.able-modal-dialog button:focus {\n outline-style: solid;\n outline-width: 2px;\n}\ndiv.able-modal-dialog input:hover,\ndiv.able-modal-dialog button:hover {\n outline-color: #8AB839; /* green */\n}\ndiv.able-modal-dialog input:focus,\ndiv.able-modal-dialog button:focus {\n outline-color: #ffbb37; /* yellow */\n}\ndiv.able-modal-dialog h1 {\n font-weight: bold;\n font-size: 1.8em;\n line-height: 1.2em;\n margin: 0.75em 0;\n color: #000;\n text-align: center;\n}\n.able-prefs-form,\n.able-help-div,\n.able-resize-form {\n background-color: #F5F5F5;\n border: medium solid #ccc;\n padding: 0.5em 1em;\n margin: 0 0 0 1em;\n width: 25em;\n display: none;\n}\n\n/*\n Preferences Form\n*/\n\n.able-prefs-form div[role=\"group\"] {\n margin: 1em 0;\n padding: 0;\n border: none;\n}\n.able-prefs-form h2 {\n color: black;\n font-weight: bold;\n font-size: 1.1em;\n}\n.able-prefs-form div[role=\"group\"] > div {\n display: table;\n margin-left: 1em;\n}\n.able-prefs-form div[role=\"group\"] > div > input {\n display: table-cell;\n width: 1em;\n vertical-align: middle;\n}\n.able-prefs-form div[role=\"group\"] > div > label {\n display: table-cell;\n padding-left: 0.5em;\n}\n.able-desc-pref-prompt {\n font-weight: bold;\n font-style: italic;\n margin-left: 1em !important;\n}\n.able-prefDescFormat > div {\n margin-left: 1.5em;\n}\n.able-prefs-captions label,\n.able-prefs-captions select {\n display: block;\n float: left;\n margin-bottom: 0.25em;\n}\n.able-prefs-captions label {\n width: 6em;\n text-align: right;\n padding-right: 1em;\n}\n.able-prefs-captions select {\n width: 10em;\n font-size: 0.9em;\n border-radius: none;\n}\n.able-prefs-descriptions > div.able-prefs-select {\n margin: 0.5em 1em;\n}\n.able-prefs-descriptions > div.able-prefs-select > label,\n.able-prefs-descriptions > div.able-prefs-slider > label {\n width: 6em;\n text-align: right;\n padding-right: 1em;\n}\n.able-prefs-descriptions > div.able-prefs-select > select,\n.able-prefs-descriptions > div.able-prefs-slider > select {\n width: 10em;\n font-size: 0.9em;\n border-radius: none;\n}\ndiv.able-prefDescPause {\n margin-top: 1em;\n}\n.able-prefs-form div.able-captions-sample {\n padding: 0.5em;\n text-align: center;\n}\n.able-prefs-form div.able-desc-sample {\n padding: 0.5em;\n text-align: center;\n color: #FFF;\n background-color: #000;\n}\n.able-prefs-form h2 {\n margin-top: 0;\n margin-bottom: 0.5em;\n font-size: 1.1em;\n}\n.able-prefs-form ul {\n margin-top: 0;\n}\n\n/*\n Keyboard Preferences Dialog\n*/\nable-prefs-form-keyboard ul {\n list-style-type: none;\n}\nspan.able-modkey-alt,\nspan.able-modkey-ctrl,\nspan.able-modkey-shift {\n color: #666;\n font-style: italic;\n}\nspan.able-modkey {\n font-weight: bold;\n color: #000;\n font-size: 1.1em;\n}\n\n/*\n Resize Window Dialog\n*/\n\n.able-resize-form h1 {\n font-size: 1.15em;\n}\n.able-resize-form div div {\n margin: 1em;\n}\n.able-resize-form label {\n padding-right: 0.5em;\n font-weight: bold;\n}\n.able-resize-form input[type=\"text\"] {\n font-size: 1em;\n}\n.able-resize-form input[readonly] {\n color: #AAA;\n}\n\n/*\n Drag & Drop\n*/\n\n.able-window-toolbar {\n background-color: #464646;\n min-height: 15px;\n padding: 10px;\n border-style: solid;\n border-width: 0 0 1px 0;\n}\n.able-draggable:hover {\n cursor: move;\n}\n.able-window-toolbar .able-button-handler-preferences {\n position: absolute;\n top: 0;\n right: 0;\n font-size: 1.5em;\n background-color: transparent;\n border: none;\n outline: none;\n padding: 0;\n z-index: 9300;\n}\n.able-window-toolbar .able-button-handler-preferences:hover,\n.able-window-toolbar .able-button-handler-preferences:focus {\n outline-style: solid;\n outline-width: medium;\n}\n.able-window-toolbar .able-button-handler-preferences:hover {\n outline-color: #8AB839 !important; /* green */\n}\n.able-window-toolbar .able-button-handler-preferences:focus {\n outline-color: #ffbb37 !important; /* yellow */\n}\n.able-window-toolbar .able-popup {\n position: absolute;\n cursor: default;\n right: 0;\n top: 0;\n display: block;\n}\n.able-drag {\n border: 2px dashed #F90;\n cursor: move;\n}\n.able-resizable {\n position: absolute;\n width: 20px;\n height: 20px;\n padding: 5px 2px;\n bottom: 0;\n right: 0;\n cursor: nwse-resize;\n}\n.able-resizable svg line {\n stroke: #595959;\n stroke-width: 2px;\n}\n\n/*\n Sign Language Window\n*/\n\n.able-sign-window {\n position: relative;\n margin: 1em;\n /* max-width: 100%; */\n z-index: 8000;\n}\n.able-sign-window video {\n width: 100%;\n}\n.able-sign-window:focus {\n outline: none;\n}\n\n\n/*\n External chapters div\n*/\ndiv.able-chapters-div {\n padding: 0;\n}\ndiv.able-chapters-div .able-chapters-heading {\n margin: 1em 0.75em;\n font-size: 1.1em;\n font-weight: bold;\n}\ndiv.able-chapters-div ul {\n list-style-type: none;\n padding-left: 0;\n}\ndiv.able-chapters-div ul li {\n max-width: 100%;\n padding: 0;\n height: 2em;\n}\ndiv.able-chapters-div button {\n width: 100%;\n height: 100%;\n border: none;\n background-color: transparent;\n color: #000;\n font-size: 1em;\n text-align: left;\n padding: 0.15em 1em;\n}\ndiv.able-chapters-div li.able-current-chapter {\n background-color: #000 !important;\n}\ndiv.able-chapters-div li.able-current-chapter button {\n color: #FFF !important;\n}\ndiv.able-chapters-div li.able-focus {\n background-color: #4C4C4C;\n}\ndiv.able-chapters-div button:focus,\ndiv.able-chapters-div button:hover,\ndiv.able-chapters-div button::-moz-focus-inner {\n border: 0;\n outline: none;\n color: #FFF !important;\n}\n\n/*\n Fullscreen settings\n In v2.2.4b commented out :-webkit-full-screen style\n This was causing the toolbar in fullscreen mode to be positioned slightly offscreen in webkit browsers\n Safari had an additional problem in window height was being calculated\n Commenting out this style appears have no adverse effect in any browser\n All other fullscreen styles were already commented out, and left here solely for reference\n*/\ndiv.able-wrapper.fullscreen {\n margin: 0 !important;\n position: fixed !important;\n top: 0 !important;\n background: none !important;\n}\n/*\n:-webkit-full-screen {\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n background: none;\n}\n:-moz-full-screen {\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n bottom: 20;\n background: none;\n}\n\n:-ms-fullscreen {\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n background: none;\n}\n\n:fullscreen {\n position: fixed;\n width: 100%;\n height: 80%;\n top: 0;\n background: none;\n}\n*/\n\n/*\n Tooltips & Alerts\n*/\n\n.able-tooltip, .able-alert {\n position: absolute;\n padding: 5px 10px;\n border-color: black;\n border-width: 1px;\n color: #000 !important;\n background-color: #CCCCCC;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n display: block;\n}\n.able-alert {\n background-color: #FFFFCC;\n box-shadow: 0px 0px 16px #262626;\n z-index: 9400;\n position: absolute;\n top: 1em;\n}\n.able-popup {\n z-index: 9200;\n}\n.able-tooltip {\n z-index: 9000;\n}\n\n/*\n Popup Menus\n*/\n.able-popup {\n position: absolute;\n margin: 0;\n padding: 0;\n border-color: black;\n border-width: 1px;\n background-color: #000;\n opacity: 0.85;\n -webkit-border-radius: 5px;\n -moz-border-radius: 5px;\n border-radius: 5px;\n display: block;\n cursor: default;\n}\nul.able-popup {\n list-style-type: none;\n}\n.able-popup li {\n padding: 0.25em 1em 0.25em 0.25em;\n margin: 1px;\n width: auto;\n color: #FFF;\n}\n.able-popup li.able-focus {\n background-color: #CCC;\n color: #000;\n}\n.able-popup-captions li {\n padding-left: 1em;\n}\n.able-popup-captions li[aria-checked=\"true\"] {\n padding-left: 0;\n}\n.able-popup-captions li[aria-checked=\"true\"]::before {\n content: \"\\2713 \"; /* check mark; for heavier mark us 2714 */\n}\n\n/*\n Transcript\n*/\n\n.able-transcript-area {\n border-width: 1px;\n border-style: solid;\n height: 400px;\n z-index: 7000;\n outline: none;\n padding-bottom: 25px; /* keep content above 16x16px drag icon */\n background-color: #FFF;\n}\n.able-transcript {\n position: relative; /* must be positioned for scrolling */\n overflow-y: scroll;\n padding-left: 5%;\n padding-right: 5%;\n /* width: 90%; */\n background-color: #FFF;\n height: 350px;\n}\n.able-transcript div {\n margin: 1em 0;\n}\n.able-transcript-heading {\n font-size: 1.4em;\n font-weight: bold;\n margin: 1em 0;\n padding: 0;\n}\n.able-transcript-chapter-heading {\n font-size: 1.2em;\n font-weight: bold;\n margin: 0;\n padding: 0;\n}\n.able-transcript div.able-transcript-desc {\n background-color: #FEE;\n border: thin solid #336;\n font-style: italic;\n padding: 1em;\n}\n.able-transcript .able-unspoken {\n font-weight: bold;\n}\n.able-transcript .able-hidden {\n position: absolute !important;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n}\n.able-highlight,\n.able-highlight span:hover,\n.able-highlight span:focus,\n.able-highlight span:active {\n background-color: #000 !important;\n color: #FFF !important;\n padding: 0.25em 0.10em;\n border: none;\n outline: none;\n}\n.able-previous {\n background: black !important;\n font-style: italic;\n}\n.able-transcript span:hover,\n.able-transcript span:focus,\n.able-transcript span:active {\n background: #FFC; /* light yellow */\n color: #000;\n border: none;\n outline: none;\n border-bottom: 1px solid #000 ;\n cursor: pointer;\n}\n.able-window-toolbar label {\n display: inline;\n margin-right: 10px;\n color: #FFF;\n}\n.able-window-toolbar input:focus,\n.able-window-toolbar input:hover,\n.able-window-toolbar select:focus,\n.able-window-toolbar select:hover,\n.able-controller input:focus,\n.able-controller input:hover,\n.able-controller div[role=\"button\"]:focus,\n.able-controller div[role=\"button\"]:hover,\n.able-seekbar-head:focus,\n.able-seekbar-head:hover {\n outline-style: solid;\n outline-width: 2px;\n}\n.able-window-toolbar input:focus,\n.able-window-toolbar select:focus,\n.able-controller input:focus,\n.able-controller div[role=\"button\"]:focus,\n.able-seekbar-head:focus {\n outline-color: #ffbb37; /* yellow */\n}\n.able-window-toolbar input:hover,\n.able-window-toolbar select:hover,\n.able-controller input:hover,\n.able-controller div[role=\"button\"]:hover,\n.able-seekbar-head:hover {\n outline-color: #8AB839; /* green */\n}\n.able-window-toolbar .transcript-language-select-wrapper {\n float: right;\n padding-right: 30px;\n}\n\n/*\n Playlist (both audio and video)\n*/\n\n.able-playlist {\n list-style-type: none;\n margin: 0;\n background-color: #FFFFFF;\n padding: 5px 0;\n}\n.able-playlist li {\n background-color: #DDDDDD; /* default background color of each item in playlist */\n margin: 5px;\n padding: 0;\n border: 2px solid #AAA;\n border-radius: 5px;\n width: auto;\n max-width: 100%;\n}\n.able-playlist li button {\n border: none;\n color: #000000;\n background-color: transparent;\n font-size: 1em;\n width: 100%;\n padding: 5px 10px;\n text-align: left;\n}\n.able-playlist li button:hover,\n.able-playlist li button:focus,\n.able-playlist li button:active { /* playlist items when they have mouse or keyboard focus */\n background-color: #FFEEB3;\n color: #000000;\n text-decoration: none;\n outline: none;\n}\n.able-playlist li button::-moz-focus-inner {\n border: 0;\n}\n.able-playlist li button img {\n width: 100px;\n float: left;\n margin-right: 10px;\n}\n.able-playlist li.able-current { /* currently selected playlist item */\n background-color: #340449;\n border-color: #230330;\n}\n.able-playlist li.able-current button {\n color: #FFFFFF;\n font-weight: bold;\n text-decoration: none;\n outline: none;\n}\n.able-playlist li.able-current button:hover,\n.able-playlist li.able-current button:focus,\n.able-playlist li.able-current button:active {\n color: #000000;\n}\n\n/*\n Search\n*/\n\n#able-search-term-echo {\n font-weight: bold;\n font-style: italic;\n}\n.able-search-results ul li {\n font-size: 1.1em;\n margin-bottom: 1em;\n}\nbutton.able-search-results-time {\n font-size: 1em;\n font-weight: bold;\n cursor: pointer;\n}\nbutton.able-search-results-time:hover,\nbutton.able-search-results-time:focus,\nbutton.able-search-results-time:active {\n color: #FFF;\n background-color: #000;\n}\n.able-search-results-text {\n padding-left: 1em;\n}\n.able-search-term {\n background-color: #FFC;\n font-weight: bold;\n}\n#search-term {\n font-weight: bold;\n font-style: italic;\n}\n\n\n/*\n Video Transcript Sorter (VTS)\n*/\n#able-vts-instructions {\n margin-bottom: 1.5em;\n padding: 1em;\n border: 1px solid #999;\n width: 720px;\n max-width: 90%;\n}\n#able-vts fieldset {\n margin: 1em;\n border: none;\n}\n#able-vts fieldset legend {\n color: #000;\n font-weight: bold;\n}\n#able-vts fieldset div {\n float: left;\n padding-right: 1em;\n}\n#able-vts table {\n clear: left;\n}\n\n#able-vts table,\n#able-vts table th,\n#able-vts table td {\n border: 1px solid black;\n border-collapse: collapse;\n padding: 0.5em 0.75em;\n}\n#able-vts table th.actions {\n min-width: 140px;\n}\n#able-vts table td button {\n width: auto;\n padding: 0;\n margin: 2px;\n}\n#able-vts table td button svg {\n width: 16px;\n height: 16px;\n}\n#able-vts table button:hover,\n#able-vts table button:focus {\n /* border: 3px solid #66c2ff; */\n}\n#able-vts table button:hover svg {\n fill: #C00;\n}\ntr.kind-chapters,\ntr.kind-subtitles {\n background-color: #FFF;\n}\ntr.kind-descriptions {\n background-color: #FEE;\n}\ntr.kind-chapters {\n background-color: #e6ffe6;\n}\n.able-vts-dragging {\n background-color: #FFC;\n}\ndiv#able-vts-icon-credit {\n margin: 1em;\n}\ndiv#able-vts-alert {\n display: none;\n position: fixed;\n top: 5px;\n left: 5px;\n border: 2px solid #666;\n background-color: #FFC;\n padding: 1em;\n font-weight: bold;\n z-index: 9400;\n}\nbutton#able-vts-save {\n font-size: 1em;\n padding: 0.25em;\n border-radius: 5px;\n margin-bottom: 1em;\n font-weight: bold;\n}\nbutton#able-vts-save:hover,\nbutton#able-vts-save:focus {\n color: white;\n background-color: #060;\n}\n.able-vts-output-instructions {\n width: 720px;\n max-width: 90%;\n}\n#able-vts textarea {\n height: 200px;\n width: 720px;\n max-width: 90%;\n}\n\n/*\n Misc\n*/\n\n.able-clipped, .able-screenreader-alert {\n /* hide from sighted users, but not screen reader users */\n position: absolute !important;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n /* additional rules are needed to ensure clipped buttons are truly invisible in Safari on Mac OS X */\n width: 1px !important;\n height: 1px !important;\n overflow: hidden !important;\n}\n.able-error {\n display: block;\n background: #ffc;\n border: 2px solid #000;\n color: #FF0000;\n margin: 0.75em;\n padding: 0.5em;\n}\n.able-fallback {\n display: block;\n text-align: center;\n border: 2px solid #333355;\n background-color: #EEE;\n color: #000;\n font-weight: bold;\n font-size: 1.1em;\n padding: 1em;\n margin-bottom: 1em;\n max-width: 500px;\n width: 95%;\n}\n.able-fallback div,\n.able-fallback ul,\n.able-fallback p {\n text-align: left;\n}\n.able-fallback li {\n font-weight: normal;\n}\n.able-fallback img {\n width: 90%;\n margin: 1em auto;\n opacity: 0.3;\n}\n.able-fallback img.able-poster {\n position: relative;\n}\n\n/*\n SVG Icons\n*/\n.able-wrapper div[role=\"button\"] svg,\n.able-modal-dialog div[role=\"button\"] svg,\n.able-wrapper button svg,\n.able-modal-dialog button svg {\n display: inline-block;\n width: 1em;\n height: 1em;\n fill: currentColor;\n}\n\n/*\n Styles for 2020 Skin\n*/\ndiv.able-skin-2020 div.able-seekbar-wrapper {\n width: 99%;\n margin: 10px 3px;\n}\n\n/*\n icomoon.io font styling\n*/\n@font-face {\n font-family: 'able';\n src: url('../button-icons/fonts/able.eot?dqripi');\n src: url('../button-icons/fonts/able.eot?dqripi#iefix') format('embedded-opentype'),\n url('../button-icons/fonts/able.ttf?dqripi') format('truetype'),\n url('../button-icons/fonts/able.woff?dqripi') format('woff'),\n url('../button-icons/fonts/able.svg?dqripi#able') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n.able-wrapper [class^=\"icon-\"], .able-wrapper [class*=\" icon-\"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'able' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-play:before {\n content: \"\\f04b\";\n}\n.icon-pause:before {\n content: \"\\f04c\";\n}\n.icon-stop:before {\n content: \"\\f04d\";\n}\n.icon-restart:before {\n content: \"\\e900\";\n}\n.icon-rewind:before {\n content: \"\\e603\";\n}\n.icon-forward:before {\n content: \"\\e604\";\n}\n.icon-previous:before {\n content: \"\\e901\";\n}\n.icon-next:before {\n content: \"\\e902\";\n}\n.icon-slower:before {\n content: \"\\f0dd\";\n}\n.icon-faster:before {\n content: \"\\f0de\";\n}\n.icon-turtle:before {\n content: \"\\e904\";\n}\n.icon-rabbit:before {\n content: \"\\e905\";\n}\n.icon-ellipsis:before {\n content: \"\\e903\";\n}\n.icon-pipe:before {\n content: \"\\e600\";\n}\n.icon-captions:before {\n content: \"\\e601\";\n}\n.icon-descriptions:before {\n content: \"\\e602\";\n}\n.icon-sign:before {\n content: \"\\e60a\";\n}\n.icon-volume-mute:before {\n content: \"\\e606\";\n}\n.icon-volume-soft:before {\n content: \"\\e60c\";\n}\n.icon-volume-medium:before {\n content: \"\\e605\";\n}\n.icon-volume-loud:before {\n content: \"\\e60b\";\n}\n.icon-volume-up:before {\n content: \"\\e607\";\n}\n.icon-volume-down:before {\n content: \"\\e608\";\n}\n.icon-chapters:before {\n content: \"\\e609\";\n}\n.icon-transcript:before {\n content: \"\\f15c\";\n}\n.icon-preferences:before {\n content: \"\\e60d\";\n}\n.icon-close:before {\n content: \"\\f00d\";\n}\n.icon-fullscreen-expand:before {\n content: \"\\f065\";\n}\n.icon-fullscreen-collapse:before {\n content: \"\\f066\";\n}\n.icon-help:before {\n content: \"\\f128\";\n}\n",".your-report {\n grid-column: 8 / span 2;\n grid-row-start: 2;\n align-self: start;\n justify-self: end;\n padding: 1em 0;\n border: 1px solid transparent;\n outline: none;\n}\n.your-report--expanded {\n background: var(--footer-grey);\n box-shadow: 0px 2px 8px -7px #000;\n border-color: var(--line-grey);\n margin-bottom: 2em;\n padding: 1em;\n}\n .your-report__heading {\n font-weight: bold;\n font-size: 1em;\n margin: 0;\n display: flex;\n align-items: center;\n }\n .your-report__heading-pre {\n display: block;\n font-weight: normal;\n color: var(--dk-blue);\n }\n .your-report__import:focus + .your-report__import-label {\n outline-offset: 2px;\n outline: 2px solid transparent;\n transition: outline-offset 0.2s linear;\n border-color: var(--w3c-blue);\n outline-color: var(--w3c-blue);\n }\n .your-report__progress-by-principle {\n columns: 2;\n column-gap: 1.5em;\n margin: 2.25em 0 1.75em 0;\n padding: 0;\n }\n .your-report__description {\n margin-bottom: 0.5em;\n }\n .your-report__showhide {\n border-width: 1px;\n border-color: var(--line-grey);\n font-weight: normal;\n background-color: transparent;\n color: var(--off-black);\n padding: 0 6px;\n display: flex;\n margin-left: auto;\n margin-bottom: 2px;\n margin-top: 2px;\n }\n .your-report__showhide:hover {\n border-color: currentColor;\n }\n .your-report__showhide svg {\n fill: transparent;\n }\n .your-report__showhide svg:first-child {\n margin: 0 0.25em 0 -0.25em;\n }\n .your-report__showhide svg:last-child {\n margin: 0 -0.25em 0 0.25em;\n }\n .your-report .progress {\n margin-bottom: 1em;\n list-style: none;\n }\n .your-report .principle__name {\n color: var(--off-black);\n font-weight: bold;\n text-decoration: none;\n }\n .your-report .principle__name:hover span {\n text-decoration: underline;\n }\n .your-report .progress__principle {\n display: flex;\n align-items: center;\n margin-bottom: 0.125em;\n }\n .your-report .progress__part {\n font-size: 0.65em;\n margin-left: auto;\n }","/* Solarized Light\n\nFor use with Jekyll and Pygments\n\nhttp://ethanschoonover.com/solarized\n\nSOLARIZED HEX ROLE\n--------- -------- ------------------------------------------\nbase01 var(--w3c-blue) body text / default code / primary content\nbase1 var(--dk-grey) comments / secondary content\nbase3 #fdf6e3 background\norange var(--faded-red) constants\nred var(--faded-red) regex, special keywords\nblue var(--w3c-classic) reserved keywords\ncyan var(--wai-green) strings, numbers\ngreen var(--wai-green) operators, other keywords\n\n*/\n\npre {\n white-space: pre-wrap;\n}\n\n.highlight {\n font-size: 1rem;\n color: var(--w3c-blue);\n tab-size: 2;\n font-variant-ligatures: no-common-ligatures;\n}\n.highlight .c { color: var(--dk-grey) } /* Comment */\n.highlight .err { color: var(--w3c-blue) } /* Error */\n.highlight .g { color: var(--w3c-blue) } /* Generic */\n.highlight .k { color: var(--wai-green) } /* Keyword */\n.highlight .l { color: var(--w3c-blue) } /* Literal */\n.highlight .n { color: var(--w3c-blue) } /* Name */\n.highlight .o { color: var(--wai-green) } /* Operator */\n.highlight .x { color: var(--faded-red) } /* Other */\n.highlight .p { color: var(--w3c-blue) } /* Punctuation */\n.highlight .cm { color: var(--dk-grey) } /* Comment.Multiline */\n.highlight .cp { color: var(--wai-green) } /* Comment.Preproc */\n.highlight .c1 { color: var(--dk-grey) } /* Comment.Single */\n.highlight .cs { color: var(--wai-green) } /* Comment.Special */\n.highlight .gd { color: var(--wai-green) } /* Generic.Deleted */\n.highlight .ge { color: var(--w3c-blue); font-weight: bold } /* Generic.Emph */\n.highlight .gr { color: var(--faded-red) } /* Generic.Error */\n.highlight .gh { color: var(--faded-red) } /* Generic.Heading */\n.highlight .gi { color: var(--wai-green) } /* Generic.Inserted */\n.highlight .go { color: var(--w3c-blue) } /* Generic.Output */\n.highlight .gp { color: var(--w3c-blue) } /* Generic.Prompt */\n.highlight .gs { color: var(--w3c-blue); font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: var(--faded-red) } /* Generic.Subheading */\n.highlight .gt { color: var(--w3c-blue) } /* Generic.Traceback */\n.highlight .kc { color: var(--faded-red) } /* Keyword.Constant */\n.highlight .kd { color: var(--w3c-classic) } /* Keyword.Declaration */\n.highlight .kn { color: var(--wai-green) } /* Keyword.Namespace */\n.highlight .kp { color: var(--wai-green) } /* Keyword.Pseudo */\n.highlight .kr { color: var(--w3c-classic) } /* Keyword.Reserved */\n.highlight .kt { color: var(--faded-red) } /* Keyword.Type */\n.highlight .ld { color: var(--w3c-blue) } /* Literal.Date */\n.highlight .m { color: var(--wai-green) } /* Literal.Number */\n.highlight .s { color: var(--wai-green) } /* Literal.String */\n.highlight .na { color: var(--w3c-blue) } /* Name.Attribute */\n.highlight .nb { color: var(--faded-red) } /* Name.Builtin */\n.highlight .nc { color: var(--w3c-classic) } /* Name.Class */\n.highlight .no { color: var(--faded-red) } /* Name.Constant */\n.highlight .nd { color: var(--w3c-classic) } /* Name.Decorator */\n.highlight .ni { color: var(--faded-red) } /* Name.Entity */\n.highlight .ne { color: var(--faded-red) } /* Name.Exception */\n.highlight .nf { color: var(--w3c-classic) } /* Name.Function */\n.highlight .nl { color: var(--w3c-blue) } /* Name.Label */\n.highlight .nn { color: var(--w3c-blue) } /* Name.Namespace */\n.highlight .nx { color: var(--w3c-blue) } /* Name.Other */\n.highlight .py { color: var(--w3c-blue) } /* Name.Property */\n.highlight .nt { color: var(--w3c-classic) } /* Name.Tag */\n.highlight .nv { color: var(--w3c-classic) } /* Name.Variable */\n.highlight .ow { color: var(--wai-green) } /* Operator.Word */\n.highlight .w { color: var(--w3c-blue) } /* Text.Whitespace */\n.highlight .mf { color: var(--wai-green) } /* Literal.Number.Float */\n.highlight .mh { color: var(--wai-green) } /* Literal.Number.Hex */\n.highlight .mi { color: var(--wai-green) } /* Literal.Number.Integer */\n.highlight .mo { color: var(--wai-green) } /* Literal.Number.Oct */\n.highlight .sb { color: var(--dk-grey) } /* Literal.String.Backtick */\n.highlight .sc { color: var(--wai-green) } /* Literal.String.Char */\n.highlight .sd { color: var(--w3c-blue) } /* Literal.String.Doc */\n.highlight .s2 { color: var(--wai-green) } /* Literal.String.Double */\n.highlight .se { color: var(--faded-red) } /* Literal.String.Escape */\n.highlight .sh { color: var(--w3c-blue) } /* Literal.String.Heredoc */\n.highlight .si { color: var(--wai-green) } /* Literal.String.Interpol */\n.highlight .sx { color: var(--wai-green) } /* Literal.String.Other */\n.highlight .sr { color: var(--faded-red) } /* Literal.String.Regex */\n.highlight .s1 { color: var(--wai-green) } /* Literal.String.Single */\n.highlight .ss { color: var(--wai-green) } /* Literal.String.Symbol */\n.highlight .bp { color: var(--w3c-classic) } /* Name.Builtin.Pseudo */\n.highlight .vc { color: var(--w3c-classic) } /* Name.Variable.Class */\n.highlight .vg { color: var(--w3c-classic) } /* Name.Variable.Global */\n.highlight .vi { color: var(--w3c-classic) } /* Name.Variable.Instance */\n.highlight .il { color: var(--wai-green) } /* Literal.Number.Integer.Long */\n\n:not(.highlight) code {\n font-variant-ligatures: no-common-ligatures;\n color: var(--w3c-blue);\n}"]} \ No newline at end of file +{"version":3,"sources":["colors.css","base.css","style.css","../_components/atoms/buttons.css","../_components/atoms/mark.css","../_components/atoms/p.css","../_components/atoms/show-hide-buttons.css","../_components/blockquotes.css","../_components/boxes.css","../_components/breadcrumb.css","../_components/content.css","../_components/decision-tree.css","../_components/document-notes/document-notes.css","../_components/evaluation-form.css","../_components/excol/excol.css","../_components/figure/figure.css","../_components/footer.css","../_components/footnotes.css","../_components/form/form-elements.css","../_components/form/form-search.css","../_components/grid.css","../_components/header.css","../_components/headings.css","../_components/icons.css","../_components/images.css","../_components/lists.css","../_components/minimal-header.css","../_components/minimal-navigation.css","../_components/misc/warning.css","../_components/navigations/controls.css","../_components/navigations/mainnav.css","../_components/navigations/metanav.css","../_components/navigations/navigations.css","../_components/news/news.css","../_components/notes/notes.css","../_components/pager/pager.css","../_components/pagination/pagination.css","../_components/progress-bar.css","../_components/related-content/related-content.css","../_components/resource-link.css","../_components/results-by-category.css","../_components/sidenav/sidenav.css","../_components/standalone_resource.css","../_components/supporting-documents/list-of-sources.css","../_components/tables.css","../_components/teaser/audiences-inline.css","../_components/teaser/making-web-accessible.css","../_components/teaser/media-inline.css","../_components/teaser/news.css","../_components/teaser/resource-inline.css","../_components/teaser/teaser.css","../_components/video-card.css","../_components/video-links.css","../_components/video-player.css","../_components/your-report.css","code.css"],"names":[],"mappings":"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22Df,gBgB12DC,ChB22DF,AAED,sBgBz2DA,cAAA,AhB22DE,mBgB12De,ChB22DhB,AgBx2DD,mBhB22DE,uBAAyB,CgBz2D3B,AhB42DA,SgBx2DA,gBAAA,AhB22DE,gBAAiB,AgBz2DnB,SAAA,ChB22DC,AAQD,sDgBz2DE,yBAAmB,AACnB,4BAAA,ChB22DD,AAED,oIgB52DE,sBAAA,AACE,gCAAc,CAChB,AACA,8BhB+2DC,cgB92De,AhB+2Df,kBgB92DC,AhB+2DD,SgB/2DC,ChBg3DH,AAQD,yCACG,cAAe,AgBn3DZ,kBAAA,AhBq3DH,SgBp3DM,ChBq3DR,AgBl3DK,yBhBq3DH,cgBp3DM,AhBq3DN,kBgBp3DG,AhBq3DH,SAAW,CgBn3DR,AhBs3DN,OACE,YAAa,AgBn3DT,gBAAA,AhBq3DJ,gBgBp3DO,AhBq3DP,8BgBp3DI,AhBq3DJ,mBAAoB,AAEpB,oCgBn3D2B,ChBo3D5B,AAED,aACI,aAAe,CgBx3DjB,AhB23DF,oEgBx3DI,cAAA,AhB23DQ,sBAAuB,AgBx3DjC,WAAA,AACE,WAAA,ChB03DD,AAEH,gFACM,qBAAsB,AgB93D1B,gCAAA,AACE,wBAAa,CACb,AhBi4DJ,wIgBh4DE,aAAA,ChBk4DK,AAMP,0OgBp4DA,aAAA,CAEE,AhBs4DF,8HgBx4DA,aAAA,CAEE,AhB04DF,qBgB54DA,yBAAA,AACE,2BAAuB,AAEzB,kBAAA,ChB64DG,AAEH,oBgB54DE,yBAAa,AAAb,2BAAa,AACb,kBAAY,CACZ,AAEA,iCAIE,aAAA,AhBm5DA,gCAAqC,AgBv5DvC,4CAAA,ChBy5DC,AAEH,gCgBz5DI,aAAU,AACV,gCAAA,AAMF,4CAAA,ChBs5DC,AAEH,wBACE,iBgB35DyB,AhB45DzB,gBgB55DI,ChB65DL,AgB15DC,wBhB65DA,kBgB55DE,AhB65DF,iBgB75DE,ChB85DH,AAED,cgB95DI,kBAAA,AhBg6DF,mBgB/5DkB,ChBg6DnB,AgB75DC,ahBi6DA,oBgBh6DE,AhBi6DF,agBj6DE,AhBk6DF,YgBj6DE,AACF,eAAA,AhBk6DA,iBAAkB,CgB/5DpB,AAEA,6BhBi6DI,iBAAmB,CgB/5DvB,AhBk6DA,6BgB/5DA,gBAAA,ChBi6DC,AAED,mBiB9iEI,iBAAa,AAAb,aAAa,AAAb,UAAA,AACA,UAAA,CjBmjED,AAEH,iCACM,gBiBrjEF,AjBsjEE,ciBtjEF,AAcJ,oBAAA,CAbE,AACA,sCAEE,yBAAA,AACF,mCAAA,AjBwjEE,UAAW,CiB3jEb,AAGA,oEjB4jEI,aAAe,CiB/jEnB,AjBkkEF,mBiB/jEE,kBAAA,AjBkkEU,cAAe,AiBjkEzB,cAAA,CjBmkEC,AAEH,SiBrkEE,WAAA,CjBukED,AAED,OiBzkEE,eAAA,AjB2kEA,kBiB1kEE,AjB2kEF,eiB3kES,CjB4kEV,AAED,wBAEA,YAEI,oBAAqB,AiB/kEvB,aAAA,AAGA,qBAAA,AjBglEU,uBAAwB,AiBllEhC,sBAAO,AAAP,kBAAO,CjBslEV,CiBplEC,ACjBF,4BlBymEI,gBAAkB,CACrB,AAED,4BkBzmEI,eAAA,ClB2mEH,AAED,kBkB1mEA,WAAA,AADI,MAAA,ClB+mED,AAEH,4BkBhlEA,gBAAA,ClBklEC,AAED,4BkBlnEA,iBAAA,ClBonEC,AAED,kBkBjnEQ,WAAA,AAyBR,MAAA,ClB4lEG,AAEH,6BkB9lEA,gBAAA,ClBgmEC,AAED,6BkBlmEA,iBAAA,ClBomEC,AAED,mBkBhoEQ,WAAA,MAAA,CA0BR,AlB4mEA,iCAEI,ckBpoEQ,ClBqoEX,AAED,wBkBjnEA,iCAhBQ,SAAA,ClBsoEP,CACI,AAEL,cACI,ckBroEI,ClBsoEP,AAED,wBAEA,wBkBpoEQ,iBAAA,ClBsoEL,AkBjoEH,gDADI,kBAAA,ClB0oED,AAEH,wBkBzoEA,iBAAA,ClB2oEG,AAEH,cACQ,UAAW,AAEX,oBAAqB,AkB1oE7B,YAAA,ClB4oEC,AkBpmED,yBAxCA,cAGQ,aAAA,AAqCR,qBAAA,AlB0mEY,UAAW,AkBlpEvB,eAAA,AAIQ,2MAAA,ClBipEP,CACQ,AkBtpET,mDAwCA,iBAAA,AlBknEY,mBAAqB,CkB1pEjC,AAEQ,qBAAA,mCAAa,AAAb,2BAAA,CAsCR,AAnCQ,iClB4pEI,iBAAmB,CkBjqE/B,ClBmqEK,AAEL,aAEA,ckB/nEA,aAAA,ClBioEC,CACI,AAEL,yBAEA,ckB9pEI,0MAAA,ClBgqEH,CACI,AAEL,wBAEA,kBkB/pEQ,iBAAkB,ClBiqEvB,AAMH,oCkBjqEI,kBAAA,ClBmqED,AAEH,kBACQ,iBAAmB,CkBlqEvB,AlBqqEJ,QAEQ,oBAAqB,AkBnqEzB,YAAA,ClBqqEH,AkBnqEO,yBlBsqER,QkBjqEI,aAAA,AlBmqEQ,qBAAsB,AkBpqElC,UAAA,AAGQ,eAAA,AA6CR,6CAAA,ClBwnEC,CkBxqED,AAGQ,cA6CR,iBAAA,ClB4nES,CkB5qET,AlB+qEA,iCkB/qEA,mBAAA,ClBkrEK,AAEL,+BkBlrEQ,iBAAA,ClBqrEH,AkBvoEL,iClB2oEQ,mBAAqB,CkB3rE7B,AlB8rEA,+BAEQ,iBkBvrEmB,ClBwrEtB,AAEL,iCAEQ,mBkBxrEI,ClByrEP,AAEL,+BAEQ,iBAAmB,CACtB,AAEL,wBAEA,kBkBzrEQ,iBAAkB,ClB2rEvB,AAMH,oCkB3rEI,kBAAA,ClB6rED,AAEH,kBACQ,iBAAmB,CkB5rEvB,AlB+rEJ,QAEQ,oBAAqB,AkB7rEzB,YAAA,ClB+rEH,AkB7rEO,yBlBgsER,QkB9rEI,aAAA,AlBgsEQ,qBAAsB,AkB9rE1B,UAAA,AACJ,eAAA,AlBgsEQ,6CAAgD,CkB/rExD,ClBisEK,AkB/rED,cACJ,iBAAA,ClBisEK,CkB7rEL,AADJ,iCA0GA,mBAAA,ClB0lEK,AAEL,+BAEQ,iBAAmB,CkBxsE3B,AlB2sEA,iCkB3sEA,mBAAA,ClB8sEK,AAEL,+BkB9sEQ,iBAAA,ClBitEH,AkBzmEL,iClB6mEQ,mBAAqB,CkBvtE7B,AlB0tEA,+BAEQ,iBkBntEmB,ClBotEtB,AAEL,iCAEQ,mBAAqB,CkBptEzB,AlButEJ,+BAEQ,iBAAmB,CkBrtEvB,AlBwtEJ,wBAEA,kBkBttEI,iBAAA,ClBwtED,AAMH,oCkBvtEI,kBAAA,ClBytED,AAEH,kBkBxtEQ,iBAAA,ClB0tEL,AkBxtEC,QAEI,oBAAkB,AACtB,YAAA,ClB2tEH,AkB1tEG,yBlB6tEJ,QkB1tEI,aAAA,AlB4tEQ,qBAAsB,AkB3tE9B,UA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,C5Bi6IH,AAED,2BACE,W4Bh6IE,A5Bi6IF,qB4Bj6Ie,A5Bk6If,yB4Bl6Ie,A5Bm6If,U4Bl6IE,A5Bm6IF,W4Bn6IE,A5Bo6IF,SAAS,AACT,gB4Bp6IE,A5Bq6IF,qB4Br6IE,C5Bs6IH,A4Br6IG,a5Bw6IF,cAAgB,C4Bj7IhB,A5Bo7IF,S4Bx3IE,kBAAA,A5B03IA,e4B36IE,A5B46IF,kBAAmB,AAEnB,6B4B56IiB,A5B66IjB,wC4B56IsB,A5B86ItB,gC4B76ImB,A5B86InB,2C4B76IgB,A5B86IhB,sB4B96II,A5B+6IJ,iC4B/6IgB,A5Bg7IhB,Y4B/6II,C5Bg7IL,AAED,cAAgB,aAAe,CAAE,AAEjC,wBAEA,SACI,aAAc,C4Bp7IV,C5Bs7IL,AAEH,aAEA,S4Bt7IM,YAAA,C5Bw7IL,CACE,AAEH,YACI,W4Bv7II,A5Bw7IJ,iB4Bx7II,A5By7IJ,U4Bx7II,A5By7IJ,wB4Bx7IqB,A5By7IrB,kB4Bx7II,A5B07IJ,oB4Bz7II,A5B07IJ,a4Bz7II,uBAAa,AACb,oBAAmB,A5B47IvB,mB4B57II,A5B67IA,c4B77IA,C5B87IL,AAEH,wBAEA,YACM,qB4Bj8IE,AAkBF,gBAAA,C5Bi7IH,C4Bl8IK,A5Bq8IR,eACM,c4Bn8IE,A5Bo8IF,kBAAmB,A4Bn8IjB,4BAAA,AACE,eAAA,AACF,oBAAA,A5Bs8IM,YAAa,A4Bp8IjB,oBAAA,A5Bs8IA,a4Br8IE,C5Bs8IP,AAEL,sBACQ,gBAAoB,A4Br8IlB,0BAAA,C5Bu8IH,AAEP,6BAEU,0CAAqD,A4Bt8IzD,6CAAA,CACE,A5By8IR,iB4B18IM,qBAAA,AACE,cAAA,AACF,WAAA,A5B48IE,YAAa,A4Bt8InB,WAAA,A5Bw8IM,wBAAyB,A4Bz8IjC,kBAAA,AAOA,gBAAA,A5Bu8IgB,sBAAuB,AAE/B,oBAAqB,A4Bh9I7B,aAAA,AAOA,sBAAA,AADE,mBAAA,AAGA,qBAAA,A5B88Ic,uBAAwB,A4B78IpC,sBAAA,AAEJ,gCAAA,CADE,ACxFF,sBACE,cAAA,AAsIF,mCAAA,C7Bs6IS,AAET,8C6Bx6IA,yBAAA,A7B06IU,+BAAiC,C6BjjJ3C,A7BojJA,8I6B76IA,gCAAA,A7Bg7IY,mCAAqC,C6BljJ/C,AACA,oMANF,6BAAA,AAOI,yCAAA,CAgIJ,A7By7IA,8B6BvjJE,6BAAA,C7ByjJD,AAED,8B6B77IA,8BAAA,C7B+7IC,A6B1jJC,wB7B8jJF,UACI,YAAa,C6B7jJb,C7B+jJD,AAEH,aAEA,U6B9jJI,YAAA,C7BgkJH,C6B9jJC,A7BikJF,wBAEA,qB6BhkJI,YAAA,C7BkkJH,CACE,AAEH,mBACE,gB6BrkJE,C7BskJH,A6BrkJG,mB7BwkJF,e6BvkJI,C7BwkJL,AAED,SACE,WAAY,A6BzkJR,aAAA,A7B2kJJ,eAAgB,C6B9kJd,A7BilJJ,c6B7kJQ,aAAa,CAAA,A7B+kJrB,wBAEA,S6B5iJI,aAAA,C7B8iJH,CACE,AAEH,aAEA,S6BllJM,YAAA,C7BolJL,CACE,AAEH,WACI,oBAAqB,C6BnlJnB,A7B0lJN,gEACM,yB6BvlJsB,C7BwlJvB,AAEL,YACI,W6BzlJI,A7B2lJJ,oB6B3lJI,A7B4lJJ,a6BzkJE,AAlBE,sBAAA,AACE,mBAAkB,A7B+lJpB,kB6B7lJY,AACV,wBAAY,C7B8lJnB,AAEH,eACM,qB6B9lJE,A7B+lJF,iBAAkB,A6B9lJhB,iBAAA,C7BgmJH,AAEL,wBAEA,eAEQ,oBAAqB,A6BhmJrB,aAAA,AArBF,sBAAA,AAuBI,kBAAA,CAEJ,C7BkmJC,AAEP,2B6BpmJM,QAAA,C7BsmJC,AAEP,0B6BxmJM,gBAAA,AADE,UAAA,A7B4mJA,QAAU,C6BzmJd,A7B4mJJ,iBACQ,kBAAmB,A6B1mJvB,gBAAA,AACE,iBAAa,AACf,oBAAA,AAEF,2BAAA,AACE,oBAAiC,AACjC,sBAAmC,AAAnC,mBAAA,A7B+mJQ,qBAAsB,A6B9mJ9B,sBAAA,CACE,A7BinJN,+C6BhnJI,kBAAA,A7BknJM,SAAU,A6BjnJhB,UAAA,AACE,YAAA,AACA,UAAA,AACF,yBAAA,A7BmnJM,4BAA8B,C6BlnJpC,A7BynJJ,mE6BnnJM,UAAuB,CAAvB,A7BunJN,wBAEA,2B6B1mJI,gBAAA,C7B4mJD,AAEH,2B6BvnJQ,eAAA,C7BynJL,A6BvnJG,iBACE,UAAa,CACf,C7B0nJG,AAMT,iG6B1nJI,YAAA,C7B4nJC,AAEL,2BACI,sBAA0B,A6B3nJ1B,iCAAA,A7B6nJA,sB6B5nJ2B,A7B6nJ3B,kC6B7nJ2B,C7B8nJ5B,AAEH,+B6B3nJI,oBAAA,A7B8nJE,Y6B7nJC,C7B8nJF,AAEL,iC6B7nJI,oBAAA,A7B+nJE,eAAoB,C6B7nJtB,A7BgoJJ,iC6B7nJO,sBAAU,AACb,wBAAA,A7BgoJE,6BAA8B,A6B9nJhC,SAAA,A7BgoJE,gB6B/nJyB,A7BgoJzB,c6BhoJC,A7BioJD,uB6BhoJmB,A7BioJnB,Y6BhoJW,AACb,YAAA,A7BioJE,SAAU,A8BtwJhB,UAAA,CACE,A9BywJF,uC8BtwJE,WAAY,AAAZ,uBAAY,C9BywJP,AAEP,4D8B1wJE,YAAa,CACb,A9B6wJF,+H8B5wJE,mBAAA,CACE,A9BixJJ,kC8B7wJE,cAAA,AACE,QAAS,CACT,A9BgxJJ,uD8B/wJI,WAAA,AACE,wBAAgB,AAChB,kBAAS,AACX,SAAA,C9BixJC,AASL,2F+BtyJE,WAAA,AACA,wBAAiB,AAAjB,kBAAiB,AACjB,SAAgB,CAAhB,A/B2yJF,kD+BzyJE,WAAA,wBAAA,AAUF,kBAAA,A/BmyJO,SAAW,C+B5yJhB,A/B+yJF,aACE,kBAAmB,A+B7yJnB,oBAAA,A/B+yJA,mB+B9yJuB,A/BgzJnB,oBAAqB,A+B9yJzB,YAAA,AAEA,oBAAA,A/BgzJA,aAAc,AgCl0Jd,sBAAA,AAKF,kBAAA,ChCi0JC,AAED,sBgCr0JI,aAAuB,ChCu0JxB,AAEH,wBiC70JA,SAAA,AACE,SAAA,CAAA,AjCi1JF,8BiC/0JE,gBAAwB,AAC1B,QAAA,CjCi1JK,AAEL,aACE,sBiCj1JA,AACA,kCAAqB,CjCk1JtB,AAED,ciCn1JE,yBAAa,AACb,qCAAmB,AAAnB,sBAAA,AjCs1JA,kCiCt1JmB,AjCu1JnB,eiCv1JA,AACA,kBAAe,AjCw1Jf,ciCx1JA,AACA,eAAS,AjC21JT,2BAA8B,CAE/B,AAED,4BiCz1JE,kBAAa,CjC21JZ,AiCr1JH,2BjCw1JI,YAAc,CiC71JhB,AjCg2JF,0BiC91JE,eAAA,CjCg2JC,AAEH,OiCh2JE,eAAQ,CACV,AAEA,0BACE,gBAAuB,AAAvB,cAAA,AACA,sBAAa,CAAb,AjCq2JF,OiCp2JE,sBAAA,AjCs2JA,mCiCt2JmB,AjCu2JnB,sBiCv2JA,AACA,kCAAY,AjCw2JZ,eiCx2JA,CjCy2JD,AAED,UiCz2JE,sBAAmB,AACrB,0BAAA,AjC42JM,qBAAsB,AiCt2J5B,uBAAA,AjC62JU,mBAAoB,AiC32J5B,mBAAsB,AAAtB,eAAA,AACF,SAAA,AjC82JE,WAAa,CiC52Jf,AjC+2JA,uBiCv3JE,oBAA0B,AAA1B,YAAA,CjCu3JF,AiC32JA,aAIA,iBAAA,AjC62JU,YAAc,CiCj3JxB,AAIA,wBjCi3JI,6BAA8B,AiCr3JlC,eAAA,CACE,AjCw3JF,aACE,gBiCz3JA,AACA,QAAA,CjC03JD,AiCx3JD,oBjC23JE,cAAe,AiCz3JjB,uBAAA,AACE,oBAAa,AAAb,aAAa,AjC+3JT,uBAAwB,AiC33J9B,mBAAA,AAOA,gBAAA,AjCw3JU,YAAa,AiC/3JvB,qBAAA,AAOA,sBAAA,AjC43JU,kBAAoB,CiCn4J9B,AAOA,uBjCg4JE,WAAe,AiCv4JjB,yBAAA,CjCy4JC,AAED,0CiC14JE,WAAA,qBAAa,CjC84Jd,AAED,sBACE,ciCh5JA,AACA,sBAAW,CjCi5JZ,AAED,8BACE,gBiCn5JA,CAGF,AAEA,8BACE,eAAuB,CjCk5JxB,AiCh5JD,oBAGE,+BAAe,AACf,2BAAc,AjCo5JV,kBAAmB,AkC/9JzB,wBAAA,ClCi+JC,AAED,kBkC/9JE,oBAAA,aAAA,cAAA,CA0BF,AAzBE,4BlCs+JA,gBkCr+Ja,ClCs+Jd,AAMD,wDACE,ekCx+JE,ClCy+JH,AAED,4BkCz+JE,gBAAA,ClC2+JD,AAED,kBAEE,oBkC9+JE,AACF,aAAA,AACA,gBAAA,AACE,YAAkB,AlCg/JpB,WkCh/JE,AAEA,0BAAkB,AAClB,qBAAkC,ClCk/JrC,AAED,4BkCl/JE,cAAA,AlCo/JA,uBkCn/JE,AlCo/JF,ekCp/JE,AlCq/JF,gBkCp/JE,ClCq/JH,AAED,yBkCr/JE,eAAA,AlCu/JA,eAAgB,AkCt/JhB,aAAA,ClCw/JD,AAED,YACE,SAAU,AmCthKZ,gBAAA,AnCwhKE,mBmCvhKgB,AnCwhKhB,iBmCvhKa,AnCyhKb,0BmCxhKE,AnCyhKF,qCmCxhKoB,CnCyhKrB,AmCvhKC,eACE,WAAA,AAEA,oBAAS,AACT,aAAO,AACP,SAAA,UAAA,AACA,gBAAA,AACF,kBAAA,AnC4hKU,wBAAyB,CmC3hKrC,AnC8hKA,yBmC5hKI,eAAA,CnC8hKH,AAED,yBmC9hKA,gBAAA,CnCgiKC,AAED,kCoCnjKE,iBAAA,AACA,kBAAA,sBAAA,AACA,iCAAa,CAAb,ApC2jKF,+BACI,sBoC3jKU,ApC4jKV,iCoC5jKU,AACZ,kBAAA,6BAAsB,ApC8jKpB,WoC9jKF,ApC+jKE,uBoC/jKF,CACA,ApCikKF,wCoC9jKA,sBAAA,AACE,iCAAmB,CpCgkKlB,AAEH,coCjkKE,aAAA,AACA,WAAA,yBAAA,AACA,+BAAa,AAAb,iBAAa,CAAb,ApCukKF,wBACI,kBoCvkKF,ApCwkKE,MoCxkKF,AACA,SAAgB,AAClB,OAAA,ApCykKI,mBAAoB,AoCvkKxB,wBAAA,AAKA,oBAAA,CpCskKG,AAEH,4BoCxkKA,yBAAA,ApC0kKI,gCAAiC,AoC/kKrC,yBAAA,AAGE,kCAAA,CAEF,AALA,oDAGE,yBAAA,AAEF,kCAAA,CpCklKK,AAEL,iBoCrlKE,sBAAiB,AACnB,mCAAA,ApCulKE,sBAAuB,AoCrlKzB,kCAAA,AAEE,oBAAsB,AAAtB,aAAA,AACA,gBAAY,AAAZ,YAAY,AAGZ,0BAAU,AACZ,sBAAA,ApC0lKE,WAAa,CoCvlKf,ApC0lKA,uBAEM,sBAAuB,AoCvlK7B,mBAAA,AACE,yBAAgB,AAChB,kCAAY,AACZ,8BAAU,AACZ,0CAAA,AAEA,oBAAA,AACE,aAAA,ApC2lKI,uBAAwB,AqC1oK9B,mBAAA,AACE,WAAA,CrC4oKD,AAED,sCqC5oKE,iBAAA,CrC8oKD,AAED,sCqC5oKE,gBAAkB,CrC8oKnB,AAED,sCqC9oKE,gBAAA,CrCgpKD,AAED,sCACE,iBqClpKA,CrCmpKD,AAED,4BqClpKE,YAAA,AACF,UAAA,CrCopKC,AAED,+BqCppKE,YAAA,AACF,WAAA,ArCspKE,sBAAuB,AqCppKvB,gBAAqB,AAArB,YAAqB,AACvB,eAAA,ArCwpKE,SAAU,AqCvpKZ,SAAA,CrCypKC,AAED,0BqCxpKE,SAAA,SAAA,CACF,AACA,+BACE,gBAAA,AACF,YAAA,ArC4pKE,SAAW,CqC3pKb,ArC8pKA,kCqC5pKE,eAAA,iBAAA,CACF,AChCA,eACE,gBAAS,AACT,cAAU,AACZ,qBAAA,AtCisKE,sBAAuB,AsChsKzB,kCAAA,AACE,sBAAa,AAAb,aAAA,gBAAa,AACb,kBAAA,AACA,2BAAe,AtCqsKf,oBsCrsKe,AACf,sBAAA,AACA,mBAAoB,AtCwsKhB,qBAAsB,AsCrsK5B,uBAAA,AACE,eAAA,AtCusKA,mBsCtsKE,AtCusKF,gBsCvsKE,AtCwsKF,oBsCxsKE,CtCysKH,AAED,qBsCvsKA,kBAAA,AACE,6BAAgB,CtCysKjB,AAED,uBsCvsKA,cAAA,AtCysKE,oBAAsB,CsCxsKxB,AtC2sKA,0CsCvsKE,cAAc,AACd,uBAAmB,AAAnB,yBAAmB,AACrB,iCAAA,CtC2sKC,AAED,mBACE,kBsC3sKgB,CtC4sKjB,AAED,wBsC3sKA,sBAAA,AACE,mCAAkB,AACpB,mBAAA,AtC6sKE,mBAAsB,CuCnvKxB,AvCsvKA,wBuCnvKE,SAAA,AAWF,SAAA,CvC2uKC,AAED,qBuCpvKE,oBAAA,AvCuvKA,aAAc,AuCtvKd,yBAAA,AvCwvKI,6BAA8B,AuChwKpC,mBAAA,AASI,eAAA,AAKJ,yBAAA,AAJE,kCAAA,AvC2vKA,kBAAqB,CuC1vKrB,AAXF,wBvCywKE,8BAGU,cAAgB,CuC5vK5B,CvC8vKC,AAED,2BuC7vKE,gBAAiB,AACjB,qBAAwB,AAC1B,WAAA,AvC+vKE,iBAAmB,CuC7vKrB,AA8FA,6BvCmqKE,gBAAiB,AuCjwKnB,cAAA,AAKE,qBAAA,AAyFF,cAAA,AvCuqKE,cAAe,AuCrwKjB,kBAAA,CvCuwKC,AAED,wBuCzwKA,6BAME,aAAA,CAwFF,CvC+qKC,AAED,4BuC9wKE,iBAAA,CvCgxKD,AAED,SuC/wKE,qBAA2B,AAG3B,mBAAS,AACT,YAAS,CvC+wKV,AAED,cuC/wKE,cAAA,AACE,eAAA,CvCixKD,AAEH,wBAEA,SuCnxKI,aAAA,CvCqxKH,CACE,AAEH,aAEA,SuCrxKI,YAAA,CvCuxKH,CACE,AAEH,8BuCzxKI,WAAA,AvC2xKF,wBuC1xKI,AvC2xKJ,euC1xKI,AvC2xKJ,mBuC3xKI,AvC4xKJ,gBuC3xK2B,AvC4xK3B,euC5xKI,CvC6xKL,AuC3xKG,yBvC8xKF,qBuC7xKI,CvC8xKL,AAED,yBuC9xKI,sBAAA,CvCgyKH,AAED,yBuC9xKE,oBAAA,CvCgyKD,AAED,yBuChyKE,mBAAA,CvCkyKD,AAED,eACE,sBuCnyK0B,AAC1B,iCAAA,AA0DF,sBAAA,AvC2uKE,iCAAkC,AuCpyKlC,wBAAA,AvCsyKA,mBuCnyKE,AACF,SAAA,AvCoyKA,UAAU,AuCxyKV,eAAA,AvC0yKA,kBuCvyKE,CACF,AAJA,iBAEE,oBAAS,AAEX,aAAA,AACA,sBAAW,AvCgzKT,iBAAmB,AuC7yKnB,gBAAS,AACT,WAAU,AACV,wBAAgB,AAClB,qBAAA,AACA,sBAAA,AACE,kBAAA,CACF,AACA,8CACE,0BAAA,AvCkzKE,yBAA0B,AuChzK9B,kCAAA,AvCkzKI,cAAe,AuCjzKnB,sBAAA,CACG,AvCozKL,uBACM,sBAAgC,AuClzKpC,yBAAA,CACE,AvCqzKJ,2BuCnzKI,eAAA,CAAA,AvCuzKJ,oBuCrzKI,6BAAA,AvCwzKA,uCuCvzKoB,CvCwzKrB,AAEH,eACE,gBACE,euCvzKU,CvCwzKX,CACF,AAED,4BACI,iBuCzzKe,CvC0zKlB,AuCn0KG,4BvCs0KA,kBuC3zKE,CvC4zKL,AAED,kBACI,UAAW,AuC5zKX,QAAA,CvC8zKD,AAEH,oBuC9zKM,YAAA,CAAA,AvCg0KN,kCAAsC,aAAc,CAAE,AAEtD,kBACI,SuCh0KE,AACF,UAAA,AvCi0KA,eAAiB,CuCh0KjB,AvCm0KJ,mCACI,4BuCl0KE,CvCm0KH,AuC3zKH,wCACE,mBAAmB,AACnB,eAAwB,CACxB,AvCo0KF,oCuCl0KE,gBAAA,cAAA,AAwBF,uBAAA,AvC8yKI,yBAA0B,AuCr0K5B,gCAAA,AACE,iBAAA,CvCu0KD,AAEH,qFuCx0KI,kBAAkB,AAClB,WAAA,QAAA,AACA,SAAA,AACF,UAAA,AvC20KI,OAAS,CuC10Kb,AAQA,yGvCs0KM,OAAQ,AuC90Kd,UAAA,CACE,AvCi1KJ,qFuCl1KE,sBAAA,AAEE,mCAA2B,AAC3B,UAAA,CACA,AvCo1KJ,2CACM,SAAS,AuCp1KX,+CAAA,AACE,wEAAqB,CACvB,AAEF,qDAGE,+CAAA,AAIF,wEAAA,CvCi1KG,AAEL,0CuCn1KE,YAAA,AvCq1KI,+CAAsD,AuC51K1D,wEAAA,CAIE,AvC41KJ,oDuCh2KE,+CAAA,AAIE,wEAAA,CAGF,AAPA,mBvCs2KA,euCr2KE,AvCs2KF,mBuCr2KE,AvCs2KF,gBuCn2KU,AvCo2KV,gBuCn2KE,AACF,kBAAA,AvCo2KA,yBAAmC,AwCv/KrC,6BAAA,AACE,sBAAkB,AAClB,kCAAiB,CACnB,AACA,0BAEE,gCAAe,AACf,oCAAwB,AAE1B,iBAAA,AAEE,eAAiB,CACnB,AACA,uCACE,iBAAa,CxC4/Kd,AAED,uCwC3/KA,kBAAA,CxC6/KC,AAED,6BwC5/KA,2BAAA,AACE,uBAAkB,AACpB,cAAA,AxC8/KI,wBAAyB,CyCphL7B,AzCuhLA,gCyCphLC,iBAAA,CACA,AACD,+BzCuhLI,iBAAmB,CyCthLtB,AzCyhLD,+ByCthLC,kBAAA,CzCwhLA,AAED,+ByCvhLE,eAAA,CzCyhLD,AAED,+ByCxhLE,cAAA,CzC0hLD,AAED,qByC1hLC,gBAAA,AzC4hLG,mBAAoB,AyC3hLvB,SAAA,AACC,4BAAqC,CAArC,AzC+hLF,oC0CljLA,gBAAA,AACE,gBAAA,CACF,AAFA,uCACE,cAAA,AACF,eAAA,A1CwjLE,mBAAsB,C0CvjLxB,A1C0jLA,uC0CxjLE,iBAAA,AACA,gBAAqB,CACvB,AACA,iCACE,aAAA,AACA,eAAA,C1C2jLD,AAED,iC0C1jLE,aAAA,CACF,AACA,+BACE,eAAmB,C1C6jLpB,AAED,iBACC,U0C9jLC,A1C+jLD,a0C/jLC,A1CgkLD,wD0C/jLoB,AACrB,aAAA,A1CgkLC,OAAS,C0C/jLV,A1CkkLA,oB0ChkLE,gBAAmB,AAAnB,eAAA,CACF,AACA,sBACE,cAAA,AACA,qBAAwB,AAAxB,YAAA,AACA,gBAAA,6BAAA,AAUF,sBAAA,A1C6jLE,kCAAmC,A0CtkLnC,cAAA,A1CwkLA,sB0CvkLE,CAOF,AANE,4B1C0kLF,yB0CzkLI,A1C0kLJ,oC0C1kLsB,C1C2kLtB,A0CzkLE,kC1C4kLF,e0C3kLI,C1C4kLL,A0CvkLC,kC1C0kLA,gB0CzkLuB,C1C0kLxB,A0CxkLC,M1C2kLA,yB0C1kLuB,AACvB,+BAAA,A1C2kLA,yBAA0B,A0CvkL1B,iBAAA,C1CykLD,AAED,QACE,gB0C1kLE,AAUF,eAAA,A1CkkLA,mBAAoB,A0C3kLlB,cAAA,A1C6kLF,uB0C5kLI,A1C6kLJ,gB0CtkLE,A1CukLF,iBAAmB,C0C7kLf,A1CglLN,M0C7kLM,kBAAA,A1CklLJ,yB0ChlLI,A1CilLJ,+BAAgC,A0C5kLlC,kBAAA,C1C8kLC,AAED,oB2C/oLE,eAAA,C3CopLD,A2CjpLC,G3CopLA,gB2CnpLgB,A3CopLhB,W2CnpLE,AACF,wBAAA,A3CopLA,yBAA0B,A4C3pL5B,iCAAA,C5C6pLC,AAED,K4C7pLE,aAAA,CACA,A5CgqLF,sBACM,c4CjqLJ,AAiDF,iBAAA,C5CknLK,AAEL,a4ClqLE,aAAA,C5CoqLG,AAML,8DACI,YAAc,C4CtqLhB,AAEA,U5CwqLE,yBAA0B,A4C1qL5B,kCAAA,AACE,WAAA,AACF,qBAAA,C5C4qLC,AAEH,Y4CjqLE,aAAA,C5CmqLG,AAEL,oC4CrqLE,cAAA,A5CuqLM,sBAAwB,C4CnrL9B,A5CsrLF,oB4C1qLE,aAAA,C5C4qLK,AAEP,YACE,qB4CrrL6B,AAC3B,iBAAA,A5CsrLM,YAAc,C4CrrLpB,A5C4rLJ,gC4CrrLI,cAAA,AACF,eAAA,A5CurLE,iBAAmB,C4CtrLrB,A5CyrLF,uBACE,kBAAkB,AAElB,6B4CxrLwB,AACxB,yCAAA,AAEE,0BAAwB,AACxB,qBAAiB,C5C0rLpB,AAED,gC4CzrLE,sBAAA,C5C2rLC,AAEH,0CACI,kBAAmB,A4CzrLnB,kBAAA,AAIF,QAAA,C5CyrLC,AAEH,4D4C3rLE,eAAA,C5C6rLD,AAED,4D4CjsLI,gBAAY,C5CmsLf,AAED,2C6CrvLE,kBAAA,AACE,iBAAA,C7CuvLH,A6CrvLC,2CACE,iBAAc,AACd,gBAAkB,C7CwvLrB,A8C9vLD,iCACE,WAAA,WAAA,CACF,AAEA,+CACE,YAAa,AACb,gBAA8B,CAA9B,A9CowLF,mD8ChwLE,YAAA,AACE,eAAc,CACd,A9CmwLJ,8B8CjwLE,cAAA,AACE,eAAmB,AACrB,iBAAA,C9CmwLC,AAEH,oC8ClwLE,QAAA,C9CowLC,AAEH,mC+CtxLE,kBAAA,A/CwxLE,mBAAoB,C+CvxLtB,A/C0xLF,0B+CvxLE,gBAAA,A/CyxLE,eAAgB,AgDhyLpB,iBAAA,AACE,eAAyB,CACzB,AhDmyLF,yBgDhyLA,eAAA,AACE,iBAAA,AACA,eAAA,CAQF,AAPE,iDACE,WAAA,ChDoyLH,AAED,iDgDpyLI,UAAA,ChDsyLH,AAED,uCgDtyLI,kBAAa,AACf,YAAA,AhDwyLE,OAAS,CgDpyLX,AhD2yLF,4BgDryLI,cAAe,AACf,eAAA,AAaF,iBAAA,ChD2xLC,AAEH,UACE,sBgDxyLa,AhDyyLb,kCgDxyL4B,ChDyyL7B,AAED,UgDzyLM,SAAA,AhD2yLJ,kBAAmB,AgDhzLjB,6BAAA,ChDkzLH,AAED,2BACI,cAAe,AgD7yLb,eAAA,AhD+yLF,iBAAmB,CgDvzLnB,AhD0zLJ,uBACI,egDjzLE,ChDkzLH,AAEH,sBgD/yLI,QAAS,ChDizLV,AAMH,+BgDvyLA,cAAA,AhDyyLI,eAAgB,AgDnzLpB,iBAAA,CAIE,AhDmzLF,QgDvzLA,iBAAA,AACE,mBAAU,ChDyzLX,AgDhzLD,iBhDmzLE,sBAAuB,AgDxzLvB,uBAAA,ChD0zLD,AAED,2BgDxzLE,oCAAA,AAGF,6BAAA,AACE,sCAAA,AACA,kBAAA,AAEA,aAAA,ChD2zLC,AAEH,iEgD1zLI,SAAA,AACA,mBAAc,AACd,UAAA,AACF,YAAA,AhD4zLE,cAAe,AgD3zLjB,uBAAA,AACE,eAAc,AAChB,eAAA,AhD6zLE,eAAgB,CgD1zLpB,AhD6zLA,+FgDrzLA,eAAA,AhDuzLM,iBAAkB,AgD5zLtB,SAAA,AACE,gBAAA,AAGF,kBAAA,ChD4zLG,AAEL,wBAEA,+FgDp0LE,cAAA,CAEE,CACA,AhDs0LJ,wBAEA,+FgDn0LE,kBAAA,ChDq0LG,CgD7zLH,AhDg0LF,oBgDp0LI,gBAAA,AhDs0LA,SAAU,AgD10LZ,eAAA,AhD40LE,kBgDv0LmB,AAGrB,cAAA,AAFE,sBAAA,ChDy0LD,AAEH,yBACE,iBgD30LE,ChD40LH,AgD10LC,yBhD60LA,gBgD50LE,ChD60LH,AgDz0LD,eACE,WAAA,AhD40LA,UgD50LA,AhD60LA,qBgD70LA,ChD80LD,AgD50LD,oBhD+0LI,cAAe,AgD70LnB,aAAA,AACE,WAAA,CAAA,AACF,YhDi1LE,iBAAkB,CgD/0LpB,AhDk1LA,yBgDh1LE,eAAA,AACA,iBAAA,CAAA,AhDo1LF,0BgDl1LE,cAAA,AACA,cAAA,cAAA,AAsBF,YAAA,ChDg0LG,AAEH,sBgD91LA,aAAA,ChDg2LG,AAEH,UACE,0BgD11LE,AAmBJ,iBAAA,ChDy0LC,AgD11LC,wBhD61LE,eAAiB,CgDx2LrB,AhD22LA,wBgD91LI,gBAAoB,ChDg2LvB,AAED,cACI,YAAa,AgDj2Lf,YAAA,ChDm2LC,AAEH,wBAEA,gBACM,iBgDt2LF,CAEF,ChDs2LG,AAEL,wBAEA,gBgDv2LE,gBAAA,ChDy2LC,CgDv2LC,AhD02LJ,gBACI,cAAe,AgDr2LnB,iBAAA,ChDu2LG,AAEH,2BiDp/LA,eAAA,CACE,AAQF,cALE,sBAAA,AjDu/LQ,mBAAoB,AiD3/L9B,sBAAA,AjD6/LE,kCiDx/LE,CjDy/LH,AiD9/LD,iBASA,0BAAA,AjD0/LE,qCAAuC,CiDngMzC,AjDsgMA,aACE,cAAe,AiDvgMjB,sBAAA,AjDygME,mCiDlgME,AAEJ,sBAAA,AjDkgME,kCAAmC,AiD3gMrC,YAAA,AAQE,iBAAA,CAEA,AjDygMF,wBiDtgME,aAGE,YAAY,CjD0gMf,CiDxgMC,AjD2gMF,wBiDvgME,ajD4gME,iBAAmB,CAEtB,CiD9gMC,AACA,uBAEA,oBAAA,AjDihME,aAAc,AkDziMhB,mBAAqB,AACrB,oBAAqB,CACrB,AlD6iMF,kIAAuI,SAAU,AAAC,eAAoB,CAAC,AAEvK,4BkD5iMI,kBAAkB,ClD8iMnB,AAEH,8EkD7iME,yBAAA,CACE,AlDojMJ,YkD5iMA,eAAA,AlD8iME,UAAW,CkD5iMb,AlD+iMA,0BAEA,sBACI,WkDhjMF,ClDijMC,AAEH,sBkDljME,UAAA,ClDojMC,AAEH,sBkDtjME,eAAA,ClDwjMC,AAEH,sBkD1jME,gBAAA,ClD4jMC,AAEH,YkDzjME,aAAA,ClD2jMD,CkDnkMD,AlDskMA,ckD3jME,eAAA,CAFA,AlDikMF,kBkD9jMA,eAAA,AlDgkMI,WAAY,AmDhmMhB,WAAA,CnDkmMG,AAEH,8EAGI,WAAa,CAChB,AAED,8EAGI,UAAY,CACf,AAED,kBACI,YAAc,CACf,AAEH,YACE,qBAAsB,AACtB,qBAAsB,AACtB,aAAc,CACf,AAED,iBACI,cAAe,AACf,kBAAmB,AACnB,yBAA2B,CAC5B,AAEH,gBACI,YAAa,AACb,kBAAoB,CmDhmMvB,AACD,sBACE,YAAA,AACA,mBAAa,CnDmmMd,AAED,mBAEE,2BmDnmMA,AACA,oBAAgB,AnDqmMZ,sBAAuB,AmDnmM7B,kBAAA,CnDqmMC,AAED,iCmDnmME,gBAAa,CnDqmMd,AAED,iCmDpmME,eAAa,CACf,AACA,uBACE,WAAW,AACb,WAAA,AnDumMI,oBAAsB,CmDtmM1B,AAEA,mBnDwmME,emDvmMF,eAAA,CACE,AACA,eACA,gBAAO,CACP,CnDymMD,AAsCD,cAEE,aAAc,AmD7mMd,eAAA,AACA,YAAM,AAEN,iCAAsB,AACtB,eAAA,CACF,AACA,oBARA,kBAAA,AACA,SAAA,CAOA,AnDynMC,MmDvnMD,SAAA,AACA,WAAA,AACE,sBAAe,AnDmnMP,4BAAiC,AmDhnM3C,YAAA,CnDknMC,AAMD,qCmDjnMA,UAAA,CnDmnMC,AAED,6BmDlnMA,sBAAA,AAEE,OAAA,AACA,SAAA,AACA,kBAAA,AACA,KAAA,CnDonMD,AAED,6BmDlnME,sBAAU,AACV,kBAAa,AACb,SAAA,AnDonMA,mBAAsB,CACvB,AAED,amDlnME,uCAAqC,AACvC,wBAAA,CnDonMC,AAED,YmDlnME,eAAA,CACF,AAEA,gBnDonME,kBAAmB,AmDlnMnB,cAAA,AACA,SAAA,AACF,UAAA,AnDonME,WAAY,AmDnnMd,eAAA,CnDqnMC,AAED,4BmDnnME,sBAAA,CACF,AACA,iBnDsnME,kBAAmB,AmDpnMnB,gCAAoB,AACpB,yBAAqB,AACrB,gBAAA,AACF,SAAA,CnDsnMC,AAED,amDrnMA,kBAAA,AnDunME,MAAO,AmDtnMT,OAAA,AACE,qBAAsB,AACxB,qBAAA,CnDwnMC,AAED,6BmDvnMA,gBAAA,CnDynMC,AAUD,gEmD1nMA,cAAA,CnD4nMC,AAMD,sBmD3nMA,kBAAA,AnD6nME,cAAe,AmD5nMjB,cAAA,AACE,6BAAsB,AACxB,YAAA,AnD8nME,aAAc,AmD7nMhB,OAAA,AACE,MAAA,AACA,UAAA,AACA,aAAA,AAKA,YAAA,AACA,wBAAA,CnD+nMD,AAED,wDmD7nMA,UAAA,AnD+nME,yBAA0B,CmD9nM5B,AnDioMA,2DmD7nME,sBAAU,AACV,kBAAa,AACf,iBAAA,CnDgoMC,AAED,uEmD9nME,oBAAa,AACf,qBAAA,AnDioME,+BAAkC,CmDhoMpC,AnDmoMA,uEAEE,oBAAqB,AmDjoMvB,qBAAA,AnDmoME,+BAAkC,CACnC,AmDhoMD,yCnDmoME,gBAAkB,CmDloMpB,AAEA,2EnDooME,qBAAuB,CmDnoMzB,AAEA,oBnDqoME,UAAY,CmDpoMd,AnDuoMA,qBmDpoMA,WAAA,CnDsoMC,AAED,sFmDloMA,oBAAA,CnDsoMC,AmDnoMD,mCnDsoME,qBAAuB,CmDroMzB,AnDwoMA,sFmDnoME,oBAAa,CnDuoMd,AAED,mCmDroMA,qBAAA,CnDuoMC,AAED,kCmDtoME,gBAAA,AACA,kBAAO,AACP,qBAAM,AACN,kBAAa,AACb,WAAA,AACA,UAAA,AACF,eAAA,AnDwoME,eAAgB,AmDtoMhB,YAAA,AACA,2BAAkB,AAClB,YAAO,CnDyoMR,AAED,6EmDtoMA,WAAA,AnDyoME,cAAe,AmDxoMjB,UAAA,AACE,YAAA,CnD0oMD,AAED,4BmDxoME,WAAA,AACA,yBAAY,AACZ,YAAa,CnD0oMd,AAED,+BmDxoMA,aAAA,AnD0oME,YAAc,CmDxoMhB,AnD2oMA,gFmDxoMA,oBAAA,AACE,oBAAW,CnD2oMZ,AAED,wCmDzoME,+BAAc,CnD2oMf,AAED,wCmDzoME,+BAAc,CnD2oMf,AAED,wFmDzoME,QAAA,CACF,AnDipMA,sBACE,qBmD9oMA,AnD+oMA,qBmD/oMA,CnDgpMD,AAED,cmD9oME,kBAAA,AACF,YAAA,AnDgpME,iBAAkB,AmD/oMpB,sBAAA,AnDipME,aAAc,AmD9oMhB,qBAAA,CnDkpMC,AAED,qBmD5oME,yBAAuB,AACvB,YAAY,CnDmpMb,AmDhpMD,0CARE,qBAAgB,AAClB,kBAAA,AnDkpME,OAAQ,AmDjpMV,MAAA,AACE,WAAA,CAKF,AnD0pMC,qBAFC,yBAA0B,AmDjpM3B,YAAA,CnDmpMA,AAED,mBmDnpMA,qBAAA,AnDqpME,kBAAmB,AmDnpMrB,OAAA,AnDqpME,UAAY,AmDnpMb,yBAAA,AnDqpMC,WAAa,AmDppMf,YAAA,AnDspME,iBAAkB,AmDrpMpB,mBAAA,AnDupME,YAAc,CmDtpMhB,AAGA,oBnD2pME,WAAY,AmDzpMd,YAAA,AnD2pME,yBAA0B,AmDzpM3B,SAAA,AnD2pMC,cAAe,AmDzpMjB,kBAAA,AACE,QAAA,AACA,YAAA,AACA,cAAW,AACX,YAAA,CnD2pMD,AmDxpMD,kBnD2pME,YAAc,CmD1pMhB,AnD6pMA,sCmD1pME,mCAAW,AACX,gCAAU,AACZ,2BAAA,AACA,uBAAA,AACE,mBAAW,AAEX,WAAA,AACF,YAAA,AnD6pME,sBAAwB,CmD5pM1B,AnDmqMA,wDmD5pMA,sBAAA,AnD8pME,UAAW,AmD5pMZ,eAAA,AnD8pMC,eAAiB,CmD5pMnB,AnD+pMA,oCmD5pME,yBAAU,AACV,uBAAkB,AAClB,YAAA,AACA,WAAA,AACF,YAAA,CnD8pMC,AAiCD,iBmDjqME,aAAW,AACX,iBAAU,AACV,WAAA,AACF,eAAA,AnDmqME,6BAA8B,AmDjqMhC,uBAAA,CnDmqMC,AAED,iCmDjqME,gBAAA,AACA,WAAA,AACA,SAAA,CnDoqMD,AAED,iCmDlqMA,WAAA,AnDoqME,UAAW,AmDnqMb,iBAAA,CnDqqMC,AAED,amDpqMA,kBAAA,AACE,YAAA,AACF,UAAA,AnDsqME,gBAAkB,CmDrqMpB,AnD4qMA,0BACE,WAAY,AmDtqMd,SAAA,AACE,UAAA,AACA,kBAAY,AACZ,cAAc,AACd,YAAA,CnDwqMD,AAED,kBmDtqME,aAAU,AACV,oBAAiB,AACjB,mBAAa,AAEb,sBAAA,AACA,cAAA,AnDwqMA,WmDxqMA,AACA,WAAc,CnDyqMf,AmDtqMD,oDnDyqME,kBAAmB,AmDxqMrB,SAAA,AACE,WAAA,CnD0qMD,AAED,kDACE,kBmD1qME,AACF,gBAAA,CACF,AAEA,uCACE,YAAA,CnD2qMD,AAED,sBmDzqME,kBAAY,AACZ,WAAS,AACT,yBAAU,AACV,iBAAM,AACN,0BAAO,AACP,SAAA,AACA,WAAA,AACF,UAAA,AnD2qME,iBAAmB,CmD1qMrB,AAKA,qBACE,kBAAiB,AACnB,gBAAA,AnD6qME,gBAAiB,AmD5qMnB,WAAA,AnD8qME,6BAA8B,AAC9B,qBAAyB,CAC1B,AAED,0BmD5qMA,cAAA,CnD8qMC,AAED,+BmD7qME,aAAA,CACF,AACA,oCnDgrME,YAAc,CACf,AAMD,sBmD/qME,kBAAgB,AAChB,YAAW,AACX,cAAA,AACF,iBAAA,AnDirME,kBAAmB,AmDhrMrB,OAAA,AnDkrME,OAAU,AACV,QAAW,AmDhrMX,eAAA,AACA,aAAA,AACA,WAAA,AACA,yBAAiB,AAEjB,iCAAa,AACf,cAAA,AnDkrME,eAAgB,AmDhrMlB,eAAA,CnDkrMC,AAED,2CmDhrMA,sBACE,QAAA,AACA,SAAU,AAEZ,wCAAA,CnDkrMG,CmDjrMH,AnDorMA,uBmDjrME,eAAgB,AAClB,WAAA,AnDmrME,YAAa,AmDlrMf,sBAAA,AACE,WAAA,AACA,SAAA,AACF,UAAA,AnDorME,MAAO,AmDnrMT,OAAA,AACE,aAAA,AACA,YAAU,CnDqrMX,AAED,wBmDprMA,kBAAA,AACE,QAAA,AACA,SAAA,CACF,AACA,oBACE,gBAAiB,CnDurMlB,AmDprMD,0IAGA,oBAAA,AnDwrME,iBAAmB,CmDvrMrB,AnD0rMA,qEmDtrME,qBAAqB,CACvB,AACA,qEAEE,qBAAiB,CnD0rMlB,AAED,yBmDzrMA,gBAAA,AACE,gBAAW,AACX,kBAAgB,AAChB,eAAA,AACF,WAAA,AnD2rME,iBAAmB,CmD1rMrB,AAEA,kDnD8rME,yBAA0B,AmD3rM1B,yBAAU,AACV,iBAAiB,AACjB,iBAAkB,AACpB,WAAA,AnD6rME,YAAc,CmD5rMhB,AnDmsMA,iCmD7rMA,aAAA,AACE,UAAA,AACF,WAAA,CnD+rMC,AAED,oBmD9rME,WAAA,AACF,eAAA,CACA,AnDksMA,qCmD/rME,cAAW,AACX,eAAA,CACF,AACA,2CACE,mBAAa,AACb,UAAA,AACA,qBAAgB,CAClB,AACA,2CACE,mBAAa,AACf,iBAAA,CnDmsMC,AAED,uBmDjsMC,gBAAA,AnDmsMC,kBAAmB,AmDlsMrB,yBAAA,CnDosMC,AAED,yBmDnsMA,iBAAA,CnDqsMC,AAED,uDmDlsMA,cAAA,AnDqsME,WAAY,AmDpsMd,mBAAA,CnDssMC,AAED,2BmDpsMA,UAAA,AnDssME,iBAAkB,AmDpsMpB,iBAAA,CnDssMC,AAED,4BmDpsMA,WAAA,AACE,eAAiB,AACnB,kBAAA,CnDssMC,AAED,+CmDrsMA,eAAA,CnDusMC,AAED,0GmDrsMA,UAAA,AnDwsME,iBAAkB,AmDvsMpB,iBAAA,CnDysMC,AAED,4GmDvsME,WAAW,AACb,eAAA,AnD0sME,kBAAoB,CmDxsMtB,AnD2sMA,uBACE,cAAgB,CmDxsMlB,AnD2sMA,0CmDxsME,aAAa,AACb,iBAAmB,CnD0sMpB,AAED,sCmDzsMA,aAAA,AACE,kBAAY,AACd,WAAA,AnD2sME,qBAAuB,CmD1sMzB,AnD6sMA,oBmD1sME,aAAQ,AACR,mBAAgB,AAChB,eAAA,CnD4sMD,AAED,oBmD1sME,YAAa,CACf,AAKA,4BnD6sME,oBAAsB,CmD5sMxB,AAEA,kEAEE,WAAA,AACF,iBAAA,CnD+sMC,AAED,iBmD9sME,gBAAe,AACf,WAAQ,AACR,eAAM,CnDgtMP,AmD1sMD,qBnDitME,gBAAkB,CmDhtMpB,AnDmtMA,0BmDhtME,UAAY,CnDktMb,AAED,wBmDhtME,mBAAmB,AACrB,eAAA,CnDktMC,AAED,mCmDjtME,aAAA,CACF,AAEA,kCnDmtME,UAAY,CmDjtMb,AnDwtMD,qBmDjtMA,yBAAA,AnDmtME,gBAAiB,AmDltMnB,aAAA,AACE,mBAAW,AACb,oBAAA,CnDotMC,AAED,sBmDntMA,WAAA,CnDqtMC,AAED,sDmDltMC,kBAAA,AnDotMC,MAAO,AmDntMT,QAAA,AACE,gBAAU,AACZ,6BAAA,AnDqtME,YAAa,AmDptMf,aAAA,AACE,UAAA,AACA,YAAA,CnDstMD,AAED,wHmDptME,oBAAqB,AACrB,oBAAe,CACjB,AACA,4DACE,+BAAe,CnDwtMhB,AmDrtMD,4DnDwtME,+BAAkC,CmDvtMpC,AnD0tMA,iCmDvtME,kBAAY,AACZ,eAAA,AACA,QAAA,AACA,MAAA,AACA,aAAA,CnDytMD,AAED,WmDxtMA,uBAAA,AACE,WAAA,CACF,AACA,gBACE,kBAAA,AACF,WAAA,AnD2tME,YAAa,AmD1tMf,gBAAA,AACE,SAAA,AACF,QAAA,AnD4tME,kBAAoB,CmD3tMtB,AnD8tMA,yBmD3tME,eAAS,AACT,gBAAa,CnD6tMd,AAMD,kBACE,kBAAmB,AACnB,WAAY,AmD1tMb,YAAA,CnD6tMA,AAED,wBmD5tME,UAAA,CnD8tMD,AmD3tMD,wBnD8tME,YAAc,CmD7tMhB,AnDouMA,sBACE,SAAW,CACZ,AAED,6CACE,iBAAmB,AACnB,gBAAiB,AACjB,eAAkB,CACnB,AAED,yBACE,qBAAsB,AACtB,cAAgB,CACjB,AAED,4BACE,eAAgB,AAChB,UAAW,AACX,UAAY,CACb,AAED,6BACE,WAAY,AACZ,YAAa,AACb,YAAa,AACb,6BAA8B,AmD7tM/B,WAAA,AnD+tMC,cAAe,AmD7tMjB,gBAAA,AnD+tME,iBAAoB,CmD7tMrB,AAED,8CACE,+BAAkB,CnD+tMnB,AAED,qDmD7tME,oBAAsB,CnD+tMvB,AAED,oCmD3tMA,wBAAA,CnD6tMC,AAED,qHmD3tME,SAAA,AACA,aAAA,AACA,oBAAQ,CACV,AnDyuMA,4BmD/tMC,mBAAA,AnDiuMC,yBAA2B,AmDhuM7B,gBAAA,AACE,yBAAkB,CnDkuMnB,AAwCD,0BmDpuMC,kBAAA,AnDsuMC,iBAAkB,AmDpuMpB,kBAAA,AACE,iBAAiB,AACjB,qBAAmB,AACnB,sBAAa,AACb,kBAAa,AACb,aAAa,CnDsuMd,AmDnuMD,YnDsuME,sBAA0B,AmDpuM1B,4BAAoB,AACpB,aAAA,AACA,kBAAgB,AAChB,OAAA,CnDuuMD,AAED,YmDruMA,YAAA,CnDuuMC,AAED,cmDtuMA,YAAA,CnDwuMC,AmDluMD,YnDyuME,kBAAmB,AmDxuMrB,SAAA,AACE,UAAA,AACA,kBAAiB,AACjB,iBAAS,AACT,sBAAU,AACZ,YAAA,AnD0uME,kBAAmB,AmDzuMrB,cAAA,AACE,cAAA,CnD2uMD,AAED,cmDzuMA,oBAAA,CnD2uMC,AAED,emD1uMA,8BAAA,AnD4uME,WAAY,AmD3uMd,WAAA,AACE,UAAA,CnD6uMD,AmD1uMD,0BnD6uME,sBAAuB,AmD5uMzB,UAAA,CnD8uMC,AAED,wBmD5uME,gBAAA,CnD8uMD,AAED,2CmD5uME,cAAa,CACf,AACA,kDACE,iBAAA,CnD+uMD,AAMD,sBmD9uME,iBAAW,AACX,mBAAY,AACZ,aAAa,AACb,aAAA,AACA,aAAA,AACF,oBAAA,AnDgvME,qBAAuB,CmD/uMzB,AnDkvMA,iBmD/uME,kBAAW,AACb,kBAAA,AnDivME,gBAAiB,AmDhvMnB,iBAAA,AnDmvME,sBAAuB,AACvB,YAAc,CACf,AAED,qBACE,YAAc,CACf,AAED,yBmDhvME,gBAAA,AACF,gBAAA,AnDkvME,aAAc,AmDjvMhB,SAAA,CnDmvMC,AAED,iCACE,gBAAiB,AmDjvMjB,gBAAA,AACF,SAAA,AnDmvME,SAAW,CmDlvMb,AnDqvMA,0CACE,sBAAuB,AACvB,uBAAwB,AmDlvMxB,kBAAA,AACF,WAAA,CnDovMC,AAED,gCmDnvME,eAAA,CACF,AAEA,8BnDqvME,4BAA8B,AmDnvM/B,2BAAA,AnDqvMC,0BAA+B,CmDnvMjC,AnDsvMA,kGAIE,gCAAkC,AmDpvMpC,qBAAA,AACE,mBAAA,AACA,YAAW,AACX,YAAU,CnDsvMX,AAED,emDpvME,0BAAe,AACjB,iBAAA,CnDsvMC,AAED,qFmDnvME,gBAAc,AACd,WAAW,AACX,YAAA,AACA,aAAA,AACF,6BAAA,AnDuvME,cAAgB,CmDtvMlB,AnDyvMA,2BmDtvME,eAAA,AACA,kBAAc,AACd,UAAA,CnDwvMD,AAED,kUAUE,oBAAqB,AmDzvMvB,iBAAA,CnD2vMC,AmDxvMD,iKAIE,qBAAqB,CnD4vMtB,AAED,iKmDvvMA,qBAAA,CnD6vMC,AAED,yDmD3vMC,YAAA,AnD6vMC,kBAAoB,CmD3vMtB,AnDkwMA,emD5vME,qBAAkB,AACpB,SAAA,AnD8vME,sBAA0B,AmD7vM5B,aAAA,CnD+vMC,AAED,kBmD7vMA,sBAAA,AnD+vME,WAAY,AmD9vMd,UAAA,AnDgwME,sBAAuB,AACvB,kBAAmB,AmD9vMnB,WAAW,AACX,cAAA,CACF,AACA,yBACE,YAAA,AACF,WAAA,AnDiwME,6BAA8B,AmDhwMhC,cAAA,AACE,WAAA,AACA,iBAAiB,AACnB,eAAA,CnDkwMC,AAED,8FAGE,yBAA0B,AmDhwM5B,WAAA,AnDkwME,qBAAsB,AmDhwMvB,YAAA,CnDkwMA,AAED,2CmDjwME,QAAA,CnDmwMD,AAED,6BmDjwMA,YAAA,AnDmwME,WAAY,AmDlwMd,iBAAA,CnDowMC,AmDjwMD,+BnDowME,yBAA0B,AmDnwM5B,oBAAA,CnDqwMC,AmDlwMD,sCnDqwME,WAAe,AmDpwMjB,gBAAA,AACE,qBAAW,AACX,YAAA,CACF,AACA,qInDywME,UAAe,CmDrwMjB,AAMA,uBnDuwME,gBAAkB,AmDtwMpB,iBAAA,CnDwwMC,AAED,2BmDvwMA,gBAAA,AACE,iBAAW,CnDywMZ,AmDtwMD,gCnDywME,cAAe,AmDxwMjB,gBAAA,AACE,cAAW,CnD0wMZ,AAED,mHmDvwME,WAAA,AACF,qBAAA,CnD2wMC,AAED,0BmD1wMA,gBAAA,CnD4wMC,AAED,kBmD3wME,sBAAsB,AACxB,eAAA,CnD6wMC,AAED,amD5wMA,gBAAA,AnD8wME,iBAAmB,CmD7wMrB,AAKA,uBnDgxME,oBAAqB,AmD/wMvB,YAAA,AACE,sBAAW,AACb,YAAA,AnDixME,aAAe,CmDhxMjB,AnDmxMA,mBmDhxME,WAAQ,AACR,WAAS,CnDkxMV,AAED,0BmDhxME,WAAA,AACA,eAAa,CACf,AACA,uBACE,WAAA,AACA,iBAAe,CnDmxMhB,AAED,gBmDjxMA,UAAA,CnDmxMC,AAED,sDmDhxMA,sBAAA,AnDoxME,yBAA0B,AmDnxM5B,kBAAA,CnDqxMC,AmDlxMD,2BnDqxME,eAAiB,CmDpxMnB,AnDuxMA,0BmDpxME,WAAA,AACF,UAAA,AnDsxME,UAAY,CmDpxMd,AnDuxMA,8BACE,WAAY,AmDpxMd,WAAA,CnDsxMC,AAOD,iCmDpxMA,SAAA,CnDsxMC,AAED,mCmDpxME,qBAAsB,CnDuxMvB,AAED,qBmDrxMA,qBAAA,CnDuxMC,AAED,iBmDtxME,wBAAkB,CnDwxMnB,AAED,mBmDtxME,qBAAiB,CnDwxMlB,AAED,yBmDtxME,UAAA,CnDwxMD,AAED,mBmDvxMA,aAAA,AnDyxME,eAAgB,AAChB,QAAS,AmDvxMT,SAAA,AACF,sBAAA,AnDyxME,sBAAuB,AmDxxMzB,YAAA,AACE,gBAAA,AACF,YAAA,CnD0xMC,AAED,qBmDzxME,cAAA,AACA,cAAY,AACd,kBAAA,AnD2xME,kBAAmB,AmD1xMrB,eAAA,CnD4xMC,AAED,sDAEE,WAAa,AmD1xMd,qBAAA,CnD4xMA,AAOD,iDAJE,YAAa,AACb,aAAe,CAGjB,AmDxxMA,mBAHE,YAAA,CAGF,AnDkyMA,uCAEE,4BAA8B,AmD5xMhC,2BAAA,AnD8xME,2BAA+B,AAE/B,oBAAsB,AmD7xMxB,qBAAA,AACE,yBAAmB,CnD+xMpB,AAED,YACE,cAAe,AACf,gBAAiB,AmD7xMjB,sBAAmB,AACnB,UAAA,AACF,aAAA,AnD+xME,YAAe,CmD7xMjB,AnDgyMA,emD7xME,cAAW,AACX,kBAAkB,AAClB,sBAAmB,AACnB,sBAAA,AnD+xMA,WmD/xMA,gBAAA,AACA,gBAAA,AACA,YAAA,AnDiyMA,kBAAmB,AmD/xMnB,gBAAA,AACA,SAAA,CnDiyMD,AAED,sDmD7xMA,eAAA,CnDiyMC,AAED,kBmDhyMA,eAAA,CnDkyMC,AAED,mBmDjyMA,UAAA,AnDmyME,gBAAiB,AmDlyMnB,UAAA,CnDoyMC,AAED,+BmDnyMA,iBAAA,CnDqyMC,AAMD,kIAIE,qBAAsB,AmDtyMxB,UAAA,AACE,WAAA,AACF,iBAAA,CnDwyMC,AAMD,4CmDxyMA,UAAA,AnD0yME,eAAiB,CmDzyMnB,AAKA,WnD4yME,iBAAoB,AmD3yMtB,+CAAA,AACE,wQAEF,AACE,gBAAgB,AAClB,iBAAA,CnD8yMC,AAED,6DAEE,2BAA+B,AmD9yMjC,WAAA,AACE,kBAAgB,AAClB,gBAAA,AnDgzME,qCAAsC,AmD/yMxC,6BAAA,AACE,oBAAgB,AAClB,oBAAA,AnDizME,cAAe,AmD9yMjB,mCAAA,AnDkzME,iCAAmC,CmDjzMrC,AAEA,kBnDmzME,eAAiB,CmDlzMnB,AAEA,mBnDozME,eAAiB,CmDnzMnB,AAEA,kBnDqzME,eAAiB,CmDpzMnB,AAEA,qBnDszME,eAAiB,CmDrzMnB,AAEA,oBnDuzME,eAAiB,CmDtzMnB,AAEA,qBnDwzME,eAAiB,CmDvzMnB,AAEA,sBnDyzME,eAAiB,CmDxzMnB,AAEA,kBnD0zME,eAAiB,CmDzzMnB,AAEA,oBnD2zME,eAAiB,CmD1zMnB,AAEA,oBnD4zME,eAAiB,CmD3zMnB,AAEA,oBnD6zME,eAAiB,CmD5zMnB,AAEA,oBnD8zME,eAAiB,CoDvrPnB,ApD0rPA,sBACE,eoDxrPE,CpDyrPH,AAED,kBACE,eoDxrPe,CACjB,AACA,sBACE,eAAA,CpD0rPD,AAED,0BoD1rPE,eAAA,CpD4rPD,AAED,kBoD3rPA,eAAA,CpD6rPC,AAED,yBACE,eoD7rPgB,CpD8rPjB,AAED,yBACE,eoD/rPe,CpDgsPhB,AAED,2BoDhsPE,eAAA,CpDksPD,AAED,yBACE,eoDlsPE,CpDmsPH,AAED,uBACE,eAAiB,CoDnsPjB,ApDssPF,yBACE,eoDpsPE,CpDqsPH,AAED,sBACE,eoDtsPE,CpDusPH,AAED,wBoDvsPE,eAAA,CpDysPD,AAED,yBACE,eoD1sPE,CpD2sPH,AAED,mBACE,eoD5sPY,CpD6sPb,AoD3sPC,+BpD8sPA,eoD7sPE,CpD8sPH,AoD5sPC,iCpD+sPA,eoD9sPE,CpD+sPH,AAED,kBACE,eoD/sPE,CpDgtPH,AAED,aoD/sPI,qBAAa,AAAb,iBAAA,iBAAa,AACb,iBAAiB,AACjB,cAAA,AACA,6BAAe,AACjB,YAAA,CpDmtPD,AAED,uBoDltPE,mBAAA,ApDotPA,8BAA+B,AoDltP7B,+BAAiB,AACnB,kBAAA,ApDqtPA,8BAA+B,AoDptP/B,kBAAA,ApDstPA,WoDrtPE,CpDstPH,AoDptPC,sBACE,gBAAA,AACF,cAAA,ApDutPE,SAAU,AoDrtPV,oBAAkB,AAClB,aAAA,ApDytPI,sBAAuB,AoDvtP7B,kBAAA,CpDytPC,AAEH,0BoDxtPI,cAAA,AACF,gBAAA,ApD0tPE,cAAe,AoDztPjB,oBAAA,CpD2tPC,AAEH,sDoD1tPE,mBAAA,AACE,8BAAa,AAAb,qCAAa,AACb,kBAAA,ApD8tPA,6BoD9tPmB,ApD+tPnB,mBoD/tPA,AACA,6BAAsB,CACxB,AACA,oCAGA,UAAA,ApDmuPU,iBAAkB,AAC1B,uBAA0B,AAC1B,SAAW,CACZ,AAEH,0BACI,kBAAqB,CACtB,AAEH,uBACI,iBAAkB,AAClB,kBAAmB,AACnB,8BAA+B,AAC/B,gBAAoB,AACpB,6BAA8B,AAC9B,cAAe,AqDzzPlB,uBAAA,ArD2zPG,cAAe,AqDxzPjB,oBAAqB,AACvB,aAAA,ArD2zPI,iBAAkB,AqDzzPtB,kBAAA,AACE,cAAe,CACf,ArD4zPF,6BqD3zPE,yBAAW,CrD6zPV,AAEH,2BqD9zPE,gBAAA,CrDg0PC,AAEH,uCqDh0PA,uBAAkB,CrDk0Pf,AAEH,sCqDn0PA,uBAAkB,CrDq0Pf,AAEH,uBqDt0PA,kBAAkB,ArDw0Pd,eAAiB,CqDx0PsB,AAC3C,8BrD20PI,cAAe,AqD30PyB,uBAAY,ArD60PpD,gBAAkB,AqD50PtB,oBAAkB,CrD80Pf,AAEH,yCqD/0PA,yBAAkB,CrDi1Pf,AAEH,kCAEI,oBAAqB,AqDp1PmB,aAAa,AACzD,sBAAkB,ArDu1PN,mBAAoB,AqDv1PY,oBAAU,CrDy1PnD,AAEH,6BqD11P2C,gBAAgB,ArD41PvD,gBAAkB,CqD31PtB,ArDi3PA,IqD52P8D,oBAAiB,CrD82P9E,AAED,WqD/2P4C,eAAkB,ArDi3P5D,eAAgB,AqDh3PlB,WAAA,ArDk3PE,sBAAuB,AqDl3PmB,gBAAA,ArDo3PxC,cAAe,AqDn3PnB,WAAkB,ArDq3PhB,gDAAkD,AqDr3PR,wCAAqB,ArDu3P/D,mDAAoD,AqDt3PtD,0CAAkB,CrDw3PjB,AAED,cAAkB,cAAe,AAAC,oBAAqB,CAAE,AAQzD,8BAAkB,WAAe,AAAC,qBAAsB,CAAE,AAI1D,cAAkB,cAAe,AAAC,sBAAuB,CAAE,AAQ3D,4BAAkB,WAAe,AAAC,qBAAsB,CAAE,AAI1D,cAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,cAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,cAAkB,WAAe,AAAC,qBAAsB,CAAE,AAI1D,eAAkB,cAAe,AAAC,oBAAqB,CAAE,AAIzD,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,cAAe,AAAC,oBAAqB,CAAE,AAQzD,8BAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,WAAe,AAAC,sBAAuB,AAAC,eAAiB,CAAE,AAQ7E,8BAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAY3D,6CAJkB,WAAe,AAAC,qBAAsB,CAIxD,AAA6E,eAAnB,eAAiB,CAAE,AAI7E,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,WAAe,AAAC,qBAAsB,CAAE,AAI1D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,cAAe,AAAC,wBAAyB,CAAE,AAQ7D,8BAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,cAAe,AAAC,wBAAyB,CAAE,AAI7D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,WAAe,AAAC,qBAAsB,CAAE,AAQ1D,4BAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,WAAe,AAAC,qBAAsB,CAAE,AAI1D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,cAAe,AAAC,wBAAyB,CAAE,AAI7D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,cAAe,AAAC,wBAAyB,CAAE,AAQ7D,8BAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,cAAe,AAAC,wBAAyB,CAAE,AAgB7D,4DAAkB,WAAe,AAAC,qBAAsB,CAAE,AAQ1D,8BAAkB,cAAe,AAAC,wBAAyB,CAAE,AAI7D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,cAAkB,WAAe,AAAC,qBAAsB,CAAE,AqDhgQ1D,4DAAA,cAAA,sBAAA,CAAA,ArDohQA,eAAkB,cAAe,AAAC,oBAAqB,CAAE,AAIzD,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,WAAe,AAAC,qBAAsB,CAAE,AAI1D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,WAAe,AAAC,qBAAsB,CAAE,AAQ1D,8BAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAQ3D,8BAAkB,cAAe,AAAC,sBAAuB,CAAE,AAgB3D,4DAAkB,cAAe,AAAC,wBAAyB,CAAE,AAI7D,eAAkB,cAAe,AAAC,sBAAuB,CAAE,AAI3D,sBACE,gDAAkD,AAC1C,wCAA0C,AAClD,mDAAoD,AAC5C,2CAA4C,AACpD,WAAe,AACf,qBAAuB,CACxB","file":"style.css","sourcesContent":[":root {\r\n --w3c-classic: #005A9C;\r\n --w3c-blue: #003366;\r\n --wai-green: #005A6A;\r\n --off-black: #1d1d1d;\r\n --dk-grey: #3b3b3b;\r\n --faded-red: #c0272d;\r\n --red-subtle: #f1d0e1;\r\n --light-blue: #196cac;\r\n --dk-blue: #091832;\r\n --gold: rgb(238, 208, 9);\r\n --gold-light: rgba(238, 208, 9, .35);\r\n --ocean: #00818d;\r\n --cloudy: #bccbd3;\r\n --cloudy-subtle: #d0e1f1;\r\n --grey: #686868;\r\n --line-grey: #ddd;\r\n --trans-line-grey: rgba(221, 221, 221, 0.32);\r\n --off-white: #f2f2f2;\r\n --body-bg: #FAFAFC;\r\n --lt-off-white: #fafafa;\r\n --pure-white: #ffffff;\r\n --white-transparent: rgba(255, 255, 255, 0.92);;\r\n --visited-link: #660066;\r\n --footer-grey: #efefef;\r\n}\r\n\r\n/*\r\n@media(prefers-color-scheme: dark) {\r\n :root {\r\n --w3c-classic: #005A9C;\r\n --w3c-blue: #003366;\r\n --wai-green: #005A6A;\r\n --off-black: #f2d2d2;\r\n --dk-grey: #3b3b3b;\r\n --faded-red: #c0272d;\r\n --light-blue: #196cac;\r\n --dk-blue: #091832;\r\n --gold: #eed009;\r\n --ocean: #00818d;\r\n --cloudy: #bccbd3;\r\n --grey: #686868;\r\n --line-grey: #aaa;\r\n --trans-line-grey: rgba(34, 34, 34, 0.32);\r\n --off-white: #0c0c0c;\r\n --body-bg: #1d1d1d;\r\n --lt-off-white: #050505;\r\n --pure-white: #000000;\r\n --white-transparent: rgba(0, 0, 0, 0.92);\r\n --visited-link: #660066;\r\n --footer-grey: #efefef;\r\n }\r\n}\r\n*/","@custom-selector :--hovcus :hover,\r\n :focus;\r\n@custom-media --small (width >=23em);\r\n@custom-media --medium (width >=35em);\r\n@custom-media --medlarge (width >=47.5em);\r\n@custom-media --large (width >=60em);\r\n.visuallyhidden,\r\n.no-display {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n clip-path: inset(50%);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n white-space: nowrap;\r\n &.focusable {\r\n &:active,\r\n &:focus {\r\n clip: auto;\r\n clip-path: none;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n white-space: inherit;\r\n }\r\n }\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans';\r\n src: url('../fonts/notosans/notosans-regular.woff2') format('woff2'), url('../fonts/notosans/notosans-regular.woff') format('woff');\r\n font-weight: 400;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans';\r\n src: url('../fonts/notosans/notosans-italic.woff2') format('woff2'), url('../fonts/notosans/notosans-italic.woff') format('woff');\r\n font-weight: 400;\r\n font-style: italic;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans';\r\n src: url('../fonts/notosans/notosans-bold.woff2') format('woff2'), url('../fonts/notosans/notosans-bold.woff') format('woff');\r\n font-weight: 600;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans';\r\n src: url('../fonts/notosans/notosans-bolditalic.woff2') format('woff2'), url('../fonts/notosans/notosans-bolditalic.woff') format('woff');\r\n font-weight: 600;\r\n font-style: italic;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans Mono';\r\n src: url('../fonts/notosansmono/notosansmono-regular.woff2') format('woff2'), url('../fonts/notosansmono/notosansmono-regular.woff') format('woff');\r\n font-weight: 400;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans Mono';\r\n src: url('../fonts/notosansmono/notosansmono-bold.woff2') format('woff2'), url('../fonts/notosansmono/notosansmono-bold.woff') format('woff');\r\n font-weight: 600;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Naskh Arabic Minimal';\r\n src: url('../fonts/notonaskh/regular-minimal.woff2') format('woff2'), url('../fonts/notonaskh/regular-minimal.woff') format('woff');\r\n font-weight: normal;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Naskh Arabic Minimal';\r\n src: url('../fonts/notonaskh/bold-minimal.woff2') format('woff2'), url('../fonts/notonaskh/bold-minimal.woff') format('woff');\r\n font-weight: bold;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Naskh Arabic';\r\n src: url('../fonts/notonaskh/regular.woff2') format('woff2'), url('../fonts/notonaskh/regular.woff') format('woff');\r\n font-weight: normal;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Naskh Arabic';\r\n src: url('../fonts/notonaskh/bold.woff2') format('woff2'), url('../fonts/notonaskh/bold.woff') format('woff');\r\n font-weight: bold;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\nhtml {\r\n background-color: var(--off-white);\r\n @media print {\r\n font-size: 12pt;\r\n background-color: #fff;\r\n }\r\n}\r\n\r\nbody {\r\n font-family: \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\r\n line-height: 1.5;\r\n font-size: 1rem;\r\n text-decoration-skip-ink: none;\r\n background-color: var(--body-bg);\r\n color: var(--off-black);\r\n padding: 0;\r\n padding: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\r\n margin: 0 auto;\r\n max-width: 1250px;\r\n @supports (display: grid) {\r\n max-width: none;\r\n margin: 0;\r\n }\r\n @media print {\r\n color: #000;\r\n background-color: #fff;\r\n text-decoration-skip-ink: none;\r\n }\r\n}\r\n\r\n:lang(ar) {\r\n font-family: \"Noto Naskh Arabic\", \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\r\n}\r\n\r\n.languagelist :lang(ar),\r\n.langlist :lang(ar) {\r\n font-family: \"Noto Naskh Arabic Minimal\", \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\r\n}\r\n\r\ncode {\r\n font-size: 1em;\r\n font-family: 'Noto Sans Mono', monospace;\r\n}\r\n\r\na {\r\n color: var(--w3c-blue);\r\n &:--hovcus {\r\n color: var(--wai-green);\r\n }\r\n &:visited {\r\n color: var(--visited-link);\r\n }\r\n &.stealthy-link {\r\n text-decoration: none;\r\n color: inherit;\r\n &:--hovcus {\r\n color: inherit;\r\n }\r\n &:visited {\r\n color: inherit;\r\n }\r\n }\r\n @media print {\r\n & {\r\n color: #000;\r\n }\r\n &[href^=\"#\"]:after {\r\n content: '(⇘ ' attr(href) ')';\r\n }\r\n &[href^=\"http\"]:after {\r\n content: ' (' attr(href) ')';\r\n }\r\n &[href^=\"/WAI/\"]:after {\r\n content: ' (https://www.w3.org' attr(href) ')';\r\n }\r\n }\r\n}\r\n\r\na,\r\nbutton,\r\ninput,\r\nselect,\r\ntextarea,\r\n[tabindex]:not([tabindex=\"-1\"]) {\r\n/* outline: 2px solid transparent;\r\n outline-offset: 5px;\r\n transition: outline-offset .2s linear;*/\r\n}\r\n\r\na:focus,\r\nbutton:focus,\r\ninput:focus,\r\nselect:focus:focus,\r\ntextarea:focus,\r\n[tabindex]:not([tabindex=\"-1\"]):focus {\r\n outline-color: currentColor;\r\n outline-offset: 2px;\r\n outline: 2px solid\r\n}\r\n\r\n.media-wrapper,\r\n.able-media-container {\r\n position: relative;\r\n padding-top: 56.25%;\r\n & iframe,\r\n & video,\r\n & .img {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n border: none;\r\n }\r\n}\r\n\r\n.contentarea {\r\n position: relative;\r\n}\r\n\r\nimg.symbol {\r\n float: inline-end;\r\n margin-inline-start: 1em;\r\n margin-block-end: 1em;\r\n}\r\n\r\nfigure {\r\n margin: 0 0 1em;\r\n}\r\n\r\nfigcaption {\r\n font-weight: bold;\r\n border-block-end: 1px solid var(--line-grey);\r\n margin-block-end: .5em;\r\n}\r\n",":root {\r\n --w3c-classic: #005A9C;\r\n --w3c-blue: #003366;\r\n --wai-green: #005A6A;\r\n --off-black: #1d1d1d;\r\n --dk-grey: #3b3b3b;\r\n --faded-red: #c0272d;\r\n --red-subtle: #f1d0e1;\r\n --light-blue: #196cac;\r\n --dk-blue: #091832;\r\n --gold: rgb(238, 208, 9);\r\n --gold-light: rgba(238, 208, 9, .35);\r\n --ocean: #00818d;\r\n --cloudy: #bccbd3;\r\n --cloudy-subtle: #d0e1f1;\r\n --grey: #686868;\r\n --line-grey: #ddd;\r\n --trans-line-grey: rgba(221, 221, 221, 0.32);\r\n --off-white: #f2f2f2;\r\n --body-bg: #FAFAFC;\r\n --lt-off-white: #fafafa;\r\n --pure-white: #ffffff;\r\n --white-transparent: rgba(255, 255, 255, 0.92);;\r\n --visited-link: #660066;\r\n --footer-grey: #efefef;\r\n}\r\n\r\n/*\r\n@media(prefers-color-scheme: dark) {\r\n :root {\r\n --w3c-classic: #005A9C;\r\n --w3c-blue: #003366;\r\n --wai-green: #005A6A;\r\n --off-black: #f2d2d2;\r\n --dk-grey: #3b3b3b;\r\n --faded-red: #c0272d;\r\n --light-blue: #196cac;\r\n --dk-blue: #091832;\r\n --gold: #eed009;\r\n --ocean: #00818d;\r\n --cloudy: #bccbd3;\r\n --grey: #686868;\r\n --line-grey: #aaa;\r\n --trans-line-grey: rgba(34, 34, 34, 0.32);\r\n --off-white: #0c0c0c;\r\n --body-bg: #1d1d1d;\r\n --lt-off-white: #050505;\r\n --pure-white: #000000;\r\n --white-transparent: rgba(0, 0, 0, 0.92);\r\n --visited-link: #660066;\r\n --footer-grey: #efefef;\r\n }\r\n}\r\n*/\r\n\r\n.visuallyhidden,\r\n.no-display {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n -webkit-clip-path: inset(50%);\r\n clip-path: inset(50%);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px;\r\n white-space: nowrap\r\n}\r\n\r\n.visuallyhidden.focusable:active,\r\n .no-display.focusable:active,\r\n .visuallyhidden.focusable:focus,\r\n .no-display.focusable:focus {\r\n clip: auto;\r\n -webkit-clip-path: none;\r\n clip-path: none;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto;\r\n white-space: inherit;\r\n }\r\n\r\n@font-face {\r\n font-family: 'Noto Sans';\r\n src: url('../fonts/notosans/notosans-regular.woff2') format('woff2'), url('../fonts/notosans/notosans-regular.woff') format('woff');\r\n font-weight: 400;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans';\r\n src: url('../fonts/notosans/notosans-italic.woff2') format('woff2'), url('../fonts/notosans/notosans-italic.woff') format('woff');\r\n font-weight: 400;\r\n font-style: italic;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans';\r\n src: url('../fonts/notosans/notosans-bold.woff2') format('woff2'), url('../fonts/notosans/notosans-bold.woff') format('woff');\r\n font-weight: 600;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans';\r\n src: url('../fonts/notosans/notosans-bolditalic.woff2') format('woff2'), url('../fonts/notosans/notosans-bolditalic.woff') format('woff');\r\n font-weight: 600;\r\n font-style: italic;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans Mono';\r\n src: url('../fonts/notosansmono/notosansmono-regular.woff2') format('woff2'), url('../fonts/notosansmono/notosansmono-regular.woff') format('woff');\r\n font-weight: 400;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Sans Mono';\r\n src: url('../fonts/notosansmono/notosansmono-bold.woff2') format('woff2'), url('../fonts/notosansmono/notosansmono-bold.woff') format('woff');\r\n font-weight: 600;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Naskh Arabic Minimal';\r\n src: url('../fonts/notonaskh/regular-minimal.woff2') format('woff2'), url('../fonts/notonaskh/regular-minimal.woff') format('woff');\r\n font-weight: normal;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Naskh Arabic Minimal';\r\n src: url('../fonts/notonaskh/bold-minimal.woff2') format('woff2'), url('../fonts/notonaskh/bold-minimal.woff') format('woff');\r\n font-weight: bold;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Naskh Arabic';\r\n src: url('../fonts/notonaskh/regular.woff2') format('woff2'), url('../fonts/notonaskh/regular.woff') format('woff');\r\n font-weight: normal;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\n@font-face {\r\n font-family: 'Noto Naskh Arabic';\r\n src: url('../fonts/notonaskh/bold.woff2') format('woff2'), url('../fonts/notonaskh/bold.woff') format('woff');\r\n font-weight: bold;\r\n font-style: normal;\r\n font-display: fallback;\r\n}\r\n\r\nhtml {\r\n background-color: #f2f2f2;\r\n background-color: var(--off-white)\r\n}\r\n\r\n@media print {\r\n\r\nhtml {\r\n font-size: 12pt;\r\n background-color: #fff\r\n}\r\n }\r\n\r\nbody {\r\n font-family: \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\r\n line-height: 1.5;\r\n font-size: 16px;\r\n font-size: 1rem;\r\n -webkit-text-decoration-skip-ink: none;\r\n text-decoration-skip-ink: none;\r\n background-color: #FAFAFC;\r\n background-color: var(--body-bg);\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n padding: 0;\r\n padding: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);\r\n margin: 0 auto;\r\n max-width: 1250px\r\n}\r\n\r\n@supports (display: grid) {\r\n\r\nbody {\r\n max-width: none;\r\n margin: 0\r\n}\r\n }\r\n\r\n@media print {\r\n\r\nbody {\r\n color: #000;\r\n background-color: #fff;\r\n -webkit-text-decoration-skip-ink: none;\r\n text-decoration-skip-ink: none\r\n}\r\n }\r\n\r\n:lang(ar) {\r\n font-family: \"Noto Naskh Arabic\", \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\r\n}\r\n\r\n.languagelist :lang(ar),\r\n.langlist :lang(ar) {\r\n font-family: \"Noto Naskh Arabic Minimal\", \"Noto Sans\", \"Trebuchet MS\", \"Helvetica Neue\", Arial, sans-serif;\r\n}\r\n\r\ncode {\r\n font-size: 1em;\r\n font-family: 'Noto Sans Mono', monospace;\r\n}\r\n\r\na {\r\n color: #003366;\r\n color: var(--w3c-blue)\r\n}\r\n\r\na:hover,a:focus {\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n }\r\n\r\na:visited {\r\n color: #660066;\r\n color: var(--visited-link);\r\n }\r\n\r\na.stealthy-link {\r\n text-decoration: none;\r\n color: inherit\r\n }\r\n\r\na.stealthy-link:hover,a.stealthy-link:focus {\r\n color: inherit;\r\n }\r\n\r\na.stealthy-link:visited {\r\n color: inherit;\r\n }\r\n\r\n@media print {\r\n a {\r\n color: #000;\r\n }\r\n a[href^=\"#\"]:after {\r\n content: '(⇘ ' attr(href) ')';\r\n }\r\n a[href^=\"http\"]:after {\r\n content: ' (' attr(href) ')';\r\n }\r\n a[href^=\"/WAI/\"]:after {\r\n content: ' (https://www.w3.org' attr(href) ')';\r\n }\r\n }\r\n\r\na,\r\nbutton,\r\ninput,\r\nselect,\r\ntextarea,\r\n[tabindex]:not([tabindex=\"-1\"]) {\r\n/* outline: 2px solid transparent;\r\n outline-offset: 5px;\r\n transition: outline-offset .2s linear;*/\r\n}\r\n\r\na:focus,\r\nbutton:focus,\r\ninput:focus,\r\nselect:focus:focus,\r\ntextarea:focus,\r\n[tabindex]:not([tabindex=\"-1\"]):focus {\r\n outline-color: currentColor;\r\n outline-offset: 2px;\r\n outline: 2px solid\r\n}\r\n\r\n.media-wrapper,\r\n.able-media-container {\r\n position: relative;\r\n padding-top: 56.25%\r\n}\r\n\r\n.media-wrapper iframe,\r\n .able-media-container iframe,\r\n .media-wrapper video,\r\n .able-media-container video,\r\n .media-wrapper .img,\r\n .able-media-container .img {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n border: none;\r\n }\r\n\r\n.contentarea {\r\n position: relative;\r\n}\r\n\r\n[dir=\"ltr\"] img.symbol {\r\n float: right;\r\n}\r\n\r\n[dir=\"rtl\"] img.symbol {\r\n float: left;\r\n}\r\n\r\n[dir=\"ltr\"] img.symbol {\r\n margin-left: 1em;\r\n}\r\n\r\n[dir=\"rtl\"] img.symbol {\r\n margin-right: 1em;\r\n}\r\n\r\nimg.symbol {\r\n margin-bottom: 1em;\r\n}\r\n\r\nfigure {\r\n margin: 0 0 1em;\r\n}\r\n\r\nfigcaption {\r\n font-weight: bold;\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid var(--line-grey);\r\n margin-bottom: .5em;\r\n}\r\n\r\nbutton, .button {\r\n border-radius: 5px;\r\n display: inline-block;\r\n display: -webkit-inline-box;\r\n display: -ms-inline-flexbox;\r\n display: inline-flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n padding: 8px 12px;\r\n border: 2px solid #005A6A;\r\n border: 2px solid var(--wai-green);\r\n font-size: 13px;\r\n font-size: .8125rem;\r\n line-height: 1.4;\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n background-color: #005A6A;\r\n background-color: var(--wai-green);\r\n text-decoration: none;\r\n font-weight: bold\r\n}\r\n\r\nbutton:visited, .button:visited {\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n }\r\n\r\nbutton.button-nobg, .button.button-nobg {\r\n background: transparent\r\n }\r\n\r\nbutton.button-nobg:hover,.button.button-nobg:hover,button.button-nobg:focus,.button.button-nobg:focus {\r\n background-color: transparent;\r\n border-color: #ffffff;\r\n border-color: var(--pure-white)\r\n }\r\n\r\nbutton.button-noborder, .button.button-noborder {\r\n border-color: transparent\r\n }\r\n\r\nbutton.button-noborder:hover,.button.button-noborder:hover,button.button-noborder:focus,.button.button-noborder:focus {\r\n border-color: #ffffff;\r\n border-color: var(--pure-white)\r\n }\r\n\r\nbutton.button-small, .button.button-small {\r\n padding: 2px 4px;\r\n }\r\n\r\nbutton.button-inline, .button.button-inline {\r\n padding: 0;\r\n }\r\n\r\n.stealthy-link:hover span.button, .stealthy-link:focus span.button {\r\n background-color: #003366;\r\n background-color: var(--w3c-blue);\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n }\r\n\r\nbutton:hover,.button:hover,button:focus,.button:focus {\r\n border-color: #003366;\r\n border-color: var(--w3c-blue);\r\n background-color: #003366;\r\n background-color: var(--w3c-blue);\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n }\r\n\r\nbutton:focus, .button:focus {\r\n outline-color: #003366;\r\n outline-color: var(--w3c-blue);\r\n }\r\n\r\nbutton:disabled, .button:disabled {\r\n opacity: .75;\r\n text-decoration: line-through;\r\n }\r\n\r\n.button-secondary {\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n color: #005A6A;\r\n color: var(--wai-green)\r\n}\r\n\r\n.button-secondary:visited {\r\n color: #003366;\r\n color: var(--w3c-blue)\r\n }\r\n\r\n.button-secondary:visited:hover,.button-secondary:visited:focus {\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n }\r\n\r\n.button-backtotop {\r\n position: fixed;\r\n cursor: pointer;\r\n bottom: 16px;\r\n right: 16px;\r\n left: auto\r\n}\r\n\r\n[dir=\"rtl\"] .button-backtotop {\r\n right: auto;\r\n left: 16px;\r\n }\r\n\r\n.button-backtotop {\r\n opacity: 0.85;\r\n border-radius: 100px;\r\n background-color: #003366;\r\n background-color: var(--w3c-blue);\r\n border-color: #003366;\r\n border-color: var(--w3c-blue);\r\n -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);\r\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);\r\n opacity: 0;\r\n -webkit-transition: opacity .5s linear;\r\n transition: opacity .5s linear\r\n}\r\n\r\n.button-backtotop:focus,.button-backtotop.active {\r\n opacity: 1;\r\n }\r\n\r\n.button-backtotop svg {\r\n vertical-align: -1px;\r\n }\r\n\r\n[dir=\"ltr\"] .button-backtotop.inline {\r\n float: right;\r\n}\r\n\r\n[dir=\"rtl\"] .button-backtotop.inline {\r\n float: left;\r\n}\r\n\r\n.button-backtotop.inline {\r\n position:static;\r\n }\r\n\r\n@media print {\r\n\r\n.button-backtotop {\r\n display: none\r\n}\r\n }\r\n\r\n[dir=\"ltr\"] .button-menu {\r\n margin-left: auto;\r\n}\r\n\r\n[dir=\"rtl\"] .button-menu {\r\n margin-right: auto;\r\n}\r\n\r\n.button-menu {\r\n text-transform: uppercase;\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n color: #003366;\r\n color: var(--w3c-blue);\r\n border-color: rgb(238, 208, 9);\r\n border-color: var(--gold)\r\n}\r\n\r\n.button-menu:hover,.button-menu:focus {\r\n border-color: #ffffff;\r\n border-color: var(--pure-white);\r\n background-color: rgb(238, 208, 9);\r\n background-color: var(--gold);\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n }\r\n\r\n.button-group {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -ms-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n margin: 0 -8px\r\n}\r\n\r\n.button-group button, .button-group .button {\r\n min-width: 7em;\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n text-align: center;\r\n margin: 8px;\r\n }\r\n\r\nmark {\r\n background-color: rgba(238, 208, 9, .35);\r\n background-color: var(--gold-light);\r\n}\r\n\r\np {\r\n margin: 1em 0;\r\n}\r\n\r\n.showhidebutton {\r\n display: inline;\r\n background: transparent;\r\n color: inherit;\r\n border-color: transparent;\r\n font-weight: normal\r\n}\r\n\r\n[dir=\"ltr\"] .showhidebutton:after {\r\n margin-left: .5em;\r\n}\r\n\r\n[dir=\"rtl\"] .showhidebutton:after {\r\n margin-right: .5em;\r\n}\r\n\r\n.showhidebutton:after {\r\n display: inline-block;\r\n background-color: #003366;\r\n background-color: var(--w3c-blue);\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n content: \"–\";\r\n font-weight: bold;\r\n padding: .3em;\r\n border-radius: 3px;\r\n width: 1em;\r\n height: 1em;\r\n line-height: 1em;\r\n }\r\n\r\n.showhidebutton:hover:after, .showhidebutton:focus:after {\r\n color: #003366;\r\n color: var(--w3c-blue);\r\n background-color: #ffffff !important;\r\n background-color: var(--pure-white) !important;\r\n }\r\n\r\n.showhidebutton[aria-expanded=false]:after {\r\n content: \"+\";\r\n }\r\n\r\n/* &.button-inline:after {\r\n margin-inline-start: .2em;\r\n padding: .15em;\r\n border-radius: 3px;\r\n width: .85em;\r\n height: .85em;\r\n line-height: .85em;\r\n }*/\r\n\r\nblockquote {\r\n font-style: italic;\r\n margin-bottom: 1em\r\n}\r\n\r\nblockquote cite {\r\n display: block;\r\n font-style: normal;\r\n /*color: var(--w3c-blue);*/\r\n padding-left: 32px;\r\n padding-left: 2rem\r\n }\r\n\r\n[dir=\"ltr\"] blockquote cite:before {\r\n margin-left: -32px;\r\n margin-left: -2rem;\r\n}\r\n\r\n[dir=\"rtl\"] blockquote cite:before {\r\n margin-right: -32px;\r\n margin-right: -2rem;\r\n}\r\n\r\nblockquote cite:before {\r\n content: \"— \";\r\n font-weight: bold;\r\n width: 32px;\r\n width: 2rem;\r\n display: inline-block;\r\n }\r\n\r\n[dir=\"ltr\"] blockquote p:first-of-type::before {\r\n margin-left: -.75ch;\r\n}\r\n\r\n[dir=\"rtl\"] blockquote p:first-of-type::before {\r\n margin-right: -.75ch;\r\n}\r\n\r\nblockquote p:first-of-type::before {\r\n content: '“';\r\n }\r\n\r\nblockquote p:last-of-type {\r\n margin-bottom: 0;\r\n }\r\n\r\nblockquote p:last-of-type::after {\r\n content: '”';\r\n }\r\n\r\nblockquote.special {\r\n text-align: center;\r\n }\r\n\r\n[dir=\"ltr\"] blockquote.pull {\r\n margin-left: 64px;\r\n margin-left: 4rem;\r\n}\r\n\r\n[dir=\"rtl\"] blockquote.pull {\r\n margin-right: 64px;\r\n margin-right: 4rem;\r\n}\r\n\r\n[dir=\"ltr\"] blockquote.pull {\r\n border-left: 2px solid #ddd;\r\n border-left: 2px solid var(--line-grey);\r\n}\r\n\r\n[dir=\"rtl\"] blockquote.pull {\r\n border-right: 2px solid #ddd;\r\n border-right: 2px solid var(--line-grey);\r\n}\r\n\r\n[dir=\"ltr\"] blockquote.pull {\r\n border-left: 2px solid #ddd;\r\n}\r\n\r\n[dir=\"rtl\"] blockquote.pull {\r\n border-right: 2px solid #ddd;\r\n}\r\n\r\nblockquote.pull {\r\n position: relative;\r\n font-size: 20px;\r\n font-size: 1.25rem;\r\n padding-left: 1ch;\r\n border: 1px solid transparent;\r\n color: #003366;\r\n color: var(--w3c-blue);\r\n font-weight: bold\r\n}\r\n\r\nblockquote.pull.right, blockquote.pull.left {\r\n max-width: 256px;\r\n max-width: 16rem;\r\n }\r\n\r\n[dir=\"ltr\"] blockquote.pull.right {\r\n float: right;\r\n}\r\n\r\n[dir=\"rtl\"] blockquote.pull.right {\r\n float: left;\r\n}\r\n\r\n[dir=\"ltr\"] blockquote.pull.left {\r\n float: left;\r\n}\r\n\r\n[dir=\"rtl\"] blockquote.pull.left {\r\n float: right;\r\n}\r\n\r\n[dir=\"ltr\"] blockquote.pull.left {\r\n margin-right: 32px;\r\n margin-right: 2rem;\r\n}\r\n\r\n[dir=\"rtl\"] blockquote.pull.left {\r\n margin-left: 32px;\r\n margin-left: 2rem;\r\n}\r\n\r\n[dir=\"ltr\"] blockquote.pull p:first-of-type::before {\r\n margin-left: -1.25ch;\r\n}\r\n\r\n[dir=\"rtl\"] blockquote.pull p:first-of-type::before {\r\n margin-right: -1.25ch;\r\n}\r\n\r\nblockquote.pull p:first-of-type::before {\r\n font-size: 80px;\r\n font-size: 5rem;\r\n position: absolute;\r\n left: 0;\r\n top:-.25ch;\r\n }\r\n\r\nblockquote.pull cite {\r\n margin-top: 8px;\r\n margin-top: .5rem;\r\n font-size: 16px;\r\n font-size: 1rem;\r\n font-weight: normal;\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n }\r\n\r\nblockquote.pull.alt-1 {\r\n color: #005A9C;\r\n color: var(--w3c-classic);\r\n }\r\n\r\nblockquote.pull.alt-2 {\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n }\r\n\r\nblockquote.pull.alt-3 {\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n }\r\n\r\n.box {\r\n border: solid 1px #ddd;\r\n border: solid 1px var(--line-grey);\r\n margin-top: 16px;\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n}\r\n\r\n.box + .box#toc {\r\n margin-top: 0;\r\n border-top: 0;\r\n}\r\n\r\n.box.box-space-above {\r\n margin-top: 90px;\r\n}\r\n\r\n.box-h {\r\n padding: 8px 16px;\r\n color: #005A6A;\r\n color: var(--wai-green)\r\n}\r\n\r\n@media print {\r\n\r\n.box-h {\r\n color: #000\r\n}\r\n }\r\n\r\n.box-h {\r\n font-weight: bold;\r\n background-color: #f2f2f2;\r\n background-color: var(--off-white)\r\n}\r\n\r\n.box-h h1, .box-h h2, .box-h h3, .box-h h4, .box-h h5, .box-h h6 {\r\n border: none;\r\n font-size: inherit;\r\n color: inherit;\r\n margin: 0;\r\n padding: 0;\r\n font-weight: inherit;\r\n display: inline-block\r\n }\r\n\r\n@supports (all: unset) {\r\n\r\n.box-h h1, .box-h h2, .box-h h3, .box-h h4, .box-h h5, .box-h h6 {\r\n all: unset\r\n }\r\n }\r\n\r\n.box-h-large {\r\n font-size: 20px;\r\n font-size: 1.25rem;\r\n color: #003366;\r\n color: var(--w3c-blue);\r\n padding-bottom: 7px;\r\n font-weight: normal;\r\n border-bottom: solid 1px #ddd;\r\n border-bottom: solid 1px #ddd;\r\n border-bottom: solid 1px var(--line-grey);\r\n}\r\n\r\n[dir=\"ltr\"] .box-h-icon svg {\r\n margin-right: 4px;\r\n}\r\n\r\n[dir=\"rtl\"] .box-h-icon svg {\r\n margin-left: 4px;\r\n}\r\n\r\n.box-i:before, .box-i:after {\r\n content: \" \";\r\n display: table;\r\n }\r\n\r\n.box-i:after {\r\n clear: both;\r\n }\r\n\r\n.box-i {\r\n padding: 8px 16px;\r\n font-size: 14/16 * 16px;\r\n font-size: 14/16 * 1rem\r\n}\r\n\r\n.box-i > :first-child {\r\n margin-top: 0;\r\n }\r\n\r\n.box-i > :last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n.box.box-list .box-i ul, .box.box-list .box-i ol {\r\n margin:0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n\r\n.box.box-linklist .box-i {\r\n padding: 0;\r\n }\r\n\r\n.box.box-simple .box-i {\r\n padding: 2px 8px 8px;\r\n }\r\n\r\n.box.box-simple .box-h-simple {\r\n padding: 8px 8px 2px;\r\n background-color: transparent;\r\n font-size: 14px;\r\n font-size: .875rem;\r\n line-height: 1.57;\r\n }\r\n\r\n.box.box-simple.box-aside .box-i {\r\n font-size: 14px;\r\n font-size: .875rem;\r\n}\r\n\r\n.box.box-highlighted {\r\n background-color: #d0e1f1;\r\n background-color: var(--cloudy-subtle)\r\n}\r\n\r\n.box.box-highlighted .box-h-highlighted {\r\n color: #091832;\r\n color: var(--dk-blue);\r\n border-bottom: solid 1px #ddd;\r\n border-bottom: solid 1px var(--line-grey);\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n }\r\n\r\n@media (min-width: 35em) {\r\n .box.box-left, .box.box-right {\r\n width: 33%;\r\n margin-top: -9px\r\n }\r\n .box.box-left.box-simple, .box.box-right.box-simple { margin-top:-3px; }\r\n [dir=\"ltr\"] .box.box-left {\r\n clear: left;\r\n }\r\n [dir=\"rtl\"] .box.box-left {\r\n clear: right;\r\n }\r\n [dir=\"ltr\"] .box.box-left {\r\n float: left;\r\n }\r\n [dir=\"rtl\"] .box.box-left {\r\n float: right;\r\n }\r\n [dir=\"ltr\"] .box.box-left {\r\n margin-right: 1em;\r\n }\r\n [dir=\"rtl\"] .box.box-left {\r\n margin-left: 1em;\r\n }\r\n [dir=\"ltr\"] .box.box-right {\r\n clear: right;\r\n }\r\n [dir=\"rtl\"] .box.box-right {\r\n clear: left;\r\n }\r\n [dir=\"ltr\"] .box.box-right {\r\n float: right;\r\n }\r\n [dir=\"rtl\"] .box.box-right {\r\n float: left;\r\n }\r\n [dir=\"ltr\"] .box.box-right {\r\n margin-left: 1em;\r\n }\r\n [dir=\"rtl\"] .box.box-right {\r\n margin-right: 1em;\r\n }\r\n}\r\n\r\n@media print {\r\n\r\n#helpimprove {\r\n display: none\r\n}\r\n }\r\n\r\n.breadcrumb {\r\n font-size: 13px;\r\n font-size: .8125rem;\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid var(--line-grey);\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n margin-bottom: 32px\r\n}\r\n\r\n.breadcrumb ul {\r\n margin: 0;\r\n padding: 0;\r\n grid-column: 2/10\r\n }\r\n\r\n.breadcrumb ul li {\r\n display: inline-block;\r\n margin: 0;\r\n padding: 0\r\n }\r\n\r\n.breadcrumb ul li:after {\r\n content: \" / \";\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n white-space: pre-wrap;\r\n }\r\n\r\n.breadcrumb ul li:last-child:after {\r\n content: \"\";\r\n display:none;\r\n }\r\n\r\n.breadcrumb a {\r\n color: #003366;\r\n color: var(--w3c-blue)\r\n }\r\n\r\n@media print { .breadcrumb a:after { content: ''; } }\r\n\r\n.breadcrumb [aria-current=page] {\r\n font-weight: bold;\r\n text-decoration: none;\r\n }\r\n\r\n.content {\r\n display: grid;\r\n grid-area: content;\r\n grid-template-columns: repeat(6, minmax(0, 120px));\r\n grid-column-gap: 32px\r\n}\r\n\r\n.content > * {\r\n grid-column: 1/5;\r\n grid-auto-flow: dense;\r\n }\r\n\r\n.content {\r\n & > .ref-side, > & .demo-side, > & .aside {\r\n grid-column: 5/7;\r\n font-size: 14px;\r\n font-size: .875rem;\r\n line-height: 1.2\r\n }\r\n & > .ref-side p:first-of-type, > & .demo-side p:first-of-type, > & .aside p:first-of-type {\r\n margin-top: 0;\r\n }\r\n}\r\n\r\n.content.wide {\r\n grid-template-columns: repeat(8, minmax(0, 120px));\r\n grid-column-start: navigation;\r\n grid-column-end: content\r\n }\r\n\r\n.content.wide > * {\r\n grid-column: 3/9;\r\n }\r\n\r\n.content.wide .sn-contents {\r\n grid-column:1/3;\r\n grid-row:1/99;\r\n }\r\n\r\n[dir=\"ltr\"] .example-bar {\r\n padding-left: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .example-bar {\r\n padding-right: 32px;\r\n}\r\n\r\n[dir=\"ltr\"] .example-bar {\r\n padding-right: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .example-bar {\r\n padding-left: 32px;\r\n}\r\n\r\n.example-bar {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex\r\n}\r\n\r\n@supports (display: grid) {\r\n\r\n.example-bar {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none\r\n}\r\n }\r\n\r\n.example-bar {\r\n grid-template-columns: repeat(6, minmax(0, 1fr))\r\n}\r\n\r\n.example-bar > * {\r\n grid-column: 2/7;\r\n }\r\n\r\n[dir=\"ltr\"] .example-bar .eg {\r\n border-right: 2px solid #005A6A;\r\n border-right: 2px solid var(--wai-green);\r\n}\r\n\r\n[dir=\"rtl\"] .example-bar .eg {\r\n border-left: 2px solid #005A6A;\r\n border-left: 2px solid var(--wai-green);\r\n}\r\n\r\n[dir=\"ltr\"] .example-bar .eg {\r\n border-right: 2px solid #005A6A;\r\n}\r\n\r\n[dir=\"rtl\"] .example-bar .eg {\r\n border-left: 2px solid #005A6A;\r\n}\r\n\r\n.example-bar .eg {\r\n grid-column: 1/2;\r\n grid-row: 1/99;\r\n text-align: right;\r\n padding-top: 0;\r\n padding-bottom: 0;\r\n padding-left: 8px;\r\n padding-right: 8px;\r\n font-weight: bold;\r\n font-style: italic;\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n }\r\n\r\n[dir=\"ltr\"] .example-sheet {\r\n padding-right: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .example-sheet {\r\n padding-left: 32px;\r\n}\r\n\r\n.example-sheet {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n padding-inlne-start: 32px\r\n}\r\n\r\n@supports (display: grid) {\r\n\r\n.example-sheet {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none\r\n}\r\n }\r\n\r\n.example-sheet {\r\n grid-template-columns: repeat(6, minmax(0, 1fr))\r\n}\r\n\r\n.example-sheet .example-sheet-inner {\r\n grid-column: 2/6;\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n padding-left: 32px;\r\n padding-right: 32px;\r\n }\r\n\r\n.decision-tree {\r\n list-style: none;\r\n margin: 1em 0;\r\n padding:0\r\n}\r\n\r\n.decision-tree > li {\r\n border: 2px solid #bccbd3;\r\n border: 2px solid var(--cloudy);\r\n border-top:none;\r\n margin-bottom: 0\r\n }\r\n\r\n.decision-tree > li > strong {\r\n display: block;\r\n padding: 1em .5em;\r\n }\r\n\r\n.decision-tree > li:first-child {\r\n border-top:2px solid #bccbd3;\r\n border-top:2px solid #bccbd3;\r\n border-top:2px solid var(--cloudy);\r\n }\r\n\r\n.decision-tree > li > ul {\r\n padding:0;\r\n list-style: none;\r\n border-top: 1px dotted #bccbd3;\r\n border-top: 1px dotted #bccbd3;\r\n border-top: 1px dotted var(--cloudy)\r\n }\r\n\r\n@supports (display: flex) {\r\n\r\n.decision-tree > li > ul {\r\n display:-webkit-box;\r\n display:-ms-flexbox;\r\n display:flex;\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: reverse;\r\n -ms-flex-direction: row-reverse;\r\n flex-direction: row-reverse;\r\n -ms-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n -webkit-box-align: stretch;\r\n -ms-flex-align: stretch;\r\n align-items: stretch\r\n }\r\n }\r\n\r\n.decision-tree > li > ul > li {\r\n text-indent: 0;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n font-weight: normal;\r\n margin-bottom: 0\r\n }\r\n\r\n@supports (display: flex) {\r\n\r\n.decision-tree > li > ul > li {\r\n -ms-flex-preferred-size: 25%;\r\n flex-basis: 25%\r\n }\r\n }\r\n\r\n.decision-tree > li > ul > li {\r\n padding: .5em\r\n }\r\n\r\n@supports (display: flex) {\r\n\r\n.decision-tree > li > ul > li:nth-child(odd) {\r\n -ms-flex-preferred-size: 75%;\r\n flex-basis: 75%\r\n }\r\n }\r\n\r\n.decision-tree > li > ul > li:nth-child(odd):last-child {\r\n display:block;\r\n -ms-flex-preferred-size:100%;\r\n flex-basis:100%;\r\n }\r\n\r\n.decision-tree > li > ul > li ul {\r\n padding:0;\r\n margin:0;\r\n }\r\n\r\n.decision-tree > li > ul > li li {\r\n padding: 0;\r\n padding-bottom: 0.5em;\r\n margin-bottom: 0.5em;\r\n border-bottom: 1px solid #3b3b3b;\r\n border-bottom: 1px solid #3b3b3b;\r\n border-bottom: 1px solid var(--dk-grey);\r\n list-style: none\r\n }\r\n\r\n.decision-tree > li > ul > li li > em {\r\n display: block;\r\n padding-left: 1.5em;\r\n position: relative;\r\n margin-top: .25em;\r\n font-style: normal\r\n }\r\n\r\n[dir=\"ltr\"] .decision-tree > li > ul > li li > em:before {\r\n margin-left: -1.5em;\r\n}\r\n\r\n[dir=\"rtl\"] .decision-tree > li > ul > li li > em:before {\r\n margin-right: -1.5em;\r\n}\r\n\r\n.decision-tree > li > ul > li li > em:before {\r\n position:absolute;\r\n content: '';\r\n top:.2em;\r\n }\r\n\r\n.decision-tree > li > ul > li li:last-child {\r\n border-bottom-style: none;\r\n padding-bottom: 0;\r\n margin-bottom: 0;\r\n }\r\n\r\n.decision-tree .yes {\r\n background-color: #d0e1f1;\r\n background-color: var(--cloudy-subtle);\r\n border-bottom: none\r\n }\r\n\r\n[dir=\"ltr\"] .decision-tree .yes li {\r\n margin-left: 1em;\r\n}\r\n\r\n[dir=\"rtl\"] .decision-tree .yes li {\r\n margin-right: 1em;\r\n}\r\n\r\n.decision-tree .yes li {\r\n list-style: disc\r\n }\r\n\r\n.decision-tree .yes li:only-child {\r\n list-style: none;\r\n }\r\n\r\n[dir=\"ltr\"] .decision-tree .no {\r\n border-right:1px dotted #bccbd3;\r\n border-right:1px dotted var(--cloudy);\r\n}\r\n\r\n[dir=\"rtl\"] .decision-tree .no {\r\n border-left:1px dotted #bccbd3;\r\n border-left:1px dotted var(--cloudy);\r\n}\r\n\r\n[dir=\"ltr\"] .decision-tree .no {\r\n border-right:1px dotted #bccbd3;\r\n}\r\n\r\n[dir=\"rtl\"] .decision-tree .no {\r\n border-left:1px dotted #bccbd3;\r\n}\r\n\r\n.decision-tree .no {\r\n background-color: #f1d0e1;\r\n background-color: var(--red-subtle);\r\n border-bottom: none;\r\n position: relative\r\n }\r\n\r\n[dir=\"ltr\"] .decision-tree .no:after { margin-left: -8px; margin-left: -.5rem;\r\n}\r\n\r\n[dir=\"rtl\"] .decision-tree .no:after { margin-right: -8px; margin-right: -.5rem;\r\n}\r\n\r\n.decision-tree .no:after { top: 100%; left: 50%; border: solid transparent; content: \" \"; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(119, 119, 119, 0); border-top-color: #f1d0e1; border-top-color: var(--red-subtle); border-width: 16px; border-width: 1rem; z-index: 500; }\r\n\r\n/*&:before { top: 100%; left: 50%; border: solid transparent; content: \" \"; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(119, 119, 119, 0); border-top-color: #999; border-width: 1.1rem; margin-inline-start: -.6rem; z-index: 400; }*/\r\n\r\n[dir=\"ltr\"] .doc-note h1::before {\r\n margin-right: 8px;\r\n}\r\n\r\n[dir=\"rtl\"] .doc-note h1::before {\r\n margin-left: 8px;\r\n}\r\n\r\n.doc-note h1::before{\r\n background-color: rgb(238, 208, 9);\r\n background-color: var(--gold);\r\n color: #091832;\r\n color: var(--dk-blue);\r\n display: inline-block;\r\n padding: 4px 8px;\r\n margin-top: -8px;\r\n font-size: 14px;\r\n font-size: .875rem;\r\n text-transform: uppercase;\r\n letter-spacing: 1px;\r\n font-weight: bold;\r\n vertical-align: middle;\r\n border-radius: 3px;\r\n }\r\n\r\n.doc-note-box {\r\n border: 2px solid rgb(238, 208, 9);\r\n border: 2px solid var(--gold);\r\n padding: 8px;\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n margin-bottom: 20px\r\n}\r\n\r\n.doc-note-box p:first-child {\r\n margin-top: 0;\r\n }\r\n\r\n.doc-note-box p:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n.doc-draft h1::before {\r\n content: \"Draft\";\r\n }\r\n\r\n.doc-archived h1::before {\r\n content: \"Archived\";\r\n }\r\n\r\n.doc-deprecated h1::before {\r\n content: \"Deprecated\";\r\n background-color: #c0272d;\r\n background-color: var(--faded-red);\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n }\r\n\r\n.doc-deprecated .doc-note-box {\r\n border-color: #c0272d;\r\n border-color: var(--faded-red);\r\n }\r\n\r\n.doc-note-translation {\r\n font-size: 13px;\r\n font-size: .8125rem\r\n}\r\n\r\n.doc-note-translation p {\r\n margin-top: 5px;\r\n margin-bottom: 5px\r\n }\r\n\r\n.doc-note-translation p:first-of-type {\r\n margin-top: 0;\r\n }\r\n\r\n.doc-note-translation p:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n.criterion {\r\n margin-bottom: 4em;\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n border: 1px solid #ddd;\r\n border: 1px solid var(--line-grey);\r\n -webkit-box-shadow: 1px 1px 4px -4px #000;\r\n box-shadow: 1px 1px 4px -4px #000;\r\n padding: 1em;\r\n}\r\n\r\n.criterion__answers {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: start;\r\n -ms-flex-align: start;\r\n align-items: flex-start;\r\n -webkit-box-pack: stretch;\r\n -ms-flex-pack: stretch;\r\n justify-content: stretch;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.criterion__answers label {\r\n font-size: 90%;\r\n display: block;\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n font-weight: normal;\r\n margin-bottom: 0.125em;\r\n}\r\n\r\n.criterion__answers label::after {\r\n content: \":\";\r\n}\r\n\r\n.criterion__answers select {\r\n margin-right: 1em;\r\n}\r\n\r\n.criterion__answers > div:first-child {\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n}\r\n\r\n.criterion__answers > div:last-child {\r\n -webkit-box-flex: 3;\r\n -ms-flex: 3;\r\n flex: 3;\r\n}\r\n\r\n.criterion__answers textarea {\r\n width: 100%;\r\n font-family: \"Noto Sans Mono\", monospace;\r\n}\r\n\r\n@media (min-width: 35em) {\r\n .criterion__answers {\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n }\r\n}\r\n\r\n.criterion-header {\r\n margin-bottom: 1em;\r\n}\r\n\r\n.criterion-header h3 {\r\n font-weight: normal;\r\n display: inline;\r\n}\r\n\r\n.criterion-header__level {\r\n font-size: 13px;\r\n font-size: 0.8125rem;\r\n font-style: normal;\r\n margin: 0 1.5em 0 0.5em;\r\n vertical-align: middle;\r\n white-space: nowrap;\r\n}\r\n\r\n.observation {\r\n margin-top: 1em;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n@media (min-width: 35em) {\r\n .observation {\r\n margin-top: 0;\r\n }\r\n}\r\n\r\n.observation__header {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n -webkit-box-ordinal-group: 0;\r\n -ms-flex-order: -1;\r\n order: -1;\r\n}\r\n\r\n@media (min-width: 35em) {\r\n .observation__header {\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n }\r\n}\r\n\r\n.observation label {\r\n margin-right: 0.5em;\r\n}\r\n\r\n.observation select {\r\n margin-bottom: 1.5em;\r\n}\r\n\r\n.observation__meta {\r\n margin-left: auto;\r\n font-size: smaller;\r\n -ms-flex-item-align: baseline;\r\n align-self: baseline;\r\n}\r\n\r\ndetails {\n padding-left: 32px;\n padding-left: 2rem;\n}\r\n\r\n[dir=\"ltr\"] summary {\n margin-left: -32px;\n margin-left: -2rem;\r\n}\r\n\r\n[dir=\"rtl\"] summary {\n margin-right: -32px;\n margin-right: -2rem;\r\n}\r\n\r\nsummary {\n cursor: pointer;\n display: block;\n}\r\n\r\nsummary::-webkit-details-marker {\n display: none;\n}\r\n\r\n[dir=\"ltr\"] summary > *:first-child::before {\n margin-right: 8px;\n margin-right: 0.5rem;\r\n}\r\n\r\n[dir=\"rtl\"] summary > *:first-child::before {\n margin-left: 8px;\n margin-left: 0.5rem;\r\n}\r\n\r\nsummary > *:first-child::before {\n content: '+';\n display: inline-block;\n border-radius: 5px;\n width: 20.8px;\n width: 1.3rem;\n height: 20.8px;\n height: 1.3rem;\n line-height: 17.6px;\n line-height: 1.1rem;\n background: #ffffff;\n background: var(--pure-white);\n color: #005A6A;\n color: var(--wai-green);\n border: 2px solid #005A6A;\n border: 2px solid var(--wai-green);\n text-align: center;\n font-weight: bold;\n }\r\n\r\nsummary:hover > *:first-child::before,summary:focus > *:first-child::before {\n background: #003366;\n background: var(--w3c-blue);\n border-color: #003366;\n border-color: var(--w3c-blue);\n color: #ffffff;\n color: var(--pure-white);\n }\r\n\r\n@moz-document url-prefix() {\n summary > *:first-child::before {\n line-height: 1.3em;\n }\n}\r\n\r\ndetails[open] > summary > *:first-child::before {\n content: '–';\n}\r\n\r\ndetails > div::after {\n content: \"\";\n display: block;\n clear: both;\n}\r\n\r\n/*\n Firefox 130 does not zero out collapsed content's dimensions.\n Work around this to preserve behavior of openHiddenNodes.\n*/\r\n\r\ndetails:not([open]) > summary ~ * {\n display: none;\n}\r\n\r\n.excol-all {\n margin: 16px 0;\n}\r\n\r\nfigure.shrink-wrap {\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n width: -webkit-min-content;\r\n width: -moz-min-content;\r\n width: min-content;\r\n max-width: 100%;\r\n border: 1px solid #ddd;\r\n border: 1px solid var(--line-grey);\r\n border-radius: 3px;\r\n padding: 10px\r\n}\r\n\r\n@media (min-width: 47.5em) {\r\n\r\nfigure.shrink-wrap .figcontent {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex\r\n }\r\n figure.shrink-wrap .figcontent > * {\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n }\r\n }\r\n\r\nfigure.shrink-wrap img {\r\n border: 1px solid #ddd;\r\n border: 1px solid var(--line-grey);\r\n max-width: none !important;\r\n }\r\n\r\nfigure.shrink-wrap figcaption {\r\n font-weight: normal;\r\n border: none;\r\n margin: 0;\r\n }\r\n\r\n.page-footer, .site-footer {\r\n font-size: 14px;\r\n font-size: .875rem\r\n}\r\n\r\n@media print {\r\n\r\n.page-footer, .site-footer {\r\n font-size: 8pt\r\n}\r\n }\r\n\r\n.page-footer, .site-footer {\r\n padding-top: 16px;\r\n padding-bottom: 16px\r\n}\r\n\r\n.page-footer p:first-of-type, .site-footer p:first-of-type {\r\n margin-top: 0;\r\n }\r\n\r\n.page-footer p:last-of-type, .site-footer p:last-of-type {\r\n margin-bottom: 0;\r\n }\r\n\r\n.page-footer {\r\n margin-top: 32px;\r\n background-color: #efefef;\r\n background-color: var(--footer-grey)\r\n}\r\n\r\n.page-footer .inner {\r\n grid-area: content;\r\n }\r\n\r\n.site-footer {\r\n margin-top: 32px;\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n background-color: #3b3b3b;\r\n background-color: var(--dk-grey);\r\n color: #ffffff;\r\n color: var(--pure-white)\r\n}\r\n\r\n@media print {\r\n\r\n.site-footer {\r\n background-color: #efefef;\r\n background-color: var(--footer-grey);\r\n color: #3b3b3b;\r\n color: var(--dk-grey);\r\n border-top: 1px solid #3b3b3b;\r\n border-top: 1px solid #3b3b3b;\r\n border-top: 1px solid var(--dk-grey)\r\n}\r\n }\r\n\r\n.site-footer a {\r\n color: #ffffff;\r\n color: var(--pure-white)\r\n }\r\n\r\n.site-footer a:hover,.site-footer a:focus {\r\n color: rgb(238, 208, 9);\r\n color: var(--gold);\r\n }\r\n\r\n@media print {\r\n\r\n.site-footer a {\r\n color: #000\r\n }\r\n }\r\n\r\n@media print {\r\n\r\n.site-footer a::after {\r\n display: none\r\n }\r\n }\r\n\r\n.site-footer a.largelink {\r\n color: rgb(238, 208, 9);\r\n color: var(--gold);\r\n font-size: 20px;\r\n font-size: 1.25rem;\r\n text-decoration: none\r\n }\r\n\r\n@media print {\r\n\r\n.site-footer a.largelink {\r\n color: #3b3b3b;\r\n color: var(--dk-grey);\r\n font-size: 12pt\r\n }\r\n }\r\n\r\n.site-footer a.largelink:hover,.site-footer a.largelink:focus {\r\n text-decoration: underline;\r\n }\r\n\r\n.site-footer ul a {\r\n text-decoration: none\r\n }\r\n\r\n.site-footer ul a:hover,.site-footer ul a:focus {\r\n text-decoration: underline;\r\n }\r\n\r\n.site-footer .footer-list-header {\r\n font-weight: bold;\r\n border-bottom: 1px solid rgba(221, 221, 221, 0.32);\r\n border-bottom: 1px solid rgba(221, 221, 221, 0.32);\r\n border-bottom: 1px solid var(--trans-line-grey);\r\n padding: 4px 0;\r\n }\r\n\r\n.site-footer .about {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between\r\n }\r\n\r\n@media print {\r\n\r\n.site-footer .about {\r\n grid-column-end: q4-end;\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n -webkit-box-align: end;\r\n -ms-flex-align: end;\r\n align-items: flex-end\r\n }\r\n .site-footer .about p {\r\n margin: 0;\r\n }\r\n }\r\n\r\n@media print {\r\n\r\n.site-footer>:not(.about) {\r\n display: none\r\n }\r\n }\r\n\r\n.page-footer + .site-footer {\r\n margin-top: 0;\r\n}\r\n\r\n.site-footer ul {\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.site-footer ul li {\r\n list-style:none;\r\n}\r\n\r\n.site-footer .social {\r\n margin-top: 1em;\r\n margin-bottom: 1em\r\n}\r\n\r\n@media print {\r\n\r\n.site-footer .social {\r\n display: none\r\n}\r\n }\r\n\r\n.site-footer .social svg {\r\n vertical-align: middle;\r\n font-size: 2em;\r\n}\r\n\r\n.site-footer .social a {\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n text-decoration: none\r\n}\r\n\r\n.site-footer .social a:hover svg,.site-footer .social a:focus svg {\r\n color: rgb(238, 208, 9);\r\n color: var(--gold);\r\n }\r\n\r\n.site-footer .social .button {\r\n border: 1px solid #ffffff;\r\n border: 1px solid var(--pure-white);\r\n}\r\n\r\n.site-footer .social ul {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -ms-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center\r\n}\r\n\r\n[dir=\"ltr\"] .site-footer .social ul li {\r\n margin-right: 1em;\r\n}\r\n\r\n[dir=\"rtl\"] .site-footer .social ul li {\r\n margin-left: 1em;\r\n}\r\n\r\n.footnotes {\r\n margin-top: 60px;\r\n}\r\n\r\n.footnotes ol {\r\n font-size: 13.6px;\r\n font-size: .85rem;\r\n}\r\n\r\ninput, select, textarea {\r\n font-size: 1em;\r\n font-family: inherit;\r\n}\r\n\r\ninput[type=\"search\"] {\r\n -webkit-appearance: none;\r\n}\r\n\r\nfieldset {\r\n border: none;\r\n margin: 0 0 32px;\r\n margin: 0 0 2rem;\r\n padding: 0;\r\n}\r\n\r\nlegend {\r\n font-size: 20px;\r\n font-size: 1.25rem;\r\n font-weight: bold;\r\n}\r\n\r\ninput:not([type=\"checkbox\"]):not([type=\"radio\"]),textarea {\r\n border: 1px solid #686868;\r\n border: 1px solid var(--grey)\r\n}\r\n\r\ninput:not([type=\"checkbox\"]):not([type=\"radio\"]):hover,textarea:hover,input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus,textarea:focus {\r\n border: 1px solid #003366;\r\n border: 1px solid var(--w3c-blue);\r\n }\r\n\r\n& ::-webkit-input-placeholder {\r\n color: #767676;\r\n font-style: italic;\r\n opacity: 1;\r\n}\r\n\r\n& :-moz-placeholder { /* Firefox 18- */\r\n color: #767676;\r\n font-style: italic;\r\n opacity: 1;\r\n}\r\n\r\n& ::-moz-placeholder { /* Firefox 19+ */\r\n color: #767676;\r\n font-style: italic;\r\n opacity: 1;\r\n}\r\n\r\n& :-ms-input-placeholder {\r\n color: #767676;\r\n font-style: italic;\r\n opacity: 1;\r\n}\r\n\r\n.field {\r\n padding: 4px;\r\n margin: 0 0 32px;\r\n margin: 0 0 2rem;\r\n outline: 2px solid transparent;\r\n outline-offset: 5px;\r\n -webkit-transition: outline-offset .2s linear;\r\n transition: outline-offset .2s linear\r\n}\r\n\r\n.field label {\r\n display: block;\r\n }\r\n\r\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]),.field textarea {\r\n display: block;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n width: 100%;\r\n padding: 8px\r\n }\r\n\r\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus, .field textarea:focus {\r\n border-color: #005A9C;\r\n border-color: var(--w3c-classic);\r\n background-color: #EDF4FA\r\n }\r\n\r\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus ::-webkit-input-placeholder, .field textarea:focus ::-webkit-input-placeholder {\r\n color: #545554;\r\n }\r\n\r\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus :-moz-placeholder, .field textarea:focus :-moz-placeholder { /* Firefox 18- */\r\n color: #545554;\r\n }\r\n\r\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus ::-moz-placeholder, .field textarea:focus ::-moz-placeholder { /* Firefox 19+ */\r\n color: #545554;\r\n }\r\n\r\n.field input:not([type=\"checkbox\"]):not([type=\"radio\"]):focus :-ms-input-placeholder, .field textarea:focus :-ms-input-placeholder {\r\n color: #545554;\r\n }\r\n\r\n.field[focus-within] {\r\n background-color: #EDF4FA;\r\n outline-color: currentColor;\r\n outline-offset: 2px;\r\n }\r\n\r\n.field:focus-within {\r\n background-color: #EDF4FA;\r\n outline-color: currentColor;\r\n outline-offset: 2px;\r\n }\r\n\r\n.field[focus-within] input:focus {\r\n outline: none;\r\n background-color: #ffffff !important;\r\n background-color: var(--pure-white) !important;\r\n }\r\n\r\n.field[focus-within] input:focus {\r\n outline: none;\r\n background-color: #ffffff !important;\r\n background-color: #ffffff !important;\r\n background-color: var(--pure-white) !important;\r\n }\r\n\r\n.field:focus-within input:focus {\r\n outline: none;\r\n background-color: #ffffff !important;\r\n background-color: var(--pure-white) !important;\r\n }\r\n\r\n[dir=\"ltr\"] .group > .field {\r\n margin-left: 32px;\r\n margin-left: 2rem;\r\n}\r\n\r\n[dir=\"rtl\"] .group > .field {\r\n margin-right: 32px;\r\n margin-right: 2rem;\r\n}\r\n\r\n.group > .field {\r\n margin-bottom: 8px;\r\n margin-bottom: .5rem;\r\n}\r\n\r\n.radio-field {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n padding: 4px;\r\n margin: 0 0 8px;\r\n border-radius: 3px\r\n}\r\n\r\n[dir=\"ltr\"] .radio-field input {\r\n margin-right: .5em;\r\n}\r\n\r\n[dir=\"rtl\"] .radio-field input {\r\n margin-left: .5em;\r\n}\r\n\r\n.radio-field input {\r\n -webkit-box-flex: 0;\r\n -ms-flex: 0 0 1em;\r\n flex: 0 0 1em;\r\n width: 1em;\r\n height: 1em\r\n }\r\n\r\n.radio-field input:checked + label {\r\n font-weight: bold;\r\n color: #091832;\r\n color: var(--dk-blue);\r\n }\r\n\r\n.radio-field:hover,.radio-field:focus {\r\n background-color: #196cac;\r\n background-color: var(--light-blue);\r\n color: #fff\r\n }\r\n\r\n.radio-field:hover :checked + label, .radio-field:focus :checked + label {\r\n color: inherit;\r\n }\r\n\r\n.radio-field label {\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1 1 100%;\r\n flex: 1 1 100%;\r\n cursor: pointer;\r\n }\r\n\r\nfieldset {\r\n border: none;\r\n}\r\n\r\nlegend {\r\n font-size: 20px;\r\n font-size: 1.25rem;\r\n font-weight: bold;\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\n.searchform {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center\r\n}\r\n }\r\n\r\n[dir=\"ltr\"] .searchform label {\r\n text-align: right;\r\n}\r\n\r\n[dir=\"rtl\"] .searchform label {\r\n text-align: left;\r\n}\r\n\r\n.searchform label {\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n }\r\n\r\n[dir=\"ltr\"] .searchform input {\r\n margin-left: 10px;\r\n}\r\n\r\n[dir=\"rtl\"] .searchform input {\r\n margin-right: 10px;\r\n}\r\n\r\n.searchform input {\r\n -webkit-box-flex: 4;\r\n -ms-flex: 4;\r\n flex: 4;\r\n }\r\n\r\n[dir=\"ltr\"] .searchform button {\r\n margin-left: 10px;\r\n}\r\n\r\n[dir=\"rtl\"] .searchform button {\r\n margin-right: 10px;\r\n}\r\n\r\n.searchform button {\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1;\r\n }\r\n\r\n.default-container,\r\n.default-grid {\r\n padding: 0 32px\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\n.default-container,\r\n.default-grid {\r\n padding: 0\r\n}\r\n }\r\n\r\n.default-grid {\r\n padding: 0 16px\r\n}\r\n\r\n@media (min-width: 60em) {\r\n\r\n[dir=\"ltr\"] .default-grid {\r\n padding-left: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .default-grid {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"ltr\"] .default-grid {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .default-grid {\r\n padding-left: 32px;\r\n }\r\n\r\n.default-grid {\r\n padding: 0;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex\r\n}\r\n @supports (display: grid) {\r\n\r\n.default-grid {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [navigation-start] repeat(2, minmax(0, 130px)) [navigation-end content-start] repeat(6, minmax(0, 130px)) [content-end] minmax(16px, 1fr) [complete-end]\r\n}\r\n }\r\n .default-grid.page-footer,\r\n .default-grid.breadcrumb {\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n }\r\n .default-grid .inner {\r\n grid-column-start: navigation-start;\r\n grid-column-end: content-end;\r\n }\r\n .default-grid.page-footer .inner {\r\n grid-area: content;\r\n }\r\n }\r\n\r\n@media print {\r\n\r\n.default-grid {\r\n display: block\r\n}\r\n }\r\n\r\n@supports (display: grid) {\r\n\r\n.compact-grid {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [navigation-start] repeat( 2, minmax(0, 50px)) [navigation-end content-start] repeat(6, minmax(0, 110px)) [content-end] minmax(16px, 1fr) [complete-end]\r\n}\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n[dir=\"ltr\"] .grid-3 {\r\n padding-left: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-3 {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-3 {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-3 {\r\n padding-left: 32px;\r\n }\r\n\r\n.grid-3 {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex\r\n}\r\n @supports (display: grid) {\r\n\r\n.grid-3 {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: repeat(3, minmax(0, 1fr))\r\n}\r\n }\r\n .grid-3.nogap {\r\n grid-column-gap: 0;\r\n }\r\n }\r\n\r\n.grid-3 .col1,\r\n .grid-3 .from-col1 {\r\n grid-column-start: 1;\r\n }\r\n\r\n.grid-3 .col1,\r\n .grid-3 .to-col1 {\r\n grid-column-end: 2;\r\n }\r\n\r\n.grid-3 .col2,\r\n .grid-3 .from-col2 {\r\n grid-column-start: 2;\r\n }\r\n\r\n.grid-3 .col2,\r\n .grid-3 .to-col2 {\r\n grid-column-end: 3;\r\n }\r\n\r\n.grid-3 .col3,\r\n .grid-3 .from-col3 {\r\n grid-column-start: 3;\r\n }\r\n\r\n.grid-3 .col3,\r\n .grid-3 .to-col3 {\r\n grid-column-end: 4;\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n[dir=\"ltr\"] .grid-4 {\r\n padding-left: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-4 {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-4 {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-4 {\r\n padding-left: 32px;\r\n }\r\n\r\n.grid-4 {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex\r\n}\r\n @supports (display: grid) {\r\n\r\n.grid-4 {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: repeat(4, minmax(0, 1fr))\r\n}\r\n }\r\n .grid-4.nogap {\r\n grid-column-gap: 0;\r\n }\r\n }\r\n\r\n.grid-4 .col1,\r\n .grid-4 .from-col1 {\r\n grid-column-start: 1;\r\n }\r\n\r\n.grid-4 .col1,\r\n .grid-4 .to-col1 {\r\n grid-column-end: 2;\r\n }\r\n\r\n.grid-4 .col2,\r\n .grid-4 .from-col2 {\r\n grid-column-start: 2;\r\n }\r\n\r\n.grid-4 .col2,\r\n .grid-4 .to-col2 {\r\n grid-column-end: 3;\r\n }\r\n\r\n.grid-4 .col3,\r\n .grid-4 .from-col3 {\r\n grid-column-start: 3;\r\n }\r\n\r\n.grid-4 .col3,\r\n .grid-4 .to-col3 {\r\n grid-column-end: 4;\r\n }\r\n\r\n.grid-4 .col4,\r\n .grid-4 .from-col4 {\r\n grid-column-start: 4;\r\n }\r\n\r\n.grid-4 .col4,\r\n .grid-4 .to-col4 {\r\n grid-column-end: 5;\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n[dir=\"ltr\"] .grid-6 {\r\n padding-left: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-6 {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-6 {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-6 {\r\n padding-left: 32px;\r\n }\r\n\r\n.grid-6 {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex\r\n}\r\n @supports (display: grid) {\r\n\r\n.grid-6 {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: repeat(6, minmax(0, 1fr))\r\n}\r\n }\r\n }\r\n\r\n.grid-6 .col1,\r\n .grid-6 .from-col1 {\r\n grid-column-start: 1;\r\n }\r\n\r\n.grid-6 .col1,\r\n .grid-6 .to-col1 {\r\n grid-column-end: 2;\r\n }\r\n\r\n.grid-6 .col2,\r\n .grid-6 .from-col2 {\r\n grid-column-start: 2;\r\n }\r\n\r\n.grid-6 .col2,\r\n .grid-6 .to-col2 {\r\n grid-column-end: 3;\r\n }\r\n\r\n.grid-6 .col3,\r\n .grid-6 .from-col3 {\r\n grid-column-start: 3;\r\n }\r\n\r\n.grid-6 .col3,\r\n .grid-6 .to-col3 {\r\n grid-column-end: 4;\r\n }\r\n\r\n.grid-6 .col4,\r\n .grid-6 .from-col4 {\r\n grid-column-start: 4;\r\n }\r\n\r\n.grid-6 .col4,\r\n .grid-6 .to-col4 {\r\n grid-column-end: 5;\r\n }\r\n\r\n.grid-6 .col5,\r\n .grid-6 .from-col5 {\r\n grid-column-start: 5;\r\n }\r\n\r\n.grid-6 .col5,\r\n .grid-6 .to-col5 {\r\n grid-column-end: 6;\r\n }\r\n\r\n.grid-6 .col6,\r\n .grid-6 .from-col6 {\r\n grid-column-start: 6;\r\n }\r\n\r\n.grid-6 .col6,\r\n .grid-6 .to-col6 {\r\n grid-column-end: 7;\r\n }\r\n\r\n/* IE fixes: */\r\n\r\n.grid-6 .col1,\r\n .grid-6 .col2,\r\n .grid-6 .col3,\r\n .grid-6 .col4,\r\n .grid-6 .col5,\r\n .grid-6 .col6,\r\n .grid-6.from-col1,\r\n .grid-6 .from-col2,\r\n .grid-6 .from-col3,\r\n .grid-6 .from-col4,\r\n .grid-6 .from-col5,\r\n .grid-6 .from-col6 {\r\n -ms-flex-preferred-size: 25%;\r\n flex-basis: 25%;\r\n -webkit-box-flex: 1;\r\n -ms-flex-positive: 1;\r\n flex-grow: 1;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-6 .col2,[dir=\"ltr\"] \r\n .grid-6 .col3,[dir=\"ltr\"] \r\n .grid-6 .col4,[dir=\"ltr\"] \r\n .grid-6 .col5,[dir=\"ltr\"] \r\n .grid-6 .col6,[dir=\"ltr\"] \r\n .grid-6 .from-col2,[dir=\"ltr\"] \r\n .grid-6 .from-col3,[dir=\"ltr\"] \r\n .grid-6 .from-col4,[dir=\"ltr\"] \r\n .grid-6 .from-col5,[dir=\"ltr\"] \r\n .grid-6 .from-col6 {\r\n margin-left: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-6 .col2,[dir=\"rtl\"] \r\n .grid-6 .col3,[dir=\"rtl\"] \r\n .grid-6 .col4,[dir=\"rtl\"] \r\n .grid-6 .col5,[dir=\"rtl\"] \r\n .grid-6 .col6,[dir=\"rtl\"] \r\n .grid-6 .from-col2,[dir=\"rtl\"] \r\n .grid-6 .from-col3,[dir=\"rtl\"] \r\n .grid-6 .from-col4,[dir=\"rtl\"] \r\n .grid-6 .from-col5,[dir=\"rtl\"] \r\n .grid-6 .from-col6 {\r\n margin-right: 32px;\r\n}\r\n\r\n@supports (display: grid) {\r\n [dir=\"ltr\"] .grid-6 .col2,[dir=\"ltr\"] \r\n .grid-6 .col3,[dir=\"ltr\"] \r\n .grid-6 .col4,[dir=\"ltr\"] \r\n .grid-6 .col5,[dir=\"ltr\"] \r\n .grid-6 .col6,[dir=\"ltr\"] \r\n .grid-6 .from-col2,[dir=\"ltr\"] \r\n .grid-6 .from-col3,[dir=\"ltr\"] \r\n .grid-6 .from-col4,[dir=\"ltr\"] \r\n .grid-6 .from-col5,[dir=\"ltr\"] \r\n .grid-6 .from-col6 {\r\n margin-left: 0;\r\n }\r\n [dir=\"rtl\"] .grid-6 .col2,[dir=\"rtl\"] \r\n .grid-6 .col3,[dir=\"rtl\"] \r\n .grid-6 .col4,[dir=\"rtl\"] \r\n .grid-6 .col5,[dir=\"rtl\"] \r\n .grid-6 .col6,[dir=\"rtl\"] \r\n .grid-6 .from-col2,[dir=\"rtl\"] \r\n .grid-6 .from-col3,[dir=\"rtl\"] \r\n .grid-6 .from-col4,[dir=\"rtl\"] \r\n .grid-6 .from-col5,[dir=\"rtl\"] \r\n .grid-6 .from-col6 {\r\n margin-right: 0;\r\n }\r\n }\r\n\r\n.grid-6.from-col1.to-col6 {\r\n width: 100%;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-three-five .col1,[dir=\"ltr\"] \r\n .grid-three-five .col2 {\r\n padding-left: 16px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-three-five .col1,[dir=\"rtl\"] \r\n .grid-three-five .col2 {\r\n padding-right: 16px;\r\n}\r\n\r\n[dir=\"ltr\"] .grid-three-five .col1,[dir=\"ltr\"] \r\n .grid-three-five .col2 {\r\n padding-right: 16px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-three-five .col1,[dir=\"rtl\"] \r\n .grid-three-five .col2 {\r\n padding-left: 16px;\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\n[dir=\"ltr\"] .grid-three-five {\r\n padding-left: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-three-five {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-three-five {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-three-five {\r\n padding-left: 32px;\r\n }\r\n\r\n.grid-three-five {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex\r\n}\r\n @supports (display: grid) {\r\n\r\n.grid-three-five {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: [complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end]\r\n}\r\n @media (min-width: 35em) {\r\n\r\n.grid-three-five {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [three-start] repeat(3, minmax(0, 130px)) [three-end five-start] repeat(5, minmax(0, 130px)) [five-end] minmax(16px, 1fr) [complete-end]\r\n}\r\n }\r\n }\r\n .grid-three-five .col1,\r\n .grid-three-five .col2 {\r\n padding: 0;\r\n }\r\n }\r\n\r\n.grid-three-five .col1,\r\n .grid-three-five .col2 {\r\n -ms-flex-negative: 1;\r\n flex-shrink: 1;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-three-five .col1 {\r\n margin-right: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-three-five .col1 {\r\n margin-left: 32px;\r\n}\r\n\r\n.grid-three-five .col1 {\r\n -ms-flex-preferred-size: 35%;\r\n flex-basis: 35%;\r\n grid-column-start: three-start;\r\n grid-column-end: three-end\r\n }\r\n\r\n@supports (display: grid) {\r\n\r\n[dir=\"ltr\"] .grid-three-five .col1 {\r\n margin-right: 0;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-three-five .col1 {\r\n margin-left: 0;\r\n }\r\n }\r\n\r\n.grid-three-five .col2 {\r\n -ms-flex-preferred-size: 61%;\r\n flex-basis: 61%;\r\n grid-column-start: five-start;\r\n grid-column-end: five-end;\r\n }\r\n\r\n.grid-three-five .col12 {\r\n -ms-flex-preferred-size: 100%;\r\n flex-basis: 100%;\r\n grid-column-start: three-start;\r\n grid-column-end: five-end;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-five-three .col1,[dir=\"ltr\"] \r\n .grid-five-three .col2 {\r\n padding-left: 16px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-five-three .col1,[dir=\"rtl\"] \r\n .grid-five-three .col2 {\r\n padding-right: 16px;\r\n}\r\n\r\n[dir=\"ltr\"] .grid-five-three .col1,[dir=\"ltr\"] \r\n .grid-five-three .col2 {\r\n padding-right: 16px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-five-three .col1,[dir=\"rtl\"] \r\n .grid-five-three .col2 {\r\n padding-left: 16px;\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\n[dir=\"ltr\"] .grid-five-three {\r\n padding-left: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-five-three {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-five-three {\r\n padding-right: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-five-three {\r\n padding-left: 32px;\r\n }\r\n\r\n.grid-five-three {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex\r\n}\r\n @supports (display: grid) {\r\n\r\n.grid-five-three {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: [complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end]\r\n}\r\n @media (min-width: 35em) {\r\n\r\n.grid-five-three {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [five-start] repeat(5, minmax(0, 130px)) [five-end three-start] repeat(3, minmax(0, 130px)) [three-end] minmax(16px, 1fr) [complete-end]\r\n}\r\n }\r\n }\r\n .grid-five-three .col1,\r\n .grid-five-three .col2 {\r\n padding: 0;\r\n }\r\n }\r\n\r\n.grid-five-three .col1,\r\n .grid-five-three .col2 {\r\n -ms-flex-negative: 1;\r\n flex-shrink: 1;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-five-three .col1 {\r\n margin-right: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-five-three .col1 {\r\n margin-left: 32px;\r\n}\r\n\r\n.grid-five-three .col1 {\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1 1 62%;\r\n flex: 1 1 62%;\r\n grid-column-start: five-start;\r\n grid-column-end: five-end\r\n }\r\n\r\n@supports (display: grid) {\r\n\r\n[dir=\"ltr\"] .grid-five-three .col1 {\r\n margin-right: 0;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-five-three .col1 {\r\n margin-left: 0;\r\n }\r\n }\r\n\r\n.grid-five-three .col2 {\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1 1 37%;\r\n flex: 1 1 37%;\r\n grid-column-start: three-start;\r\n grid-column-end: three-end;\r\n }\r\n\r\n.grid-five-three .col12 {\r\n -ms-flex-preferred-size: 100%;\r\n flex-basis: 100%;\r\n grid-column-start: five-start;\r\n grid-column-end: three-end;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-4q {\r\n padding-left: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-4q {\r\n padding-right: 32px;\r\n}\r\n\r\n[dir=\"ltr\"] .grid-4q {\r\n padding-right: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-4q {\r\n padding-left: 32px;\r\n}\r\n\r\n.grid-4q {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex\r\n}\r\n\r\n@supports (display: grid) {\r\n\r\n.grid-4q {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: [complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end]\r\n}\r\n .grid-4q.site-footer {\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n }\r\n @media (min-width: 60em) {\r\n\r\n.grid-4q {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [content-start q1-start] repeat(2, minmax(0, 130px)) [q1-end q2-start] repeat(2, minmax(0, 130px)) [q2-end q3-start] repeat(2, minmax(0, 130px)) [q3-end q4-start] repeat(2, minmax(0, 130px)) [q4-end content-end] minmax(16px, 1fr) [complete-end]\r\n}\r\n }\r\n }\r\n\r\n.grid-4q.nogap {\r\n grid-template-columns: [complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end];\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n.grid-4q.nogap {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [content-start q1-start] repeat(2, minmax(0, 158px)) [q1-end q2-start] repeat(2, minmax(0, 158px)) [q2-end q3-start] repeat(2, minmax(0, 158px)) [q3-end q4-start] repeat(2, minmax(0, 158px)) [q4-end content-end] minmax(16px, 1fr) [complete-end];\r\n }\r\n }\r\n\r\n.grid-4q.nogap {\r\n grid-column-gap: 0;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-4q .q1-start {\r\n margin-right: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-4q .q1-start {\r\n margin-left: 32px;\r\n}\r\n\r\n.grid-4q .q1-start {\r\n -ms-flex-preferred-size: 25%;\r\n flex-basis: 25%;\r\n -ms-flex-negative: 1;\r\n flex-shrink: 1;\r\n grid-column-start: q1-start;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-4q .q2-start {\r\n margin-right: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-4q .q2-start {\r\n margin-left: 32px;\r\n}\r\n\r\n.grid-4q .q2-start {\r\n -ms-flex-preferred-size: 25%;\r\n flex-basis: 25%;\r\n -ms-flex-negative: 1;\r\n flex-shrink: 1;\r\n grid-column-start: q2-start;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-4q .q3-start {\r\n margin-right: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-4q .q3-start {\r\n margin-left: 32px;\r\n}\r\n\r\n.grid-4q .q3-start {\r\n -ms-flex-preferred-size: 25%;\r\n flex-basis: 25%;\r\n -ms-flex-negative: 1;\r\n flex-shrink: 1;\r\n grid-column-start: q3-start;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-4q .q4-start {\r\n margin-right: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-4q .q4-start {\r\n margin-left: 32px;\r\n}\r\n\r\n.grid-4q .q4-start {\r\n -ms-flex-preferred-size: 25%;\r\n flex-basis: 25%;\r\n -ms-flex-negative: 1;\r\n flex-shrink: 1;\r\n grid-column-start: q4-start;\r\n }\r\n\r\n.grid-4q .q1-end {\r\n grid-column-end: q1-end;\r\n }\r\n\r\n.grid-4q .q2-end {\r\n grid-column-end: q2-end;\r\n }\r\n\r\n.grid-4q .q3-end {\r\n grid-column-end: q3-end;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-4q .q4-end {\r\n margin-right: 0;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-4q .q4-end {\r\n margin-left: 0;\r\n}\r\n\r\n.grid-4q .q4-end {\r\n grid-column-end: q4-end;\r\n }\r\n\r\n.grid-4q .q1-start.q2-end,\r\n .grid-4q .q2-start.q3-end,\r\n .grid-4q .q3-start.q4-end {\r\n -ms-flex-preferred-size: 50%;\r\n flex-basis: 50%;\r\n }\r\n\r\n.grid-4q .q1-start.q3-end,\r\n .grid-4q .q2-start.q4-end {\r\n -ms-flex-preferred-size: 75%;\r\n flex-basis: 75%;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-4q.nogap .q1-start,[dir=\"ltr\"] \r\n .grid-4q.nogap .q2-start,[dir=\"ltr\"] \r\n .grid-4q.nogap .q3-start,[dir=\"ltr\"] \r\n .grid-4q.nogap .q4-start {\r\n margin-right: 0;\r\n}\r\n\r\n[dir=\"rtl\"] .grid-4q.nogap .q1-start,[dir=\"rtl\"] \r\n .grid-4q.nogap .q2-start,[dir=\"rtl\"] \r\n .grid-4q.nogap .q3-start,[dir=\"rtl\"] \r\n .grid-4q.nogap .q4-start {\r\n margin-left: 0;\r\n}\r\n\r\n@supports(display: grid) {\r\n [dir=\"ltr\"] .grid-4q .q1-start,[dir=\"ltr\"] \r\n .grid-4q .q2-start,[dir=\"ltr\"] \r\n .grid-4q .q3-start,[dir=\"ltr\"] \r\n .grid-4q .q4-start {\r\n margin-right: 0;\r\n }\r\n [dir=\"rtl\"] .grid-4q .q1-start,[dir=\"rtl\"] \r\n .grid-4q .q2-start,[dir=\"rtl\"] \r\n .grid-4q .q3-start,[dir=\"rtl\"] \r\n .grid-4q .q4-start {\r\n margin-left: 0;\r\n }\r\n }\r\n\r\n.leftcol nav {\r\n -ms-flex-preferred-size: 24.25%;\r\n flex-basis: 24.25%;\r\n -ms-flex-negative: 0;\r\n flex-shrink: 0;\r\n }\r\n\r\n[dir=\"ltr\"] .leftcol main {\r\n margin-left: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .leftcol main {\r\n margin-right: 32px;\r\n}\r\n\r\n.leftcol main {\r\n grid-area: content;\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1;\r\n flex: 1\r\n }\r\n\r\n@supports (display: grid) {\r\n\r\n[dir=\"ltr\"] .leftcol main {\r\n margin-left: 0;\r\n }\r\n\r\n[dir=\"rtl\"] .leftcol main {\r\n margin-right: 0;\r\n }\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n[dir=\"ltr\"] .grid-line-right {\r\n border-right: 1px solid #ddd;\r\n border-right: 1px solid var(--line-grey);\r\n }\r\n\r\n[dir=\"rtl\"] .grid-line-right {\r\n border-left: 1px solid #ddd;\r\n border-left: 1px solid var(--line-grey);\r\n }\r\n\r\n[dir=\"ltr\"] .grid-line-right {\r\n margin-right: -17px !important;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-line-right {\r\n margin-left: -17px !important;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-line-right {\r\n padding-right: 17px !important;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-line-right {\r\n padding-left: 17px !important;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-line-right {\r\n border-right: 1px solid #ddd;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-line-right {\r\n border-left: 1px solid #ddd;\r\n }\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n[dir=\"ltr\"] .grid-line-left {\r\n border-left: 1px solid #ddd;\r\n border-left: 1px solid var(--line-grey);\r\n }\r\n\r\n[dir=\"rtl\"] .grid-line-left {\r\n border-right: 1px solid #ddd;\r\n border-right: 1px solid var(--line-grey);\r\n }\r\n\r\n[dir=\"ltr\"] .grid-line-left {\r\n margin-left: -16px !important;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-line-left {\r\n margin-right: -16px !important;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-line-left {\r\n padding-left: 16px !important;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-line-left {\r\n padding-right: 16px !important;\r\n }\r\n\r\n[dir=\"ltr\"] .grid-line-left {\r\n border-left: 1px solid #ddd;\r\n }\r\n\r\n[dir=\"rtl\"] .grid-line-left {\r\n border-right: 1px solid #ddd;\r\n }\r\n }\r\n\r\n#site-header {\r\n background-color: #005A9C;\r\n background-color: var(--w3c-classic);\r\n color: #ffffff;\r\n color: var(--pure-white)\r\n}\r\n\r\n@media print {\r\n\r\n#site-header {\r\n background-color: #f2f2f2;\r\n background-color: var(--off-white);\r\n color: #000\r\n}\r\n }\r\n\r\n#site-header {\r\n padding-top: 3px\r\n}\r\n\r\n@supports (display: grid) {\r\n\r\n[dir=\"ltr\"] #site-header {\r\n padding-left: 8px;\r\n }\r\n\r\n[dir=\"rtl\"] #site-header {\r\n padding-right: 8px;\r\n }\r\n\r\n[dir=\"ltr\"] #site-header {\r\n padding-right: 8px;\r\n }\r\n\r\n[dir=\"rtl\"] #site-header {\r\n padding-left: 8px;\r\n }\r\n }\r\n\r\n#site-header.header-minimal {\r\n margin-bottom: 32px;\r\n }\r\n\r\n#site-header a {\r\n color: #ffffff;\r\n color: var(--pure-white)\r\n }\r\n\r\n@media print {\r\n\r\n#site-header a {\r\n color: #005A9C;\r\n color: var(--w3c-classic)\r\n }\r\n }\r\n\r\n@media print {\r\n #site-header a:after {\r\n content: '';\r\n }\r\n }\r\n\r\n.wai {\r\n line-height: 1.2\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\n.wai {\r\n vertical-align: middle;\r\n /*display: block;*/\r\n font-size: 1.5625rem\r\n}\r\n }\r\n\r\n.logos {\r\n grid-column-start: 2;\r\n grid-column-end: 6;\r\n grid-row-start: 1;\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n padding-left: 0;\r\n padding-right: 0;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n width: 60%\r\n}\r\n\r\n@supports (display: grid) {\r\n\r\n.logos {\r\n width: auto\r\n}\r\n }\r\n\r\n.logos .claim {\r\n font-size: 14px;\r\n font-size: .875rem;\r\n font-style: italic\r\n }\r\n\r\n.logos .claim:lang(ar) {\r\n font-style: normal;\r\n }\r\n\r\n[dir=\"ltr\"] .logos .claim {\r\n margin-left: 16px;\r\n}\r\n\r\n[dir=\"rtl\"] .logos .claim {\r\n margin-right: 16px;\r\n}\r\n\r\n[dir=\"ltr\"] .logos .claim {\r\n padding-left: 16px;\r\n}\r\n\r\n[dir=\"rtl\"] .logos .claim {\r\n padding-right: 16px;\r\n}\r\n\r\n[dir=\"ltr\"] .logos .claim {\r\n border-left: 1px solid rgb(238, 208, 9);\r\n border-left: 1px solid var(--gold);\r\n}\r\n\r\n[dir=\"rtl\"] .logos .claim {\r\n border-right: 1px solid rgb(238, 208, 9);\r\n border-right: 1px solid var(--gold);\r\n}\r\n\r\n[dir=\"ltr\"] .logos .claim {\r\n border-left: 1px solid rgb(238, 208, 9);\r\n}\r\n\r\n[dir=\"rtl\"] .logos .claim {\r\n border-right: 1px solid rgb(238, 208, 9);\r\n}\r\n\r\n.logos .claim {\r\n color: #ffffff;\r\n color: var(--pure-white)\r\n }\r\n\r\n@media print {\r\n\r\n.logos .claim {\r\n color: #005A9C;\r\n color: var(--w3c-classic)\r\n }\r\n }\r\n\r\n.logos .claim {\r\n -webkit-box-flex:1;\r\n -ms-flex:1 0 0px;\r\n flex:1 0 0;\r\n display: none\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n.logos .claim {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center\r\n }\r\n }\r\n\r\n@media (min-width: 23em) {\r\n\r\n[dir=\"ltr\"] .home {\r\n margin-right: 32px;\r\n }\r\n\r\n[dir=\"rtl\"] .home {\r\n margin-left: 32px;\r\n }\r\n }\r\n\r\n.home {\r\n text-decoration: none;\r\n -webkit-transition: color .25s ease-in .1s;\r\n transition: color .25s ease-in .1s;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center\r\n}\r\n\r\n@supports (display: grid) {\r\n\r\n.home {\r\n -webkit-box-flex:0;\r\n -ms-flex:0;\r\n flex:0\r\n}\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n[dir=\"ltr\"] .home {\r\n margin-right: 8px;\r\n }\r\n\r\n[dir=\"rtl\"] .home {\r\n margin-left: 8px;\r\n }\r\n }\r\n\r\n.home svg, .home img {\r\n vertical-align:middle;\r\n color: inherit;\r\n fill: currentColor;\r\n height: 30px\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n.home svg, .home img {\r\n height: 46px\r\n }\r\n }\r\n\r\n.home {\r\n [dir=\"ltr\"] img {\r\n padding-right: 8px;\r\n }\r\n [dir=\"rtl\"] img {\r\n padding-left: 8px;\r\n }\r\n}\r\n\r\n.home.w3c {\r\n border-bottom: 2px solid transparent\r\n }\r\n\r\n.home.w3c:hover {\r\n border-bottom-color: currentColor;\r\n }\r\n\r\n.home .wai {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n.home .wai {\r\n font-size: 1.25rem\r\n }\r\n }\r\n\r\n.home .wai .wa {\r\n padding-bottom: 2px;\r\n }\r\n\r\n.home .wai .i {\r\n border-top: 1px solid rgb(238, 208, 9);\r\n border-top: 1px solid rgb(238, 208, 9);\r\n border-top: 1px solid var(--gold);\r\n padding-top: 2px;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-pack: justify;\r\n -ms-flex-pack: justify;\r\n justify-content: space-between;\r\n }\r\n\r\n.home:hover,.home:focus {\r\n text-decoration: underline;\r\n color: rgb(238, 208, 9) !important;\r\n color: var(--gold) !important;\r\n }\r\n\r\nh1,h2,h3,h4,h5,h6 {\r\n padding: 0;\r\n}\r\n\r\nh1, h2 { margin: 60px 0 20px; }\r\n\r\nh3 { margin: 40px 0 20px; }\r\n\r\nh4, h5, h6 { margin: 20px 0 10px; }\r\n\r\nh1, h2, h3, h4 {\r\n color: #005A6A;\r\n color: var(--wai-green)\r\n}\r\n\r\n@media print {\r\n\r\nh1, h2, h3, h4 {\r\n color: #000\r\n}\r\n }\r\n\r\nh1 {\r\n font-size: 24px;\r\n font-size: 1.5rem\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\nh1 {\r\n font-size: 2rem\r\n}\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\nh1 {\r\n font-size: 2.375rem\r\n}\r\n }\r\n\r\n@media print {\r\n\r\nh1 {\r\n font-size: 24pt\r\n}\r\n }\r\n\r\nh1 {\r\n line-height: 1.2;\r\n font-weight: normal;\r\n margin-top: 0\r\n}\r\n\r\nh1 + h2 {\r\n margin-top: 0;\r\n }\r\n\r\nh2 {\r\n font-size: 22px;\r\n font-size: 1.375rem\r\n}\r\n\r\n@media print {\r\n\r\nh2 {\r\n font-size: 21pt\r\n}\r\n }\r\n\r\nh2 {\r\n line-height: 1.2;\r\n font-weight: bold;\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid var(--line-grey)\r\n}\r\n\r\nh2 + h3 {\r\n margin-top: 0;\r\n }\r\n\r\nh3, h4 {\r\n font-size: 18px;\r\n font-size: 1.125rem;\r\n}\r\n\r\n@media print {\r\n\r\nh3, h4 {\r\n font-size: 16pt;\r\n}\r\n }\r\n\r\nh3, h4 {\r\n line-height: 1.4;\r\n}\r\n\r\nh3 + h4 {\r\n margin-top: 0;\r\n}\r\n\r\nh4 {\r\n font-weight: normal\r\n}\r\n\r\n@media print {\r\n\r\nh4 {\r\n font-size: 14pt\r\n}\r\n }\r\n\r\nh4 + h5 {\r\n margin-top: 0;\r\n }\r\n\r\nh5 {\r\n font-weight: bold;\r\n line-height: 1.6;\r\n font-size: 16px;\r\n font-size: 1rem\r\n}\r\n\r\n@media print {\r\n\r\nh5 {\r\n font-size: 12pt\r\n}\r\n }\r\n\r\nh5 + h6 {\r\n margin-top: 0;\r\n }\r\n\r\nh6 {\r\n font-size: 14px;\r\n font-size:.875rem;\r\n}\r\n\r\n@media print {\r\n\r\nh6 {\r\n font-size: 12pt;\r\n}\r\n }\r\n\r\nh6 {\r\n line-height: 1.8;\r\n}\r\n\r\nh1.ex:before, h2.ex:before, h3.ex:before, h4.ex:before, h5.ex:before, h6.ex:before, h1.ap:before, h2.ap:before, h3.ap:before, h4.ap:before, h5.ap:before, h6.ap:before {\r\n color: #003366 !important;\r\n color: var(--w3c-blue) !important;\r\n font-weight: bold;\r\n }\r\n\r\nh1.ex, h2.ex, h3.ex, h4.ex, h5.ex, h6.ex {\r\n counter-increment: examples;\r\n counter-reset: approaches\r\n }\r\n\r\nh1.ex:before, h2.ex:before, h3.ex:before, h4.ex:before, h5.ex:before, h6.ex:before {\r\n content: 'Example ' counter(examples) ': ';\r\n }\r\n\r\nh1.ex.inap, h2.ex.inap, h3.ex.inap, h4.ex.inap, h5.ex.inap, h6.ex.inap {\r\n counter-reset: none;\r\n }\r\n\r\nh1.newap, h2.newap, h3.newap, h4.newap, h5.newap, h6.newap {\r\n counter-reset: approaches;\r\n }\r\n\r\nh1.newex, h2.newex, h3.newex, h4.newex, h5.newex, h6.newex {\r\n counter-reset: examples;\r\n }\r\n\r\nh1.first, h2.first, h3.first, h4.first, h5.first, h6.first, h1.newexap, h2.newexap, h3.newexap, h4.newexap, h5.newexap, h6.newexap {\r\n counter-reset: examples approaches;\r\n }\r\n\r\nh1.ap, h2.ap, h3.ap, h4.ap, h5.ap, h6.ap {\r\n counter-increment: approaches\r\n }\r\n\r\nh1.ap:before, h2.ap:before, h3.ap:before, h4.ap:before, h5.ap:before, h6.ap:before {\r\n content: 'Approach ' counter(approaches) ': ';\r\n }\r\n\r\nh1 code,h2 code,h3 code,h4 code,h5 code,h6 code {\r\n color: inherit !important;\r\n}\r\n\r\n.in-resource h1 {margin-bottom: 0;}\r\n\r\n.in-resource p {margin-top: 0; font-style: italic;}\r\n\r\n.in-resource-sub { display: block; font-size: 16px; font-size: 1rem; font-style: italic; }\r\n\r\n.in-resource a:visited {color: var(--w3c-dark);}\r\n\r\n.tight-page h2, #toc + h2 { margin-top: 45px; }\r\n\r\n[class^=\"icon-\"], [class*=\" icon-\"] {\r\n display: inline-block;\r\n width: 1em;\r\n height: 1em;\r\n stroke-width: 0;\r\n stroke: currentColor;\r\n fill: currentColor;\r\n}\r\n\r\n/* ==========================================\r\nSingle-colored icons can be modified like so:\r\n.icon-name {\r\n font-size: 32px;\r\n color: red;\r\n}\r\n========================================== */\r\n\r\n.icon-default {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-info {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-audio-description {\r\n width: 3.5em;\r\n height: 1.75em;\r\n margin: -.25em;\r\n}\r\n\r\n.icon-search {\r\n width: 0.9287109375em;\r\n}\r\n\r\n.icon-arrow-left {\r\n width: 0.8928571428571428em;\r\n}\r\n\r\n.icon-arrow-right {\r\n width: 0.8214285714285714em;\r\n}\r\n\r\n.icon-arrow-up {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-arrow-down {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-ex-circle {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-check-circle {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-external-link {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-readmore {\r\n width: 0.7142857142857142em;\r\n}\r\n\r\n.icon-desktop {\r\n width: 1.0714285714285714em;\r\n}\r\n\r\n.icon-laptop {\r\n width: 1.0714285714285714em;\r\n}\r\n\r\n.icon-tablet {\r\n width: 0.6428571428571428em;\r\n}\r\n\r\n.icon-mobile {\r\n width: 0.42857142857142855em;\r\n}\r\n\r\n.icon-code {\r\n width: 1.0714285714285714em;\r\n}\r\n\r\n.icon-fork {\r\n width: 0.5714285714285714em;\r\n}\r\n\r\n.icon-code-file {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-cart-plus {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-arrow-left-thin {\r\n width: 0.8928571428571428em;\r\n}\r\n\r\n.icon-arrow-right-thin {\r\n width: 0.8214285714285714em;\r\n}\r\n\r\n.icon-arrow-up-thin {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-languages {\r\n height: 1em;\r\n width: 2.75em;\r\n vertical-align: -8%;\r\n}\r\n\r\n.icon-translations {\r\n height: 1.6em;\r\n vertical-align: middle\r\n}\r\n\r\nimg.tiny {--img-width: 60px;}\r\n\r\nimg.mini {--img-width: 90px;}\r\n\r\nimg.small {--img-width: 120px;}\r\n\r\nimg.normal {--img-width: 240px;}\r\n\r\nimg.medium {--img-width: 360px;}\r\n\r\nimg.large {--img-width: 480px;}\r\n\r\nimg.icon {--img-width: 1em;}\r\n\r\n[dir=\"ltr\"] img.left {\r\n clear: left;\r\n}\r\n\r\n[dir=\"rtl\"] img.left {\r\n clear: right;\r\n}\r\n\r\n[dir=\"ltr\"] img.left {\r\n float: left;\r\n}\r\n\r\n[dir=\"rtl\"] img.left {\r\n float: right;\r\n}\r\n\r\n[dir=\"ltr\"] img.left {\r\n margin-right: 1em;\r\n}\r\n\r\n[dir=\"rtl\"] img.left {\r\n margin-left: 1em;\r\n}\r\n\r\n[dir=\"ltr\"] img.right {\r\n clear: right;\r\n}\r\n\r\n[dir=\"rtl\"] img.right {\r\n clear: left;\r\n}\r\n\r\n[dir=\"ltr\"] img.right {\r\n float: right;\r\n}\r\n\r\n[dir=\"rtl\"] img.right {\r\n float: left;\r\n}\r\n\r\n[dir=\"ltr\"] img.right {\r\n margin-left: 1em;\r\n}\r\n\r\n[dir=\"rtl\"] img.right {\r\n margin-right: 1em;\r\n}\r\n\r\nimg.video { border-radius: calc(var(--img-width) / 20); }\r\n\r\nmain img { max-width: 100%; }\r\n\r\nmain img:not([width]) { width: var(--img-width); }\r\n\r\n.img-card p { font-size: small; }\r\n\r\nul {\r\n list-style-type: disc\r\n}\r\n\r\nul.alt, ul.alt ul {\r\n list-style-type: circle;\r\n }\r\n\r\nul li, ol li {\r\n margin-bottom: 8px;\r\n}\r\n\r\n.linklist, .linklist li {\r\n margin: 0;\r\n padding: 0;\r\n list-style:none;\r\n }\r\n\r\n.linklist a {\r\n display: block;\r\n padding: 4px 16px;\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid var(--line-grey);\r\n text-decoration: none\r\n }\r\n\r\n.linklist a svg {\r\n height: .65em;\r\n }\r\n\r\n.linklist a:hover svg, .linklist a:focus svg {\r\n color: #c0272d;\r\n color: var(--faded-red);\r\n }\r\n\r\n.linklist a:hover .visual-a, .linklist a:focus .visual-a {\r\n text-decoration: underline;\r\n }\r\n\r\n.linklist li:last-child a {\r\n border-bottom: none;\r\n }\r\n\r\n.nolist {\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.nolist li {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n overflow: auto;\r\n }\r\n\r\n.withicons {\r\n --img-width: 240px\r\n}\r\n\r\n.withicons.tiny {--img-width: 60px;}\r\n\r\n.withicons.mini {--img-width: 90px;}\r\n\r\n.withicons.small {--img-width: 120px;}\r\n\r\n.withicons.normal {--img-width: 240px;}\r\n\r\n[dir=\"ltr\"] .withicons li.left img {\r\n float: left;\r\n}\r\n\r\n[dir=\"rtl\"] .withicons li.left img {\r\n float: right;\r\n}\r\n\r\n.withicons li.left img {\r\n min-width: 60px;\r\n width: calc(var(--img-width) / 2);\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n[dir=\"ltr\"] .withicons li.left {\r\n padding-left: calc(var(--img-width) + 20px);\r\n }\r\n\r\n[dir=\"rtl\"] .withicons li.left {\r\n padding-right: calc(var(--img-width) + 20px);\r\n }\r\n [dir=\"ltr\"] .withicons li.left img {\r\n margin-left: calc((var(--img-width) + 20px) * -1);\r\n }\r\n [dir=\"rtl\"] .withicons li.left img {\r\n margin-right: calc((var(--img-width) + 20px) * -1);\r\n }\r\n .withicons li.left img {\r\n min-width: auto;\r\n width: var(--img-width);\r\n }\r\n }\r\n\r\n[dir=\"ltr\"] .withicons li.right img {\r\n float: right;\r\n}\r\n\r\n[dir=\"rtl\"] .withicons li.right img {\r\n float: left;\r\n}\r\n\r\n.withicons li.right img {\r\n min-width: 60px;\r\n width: calc(var(--img-width) / 2);\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n[dir=\"ltr\"] .withicons li.right {\r\n padding-right: calc(var(--img-width) + 20px);\r\n }\r\n\r\n[dir=\"rtl\"] .withicons li.right {\r\n padding-left: calc(var(--img-width) + 20px);\r\n }\r\n [dir=\"ltr\"] .withicons li.right img {\r\n margin-right: calc((var(--img-width) + 20px) * -1);\r\n }\r\n [dir=\"rtl\"] .withicons li.right img {\r\n margin-left: calc((var(--img-width) + 20px) * -1);\r\n }\r\n .withicons li.right img {\r\n min-width: auto;\r\n width: var(--img-width);\r\n }\r\n }\r\n\r\np+ul, p+ol {\r\n margin-top: -8px;\r\n}\r\n\r\n.checkbox {\r\n list-style-image: url('../images/checkbox.svg');\r\n}\r\n\r\n.columns {\r\n padding: 0\r\n}\r\n\r\n[dir=\"ltr\"] .columns > * {\r\n margin-left: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] .columns > * {\r\n margin-right: 32px;\r\n}\r\n\r\n.two.columns, .four.columns {\r\n -webkit-column-gap: 32px;\r\n -moz-column-gap: 32px;\r\n column-gap: 32px\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\n.two.columns, .four.columns {\r\n -webkit-columns: 2;\r\n -moz-columns: 2;\r\n columns: 2\r\n}\r\n }\r\n\r\n.four.columns {\r\n padding: 0 8px\r\n}\r\n\r\n@media (min-width: 60em) {\r\n\r\n.four.columns {\r\n -webkit-columns: 4;\r\n -moz-columns: 4;\r\n columns: 4\r\n}\r\n }\r\n\r\n.two.small.columns {\r\n -webkit-column-gap: 32px;\r\n -moz-column-gap: 32px;\r\n column-gap: 32px\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\n.two.small.columns {\r\n -webkit-columns: 1;\r\n -moz-columns: 1;\r\n columns: 1\r\n}\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n.two.small.columns {\r\n -webkit-columns: 2;\r\n -moz-columns: 2;\r\n columns: 2\r\n}\r\n }\r\n\r\ndl {\r\n margin: 16px 0;\r\n}\r\n\r\ndt {\r\n font-weight: bold;\r\n}\r\n\r\n.notbold dt {\r\n font-weight: normal;\r\n}\r\n\r\n[dir=\"ltr\"] dd {\r\n margin-left: 32px;\r\n}\r\n\r\n[dir=\"rtl\"] dd {\r\n margin-right: 32px;\r\n}\r\n\r\ndd+dt {\r\n margin-top: 8px;\r\n}\r\n\r\ndl.paragraph-like dd+dt {\r\n margin-top: 1em;\r\n}\r\n\r\nul.sentence, ul.sentence li {\r\n font-size: 0; /* Make white space disappear */\r\n display:inline;\r\n margin:0;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\nul.sentence li {\r\n font-size: 16px;\r\n font-size: 1rem;\r\n}\r\n\r\n.page-footer ul.sentence li {\r\n font-size: 14px;\r\n font-size: .875rem;\r\n}\r\n\r\nul.sentence li:before {\r\n content: \", \"\r\n}\r\n\r\nul.sentence li:first-child:before {\r\n content: ''\r\n}\r\n\r\nul.sentence li:last-child:before {\r\n content: ', and '\r\n}\r\n\r\nul.sentence li:last-child:after {\r\n content: '.'\r\n}\r\n\r\nul.sentence li:last-child:nth-child(2):before {\r\n content: \" and \";\r\n display: inline-block;\r\n}\r\n\r\nul.sentence li:last-child:first-child:before {\r\n content: ''\r\n}\r\n\r\n.tool-header {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.tool-header a{\r\n text-decoration: none;\r\n}\r\n\r\n.tool-header-name {\r\n font-size: 1.125em;\r\n line-height: 1;\r\n}\r\n\r\n.tool-header-logo {\r\nmargin-left: auto;\r\ndisplay: -webkit-box;\r\ndisplay: -ms-flexbox;\r\ndisplay: flex;\r\n-webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n-ms-flex-item-align: start;\r\n align-self: start;\r\n}\r\n\r\n.tool-header-logo img {\r\n display: block;\r\n margin: 0.75em 0 0.75em 0.5em;\r\n height: 1.5em;\r\n}\r\n\r\n.minimal-header {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n margin: 1.2em 0;\r\n -webkit-box-align: stretch;\r\n -ms-flex-align: stretch;\r\n align-items: stretch;\r\n}\r\n\r\n.minimal-header-container {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column ;\r\n flex-direction: column ;\r\n}\r\n\r\n.minimal-header .minimal-header-name,\r\n.minimal-header .minimal-header-subtitle,\r\n.minimal-header .minimal-header-link\r\n{\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n}\r\n\r\n.minimal-header-name {\r\n -webkit-box-flex: width;\r\n -ms-flex: width 0 0px;\r\n flex: width 0 0;\r\n}\r\n\r\n.minimal-header-subtitle,\r\n.minimal-header-link {\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1 0 0px;\r\n flex: 1 0 0;\r\n}\r\n\r\n.minimal-header-name {\r\n font-size: 1.125em;\r\n line-height: 1;\r\n}\r\n\r\n.minimal-header-subtitle {\r\n margin-top: 8px;\r\n display: block;\r\n font-size: .8em;\r\n}\r\n\r\n.minimal-header-link {\r\n border-left: 1px solid rgb(238, 208, 9);\r\n border-left: 1px solid var(--gold);\r\n padding-left: 8px;\r\n margin-left: 18px;\r\n display: block;\r\n font-size: .8em;\r\n}\r\n\r\n.minimal-header-subtitle {\r\n font-style: italic;\r\n }\r\n\r\n.minimal-header-link {\r\n font-weight: normal;\r\n margin-right: 16px;\r\n}\r\n\r\n@media (min-width: 60em) {\r\n .tool-header-name,\r\n .minimal-header-name {\r\n font-size: 1.5em;\r\n }\r\n .minimal-header-subtitle,\r\n .minimal-header-link {\r\n font-size: 80%;\r\n }\r\n\r\n .minimal-header-container {\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n }\r\n .minimal-header-subtitle {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n border-left: 1px solid rgb(238, 208, 9);\r\n border-left: 1px solid var(--gold);\r\n padding-left: 8px;\r\n margin-left: 18px;\r\n }\r\n}\r\n\r\n.minimal-header-logo {\r\n margin-left: auto;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -ms-flex-item-align: start;\r\n align-self: start;\r\n}\r\n\r\n.minimal-header-logo img {\r\n margin: 1px 0 1px 0;\r\n height: 1.5em;\r\n}\r\n\r\n@media (min-width: 60em) {\r\n .minimal-header-logo {\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n }\r\n .tool-header-logo img,\r\n .minimal-header-logo img {\r\n height: 2em;\r\n }\r\n}\r\n\r\n.minimal-header-logo a :nth-child(2) {\r\n margin-left: -13px;\r\n}\r\n\r\n.minimal-header-container {\r\n background-color: #005A9C;\r\n background-color: var(--w3c-classic);\r\n}\r\n\r\n.minimal-header-container > .minimal-header {\r\n grid-column: navigation-start / content-end;\r\n}\r\n\r\n.nav {\r\n grid-column: 2 / span 8;\r\n grid-row: 1;\r\n overflow: auto;\r\n background-color: #d0e1f1;\r\n background-color: var(--cloudy-subtle);\r\n }\r\n\r\n.nav ul {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n.nav__item {\r\n list-style: none;\r\n margin: 0;\r\n text-decoration: none;\r\n }\r\n\r\n.nav__item a {\r\n display: block;\r\n font-size: 0.85em;\r\n padding: 1em;\r\n text-decoration: none;\r\n color: inherit;\r\n white-space: nowrap;\r\n -webkit-transition-duration: 0.1s;\r\n transition-duration: 0.1s;\r\n border-bottom: 1px solid transparent;\r\n }\r\n\r\n.nav__item .active {\r\n background-color: #ffffff;\r\n background-color: var(--pure-white); /* body-bg */\r\n border-bottom: 1px solid #ffffff;\r\n border-bottom: 1px solid var(--pure-white);\r\n }\r\n\r\n.nav__item a:not(.active):hover,\r\n .nav__item a:not(.active):focus,\r\n .nav__item a:not([aria-current=\"page\"]):hover,\r\n .nav__item a:not([aria-current=\"page\"]):focus {\r\n background: #e5f1fc;\r\n text-decoration: underline;\r\n -webkit-text-decoration-color: rgb(238, 208, 9);\r\n text-decoration-color: rgb(238, 208, 9);\r\n -webkit-text-decoration-color: var(--gold);\r\n text-decoration-color: var(--gold);\r\n text-underline-offset: 6px;\r\n text-decoration-thickness: 2px;\r\n }\r\n\r\n.nav__item a:focus {\r\n outline-offset: -0.5em;\r\n }\r\n\r\n.nav-container {\r\n background-color: #d0e1f1;\r\n background-color: var(--cloudy-subtle);\r\n margin-bottom: 2em;\r\n}\r\n\r\n.info {\r\n background-color: rgb(238, 208, 9);\r\n background-color: var(--gold);\r\n background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(238, 208, 9)), to(color(rgb(238, 208, 9) blackness(15%))));\r\n background-image: linear-gradient(to bottom, rgb(238, 208, 9), color(rgb(238, 208, 9) blackness(15%)));\r\n background-image: -webkit-gradient(linear, left top, left bottom, from(var(--gold)), to(color(var(--gold) blackness(15%))));\r\n background-image: linear-gradient(to bottom, var(--gold), color(var(--gold) blackness(15%)));\r\n background-size: 100% 20%;\r\n background-repeat: no-repeat;\r\n background-position: bottom;\r\n font-weight: bold;\r\n text-align: center\r\n}\r\n\r\n[dir=\"ltr\"] .info svg {\r\n margin-right: 8px;\r\n}\r\n\r\n[dir=\"rtl\"] .info svg {\r\n margin-left: 8px;\r\n}\r\n\r\n.info svg {\r\n font-size: 2em;\r\n vertical-align: middle;\r\n margin-top: -.14em;\r\n }\r\n\r\n#controls {\r\n background-color: #f2f2f2;\r\n background-color: var(--off-white);\r\n padding-left: 8px;\r\n padding-right: 8px;\r\n padding-top: 0;\r\n padding-bottom: 0\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\n[dir=\"ltr\"] #controls {\r\n text-align: right;\r\n }\r\n\r\n[dir=\"rtl\"] #controls {\r\n text-align: left;\r\n }\r\n }\r\n\r\n#controls {\r\n font-size: .8125em\r\n}\r\n\r\n#controls > ul {\r\n padding: 0;\r\n margin: 0\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n#controls > ul {\r\n grid-column-start: navigation;\r\n grid-column-end: content\r\n }\r\n }\r\n\r\n[dir=\"ltr\"] #controls > ul > li {\r\n margin-left: 4px;\r\n}\r\n\r\n[dir=\"rtl\"] #controls > ul > li {\r\n margin-right: 4px;\r\n}\r\n\r\n[dir=\"ltr\"] #controls > ul > li {\r\n padding-left: 4px;\r\n}\r\n\r\n[dir=\"rtl\"] #controls > ul > li {\r\n padding-right: 4px;\r\n}\r\n\r\n#controls > ul > li {\r\n display: inline;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n[dir=\"ltr\"] #controls > ul > li {\r\n margin-left: 8px;\r\n }\r\n\r\n[dir=\"rtl\"] #controls > ul > li {\r\n margin-right: 8px;\r\n }\r\n\r\n[dir=\"ltr\"] #controls > ul > li {\r\n padding-left: 8px;\r\n }\r\n\r\n[dir=\"rtl\"] #controls > ul > li {\r\n padding-right: 8px;\r\n }\r\n\r\n#controls > ul > li {\r\n margin: 0;\r\n padding: 0\r\n }\r\n }\r\n\r\n[dir=\"ltr\"] #controls > ul > li {\r\n border-left: 1px solid #003366;\r\n border-left: 1px solid var(--w3c-blue);\r\n}\r\n\r\n[dir=\"rtl\"] #controls > ul > li {\r\n border-right: 1px solid #003366;\r\n border-right: 1px solid var(--w3c-blue);\r\n}\r\n\r\n[dir=\"ltr\"] #controls > ul > li {\r\n border-left: 1px solid #003366;\r\n}\r\n\r\n[dir=\"rtl\"] #controls > ul > li {\r\n border-right: 1px solid #003366;\r\n}\r\n\r\n#controls > ul > li:first-child {\r\n border-left: 0;\r\n border-right: 0;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n#controls a {\r\n color: #003366;\r\n color: var(--w3c-blue);\r\n text-decoration: none;\r\n padding-top: 2px;\r\n padding-bottom: 2px;\r\n padding-left: 0;\r\n padding-right: 0\r\n }\r\n\r\n#controls a:hover,#controls a:focus {\r\n border-bottom: none;\r\n text-decoration: underline;\r\n }\r\n\r\n@media print {\r\n\r\n#controls {\r\n display: none\r\n}\r\n }\r\n\r\n#controls [hidden] {\r\n display: none !important;\r\n}\r\n\r\n.languagelist>ul {\r\n display: inline;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.languagelist>ul>li {\r\n border: none;\r\n padding: 0;\r\n margin:0;\r\n display: inline-block\r\n}\r\n\r\n[dir=\"ltr\"] .languagelist>ul>li:first-child {\r\n margin-right: 4px;\r\n}\r\n\r\n[dir=\"rtl\"] .languagelist>ul>li:first-child {\r\n margin-left: 4px;\r\n}\r\n\r\n.languagelist>ul>li:first-child:before {\r\n display:none;\r\n margin: 0;\r\n}\r\n\r\n[dir=\"ltr\"] .languagelist>ul>li:before {\r\n margin-right: 4px;\r\n}\r\n\r\n[dir=\"rtl\"] .languagelist>ul>li:before {\r\n margin-left: 4px;\r\n}\r\n\r\n.languagelist>ul>li:before {\r\n content: \"\";\r\n display: inline-block;\r\n background-color: #005A9C;\r\n width: 4px;\r\n height: 4px;\r\n margin:0;\r\n margin-top: -4px;\r\n vertical-align: middle;\r\n}\r\n\r\n#showoptions {\r\n display: inline;\r\n}\r\n\r\n.mainnav {\r\n position: relative;\r\n font-size: 14px;\r\n font-size: .875rem;\r\n border-top: 1px solid #005A9C;\r\n border-top: 1px solid #005A9C;\r\n border-top: 1px solid var(--w3c-classic);\r\n border-bottom: 1px solid #005A9C;\r\n border-bottom: 1px solid #005A9C;\r\n border-bottom: 1px solid var(--w3c-classic);\r\n background-color: #003366;\r\n background-color: var(--w3c-blue);\r\n display: none\r\n}\r\n\r\n.mainnav.open { display: block; }\r\n\r\n@media (min-width: 35em) {\r\n\r\n.mainnav {\r\n display: block\r\n}\r\n }\r\n\r\n@media print {\r\n\r\n.mainnav {\r\n display: none\r\n}\r\n }\r\n\r\n.mainnav > ul {\r\n width: 100%;\r\n max-width: 1268px;\r\n padding: 0;\r\n margin: 0 auto !important;\r\n position: relative;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: stretch;\r\n -ms-flex-align: stretch;\r\n align-items: stretch;\r\n -ms-flex-wrap: wrap;\r\n flex-wrap: wrap\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n.mainnav > ul {\r\n -ms-flex-wrap: nowrap;\r\n flex-wrap: nowrap\r\n }\r\n }\r\n\r\n.mainnav > ul > li {\r\n display:block;\r\n position: relative;\r\n -ms-flex-preferred-size: 50%;\r\n flex-basis: 50%;\r\n -webkit-box-flex: 1;\r\n -ms-flex-positive: 1;\r\n flex-grow: 1;\r\n -ms-flex-negative: 1;\r\n flex-shrink: 1\r\n }\r\n\r\n.mainnav > ul > li.active {\r\n background: #003366;\r\n background: var(--w3c-blue)\r\n }\r\n\r\n.mainnav > ul > li.active > a > span {\r\n border-bottom: 2px solid rgb(238, 208, 9) !important;\r\n border-bottom: 2px solid rgb(238, 208, 9) !important;\r\n border-bottom: 2px solid var(--gold) !important;\r\n }\r\n\r\n.mainnav > ul > li > a {\r\n text-decoration: none;\r\n display:block;\r\n width: 100%;\r\n height: 100%;\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n text-align: center;\r\n /*padding: 15px;*/\r\n min-height: 44px;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n border-bottom: #005A9C;\r\n border-bottom: #005A9C;\r\n border-bottom: var(--w3c-classic)\r\n }\r\n\r\n.mainnav > ul > li > a > span {\r\n display: block;\r\n border-bottom: 2px solid transparent;\r\n }\r\n\r\n.mainnav > ul > li > a:hover,.mainnav > ul > li > a:focus {\r\n background-color: #091832;\r\n background-color: var(--dk-blue);\r\n }\r\n\r\n.mainnav > ul > li > a:hover > span, .mainnav > ul > li > a:focus > span, .mainnav > ul > li > a[aria-current=\"page\"] > span, .mainnav > ul > li > a[aria-current=\"location\"] > span {\r\n border-bottom: 2px solid rgb(238, 208, 9);\r\n border-bottom: 2px solid rgb(238, 208, 9);\r\n border-bottom: 2px solid var(--gold);\r\n }\r\n\r\n.mainnav > ul > li > a[aria-current=\"page\"]:hover > span,.mainnav > ul > li > a[aria-current=\"location\"]:hover > span,.mainnav > ul > li > a[aria-current=\"page\"]:focus > span,.mainnav > ul > li > a[aria-current=\"location\"]:focus > span {\r\n border-bottom: 2px solid #ffffff;\r\n border-bottom: 2px solid #ffffff;\r\n border-bottom: 2px solid var(--pure-white);\r\n }\r\n\r\n[dir=\"ltr\"] .mainnav > ul > li + li > a {\r\n border-left: 1px solid #235A97;\r\n}\r\n\r\n[dir=\"rtl\"] .mainnav > ul > li + li > a {\r\n border-right: 1px solid #235A97;\r\n}\r\n\r\n@media (min-width: 60em) {\r\n\r\n#openmenu {\r\n display: none\r\n}\r\n }\r\n\r\n@media print {\r\n\r\n#openmenu {\r\n display: none\r\n}\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n.page-home #openmenu {\r\n display: none\r\n}\r\n }\r\n\r\n[dir=\"ltr\"] .metanav {\r\n text-align: right;\r\n}\r\n\r\n[dir=\"rtl\"] .metanav {\r\n text-align: left;\r\n}\r\n\r\n.metanav {\r\n width: 100%;\r\n display: none;\r\n font-size: .85em\r\n}\r\n\r\n.metanav.open {display: block;}\r\n\r\n@media (min-width: 35em) {\r\n\r\n.metanav {\r\n display: block\r\n}\r\n }\r\n\r\n@media print {\r\n\r\n.metanav {\r\n display: none\r\n}\r\n }\r\n\r\n.metanav a {\r\n text-decoration: none\r\n }\r\n\r\n.metanav a:hover,.metanav a:focus,.metanav a[aria-current=\"page\"] {\r\n text-decoration: underline;\r\n }\r\n\r\n.metanav a[aria-current=\"page\"] {\r\n text-decoration: underline;\r\n }\r\n\r\n.metanav > ul {\r\n width: 100%;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -webkit-box-pack: end;\r\n -ms-flex-pack: end;\r\n justify-content: flex-end\r\n }\r\n\r\n.metanav > ul li {\r\n display: inline-block;\r\n padding-left: 8px;\r\n padding-right: 8px\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n.metanav > ul li {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center\r\n }\r\n }\r\n\r\n.metanav > ul li:first-child {\r\n border: 0;\r\n }\r\n\r\n.metanav > ul li:last-child {\r\n margin-bottom: 0;\r\n padding:0;\r\n border: 0;\r\n }\r\n\r\n.metanav > ul li a {\r\n position: relative;\r\n min-height: 24px;\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n display: -webkit-inline-box;\r\n display: -ms-inline-flexbox;\r\n display: inline-flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center\r\n }\r\n\r\n.metanav > ul li a:before, .metanav > ul li a:after {\r\n position: absolute;\r\n top: 12px;\r\n left: -8px;\r\n bottom: 12px;\r\n width: 1px;\r\n background-color: rgb(238, 208, 9);\r\n background-color: var(--gold);\r\n }\r\n\r\n[dir=\"ltr\"] .metanav > ul li a:before {\r\n content: '';\r\n }\r\n\r\n[dir=\"rtl\"] .metanav > ul li a:after {\r\n content: '';\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n[dir=\"ltr\"] .metanav > ul li a {\r\n text-align: right;\r\n }\r\n\r\n[dir=\"rtl\"] .metanav > ul li a {\r\n text-align: left;\r\n }\r\n\r\n.metanav > ul li a {\r\n width: 100%\r\n }\r\n }\r\n\r\n[dir=\"ltr\"] .metanav > ul li:first-child a:before {\r\n display: none;\r\n }\r\n\r\n[dir=\"rtl\"] .metanav > ul li:nth-last-child(2) a:after {\r\n display: none;\r\n }\r\n\r\n.metanav form[role=search] {\r\n background-color: #003366;\r\n background-color: var(--w3c-blue);\r\n border: 1px solid #ffffff;\r\n border: 1px solid var(--pure-white)\r\n }\r\n\r\n.metanav form[role=search] > div {\r\n display:-webkit-box;\r\n display:-ms-flexbox;\r\n display:flex;\r\n }\r\n\r\n.metanav form[role=search] label {\r\n text-transform: none;\r\n font-weight: normal;\r\n }\r\n\r\n.metanav form[role=search] input {\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n -webkit-appearance: none;\r\n background-color: transparent;\r\n border: 0;\r\n border-radius: 0;\r\n color: #f2f2f2;\r\n color: var(--off-white);\r\n height: 100%;\r\n padding: 5px;\r\n margin: 0;\r\n width: 10em\r\n }\r\n\r\n.metanav form[role=search] input:focus {\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n }\r\n\r\n.metanav form[role=search] input::-webkit-search-decoration {\r\n display: none;\r\n }\r\n\r\n.metanav form[role=search] input::-webkit-search-cancel-button,\r\n .metanav form[role=search] input::-webkit-search-results-button {\r\n -webkit-filter: invert(100%);\r\n filter: invert(100%);\r\n }\r\n\r\n.metanav form[role=search] button {\r\n display: block;\r\n margin: 0;\r\n }\r\n\r\n.metanav form[role=search] ::-webkit-input-placeholder {\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n font-style: italic;\r\n opacity: 1;\r\n }\r\n\r\n.metanav form[role=search] :-moz-placeholder { /* Firefox 18- */\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n font-style: italic;\r\n opacity: 1;\r\n }\r\n\r\n.metanav form[role=search] ::-moz-placeholder { /* Firefox 19+ */\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n font-style: italic;\r\n opacity: 1;\r\n }\r\n\r\n.metanav form[role=search] :-ms-input-placeholder {\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n font-style: italic;\r\n opacity: 1;\r\n }\r\n\r\n.navigations {\r\n position: relative;\r\n grid-column-start: 6;\r\n grid-column-end: -2;\r\n -webkit-box-flex: 1;\r\n -ms-flex-positive: 1;\r\n flex-grow: 1;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center ;\r\n -ms-flex-align: center ;\r\n align-items: center \r\n}\r\n\r\n.navigations .nava11y {\r\n display: block;\r\n }\r\n\r\n.mainnav > ul, .metanav > ul {\r\n margin: 0;\r\n padding: 0\r\n }\r\n\r\n.mainnav > ul > li, .metanav > ul > li {\r\n list-style: none;\r\n margin: 0;\r\n }\r\n\r\n.teaser.news {\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n}\r\n\r\n.announce-box {\r\n background-color: #fafafa;\r\n background-color: var(--lt-off-white);\r\n border: 1px solid #ddd;\r\n border: 1px solid var(--line-grey);\r\n border-top: 1px;\r\n border-bottom: 1px;\r\n border-left: 0;\r\n border-right: 0;\r\n padding-top: 10px !important;\r\n padding-bottom: 10px !important;\r\n padding-left: 25px !important;\r\n padding-right: 25px !important\r\n}\r\n\r\n.announce-box+.announce-box {\r\n border-top-width:0;\r\n }\r\n\r\n.announce-box>:first-child {\r\n margin-top: 0;\r\n }\r\n\r\n.announce-box>:last-child {\r\n margin-bottom: 0;\r\n }\r\n\r\n.notes {\r\n font-size: .85em\r\n}\r\n\r\n.notes strong:first-child {\r\n font-weight: bold;\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n }\r\n\r\n.pager {\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n border: 1px solid #ddd;\r\n border: 1px solid var(--line-grey);\r\n margin-top: 32px;\r\n}\r\n\r\n.pager > ul {\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n -ms-flex-line-pack: center;\r\n align-content: center;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n -ms-flex-wrap: wrap;\r\n flex-wrap: wrap;\r\n margin: 0;\r\n padding: 8px;\r\n}\r\n\r\n.pager--item {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-flex: 0;\r\n -ms-flex: 0 1 50%;\r\n flex: 0 1 50%;\r\n}\r\n\r\n.pager--item:only-child {\r\n -ms-flex-preferred-size: 100%;\r\n flex-basis: 100%;\r\n }\r\n\r\n.pager--item {\r\n list-style: none;\r\n margin:0;\r\n}\r\n\r\n.pager--item a:link {\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1 100%;\r\n flex: 1 100%;\r\n text-decoration: none;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n}\r\n\r\n.pager--item a:visited {\r\n color: #660066;\r\n color: var(--visited-link);\r\n}\r\n\r\n.pager--item a:hover,\r\n.pager--item a:focus {\r\n color: #003366;\r\n color: var(--w3c-blue);\r\n}\r\n\r\n.pager--item a:active {\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n}\r\n\r\n[dir=\"ltr\"] .pager--item.next a {\r\n text-align: right;\r\n}\r\n\r\n[dir=\"rtl\"] .pager--item.next a {\r\n text-align: left;\r\n}\r\n\r\n.pager--item.next a {\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: reverse;\r\n -ms-flex-direction: row-reverse;\r\n flex-direction: row-reverse;\r\n -webkit-box-pack: end;\r\n -ms-flex-pack: end;\r\n justify-content: flex-end;\r\n}\r\n\r\n.pager--item-icon {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n font-size: 33px;\r\n}\r\n\r\n[dir=\"ltr\"] .pager--item-text {\r\n margin-right: 8px;\r\n}\r\n\r\n[dir=\"rtl\"] .pager--item-text {\r\n margin-left: 8px;\r\n}\r\n\r\n[dir=\"ltr\"] .pager--item-text {\r\n margin-left: 8px;\r\n}\r\n\r\n[dir=\"rtl\"] .pager--item-text {\r\n margin-right: 8px;\r\n}\r\n\r\n.pager--item-text {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1 auto;\r\n flex: 1 auto;\r\n width: 100%;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n}\r\n\r\n.pager--item-text-direction {\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n font-size: 12px;\r\n font-size: .75rem;\r\n}\r\n\r\n.pager--item-text-target {\r\n font-size: 16px;\r\n font-size: 1rem;\r\n line-height: 1;\r\n}\r\n\r\n.pagination {\r\n margin: 0;\r\n margin-top: 16px;\r\n margin-bottom: 16px;\r\n padding-top: 16px;\r\n border-top: 2px solid #ddd;\r\n border-top: 2px solid #ddd;\r\n border-top: 2px solid var(--line-grey)\r\n}\r\n\r\n.pagination ul {\r\n width: 100%;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n -webkit-box-pack: end;\r\n -ms-flex-pack: end;\r\n justify-content: flex-end\r\n }\r\n\r\n[dir=\"ltr\"] .pagination li {\r\n margin-left: 8px;\r\n}\r\n\r\n[dir=\"rtl\"] .pagination li {\r\n margin-right: 8px;\r\n}\r\n\r\n.pagination a, .pagination .like-a {\r\n padding-top: 8px;\r\n padding-bottom: 8px;\r\n padding-left: 16px;\r\n padding-right: 16px;\r\n border-radius: 4px;\r\n border: 2px solid #ddd;\r\n border: 2px solid var(--line-grey);\r\n }\r\n\r\n.pagination .is-active .like-a {\r\n background-color: #003366;\r\n background-color: var(--w3c-blue);\r\n border-color: #003366;\r\n border-color: var(--w3c-blue);\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n }\r\n\r\n.pagination a:hover,.pagination a:focus {\r\n background-color: #ddd;\r\n background-color: var(--line-grey);\r\n }\r\n\r\n.progress-bar {\r\n height: 0.25em;\r\n width: 100%;\r\n background-color: #bccbd3;\r\n background-color: var(--cloudy);\r\n position: relative;\r\n }\r\n\r\n.progress-bar__progress {\r\n position: absolute;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n background: #00818d;\r\n background: var(--ocean);\r\n -webkit-transition: width 0.2s;\r\n transition: width 0.2s;\r\n }\r\n\r\n.progress-bar--highcontrast {\r\n background-color: #FAFAFC;\r\n background-color: var(--body-bg);\r\n border: 1px solid #196cac;\r\n border: 1px solid var(--light-blue);\r\n}\r\n\r\n.progress-bar--highcontrast .progress-bar__progress {\r\n background-color: #196cac;\r\n background-color: var(--light-blue);\r\n }\r\n\r\n.related-content {\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n border: 1px solid #ddd;\r\n border: 1px solid var(--line-grey);\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1 100%;\r\n flex: 1 100%;\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column;\r\n margin: 50px;\r\n}\r\n\r\n.related-content--head {\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n background-color: #f2f2f2;\r\n background-color: var(--off-white);\r\n border-box-end: 1px solid #ddd;\r\n border-box-end: 1px solid var(--line-grey);\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-orient: horizontal;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: row;\r\n flex-direction: row;\r\n height: 48px;\r\n}\r\n\r\n[dir=\"ltr\"] .related-content--head-icon {\r\n margin-right: 10px;\r\n}\r\n\r\n[dir=\"rtl\"] .related-content--head-icon {\r\n margin-left: 10px;\r\n}\r\n\r\n[dir=\"ltr\"] .related-content--head-icon {\r\n margin-left: 19px;\r\n}\r\n\r\n[dir=\"rtl\"] .related-content--head-icon {\r\n margin-right: 19px;\r\n}\r\n\r\n.related-content--head-icon {\r\n height: 22px;\r\n width: 22px;\r\n}\r\n\r\n.related-content--head-heading {\r\n border: none;\r\n color: #003366;\r\n color: var(--w3c-blue);\r\n -webkit-box-flex: 1;\r\n -ms-flex: 1 100%;\r\n flex: 1 100%;\r\n font-size: 20px;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.related-content--content {\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.related-content--content-list {\r\n list-style: none;\r\n margin: 22px;\r\n padding: 0;\r\n}\r\n\r\n.related-content--content-list li {\r\n font-size: 14px;\r\n line-height: 2.2em;\r\n}\r\n\r\n.resource-link {\r\n font-weight: normal;\r\n color: #3b3b3b;\r\n color: var(--dk-grey);\r\n border: 1px solid #ddd;\r\n border: 1px solid var(--line-grey);\r\n vertical-align: middle;\r\n margin: 2px 0;\r\n padding: 2px 4px;\r\n border-radius: 5px;\r\n display: -webkit-inline-box;\r\n display: -ms-inline-flexbox;\r\n display: inline-flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n -webkit-box-pack: center;\r\n -ms-flex-pack: center;\r\n justify-content: center;\r\n font-size: 13px;\r\n font-size: .8125rem;\r\n line-height: 1.4;\r\n text-decoration: none;\r\n}\r\n\r\n.resource-link:hover {\r\n border-color: #ddd;\r\n border-color: var(--line-grey);\r\n}\r\n\r\n.resource-link:visited {\r\n color: #3b3b3b;\r\n color: var(--dk-grey);\r\n}\r\n\r\n.resource-link:hover,\r\n.resource-link:focus {\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n background-color: #f2f2f2;\r\n background-color: var(--off-white);\r\n}\r\n\r\n.resource-link svg {\r\n margin-right: 0.25em;\r\n}\r\n\r\n.resource-link--no-icon {\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n padding-left: 0.75em;\r\n padding-right: 0.75em;\r\n}\r\n\r\n.results-by-category ul {\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.results-by-category {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -ms-flex-pack: distribute;\r\n justify-content: space-around;\r\n -ms-flex-flow: wrap;\r\n flex-flow: wrap;\r\n background-color: #f2f2f2;\r\n background-color: var(--off-white);\r\n border-radius: 0.5em;\r\n}\r\n\r\n@media (min-width: 60em) {\r\n .results-by-category__missing {\r\n -webkit-column-count: 2;\r\n -moz-column-count: 2;\r\n column-count: 2;\r\n }\r\n}\r\n\r\n.results-by-category__item {\r\n list-style: none;\r\n display: inline-block;\r\n margin: 1em;\r\n text-align: center;\r\n}\r\n\r\n.results-by-category__number {\r\n font-size: 1.5em;\r\n display: block;\r\n margin-bottom: 0.125em;\r\n line-height: 1;\r\n color: #00818d;\r\n color: var(--ocean);\r\n}\r\n\r\n@media (min-width: 60em) {\r\n .results-by-category__number {\r\n font-size: 3em;\r\n }\r\n}\r\n\r\n.results-by-category__label {\r\n font-size: 1.125em;\r\n}\r\n\r\n.sidenav {\r\n grid-area: navigation;\r\n margin-bottom: 24px;\r\n display: none\r\n}\r\n\r\n.sidenav.open {\r\n display: block;\r\n margin-top: 16px;\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n.sidenav {\r\n display: block\r\n}\r\n }\r\n\r\n@media print {\r\n\r\n.sidenav {\r\n display: none\r\n}\r\n }\r\n\r\n.sidenav--list>:first-child>a {\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n font-size: 22px;\r\n font-size: 1.375rem;\r\n font-weight: bold;\r\n border-top: none;\r\n}\r\n\r\n[dir=\"ltr\"] .sidenav--list {\r\n border-left-width: 5px;\r\n}\r\n\r\n[dir=\"rtl\"] .sidenav--list {\r\n border-right-width: 5px;\r\n}\r\n\r\n[dir=\"ltr\"] .sidenav--list {\r\n border-right-width: 0;\r\n}\r\n\r\n[dir=\"rtl\"] .sidenav--list {\r\n border-left-width: 0;\r\n}\r\n\r\n.sidenav--list {\r\n background-color: #003366;\r\n background-color: var(--w3c-blue);\r\n border: 2px solid #003366;\r\n border: 2px solid var(--w3c-blue);\r\n border-bottom-width: 5px;\r\n border-top-width: 0;\r\n margin: 0;\r\n padding:0;\r\n font-size: 13px;\r\n font-size: .8125rem\r\n}\r\n\r\n.sidenav--list a {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n padding-top: 8px;\r\n padding-bottom: 8px;\r\n padding-left: 24px;\r\n padding-right: 24px;\r\n min-height: 44px;\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n text-decoration: none;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center\r\n }\r\n\r\n.sidenav--list a:hover,.sidenav--list a:focus {\r\n text-decoration: underline;\r\n background-color: #f2f2f2;\r\n background-color: var(--off-white);\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n }\r\n\r\n.sidenav--list a:focus {\r\n outline-color: rgb(238, 208, 9);\r\n outline-color: var(--gold);\r\n }\r\n\r\n.sidenav--list a span.lang {\r\n font-weight: normal;\r\n }\r\n\r\n.sidenav--list li a {\r\n border-top: 1px solid #005A9C;\r\n border-top: 1px solid #005A9C;\r\n border-top: 1px solid var(--w3c-classic);\r\n }\r\n\r\n.sidenav--list {\r\n .sidenav-head + & {\r\n border-top: none;\r\n }\r\n}\r\n\r\n[dir=\"ltr\"] .sidenav--list ul {\r\n padding-left: 24px;\r\n}\r\n\r\n[dir=\"rtl\"] .sidenav--list ul {\r\n padding-right: 24px;\r\n}\r\n\r\n.sidenav--list ul {\r\n padding: 0;\r\n margin: 0;\r\n }\r\n\r\n.sidenav--list a + ul { display:none; }\r\n\r\n.sidenav--list a[aria-current] + ul { display:block; }\r\n\r\n.sidenav--list li {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n\r\n.sidenav--list ul li:first-child a {\r\n border-top-color:transparent;\r\n }\r\n\r\n.sidenav--list a[aria-current] {\r\n /*color: var(--w3c-blue);\r\n background-color: var(--body-bg);*/\r\n }\r\n\r\n.sidenav--list a[aria-current=location] {\r\n padding-bottom: 4px;\r\n font-weight: bold;\r\n }\r\n\r\n.sidenav--list a[aria-current=page] {\r\n font-weight: bold;\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n background-color: #FAFAFC;\r\n background-color: var(--body-bg);\r\n position:relative\r\n }\r\n\r\n.sidenav--list a[aria-current=page]:before, .sidenav--list a[aria-current=page]:after {\r\n position: absolute;\r\n content: \"\";\r\n width: 0;\r\n height: 0;\r\n left: auto;\r\n right: 0;\r\n }\r\n\r\n[dir=\"rtl\"] .sidenav--list a[aria-current=page]:before,[dir=\"rtl\"] .sidenav--list a[aria-current=page]:after {\r\n left: 0;\r\n right: auto;\r\n }\r\n\r\n.sidenav--list a[aria-current=page]:before, .sidenav--list a[aria-current=page]:after {\r\n border: 1px solid #ffffff;\r\n border: 1px solid var(--pure-white);\r\n opacity: .9;\r\n }\r\n\r\n.sidenav--list a[aria-current=page]:before {\r\n top:-2px;\r\n border-color: transparent #ffffff #ffffff transparent;\r\n border-color: transparent var(--pure-white) var(--pure-white) transparent;\r\n }\r\n\r\n[dir=\"rtl\"] .sidenav--list a[aria-current=page]:before {\r\n border-color: transparent transparent #ffffff #ffffff;\r\n border-color: transparent transparent var(--pure-white) var(--pure-white);\r\n }\r\n\r\n.sidenav--list a[aria-current=page]:after {\r\n bottom:-2px;\r\n border-color: #ffffff #ffffff transparent transparent;\r\n border-color: var(--pure-white) var(--pure-white) transparent transparent;\r\n }\r\n\r\n[dir=\"rtl\"] .sidenav--list a[aria-current=page]:after {\r\n border-color: #ffffff transparent transparent #ffffff;\r\n border-color: var(--pure-white) transparent transparent var(--pure-white);\r\n }\r\n\r\n.sidenav-languages {\r\n font-size: 13px;\r\n font-size: .8125rem;\r\n margin-top: 32px;\r\n margin-top: 2rem;\r\n border-radius: 3px;\r\n border: 2px solid rgb(238, 208, 9);\r\n border: 2px solid var(--gold);\r\n background-color: #ffffff;\r\n background-color: var(--pure-white)\r\n}\r\n\r\n.sidenav-languages header {\r\n border-bottom: 2px solid rgb(238, 208, 9);\r\n border-bottom: 2px solid rgb(238, 208, 9);\r\n border-bottom: 2px solid var(--gold);\r\n padding-top: 8px;\r\n padding-bottom: 8px;\r\n padding-left: 27px;\r\n padding-right: 27px;\r\n font-weight: bold;\r\n }\r\n\r\n[dir=\"ltr\"] .sidenav-languages .langlist {\r\n padding-left: 27px;\r\n}\r\n\r\n[dir=\"rtl\"] .sidenav-languages .langlist {\r\n padding-right: 27px;\r\n}\r\n\r\n.sidenav-languages .langlist {\r\n list-style-position: inside;\r\n list-style-type: square;\r\n color: #005A9C;\r\n color: var(--w3c-classic)\r\n }\r\n\r\n.sidenav-languages .langlist li {\r\n margin-bottom: 2px;\r\n }\r\n\r\n[dir=\"ltr\"] .sidenav-languages p {\r\n padding-left: 27px;\r\n}\r\n\r\n[dir=\"rtl\"] .sidenav-languages p {\r\n padding-right: 27px;\r\n}\r\n\r\n[dir=\"ltr\"] .sidenav-languages p {\r\n padding-right: 0;\r\n}\r\n\r\n[dir=\"rtl\"] .sidenav-languages p {\r\n padding-left: 0;\r\n}\r\n\r\n.sidenav-languages p {\r\n padding-top: 4px;\r\n padding-bottom: 4px;\r\n margin:0;\r\n border-top: 1px solid #eed009;\r\n }\r\n\r\n.leftcol .standalone-resource__main {\r\n grid-column: 2 / 8;\r\n grid-row-start: 1;\r\n}\r\n\r\n.standalone-resource__type-of-guidance {\r\n display: block;\r\n font-size: .5em;\r\n margin-bottom: 0.25em;\r\n}\r\n\r\n.leftcol .standalone-resource__sidebar {\r\n grid-column: 8 / 10;\r\n grid-row-start: 1;\r\n}\r\n\r\n.standalone-resource__sidebar h2 {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n}\r\n\r\n.standalone-resource__sidebar dd {\r\n margin-left: 0;\r\n}\r\n\r\n.standalone-resource__prevnext {\r\n grid-column: 2 / 8;\r\n}\r\n\r\n.list-of-sources {\r\n\tpadding: 0;\r\n\tdisplay: grid;\r\n\tgrid-template-columns: repeat(auto-fit, minmax(12em, 1fr));\r\n\tgrid-gap: 1em;\r\n\tgap: 1em;\r\n}\r\n\r\n.list-of-sources li {\r\n\t\tlist-style: none;\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\r\n.list-of-sources li a {\r\n\t\tdisplay: block;\r\n\t\ttext-decoration: none;\r\n\t\tpadding: 1em;\r\n\t\tbackground: #ffffff;\r\n\t\tbackground: var(--pure-white);\r\n\t\tborder: 1px solid #ddd;\r\n\t\tborder: 1px solid var(--line-grey);\r\n\t\tcolor: #1d1d1d;\r\n\t\tcolor: var(--off-black);\r\n\t}\r\n\r\n.list-of-sources li a:hover {\r\n\t\tbackground-color: #fafafa;\r\n\t\tbackground-color: var(--lt-off-white);\r\n\t}\r\n\r\n[dir=\"ltr\"] table,[dir=\"ltr\"] caption {\r\n text-align: left;\r\n}\r\n\r\n[dir=\"rtl\"] table,[dir=\"rtl\"] caption {\r\n text-align: right;\r\n}\r\n\r\ntable {\r\n border: 1px solid #bccbd3;\r\n border: 1px solid var(--cloudy);\r\n border-collapse: collapse;\r\n margin-bottom: 2em;\r\n}\r\n\r\ncaption {\r\n font-weight: bold;\r\n font-size: 18px;\r\n font-size: 1.125rem;\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n line-height: 1.4;\r\n margin-bottom: 8px;\r\n}\r\n\r\nth, td {\r\n padding-top: 12px;\r\n padding-bottom: 12px;\r\n padding-left: 18px;\r\n padding-right: 18px;\r\n border: 1px solid #bccbd3;\r\n border: 1px solid var(--cloudy);\r\n vertical-align: top;\r\n}\r\n\r\n.dense td, .dense th {\r\n padding-top: 2px;\r\n padding-bottom: 2px;\r\n padding-left: 4px;\r\n padding-right: 4px;\r\n}\r\n\r\nth {\r\n font-weight: bold;\r\n color: #ffffff;\r\n color: var(--pure-white);\r\n background-color: #005A6A;\r\n background-color: var(--wai-green)\r\n}\r\n\r\nth a {\r\n color: inherit\r\n }\r\n\r\nth a:hover,th a:focus {\r\n color: rgb(238, 208, 9);\r\n color: var(--gold);\r\n }\r\n\r\nth a:visited {\r\n color: inherit;\r\n }\r\n\r\nth > :first-child, td > :first-child {\r\n margin-top: 0;\r\n }\r\n\r\nth > :last-child, td > :last-child {\r\n margin-top: 0;\r\n }\r\n\r\n.quiet th {\r\n background-color: #f2f2f2;\r\n background-color: var(--off-white);\r\n color: #003366;\r\n color: var(--w3c-blue)\r\n }\r\n\r\n.quiet th a {\r\n color: inherit\r\n }\r\n\r\n.quiet th a:hover,.quiet th a:focus {\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n }\r\n\r\n.quiet th a:visited {\r\n color: inherit;\r\n }\r\n\r\n.hyphenated {\r\n -webkit-hyphens: auto;\r\n -ms-hyphens: auto;\r\n hyphens: auto;\r\n}\r\n\r\n.teaser.audiences-inline .subtitle {\r\n /*font-weight:normal;*/\r\n }\r\n\r\n.teaser.audiences-inline .title {\r\n display: block;\r\n font-size: 36px;\r\n font-size: 2.25rem;\r\n }\r\n\r\n.making-web-accessible {\r\n text-align:center;\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid #ddd;\r\n border-bottom: 1px solid var(--line-grey);\r\n -webkit-box-orient: vertical;\r\n -webkit-box-direction: normal;\r\n -ms-flex-direction: column;\r\n flex-direction: column\r\n}\r\n\r\n.making-web-accessible [hidden] {\r\n display: none !important;\r\n }\r\n\r\n.making-web-accessible .inner.hidesection {\r\n position: relative;\r\n -webkit-box-ordinal-group: 0;\r\n -ms-flex-order: -1;\r\n order: -1;\r\n }\r\n\r\n[dir=\"ltr\"] .making-web-accessible .making-web-accessible-box {\r\n text-align: left;\r\n}\r\n\r\n[dir=\"rtl\"] .making-web-accessible .making-web-accessible-box {\r\n text-align: right;\r\n}\r\n\r\n[dir=\"ltr\"] .making-web-accessible .mwa-icon {\r\n margin-right: 16px;\r\n margin-right: 1rem;\r\n}\r\n\r\n[dir=\"rtl\"] .making-web-accessible .mwa-icon {\r\n margin-left: 16px;\r\n margin-left: 1rem;\r\n}\r\n\r\n.making-web-accessible .mwa-icon {\r\n width: 65px;\r\n height: 65px\r\n }\r\n\r\n.making-web-accessible .mwa-icon.mwa-icon-book {\r\n height: 49px;\r\n padding-top: 16px;\r\n }\r\n\r\n.making-web-accessible .mwa-icon.mwa-icon-computer {\r\n height: 57px;\r\n padding-top: 8px;\r\n }\r\n\r\n.making-web-accessible .title {\r\n display: block;\r\n font-size: 36px;\r\n font-size: 2.25rem;\r\n }\r\n\r\n.making-web-accessible .teaser-h h2 {\r\n margin:0;\r\n }\r\n\r\n.making-web-accessible .teaser-h p {\r\n margin-bottom: 8px;\r\n margin-bottom:.5rem;\r\n }\r\n\r\n.making-web-accessible h3 {\r\n margin-top: 10px;\r\n font-size: 24px;\r\n font-size: 1.5rem;\r\n margin-bottom:0;\r\n }\r\n\r\n.making-web-accessible p {\r\n margin-top: 8px;\r\n margin-top:.5rem;\r\n margin-bottom:0;\r\n }\r\n\r\n[dir=\"ltr\"] .making-web-accessible .showhidebutton {\r\n float: right;\r\n}\r\n\r\n[dir=\"rtl\"] .making-web-accessible .showhidebutton {\r\n float: left;\r\n}\r\n\r\n.making-web-accessible .showhidebutton {\r\n position: absolute;\r\n top: -1.35em;\r\n right: 0;\r\n }\r\n\r\n.teaser.media-inline .subtitle {\r\n /*font-weight:normal;*/\r\n }\r\n\r\n.teaser.media-inline .title {\r\n display: block;\r\n font-size: 36px;\r\n font-size: 2.25rem;\r\n }\r\n\r\n.white-bg {\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n}\r\n\r\n.bordered {\r\n border: 1px 0;\r\n border-color: #ddd;\r\n border-color: var(--line-grey);\r\n}\r\n\r\n.teaser.news-teaser .title {\r\n display: block;\r\n font-size: 36px;\r\n font-size: 2.25rem;\r\n }\r\n\r\n.teaser.news-teaser h3 {\r\n margin-bottom: 0;\r\n }\r\n\r\n.teaser.news-teaser p {\r\n margin: 0;\r\n }\r\n\r\n.teaser.resource-inline .subtitle {\r\n /*font-weight:normal;*/\r\n }\r\n\r\n.teaser.resource-inline .title {\r\n display: block;\r\n font-size: 36px;\r\n font-size: 2.25rem;\r\n }\r\n\r\n.teaser {\r\n padding-top: 32px;\r\n padding-bottom: 32px;\r\n}\r\n\r\n.teaser.featured {\r\n background-size: cover;\r\n background-position: center\r\n}\r\n\r\n.teaser.featured .teaser-c {\r\n background-color: rgba(255, 255, 255, 0.9);\r\n border-top: 5px solid #c0272d;\r\n border-top: 5px solid #c0272d;\r\n border-top: 5px solid var(--faded-red);\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n padding-left: 32px;\r\n padding-right: 32px;\r\n display:block;\r\n }\r\n\r\n.teaser-h h2, .teaser-h h3, .teaser-h h4, .teaser-h h5, .teaser-h h6 {\r\n margin: 0;\r\n margin-bottom: 16px;\r\n padding: 0;\r\n border:none;\r\n color: #005A6A;\r\n color: var(--wai-green);\r\n font-size: 16px;\r\n font-size: 1rem;\r\n line-height: 1.2\r\n }\r\n\r\n.teaser-h h2.title, .teaser-h h3.title, .teaser-h h4.title, .teaser-h h5.title, .teaser-h h6.title {\r\n font-size: 24px;\r\n font-size: 1.5rem;\r\n margin: 0;\r\n margin-top: 10px;\r\n margin-bottom: 20px\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n.teaser-h h2.title, .teaser-h h3.title, .teaser-h h4.title, .teaser-h h5.title, .teaser-h h6.title {\r\n font-size: 2rem\r\n }\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n.teaser-h h2.title, .teaser-h h3.title, .teaser-h h4.title, .teaser-h h5.title, .teaser-h h6.title {\r\n font-size: 2.375rem\r\n }\r\n }\r\n\r\n.teaser-h .subtitle {\r\n font-weight: bold;\r\n margin: 0;\r\n font-size: 14px;\r\n font-size: .875rem;\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n }\r\n\r\n[dir=\"ltr\"] .teaser-h-icon {\r\n margin-right: 10px;\r\n}\r\n\r\n[dir=\"rtl\"] .teaser-h-icon {\r\n margin-left: 10px;\r\n}\r\n\r\n.teaser-h-icon {\r\n height:1em;\r\n width: 1em;\r\n vertical-align: middle\r\n}\r\n\r\n.teaser-h-icon.full {\r\n display: block;\r\n height: 1.8em;\r\n width: 1.8em;\r\n }\r\n\r\n.teaser-tip {\r\n text-align: center\r\n}\r\n\r\n.teaser-tip .teaser-h h2 {\r\n font-size: 28px;\r\n font-size: 1.75rem\r\n }\r\n\r\n.teaser-tip .teaser-h svg {\r\n display: block;\r\n margin: 0 auto;\r\n height: 1.75em;\r\n width: 1.75em;\r\n }\r\n\r\n.teaser-tip .fakelink {\r\n margin: 0 auto;\r\n }\r\n\r\n.fakelink {\r\n text-decoration: underline;\r\n position: relative\r\n}\r\n\r\n[dir=\"ltr\"] .fakelink svg {\r\n margin-left: 5px;\r\n}\r\n\r\n[dir=\"rtl\"] .fakelink svg {\r\n margin-right: 5px;\r\n}\r\n\r\n.fakelink svg {\r\n width: .75em;\r\n height: .75em;\r\n }\r\n\r\n@media (min-width: 35em) {\r\n\r\n.teaser-about p {\r\n font-size: 1.25rem;\r\n }\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n.teaser-about p {\r\n font-size: 1.5rem;\r\n }\r\n }\r\n\r\n.teaser-about p {\r\n color: #686868;\r\n color: var(--grey);\r\n }\r\n\r\n.teaser-about .teaser-h h2 {\r\n font-weight: bold;\r\n }\r\n\r\n.teaser-media {\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n}\r\n\r\n.teaser-sponsors {\r\n border-top: 1px solid #ddd;\r\n border-top: 1px solid #ddd;\r\n border-top: 1px solid var(--line-grey);\r\n}\r\n\r\n.area-teaser {\r\n display: block;\r\n background-color: #ffffff;\r\n background-color: var(--pure-white);\r\n border: 1px solid #ddd;\r\n border: 1px solid var(--line-grey);\r\n margin: -1px;\r\n padding-top: 20px;\r\n padding-bottom: 20px;\r\n padding-left: 32px;\r\n padding-right: 32px\r\n}\r\n\r\n@media (min-width: 35em) {\r\n\r\n.area-teaser {\r\n padding-top: 40px;\r\n padding-bottom: 40px;\r\n padding-left: 40px;\r\n padding-right: 40px\r\n}\r\n }\r\n\r\n@media (min-width: 60em) {\r\n\r\n.area-teaser {\r\n padding-top: 60px;\r\n padding-bottom: 60px;\r\n padding-left: 40px;\r\n padding-right: 40px\r\n}\r\n }\r\n\r\n.area-teaser .teaser-h {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: end;\r\n -ms-flex-align: end;\r\n align-items: flex-end\r\n }\r\n\r\n.area-teaser .teaser-h h2, .area-teaser .teaser-h h3, .area-teaser .teaser-h h4, .area-teaser .teaser-h h5, .area-teaser .teaser-h h6 {margin: 0; font-weight: normal;}\r\n\r\n.area-teaser .teaser-h-icon {\r\n margin-bottom: 10px;\r\n }\r\n\r\n.area-teaser:hover .teaser-h > :not(svg), .area-teaser:focus .teaser-h > :not(svg) {\r\n text-decoration: underline;\r\n }\r\n\r\n.teaser.audiences-inline {\r\n\r\n}\r\n\r\n.video-card {\r\n max-width: 100%;\r\n width: 100%\r\n}\r\n\r\n@media (min-width: 47.5em) {\r\n\r\n[dir=\"ltr\"] .video-card {\r\n float: right;\r\n }\r\n\r\n[dir=\"rtl\"] .video-card {\r\n float: left;\r\n }\r\n\r\n[dir=\"ltr\"] .video-card {\r\n margin-left: 2em;\r\n }\r\n\r\n[dir=\"rtl\"] .video-card {\r\n margin-right: 2em;\r\n }\r\n\r\n.video-card {\r\n max-width: 45%\r\n}\r\n }\r\n\r\n.video-card p {\r\n font-size: small;\r\n }\r\n\r\n.video-card video {\r\n max-width: 100%;\r\n width: 100%;\r\n height: auto;\r\n }\r\n\r\n[dir=\"ltr\"] .video-card ~ h2,[dir=\"ltr\"] \r\n .video-card ~ aside,[dir=\"ltr\"] \r\n .video-card ~ hr {\r\n clear: right;\r\n}\r\n\r\n[dir=\"rtl\"] .video-card ~ h2,[dir=\"rtl\"] \r\n .video-card ~ aside,[dir=\"rtl\"] \r\n .video-card ~ hr {\r\n clear: left;\r\n}\r\n\r\n.video-card .able {\r\n margin-top: 0;\r\n }\r\n\r\n.video-link {\r\n display: inline-block;\r\n text-decoration: none;\r\n margin: 10px 0\r\n}\r\n\r\n.video-link span {\r\n display: block;\r\n text-align: center;\r\n text-decoration: underline;\r\n }\r\n\r\n.video-link img {\r\n width: 240px;\r\n border-radius: 1rem;\r\n }\r\n\r\n.video-link-small img {\r\n width: 120px;\r\n border-radius: .5rem;\r\n}\r\n\r\n.video-link-inline {\r\n display: -webkit-inline-box;\r\n display: -ms-inline-flexbox;\r\n display: inline-flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center\r\n}\r\n\r\n[dir=\"ltr\"] .video-link-inline img {\r\n margin-right: 1em;\r\n}\r\n\r\n[dir=\"rtl\"] .video-link-inline img {\r\n margin-left: 1em;\r\n}\r\n\r\n.video-link-inline img {\r\n width: auto;\r\n height: 2em;\r\n border-radius: .25rem;\r\n }\r\n\r\n.video-link-inline {\r\n [dir=\"ltr\"] span {\r\n text-align: left;\r\n }\r\n [dir=\"rtl\"] span {\r\n text-align: right;\r\n }\r\n}\r\n\r\n/*\r\n\tAble Player core styles\r\n\r\n\tDefault z-index map:\r\n\r\n\t* Modal dialog\r\n\tdiv.able-modal-dialog = 10000\r\n\tdiv.able-modal-overlay = 9500\r\n\r\n\t* Items that should always be on top (9000):\r\n\t#able-vts = 9400\r\n\t.able-alert = 9400\r\n\t.able-window-toolbar .able-button-handler-preferences = 9300\r\n .able-popup = 9200\r\n .able-volume-head = 9175\r\n .able-volume-slider = 9150\r\n .able-tooltip = 9000\r\n\r\n * Pop-ups with critical content: (7000 - 8000):\r\n\t.able-sign-window = 8000\r\n\t.able-transcript-area = 7000\r\n\r\n * Player controls: (5000 - 6000)\r\n .able-controller .able-seekbar = 6900\r\n .able-controller .buttonOff = 6800\r\n .able-controller div[role=\"button\"] > img = 6700\r\n .able-controller div[role=\"button\"] > span = 6700\r\n\t.able-controller div[role=\"button\"] = 6600\r\n\t.able-big-play-button = 6500\r\n\tdiv.able-captions-wrapper = 6000\r\n .able-seekbar-head = 5500\r\n .able-seekbar-played = 5200\r\n\t.able-seekbar-loaded = 5100\r\n\t.able = 5000\r\n*/\r\n\r\n.able-wrapper {\r\n position: relative;\r\n margin: 1em 0;\r\n padding: 0;\r\n max-width: 100%;\r\n height: auto;\r\n -webkit-box-sizing: content-box !important;\r\n box-sizing: content-box !important;\r\n text-align: left;\r\n}\r\n\r\n.able {\r\n position: relative;\r\n margin: 0;\r\n padding: 0;\r\n width: 100%; /* will be changed dynamically as player is contructed */\r\n background-color: #000;\r\n -webkit-box-shadow: 0px 0px 16px #262626;\r\n box-shadow: 0px 0px 16px #262626;\r\n z-index: 5000;\r\n}\r\n\r\n.able-column-left {\r\n float: left;\r\n}\r\n\r\n.able-column-right {\r\n float: left;\r\n}\r\n\r\n.able .able-vidcap-container {\r\n background-color: black;\r\n /* height: 360px; */\r\n left: 0;\r\n margin: 0;\r\n position: relative;\r\n top: 0;\r\n}\r\n\r\n.able .able-audcap-container {\r\n background-color: black;\r\n position: relative;\r\n margin: 0;\r\n padding: 1.5em 0.25em;\r\n}\r\n\r\n.able-player {\r\n font-family: Arial, Helvetica, sans-serif;\r\n background-color: #262626; /* background color of player (appears on top & bottom) */\r\n}\r\n\r\n.able-audio {\r\n padding-top: 1em;\r\n}\r\n\r\n.able-offscreen {\r\n position: absolute;\r\n left: -10000px;\r\n top: auto;\r\n width: 1px;\r\n height: 1px;\r\n overflow: hidden;\r\n}\r\n\r\n.able-media-container audio {\r\n display: none !important;\r\n}\r\n\r\n.able-controller {\r\n position: relative;\r\n border-bottom: 1px solid #4c4c4c;\r\n background-color: #464646; /* background color of controller bar */\r\n min-height: 38px; /* height of button (20px) + 4px border + 4px padding */\r\n padding: 0;\r\n}\r\n\r\n.able-poster {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100% !important;\r\n height: auto !important;\r\n}\r\n\r\n.able .able-vidcap-container {\r\n overflow: visible;\r\n}\r\n\r\n.able .able-vidcap-container video {\r\n max-width: 100%;\r\n}\r\n\r\n/*\r\n YouTube and Vimeo\r\n*/\r\n\r\n.able-media-container iframe {\r\n max-width: 100%;\r\n}\r\n\r\n/*\r\n Controller Buttons & Controls\r\n*/\r\n\r\n.able-big-play-button {\r\n position: absolute;\r\n font-size: 8em;\r\n color: #fdfdfd;\r\n background-color: transparent;\r\n border: none;\r\n outline: none;\r\n left: 0;\r\n top: 0;\r\n padding: 0;\r\n z-index: 6500;\r\n /*\r\n Opacity value chosen to achieve a\r\n contrast ratio of 5.63 in the worst case.\r\n */\r\n opacity: 0.75;\r\n filter:alpha(opacity=75); /* for IE */\r\n}\r\n\r\n.able-big-play-button:hover, .able-big-play-button:focus {\r\n opacity: 100;\r\n filter:alpha(opacity=100); /* for IE */\r\n}\r\n\r\n.able-big-play-button .icon-play,\r\n.able-big-play-button svg {\r\n background-color: black;\r\n padding: 16px 32px;\r\n padding: 1rem 2rem;\r\n}\r\n\r\n.able-big-play-button:hover .icon-play,\r\n.able-big-play-button:hover svg {\r\n outline-style: solid;\r\n outline-width: medium;\r\n outline-color: #8AB839 !important; /* green */\r\n}\r\n\r\n.able-big-play-button:focus .icon-play,\r\n.able-big-play-button:focus svg {\r\n outline-style: solid;\r\n outline-width: medium;\r\n outline-color: #ffbb37 !important; /* yellow */\r\n}\r\n\r\n.able-left-controls, .able-right-controls {\r\n overflow: visible;\r\n}\r\n\r\n.able-left-controls div[role=\"button\"], .able-right-controls div[role=\"button\"] {\r\n vertical-align: middle;\r\n}\r\n\r\n.able-left-controls {\r\n float: left;\r\n}\r\n\r\n.able-right-controls {\r\n float: right;\r\n}\r\n\r\n.able-black-controls,\r\n.able-black-controls div[role=\"button\"],\r\n.able-black-controls label {\r\n color: #000 !important;\r\n}\r\n\r\n.able-black-controls .able-seekbar {\r\n border: 1px solid #000;\r\n}\r\n\r\n.able-white-controls,\r\n.able-white-controls div[role=\"button\"],\r\n.able-black-controls label {\r\n color: #FFF !important;\r\n}\r\n\r\n.able-white-controls .able-seekbar {\r\n border: 1px solid #FFF;\r\n}\r\n\r\n.able-controller div[role=\"button\"] {\r\n background: none;\r\n position: relative;\r\n display: inline-block;\r\n border-style: none;\r\n margin: 3px;\r\n padding: 0;\r\n font-size: 20px;\r\n min-width: 24px;\r\n /* outline: 2px solid #464646; */ /* same color as .able-controller background-color */\r\n border: none;\r\n overflow: visible !important;\r\n z-index: 6600;\r\n}\r\n\r\n.able-controller div[role=\"button\"] > span,\r\n.able-controller div[role=\"button\"] > img {\r\n width: 20px;\r\n margin: 0 auto;\r\n padding: 0;\r\n z-index: 6700;\r\n}\r\n\r\n.able-controller .buttonOff {\r\n opacity: 0.5;\r\n filter:alpha(opacity=50); /* for IE */\r\n z-index: 6800;\r\n}\r\n\r\n.able-controller .able-seekbar {\r\n margin: 0 5px;\r\n z-index: 6900;\r\n}\r\n\r\n.able-controller div[role=\"button\"]:hover,\r\n.able-controller div[role=\"button\"]:focus {\r\n outline-style: solid;\r\n outline-width: medium;\r\n}\r\n\r\n.able-controller div[role=\"button\"]:hover {\r\n outline-color: #8AB839 !important; /* green */\r\n}\r\n\r\n.able-controller div[role=\"button\"]:focus {\r\n outline-color: #ffbb37 !important; /* yellow */\r\n}\r\n\r\n.able-controller button::-moz-focus-inner,\r\n.able-search-results button::-moz-focus-inner {\r\n border: 0;\r\n}\r\n\r\n/*\r\n Seekbar\r\n*/\r\n\r\n.able-seekbar-wrapper {\r\n display: inline-block;\r\n vertical-align: middle;\r\n}\r\n\r\n.able-seekbar {\r\n position: relative;\r\n height: 0.5em;\r\n border: 1px solid;\r\n background-color: #000000;\r\n margin: 0 3px;\r\n border-style: solid;\r\n border-width: 2px;\r\n border-color: #ffffff;\r\n}\r\n\r\n.able-seekbar-loaded {\r\n display: inline-block;\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n height: 0.5em;\r\n background-color: #464646;\r\n z-index: 5100;\r\n}\r\n\r\n.able-seekbar-played {\r\n display: inline-block;\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n height: 0.5em;\r\n background-color: #DADADA;\r\n z-index: 5200;\r\n}\r\n\r\n.able-seekbar-head {\r\n display: inline-block;\r\n position: relative;\r\n left: 0;\r\n top: -0.4em;\r\n background-color: #FDFDFD;\r\n width: 0.8em;\r\n height: 0.8em;\r\n border: 1px solid;\r\n border-radius: 0.8em;\r\n z-index: 5500;\r\n}\r\n\r\n/*\r\n Volume Slider\r\n*/\r\n\r\n.able-volume-slider {\r\n width: 34px;\r\n height: 80px;\r\n background-color: #464646; /* same as .able-controller */\r\n margin: 0;\r\n padding: 5px 0;\r\n position: absolute;\r\n right: 0px;\r\n bottom: 60px;\r\n display: block;\r\n z-index: 9100;\r\n}\r\n\r\n.able-volume-help { /* not visible; used in aria-describedby */\r\n display: none;\r\n}\r\n\r\n.able-volume-slider input[type=\"range\"] {\r\n -webkit-appearance: slider-vertical;\r\n -moz-appearance: slider-vertical;\r\n appearance: slider-vertical;\r\n -webkit-writing-mode: bt-rl;\r\n -ms-writing-mode: bt-rl;\r\n writing-mode: bt-rl;\r\n /* -webkit-appearance: none; */ /* Hides the slider so that custom slider can be made */\r\n width: 28px;\r\n height: 100%;\r\n background: transparent; /* Otherwise white in Chrome */\r\n}\r\n\r\n/*\r\n Style slider in Firefox\r\n*/\r\n\r\n.able-volume-slider input[type=range]::-moz-range-track {\r\n border: 1px solid white;\r\n width: 7px;\r\n cursor: pointer;\r\n background: #000;\r\n}\r\n\r\ninput[type=range]::-moz-range-thumb {\r\n background-color: #fdfdfd;\r\n outline: 1px solid #333;\r\n height: 16px;\r\n width: 24px;\r\n z-index: 9175;\r\n}\r\n\r\n/*\r\n TODO: Style the slider in webkit to match the one in Mozilla\r\n First attempt at this was unsuccessful; it's quite fussy\r\n Placeholder selectors are provided below\r\n Also, will need to uncomment -webkit-appearance: none in slider rule above\r\n*/\r\n\r\n.able-volume-slider input[type=range]::-webkit-slider-runnable-track {}\r\n\r\n.able-volume-slider input[type=range]::-webkit-slider-thumb {}\r\n\r\n/*\r\n TODO: Style the slider for IE (not a high priority)\r\n*/\r\n\r\ninput[type=range]::-ms-track {}\r\n\r\ninput[type=range]::-ms-fill-lower {}\r\n\r\ninput[type=range]::-ms-fill-upper {}\r\n\r\ninput[type=range]::-ms-thumb {}\r\n\r\ninput[type=range]:focus::-ms-fill-lower {}\r\n\r\ninput[type=range]:focus::-ms-fill-upper {}\r\n\r\n/*\r\n Status Bar\r\n*/\r\n\r\n.able-status-bar {\r\n height: 1.5em;\r\n min-height: 1.5em;\r\n color: #CCC;\r\n font-size: 0.9em;\r\n background-color: transparent;\r\n padding: 0.5em 0.5em 0.25em;\r\n}\r\n\r\n.able-status-bar span.able-timer {\r\n /* contains both span.elapsedTime and span.duration */\r\n text-align: left;\r\n float: left;\r\n width: 32%;\r\n}\r\n\r\n.able-status-bar span.able-speed {\r\n float: left;\r\n width: 33%;\r\n text-align: center;\r\n}\r\n\r\n.able-status {\r\n font-style: italic;\r\n float: right;\r\n width: 32%;\r\n text-align :right;\r\n}\r\n\r\n/*\r\n Captions and Descriptions\r\n*/\r\n\r\ndiv.able-captions-wrapper {\r\n width: 100%;\r\n margin: 0;\r\n padding: 0;\r\n text-align: center;\r\n display: block;\r\n z-index: 6000;\r\n}\r\n\r\ndiv.able-captions {\r\n display: none;\r\n padding: 0.15em 0.25em;\r\n line-height: 1.35em;\r\n /* settings that are overridden by user prefs */\r\n background-color: black;\r\n font-size: 1em;\r\n color: white;\r\n opacity: 0.75;\r\n}\r\n\r\ndiv.able-vidcap-container div.able-captions-overlay {\r\n position: absolute;\r\n margin: 0;\r\n bottom: 0.5em;\r\n}\r\n\r\ndiv.able-vidcap-container div.able-captions-below {\r\n position: relative;\r\n min-height: 3.2em;\r\n}\r\n\r\ndiv.able-audcap-container.captions-off {\r\n display: none;\r\n}\r\n\r\ndiv.able-descriptions {\r\n position: relative;\r\n color: #FF6; /* yellow, to differentiate it from captions */\r\n background-color: #262626;\r\n min-height: 2.8em;\r\n border-top: 1px solid #666;\r\n margin: 0;\r\n padding: 3%;\r\n width: 94%;\r\n text-align: center;\r\n}\r\n\r\n/*\r\n Now Playing\r\n*/\r\n\r\ndiv.able-now-playing {\r\n text-align: center;\r\n font-weight: bold;\r\n font-size: 1.1em;\r\n color: #FFFFFF;\r\n background-color: transparent;\r\n padding: 0.5em 0.5em 1em;\r\n}\r\n\r\ndiv.able-now-playing span {\r\n font-size: 0.9em;\r\n}\r\n\r\ndiv.able-now-playing span span {\r\n display: block;\r\n}\r\n\r\ndiv.able-video div.able-now-playing {\r\n display: none;\r\n}\r\n\r\n/*\r\n Modal Dialogs\r\n*/\r\n\r\ndiv.able-modal-dialog {\r\n position: absolute;\r\n height: auto;\r\n max-width: 90%;\r\n margin-left: auto;\r\n margin-right: auto;\r\n top: 5%;\r\n left: 0px;\r\n right: 0px;\r\n outline: 0px none;\r\n display: none;\r\n color: #000;\r\n background-color: #FAFAFA;\r\n -webkit-box-sizing: content-box !important;\r\n box-sizing: content-box !important;\r\n z-index: 10000;\r\n max-height: 90%;\r\n overflow: scroll;\r\n}\r\n\r\n@supports (transform: translate(-50%,-50%)) {\r\n div.able-modal-dialog {\r\n top: 50%;\r\n left: 50%;\r\n -webkit-transform: translate(-50%,-50%) !important;\r\n transform: translate(-50%,-50%) !important;\r\n }\r\n}\r\n\r\ndiv.able-modal-overlay {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n background-color: #000;\r\n opacity: 0.5;\r\n margin: 0;\r\n padding: 0;\r\n top: 0;\r\n left: 0;\r\n display: none;\r\n z-index: 9500;\r\n}\r\n\r\nbutton.modalCloseButton {\r\n position: absolute;\r\n top: 5px;\r\n right: 5px;\r\n}\r\n\r\nbutton.modal-button {\r\n margin-right: 5px;\r\n}\r\n\r\ndiv.able-modal-dialog input:hover,\r\ndiv.able-modal-dialog input:focus,\r\ndiv.able-modal-dialog button:hover,\r\ndiv.able-modal-dialog button:focus {\r\n outline-style: solid;\r\n outline-width: 2px;\r\n}\r\n\r\ndiv.able-modal-dialog input:hover,\r\ndiv.able-modal-dialog button:hover {\r\n outline-color: #8AB839; /* green */\r\n}\r\n\r\ndiv.able-modal-dialog input:focus,\r\ndiv.able-modal-dialog button:focus {\r\n outline-color: #ffbb37; /* yellow */\r\n}\r\n\r\ndiv.able-modal-dialog h1 {\r\n font-weight: bold;\r\n font-size: 1.8em;\r\n line-height: 1.2em;\r\n margin: 0.75em 0;\r\n color: #000;\r\n text-align: center;\r\n}\r\n\r\n.able-prefs-form,\r\n.able-help-div,\r\n.able-resize-form {\r\n background-color: #F5F5F5;\r\n border: medium solid #ccc;\r\n padding: 0.5em 1em;\r\n margin: 0 0 0 1em;\r\n width: 25em;\r\n display: none;\r\n}\r\n\r\n/*\r\n Preferences Form\r\n*/\r\n\r\n.able-prefs-form div[role=\"group\"] {\r\n margin: 1em 0;\r\n padding: 0;\r\n border: none;\r\n}\r\n\r\n.able-prefs-form h2 {\r\n color: black;\r\n font-weight: bold;\r\n font-size: 1.1em;\r\n}\r\n\r\n.able-prefs-form div[role=\"group\"] > div {\r\n display: table;\r\n margin-left: 1em;\r\n}\r\n\r\n.able-prefs-form div[role=\"group\"] > div > input {\r\n display: table-cell;\r\n width: 1em;\r\n vertical-align: middle;\r\n}\r\n\r\n.able-prefs-form div[role=\"group\"] > div > label {\r\n display: table-cell;\r\n padding-left: 0.5em;\r\n}\r\n\r\n.able-desc-pref-prompt {\r\n font-weight: bold;\r\n font-style: italic;\r\n margin-left: 1em !important;\r\n}\r\n\r\n.able-prefDescFormat > div {\r\n margin-left: 1.5em;\r\n}\r\n\r\n.able-prefs-captions label,\r\n.able-prefs-captions select {\r\n display: block;\r\n float: left;\r\n margin-bottom: 0.25em;\r\n}\r\n\r\n.able-prefs-captions label {\r\n width: 6em;\r\n text-align: right;\r\n padding-right: 1em;\r\n}\r\n\r\n.able-prefs-captions select {\r\n width: 10em;\r\n font-size: 0.9em;\r\n border-radius: none;\r\n}\r\n\r\n.able-prefs-descriptions > div.able-prefs-select {\r\n margin: 0.5em 1em;\r\n}\r\n\r\n.able-prefs-descriptions > div.able-prefs-select > label,\r\n.able-prefs-descriptions > div.able-prefs-slider > label {\r\n width: 6em;\r\n text-align: right;\r\n padding-right: 1em;\r\n}\r\n\r\n.able-prefs-descriptions > div.able-prefs-select > select,\r\n.able-prefs-descriptions > div.able-prefs-slider > select {\r\n width: 10em;\r\n font-size: 0.9em;\r\n border-radius: none;\r\n}\r\n\r\ndiv.able-prefDescPause {\r\n margin-top: 1em;\r\n}\r\n\r\n.able-prefs-form div.able-captions-sample {\r\n padding: 0.5em;\r\n text-align: center;\r\n}\r\n\r\n.able-prefs-form div.able-desc-sample {\r\n padding: 0.5em;\r\n text-align: center;\r\n color: #FFF;\r\n background-color: #000;\r\n}\r\n\r\n.able-prefs-form h2 {\r\n margin-top: 0;\r\n margin-bottom: 0.5em;\r\n font-size: 1.1em;\r\n}\r\n\r\n.able-prefs-form ul {\r\n margin-top: 0;\r\n}\r\n\r\n/*\r\n Keyboard Preferences Dialog\r\n*/\r\n\r\nable-prefs-form-keyboard ul {\r\n list-style-type: none;\r\n}\r\n\r\nspan.able-modkey-alt,\r\nspan.able-modkey-ctrl,\r\nspan.able-modkey-shift {\r\n color: #666;\r\n font-style: italic;\r\n}\r\n\r\nspan.able-modkey {\r\n font-weight: bold;\r\n color: #000;\r\n font-size: 1.1em;\r\n}\r\n\r\n/*\r\n Resize Window Dialog\r\n*/\r\n\r\n.able-resize-form h1 {\r\n font-size: 1.15em;\r\n}\r\n\r\n.able-resize-form div div {\r\n margin: 1em;\r\n}\r\n\r\n.able-resize-form label {\r\n padding-right: 0.5em;\r\n font-weight: bold;\r\n}\r\n\r\n.able-resize-form input[type=\"text\"] {\r\n font-size: 1em;\r\n}\r\n\r\n.able-resize-form input[readonly] {\r\n color: #AAA;\r\n}\r\n\r\n/*\r\n Drag & Drop\r\n*/\r\n\r\n.able-window-toolbar {\r\n background-color: #464646;\r\n min-height: 15px;\r\n padding: 10px;\r\n border-style: solid;\r\n border-width: 0 0 1px 0;\r\n}\r\n\r\n.able-draggable:hover {\r\n cursor: move;\r\n}\r\n\r\n.able-window-toolbar .able-button-handler-preferences {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n font-size: 1.5em;\r\n background-color: transparent;\r\n border: none;\r\n outline: none;\r\n padding: 0;\r\n z-index: 9300;\r\n}\r\n\r\n.able-window-toolbar .able-button-handler-preferences:hover,\r\n.able-window-toolbar .able-button-handler-preferences:focus {\r\n outline-style: solid;\r\n outline-width: medium;\r\n}\r\n\r\n.able-window-toolbar .able-button-handler-preferences:hover {\r\n outline-color: #8AB839 !important; /* green */\r\n}\r\n\r\n.able-window-toolbar .able-button-handler-preferences:focus {\r\n outline-color: #ffbb37 !important; /* yellow */\r\n}\r\n\r\n.able-window-toolbar .able-popup {\r\n position: absolute;\r\n cursor: default;\r\n right: 0;\r\n top: 0;\r\n display: block;\r\n}\r\n\r\n.able-drag {\r\n border: 2px dashed #F90;\r\n cursor: move;\r\n}\r\n\r\n.able-resizable {\r\n position: absolute;\r\n width: 20px;\r\n height: 20px;\r\n padding: 5px 2px;\r\n bottom: 0;\r\n right: 0;\r\n cursor: nwse-resize;\r\n}\r\n\r\n.able-resizable svg line {\r\n stroke: #595959;\r\n stroke-width: 2px;\r\n}\r\n\r\n/*\r\n Sign Language Window\r\n*/\r\n\r\n.able-sign-window {\r\n position: relative;\r\n margin: 1em;\r\n /* max-width: 100%; */\r\n z-index: 8000;\r\n}\r\n\r\n.able-sign-window video {\r\n width: 100%;\r\n}\r\n\r\n.able-sign-window:focus {\r\n outline: none;\r\n}\r\n\r\n/*\r\n External chapters div\r\n*/\r\n\r\ndiv.able-chapters-div {\r\n padding: 0;\r\n}\r\n\r\ndiv.able-chapters-div .able-chapters-heading {\r\n margin: 1em 0.75em;\r\n font-size: 1.1em;\r\n font-weight: bold;\r\n}\r\n\r\ndiv.able-chapters-div ul {\r\n list-style-type: none;\r\n padding-left: 0;\r\n}\r\n\r\ndiv.able-chapters-div ul li {\r\n max-width: 100%;\r\n padding: 0;\r\n height: 2em;\r\n}\r\n\r\ndiv.able-chapters-div button {\r\n width: 100%;\r\n height: 100%;\r\n border: none;\r\n background-color: transparent;\r\n color: #000;\r\n font-size: 1em;\r\n text-align: left;\r\n padding: 0.15em 1em;\r\n}\r\n\r\ndiv.able-chapters-div li.able-current-chapter {\r\n background-color: #000 !important;\r\n}\r\n\r\ndiv.able-chapters-div li.able-current-chapter button {\r\n color: #FFF !important;\r\n}\r\n\r\ndiv.able-chapters-div li.able-focus {\r\n background-color: #4C4C4C;\r\n}\r\n\r\ndiv.able-chapters-div button:focus,\r\ndiv.able-chapters-div button:hover,\r\ndiv.able-chapters-div button::-moz-focus-inner {\r\n border: 0;\r\n outline: none;\r\n color: #FFF !important;\r\n}\r\n\r\n/*\r\n Fullscreen settings\r\n In v2.2.4b commented out :-webkit-full-screen style\r\n This was causing the toolbar in fullscreen mode to be positioned slightly offscreen in webkit browsers\r\n Safari had an additional problem in window height was being calculated\r\n Commenting out this style appears have no adverse effect in any browser\r\n All other fullscreen styles were already commented out, and left here solely for reference\r\n*/\r\n\r\ndiv.able-wrapper.fullscreen {\r\n margin: 0 !important;\r\n position: fixed !important;\r\n top: 0 !important;\r\n background: none !important;\r\n}\r\n\r\n/*\r\n:-webkit-full-screen {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n top: 0;\r\n background: none;\r\n}\r\n:-moz-full-screen {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n top: 0;\r\n bottom: 20;\r\n background: none;\r\n}\r\n\r\n:-ms-fullscreen {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n top: 0;\r\n background: none;\r\n}\r\n\r\n:fullscreen {\r\n position: fixed;\r\n width: 100%;\r\n height: 80%;\r\n top: 0;\r\n background: none;\r\n}\r\n*/\r\n\r\n/*\r\n Tooltips & Alerts\r\n*/\r\n\r\n.able-tooltip, .able-alert {\r\n position: absolute;\r\n padding: 5px 10px;\r\n border-color: black;\r\n border-width: 1px;\r\n color: #000 !important;\r\n background-color: #CCCCCC;\r\n border-radius: 5px;\r\n display: block;\r\n}\r\n\r\n.able-alert {\r\n background-color: #FFFFCC;\r\n -webkit-box-shadow: 0px 0px 16px #262626;\r\n box-shadow: 0px 0px 16px #262626;\r\n z-index: 9400;\r\n position: absolute;\r\n top: 1em;\r\n}\r\n\r\n.able-popup {\r\n z-index: 9200;\r\n}\r\n\r\n.able-tooltip {\r\n z-index: 9000;\r\n}\r\n\r\n/*\r\n Popup Menus\r\n*/\r\n\r\n.able-popup {\r\n position: absolute;\r\n margin: 0;\r\n padding: 0;\r\n border-color: black;\r\n border-width: 1px;\r\n background-color: #000;\r\n opacity: 0.85;\r\n border-radius: 5px;\r\n display: block;\r\n cursor: default;\r\n}\r\n\r\nul.able-popup {\r\n list-style-type: none;\r\n}\r\n\r\n.able-popup li {\r\n padding: 0.25em 1em 0.25em 0.25em;\r\n margin: 1px;\r\n width: auto;\r\n color: #FFF;\r\n}\r\n\r\n.able-popup li.able-focus {\r\n background-color: #CCC;\r\n color: #000;\r\n}\r\n\r\n.able-popup-captions li {\r\n padding-left: 1em;\r\n}\r\n\r\n.able-popup-captions li[aria-checked=\"true\"] {\r\n padding-left: 0;\r\n}\r\n\r\n.able-popup-captions li[aria-checked=\"true\"]::before {\r\n content: \"\\2713 \"; /* check mark; for heavier mark us 2714 */\r\n}\r\n\r\n/*\r\n Transcript\r\n*/\r\n\r\n.able-transcript-area {\r\n border-width: 1px;\r\n border-style: solid;\r\n height: 400px;\r\n z-index: 7000;\r\n outline: none;\r\n padding-bottom: 25px; /* keep content above 16x16px drag icon */\r\n background-color: #FFF;\r\n}\r\n\r\n.able-transcript {\r\n position: relative; /* must be positioned for scrolling */\r\n overflow-y: scroll;\r\n padding-left: 5%;\r\n padding-right: 5%;\r\n /* width: 90%; */\r\n background-color: #FFF;\r\n height: 350px;\r\n}\r\n\r\n.able-transcript div {\r\n margin: 1em 0;\r\n}\r\n\r\n.able-transcript-heading {\r\n font-size: 1.4em;\r\n font-weight: bold;\r\n margin: 1em 0;\r\n padding: 0;\r\n}\r\n\r\n.able-transcript-chapter-heading {\r\n font-size: 1.2em;\r\n font-weight: bold;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.able-transcript div.able-transcript-desc {\r\n background-color: #FEE;\r\n border: thin solid #336;\r\n font-style: italic;\r\n padding: 1em;\r\n}\r\n\r\n.able-transcript .able-unspoken {\r\n font-weight: bold;\r\n}\r\n\r\n.able-transcript .able-hidden {\r\n position: absolute !important;\r\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\r\n clip: rect(1px, 1px, 1px, 1px);\r\n}\r\n\r\n.able-highlight,\r\n.able-highlight span:hover,\r\n.able-highlight span:focus,\r\n.able-highlight span:active {\r\n background-color: #000 !important;\r\n color: #FFF !important;\r\n padding: 0.25em 0.10em;\r\n border: none;\r\n outline: none;\r\n}\r\n\r\n.able-previous {\r\n background: black !important;\r\n font-style: italic;\r\n}\r\n\r\n.able-transcript span:hover,\r\n.able-transcript span:focus,\r\n.able-transcript span:active {\r\n background: #FFC; /* light yellow */\r\n color: #000;\r\n border: none;\r\n outline: none;\r\n border-bottom: 1px solid #000 ;\r\n cursor: pointer;\r\n}\r\n\r\n.able-window-toolbar label {\r\n display: inline;\r\n margin-right: 10px;\r\n color: #FFF;\r\n}\r\n\r\n.able-window-toolbar input:focus,\r\n.able-window-toolbar input:hover,\r\n.able-window-toolbar select:focus,\r\n.able-window-toolbar select:hover,\r\n.able-controller input:focus,\r\n.able-controller input:hover,\r\n.able-controller div[role=\"button\"]:focus,\r\n.able-controller div[role=\"button\"]:hover,\r\n.able-seekbar-head:focus,\r\n.able-seekbar-head:hover {\r\n outline-style: solid;\r\n outline-width: 2px;\r\n}\r\n\r\n.able-window-toolbar input:focus,\r\n.able-window-toolbar select:focus,\r\n.able-controller input:focus,\r\n.able-controller div[role=\"button\"]:focus,\r\n.able-seekbar-head:focus {\r\n outline-color: #ffbb37; /* yellow */\r\n}\r\n\r\n.able-window-toolbar input:hover,\r\n.able-window-toolbar select:hover,\r\n.able-controller input:hover,\r\n.able-controller div[role=\"button\"]:hover,\r\n.able-seekbar-head:hover {\r\n outline-color: #8AB839; /* green */\r\n}\r\n\r\n.able-window-toolbar .transcript-language-select-wrapper {\r\n float: right;\r\n padding-right: 30px;\r\n}\r\n\r\n/*\r\n Playlist (both audio and video)\r\n*/\r\n\r\n.able-playlist {\r\n list-style-type: none;\r\n margin: 0;\r\n background-color: #FFFFFF;\r\n padding: 5px 0;\r\n}\r\n\r\n.able-playlist li {\r\n background-color: #DDDDDD; /* default background color of each item in playlist */\r\n margin: 5px;\r\n padding: 0;\r\n border: 2px solid #AAA;\r\n border-radius: 5px;\r\n width: auto;\r\n max-width: 100%;\r\n}\r\n\r\n.able-playlist li button {\r\n border: none;\r\n color: #000000;\r\n background-color: transparent;\r\n font-size: 1em;\r\n width: 100%;\r\n padding: 5px 10px;\r\n text-align: left;\r\n}\r\n\r\n.able-playlist li button:hover,\r\n.able-playlist li button:focus,\r\n.able-playlist li button:active { /* playlist items when they have mouse or keyboard focus */\r\n background-color: #FFEEB3;\r\n color: #000000;\r\n text-decoration: none;\r\n outline: none;\r\n}\r\n\r\n.able-playlist li button::-moz-focus-inner {\r\n border: 0;\r\n}\r\n\r\n.able-playlist li button img {\r\n width: 100px;\r\n float: left;\r\n margin-right: 10px;\r\n}\r\n\r\n.able-playlist li.able-current { /* currently selected playlist item */\r\n background-color: #340449;\r\n border-color: #230330;\r\n}\r\n\r\n.able-playlist li.able-current button {\r\n color: #FFFFFF;\r\n font-weight: bold;\r\n text-decoration: none;\r\n outline: none;\r\n}\r\n\r\n.able-playlist li.able-current button:hover,\r\n.able-playlist li.able-current button:focus,\r\n.able-playlist li.able-current button:active {\r\n color: #000000;\r\n}\r\n\r\n/*\r\n Search\r\n*/\r\n\r\n#able-search-term-echo {\r\n font-weight: bold;\r\n font-style: italic;\r\n}\r\n\r\n.able-search-results ul li {\r\n font-size: 1.1em;\r\n margin-bottom: 1em;\r\n}\r\n\r\nbutton.able-search-results-time {\r\n font-size: 1em;\r\n font-weight: bold;\r\n cursor: pointer;\r\n}\r\n\r\nbutton.able-search-results-time:hover,\r\nbutton.able-search-results-time:focus,\r\nbutton.able-search-results-time:active {\r\n color: #FFF;\r\n background-color: #000;\r\n}\r\n\r\n.able-search-results-text {\r\n padding-left: 1em;\r\n}\r\n\r\n.able-search-term {\r\n background-color: #FFC;\r\n font-weight: bold;\r\n}\r\n\r\n#search-term {\r\n font-weight: bold;\r\n font-style: italic;\r\n}\r\n\r\n/*\r\n Video Transcript Sorter (VTS)\r\n*/\r\n\r\n#able-vts-instructions {\r\n margin-bottom: 1.5em;\r\n padding: 1em;\r\n border: 1px solid #999;\r\n width: 720px;\r\n max-width: 90%;\r\n}\r\n\r\n#able-vts fieldset {\r\n margin: 1em;\r\n border: none;\r\n}\r\n\r\n#able-vts fieldset legend {\r\n color: #000;\r\n font-weight: bold;\r\n}\r\n\r\n#able-vts fieldset div {\r\n float: left;\r\n padding-right: 1em;\r\n}\r\n\r\n#able-vts table {\r\n clear: left;\r\n}\r\n\r\n#able-vts table,\r\n#able-vts table th,\r\n#able-vts table td {\r\n border: 1px solid black;\r\n border-collapse: collapse;\r\n padding: 0.5em 0.75em;\r\n}\r\n\r\n#able-vts table th.actions {\r\n min-width: 140px;\r\n}\r\n\r\n#able-vts table td button {\r\n width: auto;\r\n padding: 0;\r\n margin: 2px;\r\n}\r\n\r\n#able-vts table td button svg {\r\n width: 16px;\r\n height: 16px;\r\n}\r\n\r\n#able-vts table button:hover,\r\n#able-vts table button:focus {\r\n /* border: 3px solid #66c2ff; */\r\n}\r\n\r\n#able-vts table button:hover svg {\r\n fill: #C00;\r\n}\r\n\r\ntr.kind-chapters,\r\ntr.kind-subtitles {\r\n background-color: #FFF;\r\n}\r\n\r\ntr.kind-descriptions {\r\n background-color: #FEE;\r\n}\r\n\r\ntr.kind-chapters {\r\n background-color: #e6ffe6;\r\n}\r\n\r\n.able-vts-dragging {\r\n background-color: #FFC;\r\n}\r\n\r\ndiv#able-vts-icon-credit {\r\n margin: 1em;\r\n}\r\n\r\ndiv#able-vts-alert {\r\n display: none;\r\n position: fixed;\r\n top: 5px;\r\n left: 5px;\r\n border: 2px solid #666;\r\n background-color: #FFC;\r\n padding: 1em;\r\n font-weight: bold;\r\n z-index: 9400;\r\n}\r\n\r\nbutton#able-vts-save {\r\n font-size: 1em;\r\n padding: 0.25em;\r\n border-radius: 5px;\r\n margin-bottom: 1em;\r\n font-weight: bold;\r\n}\r\n\r\nbutton#able-vts-save:hover,\r\nbutton#able-vts-save:focus {\r\n color: white;\r\n background-color: #060;\r\n}\r\n\r\n.able-vts-output-instructions {\r\n width: 720px;\r\n max-width: 90%;\r\n}\r\n\r\n#able-vts textarea {\r\n height: 200px;\r\n width: 720px;\r\n max-width: 90%;\r\n}\r\n\r\n/*\r\n Misc\r\n*/\r\n\r\n.able-clipped, .able-screenreader-alert {\r\n /* hide from sighted users, but not screen reader users */\r\n position: absolute !important;\r\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\r\n clip: rect(1px, 1px, 1px, 1px);\r\n /* additional rules are needed to ensure clipped buttons are truly invisible in Safari on Mac OS X */\r\n width: 1px !important;\r\n height: 1px !important;\r\n overflow: hidden !important;\r\n}\r\n\r\n.able-error {\r\n display: block;\r\n background: #ffc;\r\n border: 2px solid #000;\r\n color: #FF0000;\r\n margin: 0.75em;\r\n padding: 0.5em;\r\n}\r\n\r\n.able-fallback {\r\n display: block;\r\n text-align: center;\r\n border: 2px solid #333355;\r\n background-color: #EEE;\r\n color: #000;\r\n font-weight: bold;\r\n font-size: 1.1em;\r\n padding: 1em;\r\n margin-bottom: 1em;\r\n max-width: 500px;\r\n width: 95%;\r\n}\r\n\r\n.able-fallback div,\r\n.able-fallback ul,\r\n.able-fallback p {\r\n text-align: left;\r\n}\r\n\r\n.able-fallback li {\r\n font-weight: normal;\r\n}\r\n\r\n.able-fallback img {\r\n width: 90%;\r\n margin: 1em auto;\r\n opacity: 0.3;\r\n}\r\n\r\n.able-fallback img.able-poster {\r\n position: relative;\r\n}\r\n\r\n/*\r\n SVG Icons\r\n*/\r\n\r\n.able-wrapper div[role=\"button\"] svg,\r\n.able-modal-dialog div[role=\"button\"] svg,\r\n.able-wrapper button svg,\r\n.able-modal-dialog button svg {\r\n display: inline-block;\r\n width: 1em;\r\n height: 1em;\r\n fill: currentColor;\r\n}\r\n\r\n/*\r\n Styles for 2020 Skin\r\n*/\r\n\r\ndiv.able-skin-2020 div.able-seekbar-wrapper {\r\n width: 99%;\r\n margin: 10px 3px;\r\n}\r\n\r\n/*\r\n icomoon.io font styling\r\n*/\r\n\r\n@font-face {\r\n font-family: 'able';\r\n src: url('../button-icons/fonts/able.eot?dqripi');\r\n src: url('../button-icons/fonts/able.eot?dqripi#iefix') format('embedded-opentype'),\r\n url('../button-icons/fonts/able.ttf?dqripi') format('truetype'),\r\n url('../button-icons/fonts/able.woff?dqripi') format('woff'),\r\n url('../button-icons/fonts/able.svg?dqripi#able') format('svg');\r\n font-weight: normal;\r\n font-style: normal;\r\n}\r\n\r\n.able-wrapper [class^=\"icon-\"], .able-wrapper [class*=\" icon-\"] {\r\n /* use !important to prevent issues with browser extensions that change fonts */\r\n font-family: 'able' !important;\r\n speak: none;\r\n font-style: normal;\r\n font-weight: normal;\r\n -webkit-font-feature-settings: normal;\r\n font-feature-settings: normal;\r\n font-variant: normal;\r\n text-transform: none;\r\n line-height: 1;\r\n\r\n /* Better Font Rendering =========== */\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.icon-play:before {\r\n content: \"\\f04b\";\r\n}\r\n\r\n.icon-pause:before {\r\n content: \"\\f04c\";\r\n}\r\n\r\n.icon-stop:before {\r\n content: \"\\f04d\";\r\n}\r\n\r\n.icon-restart:before {\r\n content: \"\\e900\";\r\n}\r\n\r\n.icon-rewind:before {\r\n content: \"\\e603\";\r\n}\r\n\r\n.icon-forward:before {\r\n content: \"\\e604\";\r\n}\r\n\r\n.icon-previous:before {\r\n content: \"\\e901\";\r\n}\r\n\r\n.icon-next:before {\r\n content: \"\\e902\";\r\n}\r\n\r\n.icon-slower:before {\r\n content: \"\\f0dd\";\r\n}\r\n\r\n.icon-faster:before {\r\n content: \"\\f0de\";\r\n}\r\n\r\n.icon-turtle:before {\r\n content: \"\\e904\";\r\n}\r\n\r\n.icon-rabbit:before {\r\n content: \"\\e905\";\r\n}\r\n\r\n.icon-ellipsis:before {\r\n content: \"\\e903\";\r\n}\r\n\r\n.icon-pipe:before {\r\n content: \"\\e600\";\r\n}\r\n\r\n.icon-captions:before {\r\n content: \"\\e601\";\r\n}\r\n\r\n.icon-descriptions:before {\r\n content: \"\\e602\";\r\n}\r\n\r\n.icon-sign:before {\r\n content: \"\\e60a\";\r\n}\r\n\r\n.icon-volume-mute:before {\r\n content: \"\\e606\";\r\n}\r\n\r\n.icon-volume-soft:before {\r\n content: \"\\e60c\";\r\n}\r\n\r\n.icon-volume-medium:before {\r\n content: \"\\e605\";\r\n}\r\n\r\n.icon-volume-loud:before {\r\n content: \"\\e60b\";\r\n}\r\n\r\n.icon-volume-up:before {\r\n content: \"\\e607\";\r\n}\r\n\r\n.icon-volume-down:before {\r\n content: \"\\e608\";\r\n}\r\n\r\n.icon-chapters:before {\r\n content: \"\\e609\";\r\n}\r\n\r\n.icon-transcript:before {\r\n content: \"\\f15c\";\r\n}\r\n\r\n.icon-preferences:before {\r\n content: \"\\e60d\";\r\n}\r\n\r\n.icon-close:before {\r\n content: \"\\f00d\";\r\n}\r\n\r\n.icon-fullscreen-expand:before {\r\n content: \"\\f065\";\r\n}\r\n\r\n.icon-fullscreen-collapse:before {\r\n content: \"\\f066\";\r\n}\r\n\r\n.icon-help:before {\r\n content: \"\\f128\";\r\n}\r\n\r\n.your-report {\r\n grid-column: 8 / span 2;\r\n grid-row-start: 2;\r\n align-self: start;\r\n justify-self: end;\r\n padding: 1em 0;\r\n border: 1px solid transparent;\r\n outline: none;\r\n}\r\n\r\n.your-report--expanded {\r\n background: #efefef;\r\n background: var(--footer-grey);\r\n -webkit-box-shadow: 0px 2px 8px -7px #000;\r\n box-shadow: 0px 2px 8px -7px #000;\r\n border-color: #ddd;\r\n border-color: var(--line-grey);\r\n margin-bottom: 2em;\r\n padding: 1em;\r\n}\r\n\r\n.your-report__heading {\r\n font-weight: bold;\r\n font-size: 1em;\r\n margin: 0;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n }\r\n\r\n.your-report__heading-pre {\r\n display: block;\r\n font-weight: normal;\r\n color: #091832;\r\n color: var(--dk-blue);\r\n }\r\n\r\n.your-report__import:focus + .your-report__import-label {\r\n outline-offset: 2px;\r\n outline: 2px solid transparent;\r\n -webkit-transition: outline-offset 0.2s linear;\r\n transition: outline-offset 0.2s linear;\r\n border-color: #003366;\r\n border-color: var(--w3c-blue);\r\n outline-color: #003366;\r\n outline-color: var(--w3c-blue);\r\n }\r\n\r\n.your-report__progress-by-principle {\r\n -webkit-columns: 2;\r\n -moz-columns: 2;\r\n columns: 2;\r\n -webkit-column-gap: 1.5em;\r\n -moz-column-gap: 1.5em;\r\n column-gap: 1.5em;\r\n margin: 2.25em 0 1.75em 0;\r\n padding: 0;\r\n }\r\n\r\n.your-report__description {\r\n margin-bottom: 0.5em;\r\n }\r\n\r\n.your-report__showhide {\r\n border-width: 1px;\r\n border-color: #ddd;\r\n border-color: var(--line-grey);\r\n font-weight: normal;\r\n background-color: transparent;\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n padding: 0 6px;\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n margin-left: auto;\r\n margin-bottom: 2px;\r\n margin-top: 2px;\r\n }\r\n\r\n.your-report__showhide:hover {\r\n border-color: currentColor;\r\n }\r\n\r\n.your-report__showhide svg {\r\n fill: transparent;\r\n }\r\n\r\n.your-report__showhide svg:first-child {\r\n margin: 0 0.25em 0 -0.25em;\r\n }\r\n\r\n.your-report__showhide svg:last-child {\r\n margin: 0 -0.25em 0 0.25em;\r\n }\r\n\r\n.your-report .progress {\r\n margin-bottom: 1em;\r\n list-style: none;\r\n }\r\n\r\n.your-report .principle__name {\r\n color: #1d1d1d;\r\n color: var(--off-black);\r\n font-weight: bold;\r\n text-decoration: none;\r\n }\r\n\r\n.your-report .principle__name:hover span {\r\n text-decoration: underline;\r\n }\r\n\r\n.your-report .progress__principle {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n -webkit-box-align: center;\r\n -ms-flex-align: center;\r\n align-items: center;\r\n margin-bottom: 0.125em;\r\n }\r\n\r\n.your-report .progress__part {\r\n font-size: 0.65em;\r\n margin-left: auto;\r\n }\r\n\r\n/* Solarized Light\r\n\r\nFor use with Jekyll and Pygments\r\n\r\nhttp://ethanschoonover.com/solarized\r\n\r\nSOLARIZED HEX ROLE\r\n--------- -------- ------------------------------------------\r\nbase01 var(--w3c-blue) body text / default code / primary content\r\nbase1 var(--dk-grey) comments / secondary content\r\nbase3 #fdf6e3 background\r\norange var(--faded-red) constants\r\nred var(--faded-red) regex, special keywords\r\nblue var(--w3c-classic) reserved keywords\r\ncyan var(--wai-green) strings, numbers\r\ngreen var(--wai-green) operators, other keywords\r\n\r\n*/\r\n\r\npre {\r\n white-space: pre-wrap;\r\n}\r\n\r\n.highlight {\r\n font-size: 16px;\r\n font-size: 1rem;\r\n color: #003366;\r\n color: var(--w3c-blue);\r\n -moz-tab-size: 2;\r\n -o-tab-size: 2;\r\n tab-size: 2;\r\n -webkit-font-feature-settings: \"liga\", \"clig off\";\r\n font-feature-settings: \"liga\", \"clig off\";\r\n -webkit-font-variant-ligatures: no-common-ligatures;\r\n font-variant-ligatures: no-common-ligatures;\r\n}\r\n\r\n.highlight .c { color: #3b3b3b; color: var(--dk-grey) }\r\n\r\n/* Comment */\r\n\r\n.highlight .err { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Error */\r\n\r\n.highlight .g { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Generic */\r\n\r\n.highlight .k { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Keyword */\r\n\r\n.highlight .l { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Literal */\r\n\r\n.highlight .n { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Name */\r\n\r\n.highlight .o { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Operator */\r\n\r\n.highlight .x { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Other */\r\n\r\n.highlight .p { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Punctuation */\r\n\r\n.highlight .cm { color: #3b3b3b; color: var(--dk-grey) }\r\n\r\n/* Comment.Multiline */\r\n\r\n.highlight .cp { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Comment.Preproc */\r\n\r\n.highlight .c1 { color: #3b3b3b; color: var(--dk-grey) }\r\n\r\n/* Comment.Single */\r\n\r\n.highlight .cs { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Comment.Special */\r\n\r\n.highlight .gd { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Generic.Deleted */\r\n\r\n.highlight .ge { color: #003366; color: var(--w3c-blue); font-weight: bold }\r\n\r\n/* Generic.Emph */\r\n\r\n.highlight .gr { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Generic.Error */\r\n\r\n.highlight .gh { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Generic.Heading */\r\n\r\n.highlight .gi { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Generic.Inserted */\r\n\r\n.highlight .go { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Generic.Output */\r\n\r\n.highlight .gp { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Generic.Prompt */\r\n\r\n.highlight .gs { color: #003366; color: var(--w3c-blue); font-weight: bold }\r\n\r\n/* Generic.Strong */\r\n\r\n.highlight .gu { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Generic.Subheading */\r\n\r\n.highlight .gt { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Generic.Traceback */\r\n\r\n.highlight .kc { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Keyword.Constant */\r\n\r\n.highlight .kd { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Keyword.Declaration */\r\n\r\n.highlight .kn { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Keyword.Namespace */\r\n\r\n.highlight .kp { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Keyword.Pseudo */\r\n\r\n.highlight .kr { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Keyword.Reserved */\r\n\r\n.highlight .kt { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Keyword.Type */\r\n\r\n.highlight .ld { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Literal.Date */\r\n\r\n.highlight .m { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.Number */\r\n\r\n.highlight .s { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.String */\r\n\r\n.highlight .na { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Name.Attribute */\r\n\r\n.highlight .nb { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Name.Builtin */\r\n\r\n.highlight .nc { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Name.Class */\r\n\r\n.highlight .no { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Name.Constant */\r\n\r\n.highlight .nd { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Name.Decorator */\r\n\r\n.highlight .ni { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Name.Entity */\r\n\r\n.highlight .ne { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Name.Exception */\r\n\r\n.highlight .nf { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Name.Function */\r\n\r\n.highlight .nl { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Name.Label */\r\n\r\n.highlight .nn { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Name.Namespace */\r\n\r\n.highlight .nx { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Name.Other */\r\n\r\n.highlight .py { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Name.Property */\r\n\r\n.highlight .nt { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Name.Tag */\r\n\r\n.highlight .nv { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Name.Variable */\r\n\r\n.highlight .ow { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Operator.Word */\r\n\r\n.highlight .w { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Text.Whitespace */\r\n\r\n.highlight .mf { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.Number.Float */\r\n\r\n.highlight .mh { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.Number.Hex */\r\n\r\n.highlight .mi { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.Number.Integer */\r\n\r\n.highlight .mo { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.Number.Oct */\r\n\r\n.highlight .sb { color: #3b3b3b; color: var(--dk-grey) }\r\n\r\n/* Literal.String.Backtick */\r\n\r\n.highlight .sc { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.String.Char */\r\n\r\n.highlight .sd { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Literal.String.Doc */\r\n\r\n.highlight .s2 { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.String.Double */\r\n\r\n.highlight .se { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Literal.String.Escape */\r\n\r\n.highlight .sh { color: #003366; color: var(--w3c-blue) }\r\n\r\n/* Literal.String.Heredoc */\r\n\r\n.highlight .si { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.String.Interpol */\r\n\r\n.highlight .sx { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.String.Other */\r\n\r\n.highlight .sr { color: #c0272d; color: var(--faded-red) }\r\n\r\n/* Literal.String.Regex */\r\n\r\n.highlight .s1 { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.String.Single */\r\n\r\n.highlight .ss { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.String.Symbol */\r\n\r\n.highlight .bp { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Name.Builtin.Pseudo */\r\n\r\n.highlight .vc { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Name.Variable.Class */\r\n\r\n.highlight .vg { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Name.Variable.Global */\r\n\r\n.highlight .vi { color: #005A9C; color: var(--w3c-classic) }\r\n\r\n/* Name.Variable.Instance */\r\n\r\n.highlight .il { color: #005A6A; color: var(--wai-green) }\r\n\r\n/* Literal.Number.Integer.Long */\r\n\r\n:not(.highlight) code {\r\n -webkit-font-feature-settings: \"liga\", \"clig off\";\r\n font-feature-settings: \"liga\", \"clig off\";\r\n -webkit-font-variant-ligatures: no-common-ligatures;\r\n font-variant-ligatures: no-common-ligatures;\r\n color: #003366;\r\n color: var(--w3c-blue);\r\n}","button, .button {\r\n border-radius: 5px;\r\n display: inline-block;\r\n display: inline-flex;\r\n align-items: center;\r\n justify-content: center;\r\n padding: 8px 12px;\r\n border: 2px solid var(--wai-green);\r\n font-size: .8125rem;\r\n line-height: 1.4;\r\n color: var(--pure-white);\r\n background-color: var(--wai-green);\r\n text-decoration: none;\r\n font-weight: bold;\r\n &:visited {\r\n color: var(--pure-white);\r\n }\r\n &.button-nobg {\r\n background: transparent;\r\n &:--hovcus {\r\n background-color: transparent;\r\n border-color: var(--pure-white)\r\n }\r\n }\r\n &.button-noborder {\r\n border-color: transparent;\r\n &:--hovcus {\r\n border-color: var(--pure-white)\r\n }\r\n }\r\n &.button-small {\r\n padding: 2px 4px;\r\n }\r\n &.button-inline {\r\n padding: 0;\r\n }\r\n}\r\n\r\n.stealthy-link:--hovcus {\r\n & span.button {\r\n background-color: var(--w3c-blue);\r\n color: var(--pure-white);\r\n }\r\n}\r\n\r\nbutton, .button {\r\n &:--hovcus {\r\n border-color: var(--w3c-blue);\r\n background-color: var(--w3c-blue);\r\n color: var(--pure-white);\r\n }\r\n &:focus {\r\n outline-color: var(--w3c-blue);\r\n }\r\n &:disabled {\r\n opacity: .75;\r\n text-decoration: line-through;\r\n }\r\n}\r\n\r\n.button-secondary {\r\n background-color: var(--pure-white);\r\n color: var(--wai-green);\r\n &:visited {\r\n color: var(--w3c-blue);\r\n &:--hovcus {\r\n color: var(--pure-white);\r\n }\r\n }\r\n}\r\n\r\n.button-backtotop {\r\n position: fixed;\r\n cursor: pointer;\r\n bottom: 16px;\r\n right: 16px;\r\n left: auto;\r\n &:dir(rtl) {\r\n right: auto;\r\n left: 16px;\r\n }\r\n opacity: 0.85;\r\n border-radius: 100px;\r\n background-color: var(--w3c-blue);\r\n border-color: var(--w3c-blue);\r\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);\r\n opacity: 0;\r\n transition: opacity .5s linear;\r\n &:focus,&.active {\r\n opacity: 1;\r\n }\r\n & svg {\r\n vertical-align: -1px;\r\n }\r\n &.inline {\r\n position:static;\r\n float: inline-end;\r\n }\r\n @media print {\r\n display: none;\r\n }\r\n}\r\n\r\n.button-menu {\r\n text-transform: uppercase;\r\n background-color: var(--pure-white);\r\n color: var(--w3c-blue);\r\n border-color: var(--gold);\r\n margin-inline-start: auto;\r\n &:--hovcus {\r\n border-color: var(--pure-white);\r\n background-color: var(--gold);\r\n color: var(--off-black);\r\n }\r\n}\r\n\r\n.button-group {\r\n display: flex;\r\n flex-wrap: wrap;\r\n margin: 0 -8px;\r\n & button, & .button {\r\n min-width: 7em;\r\n flex: 1;\r\n text-align: center;\r\n margin: 8px;\r\n }\r\n}\r\n","mark {\r\n background-color: var(--gold-light);\r\n}","p {\r\n margin: 1em 0;\r\n}",".showhidebutton {\r\n display: inline;\r\n background: transparent;\r\n color: inherit;\r\n border-color: transparent;\r\n font-weight: normal;\r\n &:after {\r\n display: inline-block;\r\n background-color: var(--w3c-blue);\r\n color: var(--pure-white);\r\n content: \"–\";\r\n font-weight: bold;\r\n margin-inline-start: .5em;\r\n padding: .3em;\r\n border-radius: 3px;\r\n width: 1em;\r\n height: 1em;\r\n line-height: 1em;\r\n }\r\n &:--hovcus {\r\n &:after {\r\n color: var(--w3c-blue);\r\n background-color: var(--pure-white) !important;\r\n }\r\n }\r\n &[aria-expanded=false]:after {\r\n content: \"+\";\r\n }\r\n /* &.button-inline:after {\r\n margin-inline-start: .2em;\r\n padding: .15em;\r\n border-radius: 3px;\r\n width: .85em;\r\n height: .85em;\r\n line-height: .85em;\r\n }*/\r\n}","blockquote {\r\n font-style: italic;\r\n margin-block-end: 1em;\r\n & cite {\r\n display: block;\r\n font-style: normal;\r\n /*color: var(--w3c-blue);*/\r\n padding-left: 2rem;\r\n &:before {\r\n content: \"— \";\r\n font-weight: bold;\r\n margin-inline-start: -2rem;\r\n width: 2rem;\r\n display: inline-block;\r\n }\r\n }\r\n & p:first-of-type::before {\r\n content: '“';\r\n margin-inline-start: -.75ch;\r\n }\r\n\r\n & p:last-of-type {\r\n margin-block-end: 0;\r\n }\r\n\r\n & p:last-of-type::after {\r\n content: '”';\r\n }\r\n\r\n\r\n &.special {\r\n text-align: center;\r\n }\r\n}\r\n\r\nblockquote.pull {\r\n position: relative;\r\n font-size: 1.25rem;\r\n padding-left: 1ch;\r\n margin-inline-start: 4rem;\r\n border: 1px solid transparent;\r\n color: var(--w3c-blue);\r\n font-weight: bold;\r\n border-inline-start: 2px solid var(--line-grey);\r\n &.right, &.left {\r\n max-width: 16rem;\r\n }\r\n &.right {\r\n float: inline-end;\r\n }\r\n &.left {\r\n float: inline-start;\r\n margin-inline-end: 2rem;\r\n }\r\n & p:first-of-type::before {\r\n font-size: 5rem;\r\n position: absolute;\r\n left: 0;\r\n margin-inline-start: -1.25ch;\r\n top:-.25ch;\r\n }\r\n & cite {\r\n margin-block-start: .5rem;\r\n font-size: 1rem;\r\n font-weight: normal;\r\n color: var(--off-black);\r\n }\r\n &.alt-1 {\r\n color: var(--w3c-classic);\r\n }\r\n &.alt-2 {\r\n color: var(--wai-green);\r\n }\r\n &.alt-3 {\r\n color: var(--off-black);\r\n }\r\n}",".box {\r\n border: solid 1px var(--line-grey);\r\n margin-block-start: 16px;\r\n background-color: var(--pure-white);\r\n}\r\n\r\n.box + .box#toc {\r\n margin-block-start: 0;\r\n border-block-start: 0;\r\n}\r\n\r\n.box.box-space-above {\r\n margin-block-start: 90px;\r\n}\r\n\r\n.box-h {\r\n padding: 8px 16px;\r\n color: var(--wai-green);\r\n @media print {\r\n color: #000;\r\n }\r\n font-weight: bold;\r\n background-color: var(--off-white);\r\n & h1, & h2, & h3, & h4, & h5, & h6 {\r\n border: none;\r\n font-size: inherit;\r\n color: inherit;\r\n margin: 0;\r\n padding: 0;\r\n font-weight: inherit;\r\n display: inline-block;\r\n @supports (all: unset) {\r\n all: unset;\r\n }\r\n }\r\n}\r\n\r\n.box-h-large {\r\n font-size: 1.25rem;\r\n color: var(--w3c-blue);\r\n padding-bottom: 7px;\r\n font-weight: normal;\r\n border-block-end: solid 1px var(--line-grey);\r\n}\r\n\r\n.box-h-icon {\r\n & svg {\r\n margin-inline-end: 4px;\r\n }\r\n}\r\n\r\n.box-i {\r\n &:before, &:after {\r\n content: \" \";\r\n display: table;\r\n }\r\n\r\n &:after {\r\n clear: both;\r\n }\r\n padding: 8px 16px;\r\n font-size: 14/16 * 1rem;\r\n & > :first-child {\r\n margin-block-start: 0;\r\n }\r\n & > :last-child {\r\n margin-block-end: 0;\r\n }\r\n}\r\n\r\n.box.box-list {\r\n & .box-i {\r\n & ul, & ol {\r\n margin:0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n }\r\n}\r\n\r\n.box.box-linklist {\r\n & .box-i {\r\n padding: 0;\r\n }\r\n}\r\n\r\n.box.box-simple {\r\n & .box-i {\r\n padding: 2px 8px 8px;\r\n }\r\n & .box-h-simple {\r\n padding: 8px 8px 2px;\r\n background-color: transparent;\r\n font-size: .875rem;\r\n line-height: 1.57;\r\n }\r\n}\r\n\r\n.box.box-simple.box-aside .box-i {\r\n font-size: .875rem;\r\n}\r\n\r\n.box.box-highlighted {\r\n background-color: var(--cloudy-subtle);\r\n & .box-h-highlighted {\r\n color: var(--dk-blue);\r\n border-bottom: solid 1px var(--line-grey);\r\n background-color: var(--pure-white);\r\n }\r\n}\r\n\r\n@media (--medium) {\r\n .box {\r\n &.box-left, &.box-right {\r\n width: 33%;\r\n margin-block-start: -9px;\r\n &.box-simple { margin-block-start:-3px; }\r\n }\r\n &.box-left {\r\n clear: inline-start;\r\n float: inline-start;\r\n margin-inline-end: 1em;\r\n }\r\n &.box-right {\r\n clear: inline-end;\r\n float: inline-end;\r\n margin-inline-start: 1em;\r\n }\r\n }\r\n}\r\n\r\n#helpimprove {\r\n @media print {\r\n display: none;\r\n }\r\n}",".breadcrumb {\r\n font-size: .8125rem;\r\n background-color: var(--pure-white);\r\n border-block-end: 1px solid var(--line-grey);\r\n padding-block-start: 16px;\r\n padding-block-end: 16px;\r\n margin-block-end: 32px;\r\n & ul {\r\n margin: 0;\r\n padding: 0;\r\n grid-column: 2/10;\r\n & li {\r\n display: inline-block;\r\n margin: 0;\r\n padding: 0;\r\n &:after {\r\n content: \" / \";\r\n color: var(--wai-green);\r\n white-space: pre-wrap;\r\n }\r\n &:last-child:after {\r\n content: \"\";\r\n display:none;\r\n }\r\n }\r\n }\r\n & a {\r\n color: var(--w3c-blue);\r\n @media print { &:after { content: ''; } }\r\n }\r\n & [aria-current=page] {\r\n font-weight: bold;\r\n text-decoration: none;\r\n }\r\n}\r\n",".content {\r\n display: grid;\r\n grid-area: content;\r\n grid-template-columns: repeat(6, minmax(0, 120px));\r\n grid-column-gap: 32px;\r\n & > * {\r\n grid-column: 1/5;\r\n grid-auto-flow: dense;\r\n }\r\n & > .ref-side, > & .demo-side, > & .aside {\r\n grid-column: 5/7;\r\n font-size: .875rem;\r\n line-height: 1.2;\r\n & p:first-of-type {\r\n margin-top: 0;\r\n }\r\n }\r\n &.wide {\r\n grid-template-columns: repeat(8, minmax(0, 120px));\r\n grid-column-start: navigation;\r\n grid-column-end: content;\r\n & > * {\r\n grid-column: 3/9;\r\n }\r\n & .sn-contents {\r\n grid-column:1/3;\r\n grid-row:1/99;\r\n }\r\n }\r\n}\r\n\r\n.example-bar {\r\n display: flex;\r\n padding-inline-start: 32px;\r\n padding-inline-end: 32px;\r\n @supports (display: grid) {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n }\r\n grid-template-columns: repeat(6, minmax(0, 1fr));\r\n & > * {\r\n grid-column: 2/7;\r\n }\r\n & .eg {\r\n grid-column: 1/2;\r\n grid-row: 1/99;\r\n text-align: right;\r\n border-inline-end: 2px solid var(--wai-green);\r\n padding-block: 0;\r\n padding-inline: 8px;\r\n font-weight: bold;\r\n font-style: italic;\r\n color: var(--wai-green);\r\n }\r\n}\r\n\r\n.example-sheet {\r\n display: flex;\r\n padding-inlne-start: 32px;\r\n padding-inline-end: 32px;\r\n @supports (display: grid) {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n }\r\n grid-template-columns: repeat(6, minmax(0, 1fr));\r\n & .example-sheet-inner {\r\n grid-column: 2/6;\r\n background-color: var(--pure-white);\r\n padding-block: 16px;\r\n padding-inline: 32px;\r\n }\r\n}",".decision-tree {\r\n list-style: none;\r\n margin: 1em 0;\r\n padding:0;\r\n & > li {\r\n border: 2px solid var(--cloudy);\r\n border-block-start:none;\r\n margin-bottom: 0;\r\n & > strong {\r\n display: block;\r\n padding: 1em .5em;\r\n }\r\n &:first-child {\r\n border-block-start:2px solid var(--cloudy);\r\n }\r\n & > ul {\r\n padding:0;\r\n list-style: none;\r\n border-block-start: 1px dotted var(--cloudy);\r\n @supports (display: flex) {\r\n display:flex;\r\n flex-direction: row-reverse;\r\n flex-wrap: wrap;\r\n align-items: stretch;\r\n }\r\n & > li {\r\n text-indent: 0;\r\n box-sizing: border-box;\r\n font-weight: normal;\r\n margin-bottom: 0;\r\n @supports (display: flex) {\r\n flex-basis: 25%;\r\n }\r\n padding: .5em;\r\n &:nth-child(odd) {\r\n @supports (display: flex) {\r\n flex-basis: 75%;\r\n }\r\n }\r\n &:nth-child(odd):last-child {\r\n display:block;\r\n flex-basis:100%;\r\n }\r\n & ul {\r\n padding:0;\r\n margin:0;\r\n }\r\n & li {\r\n padding: 0;\r\n padding-bottom: 0.5em;\r\n margin-block-end: 0.5em;\r\n border-block-end: 1px solid var(--dk-grey);\r\n list-style: none;\r\n & > em {\r\n display: block;\r\n padding-left: 1.5em;\r\n position: relative;\r\n margin-block-start: .25em;\r\n font-style: normal;\r\n &:before {\r\n position:absolute;\r\n content: '';\r\n top:.2em;\r\n margin-inline-start: -1.5em;\r\n }\r\n }\r\n &:last-child {\r\n border-bottom-style: none;\r\n padding-bottom: 0;\r\n margin-block-end: 0;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n & .yes {\r\n background-color: var(--cloudy-subtle);\r\n border-block-end: none;\r\n & li {\r\n list-style: disc;\r\n margin-inline-start: 1em;\r\n &:only-child {\r\n list-style: none;\r\n }\r\n }\r\n }\r\n & .no {\r\n border-inline-end:1px dotted var(--cloudy);\r\n background-color: var(--red-subtle);\r\n border-block-end: none;\r\n position: relative;\r\n &:after { top: 100%; left: 50%; border: solid transparent; content: \" \"; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(119, 119, 119, 0); border-top-color: var(--red-subtle); border-width: 1rem; margin-inline-start: -.5rem; z-index: 500; }\r\n /*&:before { top: 100%; left: 50%; border: solid transparent; content: \" \"; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(119, 119, 119, 0); border-top-color: #999; border-width: 1.1rem; margin-inline-start: -.6rem; z-index: 400; }*/\r\n }\r\n}",".doc-note {\r\n & h1 {\r\n &::before{\r\n background-color: var(--gold);\r\n color: var(--dk-blue);\r\n display: inline-block;\r\n padding: 4px 8px;\r\n margin-block-start: -8px;\r\n margin-inline-end: 8px;\r\n font-size: .875rem;\r\n text-transform: uppercase;\r\n letter-spacing: 1px;\r\n font-weight: bold;\r\n vertical-align: middle;\r\n border-radius: 3px;\r\n }\r\n }\r\n}\r\n\r\n.doc-note-box {\r\n border: 2px solid var(--gold);\r\n padding: 8px;\r\n background-color: var(--pure-white);\r\n margin-block-end: 20px;\r\n & p:first-child {\r\n margin-block-start: 0;\r\n }\r\n & p:last-child {\r\n margin-block-end: 0;\r\n }\r\n}\r\n\r\n.doc-draft {\r\n & h1::before {\r\n content: \"Draft\";\r\n }\r\n}\r\n\r\n.doc-archived {\r\n & h1::before {\r\n content: \"Archived\";\r\n }\r\n}\r\n\r\n.doc-deprecated {\r\n & h1::before {\r\n content: \"Deprecated\";\r\n background-color: var(--faded-red);\r\n color: var(--pure-white);\r\n }\r\n & .doc-note-box {\r\n border-color: var(--faded-red);\r\n }\r\n}\r\n\r\n.doc-note-translation {\r\n font-size: .8125rem;\r\n & p {\r\n margin-block-start: 5px;\r\n margin-block-end: 5px;\r\n &:first-of-type {\r\n margin-block-start: 0;\r\n }\r\n &:last-child {\r\n margin-block-end: 0;\r\n }\r\n }\r\n}",".criterion {\r\n margin-bottom: 4em;\r\n background-color: var(--pure-white);\r\n border: 1px solid var(--line-grey);\r\n box-shadow: 1px 1px 4px -4px #000;\r\n padding: 1em;\r\n}\r\n.criterion__answers {\r\n display: flex;\r\n align-items: flex-start;\r\n justify-content: stretch;\r\n flex-direction: column;\r\n}\r\n.criterion__answers label {\r\n font-size: 90%;\r\n display: block;\r\n color: var(--off-black);\r\n font-weight: normal;\r\n margin-bottom: 0.125em;\r\n}\r\n.criterion__answers label::after {\r\n content: \":\";\r\n}\r\n.criterion__answers select {\r\n margin-right: 1em;\r\n}\r\n.criterion__answers > div:first-child {\r\n flex: 1;\r\n}\r\n.criterion__answers > div:last-child {\r\n flex: 3;\r\n}\r\n.criterion__answers textarea {\r\n width: 100%;\r\n font-family: \"Noto Sans Mono\", monospace;\r\n}\r\n@media (min-width: 35em) {\r\n .criterion__answers {\r\n flex-direction: row;\r\n }\r\n}\r\n\r\n.criterion-header {\r\n margin-bottom: 1em;\r\n}\r\n.criterion-header h3 {\r\n font-weight: normal;\r\n display: inline;\r\n}\r\n.criterion-header__level {\r\n font-size: 0.8125rem;\r\n font-style: normal;\r\n margin: 0 1.5em 0 0.5em;\r\n vertical-align: middle;\r\n white-space: nowrap;\r\n}\r\n\r\n.observation {\r\n margin-top: 1em;\r\n display: flex;\r\n flex-direction: column;\r\n}\r\n@media (min-width: 35em) {\r\n .observation {\r\n margin-top: 0;\r\n }\r\n}\r\n.observation__header {\r\n display: flex;\r\n flex-direction: column;\r\n order: -1;\r\n}\r\n@media (min-width: 35em) {\r\n .observation__header {\r\n flex-direction: row;\r\n }\r\n}\r\n.observation label {\r\n margin-right: 0.5em;\r\n}\r\n.observation select {\r\n margin-bottom: 1.5em;\r\n}\r\n.observation__meta {\r\n margin-left: auto;\r\n font-size: smaller;\r\n align-self: baseline;\r\n}\r\n","details {\n padding-left: 2rem;\n}\nsummary {\n cursor: pointer;\n display: block;\n margin-inline-start: -2rem;\n}\n\nsummary::-webkit-details-marker {\n display: none;\n}\n\nsummary {\n & > *:first-child::before {\n content: '+';\n margin-inline-end: 0.5rem;\n display: inline-block;\n border-radius: 5px;\n width: 1.3rem;\n height: 1.3rem;\n line-height: 1.1rem;\n background: var(--pure-white);\n color: var(--wai-green);\n border: 2px solid var(--wai-green);\n text-align: center;\n font-weight: bold;\n }\n &:--hovcus > *:first-child::before {\n background: var(--w3c-blue);\n border-color: var(--w3c-blue);\n color: var(--pure-white);\n }\n}\n\n@moz-document url-prefix() {\n summary > *:first-child::before {\n line-height: 1.3em;\n }\n}\n\ndetails[open] > summary > *:first-child::before {\n content: '–';\n}\n\ndetails > div::after {\n content: \"\";\n display: block;\n clear: both;\n}\n\n/*\n Firefox 130 does not zero out collapsed content's dimensions.\n Work around this to preserve behavior of openHiddenNodes.\n*/\ndetails:not([open]) > summary ~ * {\n display: none;\n}\n\n.excol-all {\n margin: 16px 0;\n}","figure.shrink-wrap {\r\n box-sizing: border-box;\r\n background-color: var(--pure-white);\r\n width: min-content;\r\n max-width: 100%;\r\n border: 1px solid var(--line-grey);\r\n border-radius: 3px;\r\n padding: 10px;\r\n & .figcontent {\r\n @media (--medlarge) {\r\n display: flex;\r\n & > * {\r\n flex: 1;\r\n }\r\n }\r\n }\r\n & img {\r\n border: 1px solid var(--line-grey);\r\n max-width: none !important;\r\n }\r\n & figcaption {\r\n font-weight: normal;\r\n border: none;\r\n margin: 0;\r\n }\r\n}",".page-footer, .site-footer {\r\n font-size: .875rem;\r\n @media print {\r\n font-size: 8pt;\r\n }\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n & p:first-of-type {\r\n margin-block-start: 0;\r\n }\r\n & p:last-of-type {\r\n margin-block-end: 0;\r\n }\r\n}\r\n\r\n.page-footer {\r\n margin-block-start: 32px;\r\n background-color: var(--footer-grey);\r\n & .inner {\r\n grid-area: content;\r\n }\r\n}\r\n\r\n.site-footer {\r\n margin-block-start: 32px;\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n background-color: var(--dk-grey);\r\n color: var(--pure-white);\r\n @media print {\r\n background-color: var(--footer-grey);\r\n color: var(--dk-grey);\r\n border-block-start: 1px solid var(--dk-grey);\r\n }\r\n & a {\r\n color: var(--pure-white);\r\n &:--hovcus {\r\n color: var(--gold);\r\n }\r\n @media print {\r\n color: #000;\r\n }\r\n &::after {\r\n @media print {\r\n display: none;\r\n }\r\n }\r\n }\r\n & a.largelink {\r\n color: var(--gold);\r\n font-size: 1.25rem;\r\n text-decoration: none;\r\n @media print {\r\n color: var(--dk-grey);\r\n font-size: 12pt;\r\n }\r\n &:--hovcus {\r\n text-decoration: underline;\r\n }\r\n }\r\n & ul a {\r\n text-decoration: none;\r\n &:--hovcus {\r\n text-decoration: underline;\r\n }\r\n }\r\n & .footer-list-header {\r\n font-weight: bold;\r\n border-block-end: 1px solid var(--trans-line-grey);\r\n padding: 4px 0;\r\n }\r\n & .about {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: space-between;\r\n @media print {\r\n grid-column-end: q4-end;\r\n flex-direction: row;\r\n align-items: flex-end;\r\n & p {\r\n margin: 0;\r\n }\r\n }\r\n }\r\n &>:not(.about) {\r\n @media print {\r\n display: none;\r\n }\r\n }\r\n}\r\n.page-footer + .site-footer {\r\n margin-block-start: 0;\r\n}\r\n\r\n.site-footer ul {\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.site-footer ul li {\r\n list-style:none;\r\n}\r\n\r\n.site-footer .social {\r\n margin-block-start: 1em;\r\n margin-block-end: 1em;\r\n @media print {\r\n display: none;\r\n }\r\n}\r\n\r\n.site-footer .social svg {\r\n vertical-align: middle;\r\n font-size: 2em;\r\n}\r\n\r\n.site-footer .social a {\r\n color: var(--pure-white);\r\n text-decoration: none;\r\n &:--hovcus svg {\r\n color: var(--gold);\r\n }\r\n}\r\n\r\n.site-footer .social .button {\r\n border: 1px solid var(--pure-white);\r\n}\r\n\r\n.site-footer .social ul {\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-items: center;\r\n & li {\r\n margin-inline-end: 1em;\r\n }\r\n}\r\n",".footnotes {\r\n margin-block-start: 60px;\r\n}\r\n.footnotes ol {\r\n font-size: .85rem;\r\n}","@custom-selector :--forminputs input:not([type=\"checkbox\"]):not([type=\"radio\"]), textarea;\r\n\r\ninput, select, textarea {\r\n font-size: 1em;\r\n font-family: inherit;\r\n}\r\n\r\ninput[type=\"search\"] {\r\n -webkit-appearance: none;\r\n}\r\n\r\n\r\nfieldset {\r\n border: none;\r\n margin: 0 0 2rem;\r\n padding: 0;\r\n}\r\n\r\nlegend {\r\n font-size: 1.25rem;\r\n font-weight: bold;\r\n}\r\n\r\n:--forminputs {\r\n border: 1px solid var(--grey);\r\n &:--hovcus {\r\n border: 1px solid var(--w3c-blue);\r\n }\r\n}\r\n\r\n& ::-webkit-input-placeholder {\r\n color: #767676;\r\n font-style: italic;\r\n opacity: 1;\r\n}\r\n\r\n& :-moz-placeholder { /* Firefox 18- */\r\n color: #767676;\r\n font-style: italic;\r\n opacity: 1;\r\n}\r\n\r\n& ::-moz-placeholder { /* Firefox 19+ */\r\n color: #767676;\r\n font-style: italic;\r\n opacity: 1;\r\n}\r\n\r\n& :-ms-input-placeholder {\r\n color: #767676;\r\n font-style: italic;\r\n opacity: 1;\r\n}\r\n\r\n.field {\r\n padding: 4px;\r\n margin: 0 0 2rem;\r\n outline: 2px solid transparent;\r\n outline-offset: 5px;\r\n transition: outline-offset .2s linear;\r\n & label {\r\n display: block;\r\n }\r\n & :--forminputs {\r\n display: block;\r\n box-sizing: border-box;\r\n width: 100%;\r\n padding: 8px;\r\n &:focus {\r\n border-color: var(--w3c-classic);\r\n background-color: #EDF4FA;\r\n & ::-webkit-input-placeholder {\r\n color: #545554;\r\n }\r\n\r\n & :-moz-placeholder { /* Firefox 18- */\r\n color: #545554;\r\n }\r\n\r\n & ::-moz-placeholder { /* Firefox 19+ */\r\n color: #545554;\r\n }\r\n\r\n & :-ms-input-placeholder {\r\n color: #545554;\r\n }\r\n }\r\n }\r\n &:focus-within {\r\n background-color: #EDF4FA;\r\n outline-color: currentColor;\r\n outline-offset: 2px;\r\n }\r\n\r\n &:focus-within input:focus {\r\n outline: none;\r\n background-color: var(--pure-white) !important;\r\n }\r\n}\r\n\r\n\r\n.group > .field {\r\n margin-block-end: .5rem;\r\n margin-inline-start: 2rem;\r\n}\r\n\r\n.radio-field {\r\n display: flex;\r\n padding: 4px;\r\n margin: 0 0 8px;\r\n border-radius: 3px;\r\n & input {\r\n flex: 0 0 1em;\r\n width: 1em;\r\n height: 1em;\r\n margin-inline-end: .5em;\r\n &:checked + label {\r\n font-weight: bold;\r\n color: var(--dk-blue);\r\n }\r\n }\r\n &:--hovcus {\r\n background-color: var(--light-blue);\r\n color: #fff;\r\n & :checked + label {\r\n color: inherit;\r\n }\r\n }\r\n & label {\r\n flex: 1 1 100%;\r\n cursor: pointer;\r\n }\r\n}\r\n\r\nfieldset {\r\n border: none;\r\n}\r\n\r\nlegend {\r\n font-size: 1.25rem;\r\n font-weight: bold;\r\n}",".searchform {\r\n @media (--medium) {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n }\r\n & label {\r\n flex: 1;\r\n text-align: end;\r\n }\r\n & input {\r\n flex: 4;\r\n margin-inline-start: 10px;\r\n }\r\n & button {\r\n flex: 1;\r\n margin-inline-start: 10px;\r\n }\r\n}",".default-container,\r\n.default-grid {\r\n padding: 0 32px;\r\n @media (--medium) {\r\n padding: 0;\r\n }\r\n}\r\n\r\n.default-grid {\r\n padding: 0 16px;\r\n @media (--large) {\r\n padding: 0;\r\n display: flex;\r\n padding-inline-start: 32px;\r\n padding-inline-end: 32px;\r\n @supports (display: grid) {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [navigation-start] repeat(2, minmax(0, 130px)) [navigation-end content-start] repeat(6, minmax(0, 130px)) [content-end] minmax(16px, 1fr) [complete-end];\r\n }\r\n &.page-footer,\r\n &.breadcrumb {\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n }\r\n & .inner {\r\n grid-column-start: navigation-start;\r\n grid-column-end: content-end;\r\n }\r\n &.page-footer .inner {\r\n grid-area: content;\r\n }\r\n }\r\n @media print {\r\n display: block;\r\n }\r\n}\r\n\r\n.compact-grid {\r\n @supports (display: grid) {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [navigation-start] repeat( 2, minmax(0, 50px)) [navigation-end content-start] repeat(6, minmax(0, 110px)) [content-end] minmax(16px, 1fr) [complete-end];\r\n }\r\n}\r\n\r\n.grid-3 {\r\n @media (--large) {\r\n display: flex;\r\n padding-inline-start: 32px;\r\n padding-inline-end: 32px;\r\n @supports (display: grid) {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: repeat(3, minmax(0, 1fr));\r\n }\r\n &.nogap {\r\n grid-column-gap: 0;\r\n }\r\n }\r\n & .col1,\r\n & .from-col1 {\r\n grid-column-start: 1;\r\n }\r\n & .col1,\r\n & .to-col1 {\r\n grid-column-end: 2;\r\n }\r\n & .col2,\r\n & .from-col2 {\r\n grid-column-start: 2;\r\n }\r\n & .col2,\r\n & .to-col2 {\r\n grid-column-end: 3;\r\n }\r\n & .col3,\r\n & .from-col3 {\r\n grid-column-start: 3;\r\n }\r\n & .col3,\r\n & .to-col3 {\r\n grid-column-end: 4;\r\n }\r\n}\r\n\r\n.grid-4 {\r\n @media (--large) {\r\n display: flex;\r\n padding-inline-start: 32px;\r\n padding-inline-end: 32px;\r\n @supports (display: grid) {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: repeat(4, minmax(0, 1fr));\r\n }\r\n &.nogap {\r\n grid-column-gap: 0;\r\n }\r\n }\r\n & .col1,\r\n & .from-col1 {\r\n grid-column-start: 1;\r\n }\r\n & .col1,\r\n & .to-col1 {\r\n grid-column-end: 2;\r\n }\r\n & .col2,\r\n & .from-col2 {\r\n grid-column-start: 2;\r\n }\r\n & .col2,\r\n & .to-col2 {\r\n grid-column-end: 3;\r\n }\r\n & .col3,\r\n & .from-col3 {\r\n grid-column-start: 3;\r\n }\r\n & .col3,\r\n & .to-col3 {\r\n grid-column-end: 4;\r\n }\r\n & .col4,\r\n & .from-col4 {\r\n grid-column-start: 4;\r\n }\r\n & .col4,\r\n & .to-col4 {\r\n grid-column-end: 5;\r\n }\r\n}\r\n\r\n.grid-6 {\r\n @media (--large) {\r\n display: flex;\r\n padding-inline-start: 32px;\r\n padding-inline-end: 32px;\r\n @supports (display: grid) {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: repeat(6, minmax(0, 1fr));\r\n }\r\n }\r\n & .col1,\r\n & .from-col1 {\r\n grid-column-start: 1;\r\n }\r\n & .col1,\r\n & .to-col1 {\r\n grid-column-end: 2;\r\n }\r\n & .col2,\r\n & .from-col2 {\r\n grid-column-start: 2;\r\n }\r\n & .col2,\r\n & .to-col2 {\r\n grid-column-end: 3;\r\n }\r\n & .col3,\r\n & .from-col3 {\r\n grid-column-start: 3;\r\n }\r\n & .col3,\r\n & .to-col3 {\r\n grid-column-end: 4;\r\n }\r\n & .col4,\r\n & .from-col4 {\r\n grid-column-start: 4;\r\n }\r\n & .col4,\r\n & .to-col4 {\r\n grid-column-end: 5;\r\n }\r\n & .col5,\r\n & .from-col5 {\r\n grid-column-start: 5;\r\n }\r\n & .col5,\r\n & .to-col5 {\r\n grid-column-end: 6;\r\n }\r\n & .col6,\r\n & .from-col6 {\r\n grid-column-start: 6;\r\n }\r\n & .col6,\r\n & .to-col6 {\r\n grid-column-end: 7;\r\n }\r\n /* IE fixes: */\r\n & .col1,\r\n & .col2,\r\n & .col3,\r\n & .col4,\r\n & .col5,\r\n & .col6,\r\n &.from-col1,\r\n & .from-col2,\r\n & .from-col3,\r\n & .from-col4,\r\n & .from-col5,\r\n & .from-col6 {\r\n flex-basis: 25%;\r\n flex-grow: 1;\r\n }\r\n & .col2,\r\n & .col3,\r\n & .col4,\r\n & .col5,\r\n & .col6,\r\n & .from-col2,\r\n & .from-col3,\r\n & .from-col4,\r\n & .from-col5,\r\n & .from-col6 {\r\n margin-inline-start: 32px;\r\n }\r\n @supports (display: grid) {\r\n & .col2,\r\n & .col3,\r\n & .col4,\r\n & .col5,\r\n & .col6,\r\n & .from-col2,\r\n & .from-col3,\r\n & .from-col4,\r\n & .from-col5,\r\n & .from-col6 {\r\n margin-inline-start: 0;\r\n }\r\n }\r\n &.from-col1.to-col6 {\r\n width: 100%;\r\n }\r\n}\r\n\r\n.grid-three-five {\r\n & .col1,\r\n & .col2 {\r\n padding-inline-start: 16px;\r\n padding-inline-end: 16px;\r\n }\r\n @media (--medium) {\r\n display: flex;\r\n padding-inline-start: 32px;\r\n padding-inline-end: 32px;\r\n @supports (display: grid) {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: [complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end];\r\n @media (--medium) {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [three-start] repeat(3, minmax(0, 130px)) [three-end five-start] repeat(5, minmax(0, 130px)) [five-end] minmax(16px, 1fr) [complete-end];\r\n }\r\n }\r\n & .col1,\r\n & .col2 {\r\n padding: 0;\r\n }\r\n }\r\n & .col1,\r\n & .col2 {\r\n flex-shrink: 1;\r\n }\r\n & .col1 {\r\n flex-basis: 35%;\r\n grid-column-start: three-start;\r\n grid-column-end: three-end;\r\n margin-inline-end: 32px;\r\n @supports (display: grid) {\r\n margin-inline-end: 0;\r\n }\r\n }\r\n & .col2 {\r\n flex-basis: 61%;\r\n grid-column-start: five-start;\r\n grid-column-end: five-end;\r\n }\r\n & .col12 {\r\n flex-basis: 100%;\r\n grid-column-start: three-start;\r\n grid-column-end: five-end;\r\n }\r\n}\r\n\r\n.grid-five-three {\r\n & .col1,\r\n & .col2 {\r\n padding-inline-start: 16px;\r\n padding-inline-end: 16px;\r\n }\r\n @media (--medium) {\r\n display: flex;\r\n padding-inline-start: 32px;\r\n padding-inline-end: 32px;\r\n @supports (display: grid) {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: [complete-start] 0 [three-start five-start] 1fr [three-end five-end] 0 [complete-end];\r\n @media (--medium) {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [five-start] repeat(5, minmax(0, 130px)) [five-end three-start] repeat(3, minmax(0, 130px)) [three-end] minmax(16px, 1fr) [complete-end];\r\n }\r\n }\r\n & .col1,\r\n & .col2 {\r\n padding: 0;\r\n }\r\n }\r\n & .col1,\r\n & .col2 {\r\n flex-shrink: 1;\r\n }\r\n & .col1 {\r\n flex: 1 1 62%;\r\n grid-column-start: five-start;\r\n grid-column-end: five-end;\r\n margin-inline-end: 32px;\r\n @supports (display: grid) {\r\n margin-inline-end: 0;\r\n }\r\n }\r\n & .col2 {\r\n flex: 1 1 37%;\r\n grid-column-start: three-start;\r\n grid-column-end: three-end;\r\n }\r\n & .col12 {\r\n flex-basis: 100%;\r\n grid-column-start: five-start;\r\n grid-column-end: three-end;\r\n }\r\n}\r\n\r\n.grid-4q {\r\n display: flex;\r\n padding-inline-start: 32px;\r\n padding-inline-end: 32px;\r\n @supports (display: grid) {\r\n display: grid;\r\n grid-column-gap: 32px;\r\n padding: 0;\r\n max-width: none;\r\n grid-template-columns: [complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end];\r\n &.site-footer {\r\n padding-top: 16px;\r\n padding-bottom: 16px;\r\n }\r\n @media (--large) {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [content-start q1-start] repeat(2, minmax(0, 130px)) [q1-end q2-start] repeat(2, minmax(0, 130px)) [q2-end q3-start] repeat(2, minmax(0, 130px)) [q3-end q4-start] repeat(2, minmax(0, 130px)) [q4-end content-end] minmax(16px, 1fr) [complete-end];\r\n }\r\n }\r\n &.nogap {\r\n grid-template-columns: [complete-start] 0 [q1-start q2-start q3-start q4-start] 1fr [q1-end q2-end q3-end q4-end] 0 [complete-end];\r\n @media (--large) {\r\n grid-template-columns: [complete-start] minmax(16px, 1fr) [content-start q1-start] repeat(2, minmax(0, 158px)) [q1-end q2-start] repeat(2, minmax(0, 158px)) [q2-end q3-start] repeat(2, minmax(0, 158px)) [q3-end q4-start] repeat(2, minmax(0, 158px)) [q4-end content-end] minmax(16px, 1fr) [complete-end];\r\n }\r\n grid-column-gap: 0;\r\n }\r\n & .q1-start {\r\n flex-basis: 25%;\r\n flex-shrink: 1;\r\n margin-inline-end: 32px;\r\n grid-column-start: q1-start;\r\n }\r\n & .q2-start {\r\n flex-basis: 25%;\r\n flex-shrink: 1;\r\n margin-inline-end: 32px;\r\n grid-column-start: q2-start;\r\n }\r\n & .q3-start {\r\n flex-basis: 25%;\r\n flex-shrink: 1;\r\n margin-inline-end: 32px;\r\n grid-column-start: q3-start;\r\n }\r\n & .q4-start {\r\n flex-basis: 25%;\r\n flex-shrink: 1;\r\n margin-inline-end: 32px;\r\n grid-column-start: q4-start;\r\n }\r\n & .q1-end {\r\n grid-column-end: q1-end;\r\n }\r\n & .q2-end {\r\n grid-column-end: q2-end;\r\n }\r\n & .q3-end {\r\n grid-column-end: q3-end;\r\n }\r\n & .q4-end {\r\n grid-column-end: q4-end;\r\n margin-inline-end: 0;\r\n }\r\n & .q1-start.q2-end,\r\n & .q2-start.q3-end,\r\n & .q3-start.q4-end {\r\n flex-basis: 50%;\r\n }\r\n & .q1-start.q3-end,\r\n & .q2-start.q4-end {\r\n flex-basis: 75%;\r\n }\r\n &.nogap {\r\n & .q1-start,\r\n & .q2-start,\r\n & .q3-start,\r\n & .q4-start {\r\n margin-inline-end: 0;\r\n }\r\n }\r\n @supports(display: grid) {\r\n & .q1-start,\r\n & .q2-start,\r\n & .q3-start,\r\n & .q4-start {\r\n margin-inline-end: 0;\r\n }\r\n }\r\n}\r\n\r\n.leftcol {\r\n & nav {\r\n flex-basis: 24.25%;\r\n flex-shrink: 0;\r\n }\r\n & main {\r\n grid-area: content;\r\n flex: 1;\r\n margin-inline-start: 32px;\r\n @supports (display: grid) {\r\n margin-inline-start: 0;\r\n }\r\n }\r\n}\r\n\r\n.grid-line-right {\r\n @media (--medium) {\r\n border-inline-end: 1px solid var(--line-grey);\r\n margin-inline-end: -17px !important;\r\n padding-inline-end: 17px !important;\r\n }\r\n}\r\n\r\n.grid-line-left {\r\n @media (--medium) {\r\n border-inline-start: 1px solid var(--line-grey);\r\n margin-inline-start: -16px !important;\r\n padding-inline-start: 16px !important;\r\n }\r\n}","#site-header {\r\n background-color: var(--w3c-classic);\r\n color: var(--pure-white);\r\n @media print {\r\n background-color: var(--off-white);\r\n color: #000;\r\n }\r\n padding-top: 3px;\r\n @supports (display: grid) {\r\n padding-inline-start: 8px;\r\n padding-inline-end: 8px;\r\n }\r\n &.header-minimal {\r\n margin-bottom: 32px;\r\n }\r\n & a {\r\n color: var(--pure-white);\r\n @media print {\r\n color: var(--w3c-classic);\r\n }\r\n @media print {\r\n &:after {\r\n content: '';\r\n }\r\n }\r\n }\r\n}\r\n\r\n.wai {\r\n line-height: 1.2;\r\n @media (--medium) {\r\n vertical-align: middle;\r\n /*display: block;*/\r\n font-size: 1.5625rem;\r\n }\r\n}\r\n\r\n.logos {\r\n grid-column-start: 2;\r\n grid-column-end: 6;\r\n grid-row-start: 1;\r\n padding-block: 16px;\r\n padding-inline: 0;\r\n display: flex;\r\n align-items: center;\r\n width: 60%;\r\n @supports (display: grid) {\r\n width: auto;\r\n }\r\n & .claim {\r\n font-size: .875rem;\r\n font-style: italic;\r\n &:lang(ar) {\r\n font-style: normal;\r\n }\r\n margin-inline-start: 16px;\r\n padding-inline-start: 16px;\r\n border-inline-start: 1px solid var(--gold);\r\n color: var(--pure-white);\r\n @media print {\r\n color: var(--w3c-classic);\r\n }\r\n flex:1 0 0;\r\n display: none;\r\n @media (--medium) {\r\n display: flex;\r\n align-items: center;\r\n }\r\n }\r\n}\r\n\r\n.home {\r\n @media (--small) {\r\n margin-inline-end: 32px;\r\n }\r\n text-decoration: none;\r\n transition: color .25s ease-in .1s;\r\n display: flex;\r\n align-items: center;\r\n @supports (display: grid) {\r\n flex:0;\r\n }\r\n @media (--large) {\r\n margin-inline-end: 8px;\r\n }\r\n & svg, & img {\r\n vertical-align:middle;\r\n color: inherit;\r\n fill: currentColor;\r\n height: 30px;\r\n @media (--medium) {\r\n height: 46px;\r\n }\r\n }\r\n img {\r\n padding-inline-end: 8px;\r\n }\r\n &.w3c {\r\n border-block-end: 2px solid transparent;\r\n &:hover {\r\n border-bottom-color: currentColor;\r\n }\r\n }\r\n & .wai {\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n @media (--medium) {\r\n font-size: 1.25rem;\r\n }\r\n & .wa {\r\n padding-block-end: 2px;\r\n }\r\n & .i {\r\n border-block-start: 1px solid var(--gold);\r\n padding-top: 2px;\r\n display: flex;\r\n justify-content: space-between;\r\n }\r\n }\r\n &:--hovcus {\r\n text-decoration: underline;\r\n color: var(--gold) !important;\r\n }\r\n}\r\n","@custom-selector :--all-headings h1, h2, h3, h4, h5, h6;\r\n\r\n:--all-headings {\r\n padding: 0;\r\n}\r\n\r\nh1, h2 { margin: 60px 0 20px; }\r\nh3 { margin: 40px 0 20px; }\r\nh4, h5, h6 { margin: 20px 0 10px; }\r\nh1, h2, h3, h4 {\r\n color: var(--wai-green);\r\n @media print {\r\n color: #000;\r\n }\r\n}\r\n\r\nh1 {\r\n font-size: 1.5rem;\r\n @media (--medium) {\r\n font-size: 2rem;\r\n }\r\n @media (--large) {\r\n font-size: 2.375rem;\r\n }\r\n @media print {\r\n font-size: 24pt;\r\n }\r\n line-height: 1.2;\r\n font-weight: normal;\r\n margin-block-start: 0;\r\n & + h2 {\r\n margin-block-start: 0;\r\n }\r\n}\r\n\r\nh2 {\r\n font-size: 1.375rem;\r\n @media print {\r\n font-size: 21pt;\r\n }\r\n line-height: 1.2;\r\n font-weight: bold;\r\n border-block-end: 1px solid var(--line-grey);\r\n & + h3 {\r\n margin-block-start: 0;\r\n }\r\n}\r\n\r\nh3, h4 {\r\n font-size: 1.125rem;\r\n @media print {\r\n font-size: 16pt;\r\n }\r\n line-height: 1.4;\r\n}\r\n\r\nh3 + h4 {\r\n margin-block-start: 0;\r\n}\r\n\r\nh4 {\r\n font-weight: normal;\r\n @media print {\r\n font-size: 14pt;\r\n }\r\n & + h5 {\r\n margin-block-start: 0;\r\n }\r\n}\r\n\r\nh5 {\r\n font-weight: bold;\r\n line-height: 1.6;\r\n font-size: 1rem;\r\n @media print {\r\n font-size: 12pt;\r\n }\r\n & + h6 {\r\n margin-block-start: 0;\r\n }\r\n}\r\n\r\nh6 {\r\n font-size:.875rem;\r\n @media print {\r\n font-size: 12pt;\r\n }\r\n line-height: 1.8;\r\n}\r\n\r\n:--all-headings {\r\n &.ex:before, &.ap:before {\r\n color: var(--w3c-blue) !important;\r\n font-weight: bold;\r\n }\r\n\r\n &.ex {\r\n counter-increment: examples;\r\n counter-reset: approaches;\r\n &:before {\r\n content: 'Example ' counter(examples) ': ';\r\n }\r\n &.inap {\r\n counter-reset: none;\r\n }\r\n }\r\n\r\n &.newap {\r\n counter-reset: approaches;\r\n }\r\n\r\n &.newex {\r\n counter-reset: examples;\r\n }\r\n\r\n &.first, &.newexap {\r\n counter-reset: examples approaches;\r\n }\r\n\r\n &.ap {\r\n counter-increment: approaches;\r\n &:before {\r\n content: 'Approach ' counter(approaches) ': ';\r\n }\r\n }\r\n}\r\n\r\n:--all-headings code {\r\n color: inherit !important;\r\n}\r\n\r\n.in-resource h1 {margin-bottom: 0;}\r\n.in-resource p {margin-top: 0; font-style: italic;}\r\n.in-resource-sub { display: block; font-size: 1rem; font-style: italic; }\r\n.in-resource a:visited {color: var(--w3c-dark);}\r\n\r\n.tight-page h2, #toc + h2 { margin-top: 45px; }","[class^=\"icon-\"], [class*=\" icon-\"] {\r\n display: inline-block;\r\n width: 1em;\r\n height: 1em;\r\n stroke-width: 0;\r\n stroke: currentColor;\r\n fill: currentColor;\r\n}\r\n\r\n/* ==========================================\r\nSingle-colored icons can be modified like so:\r\n.icon-name {\r\n font-size: 32px;\r\n color: red;\r\n}\r\n========================================== */\r\n\r\n.icon-default {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-info {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-audio-description {\r\n width: 3.5em;\r\n height: 1.75em;\r\n margin: -.25em;\r\n}\r\n\r\n.icon-search {\r\n width: 0.9287109375em;\r\n}\r\n\r\n.icon-arrow-left {\r\n width: 0.8928571428571428em;\r\n}\r\n\r\n.icon-arrow-right {\r\n width: 0.8214285714285714em;\r\n}\r\n\r\n.icon-arrow-up {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-arrow-down {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-ex-circle {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-check-circle {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-external-link {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-readmore {\r\n width: 0.7142857142857142em;\r\n}\r\n\r\n.icon-desktop {\r\n width: 1.0714285714285714em;\r\n}\r\n\r\n.icon-laptop {\r\n width: 1.0714285714285714em;\r\n}\r\n\r\n.icon-tablet {\r\n width: 0.6428571428571428em;\r\n}\r\n\r\n.icon-mobile {\r\n width: 0.42857142857142855em;\r\n}\r\n\r\n.icon-code {\r\n width: 1.0714285714285714em;\r\n}\r\n\r\n.icon-fork {\r\n width: 0.5714285714285714em;\r\n}\r\n\r\n.icon-code-file {\r\n width: 0.8571428571428571em;\r\n}\r\n\r\n.icon-cart-plus {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-arrow-left-thin {\r\n width: 0.8928571428571428em;\r\n}\r\n\r\n.icon-arrow-right-thin {\r\n width: 0.8214285714285714em;\r\n}\r\n\r\n.icon-arrow-up-thin {\r\n width: 0.9285714285714285em;\r\n}\r\n\r\n.icon-languages {\r\n height: 1em;\r\n width: 2.75em;\r\n vertical-align: -8%;\r\n}\r\n\r\n.icon-translations {\r\n height: 1.6em;\r\n vertical-align: middle\r\n}\r\n","img {\r\n &.tiny {--img-width: 60px;}\r\n &.mini {--img-width: 90px;}\r\n &.small {--img-width: 120px;}\r\n &.normal {--img-width: 240px;}\r\n &.medium {--img-width: 360px;}\r\n &.large {--img-width: 480px;}\r\n &.icon {--img-width: 1em;}\r\n &.left {\r\n clear: inline-start;\r\n float: inline-start;\r\n margin-inline-end: 1em;\r\n }\r\n &.right {\r\n clear: inline-end;\r\n float: inline-end;\r\n margin-inline-start: 1em;\r\n }\r\n &.video { border-radius: calc(var(--img-width) / 20); }\r\n}\r\n\r\nmain img { max-width: 100%; }\r\nmain img:not([width]) { width: var(--img-width); }\r\n\r\n.img-card p { font-size: small; }\r\n","ul {\r\n list-style-type: disc;\r\n &.alt, &.alt ul {\r\n list-style-type: circle;\r\n }\r\n}\r\n\r\nul li, ol li {\r\n margin-block-end: 8px;\r\n}\r\n\r\n.linklist {\r\n &, & li {\r\n margin: 0;\r\n padding: 0;\r\n list-style:none;\r\n }\r\n & a {\r\n display: block;\r\n padding: 4px 16px;\r\n border-block-end: 1px solid var(--line-grey);\r\n text-decoration: none;\r\n & svg {\r\n height: .65em;\r\n }\r\n &:hover, &:focus {\r\n & svg {\r\n color: var(--faded-red);\r\n }\r\n & .visual-a {\r\n text-decoration: underline;\r\n }\r\n }\r\n }\r\n & li:last-child a {\r\n border-block-end: none;\r\n }\r\n}\r\n\r\n.nolist {\r\n margin: 0;\r\n padding: 0;\r\n & li {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n overflow: auto;\r\n }\r\n}\r\n\r\n.withicons {\r\n --img-width: 240px;\r\n &.tiny {--img-width: 60px;}\r\n &.mini {--img-width: 90px;}\r\n &.small {--img-width: 120px;}\r\n &.normal {--img-width: 240px;}\r\n}\r\n\r\n.withicons li.left {\r\n & img {\r\n float: inline-start;\r\n min-width: 60px;\r\n width: calc(var(--img-width) / 2);\r\n }\r\n @media (--medium) {\r\n padding-inline-start: calc(var(--img-width) + 20px);\r\n & img {\r\n min-width: auto;\r\n width: var(--img-width);\r\n margin-inline-start: calc((var(--img-width) + 20px) * -1);\r\n }\r\n }\r\n}\r\n\r\n.withicons li.right {\r\n & img {\r\n float: inline-end;\r\n min-width: 60px;\r\n width: calc(var(--img-width) / 2);\r\n }\r\n @media (--medium) {\r\n padding-inline-end: calc(var(--img-width) + 20px);\r\n & img {\r\n min-width: auto;\r\n width: var(--img-width);\r\n margin-inline-end: calc((var(--img-width) + 20px) * -1);\r\n }\r\n }\r\n}\r\n\r\np+ul, p+ol {\r\n margin-block-start: -8px;\r\n}\r\n\r\n.checkbox {\r\n list-style-image: url('../images/checkbox.svg');\r\n}\r\n\r\n.columns {\r\n padding: 0;\r\n & > * {\r\n margin-inline-start: 32px;\r\n }\r\n}\r\n\r\n.two.columns, .four.columns {\r\n column-gap: 32px;\r\n @media (--medium) {\r\n columns: 2;\r\n }\r\n}\r\n\r\n.four.columns {\r\n padding: 0 8px;\r\n @media (--large) {\r\n columns: 4;\r\n }\r\n}\r\n\r\n.two.small.columns {\r\n column-gap: 32px;\r\n @media (--medium) {\r\n columns: 1;\r\n }\r\n @media (--large) {\r\n columns: 2;\r\n }\r\n}\r\n\r\ndl {\r\n margin: 16px 0;\r\n}\r\n\r\ndt {\r\n font-weight: bold;\r\n}\r\n\r\n.notbold dt {\r\n font-weight: normal;\r\n}\r\n\r\ndd {\r\n margin-inline-start: 32px;\r\n}\r\n\r\ndd+dt {\r\n margin-block-start: 8px;\r\n}\r\n\r\ndl.paragraph-like dd+dt {\r\n margin-block-start: 1em;\r\n}\r\n\r\nul.sentence, ul.sentence li {\r\n font-size: 0; /* Make white space disappear */\r\n display:inline;\r\n margin:0;\r\n padding: 0;\r\n list-style: none;\r\n}\r\n\r\nul.sentence li {\r\n font-size: 1rem;\r\n}\r\n\r\n.page-footer ul.sentence li {\r\n font-size: .875rem;\r\n}\r\n\r\nul.sentence li:before {\r\n content: \", \"\r\n}\r\n\r\nul.sentence li:first-child:before {\r\n content: ''\r\n}\r\n\r\nul.sentence li:last-child:before {\r\n content: ', and '\r\n}\r\n\r\nul.sentence li:last-child:after {\r\n content: '.'\r\n}\r\n\r\nul.sentence li:last-child:nth-child(2):before {\r\n content: \" and \";\r\n display: inline-block;\r\n}\r\n\r\nul.sentence li:last-child:first-child:before {\r\n content: ''\r\n}\r\n",".tool-header {\r\n display: flex;\r\n align-items: center;\r\n}\r\n.tool-header a{\r\n text-decoration: none;\r\n}\r\n.tool-header-name {\r\n font-size: 1.125em;\r\n line-height: 1;\r\n}\r\n.tool-header-logo {\r\nmargin-left: auto;\r\ndisplay: flex;\r\nalign-items: center;\r\nalign-self: start;\r\n}\r\n.tool-header-logo img {\r\n display: block;\r\n margin: 0.75em 0 0.75em 0.5em;\r\n height: 1.5em;\r\n}\r\n\r\n.minimal-header {\r\n display: flex;\r\n margin: 1.2em 0;\r\n align-items: stretch;\r\n}\r\n\r\n.minimal-header-container {\r\n display: flex;\r\n flex-direction: column ;\r\n}\r\n\r\n.minimal-header .minimal-header-name,\r\n.minimal-header .minimal-header-subtitle,\r\n.minimal-header .minimal-header-link\r\n{\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: center;\r\n}\r\n\r\n.minimal-header-name {\r\n flex: width 0 0;\r\n}\r\n\r\n.minimal-header-subtitle,\r\n.minimal-header-link {\r\n flex: 1 0 0;\r\n}\r\n\r\n.minimal-header-name {\r\n font-size: 1.125em;\r\n line-height: 1;\r\n}\r\n\r\n.minimal-header-subtitle {\r\n margin-top: 8px;\r\n display: block;\r\n font-size: .8em;\r\n}\r\n.minimal-header-link {\r\n border-left: 1px solid var(--gold);\r\n padding-left: 8px;\r\n margin-left: 18px;\r\n display: block;\r\n font-size: .8em;\r\n}\r\n\r\n.minimal-header-subtitle {\r\n font-style: italic;\r\n }\r\n\r\n.minimal-header-link {\r\n font-weight: normal;\r\n margin-right: 16px;\r\n}\r\n\r\n@media (min-width: 60em) {\r\n .tool-header-name,\r\n .minimal-header-name {\r\n font-size: 1.5em;\r\n }\r\n .minimal-header-subtitle,\r\n .minimal-header-link {\r\n font-size: 80%;\r\n }\r\n\r\n .minimal-header-container {\r\n flex-direction: row;\r\n }\r\n .minimal-header-subtitle {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n border-left: 1px solid var(--gold);\r\n padding-left: 8px;\r\n margin-left: 18px;\r\n }\r\n}\r\n\r\n.minimal-header-logo {\r\n margin-left: auto;\r\n display: flex;\r\n flex-direction: column;\r\n align-items: center;\r\n align-self: start;\r\n}\r\n.minimal-header-logo img {\r\n margin: 1px 0 1px 0;\r\n height: 1.5em;\r\n}\r\n@media (min-width: 60em) {\r\n .minimal-header-logo {\r\n flex-direction: row;\r\n }\r\n .tool-header-logo img,\r\n .minimal-header-logo img {\r\n height: 2em;\r\n }\r\n}\r\n\r\n.minimal-header-logo a :nth-child(2) {\r\n margin-left: -13px;\r\n}\r\n\r\n.minimal-header-container {\r\n background-color: var(--w3c-classic);\r\n}\r\n.minimal-header-container > .minimal-header {\r\n grid-column: navigation-start / content-end;\r\n}\r\n",".nav {\r\n grid-column: 2 / span 8;\r\n grid-row: 1;\r\n overflow: auto;\r\n background-color: var(--cloudy-subtle);\r\n }\r\n .nav ul {\r\n display: flex;\r\n flex-direction: row;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n.nav__item {\r\n list-style: none;\r\n margin: 0;\r\n text-decoration: none;\r\n }\r\n .nav__item a {\r\n display: block;\r\n font-size: 0.85em;\r\n padding: 1em;\r\n text-decoration: none;\r\n color: inherit;\r\n white-space: nowrap;\r\n transition-duration: 0.1s;\r\n border-bottom: 1px solid transparent;\r\n }\r\n .nav__item .active {\r\n background-color: var(--pure-white); /* body-bg */\r\n border-bottom: 1px solid var(--pure-white);\r\n }\r\n .nav__item a:not(.active):hover,\r\n .nav__item a:not(.active):focus,\r\n .nav__item a:not([aria-current=\"page\"]):hover,\r\n .nav__item a:not([aria-current=\"page\"]):focus {\r\n background: #e5f1fc;\r\n text-decoration: underline;\r\n text-decoration-color: var(--gold);\r\n text-underline-offset: 6px;\r\n text-decoration-thickness: 2px;\r\n }\r\n .nav__item a:focus {\r\n outline-offset: -0.5em;\r\n }\r\n.nav-container {\r\n background-color: var(--cloudy-subtle);\r\n margin-bottom: 2em;\r\n}\r\n",".info {\r\n background-color: var(--gold);\r\n background-image: linear-gradient(to bottom, var(--gold), color(var(--gold) blackness(15%)));\r\n background-size: 100% 20%;\r\n background-repeat: no-repeat;\r\n background-position: bottom;\r\n font-weight: bold;\r\n text-align: center;\r\n & svg {\r\n margin-inline-end: 8px;\r\n font-size: 2em;\r\n vertical-align: middle;\r\n margin-block-start: -.14em;\r\n }\r\n}","#controls {\r\n background-color: var(--off-white);\r\n padding-inline: 8px;\r\n padding-block: 0;\r\n @media (--medium) {\r\n text-align: end;\r\n }\r\n font-size: .8125em;\r\n & > ul {\r\n padding: 0;\r\n margin: 0;\r\n @media (--medium) {\r\n grid-column-start: navigation;\r\n grid-column-end: content;\r\n }\r\n & > li {\r\n display: inline;\r\n list-style: none;\r\n margin: 0;\r\n margin-inline-start: 4px;\r\n padding: 0;\r\n padding-inline-start: 4px;\r\n @media (--medium) {\r\n margin: 0;\r\n margin-inline-start: 8px;\r\n padding: 0;\r\n padding-inline-start: 8px;\r\n }\r\n border-inline-start: 1px solid var(--w3c-blue);\r\n &:first-child {\r\n border-inline: 0;\r\n margin: 0;\r\n padding: 0;\r\n }\r\n }\r\n }\r\n & a {\r\n color: var(--w3c-blue);\r\n text-decoration: none;\r\n padding-block: 2px;\r\n padding-inline: 0;\r\n &:--hovcus {\r\n border-block-end: none;\r\n text-decoration: underline;\r\n }\r\n }\r\n @media print {\r\n display: none;\r\n }\r\n}\r\n\r\n#controls [hidden] {\r\n display: none !important;\r\n}\r\n.languagelist>ul {\r\n display: inline;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n.languagelist>ul>li {\r\n border: none;\r\n padding: 0;\r\n margin:0;\r\n display: inline-block;\r\n &:first-child {\r\n margin-inline-end: 4px;\r\n }\r\n}\r\n.languagelist>ul>li:first-child:before {\r\n display:none;\r\n margin: 0;\r\n}\r\n.languagelist>ul>li:before {\r\n content: \"\";\r\n display: inline-block;\r\n background-color: #005A9C;\r\n width: 4px;\r\n height: 4px;\r\n margin:0;\r\n margin-block-start: -4px;\r\n margin-inline-end: 4px;\r\n vertical-align: middle;\r\n}\r\n\r\n#showoptions {\r\n display: inline;\r\n}",".mainnav {\r\n position: relative;\r\n font-size: .875rem;\r\n border-block-start: 1px solid var(--w3c-classic);\r\n border-block-end: 1px solid var(--w3c-classic);\r\n background-color: var(--w3c-blue);\r\n display: none;\r\n &.open { display: block; }\r\n @media (--medium) {\r\n display: block;\r\n }\r\n @media print {\r\n display: none;\r\n }\r\n & > ul {\r\n width: 100%;\r\n max-width: 1268px;\r\n padding: 0;\r\n margin: 0 auto !important;\r\n position: relative;\r\n display: flex;\r\n align-items: stretch;\r\n flex-wrap: wrap;\r\n @media (--medium) {\r\n flex-wrap: nowrap;\r\n }\r\n & > li {\r\n display:block;\r\n position: relative;\r\n flex-basis: 50%;\r\n flex-grow: 1;\r\n flex-shrink: 1;\r\n &.active {\r\n background: var(--w3c-blue);\r\n & > a > span {\r\n border-block-end: 2px solid var(--gold) !important;\r\n }\r\n }\r\n & > a {\r\n text-decoration: none;\r\n display:block;\r\n width: 100%;\r\n height: 100%;\r\n color: var(--pure-white);\r\n text-align: center;\r\n /*padding: 15px;*/\r\n min-height: 44px;\r\n box-sizing: border-box;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n border-block-end: var(--w3c-classic);\r\n & > span {\r\n display: block;\r\n border-block-end: 2px solid transparent;\r\n }\r\n &:--hovcus {\r\n background-color: var(--dk-blue);\r\n }\r\n &:--hovcus, &[aria-current=\"page\"], &[aria-current=\"location\"] {\r\n & > span {\r\n border-block-end: 2px solid var(--gold);\r\n }\r\n }\r\n &[aria-current=\"page\"], &[aria-current=\"location\"] {\r\n &:--hovcus > span {\r\n border-block-end: 2px solid var(--pure-white);\r\n }\r\n }\r\n }\r\n & + li > a {\r\n border-inline-start: 1px solid #235A97;\r\n }\r\n }\r\n }\r\n}\r\n\r\n#openmenu {\r\n @media (--large) {\r\n display: none;\r\n }\r\n @media print {\r\n display: none;\r\n }\r\n}\r\n.page-home #openmenu {\r\n @media (--medium) {\r\n display: none;\r\n }\r\n}",".metanav {\r\n text-align: end;\r\n width: 100%;\r\n display: none;\r\n font-size: .85em;\r\n &.open {display: block;}\r\n @media (--medium) {\r\n display: block;\r\n }\r\n @media print {\r\n display: none;\r\n }\r\n & a {\r\n text-decoration: none;\r\n &:--hovcus, &[aria-current=\"page\"] {\r\n text-decoration: underline;\r\n }\r\n &[aria-current=\"page\"] {\r\n text-decoration: underline;\r\n }\r\n }\r\n & > ul {\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: flex-end;\r\n & li {\r\n display: inline-block;\r\n padding-inline: 8px;\r\n @media (--medium) {\r\n display: flex;\r\n align-items: center;\r\n }\r\n &:first-child {\r\n border: 0;\r\n }\r\n &:last-child {\r\n margin-block-end: 0;\r\n padding:0;\r\n border: 0;\r\n }\r\n & a {\r\n position: relative;\r\n min-height: 24px;\r\n padding-block: 10px;\r\n display: inline-flex;\r\n align-items: center;\r\n justify-content: center;\r\n &:before, &:after {\r\n position: absolute;\r\n top: 12px;\r\n left: -8px;\r\n bottom: 12px;\r\n width: 1px;\r\n background-color: var(--gold);\r\n }\r\n &:dir(ltr):before {\r\n content: '';\r\n }\r\n &:dir(rtl):after {\r\n content: '';\r\n }\r\n @media (--medium) {\r\n width: 100%;\r\n text-align: end;\r\n }\r\n }\r\n }\r\n &:dir(ltr) li:first-child a:before {\r\n display: none;\r\n }\r\n &:dir(rtl) li:nth-last-child(2) a:after {\r\n display: none;\r\n }\r\n }\r\n & form[role=search] {\r\n background-color: var(--w3c-blue);\r\n border: 1px solid var(--pure-white);\r\n & > div {\r\n display:flex;\r\n }\r\n & label {\r\n text-transform: none;\r\n font-weight: normal;\r\n }\r\n & input {\r\n box-sizing: border-box;\r\n -webkit-appearance: none;\r\n background-color: transparent;\r\n border: 0;\r\n border-radius: 0;\r\n color: var(--off-white);\r\n height: 100%;\r\n padding: 5px;\r\n margin: 0;\r\n width: 10em;\r\n &:focus {\r\n color: var(--pure-white);\r\n }\r\n &::-webkit-search-decoration {\r\n display: none;\r\n }\r\n &::-webkit-search-cancel-button,\r\n &::-webkit-search-results-button {\r\n filter: invert(100%);\r\n }\r\n }\r\n & button {\r\n display: block;\r\n margin: 0;\r\n }\r\n & ::-webkit-input-placeholder {\r\n color: var(--pure-white);\r\n font-style: italic;\r\n opacity: 1;\r\n }\r\n\r\n & :-moz-placeholder { /* Firefox 18- */\r\n color: var(--pure-white);\r\n font-style: italic;\r\n opacity: 1;\r\n }\r\n\r\n & ::-moz-placeholder { /* Firefox 19+ */\r\n color: var(--pure-white);\r\n font-style: italic;\r\n opacity: 1;\r\n }\r\n\r\n & :-ms-input-placeholder {\r\n color: var(--pure-white);\r\n font-style: italic;\r\n opacity: 1;\r\n }\r\n }\r\n}",".navigations {\r\n position: relative;\r\n grid-column-start: 6;\r\n grid-column-end: -2;\r\n flex-grow: 1;\r\n display: flex;\r\n align-items: center ;\r\n & .nava11y {\r\n display: block;\r\n }\r\n}\r\n.mainnav, .metanav {\r\n & > ul {\r\n margin: 0;\r\n padding: 0;\r\n & > li {\r\n list-style: none;\r\n margin: 0;\r\n }\r\n }\r\n}",".teaser.news {\r\n background-color: var(--pure-white);\r\n}\r\n\r\n.announce-box {\r\n background-color: var(--lt-off-white);\r\n border: 1px solid var(--line-grey);\r\n border-block: 1px;\r\n border-inline: 0;\r\n padding-block: 10px !important;\r\n padding-inline: 25px !important;\r\n &+.announce-box {\r\n border-block-start-width:0;\r\n }\r\n &>:first-child {\r\n margin-block-start: 0;\r\n }\r\n &>:last-child {\r\n margin-block-end: 0;\r\n }\r\n}",".notes {\r\n font-size: .85em;\r\n & strong:first-child {\r\n font-weight: bold;\r\n color: var(--wai-green);\r\n }\r\n}",".pager {\r\n background-color: var(--pure-white);\r\n border: 1px solid var(--line-grey);\r\n margin-block-start: 32px;\r\n}\r\n\r\n.pager > ul {\r\n box-sizing: border-box;\r\n align-content: center;\r\n display: flex;\r\n flex-direction: row;\r\n flex-wrap: wrap;\r\n margin: 0;\r\n padding: 8px;\r\n}\r\n\r\n.pager--item {\r\n display: flex;\r\n flex: 0 1 50%;\r\n &:only-child {\r\n flex-basis: 100%;\r\n }\r\n list-style: none;\r\n margin:0;\r\n}\r\n\r\n.pager--item a:link {\r\n color: var(--wai-green);\r\n display: flex;\r\n flex-direction: row;\r\n flex: 1 100%;\r\n text-decoration: none;\r\n align-items: center;\r\n}\r\n\r\n.pager--item a:visited {\r\n color: var(--visited-link);\r\n}\r\n\r\n.pager--item a:hover,\r\n.pager--item a:focus {\r\n color: var(--w3c-blue);\r\n}\r\n\r\n.pager--item a:active {\r\n color: var(--wai-green);\r\n}\r\n\r\n.pager--item.next a {\r\n flex-direction: row-reverse;\r\n justify-content: flex-end;\r\n text-align: end;\r\n}\r\n\r\n.pager--item-icon {\r\n display: flex;\r\n font-size: 33px;\r\n}\r\n\r\n.pager--item-text {\r\n display: flex;\r\n flex: 1 auto;\r\n width: 100%;\r\n flex-direction: column;\r\n margin-inline-end: 8px;\r\n margin-inline-start: 8px;\r\n}\r\n\r\n.pager--item-text-direction {\r\n color: var(--off-black);\r\n font-size: .75rem;\r\n}\r\n\r\n.pager--item-text-target {\r\n font-size: 1rem;\r\n line-height: 1;\r\n}",".pagination {\r\n margin: 0;\r\n margin-block: 16px;\r\n padding-block-start: 16px;\r\n border-block-start: 2px solid var(--line-grey);\r\n & ul {\r\n width: 100%;\r\n display: flex;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n justify-content: flex-end\r\n }\r\n & li {\r\n margin-inline-start: 8px;\r\n }\r\n & a, & .like-a {\r\n padding-block: 8px;\r\n padding-inline: 16px;\r\n border-radius: 4px;\r\n border: 2px solid var(--line-grey);\r\n }\r\n & .is-active .like-a {\r\n background-color: var(--w3c-blue);\r\n border-color: var(--w3c-blue);\r\n color: var(--pure-white);\r\n }\r\n & a:--hovcus {\r\n background-color: var(--line-grey);\r\n }\r\n}",".progress-bar {\r\n height: 0.25em;\r\n width: 100%;\r\n background-color: var(--cloudy);\r\n position: relative;\r\n }\r\n .progress-bar__progress {\r\n position: absolute;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n background: var(--ocean);\r\n transition: width 0.2s;\r\n }\r\n.progress-bar--highcontrast {\r\n background-color: var(--body-bg);\r\n border: 1px solid var(--light-blue);\r\n}\r\n.progress-bar--highcontrast .progress-bar__progress {\r\n background-color: var(--light-blue);\r\n }",".related-content {\r\n background-color: var(--pure-white);\r\n border: 1px solid var(--line-grey);\r\n display: flex;\r\n flex: 1 100%;\r\n flex-direction: column;\r\n margin: 50px;\r\n}\r\n\r\n.related-content--head {\r\n align-items: center;\r\n background-color: var(--off-white);\r\n border-box-end: 1px solid var(--line-grey);\r\n display: flex;\r\n flex-direction: row;\r\n block-size: 48px;\r\n}\r\n\r\n.related-content--head-icon {\r\n block-size: 22px;\r\n margin-inline-end: 10px;\r\n margin-inline-start: 19px;\r\n inline-size: 22px;\r\n}\r\n\r\n.related-content--head-heading {\r\n border: none;\r\n color: var(--w3c-blue);\r\n flex: 1 100%;\r\n font-size: 20px;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n\r\n.related-content--content {\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.related-content--content-list {\r\n list-style: none;\r\n margin: 22px;\r\n padding: 0;\r\n}\r\n\r\n.related-content--content-list li {\r\n font-size: 14px;\r\n line-height: 2.2em;\r\n}",".resource-link {\r\n font-weight: normal;\r\n color: var(--dk-grey);\r\n border: 1px solid var(--line-grey);\r\n vertical-align: middle;\r\n margin: 2px 0;\r\n padding: 2px 4px;\r\n border-radius: 5px;\r\n display: inline-flex;\r\n align-items: center;\r\n justify-content: center;\r\n font-size: .8125rem;\r\n line-height: 1.4;\r\n text-decoration: none;\r\n}\r\n.resource-link:hover {\r\n border-color: var(--line-grey);\r\n}\r\n.resource-link:visited {\r\n color: var(--dk-grey);\r\n}\r\n.resource-link:hover,\r\n.resource-link:focus {\r\n color: var(--off-black);\r\n background-color: var(--off-white);\r\n}\r\n.resource-link svg {\r\n margin-right: 0.25em;\r\n}\r\n.resource-link--no-icon {\r\n background-color: var(--pure-white);\r\n padding-inline: 0.75em;\r\n}",".results-by-category ul {\r\n margin: 0;\r\n padding: 0;\r\n}\r\n.results-by-category {\r\n display: flex;\r\n justify-content: space-around;\r\n flex-flow: wrap;\r\n background-color: var(--off-white);\r\n border-radius: 0.5em;\r\n}\r\n\r\n@media (min-width: 60em) {\r\n .results-by-category__missing {\r\n column-count: 2;\r\n }\r\n}\r\n\r\n.results-by-category__item {\r\n list-style: none;\r\n display: inline-block;\r\n margin: 1em;\r\n text-align: center;\r\n}\r\n.results-by-category__number {\r\n font-size: 1.5em;\r\n display: block;\r\n margin-bottom: 0.125em;\r\n line-height: 1;\r\n color: var(--ocean);\r\n}\r\n@media (min-width: 60em) {\r\n .results-by-category__number {\r\n font-size: 3em;\r\n }\r\n}\r\n.results-by-category__label {\r\n font-size: 1.125em;\r\n}",".sidenav {\r\n grid-area: navigation;\r\n margin-block-end: 24px;\r\n display: none;\r\n &.open {\r\n display: block;\r\n margin-block-start: 16px;\r\n }\r\n @media (--large) {\r\n display: block;\r\n }\r\n @media print {\r\n display: none;\r\n }\r\n}\r\n\r\n.sidenav--list>:first-child>a {\r\n color: var(--pure-white);\r\n font-size: 1.375rem;\r\n font-weight: bold;\r\n border-block-start: none;\r\n}\r\n\r\n.sidenav--list {\r\n background-color: var(--w3c-blue);\r\n border: 2px solid var(--w3c-blue);\r\n border-block-end-width: 5px;\r\n border-block-start-width: 0;\r\n border-inline-start-width: 5px;\r\n border-inline-end-width: 0;\r\n margin: 0;\r\n padding:0;\r\n font-size: .8125rem;\r\n & a {\r\n display: flex;\r\n box-sizing: border-box;\r\n padding-block: 8px;\r\n padding-inline: 24px;\r\n min-height: 44px;\r\n color: var(--pure-white);\r\n text-decoration: none;\r\n align-items: center;\r\n &:--hovcus {\r\n text-decoration: underline;\r\n background-color: var(--off-white);\r\n color: var(--wai-green);\r\n }\r\n &:focus {\r\n outline-color: var(--gold);\r\n }\r\n & span.lang {\r\n font-weight: normal;\r\n }\r\n }\r\n & li a {\r\n border-block-start: 1px solid var(--w3c-classic);\r\n }\r\n .sidenav-head + & {\r\n border-block-start: none;\r\n }\r\n & ul {\r\n padding: 0;\r\n margin: 0;\r\n padding-inline-start: 24px;\r\n }\r\n & a + ul { display:none; }\r\n & a[aria-current] + ul { display:block; }\r\n & li {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n & ul li:first-child a {\r\n border-top-color:transparent;\r\n }\r\n & a[aria-current] {\r\n /*color: var(--w3c-blue);\r\n background-color: var(--body-bg);*/\r\n }\r\n & a[aria-current=location] {\r\n padding-block-end: 4px;\r\n font-weight: bold;\r\n }\r\n & a[aria-current=page] {\r\n font-weight: bold;\r\n color: var(--wai-green);\r\n background-color: var(--body-bg);\r\n position:relative;\r\n &:before, &:after {\r\n position: absolute;\r\n content: \"\";\r\n width: 0;\r\n height: 0;\r\n left: auto;\r\n right: 0;\r\n &:dir(rtl) {\r\n left: 0;\r\n right: auto;\r\n }\r\n border: 1px solid var(--pure-white);\r\n opacity: .9;\r\n }\r\n &:before {\r\n top:-2px;\r\n border-color: transparent var(--pure-white) var(--pure-white) transparent;\r\n }\r\n &:dir(rtl):before {\r\n border-color: transparent transparent var(--pure-white) var(--pure-white);\r\n }\r\n &:after {\r\n bottom:-2px;\r\n border-color: var(--pure-white) var(--pure-white) transparent transparent;\r\n }\r\n &:dir(rtl):after {\r\n border-color: var(--pure-white) transparent transparent var(--pure-white);\r\n }\r\n }\r\n}\r\n\r\n.sidenav-languages {\r\n font-size: .8125rem;\r\n margin-block-start: 2rem;\r\n border-radius: 3px;\r\n border: 2px solid var(--gold);\r\n background-color: var(--pure-white);\r\n & header {\r\n border-block-end: 2px solid var(--gold);\r\n padding-block: 8px;\r\n padding-inline: 27px;\r\n font-weight: bold;\r\n }\r\n & .langlist {\r\n padding-inline-start: 27px;\r\n list-style-position: inside;\r\n list-style-type: square;\r\n color: var(--w3c-classic);\r\n & li {\r\n margin-block-end: 2px;\r\n }\r\n }\r\n & p {\r\n padding-block-start: 4px;\r\n padding-block-end: 4px;\r\n padding-inline-start: 27px;\r\n padding-inline-end: 0;\r\n margin:0;\r\n border-block-start: 1px solid #eed009;\r\n }\r\n}\r\n",".leftcol .standalone-resource__main {\r\n grid-column: 2 / 8;\r\n grid-row-start: 1;\r\n}\r\n.standalone-resource__type-of-guidance {\r\n display: block;\r\n font-size: .5em;\r\n margin-block-end: 0.25em;\r\n}\r\n.leftcol .standalone-resource__sidebar {\r\n grid-column: 8 / 10;\r\n grid-row-start: 1;\r\n}\r\n.standalone-resource__sidebar h2 {\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n}\r\n.standalone-resource__sidebar dd {\r\n margin-left: 0;\r\n}\r\n.standalone-resource__prevnext {\r\n grid-column: 2 / 8;\r\n}\r\n",".list-of-sources {\r\n\tpadding: 0;\r\n\tdisplay: grid;\r\n\tgrid-template-columns: repeat(auto-fit, minmax(12em, 1fr));\r\n\tgap: 1em;\r\n}\r\n\t.list-of-sources li {\r\n\t\tlist-style: none;\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\t.list-of-sources li a {\r\n\t\tdisplay: block;\r\n\t\ttext-decoration: none;\r\n\t\tpadding: 1em;\r\n\t\tbackground: var(--pure-white);\r\n\t\tborder: 1px solid var(--line-grey);\r\n\t\tcolor: var(--off-black);\r\n\t}\r\n\t.list-of-sources li a:hover {\r\n\t\tbackground-color: var(--lt-off-white);\r\n\t}","table, caption {\r\n text-align: start;\r\n}\r\ntable {\r\n border: 1px solid var(--cloudy);\r\n border-collapse: collapse;\r\n margin-block-end: 2em;\r\n}\r\ncaption {\r\n font-weight: bold;\r\n font-size: 1.125rem;\r\n color: var(--wai-green);\r\n line-height: 1.4;\r\n margin-block-end: 8px;\r\n}\r\nth, td {\r\n padding-block: 12px;\r\n padding-inline: 18px;\r\n border: 1px solid var(--cloudy);\r\n vertical-align: top;\r\n}\r\n.dense td, .dense th {\r\n padding-block: 2px;\r\n padding-inline: 4px;\r\n}\r\nth {\r\n font-weight: bold;\r\n color: var(--pure-white);\r\n background-color: var(--wai-green);\r\n & a {\r\n color: inherit;\r\n &:--hovcus {\r\n color: var(--gold);\r\n }\r\n &:visited {\r\n color: inherit;\r\n }\r\n }\r\n}\r\nth, td {\r\n & > :first-child {\r\n margin-block-start: 0;\r\n }\r\n & > :last-child {\r\n margin-block-start: 0;\r\n }\r\n}\r\n\r\n.quiet {\r\n & th {\r\n background-color: var(--off-white);\r\n color: var(--w3c-blue);\r\n & a {\r\n color: inherit;\r\n &:--hovcus {\r\n color: var(--wai-green);\r\n }\r\n &:visited {\r\n color: inherit;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.hyphenated {\r\n hyphens: auto;\r\n}",".teaser.audiences-inline {\r\n & .subtitle {\r\n /*font-weight:normal;*/\r\n }\r\n & .title {\r\n display: block;\r\n font-size: 2.25rem;\r\n }\r\n}",".making-web-accessible {\r\n text-align:center;\r\n border-block-end: 1px solid var(--line-grey);\r\n flex-direction: column;\r\n & [hidden] {\r\n display: none !important;\r\n }\r\n & .inner.hidesection {\r\n position: relative;\r\n order: -1;\r\n }\r\n & .making-web-accessible-box {\r\n text-align: start;\r\n }\r\n & .mwa-icon {\r\n width: 65px;\r\n height: 65px;\r\n margin-inline-end: 1rem;\r\n &.mwa-icon-book {\r\n height: 49px;\r\n padding-block-start: 16px;\r\n }\r\n &.mwa-icon-computer {\r\n height: 57px;\r\n padding-block-start: 8px;\r\n }\r\n }\r\n & .title {\r\n display: block;\r\n font-size: 2.25rem;\r\n }\r\n & .teaser-h h2 {\r\n margin:0;\r\n }\r\n & .teaser-h p {\r\n margin-block-end:.5rem;\r\n }\r\n & h3 {\r\n margin-block-start: 10px;\r\n font-size: 1.5rem;\r\n margin-block-end:0;\r\n }\r\n & p {\r\n margin-block-start:.5rem;\r\n margin-block-end:0;\r\n }\r\n & .showhidebutton {\r\n float: inline-end;\r\n position: absolute;\r\n top: -1.35em;\r\n right: 0;\r\n }\r\n}",".teaser.media-inline {\r\n & .subtitle {\r\n /*font-weight:normal;*/\r\n }\r\n & .title {\r\n display: block;\r\n font-size: 2.25rem;\r\n }\r\n}",".white-bg {\r\n background-color: var(--pure-white);\r\n}\r\n\r\n.bordered {\r\n border: 1px 0;\r\n border-color: var(--line-grey);\r\n}\r\n\r\n.teaser.news-teaser {\r\n & .title {\r\n display: block;\r\n font-size: 2.25rem;\r\n }\r\n & h3 {\r\n margin-block-end: 0;\r\n }\r\n & p {\r\n margin: 0;\r\n }\r\n}",".teaser.resource-inline {\r\n & .subtitle {\r\n /*font-weight:normal;*/\r\n }\r\n & .title {\r\n display: block;\r\n font-size: 2.25rem;\r\n }\r\n}",".teaser {\r\n padding-block-start: 32px;\r\n padding-block-end: 32px;\r\n}\r\n\r\n.teaser.featured {\r\n background-size: cover;\r\n background-position: center;\r\n & .teaser-c {\r\n background-color: rgba(255, 255, 255, 0.9);\r\n border-block-start: 5px solid var(--faded-red);\r\n padding-block: 16px;\r\n padding-inline: 32px;\r\n display:block;\r\n }\r\n}\r\n\r\n.teaser-h {\r\n & h2, & h3, & h4, & h5, & h6 {\r\n margin: 0;\r\n margin-block-end: 16px;\r\n padding: 0;\r\n border:none;\r\n color: var(--wai-green);\r\n font-size: 1rem;\r\n line-height: 1.2;\r\n &.title {\r\n font-size: 1.5rem;\r\n margin: 0;\r\n margin-block-start: 10px;\r\n margin-block-end: 20px;\r\n @media (--medium) {\r\n font-size: 2rem;\r\n }\r\n @media (--large) {\r\n font-size: 2.375rem;\r\n }\r\n }\r\n }\r\n & .subtitle {\r\n font-weight: bold;\r\n margin: 0;\r\n font-size: .875rem;\r\n color: var(--off-black);\r\n }\r\n}\r\n\r\n.teaser-h-icon {\r\n height:1em;\r\n width: 1em;\r\n vertical-align: middle;\r\n margin-inline-end: 10px;\r\n &.full {\r\n display: block;\r\n height: 1.8em;\r\n width: 1.8em;\r\n }\r\n}\r\n\r\n.teaser-tip {\r\n text-align: center;\r\n & .teaser-h h2 {\r\n font-size: 1.75rem\r\n }\r\n & .teaser-h svg {\r\n display: block;\r\n margin: 0 auto;\r\n height: 1.75em;\r\n width: 1.75em;\r\n }\r\n & .fakelink {\r\n margin: 0 auto;\r\n }\r\n}\r\n\r\n.fakelink {\r\n text-decoration: underline;\r\n position: relative;\r\n & svg {\r\n margin-inline-start: 5px;\r\n width: .75em;\r\n height: .75em;\r\n }\r\n}\r\n\r\n.teaser-about {\r\n & p {\r\n @media (--medium) {\r\n font-size: 1.25rem;\r\n }\r\n @media (--large) {\r\n font-size: 1.5rem;\r\n }\r\n color: var(--grey);\r\n }\r\n & .teaser-h h2 {\r\n font-weight: bold;\r\n }\r\n}\r\n\r\n.teaser-media {\r\n align-items: center;\r\n background-color: var(--pure-white);\r\n}\r\n\r\n.teaser-sponsors {\r\n border-block-start: 1px solid var(--line-grey);\r\n}\r\n\r\n.area-teaser {\r\n display: block;\r\n background-color: var(--pure-white);\r\n border: 1px solid var(--line-grey);\r\n margin: -1px;\r\n padding-block: 20px;\r\n padding-inline: 32px;\r\n @media (--medium) {\r\n padding-block: 40px;\r\n padding-inline: 40px;\r\n }\r\n @media (--large) {\r\n padding-block: 60px;\r\n padding-inline: 40px;\r\n }\r\n & .teaser-h {\r\n display: flex;\r\n align-items: flex-end;\r\n & h2, & h3, & h4, & h5, & h6 {margin: 0; font-weight: normal;}\r\n }\r\n & .teaser-h-icon {\r\n margin-block-end: 10px;\r\n }\r\n &:hover, &:focus {\r\n & .teaser-h > :not(svg) {\r\n text-decoration: underline;\r\n }\r\n }\r\n}\r\n\r\n.teaser.audiences-inline {\r\n\r\n}",".video-card {\r\n max-width: 100%;\r\n width: 100%;\r\n\r\n @media (--medlarge) {\r\n float: inline-end;\r\n max-width: 45%;\r\n margin-inline-start: 2em;\r\n }\r\n}\r\n .video-card p {\r\n font-size: small;\r\n }\r\n .video-card video {\r\n max-width: 100%;\r\n width: 100%;\r\n height: auto;\r\n }\r\n .video-card ~ h2,\r\n .video-card ~ aside,\r\n .video-card ~ hr {\r\n clear: inline-end;\r\n }\r\n .video-card .able {\r\n margin-top: 0;\r\n }\r\n",".video-link {\r\n display: inline-block;\r\n text-decoration: none;\r\n margin: 10px 0;\r\n & span {\r\n display: block;\r\n text-align: center;\r\n text-decoration: underline;\r\n }\r\n & img {\r\n width: 240px;\r\n border-radius: 1rem;\r\n }\r\n}\r\n\r\n.video-link-small img {\r\n width: 120px;\r\n border-radius: .5rem;\r\n}\r\n\r\n.video-link-inline {\r\n display: inline-flex;\r\n align-items: center;\r\n & img {\r\n width: auto;\r\n height: 2em;\r\n margin-inline-end: 1em;\r\n border-radius: .25rem;\r\n }\r\n span {\r\n text-align: start;\r\n }\r\n}","/*\r\n\tAble Player core styles\r\n\r\n\tDefault z-index map:\r\n\r\n\t* Modal dialog\r\n\tdiv.able-modal-dialog = 10000\r\n\tdiv.able-modal-overlay = 9500\r\n\r\n\t* Items that should always be on top (9000):\r\n\t#able-vts = 9400\r\n\t.able-alert = 9400\r\n\t.able-window-toolbar .able-button-handler-preferences = 9300\r\n .able-popup = 9200\r\n .able-volume-head = 9175\r\n .able-volume-slider = 9150\r\n .able-tooltip = 9000\r\n\r\n * Pop-ups with critical content: (7000 - 8000):\r\n\t.able-sign-window = 8000\r\n\t.able-transcript-area = 7000\r\n\r\n * Player controls: (5000 - 6000)\r\n .able-controller .able-seekbar = 6900\r\n .able-controller .buttonOff = 6800\r\n .able-controller div[role=\"button\"] > img = 6700\r\n .able-controller div[role=\"button\"] > span = 6700\r\n\t.able-controller div[role=\"button\"] = 6600\r\n\t.able-big-play-button = 6500\r\n\tdiv.able-captions-wrapper = 6000\r\n .able-seekbar-head = 5500\r\n .able-seekbar-played = 5200\r\n\t.able-seekbar-loaded = 5100\r\n\t.able = 5000\r\n*/\r\n.able-wrapper {\r\n position: relative;\r\n margin: 1em 0;\r\n padding: 0;\r\n max-width: 100%;\r\n height: auto;\r\n box-sizing: content-box !important;\r\n text-align: left;\r\n}\r\n.able {\r\n position: relative;\r\n margin: 0;\r\n padding: 0;\r\n width: 100%; /* will be changed dynamically as player is contructed */\r\n background-color: #000;\r\n box-shadow: 0px 0px 16px #262626;\r\n z-index: 5000;\r\n}\r\n.able-column-left {\r\n float: left;\r\n}\r\n.able-column-right {\r\n float: left;\r\n}\r\n.able .able-vidcap-container {\r\n background-color: black;\r\n /* height: 360px; */\r\n left: 0;\r\n margin: 0;\r\n position: relative;\r\n top: 0;\r\n}\r\n.able .able-audcap-container {\r\n background-color: black;\r\n position: relative;\r\n margin: 0;\r\n padding: 1.5em 0.25em;\r\n}\r\n.able-player {\r\n font-family: Arial, Helvetica, sans-serif;\r\n background-color: #262626; /* background color of player (appears on top & bottom) */\r\n}\r\n.able-audio {\r\n padding-top: 1em;\r\n}\r\n.able-offscreen {\r\n position: absolute;\r\n left: -10000px;\r\n top: auto;\r\n width: 1px;\r\n height: 1px;\r\n overflow: hidden;\r\n}\r\n.able-media-container audio {\r\n display: none !important;\r\n}\r\n.able-controller {\r\n position: relative;\r\n border-bottom: 1px solid #4c4c4c;\r\n background-color: #464646; /* background color of controller bar */\r\n min-height: 38px; /* height of button (20px) + 4px border + 4px padding */\r\n padding: 0;\r\n}\r\n.able-poster {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100% !important;\r\n height: auto !important;\r\n}\r\n.able .able-vidcap-container {\r\n overflow: visible;\r\n}\r\n.able .able-vidcap-container video {\r\n max-width: 100%;\r\n}\r\n\r\n/*\r\n YouTube and Vimeo\r\n*/\r\n.able-media-container iframe {\r\n max-width: 100%;\r\n}\r\n\r\n/*\r\n Controller Buttons & Controls\r\n*/\r\n.able-big-play-button {\r\n position: absolute;\r\n font-size: 8em;\r\n color: #fdfdfd;\r\n background-color: transparent;\r\n border: none;\r\n outline: none;\r\n left: 0;\r\n top: 0;\r\n padding: 0;\r\n z-index: 6500;\r\n /*\r\n Opacity value chosen to achieve a\r\n contrast ratio of 5.63 in the worst case.\r\n */\r\n opacity: 0.75;\r\n filter:alpha(opacity=75); /* for IE */\r\n}\r\n\r\n.able-big-play-button:hover, .able-big-play-button:focus {\r\n opacity: 100;\r\n filter:alpha(opacity=100); /* for IE */\r\n}\r\n\r\n.able-big-play-button .icon-play,\r\n.able-big-play-button svg {\r\n background-color: black;\r\n padding: 1rem 2rem;\r\n}\r\n.able-big-play-button:hover .icon-play,\r\n.able-big-play-button:hover svg {\r\n outline-style: solid;\r\n outline-width: medium;\r\n outline-color: #8AB839 !important; /* green */\r\n}\r\n.able-big-play-button:focus .icon-play,\r\n.able-big-play-button:focus svg {\r\n outline-style: solid;\r\n outline-width: medium;\r\n outline-color: #ffbb37 !important; /* yellow */\r\n}\r\n.able-left-controls, .able-right-controls {\r\n overflow: visible;\r\n}\r\n.able-left-controls div[role=\"button\"], .able-right-controls div[role=\"button\"] {\r\n vertical-align: middle;\r\n}\r\n.able-left-controls {\r\n float: left;\r\n}\r\n.able-right-controls {\r\n float: right;\r\n}\r\n.able-black-controls,\r\n.able-black-controls div[role=\"button\"],\r\n.able-black-controls label {\r\n color: #000 !important;\r\n}\r\n.able-black-controls .able-seekbar {\r\n border: 1px solid #000;\r\n}\r\n.able-white-controls,\r\n.able-white-controls div[role=\"button\"],\r\n.able-black-controls label {\r\n color: #FFF !important;\r\n}\r\n.able-white-controls .able-seekbar {\r\n border: 1px solid #FFF;\r\n}\r\n.able-controller div[role=\"button\"] {\r\n background: none;\r\n position: relative;\r\n display: inline-block;\r\n border-style: none;\r\n margin: 3px;\r\n padding: 0;\r\n font-size: 20px;\r\n min-width: 24px;\r\n /* outline: 2px solid #464646; */ /* same color as .able-controller background-color */\r\n border: none;\r\n overflow: visible !important;\r\n z-index: 6600;\r\n}\r\n.able-controller div[role=\"button\"] > span,\r\n.able-controller div[role=\"button\"] > img {\r\n width: 20px;\r\n margin: 0 auto;\r\n padding: 0;\r\n z-index: 6700;\r\n}\r\n.able-controller .buttonOff {\r\n opacity: 0.5;\r\n filter:alpha(opacity=50); /* for IE */\r\n z-index: 6800;\r\n}\r\n.able-controller .able-seekbar {\r\n margin: 0 5px;\r\n z-index: 6900;\r\n}\r\n.able-controller div[role=\"button\"]:hover,\r\n.able-controller div[role=\"button\"]:focus {\r\n outline-style: solid;\r\n outline-width: medium;\r\n}\r\n.able-controller div[role=\"button\"]:hover {\r\n outline-color: #8AB839 !important; /* green */\r\n}\r\n.able-controller div[role=\"button\"]:focus {\r\n outline-color: #ffbb37 !important; /* yellow */\r\n}\r\n.able-controller button::-moz-focus-inner,\r\n.able-search-results button::-moz-focus-inner {\r\n border: 0;\r\n}\r\n\r\n\r\n/*\r\n Seekbar\r\n*/\r\n.able-seekbar-wrapper {\r\n display: inline-block;\r\n vertical-align: middle;\r\n}\r\n.able-seekbar {\r\n position: relative;\r\n height: 0.5em;\r\n border: 1px solid;\r\n background-color: #000000;\r\n margin: 0 3px;\r\n border-style: solid;\r\n border-width: 2px;\r\n border-color: #ffffff;\r\n}\r\n.able-seekbar-loaded {\r\n display: inline-block;\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n height: 0.5em;\r\n background-color: #464646;\r\n z-index: 5100;\r\n}\r\n.able-seekbar-played {\r\n display: inline-block;\r\n position: absolute;\r\n left: 0;\r\n top: 0;\r\n height: 0.5em;\r\n background-color: #DADADA;\r\n z-index: 5200;\r\n}\r\n.able-seekbar-head {\r\n display: inline-block;\r\n position: relative;\r\n left: 0;\r\n top: -0.4em;\r\n background-color: #FDFDFD;\r\n width: 0.8em;\r\n height: 0.8em;\r\n border: 1px solid;\r\n border-radius: 0.8em;\r\n z-index: 5500;\r\n}\r\n\r\n/*\r\n Volume Slider\r\n*/\r\n.able-volume-slider {\r\n width: 34px;\r\n height: 80px;\r\n background-color: #464646; /* same as .able-controller */\r\n margin: 0;\r\n padding: 5px 0;\r\n position: absolute;\r\n right: 0px;\r\n bottom: 60px;\r\n display: block;\r\n z-index: 9100;\r\n}\r\n.able-volume-help { /* not visible; used in aria-describedby */\r\n display: none;\r\n}\r\n\r\n.able-volume-slider input[type=\"range\"] {\r\n appearance: slider-vertical;\r\n writing-mode: bt-rl;\r\n /* -webkit-appearance: none; */ /* Hides the slider so that custom slider can be made */\r\n width: 28px;\r\n height: 100%;\r\n background: transparent; /* Otherwise white in Chrome */\r\n}\r\n/*\r\n Style slider in Firefox\r\n*/\r\n.able-volume-slider input[type=range]::-moz-range-track {\r\n border: 1px solid white;\r\n width: 7px;\r\n cursor: pointer;\r\n background: #000;\r\n}\r\ninput[type=range]::-moz-range-thumb {\r\n background-color: #fdfdfd;\r\n outline: 1px solid #333;\r\n height: 16px;\r\n width: 24px;\r\n z-index: 9175;\r\n}\r\n\r\n/*\r\n TODO: Style the slider in webkit to match the one in Mozilla\r\n First attempt at this was unsuccessful; it's quite fussy\r\n Placeholder selectors are provided below\r\n Also, will need to uncomment -webkit-appearance: none in slider rule above\r\n*/\r\n.able-volume-slider input[type=range]::-webkit-slider-runnable-track {}\r\n.able-volume-slider input[type=range]::-webkit-slider-thumb {}\r\n\r\n/*\r\n TODO: Style the slider for IE (not a high priority)\r\n*/\r\ninput[type=range]::-ms-track {}\r\ninput[type=range]::-ms-fill-lower {}\r\ninput[type=range]::-ms-fill-upper {}\r\ninput[type=range]::-ms-thumb {}\r\ninput[type=range]:focus::-ms-fill-lower {}\r\ninput[type=range]:focus::-ms-fill-upper {}\r\n\r\n/*\r\n Status Bar\r\n*/\r\n\r\n.able-status-bar {\r\n height: 1.5em;\r\n min-height: 1.5em;\r\n color: #CCC;\r\n font-size: 0.9em;\r\n background-color: transparent;\r\n padding: 0.5em 0.5em 0.25em;\r\n}\r\n.able-status-bar span.able-timer {\r\n /* contains both span.elapsedTime and span.duration */\r\n text-align: left;\r\n float: left;\r\n width: 32%;\r\n}\r\n.able-status-bar span.able-speed {\r\n float: left;\r\n width: 33%;\r\n text-align: center;\r\n}\r\n.able-status {\r\n font-style: italic;\r\n float: right;\r\n width: 32%;\r\n text-align :right;\r\n}\r\n\r\n/*\r\n Captions and Descriptions\r\n*/\r\n\r\ndiv.able-captions-wrapper {\r\n width: 100%;\r\n margin: 0;\r\n padding: 0;\r\n text-align: center;\r\n display: block;\r\n z-index: 6000;\r\n}\r\ndiv.able-captions {\r\n display: none;\r\n padding: 0.15em 0.25em;\r\n line-height: 1.35em;\r\n /* settings that are overridden by user prefs */\r\n background-color: black;\r\n font-size: 1em;\r\n color: white;\r\n opacity: 0.75;\r\n}\r\ndiv.able-vidcap-container div.able-captions-overlay {\r\n position: absolute;\r\n margin: 0;\r\n bottom: 0.5em;\r\n}\r\ndiv.able-vidcap-container div.able-captions-below {\r\n position: relative;\r\n min-height: 3.2em;\r\n}\r\ndiv.able-audcap-container.captions-off {\r\n display: none;\r\n}\r\ndiv.able-descriptions {\r\n position: relative;\r\n color: #FF6; /* yellow, to differentiate it from captions */\r\n background-color: #262626;\r\n min-height: 2.8em;\r\n border-top: 1px solid #666;\r\n margin: 0;\r\n padding: 3%;\r\n width: 94%;\r\n text-align: center;\r\n}\r\n\r\n/*\r\n Now Playing\r\n*/\r\ndiv.able-now-playing {\r\n text-align: center;\r\n font-weight: bold;\r\n font-size: 1.1em;\r\n color: #FFFFFF;\r\n background-color: transparent;\r\n padding: 0.5em 0.5em 1em;\r\n}\r\ndiv.able-now-playing span {\r\n font-size: 0.9em;\r\n}\r\ndiv.able-now-playing span span {\r\n display: block;\r\n}\r\ndiv.able-video div.able-now-playing {\r\n display: none;\r\n}\r\n\r\n/*\r\n Modal Dialogs\r\n*/\r\ndiv.able-modal-dialog {\r\n position: absolute;\r\n height: auto;\r\n max-width: 90%;\r\n margin-left: auto;\r\n margin-right: auto;\r\n top: 5%;\r\n left: 0px;\r\n right: 0px;\r\n outline: 0px none;\r\n display: none;\r\n color: #000;\r\n background-color: #FAFAFA;\r\n box-sizing: content-box !important;\r\n z-index: 10000;\r\n max-height: 90%;\r\n overflow: scroll;\r\n}\r\n@supports (transform: translate(-50%,-50%)) {\r\n div.able-modal-dialog {\r\n top: 50%;\r\n left: 50%;\r\n transform: translate(-50%,-50%) !important;\r\n }\r\n}\r\n\r\ndiv.able-modal-overlay {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n background-color: #000;\r\n opacity: 0.5;\r\n margin: 0;\r\n padding: 0;\r\n top: 0;\r\n left: 0;\r\n display: none;\r\n z-index: 9500;\r\n}\r\nbutton.modalCloseButton {\r\n position: absolute;\r\n top: 5px;\r\n right: 5px;\r\n}\r\nbutton.modal-button {\r\n margin-right: 5px;\r\n}\r\ndiv.able-modal-dialog input:hover,\r\ndiv.able-modal-dialog input:focus,\r\ndiv.able-modal-dialog button:hover,\r\ndiv.able-modal-dialog button:focus {\r\n outline-style: solid;\r\n outline-width: 2px;\r\n}\r\ndiv.able-modal-dialog input:hover,\r\ndiv.able-modal-dialog button:hover {\r\n outline-color: #8AB839; /* green */\r\n}\r\ndiv.able-modal-dialog input:focus,\r\ndiv.able-modal-dialog button:focus {\r\n outline-color: #ffbb37; /* yellow */\r\n}\r\ndiv.able-modal-dialog h1 {\r\n font-weight: bold;\r\n font-size: 1.8em;\r\n line-height: 1.2em;\r\n margin: 0.75em 0;\r\n color: #000;\r\n text-align: center;\r\n}\r\n.able-prefs-form,\r\n.able-help-div,\r\n.able-resize-form {\r\n background-color: #F5F5F5;\r\n border: medium solid #ccc;\r\n padding: 0.5em 1em;\r\n margin: 0 0 0 1em;\r\n width: 25em;\r\n display: none;\r\n}\r\n\r\n/*\r\n Preferences Form\r\n*/\r\n\r\n.able-prefs-form div[role=\"group\"] {\r\n margin: 1em 0;\r\n padding: 0;\r\n border: none;\r\n}\r\n.able-prefs-form h2 {\r\n color: black;\r\n font-weight: bold;\r\n font-size: 1.1em;\r\n}\r\n.able-prefs-form div[role=\"group\"] > div {\r\n display: table;\r\n margin-left: 1em;\r\n}\r\n.able-prefs-form div[role=\"group\"] > div > input {\r\n display: table-cell;\r\n width: 1em;\r\n vertical-align: middle;\r\n}\r\n.able-prefs-form div[role=\"group\"] > div > label {\r\n display: table-cell;\r\n padding-left: 0.5em;\r\n}\r\n.able-desc-pref-prompt {\r\n font-weight: bold;\r\n font-style: italic;\r\n margin-left: 1em !important;\r\n}\r\n.able-prefDescFormat > div {\r\n margin-left: 1.5em;\r\n}\r\n.able-prefs-captions label,\r\n.able-prefs-captions select {\r\n display: block;\r\n float: left;\r\n margin-bottom: 0.25em;\r\n}\r\n.able-prefs-captions label {\r\n width: 6em;\r\n text-align: right;\r\n padding-right: 1em;\r\n}\r\n.able-prefs-captions select {\r\n width: 10em;\r\n font-size: 0.9em;\r\n border-radius: none;\r\n}\r\n.able-prefs-descriptions > div.able-prefs-select {\r\n margin: 0.5em 1em;\r\n}\r\n.able-prefs-descriptions > div.able-prefs-select > label,\r\n.able-prefs-descriptions > div.able-prefs-slider > label {\r\n width: 6em;\r\n text-align: right;\r\n padding-right: 1em;\r\n}\r\n.able-prefs-descriptions > div.able-prefs-select > select,\r\n.able-prefs-descriptions > div.able-prefs-slider > select {\r\n width: 10em;\r\n font-size: 0.9em;\r\n border-radius: none;\r\n}\r\ndiv.able-prefDescPause {\r\n margin-top: 1em;\r\n}\r\n.able-prefs-form div.able-captions-sample {\r\n padding: 0.5em;\r\n text-align: center;\r\n}\r\n.able-prefs-form div.able-desc-sample {\r\n padding: 0.5em;\r\n text-align: center;\r\n color: #FFF;\r\n background-color: #000;\r\n}\r\n.able-prefs-form h2 {\r\n margin-top: 0;\r\n margin-bottom: 0.5em;\r\n font-size: 1.1em;\r\n}\r\n.able-prefs-form ul {\r\n margin-top: 0;\r\n}\r\n\r\n/*\r\n Keyboard Preferences Dialog\r\n*/\r\nable-prefs-form-keyboard ul {\r\n list-style-type: none;\r\n}\r\nspan.able-modkey-alt,\r\nspan.able-modkey-ctrl,\r\nspan.able-modkey-shift {\r\n color: #666;\r\n font-style: italic;\r\n}\r\nspan.able-modkey {\r\n font-weight: bold;\r\n color: #000;\r\n font-size: 1.1em;\r\n}\r\n\r\n/*\r\n Resize Window Dialog\r\n*/\r\n\r\n.able-resize-form h1 {\r\n font-size: 1.15em;\r\n}\r\n.able-resize-form div div {\r\n margin: 1em;\r\n}\r\n.able-resize-form label {\r\n padding-right: 0.5em;\r\n font-weight: bold;\r\n}\r\n.able-resize-form input[type=\"text\"] {\r\n font-size: 1em;\r\n}\r\n.able-resize-form input[readonly] {\r\n color: #AAA;\r\n}\r\n\r\n/*\r\n Drag & Drop\r\n*/\r\n\r\n.able-window-toolbar {\r\n background-color: #464646;\r\n min-height: 15px;\r\n padding: 10px;\r\n border-style: solid;\r\n border-width: 0 0 1px 0;\r\n}\r\n.able-draggable:hover {\r\n cursor: move;\r\n}\r\n.able-window-toolbar .able-button-handler-preferences {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n font-size: 1.5em;\r\n background-color: transparent;\r\n border: none;\r\n outline: none;\r\n padding: 0;\r\n z-index: 9300;\r\n}\r\n.able-window-toolbar .able-button-handler-preferences:hover,\r\n.able-window-toolbar .able-button-handler-preferences:focus {\r\n outline-style: solid;\r\n outline-width: medium;\r\n}\r\n.able-window-toolbar .able-button-handler-preferences:hover {\r\n outline-color: #8AB839 !important; /* green */\r\n}\r\n.able-window-toolbar .able-button-handler-preferences:focus {\r\n outline-color: #ffbb37 !important; /* yellow */\r\n}\r\n.able-window-toolbar .able-popup {\r\n position: absolute;\r\n cursor: default;\r\n right: 0;\r\n top: 0;\r\n display: block;\r\n}\r\n.able-drag {\r\n border: 2px dashed #F90;\r\n cursor: move;\r\n}\r\n.able-resizable {\r\n position: absolute;\r\n width: 20px;\r\n height: 20px;\r\n padding: 5px 2px;\r\n bottom: 0;\r\n right: 0;\r\n cursor: nwse-resize;\r\n}\r\n.able-resizable svg line {\r\n stroke: #595959;\r\n stroke-width: 2px;\r\n}\r\n\r\n/*\r\n Sign Language Window\r\n*/\r\n\r\n.able-sign-window {\r\n position: relative;\r\n margin: 1em;\r\n /* max-width: 100%; */\r\n z-index: 8000;\r\n}\r\n.able-sign-window video {\r\n width: 100%;\r\n}\r\n.able-sign-window:focus {\r\n outline: none;\r\n}\r\n\r\n\r\n/*\r\n External chapters div\r\n*/\r\ndiv.able-chapters-div {\r\n padding: 0;\r\n}\r\ndiv.able-chapters-div .able-chapters-heading {\r\n margin: 1em 0.75em;\r\n font-size: 1.1em;\r\n font-weight: bold;\r\n}\r\ndiv.able-chapters-div ul {\r\n list-style-type: none;\r\n padding-left: 0;\r\n}\r\ndiv.able-chapters-div ul li {\r\n max-width: 100%;\r\n padding: 0;\r\n height: 2em;\r\n}\r\ndiv.able-chapters-div button {\r\n width: 100%;\r\n height: 100%;\r\n border: none;\r\n background-color: transparent;\r\n color: #000;\r\n font-size: 1em;\r\n text-align: left;\r\n padding: 0.15em 1em;\r\n}\r\ndiv.able-chapters-div li.able-current-chapter {\r\n background-color: #000 !important;\r\n}\r\ndiv.able-chapters-div li.able-current-chapter button {\r\n color: #FFF !important;\r\n}\r\ndiv.able-chapters-div li.able-focus {\r\n background-color: #4C4C4C;\r\n}\r\ndiv.able-chapters-div button:focus,\r\ndiv.able-chapters-div button:hover,\r\ndiv.able-chapters-div button::-moz-focus-inner {\r\n border: 0;\r\n outline: none;\r\n color: #FFF !important;\r\n}\r\n\r\n/*\r\n Fullscreen settings\r\n In v2.2.4b commented out :-webkit-full-screen style\r\n This was causing the toolbar in fullscreen mode to be positioned slightly offscreen in webkit browsers\r\n Safari had an additional problem in window height was being calculated\r\n Commenting out this style appears have no adverse effect in any browser\r\n All other fullscreen styles were already commented out, and left here solely for reference\r\n*/\r\ndiv.able-wrapper.fullscreen {\r\n margin: 0 !important;\r\n position: fixed !important;\r\n top: 0 !important;\r\n background: none !important;\r\n}\r\n/*\r\n:-webkit-full-screen {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n top: 0;\r\n background: none;\r\n}\r\n:-moz-full-screen {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n top: 0;\r\n bottom: 20;\r\n background: none;\r\n}\r\n\r\n:-ms-fullscreen {\r\n position: fixed;\r\n width: 100%;\r\n height: 100%;\r\n top: 0;\r\n background: none;\r\n}\r\n\r\n:fullscreen {\r\n position: fixed;\r\n width: 100%;\r\n height: 80%;\r\n top: 0;\r\n background: none;\r\n}\r\n*/\r\n\r\n/*\r\n Tooltips & Alerts\r\n*/\r\n\r\n.able-tooltip, .able-alert {\r\n position: absolute;\r\n padding: 5px 10px;\r\n border-color: black;\r\n border-width: 1px;\r\n color: #000 !important;\r\n background-color: #CCCCCC;\r\n -webkit-border-radius: 5px;\r\n -moz-border-radius: 5px;\r\n border-radius: 5px;\r\n display: block;\r\n}\r\n.able-alert {\r\n background-color: #FFFFCC;\r\n box-shadow: 0px 0px 16px #262626;\r\n z-index: 9400;\r\n position: absolute;\r\n top: 1em;\r\n}\r\n.able-popup {\r\n z-index: 9200;\r\n}\r\n.able-tooltip {\r\n z-index: 9000;\r\n}\r\n\r\n/*\r\n Popup Menus\r\n*/\r\n.able-popup {\r\n position: absolute;\r\n margin: 0;\r\n padding: 0;\r\n border-color: black;\r\n border-width: 1px;\r\n background-color: #000;\r\n opacity: 0.85;\r\n -webkit-border-radius: 5px;\r\n -moz-border-radius: 5px;\r\n border-radius: 5px;\r\n display: block;\r\n cursor: default;\r\n}\r\nul.able-popup {\r\n list-style-type: none;\r\n}\r\n.able-popup li {\r\n padding: 0.25em 1em 0.25em 0.25em;\r\n margin: 1px;\r\n width: auto;\r\n color: #FFF;\r\n}\r\n.able-popup li.able-focus {\r\n background-color: #CCC;\r\n color: #000;\r\n}\r\n.able-popup-captions li {\r\n padding-left: 1em;\r\n}\r\n.able-popup-captions li[aria-checked=\"true\"] {\r\n padding-left: 0;\r\n}\r\n.able-popup-captions li[aria-checked=\"true\"]::before {\r\n content: \"\\2713 \"; /* check mark; for heavier mark us 2714 */\r\n}\r\n\r\n/*\r\n Transcript\r\n*/\r\n\r\n.able-transcript-area {\r\n border-width: 1px;\r\n border-style: solid;\r\n height: 400px;\r\n z-index: 7000;\r\n outline: none;\r\n padding-bottom: 25px; /* keep content above 16x16px drag icon */\r\n background-color: #FFF;\r\n}\r\n.able-transcript {\r\n position: relative; /* must be positioned for scrolling */\r\n overflow-y: scroll;\r\n padding-left: 5%;\r\n padding-right: 5%;\r\n /* width: 90%; */\r\n background-color: #FFF;\r\n height: 350px;\r\n}\r\n.able-transcript div {\r\n margin: 1em 0;\r\n}\r\n.able-transcript-heading {\r\n font-size: 1.4em;\r\n font-weight: bold;\r\n margin: 1em 0;\r\n padding: 0;\r\n}\r\n.able-transcript-chapter-heading {\r\n font-size: 1.2em;\r\n font-weight: bold;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n.able-transcript div.able-transcript-desc {\r\n background-color: #FEE;\r\n border: thin solid #336;\r\n font-style: italic;\r\n padding: 1em;\r\n}\r\n.able-transcript .able-unspoken {\r\n font-weight: bold;\r\n}\r\n.able-transcript .able-hidden {\r\n position: absolute !important;\r\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\r\n clip: rect(1px, 1px, 1px, 1px);\r\n}\r\n.able-highlight,\r\n.able-highlight span:hover,\r\n.able-highlight span:focus,\r\n.able-highlight span:active {\r\n background-color: #000 !important;\r\n color: #FFF !important;\r\n padding: 0.25em 0.10em;\r\n border: none;\r\n outline: none;\r\n}\r\n.able-previous {\r\n background: black !important;\r\n font-style: italic;\r\n}\r\n.able-transcript span:hover,\r\n.able-transcript span:focus,\r\n.able-transcript span:active {\r\n background: #FFC; /* light yellow */\r\n color: #000;\r\n border: none;\r\n outline: none;\r\n border-bottom: 1px solid #000 ;\r\n cursor: pointer;\r\n}\r\n.able-window-toolbar label {\r\n display: inline;\r\n margin-right: 10px;\r\n color: #FFF;\r\n}\r\n.able-window-toolbar input:focus,\r\n.able-window-toolbar input:hover,\r\n.able-window-toolbar select:focus,\r\n.able-window-toolbar select:hover,\r\n.able-controller input:focus,\r\n.able-controller input:hover,\r\n.able-controller div[role=\"button\"]:focus,\r\n.able-controller div[role=\"button\"]:hover,\r\n.able-seekbar-head:focus,\r\n.able-seekbar-head:hover {\r\n outline-style: solid;\r\n outline-width: 2px;\r\n}\r\n.able-window-toolbar input:focus,\r\n.able-window-toolbar select:focus,\r\n.able-controller input:focus,\r\n.able-controller div[role=\"button\"]:focus,\r\n.able-seekbar-head:focus {\r\n outline-color: #ffbb37; /* yellow */\r\n}\r\n.able-window-toolbar input:hover,\r\n.able-window-toolbar select:hover,\r\n.able-controller input:hover,\r\n.able-controller div[role=\"button\"]:hover,\r\n.able-seekbar-head:hover {\r\n outline-color: #8AB839; /* green */\r\n}\r\n.able-window-toolbar .transcript-language-select-wrapper {\r\n float: right;\r\n padding-right: 30px;\r\n}\r\n\r\n/*\r\n Playlist (both audio and video)\r\n*/\r\n\r\n.able-playlist {\r\n list-style-type: none;\r\n margin: 0;\r\n background-color: #FFFFFF;\r\n padding: 5px 0;\r\n}\r\n.able-playlist li {\r\n background-color: #DDDDDD; /* default background color of each item in playlist */\r\n margin: 5px;\r\n padding: 0;\r\n border: 2px solid #AAA;\r\n border-radius: 5px;\r\n width: auto;\r\n max-width: 100%;\r\n}\r\n.able-playlist li button {\r\n border: none;\r\n color: #000000;\r\n background-color: transparent;\r\n font-size: 1em;\r\n width: 100%;\r\n padding: 5px 10px;\r\n text-align: left;\r\n}\r\n.able-playlist li button:hover,\r\n.able-playlist li button:focus,\r\n.able-playlist li button:active { /* playlist items when they have mouse or keyboard focus */\r\n background-color: #FFEEB3;\r\n color: #000000;\r\n text-decoration: none;\r\n outline: none;\r\n}\r\n.able-playlist li button::-moz-focus-inner {\r\n border: 0;\r\n}\r\n.able-playlist li button img {\r\n width: 100px;\r\n float: left;\r\n margin-right: 10px;\r\n}\r\n.able-playlist li.able-current { /* currently selected playlist item */\r\n background-color: #340449;\r\n border-color: #230330;\r\n}\r\n.able-playlist li.able-current button {\r\n color: #FFFFFF;\r\n font-weight: bold;\r\n text-decoration: none;\r\n outline: none;\r\n}\r\n.able-playlist li.able-current button:hover,\r\n.able-playlist li.able-current button:focus,\r\n.able-playlist li.able-current button:active {\r\n color: #000000;\r\n}\r\n\r\n/*\r\n Search\r\n*/\r\n\r\n#able-search-term-echo {\r\n font-weight: bold;\r\n font-style: italic;\r\n}\r\n.able-search-results ul li {\r\n font-size: 1.1em;\r\n margin-bottom: 1em;\r\n}\r\nbutton.able-search-results-time {\r\n font-size: 1em;\r\n font-weight: bold;\r\n cursor: pointer;\r\n}\r\nbutton.able-search-results-time:hover,\r\nbutton.able-search-results-time:focus,\r\nbutton.able-search-results-time:active {\r\n color: #FFF;\r\n background-color: #000;\r\n}\r\n.able-search-results-text {\r\n padding-left: 1em;\r\n}\r\n.able-search-term {\r\n background-color: #FFC;\r\n font-weight: bold;\r\n}\r\n#search-term {\r\n font-weight: bold;\r\n font-style: italic;\r\n}\r\n\r\n\r\n/*\r\n Video Transcript Sorter (VTS)\r\n*/\r\n#able-vts-instructions {\r\n margin-bottom: 1.5em;\r\n padding: 1em;\r\n border: 1px solid #999;\r\n width: 720px;\r\n max-width: 90%;\r\n}\r\n#able-vts fieldset {\r\n margin: 1em;\r\n border: none;\r\n}\r\n#able-vts fieldset legend {\r\n color: #000;\r\n font-weight: bold;\r\n}\r\n#able-vts fieldset div {\r\n float: left;\r\n padding-right: 1em;\r\n}\r\n#able-vts table {\r\n clear: left;\r\n}\r\n\r\n#able-vts table,\r\n#able-vts table th,\r\n#able-vts table td {\r\n border: 1px solid black;\r\n border-collapse: collapse;\r\n padding: 0.5em 0.75em;\r\n}\r\n#able-vts table th.actions {\r\n min-width: 140px;\r\n}\r\n#able-vts table td button {\r\n width: auto;\r\n padding: 0;\r\n margin: 2px;\r\n}\r\n#able-vts table td button svg {\r\n width: 16px;\r\n height: 16px;\r\n}\r\n#able-vts table button:hover,\r\n#able-vts table button:focus {\r\n /* border: 3px solid #66c2ff; */\r\n}\r\n#able-vts table button:hover svg {\r\n fill: #C00;\r\n}\r\ntr.kind-chapters,\r\ntr.kind-subtitles {\r\n background-color: #FFF;\r\n}\r\ntr.kind-descriptions {\r\n background-color: #FEE;\r\n}\r\ntr.kind-chapters {\r\n background-color: #e6ffe6;\r\n}\r\n.able-vts-dragging {\r\n background-color: #FFC;\r\n}\r\ndiv#able-vts-icon-credit {\r\n margin: 1em;\r\n}\r\ndiv#able-vts-alert {\r\n display: none;\r\n position: fixed;\r\n top: 5px;\r\n left: 5px;\r\n border: 2px solid #666;\r\n background-color: #FFC;\r\n padding: 1em;\r\n font-weight: bold;\r\n z-index: 9400;\r\n}\r\nbutton#able-vts-save {\r\n font-size: 1em;\r\n padding: 0.25em;\r\n border-radius: 5px;\r\n margin-bottom: 1em;\r\n font-weight: bold;\r\n}\r\nbutton#able-vts-save:hover,\r\nbutton#able-vts-save:focus {\r\n color: white;\r\n background-color: #060;\r\n}\r\n.able-vts-output-instructions {\r\n width: 720px;\r\n max-width: 90%;\r\n}\r\n#able-vts textarea {\r\n height: 200px;\r\n width: 720px;\r\n max-width: 90%;\r\n}\r\n\r\n/*\r\n Misc\r\n*/\r\n\r\n.able-clipped, .able-screenreader-alert {\r\n /* hide from sighted users, but not screen reader users */\r\n position: absolute !important;\r\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\r\n clip: rect(1px, 1px, 1px, 1px);\r\n /* additional rules are needed to ensure clipped buttons are truly invisible in Safari on Mac OS X */\r\n width: 1px !important;\r\n height: 1px !important;\r\n overflow: hidden !important;\r\n}\r\n.able-error {\r\n display: block;\r\n background: #ffc;\r\n border: 2px solid #000;\r\n color: #FF0000;\r\n margin: 0.75em;\r\n padding: 0.5em;\r\n}\r\n.able-fallback {\r\n display: block;\r\n text-align: center;\r\n border: 2px solid #333355;\r\n background-color: #EEE;\r\n color: #000;\r\n font-weight: bold;\r\n font-size: 1.1em;\r\n padding: 1em;\r\n margin-bottom: 1em;\r\n max-width: 500px;\r\n width: 95%;\r\n}\r\n.able-fallback div,\r\n.able-fallback ul,\r\n.able-fallback p {\r\n text-align: left;\r\n}\r\n.able-fallback li {\r\n font-weight: normal;\r\n}\r\n.able-fallback img {\r\n width: 90%;\r\n margin: 1em auto;\r\n opacity: 0.3;\r\n}\r\n.able-fallback img.able-poster {\r\n position: relative;\r\n}\r\n\r\n/*\r\n SVG Icons\r\n*/\r\n.able-wrapper div[role=\"button\"] svg,\r\n.able-modal-dialog div[role=\"button\"] svg,\r\n.able-wrapper button svg,\r\n.able-modal-dialog button svg {\r\n display: inline-block;\r\n width: 1em;\r\n height: 1em;\r\n fill: currentColor;\r\n}\r\n\r\n/*\r\n Styles for 2020 Skin\r\n*/\r\ndiv.able-skin-2020 div.able-seekbar-wrapper {\r\n width: 99%;\r\n margin: 10px 3px;\r\n}\r\n\r\n/*\r\n icomoon.io font styling\r\n*/\r\n@font-face {\r\n font-family: 'able';\r\n src: url('../button-icons/fonts/able.eot?dqripi');\r\n src: url('../button-icons/fonts/able.eot?dqripi#iefix') format('embedded-opentype'),\r\n url('../button-icons/fonts/able.ttf?dqripi') format('truetype'),\r\n url('../button-icons/fonts/able.woff?dqripi') format('woff'),\r\n url('../button-icons/fonts/able.svg?dqripi#able') format('svg');\r\n font-weight: normal;\r\n font-style: normal;\r\n}\r\n\r\n.able-wrapper [class^=\"icon-\"], .able-wrapper [class*=\" icon-\"] {\r\n /* use !important to prevent issues with browser extensions that change fonts */\r\n font-family: 'able' !important;\r\n speak: none;\r\n font-style: normal;\r\n font-weight: normal;\r\n font-variant: normal;\r\n text-transform: none;\r\n line-height: 1;\r\n\r\n /* Better Font Rendering =========== */\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.icon-play:before {\r\n content: \"\\f04b\";\r\n}\r\n.icon-pause:before {\r\n content: \"\\f04c\";\r\n}\r\n.icon-stop:before {\r\n content: \"\\f04d\";\r\n}\r\n.icon-restart:before {\r\n content: \"\\e900\";\r\n}\r\n.icon-rewind:before {\r\n content: \"\\e603\";\r\n}\r\n.icon-forward:before {\r\n content: \"\\e604\";\r\n}\r\n.icon-previous:before {\r\n content: \"\\e901\";\r\n}\r\n.icon-next:before {\r\n content: \"\\e902\";\r\n}\r\n.icon-slower:before {\r\n content: \"\\f0dd\";\r\n}\r\n.icon-faster:before {\r\n content: \"\\f0de\";\r\n}\r\n.icon-turtle:before {\r\n content: \"\\e904\";\r\n}\r\n.icon-rabbit:before {\r\n content: \"\\e905\";\r\n}\r\n.icon-ellipsis:before {\r\n content: \"\\e903\";\r\n}\r\n.icon-pipe:before {\r\n content: \"\\e600\";\r\n}\r\n.icon-captions:before {\r\n content: \"\\e601\";\r\n}\r\n.icon-descriptions:before {\r\n content: \"\\e602\";\r\n}\r\n.icon-sign:before {\r\n content: \"\\e60a\";\r\n}\r\n.icon-volume-mute:before {\r\n content: \"\\e606\";\r\n}\r\n.icon-volume-soft:before {\r\n content: \"\\e60c\";\r\n}\r\n.icon-volume-medium:before {\r\n content: \"\\e605\";\r\n}\r\n.icon-volume-loud:before {\r\n content: \"\\e60b\";\r\n}\r\n.icon-volume-up:before {\r\n content: \"\\e607\";\r\n}\r\n.icon-volume-down:before {\r\n content: \"\\e608\";\r\n}\r\n.icon-chapters:before {\r\n content: \"\\e609\";\r\n}\r\n.icon-transcript:before {\r\n content: \"\\f15c\";\r\n}\r\n.icon-preferences:before {\r\n content: \"\\e60d\";\r\n}\r\n.icon-close:before {\r\n content: \"\\f00d\";\r\n}\r\n.icon-fullscreen-expand:before {\r\n content: \"\\f065\";\r\n}\r\n.icon-fullscreen-collapse:before {\r\n content: \"\\f066\";\r\n}\r\n.icon-help:before {\r\n content: \"\\f128\";\r\n}\r\n",".your-report {\r\n grid-column: 8 / span 2;\r\n grid-row-start: 2;\r\n align-self: start;\r\n justify-self: end;\r\n padding: 1em 0;\r\n border: 1px solid transparent;\r\n outline: none;\r\n}\r\n.your-report--expanded {\r\n background: var(--footer-grey);\r\n box-shadow: 0px 2px 8px -7px #000;\r\n border-color: var(--line-grey);\r\n margin-bottom: 2em;\r\n padding: 1em;\r\n}\r\n .your-report__heading {\r\n font-weight: bold;\r\n font-size: 1em;\r\n margin: 0;\r\n display: flex;\r\n align-items: center;\r\n }\r\n .your-report__heading-pre {\r\n display: block;\r\n font-weight: normal;\r\n color: var(--dk-blue);\r\n }\r\n .your-report__import:focus + .your-report__import-label {\r\n outline-offset: 2px;\r\n outline: 2px solid transparent;\r\n transition: outline-offset 0.2s linear;\r\n border-color: var(--w3c-blue);\r\n outline-color: var(--w3c-blue);\r\n }\r\n .your-report__progress-by-principle {\r\n columns: 2;\r\n column-gap: 1.5em;\r\n margin: 2.25em 0 1.75em 0;\r\n padding: 0;\r\n }\r\n .your-report__description {\r\n margin-bottom: 0.5em;\r\n }\r\n .your-report__showhide {\r\n border-width: 1px;\r\n border-color: var(--line-grey);\r\n font-weight: normal;\r\n background-color: transparent;\r\n color: var(--off-black);\r\n padding: 0 6px;\r\n display: flex;\r\n margin-left: auto;\r\n margin-bottom: 2px;\r\n margin-top: 2px;\r\n }\r\n .your-report__showhide:hover {\r\n border-color: currentColor;\r\n }\r\n .your-report__showhide svg {\r\n fill: transparent;\r\n }\r\n .your-report__showhide svg:first-child {\r\n margin: 0 0.25em 0 -0.25em;\r\n }\r\n .your-report__showhide svg:last-child {\r\n margin: 0 -0.25em 0 0.25em;\r\n }\r\n .your-report .progress {\r\n margin-bottom: 1em;\r\n list-style: none;\r\n }\r\n .your-report .principle__name {\r\n color: var(--off-black);\r\n font-weight: bold;\r\n text-decoration: none;\r\n }\r\n .your-report .principle__name:hover span {\r\n text-decoration: underline;\r\n }\r\n .your-report .progress__principle {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 0.125em;\r\n }\r\n .your-report .progress__part {\r\n font-size: 0.65em;\r\n margin-left: auto;\r\n }","/* Solarized Light\r\n\r\nFor use with Jekyll and Pygments\r\n\r\nhttp://ethanschoonover.com/solarized\r\n\r\nSOLARIZED HEX ROLE\r\n--------- -------- ------------------------------------------\r\nbase01 var(--w3c-blue) body text / default code / primary content\r\nbase1 var(--dk-grey) comments / secondary content\r\nbase3 #fdf6e3 background\r\norange var(--faded-red) constants\r\nred var(--faded-red) regex, special keywords\r\nblue var(--w3c-classic) reserved keywords\r\ncyan var(--wai-green) strings, numbers\r\ngreen var(--wai-green) operators, other keywords\r\n\r\n*/\r\n\r\npre {\r\n white-space: pre-wrap;\r\n}\r\n\r\n.highlight {\r\n font-size: 1rem;\r\n color: var(--w3c-blue);\r\n tab-size: 2;\r\n font-variant-ligatures: no-common-ligatures;\r\n}\r\n.highlight .c { color: var(--dk-grey) } /* Comment */\r\n.highlight .err { color: var(--w3c-blue) } /* Error */\r\n.highlight .g { color: var(--w3c-blue) } /* Generic */\r\n.highlight .k { color: var(--wai-green) } /* Keyword */\r\n.highlight .l { color: var(--w3c-blue) } /* Literal */\r\n.highlight .n { color: var(--w3c-blue) } /* Name */\r\n.highlight .o { color: var(--wai-green) } /* Operator */\r\n.highlight .x { color: var(--faded-red) } /* Other */\r\n.highlight .p { color: var(--w3c-blue) } /* Punctuation */\r\n.highlight .cm { color: var(--dk-grey) } /* Comment.Multiline */\r\n.highlight .cp { color: var(--wai-green) } /* Comment.Preproc */\r\n.highlight .c1 { color: var(--dk-grey) } /* Comment.Single */\r\n.highlight .cs { color: var(--wai-green) } /* Comment.Special */\r\n.highlight .gd { color: var(--wai-green) } /* Generic.Deleted */\r\n.highlight .ge { color: var(--w3c-blue); font-weight: bold } /* Generic.Emph */\r\n.highlight .gr { color: var(--faded-red) } /* Generic.Error */\r\n.highlight .gh { color: var(--faded-red) } /* Generic.Heading */\r\n.highlight .gi { color: var(--wai-green) } /* Generic.Inserted */\r\n.highlight .go { color: var(--w3c-blue) } /* Generic.Output */\r\n.highlight .gp { color: var(--w3c-blue) } /* Generic.Prompt */\r\n.highlight .gs { color: var(--w3c-blue); font-weight: bold } /* Generic.Strong */\r\n.highlight .gu { color: var(--faded-red) } /* Generic.Subheading */\r\n.highlight .gt { color: var(--w3c-blue) } /* Generic.Traceback */\r\n.highlight .kc { color: var(--faded-red) } /* Keyword.Constant */\r\n.highlight .kd { color: var(--w3c-classic) } /* Keyword.Declaration */\r\n.highlight .kn { color: var(--wai-green) } /* Keyword.Namespace */\r\n.highlight .kp { color: var(--wai-green) } /* Keyword.Pseudo */\r\n.highlight .kr { color: var(--w3c-classic) } /* Keyword.Reserved */\r\n.highlight .kt { color: var(--faded-red) } /* Keyword.Type */\r\n.highlight .ld { color: var(--w3c-blue) } /* Literal.Date */\r\n.highlight .m { color: var(--wai-green) } /* Literal.Number */\r\n.highlight .s { color: var(--wai-green) } /* Literal.String */\r\n.highlight .na { color: var(--w3c-blue) } /* Name.Attribute */\r\n.highlight .nb { color: var(--faded-red) } /* Name.Builtin */\r\n.highlight .nc { color: var(--w3c-classic) } /* Name.Class */\r\n.highlight .no { color: var(--faded-red) } /* Name.Constant */\r\n.highlight .nd { color: var(--w3c-classic) } /* Name.Decorator */\r\n.highlight .ni { color: var(--faded-red) } /* Name.Entity */\r\n.highlight .ne { color: var(--faded-red) } /* Name.Exception */\r\n.highlight .nf { color: var(--w3c-classic) } /* Name.Function */\r\n.highlight .nl { color: var(--w3c-blue) } /* Name.Label */\r\n.highlight .nn { color: var(--w3c-blue) } /* Name.Namespace */\r\n.highlight .nx { color: var(--w3c-blue) } /* Name.Other */\r\n.highlight .py { color: var(--w3c-blue) } /* Name.Property */\r\n.highlight .nt { color: var(--w3c-classic) } /* Name.Tag */\r\n.highlight .nv { color: var(--w3c-classic) } /* Name.Variable */\r\n.highlight .ow { color: var(--wai-green) } /* Operator.Word */\r\n.highlight .w { color: var(--w3c-blue) } /* Text.Whitespace */\r\n.highlight .mf { color: var(--wai-green) } /* Literal.Number.Float */\r\n.highlight .mh { color: var(--wai-green) } /* Literal.Number.Hex */\r\n.highlight .mi { color: var(--wai-green) } /* Literal.Number.Integer */\r\n.highlight .mo { color: var(--wai-green) } /* Literal.Number.Oct */\r\n.highlight .sb { color: var(--dk-grey) } /* Literal.String.Backtick */\r\n.highlight .sc { color: var(--wai-green) } /* Literal.String.Char */\r\n.highlight .sd { color: var(--w3c-blue) } /* Literal.String.Doc */\r\n.highlight .s2 { color: var(--wai-green) } /* Literal.String.Double */\r\n.highlight .se { color: var(--faded-red) } /* Literal.String.Escape */\r\n.highlight .sh { color: var(--w3c-blue) } /* Literal.String.Heredoc */\r\n.highlight .si { color: var(--wai-green) } /* Literal.String.Interpol */\r\n.highlight .sx { color: var(--wai-green) } /* Literal.String.Other */\r\n.highlight .sr { color: var(--faded-red) } /* Literal.String.Regex */\r\n.highlight .s1 { color: var(--wai-green) } /* Literal.String.Single */\r\n.highlight .ss { color: var(--wai-green) } /* Literal.String.Symbol */\r\n.highlight .bp { color: var(--w3c-classic) } /* Name.Builtin.Pseudo */\r\n.highlight .vc { color: var(--w3c-classic) } /* Name.Variable.Class */\r\n.highlight .vg { color: var(--w3c-classic) } /* Name.Variable.Global */\r\n.highlight .vi { color: var(--w3c-classic) } /* Name.Variable.Instance */\r\n.highlight .il { color: var(--wai-green) } /* Literal.Number.Integer.Long */\r\n\r\n:not(.highlight) code {\r\n font-variant-ligatures: no-common-ligatures;\r\n color: var(--w3c-blue);\r\n}"]} \ No newline at end of file