@charset "UTF-8";

/*!
 * Name: ibm.com v18 production file
 * Release: 107.0.0
 * Built: 2018-01-12 10:45:00 AM EST
 * Owner: Corporate Webmaster (NUS_N_NIWWW)
 * Copyright (c) 2018 IBM Corporation
 * Description: Official file for production use
 */

/*!
* Name: ibm.com v18 www CSS file
* Owner: Corporate Webmaster (NUS_N_NIWWW)
* Copyright (c) 2014 IBM Corporation
*/.ibm-styled-input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid #959f9f;
border-radius: 0;
box-sizing: border-box;
box-shadow: 0 0 0 1px transparent inset;
font-style: normal;
height: 2.5em;
line-height: 2.5em;
margin: 0;
max-width: 100%;
text-indent: 10px;
transition: .3s border-color, .3s background, .3s box-shadow
}

.ibm-styled-input:hover {
border-color: #4178be;
box-shadow: 0 0 0 1px #4178be inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ibm-styled-input:hover {
    box-shadow: none
}

}

.ibm-styled-input:focus {
background-color: #fff;
border-color: #000;
box-shadow: 0 0 0 1px #000 inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ibm-styled-input:focus {
    box-shadow: none
}

}

.ibm-field-error.ibm-styled-input {
box-shadow: 0 0 0 1px transparent inset
}

.ibm-field-error.ibm-styled-input:hover {
border-color: rgba(255, 0, 0, 0.4);
box-shadow: 0 0 0 1px rgba(255, 0, 0, 0.4) inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.ibm-field-error.ibm-styled-input:hover {
    box-shadow: none
}

}

[disabled].ibm-styled-input {
cursor: not-allowed
}

[disabled].ibm-styled-input:hover {
border: 1px solid #959f9f;
box-shadow: none
}

[disabled].ibm-styled-input:hover:focus {
border: 1px solid #959f9f
}

textarea.ibm-styled-input {
height: auto;
line-height: normal;
text-indent: 0;
padding: 5px
}

.ibm-thick-underline, #ibm-home a, .ibm-parent-site-name a, .ibm-masthead-categories>li>a, .ibm-masthead-categories>li>button, .ibm-masthead-iconsonly>li>a, .ibm-masthead-iconsonly>li>button, .ibm-masthead-categories .ibm-mh-mainitem>a, .ibm-sitenav-menu-name a, .ibm-sitenav-menu-list>ul>li>button, .ibm-sitenav-menu-list>ul>li>span, .ibm-sitenav-menu-list>ul>li>a {
border: 0;
overflow: hidden;
position: relative
}

.ibm-thick-underline::after, #ibm-home a::after, .ibm-parent-site-name a::after, .ibm-masthead-categories>li>a::after, .ibm-masthead-categories>li>button::after, .ibm-masthead-iconsonly>li>a::after, .ibm-masthead-iconsonly>li>button::after, .ibm-masthead-categories .ibm-mh-mainitem>a::after, .ibm-sitenav-menu-name a::after, .ibm-sitenav-menu-list>ul>li>button::after, .ibm-sitenav-menu-list>ul>li>span::after, .ibm-sitenav-menu-list>ul>li>a::after {
background: #3b6caa;
bottom: 0;
content: '';
display: block;
height: 4px;
left: 0;
position: absolute;
-ms-transform: translate(0, 4px);
transform: translate3d(0, 4px, 0);
transition: transform .4s cubic-bezier(0.4, 1, 0.4, 1);
width: 100%
}

.ibm-thick-underline:hover, #ibm-home a:hover, .ibm-parent-site-name a:hover, .ibm-masthead-categories>li>a:hover, .ibm-masthead-categories>li>button:hover, .ibm-masthead-iconsonly>li>a:hover, .ibm-masthead-iconsonly>li>button:hover, .ibm-masthead-categories .ibm-mh-mainitem>a:hover, .ibm-sitenav-menu-name a:hover, .ibm-sitenav-menu-list>ul>li>button:hover, .ibm-sitenav-menu-list>ul>li>span:hover, .ibm-sitenav-menu-list>ul>li>a:hover, .ibm-thick-underline:focus, #ibm-home a:focus, .ibm-parent-site-name a:focus, .ibm-masthead-categories>li>a:focus, .ibm-masthead-categories>li>button:focus, .ibm-masthead-iconsonly>li>a:focus, .ibm-masthead-iconsonly>li>button:focus, .ibm-masthead-categories .ibm-mh-mainitem>a:focus, .ibm-sitenav-menu-name a:focus, .ibm-sitenav-menu-list>ul>li>button:focus, .ibm-sitenav-menu-list>ul>li>span:focus, .ibm-sitenav-menu-list>ul>li>a:focus {
color: #3b6caa
}

.ibm-thick-underline:hover::after, #ibm-home a:hover::after, .ibm-parent-site-name a:hover::after, .ibm-masthead-categories>li>a:hover::after, .ibm-masthead-categories>li>button:hover::after, .ibm-masthead-iconsonly>li>a:hover::after, .ibm-masthead-iconsonly>li>button:hover::after, .ibm-masthead-categories .ibm-mh-mainitem>a:hover::after, .ibm-sitenav-menu-name a:hover::after, .ibm-sitenav-menu-list>ul>li>button:hover::after, .ibm-sitenav-menu-list>ul>li>span:hover::after, .ibm-sitenav-menu-list>ul>li>a:hover::after, .ibm-thick-underline:focus::after, #ibm-home a:focus::after, .ibm-parent-site-name a:focus::after, .ibm-masthead-categories>li>a:focus::after, .ibm-masthead-categories>li>button:focus::after, .ibm-masthead-iconsonly>li>a:focus::after, .ibm-masthead-iconsonly>li>button:focus::after, .ibm-masthead-categories .ibm-mh-mainitem>a:focus::after, .ibm-sitenav-menu-name a:focus::after, .ibm-sitenav-menu-list>ul>li>button:focus::after, .ibm-sitenav-menu-list>ul>li>span:focus::after, .ibm-sitenav-menu-list>ul>li>a:focus::after, .ibm-masthead-categories .ibm-mh-mainitem.ibm-active>a:after, .ibm-sitenav-menu-list>ul>li.ibm-active>button::after, .ibm-sitenav-menu-list>ul>li.ibm-active>span::after, .ibm-sitenav-menu-list>ul>li.ibm-active>a::after, .ibm-sitenav-menu-list>ul>li.ibm-highlight>button::after, .ibm-sitenav-menu-list>ul>li.ibm-highlight>span::after, .ibm-sitenav-menu-list>ul>li.ibm-highlight>a::after {
-ms-transform: translate(0, 0);
transform: translate3d(0, 0, 0)
}

.ibm-bold {
font-weight: 600
}

.ibm-light {
font-weight: 300
}

.ibm-regular {
font-weight: normal
}

.ibm-h1 {
font-size: 2.5rem;
line-height: 2.8125rem
}

.ibm-medium.ibm-h1 {
font-size: 3.125rem;
line-height: 3.4375rem
}

.ibm-large.ibm-h1 {
font-size: 3.75rem;
line-height: 4.0625rem
}

.ibm-h2 {
font-size: 1.875rem;
line-height: 2.1875rem
}

.ibm-h3 {
font-size: 1.5625rem;
line-height: 1.875rem
}

.ibm-h4 {
font-size: 1.25rem;
line-height: 1.5625rem
}

.ibm-fontsize-body {
font-size: 1rem;
line-height: 1.625rem
}

.ibm-small {
font-size: .875rem;
line-height: 1.5rem
}

.ibm-btn-pri.ibm-btn-small, .ibm-btn-sec.ibm-btn-small, .ibm-ind-link a[class*='ibm-btn-'][class*='-btn'].ibm-btn-tag {
font-size: .875rem;
line-height: 17.5px;
min-width: 75px;
padding: 9.5px 1em 8.5px
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-light.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-light.woff") format("woff");
font-weight: 300;
font-style: normal
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-lightitalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-lightitalic.woff") format("woff");
font-weight: 300;
font-style: italic
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-regular.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-regular.woff") format("woff");
font-weight: 400;
font-style: normal
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-regularitalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-regularitalic.woff") format("woff");
font-weight: 400;
font-style: italic
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-medium.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-medium.woff") format("woff");
font-weight: 500;
font-style: normal
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-mediumitalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-mediumitalic.woff") format("woff");
font-weight: 500;
font-style: italic
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-semibold.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-semibold.woff") format("woff");
font-weight: 600;
font-style: normal
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-semibolditalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-semibolditalic.woff") format("woff");
font-weight: 600;
font-style: italic
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-bold.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-bold.woff") format("woff");
font-weight: 700;
font-style: normal
}

@font-face {
font-family: "ibm-plex-sans";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-bolditalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexsans-bolditalic.woff") format("woff");
font-weight: 700;
font-style: italic
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-light.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-light.woff") format("woff");
font-weight: 300;
font-style: normal
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-lightitalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-lightitalic.woff") format("woff");
font-weight: 300;
font-style: italic
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-regular.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-regular.woff") format("woff");
font-weight: 400;
font-style: normal
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-regularitalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-regularitalic.woff") format("woff");
font-weight: 400;
font-style: italic
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-medium.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-medium.woff") format("woff");
font-weight: 500;
font-style: normal
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-mediumitalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-mediumitalic.woff") format("woff");
font-weight: 500;
font-style: italic
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-semibold.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-semibold.woff") format("woff");
font-weight: 600;
font-style: normal
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-semibolditalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-semibolditalic.woff") format("woff");
font-weight: 600;
font-style: italic
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-bold.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-bold.woff") format("woff");
font-weight: 700;
font-style: normal
}

@font-face {
font-family: "ibm-plex-mono";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-bolditalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexmono-bolditalic.woff") format("woff");
font-weight: 700;
font-style: italic
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-light.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-light.woff") format("woff");
font-weight: 300;
font-style: normal
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-lightitalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-lightitalic.woff") format("woff");
font-weight: 300;
font-style: italic
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-regular.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-regular.woff") format("woff");
font-weight: 400;
font-style: normal
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-regularitalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-regularitalic.woff") format("woff");
font-weight: 400;
font-style: italic
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-medium.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-medium.woff") format("woff");
font-weight: 500;
font-style: normal
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-mediumitalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-mediumitalic.woff") format("woff");
font-weight: 500;
font-style: italic
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-semibold.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-semibold.woff") format("woff");
font-weight: 600;
font-style: normal
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-semibolditalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-semibolditalic.woff") format("woff");
font-weight: 600;
font-style: italic
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-bold.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-bold.woff") format("woff");
font-weight: 700;
font-style: normal
}

@font-face {
font-family: "ibm-plex-serif";
src: url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-bolditalic.woff2") format("woff2"), url("https://1.www.s81c.com/common/fonts/plex/v1/ibmplexserif-bolditalic.woff") format("woff");
font-weight: 700;
font-style: italic
}

/*!
   Do not attempt to copy, install or redistribute 
   these fonts.
*/
@font-face {
font-family: "icons-ibm-v12";
src: url("https://1.www.s81c.com/common/fonts/icons-ibm-v12.eot");
src: url("https://1.www.s81c.com/common/fonts/icons-ibm-v12.woff") format("woff"), url("https://1.www.s81c.com/common/fonts/icons-ibm-v12.ttf") format("truetype"), url("https://1.www.s81c.com/common/fonts/icons-ibm-v12.svg#icons-ibm-v12") format("svg");
font-weight: normal;
font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
    font-family: "icons-ibm-v12";
    src: url("https://1.www.s81c.com/common/fonts/icons-ibm-v12.svg#icons-ibm-v12") format("svg")
}

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, legend {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
background: no-scroll transparent
}

html, body {
background: #ececec;

}

body {
-webkit-overflow-scrolling: touch;
direction: ltr
}

ol, ul {
border: 0;
vertical-align: baseline;
background: no-scroll transparent
}

blockquote, q {
quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
content: "";
content: none
}

table, caption, tbody, tfoot, thead, tr, th, td, textarea {
margin: 0;
padding: 0;
vertical-align: baseline;
background: no-scroll transparent
}

table {
border-collapse: collapse
}

caption, th {
text-align: left
}

.ibm-access {
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px)
}

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, select, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea {
font-size: inherit
}

html, body {
font-size: 16px;
font-family: Arial, sans-serif;
color: #fff
}

html .ibm-type, body .ibm-type {
font-family: "ibm-plex-sans", "Helvetica Neue", Arial, sans-serif
}

ins {
text-decoration: none
}

del {
text-decoration: line-through
}

sup, sub {
font-size: .8em;
line-height: 1;
position: relative;
top: -0.5em
}

sub {
top: .3em
}

strong, b {
font-weight: 600
}

code {
font-weight: normal;
font-size: .9375rem
}

.ibm-type code {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace
}

em, i {
font-style: italic
}

h1, h2, h3, h4, h5, h6 {
font-size: 1rem;
line-height: 1.625rem;
font-weight: normal;
padding: 0 0 15px
}

.ibm-fontsize-x25 {
font-size: 2.5em;
line-height: 1.2em
}

.ibm-plex-sans-light {
font-weight: 300;
font-style: normal
}

.ibm-plex-sans-light-italic {
font-weight: 300;
font-style: italic
}

.ibm-plex-sans-regular {
font-weight: 400;
font-style: normal
}

.ibm-plex-sans-regular-italic {
font-weight: 400;
font-style: italic
}

.ibm-plex-sans-medium {
font-weight: 500;
font-style: normal
}

.ibm-plex-sans-medium-italic {
font-weight: 500;
font-style: italic
}

.ibm-plex-sans-semibold {
font-weight: 600;
font-style: normal
}

.ibm-plex-sans-semibold-italic {
font-weight: 600;
font-style: italic
}

.ibm-plex-sans-bold {
font-weight: 700;
font-style: normal
}

.ibm-plex-sans-bold-italic {
font-weight: 700;
font-style: italic
}

.ibm-plex-mono-light {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-weight: 300;
font-style: normal
}

.ibm-plex-mono-light-italic {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-weight: 300;
font-style: italic
}

.ibm-plex-mono-regular {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-weight: 400;
font-style: normal
}

.ibm-plex-mono-regular-italic {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-weight: 400;
font-style: italic
}

.ibm-plex-mono-medium {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-weight: 500;
font-style: normal
}

.ibm-plex-mono-medium-italic {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-weight: 500;
font-style: italic
}

.ibm-plex-mono-semibold {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-weight: 600;
font-style: normal
}

.ibm-plex-mono-semibold-italic {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-weight: 600;
font-style: italic
}

.ibm-plex-mono-bold {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-weight: 700;
font-style: normal
}

.ibm-plex-mono-bold-italic {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
font-style: italic;
font-weight: 700
}

.ibm-plex-serif-light {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-weight: 300;
font-style: normal
}

.ibm-plex-serif-light-italic {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-weight: 300;
font-style: italic
}

.ibm-plex-serif-regular {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-weight: 400;
font-style: normal
}

.ibm-plex-serif-regular-italic {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-weight: 400;
font-style: italic
}

.ibm-plex-serif-medium {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-weight: 500;
font-style: normal
}

.ibm-plex-serif-medium-italic {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-weight: 500;
font-style: italic
}

.ibm-plex-serif-semibold {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-weight: 600;
font-style: normal
}

.ibm-plex-serif-semibold-italic {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-weight: 600;
font-style: italic
}

.ibm-plex-serif-bold {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-weight: 700;
font-style: normal
}

.ibm-plex-serif-bold-italic {
font-family: "ibm-plex-serif", Georgia, "Times New Roman", serif;
font-style: italic;
font-weight: 700
}

.ibm-textcolor-blue-60 {
color: #325c80
}

.ibm-textcolor-blue-50 {
color: #be8741
}

.ibm-textcolor-blue-40 {
color: #5596e6
}

.ibm-textcolor-blue-30 {
color: #5aaafa
}

.ibm-textcolor-gray-80 {
color: #cdcdcd
}

.ibm-textcolor-gray-60 {
color: #5a5a5a
}

.ibm-textcolor-gray-50 {
color: #777677
}

.ibm-textcolor-gray-40 {
color: #959595
}

.ibm-textcolor-gray-30 {
color: #aeaeae
}

.ibm-textcolor-green-60 {
color: #2d660a
}

.ibm-textcolor-green-50 {
color: #4b8400
}

.ibm-textcolor-green-40 {
color: #5aa700
}

.ibm-textcolor-green-30 {
color: #8cd211
}

.ibm-textcolor-magenta-60 {
color: #a6266e
}

.ibm-textcolor-magenta-50 {
color: #db2780
}

.ibm-textcolor-magenta-30 {
color: #ff71d4
}

.ibm-textcolor-magenta-20 {
color: #ff9eee
}

.ibm-textcolor-orange-60 {
color: #a53725
}

.ibm-textcolor-orange-50 {
color: #d74108
}

.ibm-textcolor-orange-40 {
color: #ff5003
}

.ibm-textcolor-orange-30 {
color: #ff7832
}

.ibm-textcolor-purple-60 {
color: #734098
}

.ibm-textcolor-purple-50 {
color: #9855d4
}

.ibm-textcolor-purple-30 {
color: #ba8ff7
}

.ibm-textcolor-purple-20 {
color: #d7aaff
}

.ibm-textcolor-red-60 {
color: #ad1625
}

.ibm-textcolor-red-50 {
color: #e71d32
}

.ibm-textcolor-red-40 {
color: #ff5050
}

.ibm-textcolor-red-30 {
color: #ff7d87
}

.ibm-textcolor-teal-60 {
color: #006d5d
}

.ibm-textcolor-teal-50 {
color: #008571
}

.ibm-textcolor-teal-40 {
color: #00b4a0
}

.ibm-textcolor-teal-30 {
color: #41d6c3
}

.ibm-textcolor-white-core {
color: #fff
}

.ibm-textcolor-black-core {
color: #000
}

.ibm-textcolor-yellow-30 {
color: #efc100
}

.ibm-textcolor-yellow-10 {
color: #fde876
}

.ibm-textcolor-default {
color: #cdcdcd
}

.ibm-linkcolor-default {
color: #3b6caa
}

div {
font-size: 1rem
}

p {
font-size: 1rem;
line-height: 1.625rem;
padding: 0 0 15px
}

p.ibm-callout {
font-size: 1.5625rem;
line-height: 1.875rem
}

pre {
padding: 0 0 15px;
font-size: .9375rem
}

.ibm-type pre {
font-family: "ibm-plex-mono", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace
}

ul, ol {
padding: 0 0 15px;
margin: 0;
list-style: none;
font-size: 1rem;
line-height: 1.625rem
}

ul>li, ol>li {
padding-left: 28px
}

ul>li::before, ol>li::before {
color: #959595;
content: '\2022';
display: inline-block;
font-family: Arial, sans-serif;
font-size: 1.5rem;
margin-left: -1.3rem;
position: absolute
}

ul li+li, ol li+li {
padding-top: 7px
}

ul li.ibm-access+li, ol li.ibm-access+li {
padding-top: 0
}

ul li.ibm-link-description p, ol li.ibm-link-description p {
padding-left: 2.1em;
padding-bottom: 3px
}

ul li ul, ul li ol, ol li ul, ol li ol {
padding: 7px 0 0
}

ul a, ol a {
text-decoration: none
}

ul a:hover, ol a:hover {
text-decoration: underline
}

ul.ibm-plain-list>li, ol.ibm-plain-list>li {
padding-left: 0
}

ul.ibm-plain-list>li::before, ol.ibm-plain-list>li::before {
content: ''
}

ul.ibm-plain-list>li+li, ol.ibm-plain-list>li+li {
padding-top: 7px
}

ul.ibm-plain-list>li.ibm-access+li, ol.ibm-plain-list>li.ibm-access+li {
padding-top: 0
}

ul.ibm-link-list>li, ol.ibm-link-list>li {
padding-left: 0
}

ul.ibm-link-list>li::before, ol.ibm-link-list>li::before {
content: ''
}

ul.ibm-link-list>li+li, ol.ibm-link-list>li+li {
padding-top: 12px
}

ul.ibm-link-list>li.ibm-access+li, ol.ibm-link-list>li.ibm-access+li {
padding-top: 0
}

ul.ibm-colored-list li::before, ol.ibm-colored-list li::before {
color: inherit
}

.ibm-dropdown-menu {
border: 1px solid #e0e0e0;
background: #fff;
padding: 0
}

.ibm-dropdown-menu li {
padding: 0;
white-space: nowrap
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-dropdown-menu li {
    white-space: normal
}

}

.ibm-dropdown-menu li::before {
content: none
}

.ibm-dropdown-menu li+li {
padding-top: 0
}

.ibm-dropdown-menu a {
color: #cdcdcd;
display: block;
padding: 7px 20px;
position: relative;
text-decoration: none
}

.ibm-dropdown-menu.ibm-padding-small a {
padding: 7px 10px
}

.ibm-dropdown-menu .ibm-highlight a, .ibm-dropdown-menu a:hover, .ibm-dropdown-menu a:focus {
background-color: #3b6caa;
color: #fff;
text-decoration: none
}

.ibm-live-assistance-list>li {
padding-left: 0
}

.ibm-live-assistance-list>li::before {
content: ''
}

.ibm-live-assistance-list>li+li {
padding-top: 12px
}

.ibm-live-assistance-list>li.ibm-access+li {
padding-top: 0
}

.ibm-live-assistance-list a {
display: inline-block;
margin: 0;
padding-left: 2.1em;
position: relative
}

ol {
counter-reset: item
}

ol>li {
padding-top: 5px
}

ol>li::before {
content: counter(item) ". ";
counter-increment: item;
font-size: inherit;
margin-left: -2.3rem;
text-align: right;
width: 2rem
}

.ibm-type ol>li::before {
font-family: "ibm-plex-sans", "Helvetica Neue", Arial, sans-serif;
font-size: inherit
}

ol.ibm-alpha-list>li::before {
content: counter(item, lower-alpha) ". "
}

ol.ibm-roman-list>li::before {
content: counter(item, lower-roman) ". "
}

a {
color: #3b6caa;
text-decoration: none
}

a::before, a::after {
text-decoration: underline
}

a::before, a::after {
text-decoration: none
}

a:hover {
text-decoration: underline
}

.ibm-underline {
text-decoration: underline
}

.ibm-pull-quote em {
font-style: normal;
font-weight: 300
}

.ibm-pull-quote.ibm-h2 em {
font-size: 1.875rem;
line-height: 2.1875rem
}

.ibm-pull-quote.ibm-h3 em {
font-size: 1.5625rem;
line-height: 1.875rem
}

.ibm-pull-quote.ibm-h4 em {
font-size: 1.25rem;
line-height: 1.5625rem
}

.ibm-error {
color: #e71d32;
font-weight: 600
}

.ibm-important {
color: #d74108;
font-weight: 600
}

.ibm-confidential {
color: #ad1625;
font-weight: 600
}

.ibm-attention {
color: #000;
font-weight: 600
}

.ibm-price {
color: #4b8400;
font-weight: 600
}

.ibm-required {
color: #e71d32
}

.ibm-legal-text {
color: #777677
}

.ibm-legalfooter-text {
color: #5a5a5a;
font-weight: 300;
padding-top: 15px
}

.ibm-legalfooter-text .ibm-columns {
padding-bottom: 0
}

.ibm-item-note, .ibm-date-time {
color: #5a5a5a
}

[class*='ibm-btn-'] .ibm-item-note, .ibm-alternate-background .ibm-item-note, [class*='ibm-btn-'] .ibm-date-time, .ibm-alternate-background .ibm-date-time {
color: inherit
}

.ibm-item-note-alternate {
color: #5a5a5a;
font-style: italic
}

.ibm-byline {
color: #5a5a5a;
text-transform: uppercase;
font-weight: 600
}

p.ibm-caption {
color: #777677;
padding-top: 5px
}

.ibm-center {
text-align: center
}

.ibm-right {
text-align: right
}

.ibm-left {
text-align: left
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-left-small {
    text-align: left
}

}

.ibm-padding-top-30 {
padding-top: 30px !important
}

.ibm-padding-bottom-30 {
padding-bottom: 30px !important
}

.ibm-padding-top-60 {
padding-top: 60px !important
}

.ibm-padding-bottom-60 {
padding-bottom: 60px !important
}

.ibm-padding-top-90 {
padding-top: 90px !important
}

.ibm-padding-bottom-90 {
padding-bottom: 90px !important
}

.ibm-padding-top-0 {
padding-top: 0 !important
}

.ibm-padding-bottom-0 {
padding-bottom: 0 !important
}

.ibm-margin-top-0 {
margin-top: 0 !important
}

.ibm-margin-bottom-0 {
margin-bottom: 0 !important
}

.ibm-padding-top-1 {
padding-top: 20px !important
}

.ibm-padding-bottom-1 {
padding-bottom: 20px !important
}

.ibm-margin-top-1 {
margin-top: 20px !important
}

.ibm-margin-bottom-1 {
margin-bottom: 20px !important
}

.ibm-padding-top-2 {
padding-top: 40px !important
}

.ibm-padding-bottom-2 {
padding-bottom: 40px !important
}

.ibm-margin-top-2 {
margin-top: 40px !important
}

.ibm-margin-bottom-2 {
margin-bottom: 40px !important
}

.ibm-padding-top-3 {
padding-top: 60px !important
}

.ibm-padding-bottom-3 {
padding-bottom: 60px !important
}

.ibm-margin-top-3 {
margin-top: 60px !important
}

.ibm-margin-bottom-3 {
margin-bottom: 60px !important
}

.ibm-padding-top-r1 {
padding-top: 2vw !important
}

.ibm-padding-bottom-r1 {
padding-bottom: 2vw !important
}

.ibm-margin-top-r1 {
margin-top: 2vw !important
}

.ibm-margin-bottom-r1 {
margin-bottom: 2vw !important
}

.ibm-padding-top-r2 {
padding-top: 5vw !important
}

.ibm-padding-bottom-r2 {
padding-bottom: 5vw !important
}

.ibm-margin-top-r2 {
margin-top: 5vw !important
}

.ibm-margin-bottom-r2 {
margin-bottom: 5vw !important
}

.ibm-padding-top-r3 {
padding-top: 10vw !important
}

.ibm-padding-bottom-r3 {
padding-bottom: 10vw !important
}

.ibm-margin-top-r3 {
margin-top: 10vw !important
}

.ibm-margin-bottom-r3 {
margin-bottom: 10vw !important
}

.ibm-padding-content {
box-sizing: border-box;
padding: 20px
}

@media projection {
body {
    color: #000
}

}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-h1, .ibm-h1.ibm-medium, .ibm-h1.ibm-large {
    font-size: 2.25rem;
    line-height: 2.5625rem
}

}

.ibm-add-link::before, .ibm-new-link::before, .ibm-maximize-link::before, .ibm-expand-link::before, .ibm-show-hide>h2 a::before, ul.ibm-twisty>li a.ibm-twisty-trigger::before {
content: "\f18c"
}

.ibm-admin-link::before {
content: "\f18d"
}

.ibm-alert-link::before {
content: "\f18e"
}

.ibm-anchor-down-link::before {
content: "\f18f"
}

.ibm-anchor-up-link::before {
content: "\f190"
}

.ibm-attachment-link::before {
content: "\f107"
}

.ibm-audio-link::before {
content: "\f192"
}

.ibm-back-link::before {
content: "\f1fc"
}

.ibm-bee-link::before {
content: "\f193"
}

.ibm-blog-link::before, .ibm-blog-encircled-link::before, .ibm-blog-mono-link::before {
content: "\f194"
}

.ibm-bookmark-link::before {
content: "\f195"
}

.ibm-bottom-link::before {
content: "\f196"
}

.ibm-calculator-link::before {
content: "\f197"
}

.ibm-calendar-link::before {
content: "\f198"
}

.ibm-cart-link::before, .ibm-marketplace-link::before {
content: "\f199"
}

.ibm-caution-link::before {
content: "\f19a"
}

.ibm-chat-link::before {
content: "\f19b"
}

.ibm-chevron-down-link::before, .ibm-chevron-down-link.ibm-icon-after::after, .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>button::before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>span::before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>a::before {
content: "\f19c"
}

.ibm-chevron-left-link::before, .ibm-chevron-left-bold-link::before, .ibm-chevron-left-light-link::before, .ibm-chevron-left-regular-link::before {
content: "\f204"
}

.ibm-chevron-right-link::before, .ibm-chevron-right-bold-link::before, .ibm-chevron-right-light-link::before, .ibm-chevron-right-regular-link::before, .ibm-chevron-right-regular-link.ibm-icon-after::after, [id='ibm-primary-links'] .ibm-show-hide h2 a::before, [id='ibm-primary-links'] .ibm-show-hide h2 a.ibm-show-active::before, #ibm-navigation-trail li::after, .ibm-step-indicator .ibm-tabs li::after {
content: "\f205"
}

.ibm-chevron-up-link::before, .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
content: "\f19f"
}

.ibm-clock-link::before {
content: "\f1a0"
}

.ibm-close-link::before, .ibm-delete-link::before {
content: "\f1a1"
}

.ibm-cloud-link::before {
content: "\f1fd"
}

