// <weight>:Use a value from 100 to 700 // <uniquifier>:Use a unique and descriptive class name .ibm-plex-sans{font-family:"IBM Plex Sans",serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-variation-settings:"wdth" 100}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
*{box-sizing:border-box}
a{text-decoration:none;color:#161616}
.b{font-weight:bold}
.i{font-style:italic}
html{background-image:-webkit-linear-gradient(89deg,#eff7f7 8%,#bee4e4 90%);background-image:-o-linear-gradient(89deg,#eff7f7 8%,#bee4e4 90%);background-image:linear-gradient(179deg,#eff7f7 8%,#bee4e4 90%);background:#fff;font-size:11pt;min-width:320px}
body{margin:0;padding:0;//font-family:Arial,Helvetica,sans-serif;font-family:"IBM Plex Sans",serif;color:#000;line-height:1.6;xmax-width:800px;margin:0 auto;font-optical-sizing:auto}
.clearfix:after{content:" ";display:block;height:0;clear:both}
.wrapper{max-width:1000px;margin-left:auto;margin-right:auto}
.l{float:left}
.r{float:right}
h1,h2,h3{font-family:"IBM Plex Sans",serif}
h1{font-size:1.8rem;font-weight:700;margin-top:0;margin-bottom:1.25em}
header h1{margin-bottom:0}
h2{font-size:1.6rem;font-weight:700;margin-top:0;margin-bottom:.5em}
h3{font-size:1.4rem;font-weight:700;margin-top:1.25rem;margin-bottom:.25rem}
.container{max-width:1400px;margin:auto;width:100%;height:100%}
#header{padding:0 40px;box-shadow:0 0 20px rgba(0,0,0,0.1);position:sticky;top:0;width:100%;z-index:20;background-color:#0056a9;height:45px}
#header h1{color:#fff;font-size:18px;font-weight:bold;letter-spacing:2pt}
#header a{cursor:pointer;color:#fff}
#logo{width:calc(100% - 330px);display:flex;align-items:center;height:100%}
main{background:#fff;border-radius:10px;padding:10px 0;box-shadow:0 0 20px rgba(0,0,0,0.1);margin:156px auto;max-width:800px;margin-bottom:0}
#search{background:url("common/resources/images/search.png") no-repeat 10px 50%;height:36px;opacity:.5;cursor:pointer;border-radius:20px;border:1px solid #a2a3a3;width:320px;background-size:20px;padding-left:40px;padding-top:1px}
#search input{outline:0;border:0;background-color:transparent;width:202px;height:30px;font-size:14px;font-family:Source Sans Pro;font-weight:400}
#search button{border-radius:2em;background-color:#4b4b4b;color:#fbfbfc;width:70px;height:30px;border:0}
#search:hover{opacity:1}
.mobilesearch{display:none}
@media(min-width :320px) and (max-width :800px){.mobilesearch input{background:url("common/resources/images/search.png") no-repeat 10px 50%;background-color:#f5f5f5;background-size:20px;border-radius:20px;width:40px;height:40px;border:1px solid #a2a3a3;padding-left:40px;padding-top:1px;outline:0;font-size:16px}
.mobilesearch input:focus{width:180px}
.mobilesearch{display:block}
.searchActive #logo{display:none}
.searchActive .mobilesearch,.searchActive .mobilesearch input[type="text"]{width:100%}
.searchActive .mobilesearch input[type="text"]{background-color:#fdfdfd;border-color:#cfcfcf}
#logo{padding-top:8px;width:calc(100% - 56px) !important}
#logo h1{font-size:16px}
#header{background-position:8px 50%;background-size:30px 30px;height:auto}
main{margin:60px 20px 20px 20px}
#footer{max-width:100% !important;padding:16px 10px 16px 20px !important}
}
#second{scroll-margin-top:200px}
.titlealts{display:none}
div.topic [data-outputclass~="mtop-2"]{margin-top:2em !important}
div.topic [data-outputclass~="mtop-3"]{margin-top:3em !important}
div.topic [data-outputclass~="spacing-xsmall"]{height:.5em}
div.topic [data-outputclass~="spacing-small"]{height:1em}
div.topic [data-outputclass~="spacing-medium"]{height:2em}
div.topic [data-outputclass~="spacing-large"]{height:3em}
div.topic [data-outputclass~="spacing-xlarge"]{height:4em}
.searchBox{width:100%;border:solid #a50000 3pt;border-top:solid #0056a7 3pt;border-left:solid #0056a7 3pt;margin-bottom:10px;padding:10px 15px 20px}
.searchPrompt{font-size:12px;font-weight:bold;margin-bottom:5px}
#search.full{width:100%}
#search input{width:calc(100% - 76px)}
#search button{cursor:pointer}