/*      PARENT THEME     */
body { margin: 0; max-width: 100%; overflow-x: hidden; }
.section {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 15px
}

figure { margin: 0; background: #eee; float: left; padding: .5em; }

figcaption { color: #555; }

code { background-color: #eee; background-color: rgba(0, 0, 0, 0.05); }

hr { clear: both; display: block; float: left; width: 100%; margin: 1em 0; }

img { margin: 0; max-width: 100%; height: auto; }

a img { border: none; }

sup, sub { vertical-align: baseline; position: relative; top: -0.4em; }

sub { top: 0.4em; }

ul, ol { margin: 0; padding: 0; }
dl { margin-bottom: 0.75em; }
dl dt { font-weight: bold; margin-top: 0.75em; }
dl dd { margin: 0; }
 
 .related-links{
   margin-top:30px;
   padding-left: 8.4px;

}
ul.inline.padded li { padding: 1em; }
ul.inline li { display: inline-block; float: left; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@font-face { font-family: "jive-icon-font"; src: url("fonts/icon-font_v2.eot?#iefix") format("embedded-opentype"), url("fonts/icon-font_v2.woff") format("woff"), url("fonts/icon-font_v2.ttf") format("truetype"), url("fonts/icon-font_v2.svg#icon-font") format("svg"); font-weight: normal; font-style: normal; }
.icon-left-arrow:before { content: "\ab"; }

.icon-dot:before { content: "\2022"; }

.icon-open-dot:before { content: "\ba"; }

.icon-right-arrow-thin:before { content: "\203a"; }

.icon-left-arrow-thin:before { content: "\2039"; }

.icon-right-arrow:before { content: "\bb"; }

.icon-external-link-icon:before { content: "\2197"; }

.icon-share:before { content: "\279a"; }

/** Table of Contents:  1.0 - Header, Footer 2.0 - Patterns 3.0 - 4.0 -
 ---------------------------------------------------------------------------- */
/** 1.0 Header, Footer ---------------------------------------------------------------------------- */
.page-wrapper { max-width: 1600px; margin-left: auto; margin-right: auto; background-color: #fff; z-index: 0; clear: both; overflow: hidden; position: relative; }
@media screen and (max-width: 782px) { .page-wrapper { padding-top: 0; } }

body { background-color: #DDD; }

body.admin-bar { padding-top: 32px; }
body.admin-bar .page-wrapper { overflow: visible; }
@media screen and (max-width: 782px) { body.admin-bar { padding-top: 0; }
  body.admin-bar .page-wrapper { padding-top: 46px; } }

/** 2.0 Patterns ---------------------------------------------------------------------------- */
/** 3.0 TEXTURE - dynamically load background images with the has-texture class ---------------------------------------------------------------------------- */
.has-texture { -webkit-transition: opacity, 0.3s, ease-in; -moz-transition: opacity, 0.3s, ease-in; transition: opacity, 0.3s, ease-in; opacity: 0; }
.has-texture.texture { opacity: 1; }

.bg-image { background-size: 100%; background-size: cover; background-image: url("../images/background/preload-purple.jpg"); background-repeat: repeat; display: block; width: 100%; height: 100%; float: left; z-index: -1; position: absolute; }
.bg-image.default-preload { background-image: url("../images/background/preload-purple.jpg"); }
.bg-image.purple-preload { background-image: url("../images/background/preload-purple.jpg"); }
.bg-image.dark-blue-preload { background-image: url("../images/background/preload-dark-blue.jpg"); }
.bg-image.teal-preload { background-image: url("../images/background/preload-teal.jpg"); }
.bg-image.orange-preload { background-image: url("../images/background/preload-orange.jpg"); }
.bg-image.blue-preload { background-image: url("../images/background/preload-blue.jpg"); }
.bg-image.light-blue-preload { background-image: url("../images/background/preload-light-blue.jpg"); }
.bg-image.mint-preload { background-image: url("../images/background/preload-mint.jpg"); }
.bg-image.green-preload { background-image: url("../images/background/preload-green.jpg"); }

/**
* 3.5.2 Color - color-associations for Post Type iconography in Resource Library
* -------------------------------------------*/
.cpt-icon-key { background-repeat: no-repeat; background-size: 60%; background-position: center center; /*
//from VARIABLES
//Resource library COLOR-KEY:
*/ }
.cpt-icon-key.video { background-color: #5A2BAD; background-image: url(../compressed-images/icons/post-type-icons/white/video.svg); }
.cpt-icon-key.datasheet { background-color: #00A1B6; background-image: url(../compressed-images/icons/post-type-icons/white/datasheet.svg); }
.cpt-icon-key.whitepaper { background-color: #0188E2; background-image: url(../compressed-images/icons/post-type-icons/white/whitepaper.svg); }
.cpt-icon-key.undefined { background-color: #477DCA; background-image: url(../compressed-images/icons/post-type-icons/white/undefined.svg); }
.cpt-icon-key.customerstory { background-color: #021677; background-image: url(../compressed-images/icons/post-type-icons/white/customerstory.svg); }
.cpt-icon-key.casestudy { background-color: #D0118C; background-image: url(../compressed-images/icons/post-type-icons/white/casestudy.svg); }
.cpt-icon-key.analystreport { background-color: #EE0000; background-image: url(../compressed-images/icons/post-type-icons/white/analystreport.svg); }
.cpt-icon-key.ondemandwebcast { background-color: #FC6600; background-image: url(../compressed-images/icons/post-type-icons/white/ondemandwebcast.svg); }
.cpt-icon-key.ondemandwebcast { background-color: #FC6600; background-image: url(../compressed-images/icons/post-type-icons/white/ondemandwebcast.svg); }
.cpt-icon-key.undefined { background-color: #FF9800; background-image: url(../compressed-images/icons/post-type-icons/white/undefined.svg); }
.cpt-icon-key.undefined { background-color: #FFC200; background-image: url(../compressed-images/icons/post-type-icons/white/undefined.svg); }
.cpt-icon-key.infographic { background-color: #87C540; background-image: url(../compressed-images/icons/post-type-icons/white/infographic.svg); }
.cpt-icon-key.ebook { background-color: #30B886; background-image: url(../compressed-images/icons/post-type-icons/white/ebook.svg); }
.cpt-icon-key.resourcekit { background-color: #4D4D4F; background-image: url(../compressed-images/icons/post-type-icons/white/resourcekit.svg); }
.cpt-icon-key.post { background-color: #5A2BAD; background-image: url(../compressed-images/icons/post-type-icons/white/post.svg); }
.cpt-icon-key.event { background-color: #A8AEB1; background-image: url(../compressed-images/icons/post-type-icons/white/event.svg); }
.cpt-icon-key.add-on { background-color: #A8AEB1; background-image: url(../compressed-images/icons/post-type-icons/white/add-on.svg); }
.cpt-icon-key.presentation { background-color: #477DCA; background-image: url(../compressed-images/icons/post-type-icons/white/presentation.svg); }
.cpt-icon-key.externallink { background-color: #477DCA; background-image: url(../compressed-images/icons/post-type-icons/white/externallink.svg); }

/** 4.0 GRID ---------------------------------------------------------------------------- Most of the Grid setup happens in Neat (scss/thoughtbot/neat) but the actual grid styles are applied here */
.alternating { float: left; padding: 2em 0; width: 100%; }
@media screen and (min-width: 1024px) { .alternating:nth-child(even) .large-6:first-child { float: right; margin-right: 0; }
  .alternating:nth-child(even) .large-6:last-child { float: left; margin-right: 2.35765%; } }

@media screen and (min-width: 1025px) { .img-right { margin-left: 51.17883%; }
  .text-left { margin-left: -102.35765%; } }
.column, .columns { float: left; display: block; }

.large-11 { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; }
.large-11:last-child { margin-right: 0; }

.large-10 { float: left; display: block; margin-right: 2.35765%; width: 82.94039%; }
.large-10:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-10 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-10:last-child { margin-right: 0; } }

.large-9 { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; }
.large-9:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-9 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-9:last-child { margin-right: 0; } }

.large-8 { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; }
.large-8:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-8 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-8:last-child { margin-right: 0; } }

.large-7 { float: left; display: block; margin-right: 2.35765%; width: 57.35098%; }
.large-7:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-7 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-7:last-child { margin-right: 0; } }

.large-6 { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
.large-6:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-6 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-6:last-child { margin-right: 0; } }

.large-5 { float: left; display: block; margin-right: 2.35765%; width: 40.29137%; }
.large-5:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-5 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-5:last-child { margin-right: 0; } }

.large-4 { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
.large-4:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-4 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-4:last-child { margin-right: 0; } }

.large-3 { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
.large-3:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-3 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-3:last-child { margin-right: 0; } }

.large-2 { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; }
.large-2:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-2 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-2:last-child { margin-right: 0; } }

.large-1 { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; }
.large-1:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .large-1 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .large-1:last-child { margin-right: 0; } }

.medium-10 { float: left; display: block; margin-right: 2.35765%; width: 82.94039%; }
.medium-10:last-child { margin-right: 0; }
@media screen and (max-width: 768px) { .medium-10 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .medium-10:last-child { margin-right: 0; } }

.medium-9 { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; }
.medium-9:last-child { margin-right: 0; }
@media screen and (max-width: 768px) { .medium-9 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .medium-9:last-child { margin-right: 0; } }

.medium-8 { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; }
.medium-8:last-child { margin-right: 0; }
@media screen and (max-width: 768px) { .medium-8 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .medium-8:last-child { margin-right: 0; } }

.medium-7 { float: left; display: block; margin-right: 2.35765%; width: 57.35098%; }
.medium-7:last-child { margin-right: 0; }
@media screen and (max-width: 768px) { .medium-7 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .medium-7:last-child { margin-right: 0; } }

.medium-6 { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
.medium-6:last-child { margin-right: 0; }
@media screen and (max-width: 768px) { .medium-6 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .medium-6:last-child { margin-right: 0; } }

.medium-5 { float: left; display: block; margin-right: 2.35765%; width: 40.29137%; }
.medium-5:last-child { margin-right: 0; }
@media screen and (max-width: 768px) { .medium-5 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .medium-5:last-child { margin-right: 0; } }

.medium-4 { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
.medium-4:last-child { margin-right: 0; }
@media screen and (max-width: 768px) { .medium-4 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .medium-4:last-child { margin-right: 0; } }

.medium-3 { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
.medium-3:last-child { margin-right: 0; }
@media screen and (max-width: 768px) { .medium-3 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .medium-3:last-child { margin-right: 0; } }

.medium-2 { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; }
.medium-2:last-child { margin-right: 0; }
@media screen and (max-width: 768px) { .medium-2 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .medium-2:last-child { margin-right: 0; } }

.phablet-12 { margin-top: 0 !important; }
@media screen and (max-width: 1024px) { .phablet-12 { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
  .phablet-12:last-child { margin-right: 0; } }
@media screen and (max-width: 720px) { .phablet-12 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .phablet-12:last-child { margin-right: 0; } }

.phablet-6 { margin-top: 0 !important; }
@media screen and (max-width: 1024px) { .phablet-6 { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
  .phablet-6:last-child { margin-right: 0; } }
@media screen and (max-width: 720px) { .phablet-6 { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
  .phablet-6:last-child { margin-right: 0; }
  .phablet-6:nth-child(even) { margin-right: 0; } }
@media screen and (max-width: 480px) { .phablet-6 { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .phablet-6:last-child { margin-right: 0; } }

@media screen and (max-width: 1024px) { .columns + .columns[class*=large], .column + .column[class*=large] { margin-top: 1em; } }
@media screen and (max-width: 768px) { .columns + .columns[class*=medium], .column + .column[class*=medium] { margin-top: 1em; } }

.display-table { display: table; }

.table-1 { float: left; display: block; margin-right: 2.35765%; width: 6.17215%; display: table-cell; float: none; }
.table-1:last-child { margin-right: 0; }

.table-2 { float: left; display: block; margin-right: 2.35765%; width: 14.70196%; display: table-cell; float: none; }
.table-2:last-child { margin-right: 0; }

.table-3 { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; display: table-cell; float: none; }
.table-3:last-child { margin-right: 0; }

.table-4 { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; display: table-cell; float: none; }
.table-4:last-child { margin-right: 0; }

.table-5 { float: left; display: block; margin-right: 2.35765%; width: 40.29137%; display: table-cell; float: none; }
.table-5:last-child { margin-right: 0; }

.table-6 { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; display: table-cell; float: none; }
.table-6:last-child { margin-right: 0; }

.table-7 { float: left; display: block; margin-right: 2.35765%; width: 57.35098%; display: table-cell; float: none; }
.table-7:last-child { margin-right: 0; }

.table-8 { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; display: table-cell; float: none; }
.table-8:last-child { margin-right: 0; }

.table-9 { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; display: table-cell; float: none; }
.table-9:last-child { margin-right: 0; }

.table-10 { float: left; display: block; margin-right: 2.35765%; width: 82.94039%; display: table-cell; float: none; }
.table-10:last-child { margin-right: 0; }

.table-11 { float: left; display: block; margin-right: 2.35765%; width: 91.4702%; display: table-cell; float: none; }
.table-11:last-child { margin-right: 0; }

.table-12 { float: left; display: block; margin-right: 2.35765%; width: 100%; display: table-cell; float: none; }
.table-12:last-child { margin-right: 0; }

@media screen and (min-width: 1025px) { .shift-large { margin-left: 8.5298%; }
  .large-shift-1 { margin-left: 8.5298%; }
  .large-shift-2 { margin-left: 17.05961%; }
  .large-shift-3 { margin-left: 25.58941%; }
  .large-shift-4 { margin-left: 34.11922%; }
  .large-shift-5 { margin-left: 42.64902%; }
  .large-shift-6 { margin-left: 51.17883%; }
  .large-shift-7 { margin-left: 59.70863%; }
  .large-shift-8 { margin-left: 68.23843%; }
  .large-shift-9 { margin-left: 76.76824%; }
  .large-shift-10 { margin-left: 85.29804%; }
  .large-shift-11 { margin-left: 93.82785%; } }
@media screen and (max-width: 1024px) and (min-width: 1025px) { .shift-medium { margin-left: 8.5298%; } }

@media screen and (max-width: 1024px) { .medium-shift-2 { margin-left: 17.05961%; }
  .medium-shift-3 { margin-left: 25.58941%; }
  .medium-shift-4 { margin-left: 34.11922%; }
  .medium-shift-5 { margin-left: 42.64902%; }
  .medium-shift-6 { margin-left: 51.17883%; }
  .medium-shift-7 { margin-left: 59.70863%; }
  .medium-shift-8 { margin-left: 68.23843%; }
  .medium-shift-9 { margin-left: 76.76824%; }
  .medium-shift-10 { margin-left: 85.29804%; }
  .medium-shift-11 { margin-left: 93.82785%; } }
/** 4.5 Layout,Positioning & Visibility Classes ---------------------------------------------------------------------------- */
.flex-grid { list-style: none; margin: auto; padding: auto; display: -webkit-flex; display: flex; }
.flex-grid.center { -webkit-justify-content: center; justify-content: center; }
.flex-grid.flex-wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.lte-ie9 .flex-grid { display: auto; }
.lte-ie9 .flex-grid > * { float: left; }

.clearfix:after { content: ""; display: table; clear: both; }

.assistive-text { display: none; }

.hide { display: none; }

.hide-for-english { display: none; }

body.smartling-fr .hide-for-english, body.smartling-de .hide-for-english { display: block; }

@media screen and (max-width: 1024px) { .hide-for-tablet { display: none !important; } }

@media screen and (max-width: 768px) { .hide-for-medium { display: none !important; } }

@media screen and (max-width: 1024px) { .hide-for-mobile { display: none !important; } }

@media screen and (max-width: 480px) { .hide-for-small { display: none !important; } }

.relative { position: relative; }

.is-campaign-landing .hide-for-campaign-landing { display: none; }
.is-campaign-landing .hide-for-campaign-landing.active-tab { display: none; }

.show-for-campaign-landing { display: none; }

.is-campaign-landing .show-for-campaign-landing { display: initial; }

.show-for-tablet-and-below { display: none !important; }
@media screen and (max-width: 1024px) { .show-for-tablet-and-below { display: block !important; } }

@media screen and (max-width: 1024px) { .hide-for-tablet-and-below { display: none !important; } }

.show-for-medium-and-small { display: none !important; }
@media screen and (max-width: 768px) { .show-for-medium-and-small { display: block !important; } }

@media screen and (max-width: 768px) { .hide-for-medium-and-small { display: none !important; } }

.show-for-mobile-only { display: none !important; }
@media screen and (max-width: 1024px) { .show-for-mobile-only { display: block !important; } }

.show-for-small-only { display: none !important; }
@media screen and (max-width: 480px) { .show-for-small-only { display: block !important; } }

.show-with-mobile-menu { display: none !important; }
@media screen and (max-width: 914px) { .show-with-mobile-menu { display: block !important; } }

@media screen and (max-width: 480px) { .hide-for-small { display: none !important; } }

@media screen and (min-width: 480px) { .one-half { float: left; display: block; box-sizing: border-box; width: 50%; padding-right: 1em; } }

@media screen and (min-width: 1024px) { .two-column { -webkit-columns: 2; -moz-columns: 2; columns: 2; }
  .two-column li { break-inside: avoid-column; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; -webkit-page-break-inside: avoid; -moz-page-break-inside: avoid; page-break-inside: avoid; } }

@media screen and (min-width: 1024px) { .three-column { -webkit-columns: 3; -moz-columns: 3; columns: 3; }
  .three-column li { break-inside: avoid-column; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; -webkit-page-break-inside: avoid; -moz-page-break-inside: avoid; page-break-inside: avoid; } }

@media screen and (min-width: 1024px) { .four-column { -webkit-columns: 4; -moz-columns: 4; columns: 4; }
  .four-column li { break-inside: avoid-column; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; -webkit-page-break-inside: avoid; -moz-page-break-inside: avoid; page-break-inside: avoid; } }

.block { display: block; }

.inline-block { display: inline-block; }

.inline { display: inline; }

.margin-horizontal { margin: 0 2em; }

.margin-vertical { margin: 2em 0; }

.margin-top { margin-top: 3em; }

.margin-right { margin-right: 2em; }

.margin-bottom { margin-bottom: 3em; }

.margin-left { margin-left: 2em; }

.pad-horizontal { padding: 0 2em; }
@media screen and (max-width: 480px) { .pad-horizontal { padding: 0 1.5em; } }

.pad-vertical { padding-top: 2em; padding-bottom: 2.5em; }
@media screen and (max-width: 480px) { .pad-vertical { padding-top: 1em; padding-bottom: 1em; } }

.pad-top { padding-top: 2em; }
@media screen and (max-width: 480px) { .pad-top { padding-top: 1em; } }

.pad-right { padding-right: 2em; }
@media screen and (max-width: 480px) { .pad-right { padding-right: 1.5em; } }

.pad-bottom { padding-bottom: 2em; }
@media screen and (max-width: 480px) { .pad-bottom { padding-bottom: 1em; } }

.pad-left { padding-left: 2em; }
@media screen and (max-width: 480px) { .pad-left { padding-left: 1.5em; } }

.pad-both { padding: 2em; }
@media screen and (max-width: 480px) { .pad-both { padding: 1.5em; } }

.no-pad { padding: 0 !important; }

.alignleft { float: left; margin: 0 1em 1em 0; }

.alignright { float: right; margin: 0 0 1em 1em; }

.aligncenter { text-align: center; margin: 0 auto 1em; display: block; }
.aligncenter:after { content: ""; display: table; clear: both; }

.alignnone:after { content: ""; display: table; clear: both; }

.large-right { float: left; }
@media screen and (min-width: 1024px) { .large-right { float: right; } }

@media screen and (min-width: 1024px) { .outer.container > .description, .outer.container > .slide-content { padding: 0 8%; }
  .outer.container.center-text > p { padding: 0 8%; } }
/** 4.6379   CSS TABLES: divs as tables ---------------------------------------------------------------------------- */
.csstable { border-collapse: collapse; display: table; table-layout: fixed; width: 100%; }
@media screen and (max-width: 768px) { .csstable.break-medium { display: block; float: left; } }
.csstable .cssrow { display: table-row; width: 100%; }
@media screen and (max-width: 768px) { .csstable .cssrow.break-medium { display: block; } }
.csstable .cssrow .csscell { display: table-cell; vertical-align: middle; }
@media screen and (max-width: 768px) { .csstable .cssrow .csscell.break-medium { display: block; width: 100%; float: left; margin-bottom: 1em; } }
.csstable .cssrow .csscell.align-bottom { vertical-align: bottom; }
.csstable .cssrow .csscell.align-top { vertical-align: top; }

/** 4.75 Content Container Base Position, Padding and Margin + hard-break-clearfix ---------------------------------------------------------------------------- */
.container.outer { max-width: 87.5em; margin-left: auto; margin-right: auto; }
.container.outer:after { content: ""; display: table; clear: both; }
@media screen and (max-width: 1440px) { .container.outer { padding-left: .75em; padding-right: .75em; } }
.container.main { width: 100%; float: left; }

main h2 + *, main h3 + *, main h4 + * { margin-top: .5em; }

.content { padding-top: 2em; padding-bottom: 3em; }
.content.with-sidebar .main { float: left; display: block; margin-right: 2.35765%; width: 74.41059%; }
.content.with-sidebar .main:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .content.with-sidebar .main { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .content.with-sidebar .main:last-child { margin-right: 0; } }
.content.with-sidebar .sidebar { float: left; display: block; margin-right: 2.35765%; width: 23.23176%; }
.content.with-sidebar .sidebar:last-child { margin-right: 0; }
@media screen and (max-width: 1024px) { .content.with-sidebar .sidebar { float: left; display: block; margin-right: 2.35765%; width: 100%; }
  .content.with-sidebar .sidebar:last-child { margin-right: 0; } }

.float-container { float: left; width: 100%; }
.float-container:after { content: ""; display: table; clear: both; }

.row { padding-bottom: 2em; float: left; width: 100%; }
.row:after { content: ""; display: table; clear: both; }

.hard-break-clear-both { clear: both; }

/** 5.0 Type - alignment and spacing utility classes ---------------------------------------------------------------------------- */
.center-text { text-align: center; }

@media screen and (max-width: 1024px) { .center-text-on-mobile { text-align: center; } }

@media screen and (min-width: 1024px) { .center-text-on-desktop { text-align: center; } }

.center-text-at-full-width { text-align: center; }

@media screen and (min-width: 1024px) { .large-6 .center-text-at-full-width { text-align: initial; } }
.left-text { text-align: left; }

.right-text { text-align: right; }

.lowercase { text-transform: none; }

.caption-text, .wp-caption-text { font-family: "Avenir Next", "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: italic; color: #7D7D7D; }

.subheading { font-size: 1.2em; color: #4D4D4F; padding-bottom: .5em; }

.quote p:before { content: "\201c"; display: inline; }
.quote p:after { content: "\201d"; display: inline; }

strong { opacity: .95; }

/**
* 5.25 Links - Call to action
* ----------------------------------------------------------------------------
for the .cta class base definition, look in thoughtbot/base/_buttons.scss
*/
.cta, .pseudo-link { text-transform: uppercase; }
@media screen and (max-width: 480px) { .cta, .pseudo-link { font-size: .9em; } }

.section-cta { width: 100%; float: left; clear: both; font-family: "Avenir", "Ubuntu", helvetica, sans-serif; text-align: center; text-transform: uppercase; color: #00A1B6; padding: 2em 0; }

.external-link:after { content: "\2197"; font-family: "jive-icon-font"; display: inline-block; color: inherit; font-size: .7em; vertical-align: middle; margin: 0 0.3em 0.25em; line-height: 1; }

.pseudo-link { color: #0188E2; }

.share-link-icon:after { content: "\279a"; font-family: "jive-icon-font"; display: inline-block; color: inherit; font-size: .7em; vertical-align: middle; margin: 0 0 0.4em 0.3em; line-height: 1; }

/** 5.5 Lists - list formatting styles ---------------------------------------------------------------------------- */
article ul { list-style-position: inside; margin-left: 0; }

.featured { list-style-type: none; }
.featured li { border-top: 1px solid #EEE; line-height: 2; }
.featured li:before { content: "\002022"; color: #00A1B6; margin: 0 0.5em; }
.featured li:last-child { border-bottom: 1px solid #EEE; margin-bottom: 1em; }

.annotations { counter-reset: li; margin-left: 1em; padding-left: 0; }
.annotations > li { margin: 0 0 6px 2em; padding: 4px 8px; list-style: none !important; position: relative; background-color: transparent; color: #1E1E1E; }
.annotations > li:before { content: counter(li); counter-increment: li; display: inline-block; position: absolute; left: -1.7em; width: 1em; border-radius: 1em; margin-right: 8px; padding: 2px 6px; color: #fff; background-color: #4D4D4F; text-align: center; }
.annotations > li.purple:before { background-color: #5A2BAD; color: #fff; }
.annotations > li.teal:before { background-color: #00A1B6; color: #fff; }
.annotations > li.light-blue:before { background-color: #0188E2; color: #fff; }
.annotations > li.blue:before { background-color: #477DCA; color: #fff; }
.annotations > li.dark-blue:before { background-color: #021677; color: #fff; }
.annotations > li.pink:before { background-color: #D0118C; color: #fff; }
.annotations > li.red:before { background-color: #EE0000; color: #fff; }
.annotations > li.dark-orange:before { background-color: #FC6600; color: #fff; }
.annotations > li.orange:before { background-color: #FC6600; color: #fff; }
.annotations > li.light-orange:before { background-color: #FF9800; color: #fff; }
.annotations > li.yellow:before { background-color: #FFC200; color: #fff; }
.annotations > li.green:before { background-color: #87C540; color: #fff; }
.annotations > li.mint:before { background-color: #30B886; color: #fff; }
.annotations > li.gray:before { background-color: #4D4D4F; color: #fff; }
.annotations > li.purple:before { background-color: #5A2BAD; color: #fff; }
.annotations > li.earl-gray:before { background-color: #A8AEB1; color: #fff; }
.annotations > li.dark-gray:before { background-color: #A8AEB1; color: #fff; }
.annotations > li.blue:before { background-color: #477DCA; color: #fff; }
.annotations > li.blue:before { background-color: #477DCA; color: #fff; }

.plain { list-style: none; }

.disc { list-style-type: disc; margin: 0 0 1em 1.5em; list-style-position: outside; }

.circle { list-style-type: circle; margin: 0 0 1em 1.5em; list-style-position: outside; }

.square { list-style-type: square; margin: 0 0 1em 1.5em; list-style-position: outside; }

.decimal { list-style-type: decimal; margin: 0 0 1em 1.5em; list-style-position: outside; }

.lower-alpha { list-style-type: lower-alpha; margin: 0 0 1em 1.5em; list-style-position: outside; }

.upper-alpha { list-style-type: upper-alpha; margin: 0 0 1em 1.5em; list-style-position: outside; }

.lower-roman { list-style-type: lower-roman; margin: 0 0 1em 1.5em; list-style-position: outside; }

.upper-roman { list-style-type: upper-roman; margin: 0 0 1em 1.5em; list-style-position: outside; }

/** 6 Utility ---------------------------------------------------------------------------- */
.anchor { display: block; float: left; margin-top: -80px; position: relative; }

/** 6.5 Color - use color classes and inheritance to apply color schemes ---------------------------------------------------------------------------- */
.white { background-color: #fff; color: #021677; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.white.transparent { background-color: rgba(255, 255, 255, 0.8); }
.white.transparent.button:hover { background-color: white; }

.teal { background-color: #00A1B6; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.teal.transparent { background-color: rgba(0, 161, 182, 0.8); }
.teal.transparent.button:hover { background-color: #00a1b6; }
.teal a, .teal a:hover, .teal .cta, .teal .pseudo-link { color: #fff; }
.teal h6, .teal h5, .teal h4, .teal h3, .teal h2, .teal h1 { color: inherit; }

.blue { background-color: #477DCA; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.blue.transparent { background-color: rgba(71, 125, 202, 0.8); }
.blue.transparent.button:hover { background-color: #477dca; }
.blue a, .blue a:hover, .blue .cta, .blue .pseudo-link { color: #fff; }
.blue h6, .blue h5, .blue h4, .blue h3, .blue h2, .blue h1 { color: inherit; }

.light-blue { background-color: #0188E2; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.light-blue.transparent { background-color: rgba(1, 136, 226, 0.8); }
.light-blue.transparent.button:hover { background-color: #0188e2; }
.light-blue a, .light-blue a:hover, .light-blue .cta, .light-blue .pseudo-link { color: #fff; }
.light-blue h6, .light-blue h5, .light-blue h4, .light-blue h3, .light-blue h2, .light-blue h1 { color: inherit; }

.dark-blue { background-color: #021677; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.dark-blue.transparent { background-color: rgba(2, 22, 119, 0.8); }
.dark-blue.transparent.button:hover { background-color: #021677; }
.dark-blue a, .dark-blue a:hover, .dark-blue .cta, .dark-blue .pseudo-link { color: #fff; }
.dark-blue h6, .dark-blue h5, .dark-blue h4, .dark-blue h3, .dark-blue h2, .dark-blue h1 { color: inherit; }

.purple { background-color: #5A2BAD; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.purple.transparent { background-color: rgba(90, 43, 173, 0.8); }
.purple.transparent.button:hover { background-color: #5a2bad; }
.purple a, .purple a:hover, .purple .cta, .purple .pseudo-link { color: #fff; }
.purple h6, .purple h5, .purple h4, .purple h3, .purple h2, .purple h1 { color: inherit; }

.dark-purple { background-color: #340073; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.dark-purple.transparent { background-color: rgba(52, 0, 115, 0.8); }
.dark-purple.transparent.button:hover { background-color: #340073; }
.dark-purple a, .dark-purple a:hover, .dark-purple .cta, .dark-purple .pseudo-link { color: #fff; }
.dark-purple h6, .dark-purple h5, .dark-purple h4, .dark-purple h3, .dark-purple h2, .dark-purple h1 { color: inherit; }

.light-gray { background-color: #EEE; color: #021677; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.light-gray.transparent { background-color: rgba(238, 238, 238, 0.8); }
.light-gray.transparent.button:hover { background-color: #eeeeee; }
.light-gray h6, .light-gray h5, .light-gray h4, .light-gray h3, .light-gray h2, .light-gray h1 { color: inherit; }

.medium-gray { background-color: #7D7D7D; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.medium-gray.transparent { background-color: rgba(125, 125, 125, 0.8); }
.medium-gray.transparent.button:hover { background-color: #7d7d7d; }
.medium-gray a, .medium-gray a:hover, .medium-gray .cta, .medium-gray .pseudo-link { color: #fff; }
.medium-gray h6, .medium-gray h5, .medium-gray h4, .medium-gray h3, .medium-gray h2, .medium-gray h1 { color: inherit; }

.dark-gray { background-color: #1E1E1E; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.dark-gray.transparent { background-color: rgba(30, 30, 30, 0.8); }
.dark-gray.transparent.button:hover { background-color: #1e1e1e; }
.dark-gray a, .dark-gray a:hover, .dark-gray .cta, .dark-gray .pseudo-link { color: #fff; }
.dark-gray h6, .dark-gray h5, .dark-gray h4, .dark-gray h3, .dark-gray h2, .dark-gray h1 { color: inherit; }

.green { background-color: #87C540; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.green.button:hover { background-color: #a0d167; }
.green.transparent { background-color: rgba(135, 197, 64, 0.8); }
.green.transparent.button:hover { background-color: #87c540; }
.greena, .green.cta, .green.pseudo-link { color: #fff; }
.green a, .green a:hover, .green .cta, .green .pseudo-link { color: #fff; }
.green h6, .green h5, .green h4, .green h3, .green h2, .green h1 { color: inherit; }

.mint { background-color: #30B886; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.mint.button:hover { background-color: #4bd09f; }
.mint.transparent { background-color: rgba(48, 184, 134, 0.8); }
.mint.transparent.button:hover { background-color: #30b886; }
.minta, .mint.cta, .mint.pseudo-link { color: #fff; }
.mint a, .mint a:hover, .mint .cta, .mint .pseudo-link { color: #fff; }
.mint h6, .mint h5, .mint h4, .mint h3, .mint h2, .mint h1 { color: inherit; }

.pink { background-color: #D0118C; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.pink.button:hover { background-color: #ed27a7; }
.pink.transparent { background-color: rgba(208, 17, 140, 0.8); }
.pink.transparent.button:hover { background-color: #d0118c; }
.pink a, .pink a:hover, .pink .cta, .pink .pseudo-link { color: #fff; }
.pink h6, .pink h5, .pink h4, .pink h3, .pink h2, .pink h1 { color: inherit; }

.light-orange { background-color: #FF9800; color: #fff; -webkit-transition: background-color, 0.35s; -moz-transition: background-color, 0.35s; transition: background-color, 0.35s; }
.light-orange.button:hover { background-color: #ffad33; }
.light-orange.transparent { background-color: rgba(255, 152, 0, 0.8); }
.light-orange.transparent.button:hover { background-color: #ff9800; }
.light-orangea, .light-orange.cta, .light-orange.pseudo-link { color: #fff; }
.light-orange a, .light-orange a:hover, .light-orange .cta, .light-orange .pseudo-link { color: #fff; }
.light-orange h6, .light-orange h5, .light-orange h4, .light-orange h3, .light-orange h2, .light-orange h1 { color: inherit; }

.text-purple { color: #5A2BAD; }

h1.text-purple, h2.text-purple, h3.text-purple, h4.text-purple, h5.text-purple, h6.text-purple { color: #5A2BAD; }

.text-teal { color: #00A1B6; }

h1.text-teal, h2.text-teal, h3.text-teal, h4.text-teal, h5.text-teal, h6.text-teal { color: #00A1B6; }

.text-light-blue { color: #0188E2; }

h1.text-light-blue, h2.text-light-blue, h3.text-light-blue, h4.text-light-blue, h5.text-light-blue, h6.text-light-blue { color: #0188E2; }

.text-blue { color: #477DCA; }

h1.text-blue, h2.text-blue, h3.text-blue, h4.text-blue, h5.text-blue, h6.text-blue { color: #477DCA; }

.text-dark-blue { color: #021677; }

h1.text-dark-blue, h2.text-dark-blue, h3.text-dark-blue, h4.text-dark-blue, h5.text-dark-blue, h6.text-dark-blue { color: #021677; }

.text-pink { color: #D0118C; }

h1.text-pink, h2.text-pink, h3.text-pink, h4.text-pink, h5.text-pink, h6.text-pink { color: #D0118C; }

.text-red { color: #EE0000; }

h1.text-red, h2.text-red, h3.text-red, h4.text-red, h5.text-red, h6.text-red { color: #EE0000; }

.text-dark-orange { color: #FC6600; }

h1.text-dark-orange, h2.text-dark-orange, h3.text-dark-orange, h4.text-dark-orange, h5.text-dark-orange, h6.text-dark-orange { color: #FC6600; }

.text-orange { color: #FC6600; }

h1.text-orange, h2.text-orange, h3.text-orange, h4.text-orange, h5.text-orange, h6.text-orange { color: #FC6600; }

.text-light-orange { color: #FF9800; }

h1.text-light-orange, h2.text-light-orange, h3.text-light-orange, h4.text-light-orange, h5.text-light-orange, h6.text-light-orange { color: #FF9800; }

.text-yellow { color: #FFC200; }

h1.text-yellow, h2.text-yellow, h3.text-yellow, h4.text-yellow, h5.text-yellow, h6.text-yellow { color: #FFC200; }

.text-green { color: #87C540; }

h1.text-green, h2.text-green, h3.text-green, h4.text-green, h5.text-green, h6.text-green { color: #87C540; }

.text-mint { color: #30B886; }

h1.text-mint, h2.text-mint, h3.text-mint, h4.text-mint, h5.text-mint, h6.text-mint { color: #30B886; }

.text-gray { color: #4D4D4F; }

h1.text-gray, h2.text-gray, h3.text-gray, h4.text-gray, h5.text-gray, h6.text-gray { color: #4D4D4F; }

.text-purple { color: #5A2BAD; }

h1.text-purple, h2.text-purple, h3.text-purple, h4.text-purple, h5.text-purple, h6.text-purple { color: #5A2BAD; }

.text-earl-gray { color: #A8AEB1; }

h1.text-earl-gray, h2.text-earl-gray, h3.text-earl-gray, h4.text-earl-gray, h5.text-earl-gray, h6.text-earl-gray { color: #A8AEB1; }

.text-dark-gray { color: #A8AEB1; }

h1.text-dark-gray, h2.text-dark-gray, h3.text-dark-gray, h4.text-dark-gray, h5.text-dark-gray, h6.text-dark-gray { color: #A8AEB1; }

.text-blue { color: #477DCA; }

h1.text-blue, h2.text-blue, h3.text-blue, h4.text-blue, h5.text-blue, h6.text-blue { color: #477DCA; }

.text-blue { color: #477DCA; }

h1.text-blue, h2.text-blue, h3.text-blue, h4.text-blue, h5.text-blue, h6.text-blue { color: #477DCA; }

.anchor-text-purple { color: #5A2BAD; }
.anchor-text-purple:hover { color: #713ccf; }

.anchor-text-teal { color: #00A1B6; }
.anchor-text-teal:hover { color: #00cee9; }

.anchor-text-light-blue { color: #0188E2; }
.anchor-text-light-blue:hover { color: #18a2fe; }

.anchor-text-blue { color: #477DCA; }
.anchor-text-blue:hover { color: #6f99d5; }

.anchor-text-dark-blue { color: #021677; }
.anchor-text-dark-blue:hover { color: #031fa9; }

.anchor-text-pink { color: #D0118C; }
.anchor-text-pink:hover { color: #ed27a7; }

.anchor-text-red { color: #EE0000; }
.anchor-text-red:hover { color: #ff2222; }

.anchor-text-dark-orange { color: #FC6600; }
.anchor-text-dark-orange:hover { color: #ff8430; }

.anchor-text-orange { color: #FC6600; }
.anchor-text-orange:hover { color: #ff8430; }

.anchor-text-light-orange { color: #FF9800; }
.anchor-text-light-orange:hover { color: #ffad33; }

.anchor-text-yellow { color: #FFC200; }
.anchor-text-yellow:hover { color: #ffce33; }

.anchor-text-green { color: #87C540; }
.anchor-text-green:hover { color: #a0d167; }

.anchor-text-mint { color: #30B886; }
.anchor-text-mint:hover { color: #4bd09f; }

.anchor-text-gray { color: #4D4D4F; }
.anchor-text-gray:hover { color: #666669; }

.anchor-text-purple { color: #5A2BAD; }
.anchor-text-purple:hover { color: #713ccf; }

.anchor-text-earl-gray { color: #A8AEB1; }
.anchor-text-earl-gray:hover { color: #c3c7c9; }

.anchor-text-dark-gray { color: #A8AEB1; }
.anchor-text-dark-gray:hover { color: #c3c7c9; }

.anchor-text-blue { color: #477DCA; }
.anchor-text-blue:hover { color: #6f99d5; }

.anchor-text-blue { color: #477DCA; }
.anchor-text-blue:hover { color: #6f99d5; }

.text-light-gray { color: #EEE; }

.text-medium-gray { color: #7D7D7D; }

.text-white { color: #fff; }

.border { border: 1px solid #DDD; }

.border-bottom { border-bottom: 1px solid #DDD; }

.border-top { border-top: 1px solid #DDD; }

.border-purple { border-color: #5A2BAD; }

.border-teal { border-color: #00A1B6; }

.border-light-blue { border-color: #0188E2; }

.border-blue { border-color: #477DCA; }

.border-dark-blue { border-color: #021677; }

.border-pink { border-color: #D0118C; }

.border-red { border-color: #EE0000; }

.border-dark-orange { border-color: #FC6600; }

.border-orange { border-color: #FC6600; }

.border-light-orange { border-color: #FF9800; }

.border-yellow { border-color: #FFC200; }

.border-green { border-color: #87C540; }

.border-mint { border-color: #30B886; }

.border-gray { border-color: #4D4D4F; }

.border-purple { border-color: #5A2BAD; }

.border-earl-gray { border-color: #A8AEB1; }

.border-dark-gray { border-color: #A8AEB1; }

.border-blue { border-color: #477DCA; }

.border-blue { border-color: #477DCA; }

.border-light-gray { border-color: #EEE; }

.border-dark-gray { border-color: #7D7D7D; }

.border-medium-gray { border-color: #7D7D7D; }

.border.top.thick { border-top-width: 12px; }

.border.bottom.thick { border-bottom-width: 12px; }

body { background-color: transparent; line-height: 1.4; }
body *, body #contentBlock { font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; }

#splitterContainer { font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; }
#splitterContainer .hasSubmenuClosed { background-color: transparent; color: #4D4D4F; font-size: 14px; color: #4D4D4F; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABVQTFRF////2tra2tra////09PT2tra6enpzgGvogAAAAR0Uk5TABpNTe+YTFkAAAAzSURBVAjXY2CAA9ZQIAgCMsJcgMAVO8OBgYHFlYAa3IxQMAAygo1BAMgIFAQCYZjtoQwARJwXNEubiggAAAAASUVORK5CYII="); }
#splitterContainer .hasSubmenuClosed:hover { text-decoration: none; color: #5A2BAD; background-color: transparent; }
#splitterContainer .hasSubMenuOpened { background-color: transparent; color: #1E1E1E; font-size: 14px; color: #1E1E1E; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF1QTFRF////0NDQ09PT0dHR0tLS09PT1NTU1NTU0tLS1NTU1NTU6enp09PT1NTU09PT1NTU1NTU1NTUz8/P0NDQ0dHR0tLS09PT1NTU1tbW2NjY2tra29vb3Nzc39/f6enpWpWEOAAAABJ0Uk5TAAEODw8PIjBETlBxltXX2vD+qm3x8wAAAGtJREFUGBkFwcEOwVAUBcBxW1RFLOxuxP//l3ixt26PGQAAAAAm3G0AlLZcTrjcQMH5xLqsYIYU9502FGLp2jCPVpCYBChEBKAgiIBCRChQOAdyvEIZPZYw/d4PmBn9ee779wWABtAOoAGMP8yJIOsHo5m4AAAAAElFTkSuQmCC"); }
#splitterContainer .hasSubMenuOpened:hover { text-decoration: none; color: #5A2BAD; background-color: transparent; }
#splitterContainer .menuItemSelected { background-color: #EEE; font-weight: normal; padding-right: 5px; padding-bottom: 2px; padding-left: 21px; font-size: 14px; color: #477DCA; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; }
#splitterContainer .menuItemSelected:hover { text-decoration: none; color: #5A2BAD; background-color: #EEE; }
#splitterContainer .topic:not(.menuItemSelected) { background-color: transparent; padding-right: 5px; padding-bottom: 2px; padding-left: 21px; font-size: 14px; color: #4D4D4F; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; }
#splitterContainer .topic:not(.menuItemSelected):hover { text-decoration: none; color: #5A2BAD; font-weight: normal; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 14px; }
#splitterContainer .splitbarV { background-color: #DDD; }
#splitterContainer .splitbuttonV { background-color: transparent; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAsCAMAAABblciFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5QTFRFAAAASoXJVpfkVpjk////AAAAVZfkVpjkVZfkVpjkVpfkpsTlssvos8zoVpjkX53li7HcaZrUaZrSVpjkWZjkUIrNUYvOT4jKSoXJSobKS4bLS4fMS4jNTIjOTInPTYrQTYrRTovSTozTT4zUT43VT47WUI7XUI/YUZDZUZDaUZHaUpHbUpLcUpLdU5PdU5PeU5TfVJTgVJXgVJXhVZbiVZbjVZfjVZfkVpfkVpjklnpdnwAAABh0Uk5TAAAAAAAzTExNTYSduLi+ys7j5fP4+vr7vlDNOwAAAK1JREFUKM/NjzFuAkEQBGvHe9iBHwHIvgzn/v8PHB7wDThuweVgvUhcYskSEh31lHp6NOkThnI6k+i6rocsvMPXmBYfIISqbhaxqS4LAM/8mga6OVg2EMzUElf9nfgHuE+pDl41aGjZtnlbNJSyq/OuoKGZslfdF9AAMmuANWQIhb6u9LmusGqlKzS93eG5R+uYyixxJt+CiZcbMJ44VvL0CpbxcInpm0iQ8uzKDy74jaaFRq6zAAAAAElFTkSuQmCC"); }
#splitterContainer .splitbuttonV.invert { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAsCAMAAABblciFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5QTFRFAAAASoXJVpfkVpjk////AAAAVZfkVpjkVZfkVpjkVpfkpsTlssvos8zoVpjkX53li7HcaZrUaZrSVpjkWZjkUIrNUYvOT4jKSoXJSobKS4bLS4fMS4jNTIjOTInPTYrQTYrRTovSTozTT4zUT43VT47WUI7XUI/YUZDZUZDaUZHaUpHbUpLcUpLdU5PdU5PeU5TfVJTgVJXgVJXhVZbiVZbjVZfjVZfkVpfkVpjklnpdnwAAABh0Uk5TAAAAAAAzTExNTYSduLi+ys7j5fP4+vr7vlDNOwAAAK1JREFUKM/NjzFuAkEQBGvHe9iBHwHIvgzn/v8PHB7wDThuweVgvUhcYskSEh31lHp6NOkThnI6k+i6rocsvMPXmBYfIISqbhaxqS4LAM/8mga6OVg2EMzUElf9nfgHuE+pDl41aGjZtnlbNJSyq/OuoKGZslfdF9AAMmuANWQIhb6u9LmusGqlKzS93eG5R+uYyixxJt+CiZcbMJ44VvL0CpbxcInpm0iQ8uzKDy74jaaFRq6zAAAAAElFTkSuQmCC"); }
#splitterContainer #leftPane { background-color: #fff; border-right-color: #fff; border-bottom-color: #fff; border-top-color: #EEE; line-height: 1.4; border-left-color: #fff; border-bottom-width: 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-width: 0px; border-top-right-radius: 0px; border-right-width: 0px; border-left-width: 0px; border-top-left-radius: 0px; border-bottom-style: solid; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
#splitterContainer .frmBody { background-color: transparent; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; padding-left: 5px; line-height: 1.4; }
#splitterContainer .frmBody strong { font-weight: 400; font-family: "Avenir", "Ubuntu", helvetica, sans-serif; }

#searchForm input { border-radius: 0; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; }

#header #breadcrumbLinks { color: #EEE; padding-top: 6px; padding-left: 20px; }
#header #breadcrumbLinks:hover { color: #0188E2; }
#header .navheader_parent_path { background-color: transparent; padding-right: 4px; padding-bottom: 0px; padding-top: 0px; padding-left: 4px; margin-right: 0px; margin-bottom: 0px; font-size: 13.3333px; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; color: #fff; font-weight: 400; font-style: normal; margin-top: 0px; font-variant: normal; }
#header .navheader_parent_path:hover { text-decoration: none; color: #0188E2; }
#header #navigationLinks { padding-top: 6px; }
#header #customLogo { background-image: url("https://www.jivesoftware.com/wp-content/themes/jive2015/images/brand/svg/logo-white.svg"); background-size: contain; width: 100px; height: 40px; display: inline-block; margin-top: 11px; }
#header .link { background-color: rgba(128, 128, 128, 0); padding-right: 10px; padding-left: 20px; display: none; padding-bottom: 0px; padding-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13.3333px; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; color: #fff; font-weight: 400; font-style: normal; margin-top: 0px; }
#header .link:hover { text-decoration: none; color: #0188E2; }
#header #productTitle h1 { background-color: transparent; margin-right: 0px; margin-bottom: 6px; font-size: 27px; color: #EEE; margin-left: 9px; font-weight: normal; font-family: "Avenir", "Ubuntu", helvetica, sans-serif; font-style: normal; margin-top: 15px; font-variant: normal; }
#header #space { background-color: #DDD; }
#header #lHeader { background-color: #1E1E1E; background-image: url("https://www.jivesoftware.com/wp-content/themes/jive2015/images/background/t3default-1600.jpg"); background-size: cover; background-repeat: no-repeat; border-right-color: #000; border-bottom-color: #000; border-top-color: #000; border-left-color: #000; border-bottom-width: 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-width: 0px; border-top-right-radius: 0px; border-right-width: 0px; border-left-width: 0px; border-top-left-radius: 0px; border-bottom-style: solid; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
#header .tab.selectedTab { background-color: #fff; padding-bottom: 7px; padding-top: 8px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 0px; border-top-right-radius: 1px; border-top-left-radius: 1px; margin-top: 1px; padding-right: 25px; padding-left: 25px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; text-shadow: transparent 0px 0px 0px; border-right-color: #cccccc; border-top-color: #cccccc; border-left-color: #cccccc; border-bottom-color: #1E1E1E; border-bottom-width: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13.3333px; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; color: #1E1E1E; font-weight: 400; font-style: normal; line-height: 1em; text-align: initial; text-decoration: none; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-bottom-style: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
#header .tab:not(.selectedTab) { background-color: #DDD; box-shadow: none; color: #1E1E1E; border-top-right-radius: 1px; border-top-left-radius: 1px; margin-top: 5px; padding-right: 25px; padding-left: 25px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; padding-bottom: 6px; padding-top: 7px; text-shadow: transparent 0px 0px 0px; border-color: #CCC; border-bottom-width: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13.3333px; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-weight: 400; font-style: normal; line-height: 1em; text-align: initial; text-decoration: none; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-bottom-style: solid; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
#header #tocMenu { background-color: rgba(118, 118, 118, 0); padding-right: 0px; padding-bottom: 0px; padding-top: 0px; padding-left: 5px; }

#rightPane { padding: 0 4px; }

a, a.foundResult { color: #477DCA; font-weight: 400; }
a:visited, a.foundResult:visited { color: #5A2BAD; }
a:active, a.foundResult:active { color: #021677; }
a:hover, a.foundResult:hover { color: #0188E2; }

a.xref { color: #477DCA; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 15px; }
a.xref:visited { color: #5A2BAD; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 15px; }
a.xref:hover { color: #0188E2; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 15px; }
a.xref:active { color: #021677; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 15px; }

.shortdesc { background-color: transparent; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; padding-left: 8.4px; margin-right: 0px; margin-bottom: 16px; font-size: 15px; color: #0c0c0c; font-weight: 400; margin-top: 16px; margin-left: 0px; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-variant: normal; }

.title.topictitle1 { background-color: rgba(241, 241, 241, 0); padding-right: 12px; padding-bottom: 10px; padding-top: 12px; box-shadow: transparent 0px 0px 0px 0px; text-shadow: transparent 1px 0px 0px; border-right-color: #DDD; border-bottom-color: #DDD; border-bottom-width: 1px; margin-bottom: 15px; margin-left: -10px; font-size: 30px; padding-left: 10px; color: #5A2BAD; font-weight: normal; font-family: "Avenir", "Ubuntu", helvetica, sans-serif; font-style: normal; line-height: 1em; text-align: initial; text-decoration: none; border-top-color: #1E1E1E; border-left-color: #1E1E1E; border-top-style: none; border-right-style: none; border-left-style: none; border-top-width: 0px; border-top-right-radius: 0px; border-right-width: 0px; border-left-width: 0px; border-top-left-radius: 0px; border-bottom-style: solid; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; margin-top: 0px; }
.title.topictitle2 { background-color: #f1f1f1; font-weight: 700; padding-right: 6px; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; text-shadow: transparent 0px 0px 0px; font-size: 15px; color: #1E1E1E; font-family: "Avenir", "Ubuntu", helvetica, sans-serif; font-style: normal; line-height: 1em; text-align: initial; text-decoration: none; }
.title.sectiontitle { background-color: transparent; font-weight: 400; padding-right: 0px; padding-bottom: 3px; padding-top: 3px; border-right-color: #1E1E1E; margin-top: 1em; border-bottom-color: #1E1E1E; border-bottom-width: 0px; margin-right: 0px; margin-bottom: .5em; margin-left: 0px; font-size: 1.4em; color: #00A1B6; font-family: "Avenir", "Ubuntu", helvetica, sans-serif; font-style: normal; border-top-color: #1E1E1E; border-left-color: #1E1E1E; border-top-style: none; border-right-style: none; border-left-style: none; border-top-width: 0px; border-top-right-radius: 0px; border-right-width: 0px; border-left-width: 0px; border-top-left-radius: 0px; border-bottom-style: none; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none; text-shadow: none; }

span.uicontrol { color: #323232; font-weight: bold; font-family: "Avenir", "Ubuntu", helvetica, sans-serif; font-style: normal; font-size: 15px; }
span.wintitle { color: #323232; font-weight: 400; font-family: "Avenir", "Ubuntu", helvetica, sans-serif; font-style: normal; font-size: 15px; }

.p { background-color: transparent; padding-left: 8.4px; margin-right: 0px; margin-bottom: 13.3333px; margin-top: 13.3333px; margin-left: 0px; font-size: 15px; color: #323232; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-variant: normal; }
.p .image { padding-left: 8.4px; background-color: transparent; }

:not(p) > .image { background-color: transparent; }

.image { background-color: transparent; }

.q { background-color: transparent; }

.example { background-color: transparent; color: black; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 13.3333px; }

.ul { background-color: transparent; margin-right: 0px; margin-bottom: 15px; color: black; margin-left: 25px; font-size: 15px; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; margin-top: 15px; }

.ol { background-color: transparent; margin-right: 0px; margin-bottom: 15px; color: black; margin-left: 25px; font-size: 15px; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; margin-top: 15px; }

.dl { background-color: transparent; margin-right: 0px; margin-bottom: 15px; color: black; margin-left: 25px; font-size: 15px; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; margin-top: 15px; font-variant: normal; }

.dt { background-color: transparent; color: black; font-weight: bold; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 15px; }

.dd { background-color: transparent; color: black; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 15px; }

.keyword.apiname { background-color: transparent; }

.fig.fignone { background-color: transparent; }

.figcap { background-color: transparent; }

.simpletable td { background-color: transparent; }

.tablecap { background-color: transparent; color: black; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 13.3333px; }

table .row { padding-bottom: 0; float: none; width: auto; }

.table { background-color: #fff; }

th.entry { background-color: transparent; }

td.entry { background-color: transparent; }

.tablenoborder table, .tablenoborder td, .tablenoborder tr, .tablenoborder th, .tablenoborder tbody {}

.tableborder table, .tableborder td, .tableborder tr, .tableborder th, .tableborder tbody { border-color: #ddd; border-style: solid; border-width: 1px; }
.tableborder thead > tr { background-color: #eee; }

.codeblock { background-color: #eeeeee; }

pre.screen { background-color: #dddddd; border-bottom-color: #cccccc; border-right-color: #cccccc; border-top-color: #cccccc; border-left-color: #cccccc; border-bottom-width: 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-width: 0px; border-top-right-radius: 0px; border-right-width: 0px; border-left-width: 0px; border-top-left-radius: 0px; border-bottom-style: solid; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.footer { background-color: transparent; }
.footer a { background-color: transparent; color: #444444; font-weight: 400; font-family: "Avenir Next", "Ubuntu", helvetica, arial, sans-serif; font-style: normal; font-size: 10.8px; }

.navparent { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ1JREFUeNpi/P//PwMlgAmXxO3bt0WBeA8Qy5BsAFATF5DaDMTOQLwNyOcn2gCgYmYgtRyIzaFCukC8DijOQdAAoCJGIDUfiP3Q1DkB8Uqo4Xhd0AbEsThcCzJ0Mk4DgKZnAqkKAoGeCVSHooYRFI1AwWggeyEQMxMRc6B4j1VVVV0KNwBLQGIIAjUwkpQOKE5IowYQDxgpzc4AAQYAJ5A8JCjwTcwAAAAASUVORK5CYII="); }

.navprev { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJZJREFUeNpivHXrFgMlgImAfBwlBlQC8QJCBrBgEWMG4olAnE2MF9AN4ADipUAcRGwYIBsgCMSbgNgGTc1/PPoZYQbIAfF2INYiNxbmkaMZ2YBwID5JiQFvgdgJiLdQkpC+AXEglrhnxIMxEtIfIE4C4jZKkjIo2qqBOA+I/5GTEmFgMhC/JGQAI6W5kfH///8UGQAQYADPqhqzTNX/LwAAAABJRU5ErkJggg=="); }

.navnext { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNpivHXrFgMlgIkINXGUGrAAiCspMYARiNuAeDIQM5NjAAzkAPEqIObAZsB/PBgZBAHxLiAWJMcFMGALxEeAWJZcA0BAC4jnU2LACSAOJ9eALUDsDMRvkQ1gxIPR00QgEH8jJxBbgTgJiP8gC7IQofEfEBdAExIGIMaACCBejTOZUpobGf///0+RAQABBgBdkB/CEWgsHwAAAABJRU5ErkJggg=="); }

#oldFrames { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF////2tra2tra2pcOqAAAAAJ0Uk5TAHe48imnAAAAJUlEQVQI12NY1bVqFQOYWNTFwAVkhUbBuGAJBi18XCaoXjABAgBkBSDuUXG/2QAAAABJRU5ErkJggg=="); }

#printlink a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRF2tra////2tra2traf1WizAAAAAN0Uk5TAABN8hv58wAAACpJREFUCNdjYPr/v4GBmYHhAFZiPwPDP4b/QICdYAAisBLm//8PMIQCAQDSzyPJe5D1kQAAAABJRU5ErkJggg=="); }

#permalink a { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN1JREFUKM+N0a9Lg2EUxfGHNbGJyWIxzB/BlZlEkGEwGCxTq1iGdotBi5iN/h/iuk1BNBg+qFlQN1AfFZzva3lhe+FB5JR7Ll+43HOC8LdSywmnOm6spoGqR7lrnzLNFHDkx6ag6s1tChg2WUyX3svAkC2HlgvX8O18EJjxIJfLbQsaoqjeB2Y96dk358S8JVHU6H9R86xn3ZQ9IzZ8iBb7OUx70dMU7BZHuhYGgzqTWRMEFTvajo2Xk4yuCjuqkor6XseYYMWXgxTQkuu4kHlVT5fVcqerrfa/Nkv6BXOMFsAUWSYNAAAAAElFTkSuQmCC"); }

span.topic, span.hasSubMenuClosed { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABJQTFRF////2tra2tra2tra2tra2traiLQLHgAAAAV0Uk5TAF1qeP4Dr7PdAAAAK0lEQVQI12NgwASsoaGhjDAGiwKUwRoMZcDVhIYSYASwMgTgkmIIYMAmBQCnIxP3juMTmwAAAABJRU5ErkJggg=="); }

#collapseAllLink { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAlQTFRF////2tra2tra2pcOqAAAAAJ0Uk5TALJT/B+YAAAALUlEQVQI12NggAO2VascGDgYGBoYOLJWLWHgANIYRNMqZC5bA1Q9AwNIBwgAALe7C01FOCfYAAAAAElFTkSuQmCC"); }

#expandAllLink { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRF2tra2tra2tra2tramyAfKQAAAAN0Uk5TAMPEhqhG+gAAADFJREFUCNdjYIAD9v//HRh4GBgOMPDU///CwAOkYYQBjDj8H5nLfgCqnoGh/v8PsCEAmeQRT/igX3gAAAAASUVORK5CYII="); }

#printlink { display: inherit !important; }