.ibm-collaborate-link::before {
content: "\f1a2"
}

.ibm-confirm-link::before {
content: "\f1a3"
}

.ibm-copy-link::before {
content: "\f1fe"
}

.ibm-delicious-link::before, .ibm-delicious-encircled-link::before, .ibm-delicious-mono-link::before {
content: "\f1a4"
}

.ibm-desktop-link::before {
content: "\f1a5"
}

.ibm-digg-link::before, .ibm-digg-encircled-link::before, .ibm-digg-mono-link::before {
content: "\f1a6"
}

.ibm-document-link::before {
content: "\f1a7"
}

.ibm-download-link::before {
content: "\f124"
}

.ibm-dropdown-link::before {
content: "\f1a8"
}

.ibm-edit-link::before {
content: "\f1a9"
}

.ibm-ellipsis-link::before {
content: "\f203"
}

.ibm-email-link::before, .ibm-email-encircled-link::before, .ibm-email-mono-link::before {
content: "\f1aa"
}

.ibm-event-link::before {
content: "\f1ab"
}

.ibm-external-link::before, .ibm-external-link.ibm-icon-after::after {
content: "\f1ac"
}

.ibm-facebook-link::before, .ibm-facebook-encircled-link::before, .ibm-facebook-mono-link::before {
content: "\f1ad"
}

.ibm-filter-link::before {
content: "\f1ae"
}

.ibm-firstpage-link::before {
content: "\f1af"
}

.ibm-flickr-link::before, .ibm-flickr-encircled-link::before, .ibm-flickr-mono-link::before {
content: "\f1b0"
}

.ibm-folder-link::before {
content: "\f1b1"
}

.ibm-forum-link::before {
content: "\f1b2"
}

.ibm-forward-link::before, .ibm-baidu-encircled-link::before, .ibm-baidu-link::before, .ibm-hatena-blog-encircled-link::before, .ibm-hatena-blog-link::before, .ibm-hatena-encircled-link::before, .ibm-hatena-link::before, .ibm-kaixin-encircled-link::before, .ibm-kaixin-link::before, .ibm-livedoor-encircled-link::before, .ibm-livedoor-link::before, .ibm-renren-encircled-link::before, .ibm-renren-link::before, .ibm-weibo-encircled-link::before, .ibm-weibo-link::before, .ibm-add1-link::before, .ibm-anchor-down-em-link::before, .ibm-back-em-link::before, .ibm-blip-encircled-link::before, .ibm-blip-link::before, .ibm-callaction-link::before, .ibm-callme-link::before, .ibm-cancel-link::before, .ibm-cautionlarge-link::before, .ibm-check-link::before, .ibm-checklarge-link::before, .ibm-chevron-link::before, .ibm-community::before, .ibm-community-link::before, .ibm-contrast-link::before, .ibm-demo-link::before, .ibm-demoplay-link::before, .ibm-dogear-link::before, .ibm-fontsize-link::before, .ibm-forward-em-link::before, .ibm-forward-pg-link::before, .ibm-friendfeed-link::before, .ibm-fullstar-link::before, .ibm-generic-link::before, .ibm-halfstar-link::before, .ibm-incorrect-link::before, .ibm-kaixn-link::before, .ibm-nostar-link::before, .ibm-question-link::before, .ibm-recommend-link::before, .ibm-signin-link::before, .ibm-symp-doc::before, .ibm-symp-presentation::before, .ibm-symp-spreadsheet::before, .ibm-upward-link::before, .ibm-usergroup::before, .ibm-usergroup-link::before, .ibm-vaideo-link::before, .ibm-wireless-link::before, .ibm-yahoojapan-link::before, .ibm-arrow-forward-link::before, .ibm-arrow-forward-bold-link::before, .ibm-home-link::before, .ibm-forward-link.ibm-icon-after::after, .ibm-search-typeahead-container ul li.ibm-active:after {
content: "\f1b3"
}

.ibm-github-link::before {
content: "\f1b4"
}

.ibm-googleplus-link::before, .ibm-googleplus-encircled-link::before, .ibm-googleplus-mono-link::before {
content: "\f1b5"
}

.ibm-help-link::before, .ibm-help-alt-link::before {
content: "\f1b6"
}

.ibm-ibmlogo-link::before, #ibm-home a:before {
content: "\f1b7"
}

.ibm-information-link::before {
content: "\f1b8"
}

.ibm-instagram-link::before, .ibm-instagram-encircled-link::before, .ibm-instagram-mono-link::before {
content: "\f1b9"
}

.ibm-lastpage-link::before {
content: "\f1ba"
}

.ibm-like-link::before {
content: "\f1bb"
}

.ibm-link-link::before {
content: "\f1bc"
}

.ibm-linkedin-link::before, .ibm-linkedin-encircled-link::before, .ibm-linkedin-mono-link::before {
content: "\f1bd"
}

.ibm-list-link::before {
content: "\f1be"
}

.ibm-livestream-link::before, .ibm-livestream-encircled-link::before, .ibm-livestream-mono-link::before {
content: "\f1bf"
}

.ibm-location-link::before {
content: "\f1c0"
}

.ibm-menu-link::before {
content: "\f142"
}

.ibm-mobile-link::before {
content: "\f1c1"
}

.ibm-next-link::before, .ibm-next-link.ibm-icon-after::after {
content: "\f1c3"
}

.ibm-non-secure-link::before {
content: "\f1c4"
}

.ibm-password-link::before {
content: "\f1c5"
}

.ibm-pause-link::before {
content: "\f1c6"
}

.ibm-payment-link::before {
content: "\f1c7"
}

.ibm-pdf-link::before {
content: "\f1c8"
}

.ibm-person-link::before {
content: "\f1c9"
}

.ibm-phone-link::before {
content: "\f200"
}

.ibm-picture-link::before {
content: "\f1ca"
}

.ibm-pinterest-link::before, .ibm-pinterest-encircled-link::before, .ibm-pinterest-mono-link::before {
content: "\f1cb"
}

.ibm-play-link::before {
content: "\f1cc"
}

.ibm-popup-link::before {
content: "\f1cd"
}

.ibm-previous-link::before {
content: "\f1ce"
}

.ibm-print-link::before {
content: "\f1cf"
}

.ibm-quora-link::before, .ibm-quora-mono-link::before {
content: "\f1d1"
}

.ibm-recommended-link::before {
content: "\f1d2"
}

.ibm-refresh-link::before {
content: "\f1d3"
}

.ibm-relationship-link::before {
content: "\f1d4"
}

.ibm-remove-link::before, .ibm-minimize-link::before, .ibm-collapse-link::before, .ibm-show-hide>h2 a.ibm-show-active::before, ul.ibm-twisty>li.ibm-active>a.ibm-twisty-trigger::before {
content: "\f1d5"
}

.ibm-renew-link::before {
content: "\f1d6"
}

.ibm-requestquote-link::before {
content: "\f1d7"
}

.ibm-reset-link::before {
content: "\f1d8"
}

.ibm-role-link::before {
content: "\f1d9"
}

.ibm-rss-link::before {
content: "\f201"
}

.ibm-save-link::before {
content: "\f1da"
}

.ibm-search-link::before {
content: "\f15f"
}

.ibm-secure-link::before {
content: "\f1db"
}

.ibm-setting-link::before {
content: "\f1dc"
}

.ibm-share-link::before, .ibm-share-encircled-link::before, .ibm-share-mono-link::before {
content: "\f1dd"
}

.ibm-skype-link::before, .ibm-skype-encircled-link::before, .ibm-skype-mono-link::before {
content: "\f1de"
}

.ibm-slack-link::before, .ibm-slack-mono-link::before {
content: "\f1df"
}

.ibm-snapchat-link::before, .ibm-snapchat-encircled-link::before, .ibm-snapchat-mono-link::before {
content: "\f1e0"
}

.ibm-sort-link::before {
content: "\f1e1"
}

.ibm-sort-down-link::before, .ibm-sort-down-link.ibm-icon-after::after {
content: "\f1e2"
}

.ibm-sort-up-link::before {
content: "\f1e3"
}

.ibm-star-full-link::before {
content: "\f1e4"
}

.ibm-star-half-link::before {
content: "\f1e5"
}

.ibm-star-none-link::before {
content: "\f1e6"
}

.ibm-stop-link::before {
content: "\f1e7"
}

.ibm-stumbleupon-link::before, .ibm-stumbleupon-encircled-link::before, .ibm-stumbleupon-mono-link::before {
content: "\f1e8"
}

.ibm-tag-link::before {
content: "\f1e9"
}

.ibm-task-link::before {
content: "\f1ea"
}

.ibm-ticket-link::before {
content: "\f1eb"
}

.ibm-tile-link::before {
content: "\f1ec"
}

.ibm-toc-link::before {
content: "\f202"
}

.ibm-tools-link::before {
content: "\f1ed"
}

.ibm-top-link::before {
content: "\f1ee"
}

.ibm-tumblr-link::before, .ibm-tumblr-encircled-link::before, .ibm-tumblr-mono-link::before {
content: "\f1ef"
}

.ibm-twitter-link::before, .ibm-twitter-encircled-link::before, .ibm-twitter-mono-link::before {
content: "\f1f0"
}

.ibm-upload-link::before {
content: "\f1f1"
}

.ibm-user-link::before, .ibm-profile-link::before {
content: "\f208"
}

.ibm-user-follow-link::before {
content: "\f209"
}

.ibm-video-link::before {
content: "\f1f2"
}

.ibm-videochat-link::before {
content: "\f1f3"
}

.ibm-view-link::before {
content: "\f1f4"
}

.ibm-vine-link::before, .ibm-vine-encircled-link::before, .ibm-vine-mono-link::before {
content: "\f1f5"
}

.ibm-wiki-link::before {
content: "\f1f6"
}

.ibm-world-link::before {
content: "\f1f7"
}

.ibm-wykop-link::before, .ibm-wykop-encircled-link::before, .ibm-wykop-mono-link::before {
content: "\f1f8"
}

.ibm-xing-link::before, .ibm-xing-encircled-link::before, .ibm-xing-mono-link::before {
content: "\f1f9"
}

.ibm-yahoo-link::before, .ibm-yahoo-encircled-link::before, .ibm-yahoo-mono-link::before {
content: "\f1fa"
}

.ibm-youtube-link::before, .ibm-youtube-encircled-link::before, .ibm-youtube-mono-link::before {
content: "\f1fb"
}

[data-icon]::before {
content: attr(data-icon)
}

[data-icon]::before, [class*='-link']::before, .select2-container--default .select2-selection--single .select2-selection__arrow b:before, .ibm-icon-after::after, #ibm-parent-link a::before, #ibm-navigation-trail li::after, .ibm-bullet::before, .ibm-close::before, #ibm-home a:before, .ibm-show-hide>h2 a::before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>button::before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>span::before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>a::before, .ibm-step-indicator .ibm-tabs li::after, ul.ibm-twisty>li a.ibm-twisty-trigger::before {
display: inline-block;
font-family: "icons-ibm-v12";
font-size: 1.5rem;
font-style: normal;
font-weight: normal;
font-variant: normal;
left: 0;
position: absolute;
text-decoration: none;
speak: none;
text-decoration: none;
text-rendering: optimizeLegibility;
text-transform: none;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased
}

#ibm-mast-options li::before, #ibm-universal-nav li::before, #ibm-category-nav li::before, .ibm-tab-overlay ul li::before, #ibm-common-menu .ibm-menu-subtabs li::before, #ibm-navigation-trail li::before, #ibm-primary-links>li::before, .ibm-share-this li::before, .ibm-link-list li::before, #ibm-top .ibm-link-list li.ibm-link-description::before, #ibm-top .ibm-link-list li.ibm-chevron-link::before, #ibm-top .ibm-link-list li.ibm-chevron-alternate-link::before, .ibm-live-assistance-list li::before, .ibm-twisty>li::before, .ibm-portrait-module-list>li::before, ul.ibm-tabs li::before, .ibm-table-navigation li::before, .ibm-table-navigation a::before, #ibm-footer-module li::before, #ibm-footer li::before {
display: none
}

.ibm-btn-row [class*='-link'] {
position: relative;
padding-left: 35px;
padding-top: 9px
}

.ibm-clear::after {
clear: both;
content: ' ';
display: block;
height: 0;
visibility: hidden
}

.ibm-fright {
float: right !important
}

.ibm-fleft {
float: left !important
}

.ibm-center-block {
margin: 0 auto !important;
float: none !important
}

.ibm-center-position {
left: 50%;
-webkit-transform: translate3d(-50%, 0px, 0px);
-moz-transform: translate3d(-50%, 0px, 0px);
-o-transform: translate3d(-50%, 0px, 0px);
-ms-transform: translate3d(-50%, 0px, 0px);
transform: translate3d(-50%, 0px, 0px)
}

.ibm-circle {
border-radius: 50%
}

.ibm-band {
background-color: #f9f9f9;
padding: 20px 0
}

p.ibm-ind-link {
padding-bottom: 12px
}

ul.ibm-link-list a, .ibm-ind-link a, .ibm-icononly a, .ibm-icononly span, a[class*='-link'].ibm-inlinelink {
display: inline-block;
margin: 0;
padding-left: 2.1em;
position: relative
}

ul.ibm-link-list a.ibm-icon-after, .ibm-ind-link a.ibm-icon-after, .ibm-icononly a.ibm-icon-after, .ibm-icononly span.ibm-icon-after, a[class*='-link'].ibm-inlinelink.ibm-icon-after {
padding-left: 0;
padding-right: 1.8em
}

ul.ibm-link-list a.ibm-icon-after::before, .ibm-ind-link a.ibm-icon-after::before, .ibm-icononly a.ibm-icon-after::before, .ibm-icononly span.ibm-icon-after::before, a[class*='-link'].ibm-inlinelink.ibm-icon-after::before {
content: none
}

ul.ibm-link-list a.ibm-icon-after::after, .ibm-ind-link a.ibm-icon-after::after, .ibm-icononly a.ibm-icon-after::after, .ibm-icononly span.ibm-icon-after::after, a[class*='-link'].ibm-inlinelink.ibm-icon-after::after {
left: inherit;
right: -4px
}

a[class*='-link'].ibm-inlinelink {
padding-left: 1.7em
}

a[class*='-link'].ibm-inlinelink::before {
left: 2px
}

a[class*='-link'].ibm-inlinelink.ibm-icon-after {
padding-right: 0;
display: inline
}

a[class*='-link'].ibm-inlinelink.ibm-icon-after::before {
content: none
}

a[class*='-link'].ibm-inlinelink.ibm-icon-after::after {
top: .15em;
margin-top: -.2em;
position: relative;
padding-right: .1em
}

.ibm-icononly {
padding-bottom: 0
}

.ibm-icononly::after {
clear: both;
content: '';
display: block;
height: 0;
visibility: hidden
}

.ibm-icononly span, .ibm-icononly a[class*='-link'] {
display: block;
float: left;
height: 1.75em;
margin-bottom: 10px;
margin-right: 14px;
overflow: hidden;
padding: 3px 0;
text-indent: 100px;
width: 1.55em
}

.ibm-icononly span:last-child, .ibm-icononly a[class*='-link']:last-child {
margin-right: 0
}

.ibm-icononly span::before, .ibm-icononly a[class*='-link']::before {
text-indent: .5px
}

.ibm-icononly span:hover::before, .ibm-icononly span:focus::before, .ibm-icononly a[class*='-link']:hover::before, .ibm-icononly a[class*='-link']:focus::before {
color: #264a60
}

.ibm-icononly span[class*='ibm-textcolor']:hover::before, .ibm-icononly span[class*='ibm-textcolor']:focus::before, .ibm-icononly a[class*='-link'][class*='ibm-textcolor']:hover::before, .ibm-icononly a[class*='-link'][class*='ibm-textcolor']:focus::before {
color: inherit;
opacity: .8
}

.ibm-icononly span:hover::before, .ibm-icononly span:focus::before {
color: inherit
}

.tipso_content .ibm-icononly a[class*='-link'] {
margin: 0
}

.tipso_content .ibm-icononly a[class*='-link']+a[class*='-link'] {
margin-left: 10px
}

li.ibm-icononly span, li.ibm-icononly a[class*='-link'] {
margin-right: 0;
padding: 0
}

.ibm-alternate-background .ibm-icononly a[class*='-link']:hover::before, .ibm-alternate-background .ibm-icononly a[class*='-link']:focus::before {
color: #e0e0e0
}

.ibm-icon-nolink {
position: relative;
padding-left: 2.1em !important
}

a[class*='-encircled-link'], a[class*='-mono-link'] {
color: #cdcdcd
}

a[class*='-encircled-link']::before, a[class*='-encircled-link']:hover::before, a[class*='-encircled-link']:focus::before, a[class*='-mono-link']::before, a[class*='-mono-link']:hover::before, a[class*='-mono-link']:focus::before {
color: #000
}

.ibm-icononly a[class*='-encircled-link']::before, .ibm-icononly a[class*='-encircled-link']:hover::before, .ibm-icononly a[class*='-encircled-link']:focus::before, .ibm-icononly a[class*='-mono-link']::before, .ibm-icononly a[class*='-mono-link']:hover::before, .ibm-icononly a[class*='-mono-link']:focus::before {
color: #000
}

.ibm-alternate a[class*='-encircled-link'], .ibm-alternate-background a[class*='-encircled-link'], .ibm-alternate-background .ibm-icononly a[class*='-encircled-link'], .ibm-alternate a[class*='-mono-link'], .ibm-alternate-background a[class*='-mono-link'], .ibm-alternate-background .ibm-icononly a[class*='-mono-link'] {
color: #fff
}

.ibm-alternate a[class*='-encircled-link']::before, .ibm-alternate a[class*='-encircled-link']:hover::before, .ibm-alternate a[class*='-encircled-link']:focus::before, .ibm-alternate-background a[class*='-encircled-link']::before, .ibm-alternate-background a[class*='-encircled-link']:hover::before, .ibm-alternate-background a[class*='-encircled-link']:focus::before, .ibm-alternate-background .ibm-icononly a[class*='-encircled-link']::before, .ibm-alternate-background .ibm-icononly a[class*='-encircled-link']:hover::before, .ibm-alternate-background .ibm-icononly a[class*='-encircled-link']:focus::before, .ibm-alternate a[class*='-mono-link']::before, .ibm-alternate a[class*='-mono-link']:hover::before, .ibm-alternate a[class*='-mono-link']:focus::before, .ibm-alternate-background a[class*='-mono-link']::before, .ibm-alternate-background a[class*='-mono-link']:hover::before, .ibm-alternate-background a[class*='-mono-link']:focus::before, .ibm-alternate-background .ibm-icononly a[class*='-mono-link']::before, .ibm-alternate-background .ibm-icononly a[class*='-mono-link']:hover::before, .ibm-alternate-background .ibm-icononly a[class*='-mono-link']:focus::before {
color: #fff
}

#ibm-com ul.ibm-tabs li {
clear: none
}

#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list, #ibm-content-main .ibm-columns ul.ibm-stock-list {
margin: 0;
padding: 10px 0
}

#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list li, #ibm-content-main .ibm-columns ul.ibm-stock-list li {
clear: both;
padding: 0;
margin: 0;
display: block;
height: 1%
}

#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list h3, #ibm-content-main .ibm-columns ul.ibm-stock-list h3 {
margin: 0;
padding: 0 0 3px;
float: left
}

#ibm-content-main .ibm-container .ibm-container-body ul.ibm-stock-list p, #ibm-content-main .ibm-columns ul.ibm-stock-list p {
padding: 0 0 3px !important;
height: 1%;
float: right
}

#ibm-content-main .ibm-container .ibm-container-body dl {
margin: 0;
padding: 5px
}

img.ibm-inset {
float: left;
margin: 5px 20px 12px 0;
padding: 0
}

img.ibm-inset.ibm-alternate {
float: right;
border: 0 none;
margin: 5px 0 12px 20px;
padding: 0
}

.ibm-inset-img-caption.ibm-alternate {
clear: right;
float: right;
padding: 0 0 0 10px
}

.ibm-inset-img-caption {
float: left;
margin: 0;
padding: 0 10px 0 0
}

div#ibm-reg-number {
background: #333;
color: #999;
margin: 0 auto;
padding: 20px 0;
text-align: center
}

div#ibm-reg-number a:link, div#ibm-reg-number a:visited, div#ibm-reg-number a:hover {
color: #999
}

#ibm-truste {
width: auto !important
}

.ibm-hide {
display: none
}

.ibm-vertical-center {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-vertical-center {
    display: inherit;
    align-items: inherit
}

}

button, input, select, textarea {
border-radius: 0;
color: #cdcdcd;
font-size: 1rem
}

.ibm-type button, .ibm-type input, .ibm-type select, .ibm-type textarea {
font-family: "ibm-plex-sans", "Helvetica Neue", Arial, sans-serif
}

.ibm-link-list-az {
padding-bottom: 40px
}

.ibm-link-list-az li {
display: inline-block;
margin: 0 2px -1px 0;
padding: 0;
text-align: center
}

.ibm-link-list-az li::before {
content: ''
}

.ibm-link-list-az a, .ibm-link-list-az span {
font-weight: 600;
font-size: 1.25rem;
line-height: 1.5625rem;
color: #cdcdcd;
display: table-cell;
height: 40px;
vertical-align: middle;
width: 40px
}

.ibm-link-list-az span {
color: #777677
}

.ibm-link-list-az a:hover, .ibm-link-list-az .ibm-highlight a {
background: #323232;
color: #fff;
text-decoration: none
}

p.ibm-btt-auto.ibm-ind-link a {
background: #ececec;
border: 1px solid #fff;
border-radius: 50%;
bottom: 60px;
color: #000;
height: 40px;
position: fixed;
right: 0;
transform: translate3d(110%, 0, 0);
transition: transform .4s, background-color .15s;
white-space: nowrap;
width: 40px;
z-index: 10;
will-change: transform
}

p.ibm-btt-auto.ibm-ind-link a::before {
font-size: 2rem;
margin-left: 4px;
margin-top: 7px;
transition: color .15s
}

p.ibm-btt-auto.ibm-ind-link a:hover, p.ibm-btt-auto.ibm-ind-link a:focus {
background: #121212
}

p.ibm-btt-auto.ibm-ind-link a:hover::before, p.ibm-btt-auto.ibm-ind-link a:focus::before {
color: #fff
}

p.ibm-btt-auto.ibm-ind-link.ibm-active a {
transform: translate3d(-60%, 0, 0)
}

.ibm-btn-pri, .ibm-btn-sec {
border: 2px solid #cdcdcd;
background-color: #323232;
color: #fff;
cursor: pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 16px;
line-height: 20px;
max-width: 100%;
min-width: 120px;
min-width: 90px\9;
min-height: 20px;
padding: 11px 18px;
text-align: center;
text-decoration: none;
-webkit-transition: border .3s, color .3s, background-color .3s;
-moz-transition: border .3s, color .3s, background-color .3s;
-o-transition: border .3s, color .3s, background-color .3s;
-ms-transition: border .3s, color .3s, background-color .3s;
transition: border .3s, color .3s, background-color .3s;
white-space: normal
}

.ibm-type .ibm-btn-pri, .ibm-type .ibm-btn-sec {
font-family: "ibm-plex-sans", "Helvetica Neue", Arial, sans-serif
}

.ibm-btn-pri:visited, .ibm-btn-sec:visited {
color: #fff
}

.ibm-btn-pri:hover, .ibm-btn-pri:focus, .ibm-btn-sec:hover, .ibm-btn-sec:focus {
background-color: #000;
border-color: #000;
text-decoration: none
}

.ibm-btn-pri:focus, .ibm-btn-sec:focus {
outline: 1px dotted #000
}

.ibm-btn-pri::-moz-focus-inner, .ibm-btn-sec::-moz-focus-inner {
border: 0
}

.ibm-btn-pri.ibm-btn-small.ibm-btn-nowrap, .ibm-btn-sec.ibm-btn-small.ibm-btn-nowrap {
padding: 8px 1em 7px
}

.ibm-btn-pri.ibm-btn-nowrap, .ibm-btn-sec.ibm-btn-nowrap {
line-height: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}

.ibm-btn-sec {
background-color: transparent;
color: #cdcdcd;
border-color: #cdcdcd
}

.ibm-btn-sec:visited {
color: #cdcdcd
}

.ibm-btn-sec:hover, .ibm-btn-sec:focus {
background-color: #323232;
border-color: #cdcdcd;
color: #fff
}

.ibm-btn-sec.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-transparent:focus {
color: #cdcdcd
}

.ibm-button-link {
padding-bottom: 8px
}

.ibm-button-link a {
margin-bottom: 8px
}

.ibm-button-link a[class*='ibm-btn-'][class*='-btn'] {
display: inline-block
}

.ibm-button-link a[class*='ibm-btn-'][class*='-btn'].ibm-btn-nowrap {
margin-bottom: 0
}

.ibm-button-link.ibm-btn-row {
padding-bottom: 0
}

.ibm-button-link.ibm-btn-row a {
margin-bottom: 20px
}

.ibm-ind-link a[class*='ibm-btn-'][class*='-btn'] {
padding-left: 2.8em;
margin-bottom: 5px
}

.ibm-ind-link a[class*='ibm-btn-'][class*='-btn'].ibm-btn-nowrap {
margin-bottom: 0
}

.ibm-ind-link a[class*='ibm-btn-'][class*='-btn']::before {
left: .4em
}

.ibm-ind-link a[class*='ibm-btn-'][class*='-btn'].ibm-btn-tag {
background: #ececec;
border: 0;
border-radius: 5px;
color: #cdcdcd;
margin-right: 12px;
margin-bottom: 8px;
padding: 6px 32px 6px 9px;
text-align: left
}

.ibm-ind-link a[class*='ibm-btn-'][class*='-btn'].ibm-btn-tag:last-child {
margin-right: 0
}

.ibm-ind-link a[class*='ibm-btn-'][class*='-btn'].ibm-btn-tag:hover, .ibm-ind-link a[class*='ibm-btn-'][class*='-btn'].ibm-btn-tag:focus {
background: #325c80;
color: #fff
}

.ibm-ind-link a[class*='ibm-btn-'][class*='-btn'].ibm-btn-tag::before {
left: auto;
right: 3px
}

.ibm-btn-go {
border: 0;
padding: 0;
width: 30px;
height: 30px;
margin-bottom: -11px;
background: url("https://1.www.s81c.com/common/v17e/i/buttons/btn-sprite.png") no-repeat 0 0 transparent
}

.ibm-btn-go:hover {
background-position: 0 -40px;
background-color: transparent
}

.ibm-btn-go:active, .ibm-btn-go:focus {
background-position: 0 -80px
}

.ibm-btn-row {
padding: 0
}

.ibm-btn-row.ibm-ind-link {
padding: 0
}

.ibm-btn-row input, .ibm-btn-row button, .ibm-btn-row a {
display: inline-block;
margin: 0 20px 20px 0
}

.ibm-btn-row input:last-child, .ibm-btn-row button:last-child, .ibm-btn-row a:last-child {
margin-right: 0
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-btn-row input, .ibm-btn-row button, .ibm-btn-row a {
    width: 100%
}

}

.ibm-btn-row.ibm-btn-row--line-height-0 {
line-height: 0
}

.ibm-btn-row.ibm-btn-row--line-height-0 [class*='ibm-btn-'] {
margin-bottom: 0
}

.ibm-btn-gray-50.ibm-btn-pri, .ibm-btn-gray-50.ibm-btn-sec:hover, .ibm-btn-gray-50.ibm-btn-sec:focus {
background: #323232;
border-color: #cdcdcd;
color: #fff
}

.ibm-btn-sec.ibm-btn-gray-50.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-gray-50.ibm-btn-transparent:focus {
color: #cdcdcd
}

.ibm-btn-sec.ibm-btn-gray-50 {
background: transparent;
border-color: #cdcdcd;
color: #cdcdcd
}

.ibm-btn-pri.ibm-btn-gray-50:hover, .ibm-btn-pri.ibm-btn-gray-50:focus {
background: #5a5a5a;
border-color: #5a5a5a;
color: #fff
}

.ibm-btn-blue-50.ibm-btn-pri, .ibm-btn-blue-50.ibm-btn-sec:hover, .ibm-btn-blue-50.ibm-btn-sec:focus {
background: #323232;
border-color: #cdcdcd;
color: #fff
}

.ibm-btn-sec.ibm-btn-blue-50.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-blue-50.ibm-btn-transparent:focus {
color: #cdcdcd
}

.ibm-btn-sec.ibm-btn-blue-50 {
background: transparent;
border-color: #cdcdcd;
color: #cdcdcd
}

.ibm-btn-pri.ibm-btn-blue-50:hover, .ibm-btn-pri.ibm-btn-blue-50:focus {
background: #325c80;
border-color: #325c80;
color: #fff
}

.ibm-btn-green-50.ibm-btn-pri, .ibm-btn-green-50.ibm-btn-sec:hover, .ibm-btn-green-50.ibm-btn-sec:focus {
background: #4b8400;
border-color: #4b8400;
color: #fff
}

