.ibm-plex-sans-light {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.ibm-plex-sans-semibold {
  font-family: "IBM Plex Sans Semibold", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.ibm-plex-sans-bold {
  font-family: "IBM Plex Sans Bold", sans-serif;
  font-weight: 700;
  font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;600;700&display=swap');

@font-face {
  font-family: 'Nocturne Serif';
  src: url('../dist/type/nocturne/NocturneSerif-Black.eot');
  src: url('../dist/type/nocturne/NocturneSerif-Black.eot?#iefix') format('embedded-opentype'),
    url('../dist/type/nocturne/NocturneSerif-Black.woff2') format('woff2'),
    url('../dist/type/nocturne/NocturneSerif-Black.woff') format('woff'),
    url('../dist/type/nocturne/NocturneSerif-Black.ttf') format('truetype'),
    url('../dist/type/nocturne/NocturneSerif-Black.svg#NocturneSerif-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/*custom*/
b,strong,th{font-family: "IBM Plex Sans Bold", sans-serif;font-weight:700}
.mw500{max-width:500px} 
video{width:100%;height:auto} 
h1 {text-align: center; font-size:20px; font-family:'Nocturne Serif', serif; color: #2d2d2d; letter-spacing: 0.01em; margin-bottom:8px}
h1 > svg {display: inline;margin: 0 0 -8px 0}
h1 > img {display: inline;margin: 0 0 -12px 0}
abbr[title]{border-bottom:1px dotted!important;cursor:inherit!important;text-decoration:none!important}
@media (max-width: 991px){abbr[title]{border-bottom:none!important}}
abbr[title]{border-bottom:1px dotted} abbr[data-original-title],abbr[title]{border-bottom:1px dotted;border-bottom-color:#666;cursor:help !important;text-decoration:none !important}
.bordure {border:1px solid #000;border-radius:3px;border-top:6px solid #000;margin:1.5rem 0;padding:1.6rem}
.mt,p {margin-top:1em}
.footer {margin-top:5em}
.mt4 {margin-top:4em}
.mt0 {margin-top:0em}
img {max-width:100%;height:auto;border:1px solid silver;padding:3px}
.img-responsive {max-width:100%;height:auto}
.img-mini {width:200px}
.img-medium {width:500px}
ol li:before, ul li:before {content:"–";left:-1rem;position:absolute}
ol ol li:before, ul ul li:before {content:"–";left:0.8rem;position:absolute}
iframe{max-width:100%;margin:0;padding:0}
.ai-img {margin: 0 0 -8px 0}
th.half {width:50%}
th.third {width:33%}
td {vertical-align:top}
.hidden {display:none}
blockquote{background:#000;color:#fff;border-left:10px solid #0275d8;margin:1.5em 10px;padding:0.5em 10px;quotes:"\201C""\201D""\2018""\2019"}
blockquote:before{color:#fff;content:open-quote;line-height:0.1em;margin-right:0.25em}
blockquote p{display:inline}
.green-box {color: #155724;background-color: #d4edda;border-color: #c3e6cb;padding: 1.5em}
.mantra{text-transform:uppercase;letter-spacing:3px}
.pagination ul li::before {content:none}
.color-highlight{position:relative;background:#F0FF75;display:inline}

/*normalize*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;border-bottom:1px solid #ddd;text-decoration:none}a:active{outline:0}a:hover{outline:0;	border-bottom: 0.08em solid rgba(127, 127, 127, 0.2)}a{color:#0275d8;text-decoration:none}a:focus,a:hover{color:black}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:visited{color:#014c8c}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}h1{margin:0.67em 0}mark{background:#fff;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.green{color:green}.btn--primary{position:relative;width:100%;height:100%;word-break:break-word;transition:all 70ms cubic-bezier(0,0,.38,.9),width 0s,height 0s;border:1px solid transparent;background-color:#000;color:#fff;box-sizing:border-box;font-family:inherit;vertical-align:baseline;font-size:0.6rem;font-weight:400;letter-spacing:0.16px;display:inline-flex;max-width:260px;min-height:2.4rem;flex-shrink:0;align-items:center;padding:6px 15px;margin:0;border-radius:0;cursor:pointer;outline:none;text-align:left;text-decoration:none}a[href$=".pdf"][data-size]:after {content:" (PDF, " attr(data-size) ")"}.ml-0{margin-left:0 !important}
  
/*XCode style (c) Angel Garcia <angelgarcia.mail@gmail.com>*/
.nh{background: #F9F9F9}.ng{border: 1px solid #E5E5E5}.nf{padding: 32px}.ni{color: #242424}.nc{    margin-top: 56px}.hljs{background:#fff;color:#000}.xml .hljs-meta{color:silver}.hljs-comment,.hljs-quote{color:#007400}.hljs-tag,.hljs-attribute,.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-name{color:#aa0d91}.hljs-variable,.hljs-template-variable{color:#3F6E74}.hljs-code,.hljs-string,.hljs-meta .hljs-string{color:#c41a16}.hljs-regexp,.hljs-link{color:#0E0EFF}.hljs-title,.hljs-symbol,.hljs-bullet,.hljs-number{color:#1c00cf}.hljs-section,.hljs-meta{color:#643820}.hljs-title.class_,.hljs-class .hljs-title,.hljs-type,.hljs-built_in,.hljs-params{color:#5c2699}.hljs-attr{color:#836C28}.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-id,.hljs-selector-class{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}
  
/*skeleton*/
.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box;z-index:1}body:after {content: '';background: url(img/bkgd-grid.svg) no-repeat;background-size:cover;width:100%;height:600px;display:block;position:absolute;bottom:40%;z-index:0}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width: 400px){.container{width:85%;padding:0}}@media (min-width: 550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74.0%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78.0%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}body{line-height: 1.52;font-family: "IBM Plex Sans Semibold", sans-serif;font-weight:600;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-size:.82rem;color:#2d2d2d}h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-size:.9rem;font-family: "IBM Plex Sans Semibold", sans-serif;font-weight:600}h2:after,h3:after,h4:after,h5:after,h6:after{content: '';display:block;width:30px;bottom:30px;margin-top:10px;border-bottom:4px solid #4e4e4e}p{margin-top:0}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;height:38px;padding:0 30px;color:#000;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:0.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:#FFF;background-color:#33C3F0;border-color:#33C3F0}.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{color:#FFF;background-color:#0275d8;border-color:#0275d8}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea,select{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #D1D1D1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #33C3F0;outline:0}label,legend{display:block;margin-bottom:0.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type="checkbox"],input[type="radio"]{display:inline}label > .label-body{display:inline-block;margin-left:0.5rem;font-weight:normal}ul{list-style:none}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 2rem;font-size:90%}li{margin-bottom:0rem}code{padding:0.2rem 0.5rem;margin:0 0.2rem;font-size:90%;white-space:nowrap;background:#EEE;border:1px solid #E1E1E1;border-radius:4px}pre > code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{padding:6px 15px;text-align:left;border-bottom:1px solid #E1E1E1}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.button,button{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul,ol{margin-bottom:1.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjQTNBNUE5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjIiIGN5PSIyIiByPSIyIi8+PGNpcmNsZSBjeD0iMTQiIGN5PSIyIiByPSIyIi8+PGNpcmNsZSBjeD0iMjYiIGN5PSIyIiByPSIyIi8+PGNpcmNsZSBjeD0iMzgiIGN5PSIyIiByPSIyIi8+PC9nPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;border:none;display:block;margin:0;padding-bottom:24px;padding-top:24px}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}
  
.faq-container{width:100%}.accordion .accordion-item{border-bottom:1px solid #e5e5e5}.accordion .accordion-item button[aria-expanded=true]{border-bottom:1px solid white}.accordion button{position:relative;display:block;text-align:left;width:100%;padding:1em 0;font-size:.8rem;border:none;background:none;outline:none}.accordion button:focus,.accordion button:hover{cursor:pointer;color:#0275d8}.accordion button:focus::after,.accordion button:hover::after{cursor:pointer;color:#03b5d2;border:1px solid #03b5d2}.accordion button .accordion-title{padding:1em 1.5em 1em 0}.accordion button .icon{display:inline-block;position:absolute;top:18px;right:0;width:22px;height:22px}.accordion button .icon::before{display:block;position:absolute;content:"";top:9px;left:5px;width:10px;height:2px;background:currentColor}.accordion button .icon::after{display:block;position:absolute;content:"";top:5px;left:9px;width:2px;height:10px;background:currentColor}.accordion button[aria-expanded=true]{color:#0275d8}.accordion button[aria-expanded=true] .icon::after{width:0}.accordion button[aria-expanded=true] + .accordion-content{opacity:1;max-height:9em;transition:all 200ms linear;will-change:opacity, max-height}.accordion .accordion-content{opacity:0;max-height:0;overflow:hidden;transition:opacity 200ms linear, max-height 200ms linear;will-change:opacity, max-height}.accordion .accordion-content p{font-size:.8rem;margin:2em 0}
.learnmore {font-size:14px;line-height:20px;font-weight:500;background-color:#002856;color:#fff;padding:0 5px;display:inline-block;left:15px;max-width:92%;margin-bottom:15px;z-index:1}select{max-width:340px}
  