.at_flat_counter{background:#9eb1b7 !important;}.at_flat_counter:after{border-color:transparent #9eb1b7 transparent transparent !important}.at_flat_counter:hover{background:#9eb1b7 !important;}.at_flat_counter:hover:after{border-color:transparent #9eb1b7 transparent transparent !important}.at-expanding-share-button .at-expanding-share-button-toggle-bg > span{background-color:#ff931e !important}.at-expanding-share-button .at-expanding-share-button-services-list li{margin-bottom:0}.hide-corner-share .at-expanding-share-button,.abm .at-expanding-share-button{display:none}.admin .panel{padding:1rem 0;margin-bottom:2rem;}.admin .panel hr{border-bottom:2px solid #ebeef0;margin:2rem 0}.admin .panel .admin-hide{display:none}.admin #preview-text{text-transform:capitalize}.admin label{margin-left:.25rem;margin-right:1.75rem}.admin .checkboxes span{display:inline-block}.admin h3{font-size:1rem}.admin small{font-size:.875rem;font-weight:400}.admin .show-for-customer,.admin .show-for-case-study{display:none}.admin .case-study-admin #case-study-section,.admin .case-study-admin #customer-logo-section,.admin .case-study-admin #customer-link-section{display:block}.admin .case-study-admin .show-for-case-study{display:block}.admin .case-study-admin .hide-for-case-study{display:none}.admin .customer-admin #customer-logo-section,.admin .customer-admin #customer-link-section,.admin .customer-admin #case-study-section{display:block}.admin .customer-admin .show-for-customer{display:block}.admin .customer-admin .hide-for-customer{display:none}.admin-list .Published{color:#69af04}.admin-list .Draft{color:#f00}.admin-list .Waiting{color:#ff931e}.blog-news-preview.fw-wrapper .newsletter{margin-bottom:3rem}.blog-news-preview.fw-wrapper .latest-list{margin-bottom:3rem}.blog-news-preview.fw-wrapper h3{text-transform:uppercase}.blog-news-preview.fw-wrapper section{margin:0 2rem 1rem 0;}.blog-news-preview.fw-wrapper section h4{text-transform:uppercase;color:rgba(255,255,255,0.9);margin:0;font-size:1rem}.blog-news-preview.fw-wrapper section a{padding:0;display:inline;line-height:1.4;text-decoration:none;font-weight:400;}.blog-news-preview.fw-wrapper section a span{color:#fff;text-transform:uppercase;font-weight:700}.blog-news-preview.fw-wrapper section a:hover{color:#ff931e;text-decoration:underline}#careers-map{margin-bottom:0;}#careers-map .office-header,#careers-map h4{font-size:.95rem;color:#ff931e}#careers-map p{font-size:.75rem;font-weight:400}#careers-map .location{font-size:.84rem;color:#ff931e}.check-bullets{text-align:left;margin:2rem 0;}.check-bullets br{display:none}.check-bullets span{padding-left:2.125rem;margin-bottom:.5rem;display:inline-block}.check-bullets .svg-icon-check-mark{display:inline-block;position:absolute;width:1.875rem;height:1.875rem;margin:0}.check-bullets .svg-check-path{fill:#ff931e}.check-bullets .svg-check-circle-path{fill:#2a596c;}.lb-grey .check-bullets .svg-check-circle-path,.lb-slate .check-bullets .svg-check-circle-path{fill:#406972}.check-bullets h3{margin-bottom:.2rem;margin-top:.2rem !important;color:#1c3b47;font-size:1rem;font-weight:400;}.lb-grey .check-bullets h3,.lb-slate .check-bullets h3{color:#fff}.check-bullets p{display:none;margin-bottom:2rem;color:rgba(28,59,71,0.8) !important;}.lb-grey .check-bullets p,.lb-slate .check-bullets p{color:rgba(255,255,255,0.8) !important}@media only screen and (min-width:40.063em){.check-bullets{padding-top:0;margin:0}.check-bullets span{padding-left:2.25rem;margin-bottom:.75rem}.check-bullets .svg-icon-check-mark{width:2rem;height:2rem}.check-bullets h3{font-size:1.125rem}}@media only screen and (min-width:64.063em){.check-bullets{padding-top:0}.check-bullets span{padding-left:2.75rem;margin-bottom:1rem}.check-bullets .svg-icon-check-mark{width:2.25rem;height:2.25rem}.check-bullets h3{font-size:1.25rem}.check-bullets .btn{margin-left:2.75rem}.check-bullets.righty{text-align:right;}.check-bullets.righty > div{position:relative}.check-bullets.righty br{display:none}.check-bullets.righty .svg-icon-check-mark,.check-bullets.righty span{display:inline-block}.check-bullets.righty span{padding-right:2.75rem;padding-left:0;margin-bottom:1rem}.check-bullets.righty .svg-icon-check-mark{position:absolute;right:0}.check-bullets.righty .btn{margin-right:2.75rem;margin-left:0}}.customer-jobs-promo{background:transparent;}.customer-jobs-promo h1{margin-bottom:.5rem;color:#fff}.customer-jobs-promo h2{color:#fff;font-weight:400;margin-top:0;margin-bottom:.875rem;font-size:1.875rem}.customer-jobs-promo a.btn{margin-bottom:3rem}.customer-jobs-promo p{color:#fff;font-size:1rem;opacity:.85;filter:alpha(opacity=85);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}.customer-jobs-promo p a{color:#ff931e;font-weight:700}.customer-jobs-promo .svg-icon-handshake-reverse{width:70%;height:70%;margin:0% 15%;opacity:.85;filter:alpha(opacity=85);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}.customer-jobs-promo .svg-icon-handshake-reverse circle{stroke:#f5f6f7}.customer-jobs-promo .svg-icon-handshake-reverse path{fill:#f5f6f7}.direct-download{background:#fff;text-align:center;display:inline-block;-webkit-border-radius:2px;border-radius:2px;margin-bottom:1rem;position:relative;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.15);box-shadow:0 0 6px rgba(0,0,0,0.15);padding:2rem 3rem;-webkit-transition:box-shadow 300ms ease-in-out;-moz-transition:box-shadow 300ms ease-in-out;-o-transition:box-shadow 300ms ease-in-out;-ms-transition:box-shadow 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;}.direct-download:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-transition:box-shadow 300ms ease-in-out;-moz-transition:box-shadow 300ms ease-in-out;-o-transition:box-shadow 300ms ease-in-out;-ms-transition:box-shadow 300ms ease-in-out;transition:box-shadow 300ms ease-in-out}.direct-download img{display:block;max-width:75%;margin:0 auto 1rem auto;}@media only screen and (min-width:40.063em){.direct-download img{max-width:100%}}.direct-download strong{text-transform:uppercase}.direct-download .svg-icon path{fill:#ff931e}.event-session,.speaker-promo,.related-sessions{margin:2rem 0 5rem 0;padding:.5rem 0 0 0;border-top:1px solid #ebeef0;}.event-session:last-child,.speaker-promo:last-child,.related-sessions:last-child{margin-bottom:0}.related-sessions{border-top:none}a.event-session-panel{display:block;background:#fff;-webkit-border-radius:2px;border-radius:2px;margin-bottom:1rem;position:relative;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.15);box-shadow:0 0 6px rgba(0,0,0,0.15);padding:1rem;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-transition:box-shadow 300ms ease-in-out;-moz-transition:box-shadow 300ms ease-in-out;-o-transition:box-shadow 300ms ease-in-out;-ms-transition:box-shadow 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;}a.event-session-panel:hover{background:#f5f6f7;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-transition:box-shadow 300ms ease-in-out;-moz-transition:box-shadow 300ms ease-in-out;-o-transition:box-shadow 300ms ease-in-out;-ms-transition:box-shadow 300ms ease-in-out;transition:box-shadow 300ms ease-in-out}a.event-session-panel h2{font-weight:400;font-size:1.75rem;margin-top:.5rem}a.event-session-panel .meta{color:#406972;}a.event-session-panel .meta .type{font-weight:700;text-transform:uppercase}.event-tagline{padding-left:4rem;font-style:italic;opacity:.6;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}@media only screen and (min-width:40.063em){.event-tagline{font-size:1.5rem;margin:2rem 0 0 0}}@media only screen and (min-width:64.063em){.event-tagline{font-size:2rem;margin:2rem 0 0 0}}.expander{border:1px solid #c5d0d4;margin:1rem 0 4rem 0;padding:1rem;min-height:6rem;}.expander span.expand,.expander span.collapse{display:inline-block;float:right;font-size:.8rem;line-height:20px;margin:0 0 .5rem 0;padding:5px 15px;cursor:pointer;background:#ff931e;color:#fff;font-weight:700;}.expander span.expand:hover,.expander span.collapse:hover{background:#f48122}.expander .expand:before{content:"Expand All"}.expander .collapse:before{content:"Collapse All"}.expander > h2,.expander > h1{margin:0;display:inline-block;float:left;width:auto;font-size:1.25rem;line-height:1.3;font-weight:700;color:#1c3b47}.expander .svg-icon-check-path{fill:#127796}.expander dl.expander-list{margin:0;}.expander dl.expander-list dt{background-color:#ebeef0;margin:0;cursor:pointer;padding:10px;height:40px;display:inline-block;width:100%;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;color:#1a84ad;position:relative;vertical-align:text-bottom;}.expander dl.expander-list dt h2{color:#1a84ad;font-weight:700;font-size:1rem;line-height:1.3rem;height:1.3rem;display:inline-block;margin:0;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:capitalize;max-width:80%}.expander dl.expander-list dt .svg-icon-path{fill:#000080}.expander dl.expander-list dt .btn.small{display:inline-block;float:none}.expander dl.expander-list dt:hover{background-color:#1a84ad;color:#fff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.expander dl.expander-list dt:hover h2{color:#fff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.expander dl.expander-list dt span{float:right;text-transform:uppercase;font-weight:700;font-size:.7rem;height:20px;}.expander dl.expander-list dt span.free-badge{padding:1px 8px;margin:0 3px;border:none}.expander dl.expander-list dt span.lc{text-transform:lowercase;font-size:1rem;height:1.3rem;font-weight:400;float:none}.expander dl.expander-list dt span h3{float:left;line-height:20px}.expander dl.expander-list dt span .svg-icon{float:left;width:20px;height:20px;margin:0 5px}.expander dl.expander-list dt .tag{float:right;margin-left:3px}.expander dl.expander-list dt:before{content:"\25BA";margin-right:5px;vertical-align:top;width:16px;display:inline-block}.expander dl.expander-list dt.on:before{content:"\25BC";color:#fff}.expander dl.expander-list dd{display:none;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background-color:#ebeef0;margin:-5px 0 5px 0;padding:20px;zoom:1;}.expander dl.expander-list dd:before,.expander dl.expander-list dd:after{content:"";display:table}.expander dl.expander-list dd:after{clear:both}.expander dl.expander-list dd h1,.expander dl.expander-list dd h2{margin:0}.expander dl.expander-list dd ul.legacy{margin:0 0 15px 0;}.expander dl.expander-list dd ul.legacy li{margin-bottom:10px;padding:2px 0 0 20px;font-size:1rem}.expander dl.expander-list dd ul.no-bullets li{padding:0;font-weight:700}.expander dl.expander-list dd hr{height:1px;background:#f3f6f6;border-top:1px solid #9eb1b7;margin:20px 0}.expander dl.expander-list dd ul.partner-training-sessions{padding:0;}.expander dl.expander-list dd ul.partner-training-sessions li{line-height:26px}.expander dl.expander-list dd ul.partner-training-sessions .btn{padding:.3rem 1rem;float:right;margin:0}.expander dl.expander-list dt.on{-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#1a84ad;margin:0;}.expander dl.expander-list dt.on .svg-icon-path{fill:#fff}.expander dl.expander-list dt.on h2{color:#fff}.expander dl.expander-list dt.on + dd{display:block;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.fade-cards{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-ms-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-ms-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;align-content:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin:2rem 0}.fade-card{background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);}.fade-card .meta{padding:2rem 1rem 2.5rem 1rem;background:#1c3b47 url("../images/backgrounds/polygon-curve-1000-alpha.png") repeat-x center bottom;-webkit-background-size:100%;-moz-background-size:100%;background-size:100%;}.fade-card .meta img{max-height:100px;max-width:90%;object-fit:cover;background:#fff;-webkit-border-radius:1000px;border-radius:1000px;border:3px solid #fff;height:100px;width:100px;margin:0 0 .5rem 0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}.fade-card .meta h1{font-size:1.5rem;margin:0}.fade-card .meta p{font-weight:700;color:#fff}.fade-card .description{text-align:left;padding:2rem;position:relative;}.fade-card .description p{color:#1c3b47;overflow:hidden;font-size:1rem}.fade-card .description .read-more{display:none;position:absolute;bottom:0;left:0;width:100%;text-align:center;min-height:9rem;margin:0;padding:5rem 0 2rem 0;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,0.5)), color-stop(1, #fff));background:-webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 100%);background:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 100%);background:-o-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 100%);background:linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 100%)}.fade-card,.fade-card-gap{display:inline-block;vertical-align:top;width:100%;margin-bottom:1rem}@media only screen and (min-width:64.063em){.fade-card,.fade-card-gap{width:calc(100% / 2 - (((2 - 1) * 1rem) / 2))}}@media only screen and (min-width:90.063em){.fade-card,.fade-card-gap{width:calc(100% / 3 - (((3 - 1) * 1rem) / 3))}}.feature-matrix{display:block;}.feature-matrix .feature-section{margin-bottom:2rem;}.feature-matrix .feature-section header{font-weight:700;margin-bottom:1rem;color:#ff931e;text-transform:uppercase}.feature-matrix .feature .column{vertical-align:middle}.feature-matrix .feature .check{text-align:center;color:#69af04;vertical-align:middle;font-weight:700;font-size:1.25rem}.feature-matrix .feature span.check{margin-right:.5rem}.feature-matrix hr{margin:.5rem 0;border-bottom:1px solid #c5d0d4}.feature-matrix header h3.annual-sub{display:block;background:#1c3b47;color:#fff;}.feature-matrix header h3.annual-sub svg{width:90%}#google-search .gsc-control-cse{border:2px solid #c5d0d4;background:#ebeef0}#google-search .gsc-input-box{border:none;height:auto;}#google-search .gsc-input-box input{height:2rem !important;padding:.5rem !important}#google-search .table.gsc-search-box td{vertical-align:top !important}#google-search table tbody tr{background:#ebeef0}#google-search table tbody td{padding:0}#google-search td.gsc-search-button{vertical-align:top;padding:0}#google-search input.gsc-search-button-v2{height:2rem !important;width:auto;background:#ff931e;border:none;margin-top:0}.group-header{margin-bottom:2rem;position:relative;}.group-header h4 + h2{margin-top:1rem}.group-header .svg-icon{position:relative;width:40px;height:40px;display:inline-block;margin:0;vertical-align:middle}.group-header h4{display:inline-block;margin-bottom:0;vertical-align:middle}.jobItemListing{border:1px solid #9eb1b7;background:#fff;position:relative;}.jobItemListing > article{padding:1rem 1rem 4rem 1rem;position:relative;height:100%;}.jobItemListing > article header .tags{background:#f5f6f7;margin:-1rem -1rem 1rem -1rem;padding:1rem;text-align:right}.jobItemListing > article header h3{font-size:1.125rem;text-transform:uppercase;margin-bottom:.25rem;color:#406972}.jobItemListing > article header h2{margin-top:.25rem;font-size:1.875rem;color:#1c3b47}.jobItemListing > article header h4{margin-bottom:1rem;color:#406972;opacity:.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.jobItemListing > article .description p{font-size:1em}.jobItemListing > article .btn{position:absolute;bottom:1rem}.product-tag{height:24px;overflow:hidden;background:#00f;display:inline-block;border-top:1px solid rgba(255,255,25,0.1);border-bottom:1px solid rgba(0,0,0,0.25);text-align:center;top:0;vertical-align:top;padding:2px;}.product-tag:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.product-tag:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.product-tag .svg-tag{height:20px;margin:0 auto}.product-tag-scala{background:#de3423;width:56px}.product-tag-play{background:#92d13d;width:46px}.product-tag-akka{background:#15a9ce;width:58px}.product-tag-java{background:#5382a1;width:45px;padding-top:0}.product-tag-spark{background:#e57228;width:49px;padding-top:0}.job-listings{margin:2rem 0;}.job-listings > header h4{margin:0;color:#1a84ad;text-transform:uppercase;margin:2rem 0 .5rem 0}.job-listings .job-listing{margin:0;padding:1rem;background:#f5f6f7;border:1px solid #ebeef0;}.job-listings .job-listing:nth-child(odd){background:#ebeef0}.job-listings .job-listing .job-title a{display:inline-block;margin:.5rem 0 0 0;font-size:1.125rem;color:#1c3b47;font-weight:700;}.job-listings .job-listing .job-title a:hover{color:#ff931e}.job-listings .job-listing .job-type p{display:inline-block;margin:.5rem 0 0 0;line-height:1.1;padding-right:1rem;}@media only screen and (min-width:64.063em){.job-listings .job-listing .job-type p{padding-right:0}}.job-listings .job-listing .job-location p{display:inline-block;margin:.5rem 0 0 0;line-height:1.1;padding-right:1rem;}@media only screen and (min-width:64.063em){.job-listings .job-listing .job-location p{padding-right:0}}.job-listings .job-listing .job-apply a{display:inline-block;margin:1rem 0 0 0;width:100%;}@media only screen and (min-width:40.063em){.job-listings .job-listing .job-apply a{width:auto;margin:0}}.job-listings .job-listing .svg-icon{max-width:24px;max-height:24px;margin-top:-2px;margin-left:-4px;}@media only screen and (min-width:40.063em){.job-listings .job-listing .svg-icon{margin-left:0;margin-right:-5px}}.job-listings .job-listing .svg-icon path{fill:#1c3b47}.job-listings .job-listing .svg-icon-clock{max-width:14px;max-height:14px;margin-top:-2px;margin-left:0;margin-right:0}.job-listings.mini > header h4{margin:2rem 0 .5rem 0}.job-listings.mini .job-listing .job-title a{font-size:1rem;font-weight:700}.job-listings.mini .job-listing .job-type p,.job-listings.mini .job-listing .job-location p{font-size:.875rem}.job-listings.mini:first-child{margin-top:0;}.job-listings.mini:first-child > header h4{margin:0 0 .5rem 0}#dia01-platform-wrapper #dia01-platform{width:100%}#dia01-platform-wrapper .row{height:100%;position:relative}#dia01-platform-wrapper .columns{position:relative !important}#dia01-platform-wrapper a rect{fill:#454e57;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper a:hover rect{fill:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .lagom a:hover rect,.dev-fade #dia01-platform-wrapper .lagom a rect{fill:#652b7c;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .play a:hover rect,.dev-fade #dia01-platform-wrapper .play a rect{fill:#92d13d;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .akka a:hover rect,.dev-fade #dia01-platform-wrapper .akka a rect{fill:#15a9ce;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .spark a:hover rect,.dev-fade #dia01-platform-wrapper .spark a rect{fill:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .svg-prod-group a.main-box:hover rect,.prod-fade #dia01-platform-wrapper .svg-prod-group a.main-box rect{fill:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.prod-fade #dia01-platform-wrapper .svg-prod-group a.sub-box rect{stroke:#fff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper a polygon{fill:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper a:hover polygon{fill:#f48122;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .lagom a:hover polygon,.dev-fade #dia01-platform-wrapper .lagom a polygon{fill:#421540;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .play a:hover polygon,.dev-fade #dia01-platform-wrapper .play a polygon{fill:#6e9d2e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .akka a:hover polygon,.dev-fade #dia01-platform-wrapper .akka a polygon{fill:#107f9b;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .spark a:hover polygon,.dev-fade #dia01-platform-wrapper .spark a polygon{fill:#f48122;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper .svg-prod-group a.main-box:hover polygon,.prod-fade #dia01-platform-wrapper .svg-prod-group a.main-box polygon{fill:#f48122;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper a text{fill:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#dia01-platform-wrapper a:hover text{fill:#fff}.dev-fade #dia01-platform-wrapper .lagom a text,.dev-fade #dia01-platform-wrapper .play a text,.dev-fade #dia01-platform-wrapper .akka a text,.dev-fade #dia01-platform-wrapper .spark a text{fill:#fff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.prod-fade #dia01-platform-wrapper .svg-prod-group a.main-box text{fill:#fff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.dia-id{opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:relative;-webkit-transition:opacity 800ms ease-in-out;-moz-transition:opacity 800ms ease-in-out;-o-transition:opacity 800ms ease-in-out;-ms-transition:opacity 800ms ease-in-out;transition:opacity 800ms ease-in-out;max-width:100%;border-top:#454e57 dashed 1px;border-bottom:#454e57 dashed 1px;margin:0 5px;}.dia-id a{margin:0;color:#ff931e;font-weight:700;display:block;height:100%;-webkit-transition:color 800ms ease-in-out;-moz-transition:color 800ms ease-in-out;-o-transition:color 800ms ease-in-out;-ms-transition:color 800ms ease-in-out;transition:color 800ms ease-in-out;}.dia-id a:hover{color:#1a84ad;text-decoration:none;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out;-ms-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out;}.dia-id a:hover span{color:#1a84ad;-webkit-transition:color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out;-o-transition:color 300ms ease-in-out;-ms-transition:color 300ms ease-in-out;transition:color 300ms ease-in-out}.dia-id a span{color:#454e57;font-weight:700;font-size:.875rem;-webkit-transition:color 800ms ease-in-out;-moz-transition:color 800ms ease-in-out;-o-transition:color 800ms ease-in-out;-ms-transition:color 800ms ease-in-out;transition:color 800ms ease-in-out}.for-devs-id{height:37%;}.for-devs-id a{padding-top:5px}.for-production-id{height:17%;}.for-production-id a{padding-top:5px}.show-dia-id .for-devs-id,.dev-fade .for-devs-id,.prod-fade .for-production-id{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity 800ms ease-in-out;-moz-transition:opacity 800ms ease-in-out;-o-transition:opacity 800ms ease-in-out;-ms-transition:opacity 800ms ease-in-out;transition:opacity 800ms ease-in-out}.show-dia-id .for-production-id{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity 800ms ease-in-out 650ms;-moz-transition:opacity 800ms ease-in-out 650ms;-o-transition:opacity 800ms ease-in-out 650ms;-ms-transition:opacity 800ms ease-in-out 650ms;transition:opacity 800ms ease-in-out 650ms}.list-grid-switch{cursor:pointer;display:inline-block;margin:0;padding:0;height:42px;border:1px solid #c5d0d4}.svg-icon-list-grid-switch{width:80px;height:40px;margin:0;padding:0;}.svg-icon-list-grid-switch .list-bg{fill:#f5f6f7}.svg-icon-list-grid-switch .list-icon{fill:#c5d0d4}.svg-icon-list-grid-switch .grid-bg{fill:none}.svg-icon-list-grid-switch .grid-icon{fill:#1a84ad}.list-view .svg-icon-list-grid-switch .list-bg{fill:none}.list-view .svg-icon-list-grid-switch .list-icon{fill:#1a84ad}.list-view .svg-icon-list-grid-switch .grid-bg{fill:#f5f6f7}.list-view .svg-icon-list-grid-switch .grid-icon{fill:#c5d0d4}.svg-logo-lightbend-reactive-platform-full-color{max-width:15rem}.mini-strip-promo h3{color:#fff;background:rgba(0,0,0,0.2);display:inline-block;font-size:1rem;font-weight:400;padding:.313rem .5rem}.mini-strip-promo h1{font-size:1.5rem;margin-top:0;color:#fff}.mini-strip-promo p{color:#fff}.news-promo{-webkit-box-shadow:0 0 50px rgba(0,0,0,0.2);box-shadow:0 0 50px rgba(0,0,0,0.2);background:#fff;display:inline-block;margin:0 auto;padding:0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.news-promo h1{color:#1c3b47;font-size:1.5rem;padding:1rem 2rem 1rem 2rem;display:inline-block;margin:0;line-height:1.3;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.news-promo > span{background:#ff931e;color:#fff;font-size:1.5rem;padding:1rem 2rem;display:inline-block;margin:0;line-height:1.3;width:100%;}@media only screen and (min-width:64.063em){.news-promo > span{width:auto}}.news-promo > span svg{height:30px;vertical-align:middle}.news-promo .svg-chevon-circle-right{width:30px;height:30px;vertical-align:middle;}.news-promo .svg-chevon-circle-right path{fill:#1c3b47}.news-promo:hover{background:#ff931e;color:#fff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.news-promo:hover h1{color:#fff}.news-promo.rs-news > span{background:#009cbd;}.news-promo.rs-news > span svg{height:80px}.news-promo.rs-news h1{color:#390f37;vertical-align:middle;}.news-promo.rs-news h1 span{display:block;font-size:1.25rem;font-weight:400}.news-promo.rs-news:hover{background:#390f37;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.news-promo.rs-news:hover h1{color:#fff}.opsclarity-acquisition{background:#1c3b47 url("../images/backgrounds/polygon-slate.jpg") repeat-x center top;-webkit-background-size:1920px 1080px;-moz-background-size:1920px 1080px;background-size:1920px 1080px;}.opsclarity-acquisition h1{color:#fff !important;margin-bottom:1rem}.opsclarity-acquisition .svg-logo{height:30px;}.opsclarity-acquisition .svg-logo path,.opsclarity-acquisition .svg-logo circle{fill:#ff931e}.opsclarity-acquisition .svg-logo-lightbend-reverse{margin-right:20px}.partner-section{margin-bottom:4rem;}.partner-section header{margin-top:2rem}.partner-listing{padding:0;}.partner-listing .box{background:#ebeef0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.partner-listing .box:hover{background:#c5d0d4;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.partner-listing .box .partner-card{padding:1rem;text-align:center;display:block;}.partner-listing .box .partner-card figure{height:10rem;background:#fff;text-align:center;line-height:10rem;}.partner-listing .box .partner-card figure img{max-height:100px;max-width:60%;text-align:left;vertical-align:middle}.partner-listing .box .partner-card h1{color:#1c3b47;font-size:1.25rem}.platform-icon-row{margin:1rem 0 2rem 0;}.platform-icon-row .svg-logo-icon{width:50px;height:50px}.platform-icon-row .svg-logo-icon-lagom,.platform-icon-row .svg-logo-icon-akka{margin:0 .5rem}#pss-customer-project-life-cycle-diagram a > .lb-orange-btn polygon,#pss-customer-project-life-cycle-diagram a > .lb-orange-btn rect,#pss-customer-project-life-cycle-diagram a > .lb-orange-btn text{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a:hover > .lb-orange-btn polygon{fill:#f48122 !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a:hover > .lb-orange-btn rect{fill:#ff931e !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a:hover > .lb-orange-btn text{fill:#fff !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a > .lb-blue-btn polygon,#pss-customer-project-life-cycle-diagram a > .lb-blue-btn rect,#pss-customer-project-life-cycle-diagram a > .lb-blue-btn text{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a > .lb-blue-btn-hatch polygon,#pss-customer-project-life-cycle-diagram a > .lb-blue-btn-hatch rect,#pss-customer-project-life-cycle-diagram a > .lb-blue-btn-hatch text,#pss-customer-project-life-cycle-diagram a > .lb-blue-btn-hatch .hatch{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a:hover > .lb-blue-btn polygon{fill:#127796 !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a:hover > .lb-blue-btn rect{fill:#1a84ad !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a:hover > .lb-blue-btn text{fill:#fff !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a:hover > .lb-blue-btn-hatch polygon{fill:#127796 !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a:hover > .lb-blue-btn-hatch .hatch{fill:#1a84ad !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#pss-customer-project-life-cycle-diagram a:hover > .lb-blue-btn-hatch text{fill:#fff !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#resumator-jobs{font:16px "Source Sans Pro","Helvetica Neue",Arial,sans-serif !important;color:#1c3b47;}#resumator-jobs h1,#resumator-jobs h2,#resumator-jobs h3,#resumator-jobs h4,#resumator-jobs h5,#resumator-jobs h6,#resumator-jobs p,#resumator-jobs ul li,#resumator-jobs a,#resumator-jobs .resumator-job-info-details,#resumator-jobs .resumator-job-info{font:16px "Source Sans Pro","Helvetica Neue",Arial,sans-serif !important;color:#1c3b47}.resumator-department-heading{color:#ff931e;font-weight:700}.resumator-buttons input{cursor:pointer}#sticky-ctas{display:none;position:fixed;right:-2px;margin-top:149px;z-index:1000;}#sticky-ctas a.btn{display:inline-block;text-align:left;width:auto;padding-left:14px;padding-right:14px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;float:right;clear:both;margin:0;border:none;-webkit-border-radius:0;border-radius:0;background:#1c3b47;}#sticky-ctas a.btn:after{margin-left:1em;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:none;content:attr(data-text)}#sticky-ctas a.btn:hover:after{display:inline-block;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#sticky-ctas a.btn.chat-text{display:none;background:#92d13d;}#sticky-ctas a.btn.chat-text .svg-icon{height:116px}#sticky-ctas .svg-icon-rss-box-path{fill:#fff}#at4-share{display:none !important;}#at4-share:before{content:"SHARE";background:rgba(243,246,246,0.8);display:block;font-size:.75em;text-align:center;font-weight:700}#at4-share .at-icon-wrapper{background:#1c3b47 !important}@media only screen and (min-width:73.75em){#sticky-ctas,#at4-share{display:block !important}}.hide-cta-share #sticky-ctas,.hide-cta-share #at4-share,.hide-cta #sticky-ctas,.hide-share #at4-share{display:none !important}.svg-icon{width:22px;height:22px;vertical-align:middle;}.medium-icon .svg-icon{width:auto;height:auto;max-width:5rem}.full-width-icon .svg-icon{width:100%;height:100%}.search-box .svg-icon{vertical-align:baseline}.svg-tt-full-color-logo,.svg-icon-tt-logo{max-height:500px;}.svg-icon-50 .svg-icon{width:50px;height:50px}.svg-icon-100 .svg-icon{width:100px;height:100px}.svg-icon-150 .svg-icon{width:150px;height:150px}.svg-icon-200 .svg-icon{width:200px;height:200px}.svg-icon-250 .svg-icon{width:250px;height:250px}.svg-icon-300 .svg-icon{width:300px;height:300px}.svg-icon-350 .svg-icon{width:350px;height:350px}.svg-icon-400 .svg-icon{width:400px;height:400px}.svg-icon-450 .svg-icon{width:450px;height:450px}.svg-icon-arch{height:60px;}.svg-icon-arch .svg-arch-rect{fill:#1c3b47 !important}.svg-icon-arch .svg-arch-blocks{fill:#fff !important;stroke-width:0 !important;stroke:#fff !important}.svg-dial{height:60px;}.svg-dial .svg-dial-rect{fill:#ff931e !important}.svg-dial .svg-dial-rect-stroke{fill:#ff931e !important}.svg-dial .svg-dial-element{fill:#ff931e !important}.svg-dial .svg-dial-element-stroke{fill:#fff !important}.svg-arch-circle{height:60px;margin:.75rem 0}.svg-chart-circle{height:60px;margin:.75rem 0}.svg-dial-circle{height:60px;margin:.75rem 0}.svg-brain{width:100px;height:100px;}.pad-images .svg-brain{margin-bottom:.5rem}.svg-brain + h2{margin-top:0;text-transform:uppercase;font-size:1rem;}.svg-brain + h2 strong{font-size:2.063rem}svg a:hover{text-decoration:none}.svg-icon-transform{width:40px;height:40px;margin-bottom:1rem;}.svg-icon-transform path{fill:#c5d0d4}.tabs-content{border:1px solid #f00;}.tabs-content ul li{font-size:1rem;margin-bottom:.375rem}.flex.tech-hub-grid{margin:1rem 0 2rem 0;padding:0;}.flex.tech-hub-grid:last-child{margin:1rem 0 0 0}.grid{border:1px solid #9eb1b7;padding:0;position:relative;}.grid a.link-wrap{background:#fff url("../img/lightbend-full-color.svg") no-repeat 1rem 1rem;-webkit-background-size:8rem;-moz-background-size:8rem;background-size:8rem;display:block;padding:1rem;width:100%;height:100%;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.grid a.link-wrap:hover{cursor:pointer;background-color:#ebeef0 !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;text-decoration:none}.grid a.link-wrap:after{content:"\203A";font-family:"Source Sans Pro","Helvetica Neue",Arial,sans-serif;position:absolute;right:1rem;top:0;font-size:2.5rem;font-weight:300;line-height:1;display:inline-block;color:#9eb1b7}.grid a.link-wrap.off:hover{cursor:default;background-color:#fff !important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.grid a.link-wrap.off:after{content:"";display:none}.grid p{margin:0 0 0 0;font-size:.875rem;}.grid p.lead{font-size:1rem}.grid h3{margin:2.5rem 0 0 0;font-size:1rem;}.grid h3 a{display:block;color:#1c3b47;}.grid h3 a:hover{text-decoration:none}.grid h4{text-transform:uppercase;color:#1a84ad;margin-bottom:0;font-size:.875rem}.grid .time{color:#9eb1b7;font-weight:700;font-size:.875rem;vertical-align:middle;line-height:1;}.grid .time svg{max-height:1rem;margin-top:-.25rem;}.grid .time svg path{fill:#9eb1b7}.grid.inline-image a.link-wrap{padding-right:3rem}.grid.inline-image img{height:5rem;width:5rem;float:left;margin:0 1rem 0 0;object-fit:cover;background:#fff;-webkit-border-radius:1000px;-webkit-border-radius:1000px;border-radius:1000px;border:3px solid #fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1)}.grid.inline-image h3{margin-top:0}@media only screen and (min-width:40.063em){.grid.inline-image img{margin:0 1rem 0 0}.grid.inline-image .time{margin-left:5.875rem}.grid.inline-image p{margin-left:6rem}}.grid.akka-guide a.link-wrap{background:#fff url("../images/svg/logo/akka_full_color.svg") no-repeat .75rem .75rem;-webkit-background-size:6rem;-moz-background-size:6rem;background-size:6rem;min-height:0}.grid.play-guide a.link-wrap{background:#fff url("../images/svg/logo/play_full_color.svg") no-repeat .75rem .75rem;-webkit-background-size:5rem;-moz-background-size:5rem;background-size:5rem;min-height:0;}.grid.play-guide a.link-wrap a{color:#92d13d;color:#1c3b47}.grid.lagom-guide a.link-wrap{background:#fff url("../images/svg/logo/lagom_full_color.svg") no-repeat 1rem 1rem;-webkit-background-size:6.5rem;-moz-background-size:6.5rem;background-size:6.5rem;min-height:0;}.grid.lagom-guide a.link-wrap a{color:#652b7c;color:#1c3b47}.grid.fdp-guide a.link-wrap{background:#fff url("../images/svg/logo/lightbend-fast-data-full-color.svg") no-repeat 1rem 1rem;-webkit-background-size:11.5rem;-moz-background-size:11.5rem;background-size:11.5rem;min-height:0}.grid.rp-guide a.link-wrap{background:#fff url("../images/svg/logo/lightbend-reactive-platform-full-color.svg") no-repeat 1rem 1rem;-webkit-background-size:11rem;-moz-background-size:11rem;background-size:11rem;min-height:0}.grid.es-guide a.link-wrap{background:#fff url("../images/svg/logo/lightbend-enterprise-suite-full-color.svg") no-repeat 1rem 1rem;-webkit-background-size:10rem;-moz-background-size:10rem;background-size:10rem;min-height:0}.grid.spark-guide a.link-wrap{background:#fff url("../images/svg/logo/spark-logo.svg") no-repeat 1rem 1rem;-webkit-background-size:4rem;-moz-background-size:4rem;background-size:4rem;min-height:0}.grid.flink-guide a.link-wrap{background:#fff url("../images/svg/logo/flink-squirrel-200.png") no-repeat 1rem 1rem;-webkit-background-size:2rem;-moz-background-size:2rem;background-size:2rem;min-height:0}.grid.kafka-guide a.link-wrap{background:#fff url("../images/svg/logo/apache-kafka-logo.svg") no-repeat 1rem 1rem;-webkit-background-size:4.5rem;-moz-background-size:4.5rem;background-size:4.5rem;min-height:0}.grid.hadoop-guide a.link-wrap{background:#fff url("../images/svg/logo/hadoop-logo.jpg") no-repeat 1rem 1rem;-webkit-background-size:6rem;-moz-background-size:6rem;background-size:6rem;min-height:0}.grid.slick-guide a.link-wrap{background:#fff url("../images/svg/logo/slick-logo.png") no-repeat 1rem 1rem;-webkit-background-size:5.5rem;-moz-background-size:5.5rem;background-size:5.5rem;min-height:0}.grid.sbt-guide a.link-wrap{background:#fff url("../images/svg/logo/sbt-logo.svg") no-repeat 1rem 1rem;-webkit-background-size:3.25rem;-moz-background-size:3.25rem;background-size:3.25rem;min-height:0}.grid.scala-guide a.link-wrap{background:#fff url("../images/svg/logo/scala_full_color.svg") no-repeat 1rem 1rem;-webkit-background-size:5.5rem;-moz-background-size:5.5rem;background-size:5.5rem;min-height:0}.grid.alpakka-guide a.link-wrap{background:#fff url("../images/svg/logo/akka_alpakka_full_color.svg") no-repeat 1rem 1rem;-webkit-background-size:5.5rem;-moz-background-size:5.5rem;background-size:5.5rem;min-height:0}.start .flex{margin-top:.375rem}.start .summary p{font-size:1rem}.start .summary h3{text-transform:capitalize}.start .inner-title{display:inline-block;margin:0;padding-top:.375rem;vertical-align:bottom}.start .btn.back{display:inline-block;margin:0;vertical-align:bottom}.start .grid{padding:0;background:none;}.start .grid.large{width:100%;}.start .grid.large .media{padding:1rem}.start .grid.large .panel-body > .media-left{width:4%}.start .grid.large .panel-body > .media-body{width:88%;}.start .grid.large .panel-body > .media-body img.github-logo{position:absolute;right:1rem;top:1rem;width:25px}.start .grid.large .panel-body > .media-body h4 a{font-size:1rem;color:#1c3b47}.start .grid .choice{padding:1rem;width:100%;height:100%;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.start .grid .choice:hover{cursor:pointer;background:#ebeef0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.start .grid .choice .media-heading{margin:0;}.start .grid .choice .media-heading a{color:#1c3b47;}.start .grid .choice .media-heading a:hover{text-decoration:none}.start .grid .logo{max-height:3rem;max-width:85%}.start .grid .glyphicon-chevron-right:before{content:"\203A";font-family:"Source Sans Pro","Helvetica Neue",Arial,sans-serif;position:absolute;right:1rem;top:0;font-size:2.5rem;font-weight:300;line-height:1;display:inline-block;color:#9eb1b7}.start .grid .panel-body > .media-left{width:9%;margin-right:2%;display:inline-block;vertical-align:top}.start .grid .panel-body > .media-body{width:88%;display:inline-block;vertical-align:top}.start .grid .panel-body .big-filler-button{background:#fff;border:none}.start .grid .panel-body .big-guide-button{-webkit-border-radius:100px;border-radius:100px;text-transform:capitalize;display:none;border-width:1px;margin-left:1rem;}.start .grid .panel-body .big-guide-button svg.book-icon{vertical-align:middle;height:24px;width:33px;display:inline-block}.start .grid .panel-body .big-guide-button span.align-helper{display:inline-block;vertical-align:middle;height:18px;line-height:1}.terms-box{background:#f5f6f7;border:1px solid #ebeef0;padding:1rem;}.terms-box .checkbox dt,.terms-box .checkbox dd{display:inline-block}.terms-box .checkbox .error{font-size:.875rem;color:#f00;font-weight:700}.terms-iframe{background:#fff;max-height:400px;overflow:hidden;border:1px solid #ebeef0;padding:5px}#vizual{width:100%;margin:0}@media only screen and (min-width:40.063em){.adjust-vizual #vizual{width:100%}}@media only screen and (min-width:64.063em){.adjust-vizual #vizual{width:80%;float:right}}.bundle .circle{fill:#5c9117;stroke:#92d13d;stroke-width:3px}.cluster{fill:#53cdec}.clusterHost{stroke:#354551;stroke-width:3px;z-index:0}.execution,.nonClusterExecution circle{fill:#5c9117;stroke:#92d13d;stroke-width:3px}.host,.nonClusterHost circle{fill:#354551;stroke:#53cdec;stroke-width:1.5px}.nonClusterHostExecution{fill:#354551;stroke:#354551;stroke-width:3px;z-index:0}.hostMember{stroke:#354551;stroke-width:3px}.member .circle{fill:#354551;stroke:#53cdec;stroke-width:3px}.memberBundle{stroke:#454e57;opacity:.2;filter:alpha(opacity=20);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";stroke-width:2px;z-index:0;}.lb-grey .memberBundle{stroke:#f5f6f7;opacity:.2;filter:alpha(opacity=20);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.memberMember{opacity:.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";stroke-dasharray:2,4;stroke-linecap:round;stroke:#53cdec;stroke-width:1px;z-index:0}.circle-running{fill:none}.running.member .circle-running{stroke-width:10px;stroke:#53cdec}.loading.bundle .circle-running{stroke-width:5px;stroke:#92d13d}.running.bundle .circle-running{stroke-width:5px;stroke:#92d13d}.running.execution .circle-running{stroke-width:5px;stroke:#92d13d}#vizual  g text{fill:#fff;opacity:0 !important;filter:alpha(opacity=0) !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important}@-webkit-keyframes dash{to{stroke-dashoffset:240}}@media only screen and (min-width:64.063em){.animate .loading .circle-running{stroke-dasharray:120;-webkit-animation-name:dash;-webkit-animation-duration:1s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite}.animate .running .circle-running{stroke-dasharray:120;-webkit-animation-name:dash;-webkit-animation-duration:5s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite}}.why-grid{padding:1rem 1rem 1rem 1rem;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-ms-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-ms-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;align-content:flex-start;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.why-grid .why-panel{background:#fff;-webkit-border-radius:2px;border-radius:2px;margin-bottom:1rem;position:relative;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);padding:1rem;-webkit-transition:box-shadow 300ms ease-in-out;-moz-transition:box-shadow 300ms ease-in-out;-o-transition:box-shadow 300ms ease-in-out;-ms-transition:box-shadow 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;text-align:center;}.why-grid .why-panel .title{font-size:1.125rem;text-transform:capitalize;margin-bottom:.5rem}.why-grid .why-panel .description{line-height:1.375}.why-grid .why-panel .image-box{height:130px;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-box-align:center;-webkit-align-items:center;align-items:center;margin-top:1rem;margin-bottom:0;background:#1a84ad url("../images/backgrounds/polygon-curve-500-alpha.png") repeat-x center bottom;padding:1rem;display:block;margin:-1rem -1rem 1.5rem -1rem;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.why-grid .why-panel .image-box .type{display:block;margin-bottom:.75rem;font-weight:700;color:#fff;text-transform:uppercase;font-size:.875rem}.why-grid .why-panel .image-box .svg-icon{margin:0;max-height:100px;max-width:90%;object-fit:cover;background:#fff;-webkit-border-radius:1000px;border-radius:1000px;border:3px solid #fff;height:100px;width:100px;margin:0 .25rem;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5)}.why-grid .why-panel:hover{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-transition:box-shadow 300ms ease-in-out;-moz-transition:box-shadow 300ms ease-in-out;-o-transition:box-shadow 300ms ease-in-out;-ms-transition:box-shadow 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;}.why-grid .why-panel:hover .image-box.full-span{background-color:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.why-grid .why-panel:hover .image-box .svg-icon{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.why-grid .why-panel,.why-grid .gap{display:inline-block;vertical-align:top;width:100%}@media only screen and (min-width:40.063em){.why-grid .why-panel,.why-grid .gap{width:calc(100% / 2 - (((2 - 1) * 1rem) / 2))}}@media only screen and (min-width:64.063em){.why-grid .why-panel,.why-grid .gap{width:calc(100% / 3 - (((3 - 1) * 1rem) / 3))}.why-grid.four-grid .why-panel,.why-grid.four-grid .gap{width:calc(100% / 4 - (((4 - 1) * 1rem) / 4))}}@media only screen and (min-width:80.063em){.why-grid .why-panel,.why-grid .gap{width:calc(100% / 5 - (((5 - 1) * 1rem) / 5))}.why-grid.four-grid .why-panel,.why-grid.four-grid .gap{width:calc(100% / 4 - (((4 - 1) * 1rem) / 4))}}.why-item.fw-wrapper{padding-bottom:100px}.account .account-mini-nav{display:inline-block}.account .go-panel{text-align:center;background:#f5f6f7;border:1px solid #ebeef0;padding:1rem;display:block;font-size:1.5rem;font-weight:400;margin:1rem 0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.account .go-panel span{color:#9eb1b7;font-weight:700;font-size:1rem;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.account .go-panel .svg-logo{width:70%;margin:1rem auto 1rem auto;display:block;height:auto}.account .go-panel .svg-icon{width:70%;margin:1rem auto 1rem auto;display:block;height:auto}.account .go-panel.lb-logo{min-height:160px;}.account .go-panel.lb-logo .svg-icon{height:60px;width:auto}.account .go-panel.lb-project-logos{min-height:160px;}.account .go-panel.lb-project-logos .svg-icon{margin:1.5rem 1rem 2rem 1rem;height:36px;width:auto;display:inline-block}.account .go-panel.lb-project-logos .svg-icon-lagom-full-color{height:26px}.account .go-panel:hover{background:#ebeef0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.account .go-panel:hover span{color:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.account .go-box{text-align:center;background:#f5f6f7;border:1px solid #ebeef0;padding:1rem;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.account .go-box > div{height:100px;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flex;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-ms-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-box-pack:center;-webkit-justify-content:center;justify-content:center;}.account .go-box > div h3{font-size:1.5rem;font-weight:400;color:#ff931e}.account .go-box > div svg{width:70%;margin:1rem auto 1rem auto;display:block;height:auto}.account .go-box > span{color:#9eb1b7;font-weight:700;font-size:1rem;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.account .go-box:hover{background:#ebeef0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.account .go-box:hover > span{color:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.account .hanging-or{position:relative}.account .hanging-or:before{content:"OR";position:absolute;left:-4rem;margin-top:4rem;color:#c5d0d4;font-size:1.5rem}.account .svg-icon-rp-full-color,.account .svg-icon-ps-full-color{width:100%;height:auto;margin-bottom:2rem}.account .try-product{margin:20px 0;border-top:0 solid #9eb1b7;}.account .try-product .svg-icon{height:50px;width:auto;margin-bottom:10px;display:block}.account .form-sup-links{color:#ffa94b}.account .close{font-weight:bold;font-size:2.5rem;cursor:pointer}.account .alert-box{background:#1a84ad;position:relative;color:#fff;padding:1rem 2rem 1rem 1rem;margin-bottom:1rem;opacity:1;-ms-filter:none;filter:none;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.account .alert-box.success{background:#69af04}.account .alert-box.error{background:#f00}.account .alert-box.info{background:#1a84ad}.account .alert-box .close{position:absolute;right:10px;top:10px;font-size:1.5rem;color:#fff}.account .alert-box.fadeout{opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.activator-frame{height:auto}.nested-panel{padding:20px;border:1px solid #c5d0d4;background-color:#f3f6f6}.account-override{min-height:45px !important}.popupBackground{background-color:#111;opacity:.65;filter:alpha(opacity=65);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";*background:none;position:absolute;z-index:9001;top:0;left:0;width:100%}.popupBox{position:fixed;background:#f3f6f6;padding:10px;padding-top:20px;width:440px;border:2px solid lb-dark-teal;z-index:9002}.blog-search-form{height:44px;border:2px solid #1c3b47;background:#1c3b47;}.blog-search-form input,.blog-search-form input[type="search"]{width:83% !important;height:45px;line-height:20px;padding:0 2%;border:none !important;margin:0;color:#fff;font-size:1em;font-weight:700;opacity:1;-ms-filter:none;filter:none;float:left;-webkit-box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,0);box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,0);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:rgba(0,0,0,0.5);}.blog-search-form input:focus,.blog-search-form input[type="search"]:focus{outline:none}.blog-search-form button{width:13%;float:right;height:45px;line-height:20px;margin:0;padding:0;border:none;-webkit-border-radius:0;border-radius:0;cursor:pointer;background:#489dbd;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.blog-search-form button:hover{border:none;background:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.blog-search-form button:focus{border:none;outline:none}.blog-search-form button .svg-icon{float:none}.blog-search-form.light-bg{border:2px solid #1a84ad;}.blog-search-form.light-bg input,.blog-search-form.light-bg input[type="search"]{background:#fff;color:#1a84ad;}.blog-search-form.light-bg input :-moz-placeholder,.blog-search-form.light-bg input[type="search"] :-moz-placeholder{color:#1a84ad}.blog-search-form.light-bg input ::-moz-placeholder,.blog-search-form.light-bg input[type="search"] ::-moz-placeholder{color:#1a84ad}.blog-search-form.light-bg input ::-webkit-input-placeholder,.blog-search-form.light-bg input[type="search"] ::-webkit-input-placeholder{color:#1a84ad}.blog-search-form.light-bg input :-ms-input-placeholder,.blog-search-form.light-bg input[type="search"] :-ms-input-placeholder{color:#1a84ad}.blog-search-form.light-bg button{background:#1a84ad}.blog-search-bar .blog-search-form{height:45px;border:none;background:transparent;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1)}.blog-search-bar h1{margin:0;}.blog-search-bar h1 a{margin:0;}.blog-search-bar h1 a .svg-icon-rss-box-path{fill:#fff}h1.blog-title{margin:.375em 0 0 0;font-size:2rem;line-height:1.2;}h1.blog-title a{color:#1c3b47;}h1.blog-title a:hover{color:#ff931e;border-bottom:none}.summary{margin:0 0 1rem 0;padding:0 0 4rem 0;border-bottom:1px solid #ebeef0;}.summary p{margin-bottom:.375rem}#blog-index article:last-of-type .summary{border-bottom:none;padding:0}.blog-meta-tags-listing .blog-tag a:after,.blog-meta-tags-article .blog-tag a:after{content:"\201A"}.blog-meta-tags-listing .blog-tag:last-of-type a:after,.blog-meta-tags-article .blog-tag:last-of-type a:after{content:none}.blog-meta .author-image{display:inline-block;vertical-align:top;margin:0 6px 10px 0;}.blog-meta .author-image a{height:40px}.blog-meta .author-image img{width:40px;height:40px;-webkit-border-radius:0;border-radius:0}.blog-meta .blog-meta-details{display:inline-block;}.blog-meta .blog-meta-details a{font-weight:700}.blog-meta .blog-meta-details span{color:#808080}.blog-meta .blog-meta-tags{text-align:left}.blog-meta .news-meta{color:#9eb1b7;margin-bottom:0}.blog-search-bar .blog-meta{margin-bottom:20px;color:#9eb1b7;}.blog-search-bar .blog-meta .author-image{display:inline-block;vertical-align:top;margin:0 6px 10px 0;}.blog-search-bar .blog-meta .author-image a{height:50px}.blog-search-bar .blog-meta .author-image img{width:50px;height:50px;-webkit-border-radius:0;border-radius:0}.blog-search-bar .blog-meta .blog-meta-details .author-handle{color:#ffa94b}.blog-search-bar .blog-meta .blog-meta-details .blog-tag a{font-weight:400;padding-top:4px;display:inline-block}.blog-search-bar .blog-meta .blog-meta-details span{color:#fff}@media only screen and (min-width:64.063em){.blog-meta .blog-meta-tags{text-align:right}}.blog-sidebar-search{padding-bottom:20px;}.blog-sidebar-search .blog-search-form{height:49px}.blog-tag-box{width:100%;margin:0;padding:0;color:#fff;text-align:left;}.blog-tag-box h2{color:#1a84ad}.blog-tag-box a{display:inline-block;-webkit-border-radius:0;border-radius:0;border:1px solid #1a84ad;font-size:.875em;padding:0 0 0 5px;margin:4px 4px 4px 0;background:#fff;line-height:40px;color:#1a84ad;font-weight:400;}.blog-tag-box a:after{color:#808080;content:attr(data-count);display:inline-block;width:auto;height:40px;line-height:40px;background:#1a84ad;color:#fff;-webkit-border-radius:0;border-radius:0;float:right;text-align:center;padding:0 6px;margin:0 0 0 5px}.blog-tag-box a:hover{background:#1a84ad;color:#fff;text-decoration:none;}.blog-tag-box a:hover:after{background:#1a84ad}.blog-tag-box button{background:#f00;}.blog-tag-box button:hover{background:red-dkr;cursor:pointer}.blog-index-header{padding:80px 0 40px 0;}.blog-index-header h1{margin-bottom:10px}.blog-article-header{padding:80px 0 40px 0}@media only screen and (min-width:40.063em){.blog-article-header{background:#1a84ad url("../images/backgrounds/polygon-alter.jpg") repeat-x center top;-webkit-background-size:1920px 1080px;-moz-background-size:1920px 1080px;background-size:1920px 1080px;background-attachment:fixed;}.blog-article-header h1{font-size:2.875em}.blog-index-header{background:#1a84ad url("../images/backgrounds/polygon-alter.jpg") repeat-x center top;-webkit-background-size:1920px 1080px;-moz-background-size:1920px 1080px;background-size:1920px 1080px;background-attachment:fixed;}.blog-index-header h1{font-size:2.375em;margin-bottom:0}}@media only screen and (min-width:64.063em){.blog-article-header,.blog-index-header{padding:40px 0 40px 0}.blog-tag-box{border-bottom:none;}.blog-tag-box a{line-height:28px;}.blog-tag-box a:after{height:28px;line-height:28px}}.blog pre code,.blog-post pre code{height:auto;font-size:14px;overflow-x:scroll}.blog .share .stButton .stBubble_count,.blog-post .share .stButton .stBubble_count{height:21px;margin:20px 0 0 0;padding:2px 0 0 0;color:#000080;font:12px "Source Sans Pro","Helvetica Neue",sans-serif;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f3f6f6), color-stop(1, #fff));background:-webkit-linear-gradient(top, #f3f6f6 0%, #fff 100%);background:-moz-linear-gradient(top, #f3f6f6 0%, #fff 100%);background:-o-linear-gradient(top, #f3f6f6 0%, #fff 100%);background:-ms-linear-gradient(top, #f3f6f6 0%, #fff 100%);background:linear-gradient(top, #f3f6f6 0%, #fff 100%)}.blog .share .stButton span,.blog-post .share .stButton span{height:22px}.blog .further,.blog-post .further{margin:40px 0;border:none;}.blog .further li,.blog-post .further li{padding:5px 0}.blog .gist-tabs,.blog-post .gist-tabs{margin:0;padding:0;font:16px "Helvetica Neue",Helvetica,arial,freesans,clean,sans-serif;}.blog .gist-tabs li,.blog-post .gist-tabs li{display:inline-block;cursor:pointer;color:#999;margin:0;padding:4px 10px;border:1px solid transparent;border-bottom:none;}.blog .gist-tabs li.active,.blog-post .gist-tabs li.active{font-weight:bold;border-color:#ddd;color:#000}.blog .gist-meta,.blog-post .gist-meta{display:none}.blog .gist,.blog-post .gist,.blog .gist-file,.blog-post .gist-file{-webkit-border-radius:0 !important;border-radius:0 !important}.blog-content{padding-top:20px;}.blog-content h1{font-size:1.25em;color:#1c3b47;margin-bottom:1rem}.blog-content h2{font-size:1.25em;color:#1c3b47;}.blog-content h2 a{text-decoration:underline}@media only screen and (min-width:40.063em){.blog-content{padding-top:40px}.blog-content h1{font-size:1.875rem}}@media only screen and (min-width:64.063em){.blog-content{padding-top:60px}}.careers-map{min-height:700px}.jazz-widget{-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1);padding:2rem;background:#fff}.benefits ul{margin-top:0}.career-slider .slick-slide{background-color:#1a84ad;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;width:100%;min-height:300px;}@media only screen and (min-width:40.063em){.career-slider .slick-slide{min-height:450px}}@media only screen and (min-width:64.063em){.career-slider .slick-slide{min-height:600px}}.career-slider .slick-slide.careers{height:300px;background:#1a84ad url("../images/careers/careers-small.jpg") no-repeat center center;}.career-slider .slick-slide.careers h1{color:#fff;line-height:1.3;font-size:2rem;margin-top:6rem}@media only screen and (min-width:40.063em){.career-slider .slick-slide.careers{background:#1a84ad url("../images/careers/careers-medium.jpg") no-repeat center center}.career-slider .slick-slide.careers h1{font-size:4rem;margin-top:9rem}}@media only screen and (min-width:64.063em){.career-slider .slick-slide.careers{background:#1a84ad url("../images/careers/careers-large.jpg") no-repeat center center}.career-slider .slick-slide.careers h1{font-size:5rem;margin-top:12rem}}.career-slider .slick-slide .slider-title{text-align:center;position:absolute;width:100%;height:300px;background:rgba(0,0,0,0);}@media only screen and (min-width:40.063em){.career-slider .slick-slide .slider-title{height:450px}}@media only screen and (min-width:64.063em){.career-slider .slick-slide .slider-title{height:600px}}.slider-wrapper{position:relative}.careers-slider-curve{position:absolute;height:140px;width:100%;bottom:0;background:transparent url("../images/slider/banner-curve.png") no-repeat;-webkit-background-size:100%;-moz-background-size:100%;background-size:100%;background-position:center bottom}a.btn.glassdoor-logo{display:block;border:2px solid #0caa41;text-align:left;vertical-align:middle;}a.btn.glassdoor-logo svg{max-width:7rem;vertical-align:middle}a.btn.glassdoor-logo:hover{background:#0caa41 !important;}a.btn.glassdoor-logo:hover svg path{fill:#fff}.community .svg-icon-user-group{width:100%;height:100%}.community .meet-up-dot-com img.meetup{max-width:100%}.community .links-center{margin:1rem 0 2rem 0;}.community .links-center a{text-align:center;}.community .links-center a:after{content:"|";margin:0 1rem;opacity:.6;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";color:#fff;}.community .links-center a:after:hover{color:#fff}.community .links-center a:last-child:after{content:none}.community .links-center a:hover{color:#ff931e}.community .twitter-links{margin:1rem 0 2rem 0;}.community .twitter-links a{display:inline-block;margin:0 2rem;}.community .twitter-links a .svg-icon-twitter-bird{width:50px;height:50px}.project-sites-strip{text-align:center;}.project-sites-strip a{width:80%;margin:10%;display:block;}.project-sites-strip a svg{width:200px;height:200px}.office-locations dl{color:#fff;margin:0 0 4rem 0;}.office-locations dl small{color:rgba(255,255,255,0.7)}.office-locations dl dt{font-size:1.5rem}.office-locations dl dd{font-size:1.125rem}.office-locations dl .place{margin:0 0 1rem 0}.office-locations dl .map{padding-left:20px;font-weight:700;}.office-locations dl .map:before{content:"";background-image:url("../images/svg/entypo/white/entypo_place.svg");width:22px;height:22px;vertical-align:middle;position:absolute;margin:2px 0 0 -24px}.contact-links .column{margin:1rem 0}.contact-links h4{font-size:1.5rem;color:#ff931e !important}.contact-links .email a{padding-left:20px;color:#fff;}.contact-links .email a:before{content:"";background-image:url("../images/svg/entypo/white/entypo_paper-plane.svg");width:22px;height:22px;vertical-align:middle;position:absolute;margin:2px 0 0 -24px}.contact-links .phone p{padding-left:20px;}.contact-links .phone p:before{content:"";background-image:url("../images/svg/entypo/white/entypo_phone.svg");width:22px;height:22px;vertical-align:middle;position:absolute;margin:2px 0 0 -24px}.get-started .svg-logo{margin:1rem 0 .5rem 0}.get-started .svg-logo-lightbend-fast-data-platform-full-color{max-width:15.6rem}.get-started .svg-logo-lightbend-reactive-platform-full-color{max-width:15rem}.get-started .svg-logo-lightbend-enterprise-suite-full-color{max-width:13.6rem}.get-started .go-panel{text-align:center;background:#f5f6f7;border:1px solid #ebeef0;padding:1rem;display:block;font-size:1.5rem;font-weight:400;margin:1rem 0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.get-started .go-panel span{color:#9eb1b7;font-weight:700;font-size:1rem;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.get-started .go-panel .svg-logo{width:70%;margin:1rem auto 1rem auto;display:block;height:auto}.get-started .go-panel .svg-icon{width:70%;margin:1rem auto 1rem auto;display:block;height:auto}.get-started .go-panel.lb-logo{min-height:160px;}.get-started .go-panel.lb-logo .svg-icon{height:60px;width:auto}.get-started .go-panel.lb-project-logos{min-height:160px;}.get-started .go-panel.lb-project-logos .svg-icon{margin:1.5rem 1rem 2rem 1rem;height:36px;width:auto;display:inline-block}.get-started .go-panel.lb-project-logos .svg-icon-lagom-full-color{height:26px}.get-started .go-panel:hover{background:#ebeef0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.get-started .go-panel:hover span{color:#ff931e;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.home .homepage-id{display:inline-block;color:#ff931e;padding:.25rem .5rem;font-size:1rem;margin-bottom:1rem;}.fw-wrapper.lb-grey .home .homepage-id{color:rgba(197,208,212,0.5)}.home .newsletter{border-bottom:1px solid #406972;margin-bottom:2rem}.ibm .logo-banner hr{border-bottom:1px solid #fff;opacity:.5;filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";margin:1rem 0}.ibm .logo-banner svg{max-height:80px;width:auto;margin:2rem 2rem;display:inline-block;vertical-align:middle}.ibm .logo-banner span{color:rgba(255,255,255,0.5);height:80px;line-height:80px;font-size:2rem;display:inline-block;vertical-align:middle;margin:2rem 0}.ibm .promo{margin:2.5rem 0;display:block;}.ibm .promo img{width:34%;float:left;margin-right:1rem}.ibm .promo h4{color:#1c3b47}.ibm .promo p{font-size:1rem;margin-bottom:.4rem}.industry-analyst .analyst-listing{margin-bottom:4rem;}.industry-analyst .analyst-listing:last-child{margin-bottom:0}.industry-analyst .analyst-listing header{border-top:1px solid #489dbd;margin:0 0 2rem 0;}.industry-analyst .analyst-listing header h5{text-transform:uppercase;color:#1a84ad}.industry-analyst .analyst-listing section{margin-bottom:2rem;}.industry-analyst .analyst-listing section svg,.industry-analyst .analyst-listing section img{margin-top:.5rem}.industry-analyst .analyst-listing section a{font-size:1.438rem;line-height:1.3;font-weight:700;}.industry-analyst .analyst-listing section a:hover{text-decoration:underline}.training-listings a,.training-listings a:link,.training-listings a:visited,.training-listings a:active{display:block;vertical-align:middle;color:#ff931e;margin-bottom:2px;padding:5px 5px;background:#ebeef0;-webkit-transition:all 700ms ease-in-out;-moz-transition:all 700ms ease-in-out;-o-transition:all 700ms ease-in-out;-ms-transition:all 700ms ease-in-out;transition:all 700ms ease-in-out;}.lb-grey .training-listings a,.lb-grey .training-listings a:link,.lb-grey .training-listings a:visited,.lb-grey .training-listings a:active{background:rgba(49,55,59,0.5)}.training-listings a svg,.training-listings a:link svg,.training-listings a:visited svg,.training-listings a:active svg{vertical-align:middle;height:22px;width:auto;margin-right:.5rem;}.training-listings a svg path,.training-listings a:link svg path,.training-listings a:visited svg path,.training-listings a:active svg path{fill:#ff931e}.training-listings a:hover,.training-listings a:link:hover,.training-listings a:visited:hover,.training-listings a:active:hover{text-decoration:none;background:#c5d0d4;color:#ff931e;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;}.lb-grey .training-listings a:hover,.lb-grey .training-listings a:link:hover,.lb-grey .training-listings a:visited:hover,.lb-grey .training-listings a:active:hover{background:#31373b}.svg-icon-training{width:8rem;margin-bottom:2rem;}@media only screen and (min-width:40.063em){.svg-icon-training{width:100%}}ul.partner-training-sessions{margin:0;padding:0;line-height:1.2;}ul.partner-training-sessions li{margin-bottom:1rem;}ul.partner-training-sessions li cite{display:inline-block}ul.partner-training-sessions li a{font-size:1.125rem}.case-study .page-header{position:relative}.case-study .logo{-webkit-border-radius:1000px;border-radius:1000px;border:3px solid #fff;height:200px;width:200px;margin:0 auto;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);object-fit:cover;background:#fff;margin-bottom:-100px;margin-top:2rem}.case-study .case-study-body h1,.case-study .case-study-body h2,.case-study .case-study-body h3,.case-study .case-study-body h4{color:#1c3b47}@media only screen and (min-width:40.063em){.case-study .case-study-body h1{font-family:inherit;font-size:2.625rem;line-height:1.3;margin-bottom:.4rem;margin-top:1.1rem}.case-study .case-study-body h1{font-family:inherit;font-size:2.063rem;line-height:1.3;margin-bottom:.2rem;margin-top:1.3rem}.case-study .case-study-body h2{font-family:inherit;font-size:1.438rem;line-height:1.3}.case-study .case-study-body h3{font-family:inherit;font-size:1.125rem}.case-study .case-study-body h4,.case-study .case-study-body h5,.case-study .case-study-body h6{font-family:inherit;font-size:1rem}.case-study .case-study-body blockquote p{font-size:1.125rem;line-height:1.6}.case-study .case-study-body blockquote > div{margin-top:1rem;line-height:1.125rem;color:#454e57;}.case-study .case-study-body blockquote > div strong{color:#ff931e}}#case-study{position:relative;background:#1a84ad;}@media only screen and (min-width:40.063em){#case-study{background:#1a84ad url("../images/casestudies/city-widescreen.jpg") repeat-x center top;-webkit-background-size:1400px 689px;-moz-background-size:1400px 689px;background-size:1400px 689px;background-attachment:fixed}}#case-study .chat-text{display:none !important}#case-study .footer-links{color:#f3f6f6;}#case-study .footer-links a{margin:0 10px;display:block;background:transparent;-webkit-border-radius:3px;border-radius:3px;border:1px solid #fff;padding:0 14px;height:30px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;margin-bottom:10px;line-height:30px;}#case-study .footer-links a:hover{background:#fff;text-decoration:none;color:#1c3b47;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#case-study .footer-links span{display:none}#case-study header{padding:100px 0 80px 0;}#case-study header h1{text-transform:capitalize;font-size:1.6em;font-weight:700;color:#fff;text-align:center;margin-top:0}#case-study header h3{display:inline-block;border-top:0 solid #fff;margin-top:5px;color:#fff;text-transform:uppercase;font-weight:700;font-size:.7em}#case-study header .icon{display:block;width:40px;height:40px;margin:0 auto 0 auto;}#case-study header .icon .svg-icon-lb-icon-color-reverse{width:100%;height:100%}#case-study #nav-bar{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background:lb-dark-teal;padding:15px;position:fixed;width:100%;top:0;left:0;height:56px;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);box-shadow:0 0 8px rgba(0,0,0,0.5);}#case-study #nav-bar h1{display:none;font-size:1em;font-weight:400;margin:0;vertical-align:middle;color:#fff;text-transform:capitalize}#case-study #nav-bar nav{background:transparent;-webkit-border-radius:3px;border-radius:3px;border:1px solid #fff;padding:0 14px;height:30px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;display:inline-block;position:absolute;margin-top:-4px;}#case-study #nav-bar nav a{color:#fff;font-size:.8em;line-height:28px;text-transform:uppercase;font-weight:700;display:inline-block;vertical-align:middle;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}#case-study #nav-bar nav a:hover{text-decoration:none;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#case-study #nav-bar nav:hover{background:#fff;}#case-study #nav-bar nav:hover a{color:#1c3b47;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}#case-study #nav-bar .tags{position:absolute;top:15px;right:15px;color:#fff;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:none;}#case-study #nav-bar .tags a{color:#fff;text-transform:uppercase;font-weight:700;font-size:.7em}#case-study #nav-bar .tags .svg-icon-tag-path{fill:#fff}#case-study .logo-box{padding:0;display:block;margin:0 auto 40px auto;width:70%;text-align:center;background:#fff;}#case-study .logo-box img{width:100%}@media only screen and (min-width:40.063em){#case-study .logo-box{max-width:200px}}#case-study .case-study-body .small-text p{font-size:.875em}#case-study .case-study-body .small-text hr{margin-bottom:4px}#case-study .case-study-body ul{padding:0;}#case-study .case-study-body ul li{font-size:1em;margin-bottom:.6em;}#case-study .case-study-body ul li > ul li{font-size:1em;margin-bottom:0}#case-study .case-study-body ol{padding-left:0;}#case-study .case-study-body ol li{font-size:1em;list-style-type:decimal;padding-left:0;}#case-study .case-study-body ol li:before{content:none}#case-study .case-study-body h1{font-size:1.6em}#case-study .case-study-body h2{font-size:1.1em;font-weight:700;color:#1c3b47}#case-study .related-case-studies hr{height:2px;background-color:#fff;border-top:2px solid #9eb1b7}#case-study .related-case-studies .header{border-top:0 solid #9eb1b7;}#case-study .related-case-studies .header .columns{border-top:0 solid #fff;padding:40px 0 10px 0;}#case-study .related-case-studies .header .columns h2{font-weight:700}#case-study .svg-icon-lightbend-color-reverse{width:200px;height:60px}@media only screen and (min-width:25em){#case-study #nav-bar .tags{max-width:200px;display:block}}@media only screen and (min-width:40.063em){#case-study #sticky-ctas a.btn{display:block}#case-study .footer-links a{display:inline-block;line-height:26px}#case-study header{padding:100px 0;}#case-study header h1{font-size:2em;margin-top:0}#case-study header h3{font-size:1em;margin-top:10px}#case-study header .icon{width:80px;height:80px;margin:-20px auto 0 auto}#case-study #nav-bar{background:#1a84ad;}#case-study #nav-bar.clearHeader{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}#case-study #nav-bar.clearHeader h1{display:none}#case-study #nav-bar.darkHeader{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background:#1a84ad;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);box-shadow:0 0 8px rgba(0,0,0,0.5);}#case-study #nav-bar.darkHeader h1{display:none}#case-study #nav-bar .tags{max-width:500px}#case-study .case-study-body ul{padding:0 1.875em 0 1.875em;}#case-study .case-study-body ul li{font-size:1.2em;margin-bottom:.6em}#case-study .case-study-body ol{padding:0 1.875em 0 1.875em;}#case-study .case-study-body ol li{font-size:1.2em}#case-study .case-study-body h1{font-size:1.8em}#case-study .case-study-body h2{font-size:1.4em;font-weight:700;color:#1c3b47}}@media only screen and (min-width:64.063em){#case-study header h1{font-size:2.7em}#case-study header h3{font-size:1em;margin-top:10px}#case-study header .icon{width:60px;height:60px;margin:-40px auto 0 auto}#case-study #nav-bar{background:transparent;-webkit-box-shadow:none;box-shadow:none;}#case-study #nav-bar.clearHeader{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background:transparent;}#case-study #nav-bar.clearHeader h1{display:none}#case-study #nav-bar.darkHeader{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background:#1a84ad;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);box-shadow:0 0 8px rgba(0,0,0,0.5)}#case-study .case-study-body ul{padding:0 1.875em 0 1.875em;}#case-study .case-study-body ul li{font-size:1.2em;margin-bottom:.6em}#case-study .case-study-body h1{font-size:1.8em}#case-study .case-study-body h2{font-size:1.4em;font-weight:700;color:#1c3b47}}@media only screen and (min-width:72.5em){#case-study #nav-bar.darkHeader .tags{max-width:260px}#case-study #nav-bar.darkHeader h1{display:inline-block;width:85%;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}}.whitepaper-body p{line-height:1.5}.whitepaper-body h1{color:#1c3b47;font-size:2rem;line-height:1.3;margin-bottom:.2rem;margin-top:1.3rem}.whitepaper-body h2,.whitepaper-body h3{color:#1c3b47;font-family:inherit;font-size:1.25rem;line-height:1.3;margin-top:1.3rem}.whitepaper-body > section{margin-bottom:4rem}.whitepaper-body figure{margin:2rem 0 3rem 0;text-align:center;}.whitepaper-body figure img{margin-bottom:1rem}.whitepaper-body figure figcaption{font-style:italic;font-size:1rem}.whitepaper-body blockquote{margin:2rem 0;}.whitepaper-body blockquote p{font-size:1.25rem;line-height:1.625;font-style:normal}.whitepaper-body .notes p{font-size:.875rem}.whitepaper-body ul.arrow-bullets{list-style:none;}.whitepaper-body ul.arrow-bullets li:before{content:"\2023";position:absolute;margin-left:-1.438rem;font-size:3rem;margin-top:-1.438rem;color:#ff931e}.whitepaper-toc{position:fixed;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);right:0;top:0;padding:105px 0 1rem 0;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;overflow:auto;height:100%;width:260px;display:none;background:rgba(245,246,247,0.95);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.wp-toc-down .whitepaper-toc{padding-top:60px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.whitepaper-toc .icons{width:70px;}.whitepaper-toc .icons a:hover{background:transparent}.whitepaper-toc .icons .svg-icon{width:30px;height:30px;}.whitepaper-toc .icons .svg-icon path{fill:#1c3b47 !important}.whitepaper-toc .icons h4{padding:0;text-transform:uppercase;font-size:.875rem;display:none;margin-bottom:1rem;font-weight:400;}.whitepaper-toc .icons h4.pdf{margin-bottom:0}.whitepaper-toc .icons h4.toc{margin-top:-5px}.whitepaper-toc .svg-icon-circle-cross{position:absolute;top:.75rem;right:1rem}.whitepaper-toc h3{padding:.75rem 1rem 0 1rem;text-transform:uppercase;font-size:1.125rem;position:relative}.whitepaper-toc ul{margin:0}.whitepaper-toc li{line-height:1.313;margin-bottom:0}.whitepaper-toc a:link,.whitepaper-toc a:visited,.whitepaper-toc a:active{padding:.375rem 1rem;color:#1a84ad;font-size:.75rem;display:block;font-weight:400}.whitepaper-toc a:hover{background:#1a84ad;color:#fff;text-decoration:none;border-bottom:none}.whitepaper-toc .open-content{display:block;}.whitepaper-toc .open-content hr{border-bottom:1px solid #ebeef0;margin:20px 0}.whitepaper-toc .open-content a.thumb-link{font-size:.875rem;background:transparent;display:block;}.whitepaper-toc .open-content a.thumb-link img{display:inline-block;max-width:40px;margin-right:6px}.whitepaper-toc .open-content a.thumb-link span{display:inline-block;vertical-align:middle}.whitepaper-toc .open-content a.thumb-link:hover{color:#1a84ad;}.whitepaper-toc .open-content a.thumb-link:hover span{text-decoration:underline}.whitepaper-toc .icons{display:none}.whitepaper-toc.closed{background:rgba(245,246,247,0.9);-webkit-transform:translateX(190px);-moz-transform:translateX(190px);-o-transform:translateX(190px);-ms-transform:translateX(190px);transform:translateX(190px);}.whitepaper-toc.closed .icons{display:block}.whitepaper-toc.closed .open-content{display:none}.whitepaper-toc.closed h4{display:block}.whitepaper-toc.closed:hover{background:#f5f6f7;cursor:pointer}@media only screen and (min-width:72.5em){.whitepaper-toc{display:block}}@media only screen and (min-width:100em){.whitepaper-toc{background:#f5f6f7;-webkit-transform:translateX(0) !important;-moz-transform:translateX(0) !important;-o-transform:translateX(0) !important;-ms-transform:translateX(0) !important;transform:translateX(0) !important}.whitepaper-toc .icons,.whitepaper-toc .svg-icon-circle-cross{display:none !important}.whitepaper-toc .open-content{display:block !important}}.abm .page-header-simple{text-align:center;}@media only screen and (min-width:40.063em){.abm .page-header-simple{text-align:left}}.abm .page-header-simple .customer-logo svg{max-width:300px;margin-top:1rem;}.abm .page-header-simple .customer-logo svg.svg-logo-mesosphere{margin-top:3rem}.abm .partnership-ibm-logo{margin:2rem 2rem 0 2rem;}@media only screen and (min-width:40.063em){.abm .partnership-ibm-logo{margin:2rem 0 0 0}}.abm .partnership-ibm-logo p{font-size:.95rem;text-align:center;text-transform:uppercase;opacity:.7;filter:alpha(opacity=70);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}@media only screen and (min-width:40.063em){.abm .partnership-ibm-logo p{text-align:left}}