.ibm-btn-sec.ibm-btn-green-50.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-green-50.ibm-btn-transparent:focus {
color: #cdcdcd
}

.ibm-btn-sec.ibm-btn-green-50 {
background: transparent;
border-color: #cdcdcd;
color: #cdcdcd
}

.ibm-btn-pri.ibm-btn-green-50:hover, .ibm-btn-pri.ibm-btn-green-50:focus {
background: #2d660a;
border-color: #2d660a;
color: #fff
}

.ibm-btn-teal-50.ibm-btn-pri, .ibm-btn-teal-50.ibm-btn-sec:hover, .ibm-btn-teal-50.ibm-btn-sec:focus {
background: #008571;
border-color: #008571;
color: #fff
}

.ibm-btn-sec.ibm-btn-teal-50.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-teal-50.ibm-btn-transparent:focus {
color: #cdcdcd
}

.ibm-btn-sec.ibm-btn-teal-50 {
background: transparent;
border-color: #008571;
color: #cdcdcd
}

.ibm-btn-pri.ibm-btn-teal-50:hover, .ibm-btn-pri.ibm-btn-teal-50:focus {
background: #006d5d;
border-color: #006d5d;
color: #fff
}

.ibm-btn-purple-50.ibm-btn-pri, .ibm-btn-purple-50.ibm-btn-sec:hover, .ibm-btn-purple-50.ibm-btn-sec:focus {
background: #9855d4;
border-color: #9855d4;
color: #fff
}

.ibm-btn-sec.ibm-btn-purple-50.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-purple-50.ibm-btn-transparent:focus {
color: #cdcdcd
}

.ibm-btn-sec.ibm-btn-purple-50 {
background: transparent;
border-color: #9855d4;
color: #cdcdcd
}

.ibm-btn-pri.ibm-btn-purple-50:hover, .ibm-btn-pri.ibm-btn-purple-50:focus {
background: #734098;
border-color: #734098;
color: #fff
}

.ibm-btn-magenta-50.ibm-btn-pri, .ibm-btn-magenta-50.ibm-btn-sec:hover, .ibm-btn-magenta-50.ibm-btn-sec:focus {
background: #db2780;
border-color: #db2780;
color: #fff
}

.ibm-btn-sec.ibm-btn-magenta-50.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-magenta-50.ibm-btn-transparent:focus {
color: #a6266e
}

.ibm-btn-sec.ibm-btn-magenta-50 {
background: transparent;
border-color: #db2780;
color: #db2780
}

.ibm-btn-pri.ibm-btn-magenta-50:hover, .ibm-btn-pri.ibm-btn-magenta-50:focus {
background: #a6266e;
border-color: #a6266e;
color: #fff
}

.ibm-btn-red-50.ibm-btn-pri, .ibm-btn-red-50.ibm-btn-sec:hover, .ibm-btn-red-50.ibm-btn-sec:focus {
background: #e71d32;
border-color: #e71d32;
color: #fff
}

.ibm-btn-sec.ibm-btn-red-50.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-red-50.ibm-btn-transparent:focus {
color: #ad1625
}

.ibm-btn-sec.ibm-btn-red-50 {
background: transparent;
border-color: #e71d32;
color: #e71d32
}

.ibm-btn-pri.ibm-btn-red-50:hover, .ibm-btn-pri.ibm-btn-red-50:focus {
background: #ad1625;
border-color: #ad1625;
color: #fff
}

.ibm-btn-orange-50.ibm-btn-pri, .ibm-btn-orange-50.ibm-btn-sec:hover, .ibm-btn-orange-50.ibm-btn-sec:focus {
background: #d74108;
border-color: #d74108;
color: #fff
}

.ibm-btn-sec.ibm-btn-orange-50.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-orange-50.ibm-btn-transparent:focus {
color: #a53725
}

.ibm-btn-sec.ibm-btn-orange-50 {
background: transparent;
border-color: #d74108;
color: #d74108
}

.ibm-btn-pri.ibm-btn-orange-50:hover, .ibm-btn-pri.ibm-btn-orange-50:focus {
background: #a53725;
border-color: #a53725;
color: #fff
}

.ibm-btn-white.ibm-btn-pri, .ibm-btn-white.ibm-btn-sec:hover, .ibm-btn-white.ibm-btn-sec:focus {
background: #fff;
border-color: #fff;
color: #000
}

.ibm-btn-sec.ibm-btn-white {
background: transparent;
border-color: #fff;
color: #fff
}

.ibm-btn-pri.ibm-btn-white:hover, .ibm-btn-pri.ibm-btn-white:focus {
background: #e0e0e0;
border-color: #e0e0e0;
color: #000
}

.ibm-btn-gray-30.ibm-btn-pri, .ibm-btn-gray-30.ibm-btn-sec:hover, .ibm-btn-gray-30.ibm-btn-sec:focus {
background: #aeaeae;
border-color: #aeaeae;
color: #000
}

.ibm-btn-sec.ibm-btn-gray-30 {
background: transparent;
border-color: #aeaeae;
color: #aeaeae
}

.ibm-btn-pri.ibm-btn-gray-30:hover, .ibm-btn-pri.ibm-btn-gray-30:focus {
background: #959595;
border-color: #959595;
color: #000
}

.ibm-btn-blue-30.ibm-btn-pri, .ibm-btn-blue-30.ibm-btn-sec:hover, .ibm-btn-blue-30.ibm-btn-sec:focus {
background: #5aaafa;
border-color: #5aaafa;
color: #000
}

.ibm-btn-sec.ibm-btn-blue-30 {
background: transparent;
border-color: #5aaafa;
color: #5aaafa
}

.ibm-btn-pri.ibm-btn-blue-30:hover, .ibm-btn-pri.ibm-btn-blue-30:focus {
background: #5596e6;
border-color: #5596e6;
color: #000
}

.ibm-btn-green-30.ibm-btn-pri, .ibm-btn-green-30.ibm-btn-sec:hover, .ibm-btn-green-30.ibm-btn-sec:focus {
background: #8cd211;
border-color: #8cd211;
color: #000
}

.ibm-btn-sec.ibm-btn-green-30 {
background: transparent;
border-color: #8cd211;
color: #8cd211
}

.ibm-btn-pri.ibm-btn-green-30:hover, .ibm-btn-pri.ibm-btn-green-30:focus {
background: #5aa700;
border-color: #5aa700;
color: #000
}

.ibm-btn-teal-30.ibm-btn-pri, .ibm-btn-teal-30.ibm-btn-sec:hover, .ibm-btn-teal-30.ibm-btn-sec:focus {
background: #41d6c3;
border-color: #41d6c3;
color: #000
}

.ibm-btn-sec.ibm-btn-teal-30 {
background: transparent;
border-color: #41d6c3;
color: #41d6c3
}

.ibm-btn-pri.ibm-btn-teal-30:hover, .ibm-btn-pri.ibm-btn-teal-30:focus {
background: #00b4a0;
border-color: #00b4a0;
color: #000
}

.ibm-btn-purple-20.ibm-btn-pri, .ibm-btn-purple-20.ibm-btn-sec:hover, .ibm-btn-purple-20.ibm-btn-sec:focus {
background: #d7aaff;
border-color: #d7aaff;
color: #000
}

.ibm-btn-sec.ibm-btn-purple-20 {
background: transparent;
border-color: #d7aaff;
color: #d7aaff
}

.ibm-btn-pri.ibm-btn-purple-20:hover, .ibm-btn-pri.ibm-btn-purple-20:focus {
background: #ba8ff7;
border-color: #ba8ff7;
color: #000
}

.ibm-btn-magenta-20.ibm-btn-pri, .ibm-btn-magenta-20.ibm-btn-sec:hover, .ibm-btn-magenta-20.ibm-btn-sec:focus {
background: #ff9eee;
border-color: #ff9eee;
color: #000
}

.ibm-btn-sec.ibm-btn-magenta-20 {
background: transparent;
border-color: #ff9eee;
color: #ff9eee
}

.ibm-btn-pri.ibm-btn-magenta-20:hover, .ibm-btn-pri.ibm-btn-magenta-20:focus {
background: #ff71d4;
border-color: #ff71d4;
color: #000
}

.ibm-btn-red-30.ibm-btn-pri, .ibm-btn-red-30.ibm-btn-sec:hover, .ibm-btn-red-30.ibm-btn-sec:focus {
background: #ff7d87;
border-color: #ff7d87;
color: #000
}

.ibm-btn-sec.ibm-btn-red-30 {
background: transparent;
border-color: #ff7d87;
color: #ff7d87
}

.ibm-btn-pri.ibm-btn-red-30:hover, .ibm-btn-pri.ibm-btn-red-30:focus {
background: #ff5050;
border-color: #ff5050;
color: #000
}

.ibm-btn-orange-30.ibm-btn-pri, .ibm-btn-orange-30.ibm-btn-sec:hover, .ibm-btn-orange-30.ibm-btn-sec:focus {
background: #ff7832;
border-color: #ff7832;
color: #000
}

.ibm-btn-sec.ibm-btn-orange-30 {
background: transparent;
border-color: #ff7832;
color: #ff7832
}

.ibm-btn-pri.ibm-btn-orange-30:hover, .ibm-btn-pri.ibm-btn-orange-30:focus {
background: #ff5003;
border-color: #ff5003;
color: #000
}

.ibm-btn-yellow-10.ibm-btn-pri, .ibm-btn-yellow-10.ibm-btn-sec:hover, .ibm-btn-yellow-10.ibm-btn-sec:focus {
background: #fde876;
border-color: #fde876;
color: #000
}

.ibm-btn-sec.ibm-btn-yellow-10 {
background: transparent;
border-color: #fde876;
color: #fde876
}

.ibm-btn-pri.ibm-btn-yellow-10:hover, .ibm-btn-pri.ibm-btn-yellow-10:focus {
background: #efc100;
border-color: #efc100;
color: #000
}

.ibm-btn-pri.ibm-btn-systems-blue-7 {
background: #054ada;
border-color: #054ada
}

.ibm-btn-pri.ibm-btn-systems-blue-7:hover, .ibm-btn-pri.ibm-btn-systems-blue-7:focus {
background: #022fb1;
border-color: #022fb1
}

.ibm-btn-pri.ibm-btn-systems-blue-6 {
background: #0869ff;
border-color: #0869ff
}

.ibm-btn-pri.ibm-btn-systems-blue-6:hover, .ibm-btn-pri.ibm-btn-systems-blue-6:focus {
background: #054ada;
border-color: #054ada
}

.ibm-btn-sec.ibm-btn-systems-blue-7 {
background: transparent;
border-color: #054ada;
color: #054ada
}

.ibm-btn-sec.ibm-btn-systems-blue-7:hover, .ibm-btn-sec.ibm-btn-systems-blue-7:focus {
background: #054ada;
color: #fff
}

.ibm-btn-sec.ibm-btn-systems-blue-6 {
background: transparent;
border-color: #0869ff;
color: #0869ff
}

.ibm-btn-sec.ibm-btn-systems-blue-6:hover, .ibm-btn-sec.ibm-btn-systems-blue-6:focus {
background: #0869ff;
color: #fff
}

.ibm-btn-sec.ibm-btn-systems-blue-5 {
background: transparent;
border-color: #3c89ff;
color: #3c89ff
}

.ibm-btn-sec.ibm-btn-systems-blue-5:hover, .ibm-btn-sec.ibm-btn-systems-blue-5:focus {
border-color: #0869ff;
background: #0869ff;
color: #fff
}

.ibm-btn-sec.ibm-btn-systems-blue-7.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-systems-blue-7.ibm-btn-transparent:focus {
color: #022fb1
}

.ibm-btn-sec.ibm-btn-systems-blue-6.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-systems-blue-6.ibm-btn-transparent:focus {
color: #054ada
}

.ibm-btn-sec.ibm-btn-systems-blue-5.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-systems-blue-5.ibm-btn-transparent:focus {
color: #0869ff
}

.ibm-btn-sec.ibm-btn-transparent {
border-color: transparent
}

.ibm-btn-sec.ibm-btn-transparent:hover, .ibm-btn-sec.ibm-btn-transparent:focus {
background: #ececec;
border-color: #ececec
}

.ibm-btn-sec.ibm-btn-transparent.ibm-btn-light {
color: #fff
}

.ibm-btn-sec.ibm-btn-transparent.ibm-btn-light:hover, .ibm-btn-sec.ibm-btn-transparent.ibm-btn-light:focus {
background: #323232;
border-color: #cdcdcd
}

input[disabled], input[disabled]:hover, input[class*='ibm-btn-'][disabled], input[class*='ibm-btn-'][disabled]:hover, button[disabled], button[disabled]:hover, button[class*='ibm-btn-'][disabled], button[class*='ibm-btn-'][disabled]:hover {
background-color: #ececec;
border: 2px solid #ececec;
color: #777677;
cursor: not-allowed
}

input.ibm-btn-sec[disabled], input.ibm-btn-sec[disabled]:hover, button.ibm-btn-sec[disabled], button.ibm-btn-sec[disabled]:hover {
background-color: #fff;
border: 2px solid #ececec;
color: #777677
}

.ibm-blocklink {
border: 1px solid transparent;
color: inherit;
display: block;
transition: border .2s, background .2s, color .2s
}

.ibm-blocklink:visited {
color: inherit
}

.ibm-blocklink:hover, .ibm-blocklink:focus {
border-color: #3b6caa;
text-decoration: none
}

.ibm-blocklink.ibm-highlight-dark:hover, .ibm-blocklink.ibm-highlight-dark:focus {
border-color: #000
}

.ibm-blocklink.ibm-highlight-light:hover, .ibm-blocklink.ibm-highlight-light:focus {
border-color: #e0e0e0
}

[class*='ibm-highlight-bg-']:hover, [class*='ibm-highlight-bg-']:focus {
border-color: transparent
}

.ibm-highlight-bg-gray-50:hover, .ibm-highlight-bg-gray-50:focus {
background: #777677
}

.ibm-highlight-bg-gray-50:hover *, .ibm-highlight-bg-gray-50:focus * {
color: #fff
}

.ibm-highlight-bg-blue-50:hover, .ibm-highlight-bg-blue-50:focus {
background: #4178be
}

.ibm-highlight-bg-blue-50:hover *, .ibm-highlight-bg-blue-50:focus * {
color: #fff
}

.ibm-highlight-bg-green-50:hover, .ibm-highlight-bg-green-50:focus {
background: #4b8400
}

.ibm-highlight-bg-green-50:hover *, .ibm-highlight-bg-green-50:focus * {
color: #fff
}

.ibm-highlight-bg-teal-50:hover, .ibm-highlight-bg-teal-50:focus {
background: #008571
}

.ibm-highlight-bg-teal-50:hover *, .ibm-highlight-bg-teal-50:focus * {
color: #fff
}

.ibm-highlight-bg-purple-50:hover, .ibm-highlight-bg-purple-50:focus {
background: #9855d4
}

.ibm-highlight-bg-purple-50:hover *, .ibm-highlight-bg-purple-50:focus * {
color: #fff
}

.ibm-highlight-bg-magenta-50:hover, .ibm-highlight-bg-magenta-50:focus {
background: #db2780
}

.ibm-highlight-bg-magenta-50:hover *, .ibm-highlight-bg-magenta-50:focus * {
color: #fff
}

.ibm-highlight-bg-red-50:hover, .ibm-highlight-bg-red-50:focus {
background: #e71d32
}

.ibm-highlight-bg-red-50:hover *, .ibm-highlight-bg-red-50:focus * {
color: #fff
}

.ibm-highlight-bg-orange-50:hover, .ibm-highlight-bg-orange-50:focus {
background: #d74108
}

.ibm-highlight-bg-orange-50:hover *, .ibm-highlight-bg-orange-50:focus * {
color: #fff
}

.ibm-highlight-bg-white:hover, .ibm-highlight-bg-white:focus {
background: #fff
}

.ibm-highlight-bg-white:hover *, .ibm-highlight-bg-white:focus * {
color: #cdcdcd
}

.ibm-highlight-bg-gray-30:hover, .ibm-highlight-bg-gray-30:focus {
background: #aeaeae
}

.ibm-highlight-bg-gray-30:hover *, .ibm-highlight-bg-gray-30:focus * {
color: #cdcdcd
}

.ibm-highlight-bg-blue-30:hover, .ibm-highlight-bg-blue-30:focus {
background: #5aaafa
}

.ibm-highlight-bg-blue-30:hover *, .ibm-highlight-bg-blue-30:focus * {
color: #cdcdcd
}

.ibm-highlight-bg-green-30:hover, .ibm-highlight-bg-green-30:focus {
background: #8cd211
}

.ibm-highlight-bg-green-30:hover *, .ibm-highlight-bg-green-30:focus * {
color: #cdcdcd
}

.ibm-highlight-bg-teal-30:hover, .ibm-highlight-bg-teal-30:focus {
background: #41d6c3
}

.ibm-highlight-bg-teal-30:hover *, .ibm-highlight-bg-teal-30:focus * {
color: #cdcdcd
}

.ibm-highlight-bg-purple-20:hover, .ibm-highlight-bg-purple-20:focus {
background: #d7aaff
}

.ibm-highlight-bg-purple-20:hover *, .ibm-highlight-bg-purple-20:focus * {
color: #cdcdcd
}

.ibm-highlight-bg-magenta-20:hover, .ibm-highlight-bg-magenta-20:focus {
background: #ff9eee
}

.ibm-highlight-bg-magenta-20:hover *, .ibm-highlight-bg-magenta-20:focus * {
color: #cdcdcd
}

.ibm-highlight-bg-red-30:hover, .ibm-highlight-bg-red-30:focus {
background: #ff7d87
}

.ibm-highlight-bg-red-30:hover *, .ibm-highlight-bg-red-30:focus * {
color: #cdcdcd
}

.ibm-highlight-bg-orange-30:hover, .ibm-highlight-bg-orange-30:focus {
background: #ff7832
}

.ibm-highlight-bg-orange-30:hover *, .ibm-highlight-bg-orange-30:focus * {
color: #cdcdcd
}

.ibm-highlight-bg-yellow-10:hover, .ibm-highlight-bg-yellow-10:focus {
background: #fde876
}

.ibm-highlight-bg-yellow-10:hover *, .ibm-highlight-bg-yellow-10:focus * {
color: #cdcdcd
}

.ibm-canada-notice {
background: rgba(0, 0, 0, 0.9);
bottom: 0;
left: 0;
position: fixed;
transition: all .25s;
transform: translate3d(0, 100%, 0);
width: 100%;
z-index: 9999
}

.msie8 .ibm-canada-notice {
background: #000
}

.no-csstransforms3d .ibm-canada-notice {
top: 101%
}

.no-csstransforms3d .ibm-canada-notice.ibm-show {
top: auto;
bottom: 0
}

.ibm-canada-notice.ibm-show {
transform: translate3d(0, 0, 0)
}

.ibm-grid-small .ibm-canada-notice {
height: 100%;
overflow: auto;
transform: translate3d(0, 100%, 0)
}

.ibm-grid-small .ibm-canada-notice.ibm-show-mobile {
transform: translate3d(0, 0, 0)
}

.no-csstransforms3d.ibm-grid-small .ibm-canada-notice.ibm-show-mobile {
top: 0
}

.ibm-canada-notice .ibm-columns {
position: relative
}

.ibm-canada-notice-button {
bottom: 0;
left: 0;
position: fixed;
z-index: 9999
}

.safari .ibm-canada-notice-button {
bottom: -2px;
left: -2px
}

.msie8 .ibm-canada-notice-button {
display: none
}

.ibm-canada-notice-message {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
font-size: .875rem;
line-height: 1.25rem
}

@media only screen and (max-width:759px) {
.ibm-canada-notice-message {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

}

.ibm-card {
background-color: #fff;
border: 1px solid #c7c7c7;
box-sizing: border-box;
margin-bottom: 20px;
position: relative
}

.ibm-card.ibm-card--noborder {
border: 0
}

.ibm-card__heading, .ibm-card__content {
padding: 20px
}

.ibm-card__heading p {
padding-bottom: 0
}

.ibm-card__bottom {
bottom: 0;
box-sizing: border-box;
padding: 20px
}

.ibm-sameheight-processed .ibm-card__bottom {
position: absolute;
width: 100%
}

.ibm-checkbox-wrapper, .ibm-radio-wrapper {
display: inline-block;
margin-bottom: 3px
}

.ibm-styled-checkbox, .ibm-styled-radio {
background: transparent;
border: 0;
margin: 0;
opacity: 0;
padding: 0;
position: absolute
}

.ibm-styled-checkbox+label, .ibm-styled-radio+label, .ibm-styled-checkbox ~ .ibm-field-label, .ibm-styled-radio ~ .ibm-field-label {
cursor: pointer;
display: inline-block;
min-height: 16px;
padding-left: 30px;
position: relative
}

.ibm-styled-checkbox+label::before, .ibm-styled-radio+label::before, .ibm-styled-checkbox ~ .ibm-field-label::before, .ibm-styled-radio ~ .ibm-field-label::before {
background: #fff;
border: 1px solid #959595;
box-sizing: border-box;
content: '';
display: block;
height: 22px;
left: 0;
position: absolute;
top: 2px;
transition: background .4s cubic-bezier(0.2, 1, 0.2, 1);
width: 22px;
z-index: 1
}

.ibm-styled-checkbox+label::after, .ibm-styled-radio+label::after, .ibm-styled-checkbox ~ .ibm-field-label::after, .ibm-styled-radio ~ .ibm-field-label::after {
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
content: '';
height: 8px;
left: 8px;
position: absolute;
top: 7px;
transform: scale(0) rotate(45deg);
transition: all .4s cubic-bezier(0.2, 1, 0.2, 1);
width: 4px;
z-index: 2
}

.ibm-styled-checkbox:focus+label, .ibm-styled-radio:focus+label, .ibm-styled-checkbox:focus ~ .ibm-field-label, .ibm-styled-radio:focus ~ .ibm-field-label {
outline: dotted thin
}

.ibm-styled-checkbox:focus+label::before, .ibm-styled-radio:focus+label::before, .ibm-styled-checkbox:focus ~ .ibm-field-label::before, .ibm-styled-radio:focus ~ .ibm-field-label::before, .ibm-styled-checkbox+label:hover::before, .ibm-styled-radio+label:hover::before, .ibm-styled-checkbox ~ .ibm-field-label:hover::before, .ibm-styled-radio ~ .ibm-field-label:hover::before {
border: 2px solid #3b6caa
}

.ibm-styled-checkbox:checked+label::before, .ibm-styled-radio:checked+label::before, .ibm-styled-checkbox:checked ~ .ibm-field-label::before, .ibm-styled-radio:checked ~ .ibm-field-label::before {
background: #323232;
border: 2px solid #cdcdcd;
transition: border .4s cubic-bezier(0.2, 1, 0.2, 1)
}

.ibm-styled-checkbox:checked+label::after, .ibm-styled-radio:checked+label::after, .ibm-styled-checkbox:checked ~ .ibm-field-label::after, .ibm-styled-radio:checked ~ .ibm-field-label::after {
border-color: #fff;
transform: scale(1) rotate(45deg)
}

.ibm-styled-checkbox:disabled+label, .ibm-styled-radio:disabled+label, .ibm-styled-checkbox:disabled ~ .ibm-field-label, .ibm-styled-radio:disabled ~ .ibm-field-label {
cursor: not-allowed
}

.ibm-styled-checkbox:disabled+label::before, .ibm-styled-radio:disabled+label::before, .ibm-styled-checkbox:disabled+label:hover::before, .ibm-styled-radio:disabled+label:hover::before, .ibm-styled-checkbox:disabled ~ .ibm-field-label::before, .ibm-styled-radio:disabled ~ .ibm-field-label::before, .ibm-styled-checkbox:disabled ~ .ibm-field-label:hover::before, .ibm-styled-radio:disabled ~ .ibm-field-label:hover::before {
background: #ececec;
border: 1px solid #959595;
transition: none
}

.ibm-styled-checkbox:checked:disabled+label::after, .ibm-styled-radio:checked:disabled+label::after, .ibm-styled-checkbox:checked:disabled ~ .ibm-field-label::after, .ibm-styled-radio:checked:disabled ~ .ibm-field-label::after {
border-color: #000
}

[data-ibm-contact="chat-link"] {
display: none
}

.ibm-chat-widget-btn, .ibm-chat-btn, [data-ibm-contact="phone-link"], [data-ibm-contact="email-link"], [data-ibm-contact="chat-link"], [data-ibm-contact="chat-link-support"] {
cursor: pointer
}

.ibm-contact-widget {
box-sizing: border-box;
border: 1px solid #aeaeae;
position: fixed;
right: -435px;
top: 20% !important;
bottom: auto !important;
max-width: 435px;
width: 100%;
z-index: 901;
background-color: #FFF !important;
-webkit-transition: right .5s ease;
-moz-transition: right .5s ease;
-ms-transition: right .5s ease;
-o-transition: right .5s ease;
transition: right .5s ease;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
padding: 0;
margin: 0;
color: #cdcdcd
}

.ibm-contact-widget.ibm-active {
right: 0;
-webkit-transition: right .5s ease;
-moz-transition: right .5s ease;
-ms-transition: right .5s ease;
-o-transition: right .5s ease;
transition: right .5s ease;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

.ibm-contact-widget * {
transition: none;
box-sizing: border-box
}

.ibm-contact-widget hr, .ibm-contact-widget>.ibm-icononly:not(:first-child):not(:nth-child(2)), .ibm-contact-widget>* .ibm-icononly, .ibm-contact-widget>.ibm-live-assistance-list>li:not(.ibm-social-container) .ibm-icononly, .ibm-contact-widget .ibm-portrait, .ibm-contact-widget ul:not(.ibm-link-list):not(.ibm-live-assistance-list) {
display: none !important
}

.ibm-contact-widget a.ibm-close-link, .ibm-contact-widget .ibm-icon-only a.ibm-close-link {
content: none;
position: absolute;
color: #fff;
cursor: pointer;
display: block;
font-size: 16px;
padding: 0 !important;
margin: 0;
height: 26px;
width: 26px;
overflow: hidden;
right: 9px;
top: 9px;
z-index: 902
}

.ibm-contact-widget a.ibm-close-link::before, .ibm-contact-widget .ibm-icon-only a.ibm-close-link::before {
color: #cdcdcd;
font-size: 25px;
padding: 0
}

.ibm-contact-widget .ibm-type h3, .ibm-contact-widget h3 {
font-weight: normal;
margin: 0;
font-size: 24px;
padding: 12px 50px 12px 20px;
line-height: 26px;
color: #cdcdcd;
background: #fff;
box-shadow: inset 0 -1px 0 0 #aeaeae;
position: relative;
width: 100%
}

.ibm-contact-widget .ibm-type h3 img, .ibm-contact-widget h3 img {
float: left;
vertical-align: middle;
padding: 12px 16px 0 0
}

.ibm-contact-widget a:not([class*="-encircled-link"]) {
text-decoration: none;
color: #cdcdcd
}

.ibm-contact-widget a:not([class*="-encircled-link"]):visited {
text-decoration: none;
color: #cdcdcd
}

.ibm-contact-widget a:hover {
text-decoration: none
}

.ibm-contact-widget #lpbutton, .ibm-contact-widget #lpbuttonLA {
display: none
}

.ibm-contact-widget .ibm-live-assistance-list {
padding: 0;
margin: 0
}

.ibm-contact-widget .ibm-live-assistance-list>li {
display: block;
margin: 0;
padding: 0 0 0 4px;
display: table;
position: relative !important;
width: 385px;
width: 100%;
font-size: 16px;
box-shadow: inset 0 -1px 0 0 #e0e0e0
}

.ibm-contact-widget .ibm-live-assistance-list>li .ibm-priority-code {
opacity: .75;
font-weight: normal
}

.ibm-contact-widget .ibm-live-assistance-list>li:hover {
border-left: 4px solid #4178be;
padding-left: 0
}

.ibm-contact-widget .ibm-live-assistance-list>li:empty {
min-height: 0;
height: 0
}

.ibm-contact-widget .ibm-live-assistance-list>li:only-child {
box-shadow: inset 0 -1px 0 0 #e0e0e0
}

.ibm-contact-widget .ibm-live-assistance-list>li:empty, .ibm-contact-widget .ibm-live-assistance-list>li:not(:only-child):last-child {
box-shadow: none
}

.ibm-contact-widget .ibm-live-assistance-list>li:empty {
padding-left: 0
}

.ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-offline:hover, .ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-busy:hover {
border-left: 0;
padding-left: 4px
}

.ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-offline:not(:empty), .ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-offline h4, .ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-offline p, .ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-busy:not(:empty), .ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-busy h4, .ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-busy p {
color: #a9a9a9;
background-color: transparent;
cursor: not-allowed
}

.ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-offline h4::before, .ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container).ibm-chat-btn.ibm-chat-busy h4::before {
color: #a9a9a9
}

.ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container) *::before {
color: #325c80;
transition: none;
padding-left: 19px;
font-size: 23px
}

.ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container):hover *::before, .ibm-contact-widget .ibm-live-assistance-list>li:not(.ibm-social-container):focus *::before {
color: #4178be
}

