html{margin:0}body{font-family:Georgia,Times New Roman,Times,serif;font-size:105%;margin:5em 0 0;color:#333}#content,#footer .inner,#header .inner{max-width:80%;margin:0 auto;box-sizing:border-box}#content.with-right{padding-right:calc(20% + 3em);min-height:90vh}#header .top{top:0;height:1.75em;background-color:#a22;color:#fff;border-bottom:1px solid #fff;text-transform:uppercase;letter-spacing:.12em;font-size:1.3em}#header .bottom,#header .top{position:fixed;z-index:100;left:0;right:0}#header .bottom{top:2.2em;color:#999;font-style:italic;text-align:right}#header .inner{padding:.3em 0}#header .top a{color:inherit;text-decoration:inherit}#header img{vertical-align:bottom;height:1.1em;width:1.1em;position:relative;top:-.1em}#right{position:absolute;box-sizing:border-box;top:14em;bottom:-14em;right:10%;width:calc(20% + 40px);margin:-10px -20px}#right.section{top:12.2em}#right iframe{width:100%;height:100%;border:none}body.fixed #right{position:fixed}#breadcrumb{color:#999;font-style:italic}#footer{min-height:20vh;background:#ddd;padding:1em 0;margin-top:3em;color:#aaa;text-align:center}#footer a{color:#666}#cookie-notice{position:fixed;bottom:0;left:0;right:0;padding:.5em 20% 1em;background-color:#333;color:#fff;transition:transform 2s}#cookie-notice a{color:#aaa;white-space:nowrap;text-decoration:underline}#cookie-notice button{float:right;position:relative;left:33%}#cookie-notice .accept-cookies,#cookie-notice .reject-cookies{background-color:#eee;border:2px solid #aaa;font:inherit;padding:.2em 2em;margin-top:.5em;margin-right:1.2rem}#cookie-notice .accept-cookies{margin-left:2em}#cookie-notice .reject-cookies{color:#777}.hide-c00kie-notice #cookie-notice{display:none;transform:translateY(20em)}a{color:#b00;text-decoration:inherit}a:hover{text-decoration:underline}h1{hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;font-size:2em;margin:.8em 0 1em}h1 div.long-title{font-size:.6em;font-weight:400;margin-top:.5em}h2,h3,h4{font-size:1em;margin-top:2em}h2 .label,h3 .label,h4 .label{display:block;color:#b00;margin-bottom:.5em}h2 .title{font-size:1.5em}h3 .title{font-size:1.2em}h5,h6{color:#b00;font-size:inherit}h5{margin:0;display:inline-block;text-align:right;margin-left:-80px;min-width:70px;padding-right:10px}h5 a{color:inherit;text-decoration:none}h6{display:inline;font-weight:400;font-style:italic;padding-right:.2em}ol{list-style:none;padding:0;margin-bottom:1.2em}ol.section{margin-bottom:2em}li{margin-bottom:.8em}li.subsection ol{margin-top:.8em;margin-left:2.7em}li.subsection ol ol{margin-left:1.7em}li li span.label{margin-left:-1.7em;min-width:1.3em;margin-right:.4em;display:inline-block}li,p{line-height:1.4}#tooltip-template{display:none}.tooltip{position:absolute;transition:opacity .3s,padding-top .3s;margin-left:-9px;margin-top:-3px}.tooltip.hidden{opacity:0;padding-top:10px}.tooltip .arrow{background:#f9f9f9;border:solid #ccc;border-width:1px 0 0 1px;width:10px;height:10px;position:relative;top:6.1px;margin-left:3.1px;transform:rotate(45deg);-ms-transform:rotate(45deg)}.tooltip .inner{border:1px solid #ccc;border-radius:1px;box-shadow:0 6px 10px 0 rgba(0,0,0,.33);box-sizing:border-box;background:#f9f9f9;padding:1em;font-size:95%;width:40em}.tooltip .loading{text-align:center}.tooltip .loading span{font-size:130%;color:#aaa;display:inline-block;animation:turn 2s infinite ease-in-out;transform-origin:51% 53%}@keyframes turn{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.tooltip .title{font-size:inherit;margin-top:0}.tooltip h5{margin-left:0;min-width:0}.tooltip li{margin-bottom:.4em}.tooltip ol.section{margin:0}.tooltip li.subsection ol{margin-top:.4em}ul.list-inline{padding-left:0;color:#999}ul.list-inline li{display:inline;padding-right:.3em}@media only screen and (max-width:414px){body{margin-top:3.5em;font-size:100%}h1{font-size:1.8em}#content,#header .inner{max-width:none;margin:0 10px}#content.with-right{padding-right:0;min-height:10vh}#header .bottom{position:absolute;z-index:50}#right{position:static!important;margin:0 10px;width:auto}#right iframe{min-height:500px}#cookie-notice{padding:.5em 2em 1em}#cookie-notice button{left:2em}h5{margin-left:0;min-width:0}}@media only screen and (max-height:414px) and (max-width:896px) and (orientation:landscape){#header{font-size:1em}html{-webkit-text-size-adjust:100%}body{margin:3em 0 0}#content,#header .inner{max-width:83%;margin:0 7% 0 10%}}