@import url("https://fonts.googleapis.com/css?family=Lato:300,400,400i,700i,900");@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:400,700");@import url("https://fonts.googleapis.com/css?family=Kalam:300,400,700");html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider ul,.unslider ol,.unslider li{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html,body{height:90%;margin:0}input,select,textarea{font-family:"Lato",sans-serif;font-size:1.063rem;display:block;appearance:none;border:none}::-webkit-input-placeholder{color:#899295}:-moz-placeholder{color:#899295}::-moz-placeholder{color:#899295}:-ms-input-placeholder{color:#899295}.wrap{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}.wrap::after{clear:both;content:"";display:block}.dot{font-size:10px;color:rgba(137,146,149,0.6);margin:0 3px}ul,ol{list-style-type:none;margin:0;padding:0}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}figure{margin:0}img,picture{margin:0;max-width:100%}html{font-size:16px}body{color:#4A5659;font-family:"Lato",sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{transition:all 350ms ease}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",serif;line-height:1.4;font-weight:900;margin:0}h2{font-weight:400}p{margin:0}a{color:#23aad1;text-decoration:none;transition:all 350ms ease}a:active,a:focus,a:hover{color:#DC322F;text-decoration:underline}hr{border-bottom:1px solid #E5EAEA;border-left:0;border-right:0;border-top:0;margin:0}blockquote{margin:0}#site-header{background:#002B36}#site-header .new-on-the-blog{background:rgba(0,43,54,0.8);text-align:center;padding:8px 0;color:#fff;transition:all 350ms ease;position:relative}@media (max-width: 768px){#site-header .new-on-the-blog{padding:10px 40px}}#site-header .new-on-the-blog span{position:absolute;right:20px;top:3px;z-index:1;cursor:pointer;font-size:1.275rem;opacity:0.6;transition:all 350ms ease}#site-header .new-on-the-blog span:hover{opacity:1}#site-header .new-on-the-blog a{color:#fff;text-decoration:underline}#site-header .new-on-the-blog a:active,#site-header .new-on-the-blog a:focus,#site-header .new-on-the-blog a:hover{text-decoration:none}#site-header.header-home{background:none}#site-header.header-home .header-background{background:rgba(0,43,54,0.45);position:relative;padding-bottom:150px}#site-header.header-home .header-background:before{content:"";position:absolute;background:url("../img/frontpage/background-header-home.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;left:0;width:100%;height:100%;z-index:-1}.inner-text{position:relative;float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%}.inner-text h1{font-family:"Lato",sans-serif;font-size:2.813rem;font-weight:900;color:#fff;margin:30px 0 15px 0}.inner-text p{font-size:1.25rem;color:#fff;margin-bottom:30px}.inner-text:last-child{margin-right:0}@media (max-width: 992px){.inner-text{float:left;display:block;margin-right:2.3576520234%;width:100%}.inner-text:last-child{margin-right:0}.inner-text h1{font-size:2.213rem;margin:0 0 15px 0}}.scala-main-resources{height:180px;background:#002B36;position:relative}.scala-main-resources .resources .button{font-size:1.063rem;display:block;border-top-left-radius:200px;border-top-right-radius:200px;border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:200px;border-top-left-radius:200px;padding:20px 40px}.scala-main-resources .resources .download{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%;margin-left:17.0596086706%}.scala-main-resources .resources .download:last-child{margin-right:0}.scala-main-resources .resources .api-docs{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.scala-main-resources .resources .api-docs:last-child{margin-right:0}.scala-main-resources .resources .api-docs .button{text-align:right;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:200px;border-top-right-radius:200px;border-bottom-left-radius:200px;border-bottom-right-radius:200px;border-bottom-left-radius:0;border-top-left-radius:0}@media (max-width: 992px){.scala-main-resources .resources .download{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%;margin-left:0%}.scala-main-resources .resources .download:last-child{margin-right:0}.scala-main-resources .resources .api-docs{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%;margin-right:0}.scala-main-resources .resources .api-docs:last-child{margin-right:0}}.scala-main-resources .resources .api-docs,.scala-main-resources .resources .download{margin-top:-40px}.scala-main-resources .resources .api-docs ul,.scala-main-resources .resources .download ul{margin-top:12px;max-width:180px;text-align:center}.scala-main-resources .resources .api-docs ul li:first-child,.scala-main-resources .resources .download ul li:first-child{border-bottom:1px solid rgba(255,255,255,0.14);font-family:"Roboto Slab",serif;padding-bottom:4px;margin-bottom:2px;font-weight:700}.scala-main-resources .resources .api-docs ul li:first-child a,.scala-main-resources .resources .download ul li:first-child a{font-size:1.063rem}.scala-main-resources .resources .api-docs ul li a,.scala-main-resources .resources .download ul li a{color:rgba(255,255,255,0.9);font-size:.9375rem}.scala-main-resources .resources .api-docs ul li a:active,.scala-main-resources .resources .api-docs ul li a:focus,.scala-main-resources .resources .api-docs ul li a:hover,.scala-main-resources .resources .download ul li a:active,.scala-main-resources .resources .download ul li a:focus,.scala-main-resources .resources .download ul li a:hover{text-decoration:none;color:rgba(255,255,255,0.5)}.scala-main-resources .resources .api-docs ul{float:right}.scala-main-resources .resources .scala-brand-circle{width:340px;height:340px;left:50%;top:-178px;margin-left:-170px;background:rgba(0,43,54,0.4);border-radius:100%;position:absolute;z-index:60;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.scala-main-resources .resources .scala-brand-circle .circle-solid{background:#002B36;width:224px;height:224px;border-radius:100%;text-align:center}.scala-main-resources .resources .scala-brand-circle .circle-solid>img{width:152px;height:auto;margin-top:-28px}.scala-main-resources .resources .scala-brand-circle .circle-solid .scala-version span{display:block;color:#fff;font-family:"Roboto Slab",serif}.scala-main-resources .resources .scala-brand-circle .circle-solid .scala-version span:first-child{font-size:1.375rem;margin-top:-9px}.scala-main-resources .resources .scala-brand-circle .circle-solid .scala-version span:nth-child(2){font-size:1.9rem;margin-top:-10px}.scala-main-resources .resources .scala-brand-circle .circle-solid .scala-version p{color:rgba(255,255,255,0.5);font-style:italic;font-size:.9375rem;line-height:1.3;margin-top:10px}@media (max-width: 768px){.scala-main-resources{height:auto;padding-bottom:50px}.scala-main-resources .resources .download{margin-top:180px}.scala-main-resources .resources .api-docs{margin-top:40px}.scala-main-resources .resources .api-docs,.scala-main-resources .resources .download{float:left;display:block;margin-right:2.3576520234%;width:100%}.scala-main-resources .resources .api-docs:last-child,.scala-main-resources .resources .download:last-child{margin-right:0}.scala-main-resources .resources .api-docs .button,.scala-main-resources .resources .download .button{border-radius:100px;padding:10px 20px;font-size:16px;text-align:center}.scala-main-resources .resources .api-docs ul,.scala-main-resources .resources .download ul{max-width:100%;float:none}.scala-main-resources .resources .scala-brand-circle{transform:scale(0.8)}}#site-main section{padding:50px 0}#site-main .spire{min-height:330px;background:rgba(0,43,54,0.4);position:relative;padding:0}#site-main .spire:before{content:"";position:absolute;background:url("../img/frontpage/epfl-bc.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;left:0;width:100%;height:100%;z-index:-1}.navigation{padding:30px 0;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.navigation .navigation-bdand img{width:104px;height:43px}.navigation .navigation-panel-button{display:none;font-size:1.333rem;color:#fff;cursor:pointer}@media (max-width: 992px){.navigation .navigation-panel-button{order:3;display:block}}.navigation .navigation-menu .navigation-menu-item{display:inline-block}.navigation .navigation-menu .navigation-menu-item:last-child{margin-right:0}.navigation .navigation-menu .navigation-menu-item a{padding:5px 15px;text-transform:uppercase;color:#fff;border-radius:300px;font-weight:700}.navigation .navigation-menu .navigation-menu-item a:active,.navigation .navigation-menu .navigation-menu-item a:focus,.navigation .navigation-menu .navigation-menu-item a:hover,.navigation .navigation-menu .navigation-menu-item a.active{background:#DC322F;text-decoration:none}@media (max-width: 992px){.navigation .navigation-menu{padding:20px;position:fixed;top:0;right:0;bottom:0;left:auto;height:100%;width:270px;-webkit-transform:translateX(270px);-moz-transform:translateX(270px);-ms-transform:translateX(270px);-o-transform:translateX(270px);transform:translateX(270px);-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;transition:all 0.25s linear;background:#fff;-webkit-overflow-scrolling:touch;overflow-y:auto;z-index:100;background:rgba(0,43,54,0.99)}.navigation .navigation-menu.is-visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.navigation .navigation-menu .navigation-menu-item{margin-right:16px;padding:10px 0;display:block}}.navigation-fade-screen{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;background:#000;opacity:0;visibility:hidden;z-index:90}.navigation-fade-screen.is-visible{opacity:0.6;visibility:visible}.twitter-feed{background:#5CC6E4}.twitter-feed .heading-line h2 span{background:#5CC6E4}.twitter-feed .heading-line h2:before{background:rgba(255,255,255,0.5)}.twitter-feed .slider-twitter ul li{padding:0 15px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}@media (max-width: 992px){.twitter-feed .slider-twitter ul li{display:block}}.twitter-feed .slider-twitter ul li .item-tweet{padding:20px;background:#fff;border-radius:3px;transition:all 350ms ease;max-width:360px;margin-right:20px}@media (max-width: 992px){.twitter-feed .slider-twitter ul li .item-tweet{max-width:100%;margin-right:0;margin-bottom:20px}}.twitter-feed .slider-twitter ul li .item-tweet:last-child{margin-right:0}.twitter-feed .slider-twitter ul li .item-tweet img{border-radius:3px;width:44px;height:auto;float:left}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text{margin-left:64px}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .header-tweet{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-align:top;-moz-box-align:top;box-align:top;-webkit-align-items:top;-moz-align-items:top;-ms-align-items:top;-o-align-items:top;align-items:top;-ms-flex-align:top;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .header-tweet ul li{padding:0;margin-right:6px}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .header-tweet ul li.user{font-size:1.063rem;font-weight:700;color:#073642}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .header-tweet ul li.user a{color:#073642}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .header-tweet ul li.user a:active,.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .header-tweet ul li.user a:focus,.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .header-tweet ul li.user a:hover{color:#DC322F;text-decoration:none}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .header-tweet ul li.username{font-size:.875rem;color:#899295;font-weight:700}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .header-tweet .date{font-size:.875rem;color:#899295}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .main-tweet p{font-size:.9375rem}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .main-tweet p .hastag{color:rgba(137,146,149,0.7)}.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .main-tweet p .hastag:active,.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .main-tweet p .hastag:focus,.twitter-feed .slider-twitter ul li .item-tweet .tweet-text .main-tweet p .hastag:hover{color:#899295}.twitter-feed .slider-twitter ul li .item-tweet:hover{background:rgba(255,255,255,0.88)}.twitter-feed .call-to-action p{color:#fff}.ides{background:#073642}.ides ul{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-moz-box-align:top;box-align:top;-webkit-align-items:top;-moz-align-items:top;-ms-align-items:top;-o-align-items:top;align-items:top;-ms-flex-align:top;-webkit-box-pack:distribute;-moz-box-pack:distribute;box-pack:distribute;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute}.ides ul li{text-align:center;position:relative}.ides ul li:nth-child(2n){width:1px;height:94px;background:rgba(255,255,255,0.14)}.ides ul li a{display:inline-block;color:rgba(255,255,255,0.5);font-family:"Roboto Slab",serif}.ides ul li a .bullet{position:absolute;top:-12px;right:-14px;background:#15414C;border-radius:100%;width:24px;height:24px;z-index:10;transition:all 350ms ease;text-align:center}.ides ul li a .bullet img{width:16px;height:16px;margin-top:4px}.ides ul li a.sublime .bullet{top:-10px;right:0}.ides ul li a img{height:56px;width:auto;margin-bottom:6px;opacity:0.4;transition:all 350ms ease}.ides ul li a span{display:block;font-size:.875rem}.ides ul li a:hover{color:#fff;text-decoration:none}.ides ul li a:hover img{opacity:1}.ides ul li a:hover .bullet{background:#859900}.nutshell{background:#15414C}.nutshell .heading-line h2 span{background:#15414C}.nutshell .scala-items-list .items-menu .scala-item{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%;padding:20px;text-align:center;transition:all 350ms ease;min-height:165px}.nutshell .scala-items-list .items-menu .scala-item:last-child{margin-right:0}.nutshell .scala-items-list .items-menu .scala-item:nth-child(3n){margin-right:0}.nutshell .scala-items-list .items-menu .scala-item:nth-child(3n+1){clear:left}@media (max-width: 768px){.nutshell .scala-items-list .items-menu .scala-item{float:left;display:block;margin-right:2.3576520234%;width:100%}.nutshell .scala-items-list .items-menu .scala-item:last-child{margin-right:0}}.nutshell .scala-items-list .items-menu .scala-item h3{color:#fff;font-size:1.063rem;text-transform:uppercase;font-family:"Lato",sans-serif;margin-bottom:10px}.nutshell .scala-items-list .items-menu .scala-item p{color:rgba(255,255,255,0.7);font-size:1.063rem}.nutshell .scala-items-list .items-menu .scala-item:active,.nutshell .scala-items-list .items-menu .scala-item:focus,.nutshell .scala-items-list .items-menu .scala-item:hover{cursor:pointer;background:#073642}.nutshell .scala-items-list .items-menu .scala-item.active{background:#073642}.nutshell .scala-items-list .items-menu .items-content{background:#073642;transition:all 350ms ease}.nutshell .scala-items-list .items-menu .items-content .items-code{display:none;background:#073642;padding:65px 0}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-code{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-code:last-child{margin-right:0}@media (max-width: 992px){.nutshell .scala-items-list .items-menu .items-content .items-code .scala-code{float:left;display:block;margin-right:2.3576520234%;width:100%}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-code:last-child{margin-right:0}}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-text{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-text code{background:#002B36;padding:2px 8px;color:#859900;border-radius:2px;margin:0 3px}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-text:last-child{margin-right:0}@media (max-width: 992px){.nutshell .scala-items-list .items-menu .items-content .items-code .scala-text{float:left;display:block;margin-right:2.3576520234%;width:100%}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-text:last-child{margin-right:0}}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-text h3{font-size:1.625rem;color:#fff;margin-bottom:20px}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-text p{color:rgba(255,255,255,0.7)}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-text.scala-text-large{float:left;display:block;margin-right:2.3576520234%;width:100%;margin-bottom:30px}.nutshell .scala-items-list .items-menu .items-content .items-code .scala-text.scala-text-large:last-child{margin-right:0}.nutshell .scala-item-expanded{display:none;height:400px;background:#073642}.courses{background:#244E58}.courses .heading-line h2 span{background:#244E58}.courses .online-courses,.courses .upcoming-training{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.courses .online-courses:last-child,.courses .upcoming-training:last-child{margin-right:0}@media (max-width: 992px){.courses .online-courses,.courses .upcoming-training{float:left;display:block;margin-right:2.3576520234%;width:100%}.courses .online-courses:last-child,.courses .upcoming-training:last-child{margin-right:0}}@media (max-width: 992px){.courses .online-courses{margin-bottom:40px}}.upcoming-events{background:#15414C}.upcoming-events .heading-line h2 span{background:#15414C}.upcoming-events .events-items-list::after{clear:both;content:"";display:block}.upcoming-events .events-items-list .event-item{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.upcoming-events .events-items-list .event-item:last-child{margin-right:0}.upcoming-events .events-items-list .event-item:nth-child(3n){margin-right:0}.upcoming-events .events-items-list .event-item:nth-child(3n+1){clear:left}@media (max-width: 992px){.upcoming-events .events-items-list .event-item{float:left;display:block;margin-right:2.3576520234%;width:100%}.upcoming-events .events-items-list .event-item:last-child{margin-right:0}}.upcoming-events .card{background:#073642}.upcoming-events .card:hover{background:#002B36}#site-main .scala-ecosystem{padding-bottom:0;background:url("../img/frontpage/background-scala-ecosystem.png") no-repeat center bottom #244E58;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#site-main .scala-ecosystem .heading-line::after{clear:both;content:"";display:block}#site-main .scala-ecosystem .heading-line h2 span{background:#234D57}#site-main .scala-ecosystem .browser .header-browser{background:#073642;padding:14px 20px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}#site-main .scala-ecosystem .browser .header-browser img{width:116px;height:auto}#site-main .scala-ecosystem .browser .header-browser img:last-child{width:86px;height:auto}#site-main .scala-ecosystem .browser .main-browser{background:rgba(21,65,76,0.5);transition:all 350ms ease;text-align:center;padding:70px 0 80px}#site-main .scala-ecosystem .browser .main-browser h2{color:#fff;font-size:2.5rem;margin-bottom:24px}#site-main .scala-ecosystem .browser .main-browser .input-control{position:relative;background:#333;width:550px;margin-left:auto;margin-right:auto;color:#899295}#site-main .scala-ecosystem .browser .main-browser .input-control span{position:absolute;left:20px;top:8px}#site-main .scala-ecosystem .browser .main-browser .input-control input{padding:12px 18px 12px 50px;border-radius:2px;width:100%;font-weight:700}@media (max-width: 768px){#site-main .scala-ecosystem .browser .main-browser{padding-left:20px;padding-right:20px}#site-main .scala-ecosystem .browser .main-browser h2{font-size:1.4rem}#site-main .scala-ecosystem .browser .main-browser .input-control{width:100%}}#site-main .scala-ecosystem:hover .main-browser{background:#15414C;padding-bottom:140px}.autocomplete-suggestions{width:100%;background:#fff;top:42px;left:0;position:absolute;z-index:9999;-webkit-box-shadow:0 2px 20px rgba(0,0,0,0.2);box-shadow:0 2px 20px rgba(0,0,0,0.2)}.autocomplete-suggestions{padding:0;margin:0}.autocomplete-suggestions .autocomplete-suggestion{padding:15px;list-style:none;border-bottom:1px solid rgba(0,43,55,0.1)}.autocomplete-suggestions .autocomplete-suggestion:last-child{border-bottom:none}.autocomplete-suggestions .autocomplete-suggestion a{color:#586e75}.autocomplete-suggestions .autocomplete-suggestion a:hover,.autocomplete-suggestions .autocomplete-suggestion a:active,.autocomplete-suggestions .autocomplete-suggestion a:focus{text-decoration:none}.autocomplete-suggestions .autocomplete-suggestion a p{color:#224951;margin:0;font-weight:400}.autocomplete-suggestions .autocomplete-suggestion:hover,.autocomplete-suggestions .autocomplete-suggestion.selected{background:#edf1f1;cursor:default}.new-blog{background:#F0F3F3}.new-blog .heading-line h2{color:#073642}.new-blog .heading-line h2 span{background:#F0F3F3}.new-blog .heading-line h2:before{background:#E5EAEA}.new-blog .new,.new-blog .recently{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.new-blog .new:last-child,.new-blog .recently:last-child{margin-right:0}@media (max-width: 992px){.new-blog .new,.new-blog .recently{float:left;display:block;margin-right:2.3576520234%;width:100%}.new-blog .new:last-child,.new-blog .recently:last-child{margin-right:0}}.new-blog .new h3,.new-blog .recently h3{font-family:"Lato",sans-serif;text-transform:uppercase;border-bottom:1px solid #E5EAEA;font-size:1.063rem}.new-blog .new .content-card,.new-blog .recently .content-card{background:#fff;padding:22px;display:block;border-radius:3px}@media (max-width: 992px){.new-blog .new{margin-bottom:40px}}.new-blog .new .content-card{height:516px;overflow:hidden;position:relative}.new-blog .new .content-card:before{content:"";position:absolute;background:#fff;left:0;bottom:0;width:100%;height:20px;z-index:1}.new-blog .new .tag-new{text-transform:uppercase;font-size:.9375rem;color:#DC322F;font-weight:700}.new-blog .new h3{font-size:1.5rem;color:#073642;padding-bottom:15px;margin-bottom:15px}.new-blog .new h3 a{color:#073642}.new-blog .new h3 a:active,.new-blog .new h3 a:focus,.new-blog .new h3 a:hover{text-decoration:none;color:#DC322F}.new-blog .new .date{color:#899295;display:block;margin-bottom:5px;font-style:italic}.new-blog .recently a{margin-bottom:16px}.new-blog .recently a h3{color:#073642;transition:all 350ms ease;padding-bottom:8px;margin-bottom:6px}.new-blog .recently a ul{position:relative;margin-bottom:4px}.new-blog .recently a ul li{color:#899295;font-size:.875rem;display:inline-block}.new-blog .recently a ul li.dot{font-size:10px}.new-blog .recently a ul li.tag{position:absolute;right:0;top:3px;background:#DC322F;color:#fff;text-transform:uppercase;font-size:11px;font-weight:700;padding:1px 5px}.new-blog .recently a p{color:#4A5659}.new-blog .recently a:active,.new-blog .recently a:focus,.new-blog .recently a:hover{text-decoration:none;box-shadow:rgba(0,43,54,0.2) 0 1px 12px}.new-blog .recently a:active h3,.new-blog .recently a:focus h3,.new-blog .recently a:hover h3{color:#765;color:#DC322F}.talk-to-us .heading-line h2{color:#073642}.talk-to-us .heading-line h2 span{background:#fff}.talk-to-us .heading-line h2:before{background:#E5EAEA}.talk-to-us h3{text-align:center;color:#073642;font-size:.9375rem;margin-bottom:40px}.talk-to-us .discourse,.talk-to-us .gitter{margin-bottom:50px}.talk-to-us .discourse::after,.talk-to-us .gitter::after{clear:both;content:"";display:block}.talk-to-us .discourse .scala-user-discourse{margin-left:17.0596086706%}.talk-to-us .discourse .scala-contributors-discourse,.talk-to-us .discourse .scala-user-discourse{padding:20px;text-align:center;float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.talk-to-us .discourse .scala-contributors-discourse img,.talk-to-us .discourse .scala-user-discourse img{width:34px;height:auto}.talk-to-us .discourse .scala-contributors-discourse h4,.talk-to-us .discourse .scala-user-discourse h4{font-family:"Lato",sans-serif;font-size:1.063rem;text-transform:uppercase;color:#073642;margin:12px 0 8px}.talk-to-us .discourse .scala-contributors-discourse p,.talk-to-us .discourse .scala-user-discourse p{color:#4A5659}.talk-to-us .discourse .scala-contributors-discourse:active,.talk-to-us .discourse .scala-contributors-discourse:focus,.talk-to-us .discourse .scala-contributors-discourse:hover,.talk-to-us .discourse .scala-user-discourse:active,.talk-to-us .discourse .scala-user-discourse:focus,.talk-to-us .discourse .scala-user-discourse:hover{text-decoration:none;background:#F0F3F3;border-radius:2px}.talk-to-us .discourse .scala-contributors-discourse:active h4,.talk-to-us .discourse .scala-contributors-discourse:focus h4,.talk-to-us .discourse .scala-contributors-discourse:hover h4,.talk-to-us .discourse .scala-user-discourse:active h4,.talk-to-us .discourse .scala-user-discourse:focus h4,.talk-to-us .discourse .scala-user-discourse:hover h4{color:#DC322F}.talk-to-us .discourse .scala-contributors-discourse:last-child,.talk-to-us .discourse .scala-user-discourse:last-child{margin-right:0}@media (max-width: 992px){.talk-to-us .discourse .scala-contributors-discourse,.talk-to-us .discourse .scala-user-discourse{float:left;display:block;margin-right:2.3576520234%;width:100%;margin-left:0%}.talk-to-us .discourse .scala-contributors-discourse:last-child,.talk-to-us .discourse .scala-user-discourse:last-child{margin-right:0}}.talk-to-us .gitter ul.first{margin-left:17.0596086706%}.talk-to-us .gitter ul.first li:last-child{border-bottom:1px solid #E5EAEA}.talk-to-us .gitter ul,.talk-to-us .gitter ul.first{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%}.talk-to-us .gitter ul:last-child,.talk-to-us .gitter ul.first:last-child{margin-right:0}@media (max-width: 768px){.talk-to-us .gitter ul,.talk-to-us .gitter ul.first{float:left;display:block;margin-right:2.3576520234%;width:100%;margin-left:0%}.talk-to-us .gitter ul:last-child,.talk-to-us .gitter ul.first:last-child{margin-right:0}.talk-to-us .gitter ul li:last-child,.talk-to-us .gitter ul.first li:last-child{border-bottom:none}}.talk-to-us .gitter ul li{border-top:1px solid #E5EAEA}.talk-to-us .gitter ul li a{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;padding:14px 0;color:#4A5659;font-weight:700;padding-left:30px}.talk-to-us .gitter ul li a:active,.talk-to-us .gitter ul li a:focus,.talk-to-us .gitter ul li a:hover{background:#F0F3F3;text-decoration:none}.talk-to-us .gitter ul li a img{width:28px;height:auto;margin-right:10px}.talk-to-us .gitter ul li:last-child{border-bottom:1px solid #E5EAEA}.talk-to-us .communities ul{text-align:center}.talk-to-us .communities ul li{display:inline-block}.talk-to-us .communities ul li:first-child{margin-right:20px}.talk-to-us .communities ul li:first-child img{width:127px;height:auto}.talk-to-us .communities ul li:last-child img{width:131px;height:auto}.talk-to-us .communities ul li a:active,.talk-to-us .communities ul li a:focus,.talk-to-us .communities ul li a:hover{opacity:0.7}.talk-to-us .social{margin-top:40px;text-align:center}.talk-to-us .social ul li{display:inline-block;font-size:1.75rem}.talk-to-us .social ul li:first-child{margin-right:14px}.talk-to-us .social ul li a{color:#15414C}.talk-to-us .social ul li a:active,.talk-to-us .social ul li a:focus,.talk-to-us .social ul li a:hover{color:#DC322F}.maintenance{background:#073642}.maintenance .heading-line h2 span{background:#073642}.maintenance h3{color:#fff;text-align:center;font-size:0.9375rem}.maintenance .maintained{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;flex-wrap:wrap;margin-bottom:40px}.maintenance .maintained li:first-child{margin-right:32px}.maintenance .maintained li a img{height:43px;width:auto;opacity:0.3;transition:all 350ms ease}.maintenance .maintained li a:hover img{opacity:1}@media (max-width: 480px){.maintenance .maintained li:first-child{margin-right:0}}.maintenance .supported{padding-top:30px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;flex-wrap:wrap}.maintenance .supported a img{height:42px;width:auto;display:block;opacity:0.3;transition:all 350ms ease}@media (max-width: 992px){.maintenance .supported a img{margin:5px}}@media (max-width: 768px){.maintenance .supported a img{margin:10px}}.maintenance .supported a:hover img{opacity:1}#site-footer{padding:50px 0;background:#002B36;color:rgba(255,255,255,0.5)}#site-footer ul{float:left;display:block;margin-right:2.3576520234%;width:14.7019566472%}#site-footer ul:last-child{margin-right:0}@media (max-width: 992px){#site-footer ul{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%;margin-bottom:20px}#site-footer ul:last-child{margin-right:0}#site-footer ul:nth-child(3n){margin-right:0}#site-footer ul:nth-child(3n+1){clear:left}}@media (max-width: 480px){#site-footer ul{float:left;display:block;margin-right:2.3576520234%;width:100%}#site-footer ul:last-child{margin-right:0}}#site-footer ul li{margin-bottom:3px}#site-footer ul li h3{color:#fff;margin-bottom:10px;text-transform:uppercase;font-family:"Lato",sans-serif;font-weight:700;font-size:1.063rem}#site-footer ul li a{color:rgba(255,255,255,0.5);font-size:.9375rem}#site-footer ul li a:active,#site-footer ul li a:focus,#site-footer ul li a:hover{color:#fff;text-decoration:none}#site-footer .site-footer-top{margin-bottom:40px}#site-footer .site-footer-top::after{clear:both;content:"";display:block}#site-footer .site-footer-bottom{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}#site-footer .site-footer-bottom img{width:104px;height:auto}@media (max-width: 480px){#site-footer .site-footer-bottom{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;flex-wrap:wrap}#site-footer .site-footer-bottom img{margin-top:18px}}#site-footer .site-footer-bottom img{opacity:0.4;margin-right:65px}.marker{position:absolute;width:16px;height:8px;background:#A4302E;left:0px;top:0px;border-radius:100%;cursor:pointer}@media (max-width: 1400px){.marker{display:none}}.marker:hover .info-marker,.marker:hover .arrow{visibility:visible;opacity:1;transition:all 350ms ease}.marker:before{content:"";position:absolute;background:rgba(164,48,46,0.3);left:-8px;top:-4px;width:32px;height:16px;border-radius:100%;z-index:1}.marker .info-marker{width:472px;position:absolute;left:-13px;top:30px;font-size:.875rem;color:#fff;font-family:"Roboto Slab",serif;background:rgba(7,54,66,0.8);padding:20px;visibility:hidden;opacity:0}.marker .info-marker .arrow{position:absolute;left:0;top:-16px;width:23px;height:13px;z-index:1}#site-main .runs{padding:30px 0;background:#15414C}#site-main .runs h2{color:#fff;text-align:center;font-size:1.063rem}#site-main .runs ul{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-top:30px}#site-main .runs ul li:nth-child(2){height:100px;width:1px;background:rgba(255,255,255,0.14);margin-left:36px;margin-right:36px}#site-main .runs ul li:nth-child(1),#site-main .runs ul li:nth-child(3){border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}#site-main .runs ul li:nth-child(1) span,#site-main .runs ul li:nth-child(3) span{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}#site-main .runs ul li:nth-child(1) span img,#site-main .runs ul li:nth-child(3) span img{height:56px;width:56px;opacity:0.3;transition:all 350ms ease}#site-main .runs ul li:nth-child(1):hover span img,#site-main .runs ul li:nth-child(3):hover span img{opacity:1}#site-main .runs p{text-align:center;color:rgba(255,255,255,0.6);margin-top:28px;text-transform:uppercase;font-size:.875rem}#site-main .run-scala{background:#073642;padding-bottom:0;overflow:hidden}#site-main .run-scala .code-element{margin-bottom:-1px;margin-top:48px;position:relative}#site-main .run-scala .code-element textarea{width:100%;background:#002B36;height:400px;overflow:hidden}#site-main .run-scala .code-element textarea:focus{outline:none}#site-main .run-scala .code-element .btn-run{position:absolute;right:20px;bottom:20px;background:rgba(255,255,255,0.1);padding:3px 14px;color:#fff;font-size:.875rem;cursor:pointer;transition:all 350ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#site-main .run-scala .code-element .btn-run:hover{background:rgba(255,255,255,0.2)}#site-main .run-scala .code-element .btn-run.inactive{color:rgba(255,255,255,0.5);background:rgba(255,255,255,0.05);pointer-events:none}#site-main .run-scala .code-element .btn-run i{margin-right:10px}.autocomplete-suggestions{border:1px solid #999;background:#FFF;overflow:auto}.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden}.autocomplete-selected{background:#F0F0F0}.autocomplete-suggestions strong{font-weight:normal;color:#3399FF}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{display:block;border-bottom:1px solid #000}#inner-main{background:#F0F3F3;padding-bottom:50px}#inner-main section:nth-child(2){margin-top:-80px}#inner-main .inner-box{padding:30px;background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-box-shadow:rgba(0,43,54,0.04) 0 2px 1px;-moz-box-shadow:rgba(0,43,54,0.04) 0 2px 1px;box-shadow:rgba(0,43,54,0.04) 0 2px 1px}#inner-main .content .wrap{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}#inner-main .content .content-primary,#inner-main .content .content-primary-blog{float:left;display:block;margin-right:2.3576520234%;width:74.4105869942%}#inner-main .content .content-primary:last-child,#inner-main .content .content-primary-blog:last-child{margin-right:0}@media (max-width: 992px){#inner-main .content .content-primary,#inner-main .content .content-primary-blog{width:100%;order:2;margin-right:0}}#inner-main .content .content-nav,#inner-main .content .content-nav-blog{float:left;display:block;margin-right:2.3576520234%;width:23.2317609825%}#inner-main .content .content-nav:last-child,#inner-main .content .content-nav-blog:last-child{margin-right:0}@media (max-width: 992px){#inner-main .content .content-nav,#inner-main .content .content-nav-blog{width:100%;order:1;margin-bottom:30px}}@media (max-width: 992px){#inner-main .content .content-nav-blog{display:none}}#inner-main .content .content-primary .documentation .doc-item,#inner-main .content .content-primary .documentation .tool-item,#inner-main .content .content-primary .tools .doc-item,#inner-main .content .content-primary .tools .tool-item{margin-bottom:0;transition:all 350ms ease;float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}#inner-main .content .content-primary .documentation .doc-item:last-child,#inner-main .content .content-primary .documentation .tool-item:last-child,#inner-main .content .content-primary .tools .doc-item:last-child,#inner-main .content .content-primary .tools .tool-item:last-child{margin-right:0}#inner-main .content .content-primary .documentation .doc-item:nth-child(2n),#inner-main .content .content-primary .documentation .tool-item:nth-child(2n),#inner-main .content .content-primary .tools .doc-item:nth-child(2n),#inner-main .content .content-primary .tools .tool-item:nth-child(2n){margin-right:0}#inner-main .content .content-primary .documentation .doc-item:nth-child(2n+1),#inner-main .content .content-primary .documentation .tool-item:nth-child(2n+1),#inner-main .content .content-primary .tools .doc-item:nth-child(2n+1),#inner-main .content .content-primary .tools .tool-item:nth-child(2n+1){clear:left}@media (max-width: 992px){#inner-main .content .content-primary .documentation .doc-item,#inner-main .content .content-primary .documentation .tool-item,#inner-main .content .content-primary .tools .doc-item,#inner-main .content .content-primary .tools .tool-item{width:100%}}#inner-main .content .content-primary .documentation .doc-item a:active h4,#inner-main .content .content-primary .documentation .doc-item a:focus h4,#inner-main .content .content-primary .documentation .doc-item a:hover h4,#inner-main .content .content-primary .documentation .tool-item a:active h4,#inner-main .content .content-primary .documentation .tool-item a:focus h4,#inner-main .content .content-primary .documentation .tool-item a:hover h4,#inner-main .content .content-primary .tools .doc-item a:active h4,#inner-main .content .content-primary .tools .doc-item a:focus h4,#inner-main .content .content-primary .tools .doc-item a:hover h4,#inner-main .content .content-primary .tools .tool-item a:active h4,#inner-main .content .content-primary .tools .tool-item a:focus h4,#inner-main .content .content-primary .tools .tool-item a:hover h4{color:#DC322F}#inner-main .content .content-primary .documentation .doc-item:nth-child(2n),#inner-main .content .content-primary .documentation .tool-item:nth-child(2n),#inner-main .content .content-primary .tools .doc-item:nth-child(2n),#inner-main .content .content-primary .tools .tool-item:nth-child(2n){clear:none}#inner-main .content .content-primary .documentation .doc-item:active,#inner-main .content .content-primary .documentation .doc-item:focus,#inner-main .content .content-primary .documentation .doc-item:hover,#inner-main .content .content-primary .documentation .tool-item:active,#inner-main .content .content-primary .documentation .tool-item:focus,#inner-main .content .content-primary .documentation .tool-item:hover,#inner-main .content .content-primary .tools .doc-item:active,#inner-main .content .content-primary .tools .doc-item:focus,#inner-main .content .content-primary .tools .doc-item:hover,#inner-main .content .content-primary .tools .tool-item:active,#inner-main .content .content-primary .tools .tool-item:focus,#inner-main .content .content-primary .tools .tool-item:hover{text-decoration:none;background:none}#inner-main .content .content-nav .inner-box .inner-toc>ul>li{margin-top:10px;line-height:1.2}#inner-main .content .content-nav .inner-box .inner-toc>ul>li>a{color:#073642}#inner-main .content .content-nav .inner-box .inner-toc>ul>li>a:active,#inner-main .content .content-nav .inner-box .inner-toc>ul>li>a:focus,#inner-main .content .content-nav .inner-box .inner-toc>ul>li>a:hover{color:#DC322F}#inner-main .content .content-nav .inner-box .inner-toc>ul>li>ul{margin:5px 0;padding-left:14px;color:rgba(137,146,149,0.7);border-left:1px solid #E5EAEA}#inner-main .content .content-nav .inner-box .inner-toc>ul>li>ul li{font-size:.9375rem;margin-bottom:-2px}#inner-main .content .content-nav .inner-box .inner-toc>ul>li>ul li ul li{font-size:.875rem}#inner-main .content .content-nav .inner-box .inner-toc>ul>li>ul li ul li:before{color:rgba(137,146,149,0.5);padding-left:0;margin-right:6px;content:"\2192"}#inner-main .content .content-nav .inner-box .inner-toc>ul>li>ul li ul li a{font-style:italic}#inner-main .content .content-nav .inner-box hr{border:none;height:1px;width:60px;background:#E5EAEA;margin:18px 0}#inner-main .content .content-nav .inner-box .help-us{line-height:1.1}#inner-main .content .content-nav .inner-box .help-us a{color:#244E58;font-style:italic;font-size:.75rem}#inner-main .content .content-nav .inner-box .help-us a:active,#inner-main .content .content-nav .inner-box .help-us a:focus,#inner-main .content .content-nav .inner-box .help-us a:hover{text-decoration:none;background:rgba(92,198,228,0.15)}#inner-main .content .content-nav .inner-box .help-us a br{height:5px}.title-page{background:#5CC6E4;height:200px}.title-page h1{font-size:1.875rem;font-family:"Lato",sans-serif;padding-top:40px;text-transform:uppercase;text-shadow:rgba(0,43,54,0.1) 2px 2px 0;color:#fff}.books h2,.books h3,.content-primary h2,.content-primary h3,.content-primary-blog h2,.content-primary-blog h3,.table-of-content h2,.table-of-content h3,.training-events h2,.training-events h3{font-weight:400;margin-top:28px}.books h2,.books h3,.books h4,.books h5,.content-primary h2,.content-primary h3,.content-primary h4,.content-primary h5,.content-primary-blog h2,.content-primary-blog h3,.content-primary-blog h4,.content-primary-blog h5,.table-of-content h2,.table-of-content h3,.table-of-content h4,.table-of-content h5,.training-events h2,.training-events h3,.training-events h4,.training-events h5{color:#073642;font-weight:400}.books h2 a,.books h3 a,.books h4 a,.books h5 a,.content-primary h2 a,.content-primary h3 a,.content-primary h4 a,.content-primary h5 a,.content-primary-blog h2 a,.content-primary-blog h3 a,.content-primary-blog h4 a,.content-primary-blog h5 a,.table-of-content h2 a,.table-of-content h3 a,.table-of-content h4 a,.table-of-content h5 a,.training-events h2 a,.training-events h3 a,.training-events h4 a,.training-events h5 a{color:#073642}.books h2 a:active,.books h2 a:focus,.books h2 a:hover,.books h3 a:active,.books h3 a:focus,.books h3 a:hover,.books h4 a:active,.books h4 a:focus,.books h4 a:hover,.books h5 a:active,.books h5 a:focus,.books h5 a:hover,.content-primary h2 a:active,.content-primary h2 a:focus,.content-primary h2 a:hover,.content-primary h3 a:active,.content-primary h3 a:focus,.content-primary h3 a:hover,.content-primary h4 a:active,.content-primary h4 a:focus,.content-primary h4 a:hover,.content-primary h5 a:active,.content-primary h5 a:focus,.content-primary h5 a:hover,.content-primary-blog h2 a:active,.content-primary-blog h2 a:focus,.content-primary-blog h2 a:hover,.content-primary-blog h3 a:active,.content-primary-blog h3 a:focus,.content-primary-blog h3 a:hover,.content-primary-blog h4 a:active,.content-primary-blog h4 a:focus,.content-primary-blog h4 a:hover,.content-primary-blog h5 a:active,.content-primary-blog h5 a:focus,.content-primary-blog h5 a:hover,.table-of-content h2 a:active,.table-of-content h2 a:focus,.table-of-content h2 a:hover,.table-of-content h3 a:active,.table-of-content h3 a:focus,.table-of-content h3 a:hover,.table-of-content h4 a:active,.table-of-content h4 a:focus,.table-of-content h4 a:hover,.table-of-content h5 a:active,.table-of-content h5 a:focus,.table-of-content h5 a:hover,.training-events h2 a:active,.training-events h2 a:focus,.training-events h2 a:hover,.training-events h3 a:active,.training-events h3 a:focus,.training-events h3 a:hover,.training-events h4 a:active,.training-events h4 a:focus,.training-events h4 a:hover,.training-events h5 a:active,.training-events h5 a:focus,.training-events h5 a:hover{color:#DC322F;text-decoration:none}.books h2,.content-primary h2,.content-primary-blog h2,.table-of-content h2,.training-events h2{font-size:1.75rem}.books h3,.content-primary h3,.content-primary-blog h3,.table-of-content h3,.training-events h3{font-size:1.25rem}.books h4,.books h5,.content-primary h4,.content-primary h5,.content-primary-blog h4,.content-primary-blog h5,.table-of-content h4,.table-of-content h5,.training-events h4,.training-events h5{font-size:1.063rem;font-family:"Lato",sans-serif;text-transform:uppercase;font-weight:700}.content-primary h2,.content-primary-blog h2{color:#DC322F}.content-primary h2 a,.content-primary-blog h2 a{color:#DC322F}.content-nav h5,.content-nav-blog h5{font-size:1.25rem;margin-bottom:12px;color:#073642;font-weight:400}.content-primary h2,.text-step h2{margin-bottom:24px}.content-primary blockquote,.content-primary h3,.content-primary h4,.content-primary h5,.content-primary img,.content-primary p,.content-primary pre,.content-primary table,.content-primary ul,.text-step blockquote,.text-step h3,.text-step h4,.text-step h5,.text-step img,.text-step p,.text-step pre,.text-step table,.text-step ul{margin-bottom:18px}.content-primary ol,.content-primary ul,.text-step ol,.text-step ul{padding-left:18px}.content-primary ol li,.text-step ol li{list-style:decimal}.content-primary ul li,.text-step ul li{list-style:disc}.content-primary ol li,.content-primary ul li,.text-step ol li,.text-step ul li{padding-left:10px;margin-bottom:16px}.content-primary ol li ul,.content-primary ul li ul,.text-step ol li ul,.text-step ul li ul{margin-top:18px}.content-primary ol li ul li,.content-primary ul li ul li,.text-step ol li ul li,.text-step ul li ul li{margin-bottom:8px;list-style:circle;padding-left:0}.content-primary ol li:last-child,.content-primary ul li:last-child,.text-step ol li:last-child,.text-step ul li:last-child{margin-bottom:0}.content-primary em,.text-step em{font-style:italic}.content-primary strong,.text-step strong{font-weight:700}.content-primary del,.text-step del{text-decoration:line-through}.content-primary li code,.content-primary p code,.text-step li code,.text-step p code{font-family:'Consolas';border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;font-size:.9375rem;background:#F0F3F3;color:#667b83;padding:0 6px;margin:0 4px}.content-primary pre,.text-step pre{margin-bottom:36px}.content-primary pre code,.text-step pre code{padding:20px;font-size:.9375rem;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.content-primary table,.text-step table{width:100%;text-align:left}.content-primary table thead,.text-step table thead{font-weight:700}.content-primary table td,.content-primary table th,.text-step table td,.text-step table th{border-bottom:1px solid #E5EAEA;padding:6px 0}.content-primary img,.text-step img{width:100%;height:auto}.content-primary blockquote,.text-step blockquote{padding:20px;border:2px dashed #E5EAEA;font-size:1.063rem;font-style:italic;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.content-primary blockquote p,.text-step blockquote p{margin:0}.content-primary .tag-list,.text-step .tag-list{padding:0}.content-primary .tag-list .tag-item:last-child,.text-step .tag-list .tag-item:last-child{margin-bottom:8px}.content-primary .filter-tag,.text-step .filter-tag{margin-top:30px;margin-bottom:24px;text-transform:uppercase;font-style:italic;color:#899295}#inner-main .table-of-content{margin-bottom:30px}#inner-main .table-of-content .inner-box{padding-bottom:0}.documentation::after{clear:both;content:"";display:block}.documentation .doc-item{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%;margin-bottom:30px;min-height:120px;padding:15px}.documentation .doc-item:last-child{margin-right:0}.documentation .doc-item:nth-child(3n){margin-right:0}.documentation .doc-item:nth-child(3n+1){clear:left}@media (max-width: 992px){.documentation .doc-item{float:left;display:block;margin-right:2.3576520234%;width:100%;min-height:auto}.documentation .doc-item:last-child{margin-right:0}}.documentation .doc-item .doc-item-header{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;margin-bottom:10px}.documentation .doc-item .doc-item-header .fa{font-size:1.563rem;margin-right:14px;color:#DC322F}.documentation .doc-item .doc-item-header h4{color:#073642;margin-bottom:0;transition:all 350ms ease}.documentation .doc-item .doc-item-header a:active,.documentation .doc-item .doc-item-header a:focus,.documentation .doc-item .doc-item-header a:hover{text-decoration:none}.documentation .doc-item .doc-item-main p{color:#4A5659}.documentation .doc-item:active,.documentation .doc-item:focus,.documentation .doc-item:hover{text-decoration:none;background:#F0F3F3}.community{padding-bottom:20px}.community::after{clear:both;content:"";display:block}.community .discourse,.community .gitter{float:left;display:block;margin-right:2.3576520234%;width:48.8211739883%}.community .discourse h3,.community .gitter h3{margin-top:0}.community .discourse:last-child,.community .gitter:last-child{margin-right:0}@media (max-width: 768px){.community .discourse,.community .gitter{float:left;display:block;margin-right:2.3576520234%;width:100%}.community .discourse:last-child,.community .gitter:last-child{margin-right:0}}.community .discourse span,.community .gitter span{border-bottom:1px solid #E5EAEA;display:block;color:#899295;font-style:italic;padding-bottom:10px;margin-bottom:30px}.community .discourse img,.community .gitter img{width:28px;height:28px}.community .discourse a:active,.community .discourse a:focus,.community .discourse a:hover,.community .gitter a:active,.community .gitter a:focus,.community .gitter a:hover{text-decoration:none;color:#DC322F}.community .discourse a:active h4,.community .discourse a:focus h4,.community .discourse a:hover h4,.community .gitter a:active h4,.community .gitter a:focus h4,.community .gitter a:hover h4{color:#DC322F}.community .discourse ul li{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:top;-moz-box-align:top;box-align:top;-webkit-align-items:top;-moz-align-items:top;-ms-align-items:top;-o-align-items:top;align-items:top;-ms-flex-align:top;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;margin-bottom:40px}.community .discourse ul li img{margin-right:15px}.community .discourse ul li h4{margin-bottom:8px}.community .gitter ul li{float:left;display:block;margin-right:4.8291588071%;width:47.5854205965%;margin-bottom:20px}.community .gitter ul li:last-child{margin-right:0}.community .gitter ul li:nth-child(2n){margin-right:0}.community .gitter ul li:nth-child(2n+1){clear:left}@media (max-width: 480px){.community .gitter ul li{float:left;display:block;margin-right:2.3576520234%;width:100%}.community .gitter ul li:last-child{margin-right:0}}.community .gitter ul li a{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.community .gitter ul li a img{margin-right:10px}.community .gitter ul li a h4{text-transform:none}.content-primary .tools::after{clear:both;content:"";display:block}.content-primary .tools .tool-item{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%;margin-bottom:30px;min-height:120px;padding:15px}.content-primary .tools .tool-item:last-child{margin-right:0}.content-primary .tools .tool-item:nth-child(3n){margin-right:0}.content-primary .tools .tool-item:nth-child(3n+1){clear:left}@media (max-width: 992px){.content-primary .tools .tool-item{float:left;display:block;margin-right:2.3576520234%;width:100%;min-height:auto}.content-primary .tools .tool-item:last-child{margin-right:0}}.content-primary .tools .tool-item .tool-item-header{margin-bottom:10px}.content-primary .tools .tool-item .tool-item-header img{height:50px;width:auto}.content-primary .tools .tool-item .tool-item-header h4{color:#073642;margin-bottom:0;transition:all 350ms ease}.content-primary .tools .tool-item .tool-item-header a:active,.content-primary .tools .tool-item .tool-item-header a:focus,.content-primary .tools .tool-item .tool-item-header a:hover{text-decoration:none}.content-primary .tools .tool-item .tool-item-main p{color:#4A5659;margin-bottom:6px}.content-primary .tools .tool-item .tool-item-main ul{padding:0;margin:0}.content-primary .tools .tool-item .tool-item-main ul li{list-style:none;padding:0;margin:0;display:inline-block}.books h2{margin-bottom:30px}.books-list::after{clear:both;content:"";display:block}.books-list .book-item{float:left;display:block;margin-right:2.3576520234%;width:31.7615653177%;margin-bottom:50px}.books-list .book-item:last-child{margin-right:0}.books-list .book-item:nth-child(3n){margin-right:0}.books-list .book-item:nth-child(3n+1){clear:left}@media (max-width: 768px){.books-list .book-item{float:left;display:block;margin-right:2.3576520234%;width:100%}.books-list .book-item:last-child{margin-right:0}}.books-list .book-item .book-item-header .content-img-boook{border-bottom:1px solid #E5EAEA;height:120px;overflow:hidden}.books-list .book-item .book-item-header .content-img-boook img{height:145px;width:auto;display:block;margin-top:10px;transition:all 350ms ease;border-left:1px solid #E5EAEA;border-top:1px solid #E5EAEA;border-right:1px solid #E5EAEA}.books-list .book-item .book-item-header h3{margin-bottom:10px;transition:all 350ms ease}.books-list .book-item .book-item-header a:active,.books-list .book-item .book-item-header a:focus,.books-list .book-item .book-item-header a:hover{text-decoration:none;color:#DC322F}.books-list .book-item .book-item-header a:active img,.books-list .book-item .book-item-header a:focus img,.books-list .book-item .book-item-header a:hover img{margin-top:0}.books-list .book-item .book-item-header a:active h3,.books-list .book-item .book-item-header a:focus h3,.books-list .book-item .book-item-header a:hover h3{color:#DC322F}.books-list .book-item .book-item-main .author,.books-list .book-item .book-item-main .published{color:#899295}.books-list .book-item .book-item-main .published{font-style:italic}.books-list .book-item .book-item-main .description{margin-top:10px}.books-list .book-item .book-item-main ul{padding-left:18px}.books-list .book-item .book-item-main ul li{list-style:disc;margin-bottom:3px}.training-events h3{border-bottom:1px solid #E5EAEA;padding-bottom:14px}.training-events .training-list{margin-top:30px}.training-events .training-list::after{clear:both;content:"";display:block}.training-events .training-list .training-item{margin-bottom:30px;float:left;display:block;margin-right:2.3576520234%;width:23.2317609825%}.training-events .training-list .training-item:last-child{margin-right:0}.training-events .training-list .training-item:nth-child(4n){margin-right:0}.training-events .training-list .training-item:nth-child(4n+1){clear:left}@media (max-width: 768px){.training-events .training-list .training-item{float:left;display:block;margin-right:2.3576520234%;width:100%;padding-bottom:20px;border-bottom:1px solid #E5EAEA}.training-events .training-list .training-item:last-child{margin-right:0}}.training-events .training-list .training-item img,.training-events .training-list .training-item .calendar{float:left}.training-events .training-list .training-item img{width:28px;height:auto}.training-events .training-list .training-item .calendar span:last-child{background:#F0F3F3}.training-events .training-list .training-item .training-text{margin-left:44px}.training-events .training-list .training-item .training-text h4{margin-bottom:6px}.training-events .training-list .training-item .training-text p{color:#4A5659}.training-events .training-list .training-item .training-text p:nth-child(2){text-transform:uppercase}.training-events .training-list .training-item:active,.training-events .training-list .training-item:focus,.training-events .training-list .training-item:hover{text-decoration:none}.training-events .training-list .training-item:active h4,.training-events .training-list .training-item:focus h4,.training-events .training-list .training-item:hover h4{color:#DC322F}.training-events .org-scala-event{padding:24px;border:2px dashed #E5EAEA;margin-top:30px}.training-events .org-scala-event h2{margin-top:0;margin-bottom:10px}.title-page h1{line-height:1.875rem}.title-page .content-title-blog h1{float:left;display:block;margin-right:2.3576520234%;width:74.4105869942%}.title-page .content-title-blog h1:last-child{margin-right:0}@media (max-width: 768px){.title-page .content-title-blog h1{float:left;display:block;margin-right:2.3576520234%;width:100%}.title-page .content-title-blog h1:last-child{margin-right:0}}.title-page .content-title-blog .search-container{float:left;display:block;margin-right:2.3576520234%;width:23.2317609825%;margin-top:50px}.title-page .content-title-blog .search-container:last-child{margin-right:0}@media (max-width: 768px){.title-page .content-title-blog .search-container{float:left;display:block;margin-right:2.3576520234%;width:100%;margin-top:20px;margin-bottom:20px}.title-page .content-title-blog .search-container:last-child{margin-right:0}}.blog-list .blog-item{display:block;border-bottom:1px solid #E5EAEA;padding-bottom:18px}.blog-list .blog-item h2{margin-bottom:6px;font-size:1.5rem}.blog-list .blog-item .blog-date{text-transform:uppercase;margin-bottom:4px;font-size:0.875rem}.blog-list .blog-item .blog-author{margin-bottom:12px}.blog-list .blog-item a:active,.blog-list .blog-item a:focus,.blog-list .blog-item a:hover{text-decoration:none}.blog-list-nav{margin-top:18px}.blog-list-nav .blog-list-nav-item{border-bottom:1px solid #E5EAEA;padding-bottom:10px;margin-top:14px}.blog-list-nav .blog-list-nav-item:last-child{border-bottom:none;padding-bottom:0}.blog-list-nav .blog-list-nav-item h4{font-family:"Lato",sans-serif}.blog-list-nav .blog-list-nav-item p{margin-bottom:10px;font-size:.9375rem}.blog-list-nav .blog-list-nav-item a{color:#073642}.blog-list-nav .blog-list-nav-item a:active,.blog-list-nav .blog-list-nav-item a:focus,.blog-list-nav .blog-list-nav-item a:hover{text-decoration:none;color:#DC322F}.blog-detail-head{border-bottom:1px solid #E5EAEA;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;flex-wrap:wrap;padding-bottom:18px}.blog-detail-head div p:first-child{text-transform:uppercase;margin-bottom:8px;font-size:0.875rem}.blog-detail-head div p{margin-bottom:0}.download{position:relative}.download::after{clear:both;content:"";display:block}.download .content-ribbon{position:absolute;right:30px;top:-10px;z-index:50}.download .content-ribbon .ribbon-version{background:#DC322F;text-align:center;padding:8px 36px}.download .content-ribbon .ribbon-version span{color:#fff;font-size:2.25rem}.download .content-ribbon ul{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;margin-top:8px}.download .content-ribbon ul li{display:inline-block;font-size:.875rem}.download .content-ribbon ul li:nth-child(2){font-size:0.625rem}.download .main-download{margin-top:70px;float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%;margin-left:17.0596086706%}.download .main-download:last-child{margin-right:0}@media (max-width: 992px){.download .main-download{float:left;display:block;margin-right:2.3576520234%;width:100%;margin-left:0%}.download .main-download:last-child{margin-right:0}}.download .main-download h2{margin-top:0;font-size:1.75rem}.download .main-download .install-steps{margin-top:48px;border-bottom:1px solid #E5EAEA;padding-bottom:60px}.download .main-download .install-steps::after{clear:both;content:"";display:block}.download .main-download .install-steps .step:first-child{margin-bottom:100px;position:relative}@media (max-width: 480px){.download .main-download .install-steps .step:first-child{margin-bottom:50px}}.download .main-download .install-steps .step:first-child img{width:12px;height:100px;position:absolute;left:25px;top:50px}.download .main-download .install-steps .step::after{clear:both;content:"";display:block}.download .main-download .install-steps .step .number-step{width:64px;height:64px;float:left;background:#DC322F;border-radius:100%;color:#fff;font-size:1.75rem;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.download .main-download .install-steps .step .text-step{margin-left:90px}.download .main-download .install-steps .step .text-step h3{margin-bottom:10px;font-size:1.25rem}.download .main-download .install-steps .step .text-step p span{font-style:italic;color:#899295}.download .main-download .install-steps .download-options{margin-top:38px}.download .main-download .install-steps .download-options::after{clear:both;content:"";display:block}.download .main-download .install-steps .download-options .download-intellij,.download .main-download .install-steps .download-options .download-sbt{position:relative;float:left;display:block;margin-right:3.5786642602%;width:48.2106678699%}.download .main-download .install-steps .download-options .download-intellij:last-child,.download .main-download .install-steps .download-options .download-sbt:last-child{margin-right:0}@media (max-width: 992px){.download .main-download .install-steps .download-options .download-intellij,.download .main-download .install-steps .download-options .download-sbt{float:left;display:block;margin-right:3.5786642602%;width:100%;margin-bottom:34px}.download .main-download .install-steps .download-options .download-intellij:last-child,.download .main-download .install-steps .download-options .download-sbt:last-child{margin-right:0}}.download .main-download .install-steps .download-options .download-intellij .btn-download,.download .main-download .install-steps .download-options .download-sbt .btn-download{background:#DC322F;display:block;text-align:center;color:#fff;text-transform:uppercase;padding:16px 0;border-radius:100px;font-weight:700;margin-bottom:34px}.download .main-download .install-steps .download-options .download-intellij .btn-download:active,.download .main-download .install-steps .download-options .download-intellij .btn-download:focus,.download .main-download .install-steps .download-options .download-intellij .btn-download:hover,.download .main-download .install-steps .download-options .download-sbt .btn-download:active,.download .main-download .install-steps .download-options .download-sbt .btn-download:focus,.download .main-download .install-steps .download-options .download-sbt .btn-download:hover{text-decoration:none;background:#b9221f}.download .main-download .install-steps .download-options .download-intellij .btn-download .fa,.download .main-download .install-steps .download-options .download-sbt .btn-download .fa{margin-right:10px;font-size:1.25rem}.download .main-download .install-steps .download-options .download-intellij ul,.download .main-download .install-steps .download-options .download-sbt ul{position:relative;z-index:50}.download .main-download .install-steps .download-options .download-intellij ul li,.download .main-download .install-steps .download-options .download-sbt ul li{border-bottom:1px solid #E5EAEA}.download .main-download .install-steps .download-options .download-intellij ul li:first-child,.download .main-download .install-steps .download-options .download-sbt ul li:first-child{border-top:1px solid #E5EAEA}.download .main-download .install-steps .download-options .download-intellij ul li a,.download .main-download .install-steps .download-options .download-sbt ul li a{padding:10px 16px;display:block;color:#4A5659}.download .main-download .install-steps .download-options .download-intellij ul li a:active,.download .main-download .install-steps .download-options .download-intellij ul li a:focus,.download .main-download .install-steps .download-options .download-intellij ul li a:hover,.download .main-download .install-steps .download-options .download-sbt ul li a:active,.download .main-download .install-steps .download-options .download-sbt ul li a:focus,.download .main-download .install-steps .download-options .download-sbt ul li a:hover{background:#F0F3F3;text-decoration:none}.download .main-download .install-steps .download-options .download-intellij ul li a .fa,.download .main-download .install-steps .download-options .download-sbt ul li a .fa{margin-right:8px}.download .description{position:absolute;left:-130px;top:60px;z-index:40;color:#DC322F;width:280px;font-family:'Kalam', cursive}.download .description img{width:92px;height:165px;margin-bottom:24px}@media (max-width: 1130px){.download .description{display:none}}.download .download-intellij{padding-right:10px;position:relative}.download .download-intellij .or{font-size:1.15rem;position:absolute;right:-22px;top:10px;z-index:100}@media (max-width: 992px){.download .download-intellij .or{display:none}}.download .download-sbt{padding-left:10px}.download .download-sbt .description{top:60px;left:auto;right:-120px;text-align:right}.download .bottom-lead{margin-top:80px}@media (max-width: 992px){.download .bottom-lead{margin-top:20px}}.download .other-ways-lead{margin-top:30px;margin-bottom:50px}@media (max-width: 992px){.download .other-ways-lead{margin-top:20px}}@media (max-width: 992px){.download .other-ways-lead{margin-bottom:10px}}.download .install{font-size:11px;font-style:italic}.button{padding:8px 18px;font-size:.875rem;font-weight:700;text-transform:uppercase;color:#fff;background:#859900;border-radius:3px;display:inline-block}.button:active,.button:focus,.button:hover{text-decoration:none;color:#fff;background:#DC322F}.call-to-action{text-align:center;margin-top:40px}.call-to-action.action-medium{margin-top:30px}.call-to-action.action-small{margin-top:20px}.call-to-action p{font-size:.875rem;color:rgba(255,255,255,0.7)}.call-to-action p.align-top{margin-bottom:12px}.call-to-action p.align-bottom{margin-top:12px}.call-to-action p a{text-decoration:underline;color:rgba(255,255,255,0.7)}.call-to-action p a:active,.call-to-action p a:focus,.call-to-action p a:hover{color:#fff}.unslider ul li{padding:0 1px}.unslider .unslider-arrow{display:none}.unslider .unslider-nav{margin-top:10px}@media (max-width: 992px){.unslider .unslider-nav{margin-top:10px}}.unslider .unslider-nav ol li{width:7px;height:7px;border:none;background:rgba(255,255,255,0.3)}.unslider .unslider-nav ol li.unslider-active{pointer-events:none;background:#fff}.heading-line{margin-bottom:40px;text-align:center}.heading-line h2{color:#fff;position:relative;font-size:1.375rem;font-weight:700}.heading-line h2 span{padding:0 30px;position:relative;background:#073642;z-index:5}.heading-line h2:before{content:"";display:block;height:1px;position:absolute;top:50%;width:100%;background:rgba(255,255,255,0.14)}.heading-line .sub-heading{font-size:.875rem;color:rgba(255,255,255,0.7);font-style:italic}.heading-line .lead{font-size:1.063rem;color:rgba(255,255,255,0.7);margin-top:10px;float:left;display:block;margin-right:2.3576520234%;width:65.8807826589%;margin-left:17.0596086706%}.heading-line .lead:last-child{margin-right:0}@media (max-width: 768px){.heading-line .lead{float:left;display:block;margin-right:2.3576520234%;width:100%;margin-left:0%}.heading-line .lead:last-child{margin-right:0}}.card{padding:18px;border-radius:3px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;background:#15414C;transition:all 350ms ease;margin-bottom:14px}.card:hover{background:#073642}.card img{width:28px;height:28px;border-radius:2px}.card .card-text{margin-left:14px}.card .card-text h4{font-family:"Lato",sans-serif;font-size:1.063rem;color:#fff}.card .card-text ul li{color:rgba(255,255,255,0.7);display:inline-block}.card .card-text ul li.online-courses-price,.card .card-text ul li.event-location{font-size:.75rem;text-transform:uppercase}.card .card-text ul li.online-courses-date,.card .card-text ul li.date-event{font-size:.875rem}.card .card-text ul li.dot{color:rgba(255,255,255,0.4)}.card:active,.card:focus,.card:hover{text-decoration:none}.calendar{width:28px;height:32px;background:#fff;border-radius:2px;overflow:hidden}.calendar span{display:block;font-size:10px;font-weight:700;text-align:center}.calendar span:first-child{background:#DC322F;color:#fff}a .calendar span:last-child{color:#073642;font-size:12px;margin-top:-1px}.tooltip{display:none;position:absolute;background-color:rgba(0,43,54,0.95);border-radius:3px;padding:5px 12px;color:#fff;font-size:.875rem}.code-element{margin-bottom:20px}.code-element pre{margin-top:0}.code-element code{padding:20px}.code-element .bar-code{background:#B4BBBD;text-align:center;padding:2px 0;font-size:.875rem;font-weight:700;min-height:26px;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;-ms-border-radius:3px 3px 0 0;-o-border-radius:3px 3px 0 0}.pagination{margin-top:30px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.pagination .pagination-item a{display:block;padding:3px 10px;background:#5CC6E4;color:#fff;margin-right:2px;border-radius:2px}.pagination .pagination-item a:active,.pagination .pagination-item a:focus,.pagination .pagination-item a:hover{text-decoration:none;background:#23aad1}.pagination .pagination-item a.active{background:#fff;color:#899295;pointer-events:none}.nav-tab{border-bottom:1px solid #E5EAEA;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;margin-bottom:10px}.nav-tab .item-tab a{color:#899295;display:block;padding:0 20px 10px;margin-bottom:-1px}.nav-tab .item-tab a:active,.nav-tab .item-tab a:focus,.nav-tab .item-tab a:hover{text-decoration:none;color:#4A5659}.nav-tab .item-tab a.active{border-bottom:2px solid #DC322F;color:#DC322F;pointer-events:none}@media (max-width: 480px){.nav-tab{-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.nav-tab .item-tab a{padding:0 10px 10px;font-size:.9375rem}}.tag-list{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;flex-wrap:wrap;padding-left:0}.tag-list .tag-item{font-size:0.6875rem;background:#F0F3F3;padding:2px 10px;text-transform:uppercase;color:#899295;margin-right:8px;margin-bottom:8px;list-style:none}.search-container{position:relative}.search-container .icon-search{position:absolute;left:14px;top:4px;z-index:30}.search-container input{padding:8px 18px 8px 40px;appearance:none;font-size:16px;border-radius:3px;width:100%;box-sizing:border-box}.search-container input:focus{outline:none;background:rgba(255,255,255,0.9);-webkit-box-shadow:rgba(0,43,54,0.04) 0 2px 1px;-moz-box-shadow:rgba(0,43,54,0.04) 0 2px 1px;box-shadow:rgba(0,43,54,0.04) 0 2px 1px;border-radius:0}.search-container .result-container{position:absolute;display:none;width:100%;left:0;top:38px;background:#fff;-webkit-box-shadow:rgba(0,43,54,0.2) 0 2px 8px;-moz-box-shadow:rgba(0,43,54,0.2) 0 2px 8px;box-shadow:rgba(0,43,54,0.2) 0 2px 8px;padding:10px}.search-container .result-container li{border-bottom:1px solid #E5EAEA}.search-container .result-container li a{display:block;padding:4px 16px}.search-container .result-container li:last-child{border-bottom:none}