.ibm-contact-widget .ibm-live-assistance-list>li.ibm-social-container {
border-top: 1px solid #aeaeae;
margin-top: -1px !important
}

.ibm-contact-widget .ibm-live-assistance-list>li.ibm-social-container:hover {
background-color: transparent
}

.ibm-contact-widget .ibm-live-assistance-list>li.ibm-social-container p.ibm-icononly {
padding-left: 14px !important
}

.ibm-contact-widget .ibm-live-assistance-list>li>* {
position: relative;
padding: 0 24px 1px 52px !important;
margin: 0;
line-height: 26px;
color: #cdcdcd;
border: 0;
font-size: 16px;
letter-spacing: 0;
display: block;
-webkit-transition: all 0s;
-moz-transition: all 0s;
-o-transition: all 0s;
-ms-transition: all 0s;
transition: all 0s
}

.ibm-contact-widget .ibm-live-assistance-list>li>*:last-child {
line-height: 21px;
padding-bottom: 12px !important
}

.ibm-contact-widget .ibm-live-assistance-list>li>*:first-child {
line-height: 26px;
padding-top: 12px !important;
font-weight: 600
}

.ibm-contact-widget>*::before, .ibm-contact-widget>*:not(.ibm-live-assistance-list) *::before {
color: #325c80;
transition: none;
padding-left: 19px;
font-size: 23px
}

.ibm-contact-widget .ibm-icononly {
box-sizing: content-box
}

.ibm-contact-widget .ibm-icononly * {
box-sizing: content-box
}

.ibm-contact-widget h2 {
display: none;
background: transparent;
border: 0;
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: baseline
}

.ibm-contact-widget h4 {
font-weight: 600
}

.ibm-contact-widget p {
background: transparent;
border: 0;
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: baseline
}

.ibm-contact-widget a[href^=tel], .ibm-contact-widget [tel] {
color: #cdcdcd
}

.ibm-contact-widget a {
padding-left: 0;
cursor: pointer
}

.ibm-contact-widget a h4, .ibm-contact-widget a p, .ibm-contact-widget a span {
cursor: pointer;
padding: 0;
margin: 0
}

.ibm-contact-widget ul.ibm-link-list:not(.ibm-live-assistance-list) a {
padding: 0 24px 1px 56px !important;
display: block
}

.ibm-contact-widget>* {
display: block;
clear: both;
color: #cdcdcd
}

.ibm-contact-widget .ibm-ind-link a, .ibm-contact-widget .ibm-icon-nolink, .ibm-contact-widget>span {
padding: 0 24px 1px 56px !important;
display: block
}

.ibm-type .ibm-btn-pri .ibm-contact-widget-btn, .ibm-type .ibm-btn-sec .ibm-contact-widget-btn {
font-weight: 300
}

.ibm-type .ibm-contact-widget h3 {
font-weight: normal
}

.ibm-contact-widget-btn {
box-sizing: border-box;
display: none;
position: fixed;
cursor: pointer;
font-weight: 300;
font-size: 16px;
line-height: 26px;
color: #fff;
border: 0;
outline: 0;
text-align: center;
height: 48px;
margin: 0 !important;
padding: 11px 18px;
right: 0;
top: 30%;
bottom: auto;
width: auto;
z-index: 800;
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
-ms-transform-origin: 100% 100%;
-webkit-transform-origin: 100% 100%;
transform-origin: 100% 100%;
background-color: #325c80 !important
}

.ibm-contact-widget-btn.ibm-active, .ibm-contact-widget-btn:focus, .ibm-contact-widget-btn:hover {
display: none;
position: fixed;
cursor: pointer;
font-weight: 300;
font-size: 16px;
line-height: 26px;
color: #fff;
border: 0;
outline: 0;
text-align: center;
height: 48px;
margin: 0 !important;
padding: 11px 18px;
right: 0;
top: 30%;
bottom: auto;
width: auto;
z-index: 800;
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
-ms-transform-origin: 100% 100%;
-webkit-transform-origin: 100% 100%;
transform-origin: 100% 100%;
background-color: #325c80 !important
}

.ibm-contact-widget-btn:hover {
background-color: #4178be !important
}

.ibm-contact-widget-btn.ibm-active {
display: block
}

.ibm-contact-widget-btn.ibm-active:focus, .ibm-contact-widget-btn.ibm-active:hover {
display: block
}

@media screen and (max-width:375px) {
.ibm-contact-widget h3 p {
    width: 55%;
    padding-left: 40px
}

}

@media only screen and (max-width:768px) {
.ibm-contact-widget-btn {
    top: auto;
    bottom: 0;
    margin: 0;
    right: 0;
    position: fixed;
    line-height: 22px;
    max-width: 100%;
    min-width: 120px;
    min-height: 20px;
    padding: 11px 18px;
    -webkit-transition: bottom .5s ease;
    -moz-transition: bottom .5s ease;
    -ms-transition: bottom .5s ease;
    -o-transition: bottom .5s ease;
    transition: bottom .5s ease;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.ibm-contact-widget-btn.ibm-active, .ibm-contact-widget-btn:hover, .ibm-contact-widget-btn:focus {
    top: auto;
    bottom: 0;
    margin: 0;
    right: 0;
    position: fixed;
    line-height: 22px;
    max-width: 100%;
    min-width: 120px;
    min-height: 20px;
    padding: 11px 18px;
    -webkit-transition: bottom .5s ease;
    -moz-transition: bottom .5s ease;
    -ms-transition: bottom .5s ease;
    -o-transition: bottom .5s ease;
    transition: bottom .5s ease;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.ibm-contact-widget {
    z-index: 1000;
    right: 0;
    top: auto !important;
    bottom: 0 !important;
    transition: all .4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.ibm-contact-widget.ibm-active {
    top: auto !important;
    bottom: 0 !important;
    transition: all .4s cubic-bezier(0.2, 1, 0.2, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

}

.ibm-flex {
display: flex;
flex-direction: column;
flex-wrap: nowrap
}

@media only screen and (min-width:580px) {
.ibm-flex {
    flex-direction: row
}

}

.ibm-flex--reverse {
flex-direction: column-reverse
}

@media only screen and (min-width:580px) {
.ibm-flex--reverse {
    flex-direction: row-reverse
}

}

.ibm-flex--wrap {
flex-wrap: wrap
}

.ibm-flex--column {
flex-direction: column
}

.ibm-flex--column-reverse {
flex-direction: column-reverse
}

.ibm-flex--s-between {
justify-content: space-between
}

.ibm-flex--items-center {
align-items: center
}

.ibm-flex--items-start {
align-items: flex-start
}

.ibm-flex--items-end {
align-items: flex-end
}

.ibm-flex--self-center {
align-self: center
}

.ibm-flex--self-start {
align-self: flex-start
}

.ibm-flex--self-end {
align-self: flex-end
}

[class*=ibm-flex__cell--] {
flex-grow: 1;
flex-shrink: 1;
flex-basis: auto
}

#ibm-footer-module, #ibm-footer {
background-color: #f4f4f4;
clear: both
}

#ibm-footer-module a, #ibm-footer a {
color: #5a5a5a
}

#ibm-footer-module a:focus, #ibm-footer-module a:hover, #ibm-footer a:focus, #ibm-footer a:hover {
color: #3b6caa
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-footer-module .ibm-textcolumns-small-2, #ibm-footer .ibm-textcolumns-small-2 {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding-bottom: 8px
}

#ibm-footer-module .ibm-textcolumns-small-2 li, #ibm-footer .ibm-textcolumns-small-2 li {
    padding-bottom: 7px
}

#ibm-footer-module .ibm-textcolumns-small-2 li+li, #ibm-footer .ibm-textcolumns-small-2 li+li {
    padding-top: 0
}

}

#ibm-footer-module h3 {
color: #464646
}

#ibm-footer-module .ibm-footer-locale-columns {
padding-bottom: 30px
}

#ibm-footer-module .ibm-footermenu-list {
padding-top: 40px
}

#ibm-footer-locale-selector {
float: right;
padding-top: 0
}

#ibm-footer #ibm-footer-locale-selector {
float: right;
min-width: 240px;
padding-bottom: 10px;
padding-top: 8px
}

#ibm-footer #ibm-footer-locale-selector h3 {
display: none
}

#ibm-footer>ul {
margin: 0 auto;
padding: 20px 0
}

#ibm-footer li {
display: inline-block;
padding: 0 20px 0 0
}

#ibm-footer li:last {
padding-right: 0
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-footer .ibm-textcolumns-small-2 li {
    padding-bottom: 0
}

}

#ibm-footer.ibm-alternate .ibm-col-1-1, #ibm-footer.ibm-alternate .ibm-col-12-12 {
padding-top: 8px;
padding-bottom: 40px
}

#ibm-footer.ibm-alternate.ibm-padding-normal .ibm-col-1-1, #ibm-footer.ibm-alternate.ibm-padding-normal .ibm-col-12-12 {
padding-bottom: 8px
}

.ibm-footer-corporate-links {
display: inline-block;
padding: 11px 0
}

.ibm-footer-corporate-links a {
display: inline-block;
padding: 5px 0
}

.ibm-footer-social-links {
padding: 12px 0 0
}

.ibm-footer-social-links .ibm-fleft {
padding-left: 15px;
right: 15px;
top: 4px
}

.ibm-footer-social-links div {
display: inline-block;
position: relative
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-footer-locale-selector {
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%
}

#ibm-footer #ibm-footer-locale-selector h3 {
    display: block
}

.ibm-footer-corporate-links {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px
}

#ibm-footer .ibm-footer-corporate-links li {
    display: block
}

.ibm-footer-social-links {
    float: left !important
}

#ibm-footer>ul {
    padding-left: 20px
}

#ibm-footer>ul li {
    display: block
}

#ibm-footer>ul li a {
    display: block;
    padding: 6px 0
}

}

.ibm-columns {
clear: both;
margin: 0 auto;
width: 980px;
padding: 0 10px 10px
}

.ibm-columns::after {
clear: both;
content: ' ';
display: block;
height: 0;
visibility: hidden;
overflow: hidden
}

.ibm-columns .ibm-columns {
margin: 0 -10px;
padding: 0;
width: auto
}

.ibm-default .ibm-columns {
padding-left: 0
}

.ibm-default #ibm-footer-module .ibm-columns, .ibm-default #ibm-footer .ibm-columns {
padding-left: 10px
}

[class*='ibm-col-'] {
box-sizing: border-box;
float: left;
margin: 0;
min-height: 1px;
padding: 0 10px
}

.ibm-col-4-1 {
width: 220px
}

.ibm-col-4-2, .ibm-col-2-1, .ibm-col-6-3 {
width: 460px
}

.ibm-col-4-3 {
width: 700px
}

.ibm-col-5-1 {
width: 172px
}

.ibm-col-5-2 {
width: 364px
}

.ibm-col-5-3 {
width: 556px
}

.ibm-col-5-4 {
width: 748px
}

.ibm-col-6-1 {
width: 140px
}

.ibm-col-6-2 {
width: 300px
}

.ibm-col-6-4 {
width: 620px
}

.ibm-col-6-5 {
width: 780px
}

.ibm-col-1-1 {
width: 940px
}

.ibm-rule {
border-top: 1px dotted #c7c7c7;
clear: both;
margin: 7px 0 15px;
min-height: 1px
}

.ibm-rule.ibm-margin-top-0 {
margin-top: 0
}

.ibm-rule.ibm-alternate {
border-color: #5a5a5a;
border-style: solid
}

.ibm-rule.ibm-alternate-1 {
border-color: #5a5a5a;
border-style: solid;
border-top-width: 2px;
min-height: 2px
}

.ibm-rule.ibm-black-core {
border-color: #000
}

.ibm-rule.ibm-blue-20 {
border-color: #7cc7ff
}

.ibm-rule.ibm-blue-40 {
border-color: #5596e6
}

.ibm-rule.ibm-blue-60 {
border-color: #325c80
}

.ibm-rule.ibm-gray-30 {
border-color: #aeaeae
}

.ibm-rule.ibm-gray-50 {
border-color: #777677
}

.ibm-rule.ibm-gray-70 {
border-color: #464646
}

.ibm-rule.ibm-gray-80 {
border-color: #cdcdcd
}

.ibm-rule.ibm-green-20 {
border-color: #b4e051
}

.ibm-rule.ibm-green-40 {
border-color: #5aa700
}

.ibm-rule.ibm-green-60 {
border-color: #2d660a
}

.ibm-rule.ibm-magenta-20 {
border-color: #ff9eee
}

.ibm-rule.ibm-magenta-40 {
border-color: #ff3ca0
}

.ibm-rule.ibm-magenta-50 {
border-color: #db2780
}

.ibm-rule.ibm-orange-30 {
border-color: #ff7832
}

.ibm-rule.ibm-orange-40 {
border-color: #ff5003
}

.ibm-rule.ibm-orange-50 {
border-color: #d74108
}

.ibm-rule.ibm-purple-20 {
border-color: #d7aaff
}

.ibm-rule.ibm-purple-40 {
border-color: #af6ee8
}

.ibm-rule.ibm-purple-60 {
border-color: #734098
}

.ibm-rule.ibm-red-30 {
border-color: #ff7d87
}

.ibm-rule.ibm-red-50 {
border-color: #e71d32
}

.ibm-rule.ibm-red-60 {
border-color: #ad1625
}

.ibm-rule.ibm-teal-30 {
border-color: #41d6c3
}

.ibm-rule.ibm-teal-50 {
border-color: #008571
}

.ibm-rule.ibm-teal-60 {
border-color: #006d5d
}

.ibm-rule.ibm-white-core {
border-color: #fff
}

.ibm-rule.ibm-yellow-20 {
border-color: #fdd600
}

.ibm-rule.ibm-yellow-30 {
border-color: #efc100
}

.ibm-rule.ibm-yellow-40 {
border-color: #be9b00
}

.ibm-rule hr, .ibm-alternate-rule hr, .ibm-rule-alternate hr, .ibm-alternate-rule-1 hr, .ibm-alternate-rule-2 hr {
display: none
}

div.ibm-alternate-rule, div.ibm-rule-alternate, div.ibm-alternate-rule-1, div.ibm-alternate-rule-2 {
border-top: 1px solid #c7c7c7;
clear: both;
min-height: 1px;
margin: 7px 0 15px
}

div.ibm-alternate-rule-1 {
border-top: 2px solid #5a5a5a;
min-height: 2px
}

h2.ibm-rule, h3.ibm-rule, ul.ibm-rule, ol.ibm-rule {
border-top: 2px solid #5a5a5a;
margin-top: 7px !important;
padding-top: 16px
}

h2.ibm-alternate-rule, h3.ibm-alternate-rule, ul.ibm-alternate-rule, ol.ibm-alternate-rule, h2.ibm-rule-alternate, h3.ibm-rule-alternate, ul.ibm-rule-alternate, ol.ibm-rule-alternate {
border-top: 2px solid #c7c7c7;
margin-top: 7px !important;
padding-top: 6px
}

#ibm-com.ibm-no-scroll {
overflow: hidden
}

#ibm-top {
background: #fff;
overflow: hidden;
position: relative
}

#ibm-pcon {
background: #fff;
margin: 0 auto;
padding: 0;
width: 100%
}

#ibm-pcon::after {
clear: both;
content: ' ';
display: block;
height: 0;
visibility: hidden
}

#ibm-pcon::after {
clear: both;
content: ' ';
display: block;
height: 0;
visibility: hidden
}

.ibm-default #ibm-content {
float: left;
width: 100%
}

#ibm-content-body {
padding-top: 40px;
background: #fff
}

.ibm-default #ibm-content-body {
padding-top: 20px
}

#ibm-content-sidebar {
display: none
}

#ibm-leadspace-head {
border-bottom: 1px solid #e0e0e0
}

#ibm-leadspace-body {
margin: 0 auto;
min-height: 250px;
padding: 30px 0 90px;
z-index: 10
}

.ibm-leadspace-fluid #ibm-leadspace-body {
width: 100%;
max-width: 1460px
}

#ibm-leadspace-body>h1, #ibm-leadspace-body>p {
margin-left: 20px
}

#ibm-leadspace-body>h1+p {
padding-top: 30px
}

.ibm-alternate #ibm-leadspace-body {
min-height: 90px
}

.ibm-alternate #ibm-leadspace-body>h1+p {
padding-top: 15px
}

.ibm-minimal #ibm-leadspace-body {
min-height: auto;
padding-bottom: 0
}

.ibm-video-background {
overflow: hidden;
position: relative
}

.ibm-video-background #ibm-leadspace-body {
position: relative
}

.ibm-video-background-container {
left: 0;
overflow: hidden;
position: absolute;
top: 0;
width: 100%;
z-index: 5
}

.ibm-default #ibm-leadspace-head {
border-bottom: 0 none;
min-height: 70px
}

.ibm-default #ibm-leadspace-body {
min-height: inherit;
padding-bottom: 0;
padding-top: 20px
}

.ibm-default #ibm-leadspace-body>h1 {
margin-left: 10px;
margin-right: 10px;
padding-top: 0
}

.ibm-default #ibm-leadspace-body>p {
margin-left: 10px;
margin-right: 10px
}

.ibm-default #ibm-leadspace-body>p em {
font-style: normal;
color: #5a5a5a
}

.ibm-default #ibm-leadspace-body>p em span {
display: block
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-default #ibm-leadspace-body>h1, .ibm-default #ibm-leadspace-body>p {
    margin-left: 20px;
    margin-right: 20px
}

}

[id='ibm-content']+nav [id='ibm-navigation'], [id='ibm-content']+[id='ibm-navigation'] {
left: -180px;
margin-left: -100%
}

[id='ibm-navigation'] {
left: 0;
position: relative;
width: 100%
}

.ibm-default [id='ibm-navigation'] {
float: left;
margin: 26px 0 0 -180px;
padding: 0 0 30px;
width: 172px
}

[id='ibm-navigation'] ul, [id='ibm-navigation'] li {
padding: 0
}

[id='ibm-navigation'] li::before {
content: ''
}

[id='ibm-navigation'] a {
display: block
}

[id='ibm-primary-links'] {
background-color: #f9f9f9;
margin-bottom: 30px
}

[id='ibm-primary-links'] .ibm-show-hide h2 {
padding-bottom: 0
}

[id='ibm-primary-links'] .ibm-show-hide h2 a {
font-weight: 600;
border-top: 0;
padding: 12px 30px 12px 15px
}

[id='ibm-primary-links'] .ibm-show-hide h2 a::before {
left: auto;
right: 20px;
transform-origin: 50% 50%;
transition: transform .2s;
transform: rotate(90deg)
}

[id='ibm-primary-links'] .ibm-show-hide h2 a.ibm-show-active {
border-color: transparent
}

[id='ibm-primary-links'] .ibm-show-hide h2 a.ibm-show-active:hover, [id='ibm-primary-links'] .ibm-show-hide h2 a.ibm-show-active:focus, [id='ibm-primary-links'] .ibm-show-hide h2 a.ibm-show-active[aria-selected='true'] {
border-color: #3b6caa
}

[id='ibm-primary-links'] .ibm-show-hide h2 a.ibm-show-active::before {
right: 20px;
transform: rotate(-90deg)
}

[id='ibm-primary-links'] a {
border-left: 4px solid transparent;
color: #cdcdcd;
margin-left: -1px;
padding: 12px 14px 12px 15px;
transition: all .1s
}

[id='ibm-primary-links'] a:hover, [id='ibm-primary-links'] a:focus, [id='ibm-primary-links'] a[aria-selected='true'] {
color: #3b6caa;
border-color: #3b6caa;
text-decoration: none
}

[id='ibm-primary-links']>li>.ibm-subnav-heading {
font-weight: 600;
display: block;
padding: 12px 14px 12px 18px
}

[id='ibm-primary-links']>li>a {
font-weight: 600
}

[id='ibm-primary-links']>li li a {
padding-left: 25px
}

[id='ibm-primary-links']>li li li>a {
padding-left: 35px
}

[id='ibm-primary-links'] [id='ibm-overview'] a {
background-color: #e0e0e0
}

[id='ibm-primary-links'] [id='ibm-parent-link'] {
display: none
}

#ibm-secondary-navigation h2 {
font-weight: 600;
padding-bottom: 10px
}

.ibm-localpagen10n {
box-sizing: border-box;
display: none;
position: relative;
z-index: 902
}

.ibm-localpagen10n p {
padding: 10px
}

.ibm-localpagen10n a {
margin: 0 20px
}

@media only screen and (max-width:999px) {
.ibm-localpagen10n .ibm-localpagen10n-buttons {
    display: block;
    margin-top: 10px;
    margin-bottom: 5px
}

}

#ibm-masthead {
background-color: #fff;
top: 0;
width: 100%;
z-index: 900
}

.ibm-sitenav-menu-sticky #ibm-masthead {
z-index: 810
}

.ibm-sitenav-menu-sticky.ibm-masthead-sticky #ibm-masthead {
z-index: 830
}

#ibm-mast-options, .ibm-masthead-unav {
display: none !important
}

#ibm-universal-nav {
background: #fff;
border-bottom: 1px solid #e5e5e5;
height: 50px;
position: relative;
z-index: 2
}

#ibm-home {
float: left;
margin-left: 20px;
overflow: hidden;
position: relative
}

#ibm-home.ibm-animate a {
animation-name: fadein;
-webkit-animation-name: fadein;
animation-duration: 1.4s;
-webkit-animation-duration: 1.4s;
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in
}

#ibm-home.ibm-animate a:before {
animation-name: glow;
-webkit-animation-name: glow;
animation-duration: 2.2s;
-webkit-animation-duration: 2.2s;
animation-delay: .4s;
-webkit-animation-delay: .4s
}

#ibm-home a {
box-sizing: border-box;
display: block;
height: 50px;
text-indent: -999px;
width: 60px
}

#ibm-home a:before {
color: #000;
font-size: 60px;
line-height: 65px;
text-indent: 0;
top: 10px
}

.msie #ibm-home a:before {
top: 12px
}

@-webkit-keyframes fadein {
0% {
    opacity: 0
}

100% {
    opacity: 1
}

}

@keyframes fadein {
0% {
    opacity: 0
}

100% {
    opacity: 1
}

}

@-webkit-keyframes glow {
0% {
    color: #000
}

50% {
    color: #5596e6
}

100% {
    color: #000
}

}

@keyframes glow {
0% {
    color: #000
}

50% {
    color: #5596e6
}

100% {
    color: #000
}

}

.ibm-parent-site-name {
float: left;
margin-left: 20px
}

.ibm-parent-site-name a {
font-weight: 600;
box-sizing: border-box;
color: #cdcdcd;
display: block;
height: 50px;
line-height: 50px;
text-decoration: none
}

.ibm-parent-site-name a:hover, .ibm-parent-site-name a:focus {
color: #3b6caa
}

@media only screen and (max-width:759px) {
.ibm-parent-site-name {
    display: none
}

}

#ibm-menu-links {
position: absolute;
right: 245px;
top: 0
}

#ibm-masthead.ibm-mhtype-popup #ibm-menu-links {
display: none
}

#ibm-menu-links a {
line-height: 50px
}

#ibm-search-module {
box-sizing: border-box;
float: right;
position: relative
}

.ibm-masthead-rightside #ibm-search-module {
float: left;
height: 50px;
min-width: 50px;
position: relative
}

#ibm-masthead.ibm-mhtype-popup #ibm-search-module {
display: none
}

#ibm-search-form p {
padding: 0
}

#ibm-search-form p label {
display: none
}

#ibm-search-form .ibm-search-scope label {
display: inline
}

#q {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
border-radius: 0;
border-left: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
box-sizing: border-box;
color: #cdcdcd;
font-size: 16px;
height: 50px;
line-height: 50px;
outline: 0;
padding-right: 43px;
position: relative;
text-indent: 10px;
top: 0;
width: 220px
}

#q:hover, #q:focus {
box-shadow: 0 0 2px 2px #4178be
}

.safari #q {
line-height: inherit
}

.signedin #q {
border-right: 0
}

#q::-moz-placeholder {
font-family: inherit;
color: #777677;
opacity: 1
}

#q:hover::-moz-placeholder {
color: #4178be
}

#q:-ms-placeholder {
font-family: inherit;
color: #777677;
opacity: 1
}

#q:hover:-ms-placeholder {
color: #4178be
}

#q::-webkit-placeholder {
font-family: inherit;
color: #777677;
opacity: 1
}

#q:hover::-webkit-placeholder {
color: #4178be
}

#ibm-search {
background: url(https://1.www.s81c.com/common/v18/i/search.svg) no-repeat 100% 50% transparent;
background-size: 20px;
border: 0 none;
height: 20px;
line-height: 0;
min-width: 20px;
outline: 0;
padding: 0;
position: absolute;
right: 15px;
text-indent: 99px;
top: 15px;
width: 20px
}

#ibm-search:hover, #ibm-search:focus {
box-shadow: 0 0 2px 2px #4178be
}

#ibm-search-form:hover #ibm-search {
background-image: url(https://1.www.s81c.com/common/v18/i/search_hover.svg)
}

.ibm-search-scope {
background: #f4f4f4;
box-sizing: border-box;
display: block;
left: 0;
line-height: 43px;
opacity: 0;
padding-left: 10px;
position: absolute;
top: 51px;
visibility: hidden;
width: 300px;
z-index: 520
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-search-scope {
    width: 100%
}

}

.ibm-search-scope .ibm-styled-checkbox+label:before, .ibm-search-scope .ibm-styled-radio+label:before {
height: 19px;
top: 1px;
width: 19px
}

.ibm-search-scope .ibm-styled-checkbox+label:after, .ibm-search-scope .ibm-styled-radio+label:after {
height: 7px;
left: 7px;
top: 5px;
width: 3px
}

.ibm-masthead-search-minimized .ibm-search-scope, .ibm-masthead-search-maximized .ibm-search-scope {
transition: none
}

.ibm-mhplaceholder {
height: 51px;
width: 1px
}

#ibm-masthead {
position: relative;
transform: translate3d(0, 0, 0)
}

.ibm-masthead-sticky #ibm-masthead {
position: fixed;
transform: translate3d(0, -100%, 0)
}

#ibm-masthead.hastransition {
transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1)
}

.ibm-masthead-sticky-showing #ibm-masthead {
transform: translate3d(0, 0, 0)
}

#ibm-masthead.ibm-mhtype-mobile .ibm-masthead-categories, #ibm-masthead.ibm-mhtype-minimal .ibm-masthead-categories, body.ibm-masthead-mobile-show .ibm-masthead-categories {
display: none
}

.ibm-masthead-categories>li, .ibm-masthead-iconsonly>li {
display: block;
float: left;
padding: 0
}

.ibm-masthead-categories>li>a, .ibm-masthead-categories>li>button, .ibm-masthead-iconsonly>li>a, .ibm-masthead-iconsonly>li>button {
box-sizing: border-box;
color: #cdcdcd;
cursor: pointer;
display: block;
height: 50px;
line-height: 50px;
overflow: hidden;
padding: 0;
position: relative;
text-decoration: none;
transition: .3s color
}

.ibm-masthead-categories>li>a:hover, .ibm-masthead-categories>li>a:focus, .ibm-masthead-categories>li>button:hover, .ibm-masthead-categories>li>button:focus, .ibm-masthead-iconsonly>li>a:hover, .ibm-masthead-iconsonly>li>a:focus, .ibm-masthead-iconsonly>li>button:hover, .ibm-masthead-iconsonly>li>button:focus {
color: #3b6caa;
text-decoration: none
}

.ibm-masthead-categories>li>a:hover:before, .ibm-masthead-categories>li>a:focus:before, .ibm-masthead-categories>li>button:hover:before, .ibm-masthead-categories>li>button:focus:before, .ibm-masthead-iconsonly>li>a:hover:before, .ibm-masthead-iconsonly>li>a:focus:before, .ibm-masthead-iconsonly>li>button:hover:before, .ibm-masthead-iconsonly>li>button:focus:before {
color: #3b6caa
}

.ibm-masthead-categories>li+li, .ibm-masthead-iconsonly>li+li {
margin: 0 0 0 25px;
padding: 0
}

.ibm-masthead-categories>li.ibm-active>button, .ibm-masthead-iconsonly>li.ibm-active>button {
color: #3b6caa;
text-decoration: none
}

.ibm-masthead-categories>li.ibm-active>button:before, .ibm-masthead-iconsonly>li.ibm-active>button:before {
color: #3b6caa
}

.ibm-masthead-categories {
float: left;
margin-left: 20px;
padding: 0;
position: relative
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-masthead-categories {
    display: none
}

}

.ibm-masthead-categories>li>a {
overflow: visible
}

.ibm-masthead-categories .ibm-mh-mainitem.ibm-active>a {
color: #3b6caa
}

.ibm-masthead-categories .ibm-hasmenu {
position: relative
}

.ibm-masthead-categories .ibm-hasmenu>a {
padding-right: 22px
}

.ibm-masthead-categories .ibm-hasmenu>a:before {
left: inherit;
right: -4px;
top: 0
}

.ibm-mh-mainitem .ibm-dropdown-menu {
display: none;
margin-left: -20px;
min-width: calc(100%+38px);
padding: 0;
position: absolute;
z-index: 20
}

.ibm-mh-mainitem.ibm-active .ibm-dropdown-menu {
display: block;
border: 1px solid #e0e0e0
}

.ibm-mh-marketplace-link {
display: inline-block;
left: 0;
line-height: 0;
padding: 0 20px 0 0;
position: absolute;
top: 8px;
transform: translate3d(-100%, 0px, 0px)
}

.ibm-mh-marketplace-link a {
border-width: 1px !important;
padding-top: 7px !important;
padding-bottom: 7px !important;
white-space: nowrap
}

.ibm-masthead-rightside {
float: right;
height: 50px;
padding-right: 20px;
position: relative
}

.ibm-masthead-iconsonly {
display: inline-block;
padding: 0;
position: relative
}

.ibm-masthead-iconsonly button {
background: #fff;
border: 0;
text-indent: 100px;
width: 19px
}

.ibm-masthead-iconsonly button.ibm-profile-link {
width: 18px
}

.ibm-masthead-iconsonly button:before {
text-indent: -3px;
top: 0
}

.ibm-masthead-iconsonly .ibm-masthead-item-signin {
margin-left: 25px;
position: relative
}

.signedin .ibm-masthead-iconsonly .ibm-masthead-item-signin {
margin-left: 0
}

.signedin .ibm-masthead-iconsonly .ibm-masthead-item-signin button {
background: #3b6caa;
color: #fff;
margin-left: 0;
padding-left: 26px;
padding-right: 26px
}

.signedin .ibm-masthead-iconsonly .ibm-masthead-item-signin button:before {
left: 16px;
color: inherit
}

.signedin .ibm-masthead-iconsonly .ibm-masthead-item-signin button:hover {
background: #fff;
color: inherit
}

.hasinitials .ibm-masthead-iconsonly .ibm-masthead-item-signin button {
font-size: 1rem;
margin-left: 0;
position: relative;
text-indent: 0;
width: auto
}

.hasinitials .ibm-masthead-iconsonly .ibm-masthead-item-signin button:before {
content: none
}

.hasinitials .ibm-masthead-iconsonly .ibm-masthead-item-signin button:empty {
width: 52px
}

.ibm-notification-count {
background: #e71d32;
bottom: 0;
color: #fff;
cursor: pointer;
font-size: 12px;
line-height: 1em;
padding: 2px 3px;
position: absolute;
right: 0
}

#ibm-signin-minimenu-container {
display: none;
margin-left: 20px;
padding: 0;
position: absolute;
right: -1px;
top: 50px;
z-index: 20
}

#ibm-signin-minimenu-container li {
min-width: 150px;
max-width: 250px
}

.ibm-active #ibm-signin-minimenu-container {
display: block
}

.ibm-active #ibm-signin-minimenu-container a {
display: block
}

#ibm-signin-minimenu-container [data-linktype='signin'] a, #ibm-signin-minimenu-container [data-linktype='signout'] a {
box-shadow: 0 -1px 0 0 #e0e0e0
}

#ibm-search.ibm-search-link {
background: 0;
color: #cdcdcd;
cursor: pointer;
height: 50px;
overflow: hidden;
right: 1px;
top: 0;
width: 43px
}

.touch #ibm-search.ibm-search-link:focus {
box-shadow: none
}

#ibm-search-form:hover #ibm-search.ibm-search-link {
background: 0;
color: #3b6caa
}

#ibm-search.ibm-search-link:before {
text-indent: 9px
}

.ibm-masthead-iconsonly .ibm-masthead-item-menu {
padding-left: 22px
}

.ibm-masthead-iconsonly li+.ibm-masthead-item-menu {
padding-left: 0
}

.ibm-masthead-item-menu button {
line-height: 60px !important;
position: relative
}

.ibm-masthead-item-menu button:before {
margin-top: -5px
}

#ibm-megamenu-sections {
border-bottom: 1px solid #e0e0e0;
position: absolute;
transform: translate3d(0, -105%, 0);
transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
width: 100%;
z-index: 1
}

.ibm-masthead-megamenu-showing #ibm-megamenu-sections {
transform: translate3d(0, 0, 0)
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-megamenu-sections {
    display: none
}

}

.ibm-megamenu-section {
background: linear-gradient(to right, #f4f4f4 30%, #fff 30%);
display: none
}

.ibm-megamenu-section.ibm-showing {
display: block
}

.ibm-megamenu-section .ibm-columns {
height: 100%;
padding: 0
}

.ibm-megamenu-section .ibm-arrow-forward-link:before {
color: transparent;
font-size: 1.5rem;
left: auto;
right: 10px;
transition: color .25s
}

.ibm-megamenu-section .ibm-active .ibm-arrow-forward-link:before, .ibm-megamenu-section .ibm-arrow-forward-link:hover:before, .ibm-megamenu-section .ibm-arrow-forward-link:focus:before {
color: #fff
}

.ibm-megapaneltrigs {
margin-left: 0;
padding-left: 10px;
height: 100%
}

.ibm-megapaneltrigs .ibm-mm-sec-heading {
padding: 13px 20px 5px
}

.ibm-megapaneltrigs li:first-child {
padding-top: 20px
}

.ibm-megapaneltrigs li+.ibm-mm-sec-heading {
border-top: 1px solid #c7c7c7;
margin-top: 8px
}

.ibm-megapaneltrigs .ibm-dropdown-menu {
border: 0;
margin-right: 10px
}

.ibm-megapaneltrigs a {
padding: 7px 20px 8px 40px
}

.ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link {
color: #3b6caa;
font-weight: 600
}

.ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:before {
color: transparent
}

.ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:hover, .ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:focus {
font-weight: 300;
color: #fff
}

.ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:hover:before, .ibm-megapaneltrigs .ibm-active .ibm-arrow-forward-link:focus:before {
color: inherit
}

.ibm-megapanel {
display: none;
padding-top: 20px;
padding-left: 10px
}

.ibm-megapanel.ibm-showing {
display: block
}

.ibm-megapanel .ibm-h1 {
padding-top: 8px
}

.ibm-megapanel .ibm-rule {
border-color: #c7c7c7;
padding-bottom: 15px
}

.ibm-mh-quicklinks a {
display: inline-block;
padding: 4px 0 5px
}

.ibm-megamenu-close-container {
bottom: 0;
display: none;
left: 50%;
margin: 0;
position: absolute;
text-align: center;
transform: translate3d(-50%, -50%, 0px)
}

.ibm-megamenu-close-container a:before {
font-size: 2.0rem;
color: #959595
}

.ibm-megamenu-close-container a:hover:before, .ibm-megamenu-close-container a:focus:before {
color: #3b6caa
}

.ibm-megamenu-close-container .ibm-icononly.ibm-ind-link a {
width: 2rem
}

.ibm-masthead-megamenu-showing .ibm-megamenu-close-container {
display: block
}

#ibm-masthead .getWidth {
width: 1000%
}

.getheight, .ibm-hidden-small.getheight {
display: block !important;
visibilty: hidden;
height: auto;
transform: translate3d(0, -110%, 0)
}

.getheight .ibm-megamenu-section, .getheight .ibm-megapaneltrigs, .getheight .ibm-megapanel, .ibm-hidden-small.getheight .ibm-megamenu-section, .ibm-hidden-small.getheight .ibm-megapaneltrigs, .ibm-hidden-small.getheight .ibm-megapanel {
display: block !important
}

@media only screen and (max-width:500px) {
#ibm-universal-nav>#ibm-search-module {
    display: none
}

#ibm-menu-links {
    right: 20px
}

}

.ibm-search-typeahead-container {
background: #f4f4f4;
box-sizing: border-box;
color: #000;
position: absolute;
top: 51px;
width: 100%;
z-index: 510;
visibility: hidden;
opacity: 0
}

.ibm-masthead-search-minimized .ibm-search-typeahead-container, .ibm-masthead-search-maximized .ibm-search-typeahead-container {
transition: none
}

#ibm-search-module.ibm-has-scope+.ibm-search-typeahead-container {
padding-top: 45px
}

#ibm-search-module.ibm-has-scope+.ibm-search-typeahead-container ul {
border-top: 1px solid #e0e0e0
}

.ibm-search-typeahead-container ul li {
box-sizing: border-box;
color: #cdcdcd;
cursor: pointer;
font-weight: 300;
padding: 5px 35px 5px 10px;
position: relative
}

.ibm-search-typeahead-container ul li.typeahead-section-title {
padding-right: 10px
}

.ibm-search-typeahead-container ul li.ibm-active {
background: #5a5a5a;
color: #fff;
text-decoration: none
}

.ibm-search-typeahead-container ul li.ibm-active:after {
font-size: 1.7em;
font-family: "icons-ibm-v12";
position: absolute;
right: 10px;
top: 50%;
transform: translate3d(0px, -50%, 0px)
}

#ibm-masthead .ibm-masthead-search-close {
background: #fff;
display: none;
height: 50px;
line-height: 50px;
position: absolute;
-webkit-transform: translate3d(-200%, 0, 0);
-moz-transform: translate3d(-200%, 0, 0);
-o-transform: translate3d(-200%, 0, 0);
-ms-transform: translate3d(-200%, 0, 0);
transform: translate3d(-200%, 0, 0);
width: 50px;
z-index: 2
}

#ibm-masthead .ibm-masthead-search-close a {
height: 50px;
line-height: 50px;
width: 50px
}

#ibm-masthead .ibm-masthead-search-close a::before {
left: 13px
}

.ibm-masthead-search-minimized #q {
background: transparent;
border-left: none;
color: transparent;
cursor: pointer;
position: absolute;
text-indent: 100px;
width: 50px;
z-index: 1
}

.ibm-masthead-search-maximized #ibm-masthead .ibm-masthead-rightside {
float: none
}

.ibm-masthead-search-maximized #ibm-masthead #ibm-search-module {
padding-left: 50px;
position: absolute;
width: 100%;
z-index: 1
}

.ibm-masthead-search-maximized #ibm-masthead #q {
background: #fff;
border-right: 0;
color: unset;
cursor: text;
position: relative;
visibility: visible;
width: 100%
}

.ibm-masthead-search-maximized #ibm-masthead .ibm-masthead-search-close {
display: block;
-webkit-transform: translate3d(-100%, 0, 0);
-moz-transform: translate3d(-100%, 0, 0);
-o-transform: translate3d(-100%, 0, 0);
-ms-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}

.no-csstransforms3d .ibm-masthead-search-maximized #ibm-masthead .ibm-masthead-search-close {
left: 0
}

.ibm-masthead-search-maximized #ibm-masthead .ibm-search-typeahead-container {
box-sizing: border-box;
height: 100vh;
overflow-y: auto;
padding-top: 51px;
position: fixed;
top: 0;
z-index: 0
}

.ibm-masthead-search-maximized #ibm-masthead #ibm-search-module.ibm-has-scope+.ibm-search-typeahead-container {
padding-top: 96px
}

#ibm-mobilemenu-screen {
background: rgba(0, 0, 0, 0.5) 0 0;
display: none;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: -1;
will-change: transform
}

body.ibm-show-mobilemenu-screen #ibm-mobilemenu-screen {
display: block;
z-index: 900
}

.ibm-mobilemenu {
background: #fff;
border-left: 1px solid #777677;
box-sizing: border-box;
height: 100%;
overflow-y: auto;
position: fixed;
right: 0;
top: 0;
-webkit-transform: translate3d(100%, 0px, 0px);
transform: translate3d(100%, 0px, 0px);
-webkit-transition: all .5s cubic-bezier(0.2, 1, 0.2, 1);
transition: all .5s cubic-bezier(0.2, 1, 0.2, 1);
width: 380px;
z-index: 905
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-mobilemenu {
    width: 100%
}

}

#ibm-com.ibm-mobilemenu-show .ibm-mobilemenu {
-webkit-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px)
}

.ibm-mobilemenu ul {
padding-bottom: 0
}

.ibm-mobilemenu>ul:last-child {
margin-bottom: 20px
}

.ibm-mobilemenu a {
color: #cdcdcd;
display: block;
padding: 13px 0 13px 30px;
position: relative;
transition: none
}

.ibm-mobilemenu a:hover, .ibm-mobilemenu a:focus {
background: #5a5a5a;
color: #fff;
text-decoration: none
}

.ibm-mobilemenu li {
padding: 0;
position: relative
}

.ibm-mobilemenu li::before {
content: ''
}

.ibm-mobilemenu li li a {
padding-left: 40px
}

.ibm-mobilemenu li li a:hover, .ibm-mobilemenu li li a:focus {
background: unset;
color: unset
}

.ibm-mobilemenu li li a:hover span, .ibm-mobilemenu li li a:focus span {
border-bottom: 4px solid #cdcdcd;
padding-bottom: 5px
}

.ibm-mobilemenu .ibm-show-hide {
position: relative
}

.ibm-mobilemenu .ibm-show-hide h2 a {
border-top: 0;
color: #cdcdcd;
padding-top: 13px;
padding-bottom: 13px;
padding-left: 20px
}

.ibm-mobilemenu .ibm-show-hide h2 a::before {
left: auto;
margin-right: 17px;
right: 0
}

.ibm-mobilemenu .ibm-show-hide h2 a:hover, .ibm-mobilemenu .ibm-show-hide h2 a:focus {
background-color: #3b6caa;
color: #fff
}

.ibm-mobilemenu .ibm-show-hide .ibm-showing a.ibm-show-active {
color: #cdcdcd;
font-weight: 600
}

.ibm-mobilemenu .ibm-show-hide .ibm-showing a.ibm-show-active:hover, .ibm-mobilemenu .ibm-show-hide .ibm-showing a.ibm-show-active:focus {
color: #fff
}

.ibm-mobilemenu .ibm-button-link a {
margin: 0;
width: 100%
}

.ibm-mobile-sitename {
font-weight: 600;
border-top: 2px solid #5a5a5a
}

.ibm-mobilemenu-section>ul>.ibm-mobilemenu-nav-selected>a {
background: #5a5a5a;
color: #fff;
text-decoration: none
}

.ibm-mobilemenu-section>.ibm-show-hide>h2 {
border-top: 2px solid #5a5a5a
}

.ibm-mobilemenu-nav-selected .ibm-mobilemenu-nav-selected>a span {
border-bottom: 4px solid #cdcdcd;
padding-bottom: 5px
}

.ibm-haschildlist.ibm-showing+.ibm-haschildlist.ibm-showing {
box-shadow: 0 -1px 1px #fff
}

.ibm-mobilemenu-pagenav {
border-top: 2px solid #5a5a5a
}

.ibm-mobilemenu-pagenav [aria-expanded='true']>a, .ibm-mobilemenu-pagenav>ul>li>a[aria-selected='true'] {
font-weight: 600
}

.ibm-mobilemenu-pagenav li li [aria-selected='true']>span {
border-bottom: 4px solid #cdcdcd;
padding-bottom: 5px
}

.ibm-mobilemenu-close {
background: #fff;
cursor: pointer;
height: 50px
}

.ibm-mobilemenu-close a.ibm-close-link {
margin: 0;
padding: 12px 19px 0 0
}

.ibm-mobilemenu-close a.ibm-close-link:hover, .ibm-mobilemenu-close a.ibm-close-link:focus {
color: #3b6caa;
background: inherit
}

.ibm-mobilemenu a:hover, .ibm-mobilemenu a:focus {
color: #fff;
background-color: #3b6caa
}

.ibm-mobilemenu-mhlinks {
border-top: 2px solid #5a5a5a
}

.ibm-mobilemenu a, .ibm-mobilemenu .ibm-show-hide h2 a {
padding: 7px 20px
}

.ibm-mte-module+.ibm-mte-module {
margin-top: 20px
}

.ibm-mte-module .ibm-mte-stackedimage {
padding-bottom: 5px
}

.ibm-mo {
display: table;
width: 100%
}

.ibm-mo__image, .ibm-mo__body {
display: table-cell;
vertical-align: middle
}

.ibm-mo--top .ibm-mo__image, .ibm-mo--top .ibm-mo__body {
vertical-align: top
}

.ibm-mo--bottom .ibm-mo__image, .ibm-mo--bottom .ibm-mo__body {
vertical-align: bottom
}

.ibm-mo--bottom .ibm-mo__image>p:last-child, .ibm-mo--bottom .ibm-mo__body>p:last-child {
padding-bottom: 0
}

.ibm-mo__image {
padding: .33rem 20px .33rem 0
}

.ibm-mo__image>img {
display: block;
max-width: none
}

.ibm-mo--rev .ibm-mo__image {
padding-right: 0;
padding-left: 20px
}

.ibm-mo__body {
width: 100%
}

#ibm-navigation-trail {
height: 1%;
padding: 0 20px 30px 20px;
position: relative;
text-shadow: none
}

.ibm-default #ibm-navigation-trail {
padding-left: 10px
}

.ibm-columns #ibm-navigation-trail, .ibm-fluid #ibm-navigation-trail {
padding-left: 0
}

#ibm-navigation-trail::after {
clear: both;
content: ' ';
display: block;
height: 0;
visibility: hidden
}

#ibm-navigation-trail li {
display: inline;
float: left;
font-size: 1rem;
clear: none;
padding: 0 8px 0 0
}

#ibm-navigation-trail li::after {
margin-left: 2px;
top: 4px;
position: relative
}

#ibm-navigation-trail a:link, #ibm-navigation-trail a:visited {
color: #cdcdcd
}

.ibm-alternate-background #ibm-navigation-trail a:link, .ibm-alternate-background #ibm-navigation-trail a:visited {
color: #ececec
}

.nano {
position: relative;
height: 100%;
overflow: hidden
}

.nano>.nano-content {
bottom: 0;
left: 0;
overflow: scroll;
overflow-x: hidden;
padding-right: 10px;
position: absolute;
right: 0;
top: 0
}

.nano>.nano-content:focus {
outline: thin dotted
}

.nano>.nano-content::-webkit-scrollbar {
display: none
}

.has-scrollbar>.nano-content::-webkit-scrollbar {
display: block
}

.nano>.nano-pane {
background: rgba(0, 0, 0, 0.25);
bottom: 0;
position: absolute;
right: 0;
top: 0;
visibility: hidden\9;
width: 10px;
opacity: .01;
-webkit-transition: .2s;
-moz-transition: .2s;
-o-transition: .2s;
transition: .2s;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px
}

.nano>.nano-pane>.nano-slider {
background: #444;
background: rgba(0, 0, 0, 0.5);
position: relative;
margin: 0 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px
}

.nano:hover>.nano-pane, .nano-pane.active, .nano-pane.flashed {
visibility: visible\9;
opacity: .99
}

#ibm-overlay-backdrop {
background: #111;
bottom: 0;
display: none;
left: 0;
opacity: .5;
position: fixed;
right: 0;
top: 0;
z-index: 900
}

.ibm-overlay-backdrop-visible #ibm-overlay-backdrop {
display: block
}

.ibm-common-overlay {
background: #fff;
border: 0;
display: none;
opacity: 0;
padding-bottom: 40px;
position: fixed;
text-align: left;
-webkit-transition: opacity .1s ease-in-out .1s;
-moz-transition: opacity .1s ease-in-out .1s;
-o-transition: opacity .1s ease-in-out .1s;
-ms-transition: opacity .1s ease-in-out .1s;
transition: opacity .1s ease-in-out .1s;
width: 390px;
z-index: 905;
left: 50%;
top: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate3d(-50%, -50%, 0)
}

.ibm-common-overlay.ibm-overlay-alt {
width: 570px
}

.ibm-common-overlay.ibm-overlay-alt-two {
width: 750px
}

.ibm-common-overlay.ibm-overlay-alt-three {
width: 980px
}

.ibm-common-overlay.full-width {
text-align: center;
width: 100% !important
}

.ibm-common-overlay.full-width .content {
width: auto
}

.ibm-common-overlay.prepped {
display: block
}

.ibm-common-overlay.active {
opacity: 1
}

.ibm-common-overlay.seamless {
padding-bottom: 0
}

.ibm-common-overlay.seamless .content {
max-height: calc(100vh - 80px);
padding: 3px 3px 0;
max-height: calc(100vh - 120px)
}

.ibm-common-overlay .ibm-overlay-heading-con a.ibm-close-link {
margin: 0;
padding: 12px 16px 0 0;
position: absolute;
right: 0
}

.ibm-common-overlay .ibm-overlay-heading-con a.ibm-close-link::before {
color: #777677
}

.ibm-common-overlay .ibm-overlay-heading-con a.ibm-close-link:hover::before, .ibm-common-overlay .ibm-overlay-heading-con a.ibm-close-link:active::before {
color: #000
}

.ibm-common-overlay .ibm-head {
display: none
}

.ibm-common-overlay .content {
border: 0;
margin: 0;
max-height: calc(100vh - 120px);
min-height: 40px;
overflow: auto;
padding: 0 40px 0
}

.ibm-common-overlay .content.hidexscroll {
overflow-x: hidden
}

.ibm-common-overlay .content:focus {
outline: 0
}

.ibm-common-overlay ol li, .ibm-common-overlay ul li {
position: relative
}

.ibm-common-overlay.ibm-overlay-text-white .ibm-overlay-heading-con a.ibm-close-link {
color: #000
}

.ibm-common-overlay.ibm-overlay-text-white .ibm-overlay-heading-con a.ibm-close-link::before {
color: #fff
}

.ibm-common-overlay.ibm-overlay-text-white .ibm-overlay-heading-con a.ibm-close-link:hover::before, .ibm-common-overlay.ibm-overlay-text-white .ibm-overlay-heading-con a.ibm-close-link:active::before {
color: #aeaeae
}

.ibm-common-overlay.ibm-overlay-text-white .content {
color: #fff
}

.ibm-common-overlay.ibm-overlay-text-black .content {
color: #000
}

.ibm-common-overlay [class*='ibm-common-overlay'] {
display: block;
opacity: 1
}

.ibm-overlay-heading-con {
height: 45px;
text-align: right
}

@media only screen and (max-width:999px) {
.ibm-common-overlay {
    width: 90% !important
}

}

@media only screen and (max-width:759px) {
.ibm-common-overlay {
    padding-bottom: 20px
}

.ibm-common-overlay .content {
    padding: 0 20px
}

}

.ibm-pagination::after {
clear: both;
content: ' ';
display: block;
height: 0;
visibility: hidden
}

.ibm-pagination--centered {
display: table;
margin: 0 auto
}

.ibm-right .ibm-pagination {
display: inline-block
}

.ibm-pagination--wide .ibm-pagination__page, .ibm-pagination--wide .ibm-pagination__ellipsis {
float: none
}

.ibm-pagination--wide .ibm-pagination__ellipsis::after {
position: relative;
top: -2px
}

.ibm-pagination>li {
display: inline;
padding: 0;
float: left;
height: 2rem;
line-height: 1.75rem;
margin-right: 8px
}

.ibm-pagination>li::before {
content: ''
}

.ibm-pagination>li a[class*='-link'].ibm-inlinelink {
padding-left: 2.2em
}

.ibm-pagination>li a[class*='-link'].ibm-inlinelink.ibm-icon-after {
padding-left: 0
}

.ibm-pagination>li.ibm-pagination__page {
margin: 0 12px
}

.ibm-pagination>li.ibm-pagination__page a[aria-selected='true'], .ibm-pagination>li.ibm-pagination__page a.ibm-active {
background-color: #4178be;
color: #fff;
padding: 3px 7px;
border-radius: 18px
}

.ibm-type .ibm-pagination>li.ibm-pagination__page a[aria-selected='true'], .ibm-type .ibm-pagination>li.ibm-pagination__page a.ibm-active {
padding: 3px 9px
}

.ibm-pagination>li.ibm-pagination__page a[aria-selected='true']:hover, .ibm-pagination>li.ibm-pagination__page a[aria-selected='true']:focus, .ibm-pagination>li.ibm-pagination__page a.ibm-active:hover, .ibm-pagination>li.ibm-pagination__page a.ibm-active:focus {
background-color: #264a60
}

.ibm-pagination>li.ibm-pagination__page+li:not(.ibm-pagination__page) {
margin-left: 8px
}

.ibm-pagination>li.ibm-pagination__ellipsis {
color: #c7c7c7;
font-size: .6rem;
margin: 0 8px
}

.ibm-pagination>li.ibm-pagination__ellipsis::after {
content: '\2022\0020\2022\0020\2022';
display: inline-block
}

.ibm-pagination>li.ibm-pagination__results {
margin: 0 12px
}

.ibm-pagination>li.ibm-pagination__results:first-child {
margin-left: 0
}

.ibm-pagination>li.ibm-pagination__results+li:not(.ibm-pagination__page) {
margin-left: 8px
}

.ibm-pagination>li:last-child {
margin-left: 0
}

p+.ibm-portrait-module-list {
padding-top: 15px
}

.ibm-portrait-module-list {
min-height: 70px;
margin-top: 7px;
padding-bottom: 25px
}

.ibm-portrait-module-list>li {
clear: both;
display: block;
height: 1%;
min-height: 45px;
padding-left: 0
}

.ibm-portrait-module-list li+li {
padding-top: 25px
}

.ibm-portrait-module-list h2, .ibm-portrait-module-list h3, .ibm-portrait-module-list h4 {
display: block;
margin: 0 0 -7px 70px;
padding-bottom: 0;
position: relative;
top: -7px
}

.ibm-portrait-module-list p {
padding: 0 !important;
margin-left: 70px
}

.ibm-portrait-module-list p a {
display: inline-block
}

.ibm-portrait-module-list img {
float: left;
padding-bottom: 10px;
padding-right: 10px
}

.ibm-pull-quote blockquote {
position: relative;
padding-left: .7em
}

.ibm-pull-quote blockquote em {
display: block
}

.ibm-pull-quote.ibm-inset {
float: right;
margin: 5px 0 0 20px;
padding: 0;
width: 280px
}

.ibm-pull-quote.ibm-inset.ibm-alternate {
float: left;
margin: 5px 20px 0 0
}

.ibm-pullquote-open, .ibm-pull-quote-open {
font-size: 1.8em;
position: absolute;
transform: translate3d(-105%, 0.065em, 0)
}

.ibm-pullquote-close, .ibm-pull-quote-close {
font-size: 1.8em;
position: absolute;
transform: translate3d(20%, 0.12em, 0)
}

.ibm-pullquote-source, .ibm-pull-quote-source {
color: #5a5a5a
}

.ibm-parallax-scroll {
background-attachment: fixed !important;
background-position: 0 100px;
background-repeat: no-repeat;
background-size: cover
}

.linux.hires .ibm-parallax-scroll {
background-position: 0 0 !important
}

.ibm-styled-radio+label::before, .ibm-styled-radio ~ .ibm-field-label::before {
border-radius: 50%
}

.ibm-styled-radio+label::after, .ibm-styled-radio ~ .ibm-field-label::after {
border: 3px solid transparent;
border-radius: 50%;
height: 12px;
left: 2px;
top: 4px;
transform: scale(0) rotate(0);
width: 12px
}

.ibm-styled-radio:checked:disabled+label::before, .ibm-styled-radio:checked:disabled ~ .ibm-field-label::before {
border: 2px solid #959595
}

.ibm-styled-radio:checked:disabled+label::after, .ibm-styled-radio:checked:disabled ~ .ibm-field-label::after {
background: #959595;
border-color: #ececec
}

.select2-container {
box-sizing: border-box;
display: inline-block;
margin: 0;
position: relative;
vertical-align: middle
}

.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 28px;
user-select: none;
-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
display: block;
padding-left: 8px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
padding-right: 8px;
padding-left: 20px
}

.select2-container .select2-selection--multiple {
box-sizing: border-box;
cursor: pointer;
display: block;
min-height: 32px;
user-select: none;
-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
display: inline-block;
overflow: hidden;
padding-left: 8px;
text-overflow: ellipsis;
white-space: nowrap
}

.select2-container .select2-search--inline {
float: left
}

.select2-container .select2-search--inline .select2-search__field {
box-sizing: border-box;
border: 0;
font-size: 100%;
margin-top: 5px;
padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none
}

.select2-dropdown {
background-color: white;
border: 1px solid #aaa;
box-sizing: border-box;
display: block;
position: absolute;
left: -100000px;
width: 100%;
z-index: 1051
}

.select2-results {
display: block
}

.select2-results__options {
list-style: none;
margin: 0;
padding: 0
}

.select2-results__option {
padding: 6px;
user-select: none;
-webkit-user-select: none
}

.select2-results__option[aria-selected] {
cursor: pointer
}

.select2-container--open .select2-dropdown {
left: 0
}

.select2-container--open .select2-dropdown--above {
border-bottom: 0
}

.select2-container--open .select2-dropdown--below {
border-top: 0
}

.select2-search--dropdown {
display: block;
padding: 4px
}

.select2-search--dropdown .select2-search__field {
padding: 4px;
width: 100%;
box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
display: none
}

.select2-close-mask {
border: 0;
margin: 0;
padding: 0;
display: block;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 99;
background-color: #fff;
filter: alpha(opacity=0)
}

.select2-hidden-accessible {
border: 0 !important;
clip: rect(0 0 0 0) !important;
height: 1px !important;
margin: -1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
width: 1px !important
}

.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #aaa
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: 600
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #cdcdcd
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
left: 1px;
right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
background-color: #eee;
cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
background-color: white;
border: 1px solid #aaa;
cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0 5px;
width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
color: #cdcdcd;
margin-top: 5px;
float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: 600;
margin-top: 5px;
margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: #999;
cursor: pointer;
display: inline-block;
font-weight: 600;
margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
border: solid black 1px;
outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
background-color: #eee;
cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display: none
}

.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
background: transparent;
border: 0;
outline: 0;
box-shadow: none;
-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
max-height: 200px;
overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left: -1em;
padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -2em;
padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -3em;
padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -4em;
padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -5em;
padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #5897fb;
color: white
}

.select2-container--default .select2-results__group {
cursor: default;
display: block;
padding: 6px
}

/*!rtl:begin:ignore*/
.select2-dropdown li:before {
content: none
}

.js select[multiple] {
padding-right: 15px
}

.select2-search__field {
-webkit-appearance: none
}

.select2-container ul li.select2-search {
padding-left: 0
}

.select2-container ul li.select2-search input {
height: initial;
line-height: initial
}

.select2-container ul li.select2-search input:focus {
border: 0
}

.select2-container ul li:before {
content: none
}

.select2-results__option {
transition: .2s background-color, .2s color;
padding: 6px 11px
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #cdcdcd
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #3b6caa;
color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__choice span {
color: #fff
}

.select2-container--default .select2-selection--multiple .select2-selection__choice span:hover {
color: #eee
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
position: relative;
top: -1px;
margin-right: 4px
}

.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 40px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 38px;
padding: 0 27px 0 10px
}

.select2-container--default .select2-selection--single {
color: #cdcdcd
}

.select2-container--open .select2-dropdown, .select2-container--focus .select2-dropdown, .select2-container--open .select2-container--default .select2-selection--single, .select2-container--focus .select2-container--default .select2-selection--single, .select2-container--open .select2-container--default .select2-selection--multiple, .select2-container--focus .select2-container--default .select2-selection--multiple, .select2-container--open .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--focus .select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--open .select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--focus .select2-container--default .select2-search--dropdown .select2-search__field {
border-color: #000
}

.select2-container {
max-width: 100%
}

.select2-container .select2-selection {
box-shadow: 0 0 0 1px transparent inset;
transition: .3s border-color, .3s box-shadow
}

.select2-container .select2-selection:hover {
border-color: #4178be;
box-shadow: 0 0 0 1px #4178be inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.select2-container .select2-selection:hover {
    box-shadow: none
}

}

.select2-container .select2-selection:hover:focus {
border-color: #000;
box-shadow: 0 0 0 1px inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.select2-container .select2-selection:hover:focus {
    box-shadow: none
}

}

.select2-container .select2-selection, .select2-container .select2-selection--multiple .select2-selection__choice, .select2-container .select2-search--dropdown .select2-search__field {
border-color: #959f9f
}

.select2-container.select2-container--open .select2-selection, .select2-container.select2-container--open .select2-selection--multiple .select2-selection__choice, .select2-container.select2-container--open .select2-search--dropdown .select2-search__field, .select2-container.select2-container--focus .select2-selection, .select2-container.select2-container--focus .select2-selection--multiple .select2-selection__choice, .select2-container.select2-container--focus .select2-search--dropdown .select2-search__field {
border-color: #000
}

.select2-container.select2-container--open .select2-selection, .select2-container.select2-container--focus .select2-selection {
box-shadow: 0 0 0 1px #000 inset
}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.select2-container.select2-container--open .select2-selection, .select2-container.select2-container--focus .select2-selection {
    box-shadow: none
}

}

.select2-dropdown {
border-color: #959f9f
}

.select2-dropdown.select2-container--open, .select2-dropdown.select2-container--focus {
border-color: #000
}

.select2 .select2-selection--multiple input[type="search"] {
margin-left: -2px;
margin-top: 8px;
-webkit-transform: translate3d(-6px, 0, 0)
}

.select2 .select2-selection--multiple input[type="search"]:hover {
box-shadow: none
}

.select2 .select2-selection--multiple input[type="search"]:hover:focus {
border: 0;
box-shadow: none
}

.select2 .select2-selection--multiple input[type="search"]:focus {
background: transparent
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 40px;
position: absolute;
top: 1px;
right: 1px;
width: 30px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: transparent;
border-style: solid;
border-width: 0;
position: absolute;
width: 30px;
display: block;
font-size: .5em;
height: auto;
left: auto;
line-height: normal;
margin: auto;
top: 6px
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent;
border-width: 0 4px 5px !important;
margin-left: -4px
}

.select2-container--disabled.select2-container--focus .select2-selection, .select2-container--disabled.select2-container--focus .select2-selection:hover, .select2-container--disabled .select2-selection:hover {
border-color: #959f9f;
box-shadow: none;
cursor: not-allowed
}

.select2-dropdown {
animation-duration: .3s;
animation-name: opacity;
animation-iteration-count: 1;
animation-fill-mode: both
}

@keyframes opacity {
0% {
    opacity: 0
}

100% {
    opacity: 1
}

}

.select2-dropdown.select2-dropdown--closing {
animation-duration: .3s;
animation-name: opacity-closing;
animation-iteration-count: 1;
animation-fill-mode: both
}

.no-cssanimations .select2-dropdown.select2-dropdown--closing {
display: none
}

@keyframes opacity-closing {
0% {
    opacity: 1
}

100% {
    opacity: 0
}

}

/*!rtl:end:ignore*/
#social-media-share-tooltip-content {
padding: 10px 20px
}

#social-media-share-tooltip-content .tipso_arrow {
border-color: transparent transparent #ececec;
display: block;
margin-left: -8px
}

#social-media-share-tooltip-content.top .tipso_arrow {
border-color: #ececec transparent transparent;
bottom: -15px;
top: auto
}

#social-media-share-tooltip-content a:hover:before {
color: #3b6caa
}

.ibm-show-hide>h2 {
border-top: 0;
padding: 0;
width: 100%
}

.ibm-show-hide>h2 a {
border-top: 1px solid #c7c7c7;
padding: 20px 0 20px 30px;
color: #cdcdcd;
display: block;
position: relative;
transition: border-color .4s
}

.ibm-alternate-background .ibm-show-hide>h2 a {
color: inherit
}

.ibm-show-hide>h2 a:hover {
color: #3b6caa
}

.ibm-alternate-background .ibm-show-hide>h2 a:hover {
color: #fff
}

.ibm-show-hide>h2 a.ibm-show-active {
border-color: #3b6caa;
color: #3b6caa
}

.ibm-alternate-background .ibm-show-hide>h2 a.ibm-show-active {
color: inherit;
border-color: inherit
}

.ibm-show-hide>h2 a::after, .ibm-show-hide>h2 a.ibm-show-active::after {
content: ''
}

.ibm-show-hide.ibm-alternate>h2 {
font-weight: 600
}

.ibm-show-hide.ibm-alternate>h2 a {
border-top: 2px solid #e0e0e0
}

.ibm-show-hide.ibm-alternate>h2 a.ibm-show-active {
border-color: #3b6caa
}

.ibm-show-hide.ibm-icon-right>h2 a {
padding: 20px 30px 20px 0
}

.ibm-show-hide.ibm-icon-right>h2 a::before {
left: unset;
right: 0
}

.ibm-simple-show-hide .ibm-container-body {
padding-bottom: 4px
}

.ibm-simple-show-hide p.ibm-show-hide-controls {
color: #666;
display: none
}

.ibm-alternate-background .ibm-simple-show-hide p.ibm-show-hide-controls {
color: #aaa
}

.ibm-simple-show-hide p.ibm-show-hide-controls a {
display: inline-block
}

.ibm-simple-show-hide p.ibm-show-hide-controls a.ibm-active {
color: #666;
text-decoration: none
}

.ibm-alternate-background .ibm-simple-show-hide p.ibm-show-hide-controls a.ibm-active {
color: #aaa
}

.ibm-simple-show-hide.ibm-widget-processed p.ibm-show-hide-controls {
color: #666;
display: block
}

.ibm-alternate-background .ibm-simple-show-hide.ibm-widget-processed p.ibm-show-hide-controls {
color: #aaa
}

.ibm-sitenav-menu-container {
background-color: #fff;
border-bottom: 1px solid #e0e0e0;
height: 50px;
line-height: 50px;
padding: 0 20px;
position: relative;
z-index: 815
}

.js .ibm-sitenav-menu-container {
overflow: hidden
}

.js .ibm-sitenav-menu-container[data-widgetprocessed] {
overflow: visible
}

.ibm-sitenav-menu-container.getWidth {
width: 1000%
}

.ibm-sitenav-menu-sticky.ibm-masthead-sticky .ibm-sitenav-menu-container {
-webkit-transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
-moz-transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
-o-transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
-ms-transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1)
}

.ibm-sitenav-menu-sticky.ibm-masthead-sticky-showing .ibm-sitenav-menu-container, .ibm-masthead-sticky.ibm-masthead-sticky-showing .ibm-sitenav-menu-container {
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0)
}

@supports(-ms-accelerator:true) {
.ibm-sitenav-menu-sticky.ibm-masthead-sticky-showing .ibm-sitenav-menu-container, .ibm-masthead-sticky.ibm-masthead-sticky-showing .ibm-sitenav-menu-container {
    -webkit-transform: translate3d(0, 99%, 0);
    transform: translate3d(0, 99%, 0)
}

}

.ibm-sitenav-menu-sticky, .ibm-masthead-sticky.ibm-masthead-sticky-showing.ibm-sitenav-menu {
margin-top: 50px
}

.ibm-sitenav-menu-sticky .ibm-sitenav-menu-container, .ibm-masthead-sticky.ibm-masthead-sticky-showing.ibm-sitenav-menu .ibm-sitenav-menu-container {
position: fixed;
top: 0;
width: 100%
}

.ibm-sitenav-menu-sticky .ibm-sitenav-menu-container .ibm-sitenav-menu-list, .ibm-masthead-sticky.ibm-masthead-sticky-showing.ibm-sitenav-menu .ibm-sitenav-menu-container .ibm-sitenav-menu-list {
padding-right: 20px;
position: relative;
right: 20px
}

.ibm-sitenav-menu-hide {
margin-top: 0
}

.ibm-sitenav-menu-hide .ibm-sitenav-menu-container {
position: static
}

.ibm-sitenav-menu-hide .ibm-sitenav-menu-list {
display: none
}

.ibm-sitenav-menu-name {
display: inline-block;
font-weight: 600
}

.ibm-sitenav-menu-name a {
color: #cdcdcd;
box-sizing: border-box;
display: block;
height: 50px;
line-height: 50px;
text-decoration: none
}

.ibm-sitenav-menu-name a:hover, .ibm-sitenav-menu-name a:focus {
color: #3b6caa
}

.ibm-sitenav-menu-list {
float: right;
height: 50px
}

.ibm-sitenav-menu-list ul {
padding: 0
}

.ibm-sitenav-menu-list ul.getwidth {
visibility: hidden
}

.ibm-sitenav-menu-list button, .ibm-sitenav-menu-list span, .ibm-sitenav-menu-list a {
color: inherit;
display: block;
position: relative
}

.ibm-sitenav-menu-list button:hover, .ibm-sitenav-menu-list span:hover, .ibm-sitenav-menu-list a:hover {
text-decoration: none
}

.ibm-sitenav-menu-list button:hover+ul, .ibm-sitenav-menu-list span:hover+ul, .ibm-sitenav-menu-list a:hover+ul {
display: block
}

.ibm-sitenav-menu-list .ibm-button-link a {
margin-left: 25px;
margin-top: 9px;
padding-bottom: 6px;
padding-top: 6px
}

.ibm-sitenav-menu-list li {
padding: 0
}

.ibm-sitenav-menu-list li::before {
content: none
}

.ibm-sitenav-menu-list li:hover ul {
display: block
}

.js .ibm-sitenav-menu-list li:hover ul {
display: none
}

.ibm-sitenav-menu-list>ul>li {
float: left
}

.ibm-sitenav-menu-list>ul>li>button, .ibm-sitenav-menu-list>ul>li>span, .ibm-sitenav-menu-list>ul>li>a {
border: 0;
box-sizing: border-box;
display: inline-block;
height: 50px;
line-height: 50px;
margin-left: 25px
}

.ibm-type .ibm-sitenav-menu-list>ul>li>button, .ibm-type .ibm-sitenav-menu-list>ul>li>span, .ibm-type .ibm-sitenav-menu-list>ul>li>a {
font-family: "ibm-plex-sans", "Helvetica Neue", Arial, sans-serif
}

.ibm-sitenav-menu-list>ul>li>button:hover, .ibm-sitenav-menu-list>ul>li>button:focus, .ibm-sitenav-menu-list>ul>li>span:hover, .ibm-sitenav-menu-list>ul>li>span:focus, .ibm-sitenav-menu-list>ul>li>a:hover, .ibm-sitenav-menu-list>ul>li>a:focus {
color: #3b6caa
}

.ibm-sitenav-menu-list>ul>li>button {
line-height: 48px
}

.ibm-sitenav-menu-list>ul>li.ibm-active>button, .ibm-sitenav-menu-list>ul>li.ibm-active>span, .ibm-sitenav-menu-list>ul>li.ibm-active>a, .ibm-sitenav-menu-list>ul>li.ibm-highlight>button, .ibm-sitenav-menu-list>ul>li.ibm-highlight>span, .ibm-sitenav-menu-list>ul>li.ibm-highlight>a {
color: #3b6caa
}

.ibm-sitenav-menu-list>ul>li.ibm-haschildlist>button, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>span, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>a {
background-color: #fff;
cursor: pointer;
font-size: 1rem;
padding: 0 22px 0 0;
position: relative
}

.ibm-sitenav-menu-list>ul>li.ibm-haschildlist>button::before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>span::before, .ibm-sitenav-menu-list>ul>li.ibm-haschildlist>a::before {
left: inherit;
right: -4px
}

@supports(-ms-accelerator:true) {
.ibm-sitenav-menu-list>ul>li.ibm-haschildlist>button {
    height: 49.5px
}

}

.ibm-sitenav-menu-list li ul {
background-color: #fff;
border: 1px solid #e0e0e0;
display: none;
position: absolute
}

.ibm-sitenav-menu-list li ul.ibm-align-right {
right: 0;
border-right: 0
}

.ibm-sitenav-menu-list li ul a {
padding: 10px 25px
}

.ibm-sitenav-menu-list li ul a:hover {
background-color: #3b6caa;
color: #fff
}

.ibm-sitenav-menu-list li ul li.ibm-highlight>a, .ibm-sitenav-menu-list li ul a.ibm-highlight {
background-color: #3b6caa;
color: #fff
}

.ibm-sitenav-menu-list li.ibm-active ul {
display: block !important
}

.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent
}

.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0
}

.slick-list:focus {
outline: 0
}

.slick-list.dragging {
cursor: pointer;
cursor: hand
}

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0)
}

.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
zoom: 1
}

.slick-track:before, .slick-track:after {
content: "";
display: table
}

.slick-track:after {
clear: both
}

.slick-loading .slick-track {
visibility: hidden
}

.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none
}

[dir="rtl"] .slick-slide {
float: right
}

.slick-slide img {
display: block
}

.slick-slide.slick-loading img {
display: none
}

.slick-slide.dragging img {
pointer-events: none
}

.slick-initialized .slick-slide {
display: block
}

.slick-loading .slick-slide {
visibility: hidden
}

.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent
}

.slick-slide.ibm-columns {
clear: none
}

.slick-prev, .slick-next {
position: absolute;
display: block;
height: 20px;
width: 20px;
line-height: 0;
font-size: 0;
cursor: pointer;
background: transparent;
color: transparent;
top: 50%;
margin-top: -10px;
padding: 0;
border: 0;
outline: 0
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
outline: 0;
background: transparent;
color: transparent
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
opacity: 1
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
opacity: .25
}

.slick-prev:before, .slick-next:before {
font-family: "icons-ibm-v12";
font-size: 20px;
line-height: 1;
color: white;
opacity: .75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}

.slick-prev {
left: -25px
}

[dir="rtl"] .slick-prev {
left: auto;
right: -25px
}

.slick-prev:before {
content: "←"
}

[dir="rtl"] .slick-prev:before {
content: "→"
}

.slick-next {
right: -25px
}

[dir="rtl"] .slick-next {
left: -25px;
right: auto
}

.slick-next:before {
content: "→"
}

[dir="rtl"] .slick-next:before {
content: "←"
}

.slick-slider {
margin-bottom: 30px
}

.slick-dots {
position: absolute;
bottom: -35px;
list-style: none;
display: block;
text-align: center;
padding: 0;
width: 100%
}

.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer
}

.slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: 0;
line-height: 0;
font-size: 0;
color: transparent;
padding: 5px;
cursor: pointer
}

.slick-dots li button:hover, .slick-dots li button:focus {
outline: 0
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1
}

.slick-dots li button:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
color: black;
content: "•";
font-family: "icons-ibm-v12";
font-size: 6px;
height: 20px;
left: 0;
line-height: 20px;
opacity: .25;
position: absolute;
text-align: center;
top: 0;
width: 20px
}

.slick-dots li.slick-active button:before {
color: black;
opacity: .75
}

.slick-slide h3.ibm-video-title {
margin-top: 5px
}

.slick-slider {
margin-bottom: 50px
}

.ibm-carousel-controls {
display: table;
color: #3b6caa;
margin: 10px auto 0;
position: absolute;
transform: translate3d(-50%, 0px, 0px);
left: 50%
}

.ibm-carousel-controls>div {
display: table-cell;
position: relative;
vertical-align: middle
}

.ibm-carousel-controls .ibm-cc-prev {
transform: translate3d(-50%, 0px, 0px)
}

.ibm-carousel-controls .ibm-cc-next {
transform: translate3d(50%, 0px, 0px)
}

.ibm-carousel-prev, .ibm-carousel-next {
background: 0;
border: 0;
cursor: pointer;
line-height: 2rem;
overflow: hidden;
position: relative;
padding: 0;
text-indent: 99px;
width: 20px
}

.ibm-carousel-prev:hover, .ibm-carousel-prev:focus, .ibm-carousel-next:hover, .ibm-carousel-next:focus {
color: #1d3649
}

.ibm-carousel-prev:before, .ibm-carousel-next:before {
font-size: 2rem;
text-indent: -7px;
top: 1px
}

.ibm-carousel-prev.slick-disabled, .ibm-carousel-next.slick-disabled {
height: 0;
opacity: 0
}

.ibm-carousel__arrows--large .slick-dots {
bottom: -25px;
position: absolute;
transform: translate3d(0, 50%, 0)
}

.ibm-carousel__arrows--large .ibm-carousel-prev, .ibm-carousel__arrows--large .ibm-carousel-next {
font-size: 4rem;
height: 50px;
position: absolute;
top: 50%;
transform: translate3d(0, -50%, 0);
width: 36px;
z-index: 1
}

.ibm-carousel__arrows--large .ibm-carousel-prev:before, .ibm-carousel__arrows--large .ibm-carousel-next:before {
font-size: 4rem;
text-indent: -15px;
top: 8px
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-carousel__arrows--large .ibm-carousel-prev, .ibm-carousel__arrows--large .ibm-carousel-next {
    display: none !important
}

}

.ibm-carousel__arrows--large .ibm-carousel-prev {
left: 0
}

.ibm-carousel__arrows--large .ibm-carousel-next {
right: 0
}

.ibm-carousel__controls--light .ibm-carousel-controls, .ibm-carousel__controls--light .ibm-carousel-controls button, .ibm-carousel__controls--light .slick-dots button, .ibm-carousel__controls--light>button {
color: #fff
}

.ibm-carousel__controls--light .ibm-carousel-controls:hover, .ibm-carousel__controls--light .ibm-carousel-controls:focus, .ibm-carousel__controls--light .ibm-carousel-controls button:hover, .ibm-carousel__controls--light .ibm-carousel-controls button:focus, .ibm-carousel__controls--light .slick-dots button:hover, .ibm-carousel__controls--light .slick-dots button:focus, .ibm-carousel__controls--light>button:hover, .ibm-carousel__controls--light>button:focus {
color: #e0e0e0
}

.ibm-carousel__controls--dark .ibm-carousel-controls, .ibm-carousel__controls--dark .ibm-carousel-controls button, .ibm-carousel__controls--dark .slick-dots button, .ibm-carousel__controls--dark>button {
color: #464646
}

.ibm-carousel__controls--dark .ibm-carousel-controls:hover, .ibm-carousel__controls--dark .ibm-carousel-controls:focus, .ibm-carousel__controls--dark .ibm-carousel-controls button:hover, .ibm-carousel__controls--dark .ibm-carousel-controls button:focus, .ibm-carousel__controls--dark .slick-dots button:hover, .ibm-carousel__controls--dark .slick-dots button:focus, .ibm-carousel__controls--dark>button:hover, .ibm-carousel__controls--dark>button:focus {
color: #121212
}

.slick-dots {
bottom: 0;
line-height: 0;
position: relative
}

.slick-dots li {
color: transparent;
height: auto;
margin: 0;
width: auto
}

.slick-dots li:before {
content: none
}

.slick-dots li+li {
margin-left: 10px
}

.slick-dots li button {
border: 1px solid #3b6caa;
border-radius: 50%;
height: 14px;
width: 14px;
-webkit-transition: background-color .3s;
-moz-transition: background-color .3s;
-o-transition: background-color .3s;
-ms-transition: background-color .3s;
transition: background-color .3s
}

.ibm-carousel__controls--light .slick-dots li button {
border-color: #fff
}

.ibm-carousel__controls--dark .slick-dots li button {
border-color: #000
}

.slick-dots li button:before {
content: none
}

.slick-dots li button:hover, .slick-dots li button:active {
border-width: 2px
}

.slick-dots li button:focus {
outline: 1px dotted #000
}

.slick-dots li.slick-active button {
background: #3b6caa
}

.ibm-carousel__controls--light .slick-dots li.slick-active button {
background: #fff
}

.ibm-carousel__controls--dark .slick-dots li.slick-active button {
background: #000
}

.ibm-spinner {
-webkit-animation: .6s linear 0s normal none infinite ibm-spinner-kf-spin, 5.6s ease-in-out 0s normal none infinite ibm-spinner-kf-colors;
animation: .6s linear 0s normal none infinite ibm-spinner-kf-spin, 5.6s ease-in-out 0s normal none infinite ibm-spinner-kf-colors;
border: 4px solid transparent;
border-radius: 50%;
height: 1em;
position: relative;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
width: 1em
}

.ibm-spinner.ibm-alternate {
-webkit-animation: .6s linear 0s normal none infinite ibm-spinner-kf-spin, 5.6s ease-in-out 0s normal none infinite ibm-spinner-kf-colors-alternate;
animation: .6s linear 0s normal none infinite ibm-spinner-kf-spin, 5.6s ease-in-out 0s normal none infinite ibm-spinner-kf-colors-alternate
}

span.ibm-spinner {
display: inline-block;
top: 6px
}

.ibm-h4 .ibm-spinner, .ibm-h3 .ibm-spinner {
top: 7px
}

.ibm-h2 .ibm-spinner {
top: 8px
}

.ibm-h1 .ibm-spinner {
top: 9px
}

@-webkit-keyframes ibm-spinner-kf-colors {
0% {
    border-color: transparent #ccc #ccc
}

50% {
    border-color: transparent #3b6caa #3b6caa
}

100% {
    border-color: transparent #ccc #ccc
}

}

@keyframes ibm-spinner-kf-colors {
0% {
    border-color: transparent #ccc #ccc
}

50% {
    border-color: transparent #3b6caa #3b6caa
}

100% {
    border-color: transparent #ccc #ccc
}

}

@-webkit-keyframes ibm-spinner-kf-colors-alternate {
0% {
    border-color: transparent #fff #fff
}

50% {
    border-color: transparent #c7c7c7 #c7c7c7
}

100% {
    border-color: transparent #fff #fff
}

}

@keyframes ibm-spinner-kf-colors-alternate {
0% {
    border-color: transparent #fff #fff
}

50% {
    border-color: transparent #c7c7c7 #c7c7c7
}

100% {
    border-color: transparent #fff #fff
}

}

@-webkit-keyframes ibm-spinner-kf-spin {
0% {
    -webkit-transform: rotate(0deg)
}

100% {
    -webkit-transform: rotate(-360deg)
}

}

@keyframes ibm-spinner-kf-spin {
0% {
    transform: rotate(0deg)
}

100% {
    transform: rotate(-360deg)
}

}

.ibm-step-indicator {
border-bottom: 1px solid #ccc;
border-top: 4px solid #666;
margin-bottom: 22px;
margin-top: -2px
}

.ibm-step-indicator .ibm-tabs {
background: #fff;
color: #000;
width: 100%;
padding-bottom: 0
}

.ibm-step-indicator .ibm-tabs li {
border-bottom: 0 none !important;
padding-right: 42px;
position: relative
}

.ibm-step-indicator .ibm-tabs li::after {
color: #c7c7c7;
left: auto;
right: 10px;
top: 11px
}

.ibm-step-indicator .ibm-tabs li:last-child::after {
content: none
}

.ibm-step-indicator .ibm-tabs a {
display: inline-block;
padding: 10px 0;
position: relative
}

.ibm-step-indicator .ibm-tabs a.ibm-active-current {
color: #000;
font-weight: 600
}

.ibm-step-indicator .ibm-tabs a.ibm-active-completed {
color: #3b6caa
}

.ibm-step-indicator .ibm-tabs a.ibm-active-completed:hover {
text-decoration: underline
}

.ibm-step-indicator .ibm-tabs a.ibm-disabled {
background: 0;
border: 0;
color: #666 !important;
cursor: not-allowed;
visibility: visible
}

.ibm-step-container .ibm-btn-row {
display: none
}

.ibm-widget-processed>.ibm-step-container .ibm-btn-row {
display: block
}

.ibm-tabs {
overflow: auto;
background: #ececec
}

.ibm-tabs li {
padding: 0;
float: left
}

.ibm-tabs a {
color: #cdcdcd;
text-decoration: none
}

.ibm-tabs a:visited {
color: #cdcdcd
}

.ibm-tabs a:hover {
text-decoration: none
}

#ibm-content-nav {
position: relative;
margin-top: 0
}

@media only screen and (max-width:999px) {
#ibm-content-nav #ibm-primary-tabs, #ibm-content-nav #ibm-secondary-tabs {
    display: none
}

}

#ibm-primary-tabs {
height: 50px;
overflow: hidden;
background: #ececec
}

#ibm-primary-tabs .ibm-tabs {
margin: 0 auto;
padding: 0 20px
}

#ibm-primary-tabs .ibm-tabs li {
margin-right: 0;
position: relative;
bottom: 0
}

#ibm-primary-tabs .ibm-tabs li.ibm-active {
border-top: 0;
bottom: 0
}

#ibm-primary-tabs .ibm-tabs a {
display: block;
min-height: 15px;
padding: 12px 20px;
background: 0;
opacity: 1;
filter: alpha(opacity=100);
text-shadow: none;
text-decoration: none;
-webkit-transition: background-color .3s;
-moz-transition: background-color .3s;
-o-transition: background-color .3s;
-ms-transition: background-color .3s;
transition: background-color .3s
}

#ibm-primary-tabs .ibm-tabs a:hover, #ibm-primary-tabs .ibm-tabs a:focus {
background-color: #fff
}

#ibm-primary-tabs .ibm-tabs a:active {
background-color: #fff;
text-shadow: none
}

#ibm-primary-tabs .ibm-tabs li a[aria-selected='true'] {
background-color: #fff;
color: #000;
text-shadow: none;
opacity: 1;
filter: alpha(opacity=100);
font-weight: 600
}

#ibm-secondary-tabs, .ibm-text-tabs {
text-align: center;
padding: 0 20px 0 29px;
min-height: 50px;
border-bottom: 1px solid #c7c7c7
}

#ibm-secondary-tabs .ibm-tabs, .ibm-text-tabs .ibm-tabs {
background: #fff;
margin: 0 auto;
padding-bottom: 0
}

#ibm-secondary-tabs .ibm-tabs li, .ibm-text-tabs .ibm-tabs li {
display: block;
padding: 0 15px;
margin: 0;
text-align: center
}

#ibm-secondary-tabs .ibm-tabs a, .ibm-text-tabs .ibm-tabs a {
border-bottom: 4px solid transparent;
display: block;
overflow: auto;
padding: 15px 0 12px;
text-decoration: none;
-webkit-transition: border .3s, color .3s;
-moz-transition: border .3s, color .3s;
-o-transition: border .3s, color .3s;
-ms-transition: border .3s, color .3s;
transition: border .3s, color .3s
}

#ibm-secondary-tabs .ibm-tabs a:hover, #ibm-secondary-tabs .ibm-tabs a:focus, .ibm-text-tabs .ibm-tabs a:hover, .ibm-text-tabs .ibm-tabs a:focus {
border-bottom: 4px solid #3b6caa
}

#ibm-secondary-tabs .ibm-tabs li a[aria-selected='true'], .ibm-text-tabs .ibm-tabs li a[aria-selected='true'] {
color: #000;
border-bottom: 4px solid #3b6caa
}

.ibm-graphic-tabs {
padding-bottom: 15px
}

.ibm-graphic-tabs .ibm-tab-section {
border-bottom: 0;
padding-bottom: 15px
}

.ibm-graphic-tabs .ibm-tabs {
overflow: auto;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
padding-bottom: 0;
flex-flow: row wrap
}

.ibm-graphic-tabs .ibm-tabs li {
background: #ececec;
border-left: 0;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
cursor: default;
display: block;
-webkit-box-flex: 1;
-webkit-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin: 0;
padding: 0;
position: relative;
text-align: center
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-graphic-tabs .ibm-tabs li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
    -moz-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    border-top: 0
}

}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-graphic-tabs .ibm-tabs li {
    border-right: 0
}

}

.ibm-graphic-tabs .ibm-tabs li a {
border-bottom: 0;
display: block;
line-height: 1.2;
padding: 17px 10px 20px;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
-ms-transition: all .3s;
transition: all .3s
}

.ibm-graphic-tabs .ibm-tabs li a[aria-selected='true'] {
font-weight: 600
}

.ibm-graphic-tabs .ibm-tabs li a::after {
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
-ms-transition: all .3s;
transition: all .3s;
border-bottom: 4px solid transparent;
bottom: 0;
content: '';
left: 0;
position: absolute;
width: 100%
}

.ibm-graphic-tabs .ibm-tabs li a:hover::after, .ibm-graphic-tabs .ibm-tabs li a[aria-selected='true']::after {
border-bottom-color: #3b6caa
}

.ibm-graphic-tabs .ibm-tabs li:first-child {
border-left: 0
}

.ibm-graphic-tabs .ibm-tabs li:last-child {
border-right: 0
}

.ibm-graphic-tabs .ibm-tabs li:hover {
background: #ececec
}

.ibm-graphic-tabs .ibm-tabs li:hover a[aria-selected='true'] {
color: #000
}

.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li {
background-color: inherit;
border-bottom-color: inherit
}

.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a {
color: inherit;
border-bottom-color: inherit
}

.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a[aria-selected='true']:hover {
color: inherit
}

.ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a:hover::after, .ibm-graphic-tabs.ibm-graphic-tabs--colored ul.ibm-tabs li a[aria-selected='true']::after {
border-bottom-color: inherit
}

.ibm-graphic-tabs.ibm-vertical-tabs .ibm-tabs {
display: block;
overflow: hidden
}

.ibm-graphic-tabs.ibm-vertical-tabs .ibm-tabs li {
border-top: 0
}

.ibm-graphic-tabs.ibm-vertical-tabs .ibm-tabs a {
display: block;
padding: 15px 20px
}

.ibm-graphic-tabs.ibm-vertical-tabs .ibm-tab-section .ibm-tabs li {
text-align: left;
width: 100%
}

.ibm-graphic-tabs.ibm-vertical-tabs ul.ibm-tabs li a::after {
border-bottom: 0;
border-left: 4px solid transparent;
height: 100%
}

.ibm-graphic-tabs.ibm-vertical-tabs ul.ibm-tabs li a:hover::after, .ibm-graphic-tabs.ibm-vertical-tabs ul.ibm-tabs li a[aria-selected='true']::after {
border-left-color: #3b6caa
}

.ibm-graphic-tabs.ibm-vertical-tabs.ibm-graphic-tabs--colored .ibm-tabs li {
border-left-color: inherit
}

.ibm-graphic-tabs.ibm-vertical-tabs.ibm-graphic-tabs--colored .ibm-tabs li a {
border-left-color: inherit
}

.ibm-graphic-tabs.ibm-vertical-tabs.ibm-graphic-tabs--colored .ibm-tabs li a:hover::after, .ibm-graphic-tabs.ibm-vertical-tabs.ibm-graphic-tabs--colored .ibm-tabs li a[aria-selected='true']::after {
border-left-color: inherit
}

.ibm-text-tabs {
border-top: 1px solid #c7c7c7;
margin: 0 0 15px;
padding: 0
}

.ibm-text-tabs .ibm-tabs li {
padding: 0 30px 0 0
}

.ibm-text-tabs .ibm-tabs li:last-child {
padding-right: 0
}

.ibm-text-tabs .ibm-tabs li a {
padding-bottom: 8px
}

.ibm-text-tabs.ibm-text-tabs--colored {
border: 0;
margin: 0;
padding: 0 20px 36px
}

.ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs {
background: 0
}

.ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li {
border-color: inherit;
color: inherit
}

.ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li a {
border-color: transpatent;
color: inherit
}

.ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li a[aria-selected='true'], .ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li a:hover, .ibm-text-tabs.ibm-text-tabs--colored .ibm-tabs li a:focus {
border-color: inherit
}

.ibm-text-tabs.ibm-text-tabs--colored ~ .ibm-tabs-content {
padding: 0 20px 20px
}

.ibm-pritabs-ph {
display: none;
height: 0
}

.ibm-sticky-tabs #ibm-primary-tabs {
position: fixed;
top: 0;
transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
width: 100%;
z-index: 5
}

.ibm-sticky-tabs.ibm-masthead-sticky-showing #ibm-primary-tabs {
transform: translate3d(0, 51px, 0)
}

.ibm-sticky-tabs #ibm-pritabs-ph {
height: 50px;
display: block;
width: 1px
}

@media only screen and (max-width:999px) {
.ibm-sticky-tabs #ibm-pritabs-ph {
    display: none
}

}

.tipso_bubble, .tipso_bubble>.tipso_arrow {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

.tipso_bubble {
position: absolute;
text-align: center;
border-radius: 6px;
z-index: 9999;
padding: 10px
}

.tipso_content {
word-wrap: break-word
}

.tipso_bubble>.tipso_arrow {
position: absolute;
width: 0;
height: 0;
border: 8px solid;
pointer-events: none
}

.tipso_bubble.top>.tipso_arrow {
border-top-color: #000;
border-right-color: transparent;
border-left-color: transparent;
border-bottom-color: transparent;
top: 100%;
left: 50%;
margin-left: -8px
}

.tipso_bubble.bottom>.tipso_arrow {
border-bottom-color: #000;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
bottom: 100%;
left: 50%;
margin-left: -8px
}

.tipso_bubble.left>.tipso_arrow {
border-left-color: #000;
border-top-color: transparent;
border-bottom-color: transparent;
border-right-color: transparent;
top: 50%;
left: 100%;
margin-top: -8px
}

.tipso_bubble.right>.tipso_arrow {
border-right-color: #000;
border-top-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
top: 50%;
right: 100%;
margin-top: -8px
}

span.tipso_style, .ibm-tooltip-cue {
border-bottom: 1px dotted;
cursor: help
}

span.tipso_style:hover, .ibm-tooltip-cue:hover {
border-bottom: 1px solid
}

.ibm-tooltip-content {
display: none
}

.tipso_bubble {
border-radius: 0;
font-size: 16px;
text-align: left
}

.tipso_bubble a {
color: #cdcdcd;
text-decoration: underline
}

@media only screen and (max-width:759px) {
.truste_box_overlay {
    max-width: 80% !important
}

}

ul.ibm-twisty {
display: block;
height: 1%
}

ul.ibm-twisty>li {
padding: 0
}

ul.ibm-twisty>li a.ibm-twisty-trigger {
color: #cdcdcd;
display: none;
padding: 5px 0 5px 30px;
position: relative
}

.ibm-alternate-background ul.ibm-twisty>li a.ibm-twisty-trigger {
color: inherit
}

ul.ibm-twisty>li a.ibm-twisty-trigger:hover, ul.ibm-twisty>li a.ibm-twisty-trigger:active {
color: #3b6caa
}

.ibm-alternate-background ul.ibm-twisty>li a.ibm-twisty-trigger:hover, .ibm-alternate-background ul.ibm-twisty>li a.ibm-twisty-trigger:active {
color: inherit
}

ul.ibm-twisty>li.ibm-active>a.ibm-twisty-trigger {
color: #3b6caa
}

.ibm-alternate-background ul.ibm-twisty>li.ibm-active>a.ibm-twisty-trigger {
color: inherit
}

ul.ibm-twisty>li div.ibm-twisty-body {
margin-left: 30px
}

ul.ibm-twisty>li div.ibm-twisty-body ul {
padding: 0
}

.ibm-twisty.ibm-widget-processed a.ibm-twisty-trigger {
display: block
}

div.ibm-video-player-con {
margin-bottom: 20px
}

.ibm-video-title {
box-sizing: border-box;
margin-top: 10px
}

.ibm-video-info {
background: rgba(0, 0, 0, 0.8);
bottom: 0;
box-sizing: border-box;
min-height: 30px;
padding: 2px 5px;
position: absolute;
width: 100%
}

.ibm-video-info .ibm-video-title {
bottom: 0;
color: #fff;
display: inline-block;
margin-top: 0;
padding: 0
}

.ibm-video-info .ibm-video-duration {
bottom: 2px;
box-sizing: border-box;
color: #fff;
position: absolute;
right: 5px;
z-index: 2
}

.ibm-video-info .ibm-video-duration+.ibm-video-title {
padding-right: 65px
}

.slick-slide .ibm-video-info {
bottom: 0
}

.ibm-video-placeholder {
display: block;
position: relative
}

.ibm-video-placeholder img {
display: block
}

.ibm-video-placeholder .ibm-play-link {
display: block;
left: 50%;
position: absolute;
top: 50%;
z-index: 2
}

.ibm-video-placeholder .ibm-play-link::before {
color: #fff;
font-size: 100px;
left: 0;
text-shadow: 0 0 1px #000;
top: 0;
-ms-transform: translate(-50%, -50%);
transform: translate3d(-50%, -50%, 0);
transform-origin: center;
transition: transform .4s cubic-bezier(0.2, 1, 0.2, 1);
z-index: 1
}

.ibm-video-placeholder .ibm-play-link::after {
background: rgba(0, 0, 0, 0.5);
border-radius: 50%;
content: '';
display: block;
height: 80px;
-ms-transform: translate(-50%, -50%);
transform: translate3d(-50%, -50%, 0);
width: 80px
}

.msie .ibm-video-placeholder .ibm-play-link::before {
height: 90px;
line-height: 95px;
width: 90px
}

.ibm-video-placeholder:hover .ibm-play-link::before {
-ms-transform: translate(-50%, -50%) scale(1.1);
transform: translate3d(-50%, -50%, 0) scale(1.1)
}

.ibm-col-6-1 .ibm-video-placeholder .ibm-play-link::before, .ibm-col-5-1 .ibm-video-placeholder .ibm-play-link::before, .ibm-col-4-1 .ibm-video-placeholder .ibm-play-link::before {
font-size: 56px
}

.ibm-col-6-1 .ibm-video-placeholder .ibm-play-link::after, .ibm-col-5-1 .ibm-video-placeholder .ibm-play-link::after, .ibm-col-4-1 .ibm-video-placeholder .ibm-play-link::after {
height: 40px;
width: 40px
}

.msie .ibm-col-6-1 .ibm-video-placeholder .ibm-play-link::before, .msie .ibm-col-5-1 .ibm-video-placeholder .ibm-play-link::before, .msie .ibm-col-4-1 .ibm-video-placeholder .ibm-play-link::before {
height: 42px;
line-height: 46px;
top: -1px;
width: 42px
}

@media only screen and (max-width:999px) {
.ibm-col-6-2 .ibm-video-placeholder .ibm-play-link::before {
    font-size: 56px
}

.ibm-col-6-2 .ibm-video-placeholder .ibm-play-link::after {
    height: 40px;
    width: 40px
}

.msie .ibm-col-6-2 .ibm-video-placeholder .ibm-play-link::before {
    height: 42px;
    line-height: 46px;
    top: -1px;
    width: 42px
}

}

@media only screen and (max-width:759px) {
.ibm-col-5-2 .ibm-video-placeholder .ibm-play-link::before {
    font-size: 56px
}

.ibm-col-5-2 .ibm-video-placeholder .ibm-play-link::after {
    height: 40px;
    width: 40px
}

.msie .ibm-col-5-2 .ibm-video-placeholder .ibm-play-link::before {
    height: 42px;
    line-height: 46px;
    top: -1px;
    width: 42px
}

}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-video-placeholder .ibm-play-link::before {
    font-size: 56px
}

.ibm-video-placeholder .ibm-play-link::after {
    height: 40px;
    width: 40px
}

.msie .ibm-video-placeholder .ibm-play-link::before {
    height: 42px;
    line-height: 46px;
    top: -1px;
    width: 42px
}

}

@media only screen and (min-width:0) and (max-width:640px) {
.ibm-video-overlay.full-width iframe {
    width: 100%
}

}

@media print {
#ibm-content-main a {
    opacity: 1 !important
}

.ibm-mobile {
    display: none !important
}

#ibm-masthead {
    border: 0 none !important
}

#ibm-content, #ibm-content-main, #ibm-pcon, #ibm-leadspace-head #ibm-leadspace-body {
    float: none;
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0
}

#ibm-top {
    float: none;
    clear: both;
    width: 100%;
    padding: 40px 0 0;
    margin: 0;
    font-size: 1.125em
}

#ibm-content-nav {
    margin-top: 0
}

.ibm-twisty-body, .ibm-hideable, .ibm-container.ibm-show-hide .ibm-container-body {
    display: block !important;
    height: auto !important
}

.ibm-columns .ibm-col-2-1 {
    width: 47.5% !important
}

#ibm-content-nav #ibm-primary-tabs {
    background: 0;
    border-bottom: 1px solid #000
}

#ibm-leadspace-head {
    background: 0;
    border-bottom: 0
}

#ibm-content-nav #ibm-primary-tabs ul.ibm-tabs a {
    background: 0
}

#ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li {
    border-left: 0;
    border-right: 0;
    border-top: 0
}

#ibm-content-nav #ibm-primary-tabs ul.ibm-tabs li.ibm-active {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-top: 1px solid #000
}

table.ibm-data-table caption, table.ibm-results-table caption {
    border-top: 2px solid #333
}

#ibm-related-content {
    margin-top: 20px !important;
    border-top: 2px solid #333
}

table.ibm-data-table td, table.ibm-data-table th {
    border-top: 1px solid #eee
}

#ibm-mast-options, #ibm-universal-nav, #ibm-navigation, #ibm-common-menu, #ibm-footer-module, #ibm-footer, .ibm-no-print {
    display: none !important
}

#ibm-leadspace-body #ibm-navigation-trail li a {
    display: block !important;
    color: #000 !important;
    opacity: 1 !important
}

html, body {
    background: #fff !important
}

#ibm-pcon .ibm-columns {
    overflow: visible
}

}

br[class*="ibm-br-"] {
display: none
}

[class*='ibm-col-'] {
width: 100%
}

@media only screen and (min-width:1240px) {
.ibm-show-small, .ibm-show-medium, .ibm-show-large {
    display: none !important
}

}

@media only screen and (min-width:1000px) and (max-width:1239px) {
.ibm-show-small, .ibm-show-medium, .ibm-show-xlarge {
    display: none !important
}

}

@media only screen and (min-width:580px) and (max-width:999px) {
.ibm-show-small, .ibm-show-large, .ibm-show-xlarge {
    display: none !important
}

}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-show-medium, .ibm-show-large, .ibm-show-xlarge {
    display: none !important
}

}

@media only screen and (min-width:1480px) {
#ibm-pcon {
    padding: 0;
    min-width: 1440px
}

.ibm-default #ibm-pcon {
    min-width: 1240px;
    padding: 0 0 0 180px;
    width: 1240px
}

.ibm-default .ibm-columns {
    width: 1250px
}

.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
    width: 1440px
}

#ibm-leadspace-body {
    width: 1460px
}

.ibm-default #ibm-leadspace-body {
    width: auto
}

#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
    width: 1420px
}

.ibm-col-1-1 {
    width: 1440px
}

.ibm-col-2-1 {
    width: 720px
}

.ibm-col-4-1 {
    width: 360px
}

.ibm-col-4-2, .ibm-col-6-3 {
    width: 720px
}

.ibm-col-4-3 {
    width: 1080px
}

.ibm-default .ibm-col-5-1 {
    width: 312.5px
}

.ibm-default .ibm-col-5-2 {
    width: 625px
}

.ibm-default .ibm-col-5-3 {
    width: 937.5px
}

.ibm-default .ibm-col-5-4, .ibm-default .ibm-col-1-1 {
    width: 1250px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 1440px
}

.ibm-col-5-1 {
    width: 288px
}

.ibm-col-5-2 {
    width: 576px
}

.ibm-col-5-3 {
    width: 864px
}

.ibm-col-5-4 {
    width: 1152px
}

.ibm-col-6-1 {
    width: 240px
}

.ibm-col-6-2 {
    width: 480px
}

.ibm-col-6-4 {
    width: 960px
}

.ibm-col-6-5 {
    width: 1200px
}

.ibm-col-xlarge-1-1 {
    width: 1440px
}

.ibm-col-xlarge-2-1 {
    width: 720px
}

.ibm-col-xlarge-4-1 {
    width: 360px
}

.ibm-col-xlarge-4-2, .ibm-col-xlarge-6-3 {
    width: 720px
}

.ibm-col-xlarge-4-3 {
    width: 1080px
}

.ibm-default .ibm-col-xlarge-5-1 {
    width: 312.5px
}

.ibm-default .ibm-col-xlarge-5-2 {
    width: 625px
}

.ibm-default .ibm-col-xlarge-5-3 {
    width: 937.5px
}

.ibm-default .ibm-col-xlarge-5-4, .ibm-default .ibm-col-1-1 {
    width: 1250px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 1440px
}

.ibm-col-xlarge-5-1 {
    width: 288px
}

.ibm-col-xlarge-5-2 {
    width: 576px
}

.ibm-col-xlarge-5-3 {
    width: 864px
}

.ibm-col-xlarge-5-4 {
    width: 1152px
}

.ibm-col-xlarge-6-1 {
    width: 240px
}

.ibm-col-xlarge-6-2 {
    width: 480px
}

.ibm-col-xlarge-6-4 {
    width: 960px
}

.ibm-col-xlarge-6-5 {
    width: 1200px
}

.ibm-hidden-xlarge {
    display: none !important
}

.ibm-hidden-bg-xlarge {
    background-image: none !important
}

br.ibm-br-xlarge {
    display: block
}

.ibm-h1-xlarge {
    font-size: 2.5rem !important;
    line-height: 2.8125rem !important
}

.ibm-h1-xlarge.ibm-medium {
    font-size: 3.125rem;
    line-height: 3.4375rem
}

.ibm-h1-xlarge.ibm-large {
    font-size: 3.75rem;
    line-height: 4.0625rem
}

.ibm-h2-xlarge {
    font-size: 1.875rem;
    line-height: 2.1875rem
}

.ibm-h3-xlarge {
    font-size: 1.5625rem;
    line-height: 1.875rem
}

.ibm-h4-xlarge {
    font-size: 1.25rem;
    line-height: 1.5625rem
}

.ibm-fontsize-body-xlarge {
    font-size: 1rem;
    line-height: 1.625rem
}

.ibm-small-xlarge {
    font-size: .875rem;
    line-height: 1.5rem
}

}

@media only screen and (min-width:1240px) and (max-width:1479px) {
#ibm-pcon {
    padding: 0;
    min-width: 1200px
}

.ibm-default #ibm-pcon {
    min-width: 1000px;
    padding: 0 0 0 180px;
    width: 1000px
}

.ibm-default .ibm-columns {
    width: 1010px
}

.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
    width: 1200px
}

#ibm-leadspace-body {
    width: 1220px
}

.ibm-default #ibm-leadspace-body {
    width: auto
}

#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
    width: 1180px
}

.ibm-col-1-1 {
    width: 1200px
}

.ibm-col-2-1 {
    width: 600px
}

.ibm-col-4-1 {
    width: 300px
}

.ibm-col-4-2, .ibm-col-6-3 {
    width: 600px
}

.ibm-col-4-3 {
    width: 900px
}

.ibm-default .ibm-col-5-1 {
    width: 252.5px
}

.ibm-default .ibm-col-5-2 {
    width: 505px
}

.ibm-default .ibm-col-5-3 {
    width: 757.5px
}

.ibm-default .ibm-col-5-4, .ibm-default .ibm-col-1-1 {
    width: 1010px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 1200px
}

.ibm-col-5-1 {
    width: 240px
}

.ibm-col-5-2 {
    width: 480px
}

.ibm-col-5-3 {
    width: 720px
}

.ibm-col-5-4 {
    width: 960px
}

.ibm-col-6-1 {
    width: 200px
}

.ibm-col-6-2 {
    width: 400px
}

.ibm-col-6-4 {
    width: 800px
}

.ibm-col-6-5 {
    width: 1000px
}

.ibm-col-xlarge-1-1 {
    width: 1200px
}

.ibm-col-xlarge-2-1 {
    width: 600px
}

.ibm-col-xlarge-4-1 {
    width: 300px
}

.ibm-col-xlarge-4-2, .ibm-col-xlarge-6-3 {
    width: 600px
}

.ibm-col-xlarge-4-3 {
    width: 900px
}

.ibm-default .ibm-col-xlarge-5-1 {
    width: 252.5px
}

.ibm-default .ibm-col-xlarge-5-2 {
    width: 505px
}

.ibm-default .ibm-col-xlarge-5-3 {
    width: 757.5px
}

.ibm-default .ibm-col-xlarge-5-4, .ibm-default .ibm-col-1-1 {
    width: 1010px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 1200px
}

.ibm-col-xlarge-5-1 {
    width: 240px
}

.ibm-col-xlarge-5-2 {
    width: 480px
}

.ibm-col-xlarge-5-3 {
    width: 720px
}

.ibm-col-xlarge-5-4 {
    width: 960px
}

.ibm-col-xlarge-6-1 {
    width: 200px
}

.ibm-col-xlarge-6-2 {
    width: 400px
}

.ibm-col-xlarge-6-4 {
    width: 800px
}

.ibm-col-xlarge-6-5 {
    width: 1000px
}

.ibm-hidden-xlarge {
    display: none !important
}

.ibm-hidden-bg-xlarge {
    background-image: none !important
}

br.ibm-br-xlarge {
    display: block
}

.ibm-h1-xlarge {
    font-size: 2.5rem !important;
    line-height: 2.8125rem !important
}

.ibm-h1-xlarge.ibm-medium {
    font-size: 3.125rem;
    line-height: 3.4375rem
}

.ibm-h1-xlarge.ibm-large {
    font-size: 3.75rem;
    line-height: 4.0625rem
}

.ibm-h2-xlarge {
    font-size: 1.875rem;
    line-height: 2.1875rem
}

.ibm-h3-xlarge {
    font-size: 1.5625rem;
    line-height: 1.875rem
}

.ibm-h4-xlarge {
    font-size: 1.25rem;
    line-height: 1.5625rem
}

.ibm-fontsize-body-xlarge {
    font-size: 1rem;
    line-height: 1.625rem
}

.ibm-small-xlarge {
    font-size: .875rem;
    line-height: 1.5rem
}

}

@media only screen and (min-width:1000px) and (max-width:1239px) {
#ibm-pcon {
    padding: 0;
    min-width: 960px
}

.ibm-default #ibm-pcon {
    min-width: 760px;
    padding: 0 0 0 180px;
    width: 760px
}

.ibm-default .ibm-columns {
    width: 770px
}

.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
    width: 960px
}

#ibm-leadspace-body {
    width: 980px
}

.ibm-default #ibm-leadspace-body {
    width: auto
}

#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
    width: 940px
}

.ibm-col-1-1 {
    width: 960px
}

.ibm-col-2-1 {
    width: 480px
}

.ibm-col-4-1 {
    width: 240px
}

.ibm-col-4-2, .ibm-col-6-3 {
    width: 480px
}

.ibm-col-4-3 {
    width: 720px
}

.ibm-default .ibm-col-5-1 {
    width: 192.5px
}

.ibm-default .ibm-col-5-2 {
    width: 385px
}

.ibm-default .ibm-col-5-3 {
    width: 577.5px
}

.ibm-default .ibm-col-5-4, .ibm-default .ibm-col-1-1 {
    width: 770px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 960px
}

.ibm-col-5-1 {
    width: 192px
}

.ibm-col-5-2 {
    width: 384px
}

.ibm-col-5-3 {
    width: 576px
}

.ibm-col-5-4 {
    width: 768px
}

.ibm-col-6-1 {
    width: 160px
}

.ibm-col-6-2 {
    width: 320px
}

.ibm-col-6-4 {
    width: 640px
}

.ibm-col-6-5 {
    width: 800px
}

.ibm-col-large-1-1 {
    width: 960px
}

.ibm-col-large-2-1 {
    width: 480px
}

.ibm-col-large-4-1 {
    width: 240px
}

.ibm-col-large-4-2, .ibm-col-large-6-3 {
    width: 480px
}

.ibm-col-large-4-3 {
    width: 720px
}

.ibm-default .ibm-col-large-5-1 {
    width: 192.5px
}

.ibm-default .ibm-col-large-5-2 {
    width: 385px
}

.ibm-default .ibm-col-large-5-3 {
    width: 577.5px
}

.ibm-default .ibm-col-large-5-4, .ibm-default .ibm-col-1-1 {
    width: 770px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 960px
}

.ibm-col-large-5-1 {
    width: 192px
}

.ibm-col-large-5-2 {
    width: 384px
}

.ibm-col-large-5-3 {
    width: 576px
}

.ibm-col-large-5-4 {
    width: 768px
}

.ibm-col-large-6-1 {
    width: 160px
}

.ibm-col-large-6-2 {
    width: 320px
}

.ibm-col-large-6-4 {
    width: 640px
}

.ibm-col-large-6-5 {
    width: 800px
}

.ibm-hidden-large {
    display: none !important
}

.ibm-hidden-bg-large {
    background-image: none !important
}

br.ibm-br-large {
    display: block
}

.ibm-h1-large {
    font-size: 2.5rem !important;
    line-height: 2.8125rem !important
}

.ibm-h1-large.ibm-medium {
    font-size: 3.125rem;
    line-height: 3.4375rem
}

.ibm-h1-large.ibm-large {
    font-size: 3.75rem;
    line-height: 4.0625rem
}

.ibm-h2-large {
    font-size: 1.875rem;
    line-height: 2.1875rem
}

.ibm-h3-large {
    font-size: 1.5625rem;
    line-height: 1.875rem
}

.ibm-h4-large {
    font-size: 1.25rem;
    line-height: 1.5625rem
}

.ibm-fontsize-body-large {
    font-size: 1rem;
    line-height: 1.625rem
}

.ibm-small-large {
    font-size: .875rem;
    line-height: 1.5rem
}

}

@media only screen and (min-width:760px) and (max-width:999px) {
#ibm-pcon {
    padding: 0;
    min-width: 720px
}

.ibm-default #ibm-pcon {
    min-width: 520px;
    padding: 0 0 0 180px;
    width: 520px
}

.ibm-default .ibm-columns {
    width: 530px
}

.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
    width: 720px
}

#ibm-leadspace-body {
    width: 740px
}

.ibm-default #ibm-leadspace-body {
    width: auto
}

#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
    width: 700px
}

.ibm-col-1-1 {
    width: 720px
}

.ibm-col-2-1 {
    width: 360px
}

.ibm-col-4-1 {
    width: 180px
}

.ibm-col-4-2, .ibm-col-6-3 {
    width: 360px
}

.ibm-col-4-3 {
    width: 540px
}

.ibm-default .ibm-col-5-1 {
    width: 132.5px
}

.ibm-default .ibm-col-5-2 {
    width: 265px
}

.ibm-default .ibm-col-5-3 {
    width: 397.5px
}

.ibm-default .ibm-col-5-4, .ibm-default .ibm-col-1-1 {
    width: 530px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 720px
}

.ibm-col-5-1 {
    width: 144px
}

.ibm-col-5-2 {
    width: 288px
}

.ibm-col-5-3 {
    width: 432px
}

.ibm-col-5-4 {
    width: 576px
}

.ibm-col-6-1 {
    width: 120px
}

.ibm-col-6-2 {
    width: 240px
}

.ibm-col-6-4 {
    width: 480px
}

.ibm-col-6-5 {
    width: 600px
}

.ibm-col-medium-1-1 {
    width: 720px
}

.ibm-col-medium-2-1 {
    width: 360px
}

.ibm-col-medium-4-1 {
    width: 180px
}

.ibm-col-medium-4-2, .ibm-col-medium-6-3 {
    width: 360px
}

.ibm-col-medium-4-3 {
    width: 540px
}

.ibm-default .ibm-col-medium-5-1 {
    width: 132.5px
}

.ibm-default .ibm-col-medium-5-2 {
    width: 265px
}

.ibm-default .ibm-col-medium-5-3 {
    width: 397.5px
}

.ibm-default .ibm-col-medium-5-4, .ibm-default .ibm-col-1-1 {
    width: 530px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 720px
}

.ibm-col-medium-5-1 {
    width: 144px
}

.ibm-col-medium-5-2 {
    width: 288px
}

.ibm-col-medium-5-3 {
    width: 432px
}

.ibm-col-medium-5-4 {
    width: 576px
}

.ibm-col-medium-6-1 {
    width: 120px
}

.ibm-col-medium-6-2 {
    width: 240px
}

.ibm-col-medium-6-4 {
    width: 480px
}

.ibm-col-medium-6-5 {
    width: 600px
}

.ibm-hidden-medium {
    display: none !important
}

.ibm-hidden-bg-medium {
    background-image: none !important
}

br.ibm-br-medium {
    display: block
}

.ibm-h1-medium {
    font-size: 2.5rem !important;
    line-height: 2.8125rem !important
}

.ibm-h1-medium.ibm-medium {
    font-size: 3.125rem;
    line-height: 3.4375rem
}

.ibm-h1-medium.ibm-large {
    font-size: 3.75rem;
    line-height: 4.0625rem
}

.ibm-h2-medium {
    font-size: 1.875rem;
    line-height: 2.1875rem
}

.ibm-h3-medium {
    font-size: 1.5625rem;
    line-height: 1.875rem
}

.ibm-h4-medium {
    font-size: 1.25rem;
    line-height: 1.5625rem
}

.ibm-fontsize-body-medium {
    font-size: 1rem;
    line-height: 1.625rem
}

.ibm-small-medium {
    font-size: .875rem;
    line-height: 1.5rem
}

}

@media only screen and (min-width:580px) and (max-width:759px) {
#ibm-pcon {
    padding: 0;
    min-width: 540px
}

.ibm-default #ibm-pcon {
    min-width: 340px;
    padding: 0 0 0 180px;
    width: 340px
}

.ibm-default .ibm-columns {
    width: 350px
}

.ibm-columns, #ibm-footer .ibm-columns, #ibm-footer-contact .ibm-columns, #ibm-footer-module .ibm-columns, #ibm-megamenu-sections .ibm-columns, #ibm-related-content .ibm-columns {
    width: 540px
}

#ibm-leadspace-body {
    width: 560px
}

.ibm-default #ibm-leadspace-body {
    width: auto
}

#ibm-footer>ul, #ibm-content-nav #ibm-primary-tabs ul.ibm-tabs, #ibm-content-nav #ibm-secondary-tabs ul.ibm-tabs {
    width: 520px
}

.ibm-col-1-1 {
    width: 540px
}

.ibm-col-2-1 {
    width: 270px
}

.ibm-col-4-1 {
    width: 135px
}

.ibm-col-4-2, .ibm-col-6-3 {
    width: 270px
}

.ibm-col-4-3 {
    width: 405px
}

.ibm-default .ibm-col-5-1 {
    width: 87.5px
}

.ibm-default .ibm-col-5-2 {
    width: 175px
}

.ibm-default .ibm-col-5-3 {
    width: 262.5px
}

.ibm-default .ibm-col-5-4, .ibm-default .ibm-col-1-1 {
    width: 350px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 540px
}

.ibm-col-5-1 {
    width: 108px
}

.ibm-col-5-2 {
    width: 216px
}

.ibm-col-5-3 {
    width: 324px
}

.ibm-col-5-4 {
    width: 432px
}

.ibm-col-6-1 {
    width: 90px
}

.ibm-col-6-2 {
    width: 180px
}

.ibm-col-6-4 {
    width: 360px
}

.ibm-col-6-5 {
    width: 450px
}

.ibm-col-medium-1-1 {
    width: 540px
}

.ibm-col-medium-2-1 {
    width: 270px
}

.ibm-col-medium-4-1 {
    width: 135px
}

.ibm-col-medium-4-2, .ibm-col-medium-6-3 {
    width: 270px
}

.ibm-col-medium-4-3 {
    width: 405px
}

.ibm-default .ibm-col-medium-5-1 {
    width: 87.5px
}

.ibm-default .ibm-col-medium-5-2 {
    width: 175px
}

.ibm-default .ibm-col-medium-5-3 {
    width: 262.5px
}

.ibm-default .ibm-col-medium-5-4, .ibm-default .ibm-col-1-1 {
    width: 350px
}

.ibm-default #ibm-footer .ibm-col-1-1, .ibm-default #ibm-footer-module .ibm-col-1-1 {
    width: 540px
}

.ibm-col-medium-5-1 {
    width: 108px
}

.ibm-col-medium-5-2 {
    width: 216px
}

.ibm-col-medium-5-3 {
    width: 324px
}

.ibm-col-medium-5-4 {
    width: 432px
}

.ibm-col-medium-6-1 {
    width: 90px
}

.ibm-col-medium-6-2 {
    width: 180px
}

.ibm-col-medium-6-4 {
    width: 360px
}

.ibm-col-medium-6-5 {
    width: 450px
}

.ibm-hidden-medium {
    display: none !important
}

.ibm-hidden-bg-medium {
    background-image: none !important
}

br.ibm-br-medium {
    display: block
}

.ibm-h1-medium {
    font-size: 2.5rem !important;
    line-height: 2.8125rem !important
}

.ibm-h1-medium.ibm-medium {
    font-size: 3.125rem;
    line-height: 3.4375rem
}

.ibm-h1-medium.ibm-large {
    font-size: 3.75rem;
    line-height: 4.0625rem
}

.ibm-h2-medium {
    font-size: 1.875rem;
    line-height: 2.1875rem
}

.ibm-h3-medium {
    font-size: 1.5625rem;
    line-height: 1.875rem
}

.ibm-h4-medium {
    font-size: 1.25rem;
    line-height: 1.5625rem
}

.ibm-fontsize-body-medium {
    font-size: 1rem;
    line-height: 1.625rem
}

.ibm-small-medium {
    font-size: .875rem;
    line-height: 1.5rem
}

}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-com.ibm-no-scroll #ibm-content-wrapper, #ibm-com.ibm-no-scroll .ibm-sitenav-menu-container {
    margin-left: 0
}

.ibm-hidden-small {
    display: none !important
}

.ibm-hidden-bg-small {
    background-image: none !important
}

br.ibm-br-small {
    display: block
}

.ibm-h1-small {
    font-size: 2.5rem !important;
    line-height: 2.8125rem !important
}

.ibm-h1-small.ibm-medium {
    font-size: 3.125rem;
    line-height: 3.4375rem
}

.ibm-h1-small.ibm-large {
    font-size: 3.75rem;
    line-height: 4.0625rem
}

.ibm-h2-small {
    font-size: 1.875rem;
    line-height: 2.1875rem
}

.ibm-h3-small {
    font-size: 1.5625rem;
    line-height: 1.875rem
}

.ibm-h4-small {
    font-size: 1.25rem;
    line-height: 1.5625rem
}

.ibm-fontsize-body-small {
    font-size: 1rem;
    line-height: 1.625rem
}

.ibm-small-small {
    font-size: .875rem;
    line-height: 1.5rem
}

.ibm-no-mobile {
    display: none
}

#ibm-top, #ibm-pcon {
    min-width: 100%
}

.ibm-default #ibm-navigation-trail {
    padding-left: 20px
}

#ibm-leadspace-body {
    width: auto
}

#ibm-content-nav #ibm-primary-tabs .ibm-tabs, #ibm-content-nav #ibm-secondary-tabs .ibm-tabs {
    width: auto
}

#ibm-footer ul, .ibm-columns {
    min-width: 260px;
    width: auto
}

.ibm-col-small-2-1 {
    width: 50%
}

}

.ibm-columns.ibm-seamless {
box-sizing: border-box
}

.ibm-columns .ibm-columns.ibm-seamless {
margin: 0
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-top .ibm-columns.ibm-seamless {
    padding-left: 20px;
    padding-right: 20px
}

}

.ibm-columns.ibm-seamless .ibm-col-4-1 {
width: 25%
}

@media only screen and (max-width:759px) {
.ibm-columns.ibm-seamless .ibm-col-4-1 {
    width: 50%
}

}

.ibm-columns.ibm-seamless .ibm-col-6-2 {
width: 33.3333%
}

.ibm-columns.ibm-seamless .ibm-col-4-2 {
width: 50%
}

.ibm-columns.ibm-seamless [class*="ibm-col-"] {
padding: 20px
}

@media only screen and (min-width:0) and (max-width:579px) {
.ibm-columns.ibm-seamless [class*="ibm-col-"] {
    width: 100%
}

}

.ibm-mobile {
display: none !important
}

.ibm-resize {
height: auto !important;
width: 100%
}

.ibm-downsize {
height: auto !important;
max-width: 100% !important
}

@media only screen and (min-width:0) and (max-width:579px) {
#ibm-leadspace-body {
    min-height: 120px
}

#ibm-content-nav #ibm-primary-tabs, #ibm-content-nav #ibm-secondary-tabs {
    display: none
}

.ibm-default #ibm-pcon {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.ibm-default #ibm-content {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.ibm-default [id='ibm-content']+nav [id='ibm-navigation'], .ibm-default [id='ibm-content']+[id='ibm-navigation'], .ibm-default [id='ibm-navigation'] {
    box-sizing: border-box;
    display: block;
    float: none;
    left: auto;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%
}

}

@media only screen and (min-width:0) and (max-width:999px) {
#ibm-content-nav #ibm-secondary-tabs {
    padding-left: 10px
}

}

@media only screen and (min-width:580px) {
.ibm-mobile {
    display: none
}

}

@media only screen and (max-width:579px) {
body .ibm-mobile {
    display: initial !important
}

}

.ibm-alternate-background {
color: #fff
}

.ibm-alternate-background a {
color: #fff
}

.ibm-background-blue-core {
background-color: #4178be
}

.ibm-background-blue-10 {
background-color: #c0e6ff
}

.ibm-background-blue-20 {
background-color: #7cc7ff
}

.ibm-background-blue-30 {
background-color: #5aaafa
}

.ibm-background-blue-40 {
background-color: #5596e6
}

.ibm-background-blue-50 {
background-color: #4178be
}

.ibm-background-blue-60 {
background-color: #325c80
}

.ibm-background-blue-70 {
background-color: #264a60
}

.ibm-background-blue-80 {
background-color: #1d3649
}

.ibm-background-blue-90 {
background-color: #152935
}

.ibm-background-blue-100 {
background-color: #010205
}

.ibm-background-green-core {
background-color: #4b8400
}

.ibm-background-green-10 {
background-color: #c8f08f
}

.ibm-background-green-20 {
background-color: #b4e051
}

.ibm-background-green-30 {
background-color: #8cd211
}

.ibm-background-green-40 {
background-color: #5aa700
}

.ibm-background-green-50 {
background-color: #4b8400
}

.ibm-background-green-60 {
background-color: #2d660a
}

.ibm-background-green-70 {
background-color: #144d14
}

.ibm-background-green-80 {
background-color: #0a3c02
}

.ibm-background-green-90 {
background-color: #0c2808
}

.ibm-background-green-100 {
background-color: #010200
}

.ibm-background-teal-core {
background-color: #008571
}

.ibm-background-teal-10 {
background-color: #a7fae6
}

.ibm-background-teal-20 {
background-color: #6eedd8
}

.ibm-background-teal-30 {
background-color: #41d6c3
}

.ibm-background-teal-40 {
background-color: #00b4a0
}

.ibm-background-teal-50 {
background-color: #008571
}

.ibm-background-teal-60 {
background-color: #006d5d
}

.ibm-background-teal-70 {
background-color: #005448
}

.ibm-background-teal-80 {
background-color: #003c32
}

.ibm-background-teal-90 {
background-color: #012b22
}

.ibm-background-teal-100 {
background-color: #000202
}

.ibm-background-purple-core {
background-color: #9855d4
}

.ibm-background-purple-10 {
background-color: #eed2ff
}

.ibm-background-purple-20 {
background-color: #d7aaff
}

.ibm-background-purple-30 {
background-color: #ba8ff7
}

.ibm-background-purple-40 {
background-color: #af6ee8
}

.ibm-background-purple-50 {
background-color: #9855d4
}

.ibm-background-purple-60 {
background-color: #734098
}

.ibm-background-purple-70 {
background-color: #562f72
}

.ibm-background-purple-80 {
background-color: #412356
}

.ibm-background-purple-90 {
background-color: #311a41
}

.ibm-background-purple-100 {
background-color: #030103
}

.ibm-background-magenta-core {
background-color: #db2780
}

.ibm-background-magenta-10 {
background-color: #ffd2ff
}

.ibm-background-magenta-20 {
background-color: #ff9eee
}

.ibm-background-magenta-30 {
background-color: #ff71d4
}

.ibm-background-magenta-40 {
background-color: #ff3ca0
}

.ibm-background-magenta-50 {
background-color: #db2780
}

.ibm-background-magenta-60 {
background-color: #a6266e
}

.ibm-background-magenta-70 {
background-color: #7c1c58
}

.ibm-background-magenta-80 {
background-color: #601146
}

.ibm-background-magenta-90 {
background-color: #3a0b2e
}

.ibm-background-magenta-100 {
background-color: #040102
}

.ibm-background-red-core {
background-color: #e71d32
}

.ibm-background-red-10 {
background-color: #ffd2dd
}

.ibm-background-red-20 {
background-color: #ffa5b4
}

.ibm-background-red-30 {
background-color: #ff7d87
}

.ibm-background-red-40 {
background-color: #ff5050
}

.ibm-background-red-50 {
background-color: #e71d32
}

.ibm-background-red-60 {
background-color: #ad1625
}

.ibm-background-red-70 {
background-color: #8c101c
}

.ibm-background-red-80 {
background-color: #6e0a1e
}

.ibm-background-red-90 {
background-color: #4c0a17
}

.ibm-background-red-100 {
background-color: #040001
}

.ibm-background-orange-core {
background-color: #ff7832
}

.ibm-background-orange-10 {
background-color: #ffd4a0
}

.ibm-background-orange-20 {
background-color: #ffa573
}

.ibm-background-orange-30 {
background-color: #ff7832
}

.ibm-background-orange-40 {
background-color: #ff5003
}

.ibm-background-orange-50 {
background-color: #d74108
}

.ibm-background-orange-60 {
background-color: #a53725
}

.ibm-background-orange-70 {
background-color: #872a0f
}

.ibm-background-orange-80 {
background-color: #6d120f
}

.ibm-background-orange-90 {
background-color: #43100b
}

.ibm-background-orange-100 {
background-color: #030100
}

.ibm-background-yellow-core {
background-color: #fdd600
}

.ibm-background-yellow-10 {
background-color: #fde876
}

.ibm-background-yellow-20 {
background-color: #fdd600
}

.ibm-background-yellow-30 {
background-color: #efc100
}

.ibm-background-yellow-40 {
background-color: #be9b00
}

.ibm-background-yellow-50 {
background-color: #8c7300
}

.ibm-background-yellow-60 {
background-color: #735f00
}

.ibm-background-yellow-70 {
background-color: #574a00
}

.ibm-background-yellow-80 {
background-color: #3c3200
}

.ibm-background-yellow-90 {
background-color: #281e00
}

.ibm-background-yellow-100 {
background-color: #020100
}

.ibm-background-gray-core {
background-color: #777677
}

.ibm-background-gray-10 {
background-color: #e0e0e0
}

.ibm-background-gray-20 {
background-color: #c7c7c7
}

.ibm-background-gray-30 {
background-color: #aeaeae
}

.ibm-background-gray-40 {
background-color: #959595
}

.ibm-background-gray-50 {
background-color: #777677
}

.ibm-background-gray-60 {
background-color: #5a5a5a
}

.ibm-background-gray-70 {
background-color: #464646
}

.ibm-background-gray-80 {
background-color: #cdcdcd
}

.ibm-background-gray-90 {
background-color: #121212
}

.ibm-background-gray-100 {
background-color: #000
}

.ibm-background-cool-gray-core {
background-color: #6d7777
}

.ibm-background-cool-gray-10 {
background-color: #dfe9e9
}

.ibm-background-cool-gray-20 {
background-color: #c8d2d2
}

.ibm-background-cool-gray-30 {
background-color: #aeb8b8
}

.ibm-background-cool-gray-40 {
background-color: #959f9f
}

.ibm-background-cool-gray-50 {
background-color: #6d7777
}

.ibm-background-cool-gray-60 {
background-color: #586262
}

.ibm-background-cool-gray-70 {
background-color: #3c4646
}

.ibm-background-cool-gray-80 {
background-color: #323c3c
}

.ibm-background-cool-gray-90 {
background-color: #0d1111
}

.ibm-background-cool-gray-100 {
background-color: #000203
}

.ibm-background-warm-gray-core {
background-color: #7d7373
}

.ibm-background-warm-gray-10 {
background-color: #e9e0e0
}

.ibm-background-warm-gray-20 {
background-color: #d0c7c7
}

.ibm-background-warm-gray-30 {
background-color: #b8aeae
}

.ibm-background-warm-gray-40 {
background-color: #9e9494
}

.ibm-background-warm-gray-50 {
background-color: #7d7373
}

.ibm-background-warm-gray-60 {
background-color: #645a5a
}

.ibm-background-warm-gray-70 {
background-color: #504646
}

.ibm-background-warm-gray-80 {
background-color: #3c3232
}

.ibm-background-warm-gray-90 {
background-color: #1a1314
}

.ibm-background-warm-gray-100 {
background-color: #030000
}

.ibm-background-neutral-white-core {
background-color: #fdfdfd
}

.ibm-background-neutral-white-10 {
background-color: #fdfdfd
}

.ibm-background-neutral-white-20 {
background-color: #f9f9f9
}

.ibm-background-neutral-white-30 {
background-color: #f4f4f4
}

.ibm-background-neutral-white-40 {
background-color: #ececec
}

.ibm-background-cool-white-core {
background-color: #fbfcfc
}

.ibm-background-cool-white-10 {
background-color: #fbfcfc
}

.ibm-background-cool-white-20 {
background-color: #f9f9fb
}

.ibm-background-cool-white-30 {
background-color: #f0f2f4
}

.ibm-background-cool-white-40 {
background-color: #ecf2f2
}

.ibm-background-warm-white-core {
background-color: #fdfbfb
}

.ibm-background-warm-white-10 {
background-color: #fdfbfb
}

.ibm-background-warm-white-20 {
background-color: #fdfbfb
}

.ibm-background-warm-white-30 {
background-color: #f7f5f5
}

.ibm-background-warm-white-40 {
background-color: #f2eeee
}

.ibm-background-black-core {
background-color: #000
}

.ibm-background-white-core {
background-color: #fff
}

.ibm-border-blue-core {
border-color: #4178be
}

.ibm-border-blue-10 {
border-color: #c0e6ff
}

.ibm-border-blue-20 {
border-color: #7cc7ff
}

.ibm-border-blue-30 {
border-color: #5aaafa
}

.ibm-border-blue-40 {
border-color: #5596e6
}

.ibm-border-blue-50 {
border-color: #4178be
}

.ibm-border-blue-60 {
border-color: #325c80
}

.ibm-border-blue-70 {
border-color: #264a60
}

.ibm-border-blue-80 {
border-color: #1d3649
}

.ibm-border-blue-90 {
border-color: #152935
}

.ibm-border-blue-100 {
border-color: #010205
}

.ibm-border-green-core {
border-color: #4b8400
}

.ibm-border-green-10 {
border-color: #c8f08f
}

.ibm-border-green-20 {
border-color: #b4e051
}

.ibm-border-green-30 {
border-color: #8cd211
}

.ibm-border-green-40 {
border-color: #5aa700
}

.ibm-border-green-50 {
border-color: #4b8400
}

.ibm-border-green-60 {
border-color: #2d660a
}

.ibm-border-green-70 {
border-color: #144d14
}

.ibm-border-green-80 {
border-color: #0a3c02
}

.ibm-border-green-90 {
border-color: #0c2808
}

.ibm-border-green-100 {
border-color: #010200
}

.ibm-border-teal-core {
border-color: #008571
}

.ibm-border-teal-10 {
border-color: #a7fae6
}

.ibm-border-teal-20 {
border-color: #6eedd8
}

.ibm-border-teal-30 {
border-color: #41d6c3
}

.ibm-border-teal-40 {
border-color: #00b4a0
}

.ibm-border-teal-50 {
border-color: #008571
}

.ibm-border-teal-60 {
border-color: #006d5d
}

.ibm-border-teal-70 {
border-color: #005448
}

.ibm-border-teal-80 {
border-color: #003c32
}

.ibm-border-teal-90 {
border-color: #012b22
}

.ibm-border-teal-100 {
border-color: #000202
}

.ibm-border-purple-core {
border-color: #9855d4
}

.ibm-border-purple-10 {
border-color: #eed2ff
}

.ibm-border-purple-20 {
border-color: #d7aaff
}

.ibm-border-purple-30 {
border-color: #ba8ff7
}

.ibm-border-purple-40 {
border-color: #af6ee8
}

.ibm-border-purple-50 {
border-color: #9855d4
}

.ibm-border-purple-60 {
border-color: #734098
}

.ibm-border-purple-70 {
border-color: #562f72
}

.ibm-border-purple-80 {
border-color: #412356
}

.ibm-border-purple-90 {
border-color: #311a41
}

.ibm-border-purple-100 {
border-color: #030103
}

.ibm-border-magenta-core {
border-color: #db2780
}

.ibm-border-magenta-10 {
border-color: #ffd2ff
}

.ibm-border-magenta-20 {
border-color: #ff9eee
}

.ibm-border-magenta-30 {
border-color: #ff71d4
}

.ibm-border-magenta-40 {
border-color: #ff3ca0
}

.ibm-border-magenta-50 {
border-color: #db2780
}

.ibm-border-magenta-60 {
border-color: #a6266e
}

.ibm-border-magenta-70 {
border-color: #7c1c58
}

.ibm-border-magenta-80 {
border-color: #601146
}

.ibm-border-magenta-90 {
border-color: #3a0b2e
}

.ibm-border-magenta-100 {
border-color: #040102
}

.ibm-border-red-core {
border-color: #e71d32
}

.ibm-border-red-10 {
border-color: #ffd2dd
}

.ibm-border-red-20 {
border-color: #ffa5b4
}

.ibm-border-red-30 {
border-color: #ff7d87
}

.ibm-border-red-40 {
border-color: #ff5050
}

.ibm-border-red-50 {
border-color: #e71d32
}

.ibm-border-red-60 {
border-color: #ad1625
}

.ibm-border-red-70 {
border-color: #8c101c
}

.ibm-border-red-80 {
border-color: #6e0a1e
}

.ibm-border-red-90 {
border-color: #4c0a17
}

.ibm-border-red-100 {
border-color: #040001
}

.ibm-border-orange-core {
border-color: #ff7832
}

.ibm-border-orange-10 {
border-color: #ffd4a0
}

.ibm-border-orange-20 {
border-color: #ffa573
}

.ibm-border-orange-30 {
border-color: #ff7832
}

.ibm-border-orange-40 {
border-color: #ff5003
}

.ibm-border-orange-50 {
border-color: #d74108
}

.ibm-border-orange-60 {
border-color: #a53725
}

.ibm-border-orange-70 {
border-color: #872a0f
}

.ibm-border-orange-80 {
border-color: #6d120f
}

.ibm-border-orange-90 {
border-color: #43100b
}

.ibm-border-orange-100 {
border-color: #030100
}

.ibm-border-yellow-core {
border-color: #fdd600
}

.ibm-border-yellow-10 {
border-color: #fde876
}

.ibm-border-yellow-20 {
border-color: #fdd600
}

.ibm-border-yellow-30 {
border-color: #efc100
}

.ibm-border-yellow-40 {
border-color: #be9b00
}

.ibm-border-yellow-50 {
border-color: #8c7300
}

.ibm-border-yellow-60 {
border-color: #735f00
}

.ibm-border-yellow-70 {
border-color: #574a00
}

.ibm-border-yellow-80 {
border-color: #3c3200
}

.ibm-border-yellow-90 {
border-color: #281e00
}

.ibm-border-yellow-100 {
border-color: #020100
}

.ibm-border-gray-core {
border-color: #777677
}

.ibm-border-gray-10 {
border-color: #e0e0e0
}

.ibm-border-gray-20 {
border-color: #c7c7c7
}

.ibm-border-gray-30 {
border-color: #aeaeae
}

.ibm-border-gray-40 {
border-color: #959595
}

.ibm-border-gray-50 {
border-color: #777677
}

.ibm-border-gray-60 {
border-color: #5a5a5a
}

.ibm-border-gray-70 {
border-color: #464646
}

.ibm-border-gray-80 {
border-color: #cdcdcd
}

.ibm-border-gray-90 {
border-color: #121212
}

.ibm-border-gray-100 {
border-color: #000
}

.ibm-border-cool-gray-core {
border-color: #6d7777
}

.ibm-border-cool-gray-10 {
border-color: #dfe9e9
}

.ibm-border-cool-gray-20 {
border-color: #c8d2d2
}

.ibm-border-cool-gray-30 {
border-color: #aeb8b8
}

.ibm-border-cool-gray-40 {
border-color: #959f9f
}

.ibm-border-cool-gray-50 {
border-color: #6d7777
}

.ibm-border-cool-gray-60 {
border-color: #586262
}

.ibm-border-cool-gray-70 {
border-color: #3c4646
}

.ibm-border-cool-gray-80 {
border-color: #323c3c
}

.ibm-border-cool-gray-90 {
border-color: #0d1111
}

.ibm-border-cool-gray-100 {
border-color: #000203
}

.ibm-border-warm-gray-core {
border-color: #7d7373
}

.ibm-border-warm-gray-10 {
border-color: #e9e0e0
}

.ibm-border-warm-gray-20 {
border-color: #d0c7c7
}

.ibm-border-warm-gray-30 {
border-color: #b8aeae
}

.ibm-border-warm-gray-40 {
border-color: #9e9494
}

.ibm-border-warm-gray-50 {
border-color: #7d7373
}

.ibm-border-warm-gray-60 {
border-color: #645a5a
}

.ibm-border-warm-gray-70 {
border-color: #504646
}

.ibm-border-warm-gray-80 {
border-color: #3c3232
}

.ibm-border-warm-gray-90 {
border-color: #1a1314
}

.ibm-border-warm-gray-100 {
border-color: #030000
}

.ibm-border-neutral-white-core {
border-color: #fdfdfd
}

.ibm-border-neutral-white-10 {
border-color: #fdfdfd
}

.ibm-border-neutral-white-20 {
border-color: #f9f9f9
}

.ibm-border-neutral-white-30 {
border-color: #f4f4f4
}

.ibm-border-neutral-white-40 {
border-color: #ececec
}

.ibm-border-cool-white-core {
border-color: #fbfcfc
}

.ibm-border-cool-white-10 {
border-color: #fbfcfc
}

.ibm-border-cool-white-20 {
border-color: #f9f9fb
}

.ibm-border-cool-white-30 {
border-color: #f0f2f4
}

.ibm-border-cool-white-40 {
border-color: #ecf2f2
}

.ibm-border-warm-white-core {
border-color: #fdfbfb
}

.ibm-border-warm-white-10 {
border-color: #fdfbfb
}

.ibm-border-warm-white-20 {
border-color: #fdfbfb
}

.ibm-border-warm-white-30 {
border-color: #f7f5f5
}

.ibm-border-warm-white-40 {
border-color: #f2eeee
}

.ibm-border-black-core {
border-color: #000
}

.ibm-border-white-core {
border-color: #fff
}

.ibm-border-box {
box-sizing: border-box
}

.ibm-fullwidth {
max-width: 100%;
width: 100%
}

.ibm-no-border {
border: 0 !important
}

.ibm-nospacing {
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important
}

.ibm-padding-border-left {
padding-left: 30px
}

.ibm-text-box-light {
background-color: rgba(255, 255, 255, 0.8)
}

.ibm-text-box-dark {
background-color: rgba(0, 0, 0, 0.8)
}

.ibm-word-break {
word-wrap: break-word
}

.ibm-word-break-all {
word-break: break-all
}

.ibm-inline-block {
display: inline-block !important
}

.ibm-textcolor-systems-blue-5 {
color: #3c89ff
}

.ibm-textcolor-systems-blue-6 {
color: #0869ff
}

.ibm-textcolor-systems-blue-7 {
color: #054ada
}

.ibm-background-systems-blue-90 {
background-color: #031a77
}

.ibm-background-systems-blue-80 {
background-color: #0530ad
}

.ibm-background-systems-blue-60 {
background-color: #0f6dff
}

.ibm-background-systems-cool-gray-100 {
background-color: #13171a
}

.ibm-background-systems-cool-gray-90 {
background-color: #202529
}

.ibm-background-systems-gray-10 {
background-color: #f3f3f3
}

.ibm-background-systems-warm-gray-10 {
background-color: #f7f3f1
}

a {
transition: .3s color
}

.ibm-fadein {
visibility: visible;
opacity: 1;
transition: opacity .4s
}

.ibm-fadeout {
visibility: hidden;
opacity: 0;
transition: visibility 0s .4s, opacity .4s
}
