@charset "utf-8";#main-menu{background-color:#fff !important;padding:0}#main-menu .nav-item{padding:16px;border-bottom:2px solid transparent}#main-menu .nav-item:hover{background-color:#eee}#main-menu .nav-item.donate:hover{background-color:#fff;border-bottom:0}#main-menu .nav-item.active,#main-menu .nav-item:hover{border-bottom-color:#ca3c32}.navbar-light .navbar-nav .nav-link{color:inherit}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .nav-item:hover .nav-link{color:#ca3c32}.navbar-brand{margin-left:.25rem;margin-right:0;padding-bottom:1rem}.navbar-brand img{height:50px}.navbar-right{margin-right:.25rem}#menu li{list-style-type:none;padding:4px 4px;text-decoration:none;background-color:none;display:block;text-align:left}#menu a{color:white;display:block}#menu ul{width:100%;background:#cacaca;margin:0;padding:0}.main-heading{font-family:"Roboto",sans-serif;font-weight:100;font-size:48px}.secondary-heading{font-family:"Roboto",sans-serif;font-weight:400;font-size:18px;margin-bottom:50px}.extra-link{font-size:12px;text-decoration:none !important}.language-features{text-align:center;color:#4D64AE}.language-features hr{background-color:#4D64AE}.section-heading .lead{font-family:"Roboto",sans-serif;font-weight:300;font-weight:700;font-size:28px}.section-heading h2{margin-bottom:10px}.section-heading h5{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px}.feature{}.feature h4{text-align:left;padding-bottom:5px;font-family:"Roboto",sans-serif;font-weight:700;color:#4D64AE;font-size:18px}.feature p{font-family:"Roboto",sans-serif;font-size:16px;text-align:left;text-justify:inter-character}.ecosystem{text-align:center;color:#CA3C32}.alt-color{background-color:#F2F2F2}#ecosystem-tab{border:0;width:100%}#ecosystem-tab .nav-item a{padding:18px 0;border:0;font-family:"Roboto",sans-serif;font-size:14px}#ecosystem-tab .nav-item a.active{border-top:4px solid #CA3C32;color:#CA3C32}#ecosystem-tab .nav-item a{color:#686f77}#ecosystem-tab-content div.tab-pane{background-color:#fff;margin-left:-15px;margin-right:-15px;min-height:300px;margin-bottom:20px}.ecosystem hr{background-color:#CA3C32}.ide,.blog{background-color:#F2F2F2;border-left:20px solid #fff;border-right:20px solid #fff;padding:20px;text-align:center;border-bottom:20px solid #fff}.feature{padding-bottom:20px}.feature .outer-link{font-family:"Roboto",sans-serif;text-align:center}.ide-feature{text-align:center}.editor-icon{text-align:center}.editor-icon img{padding:10px 0;height:80px}.packages{font-family:"Roboto",sans-serif}.rss-icon{color:#e2802f;float:right}.blog{font-family:"Roboto",sans-serif;text-align:left}.blog h3{font-family:"Roboto",sans-serif;font-size:18px;margin-bottom:0}.blog h3 a{color:#4D64AE;display:block;min-height:42px}.blog .article-date{font-size:12px;color:#6f6f6f}.blog p{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;margin-bottom:0;font-size:14px}.social-network{font-family:"Roboto",sans-serif;font-size:14px;background-position:top left;background-repeat:no-repeat;padding-left:60px;background-size:50px;border-bottom:1px solid #ccc}.social-network h4{font-family:"Roboto",sans-serif;font-size:16px}.social-network.discourse{background-image:url(../img/discourse.png);margin-top:14px}.social-network.gitter{background-image:url(../img/gitter.png);margin-top:14px}.social-network.youtube{background-image:url(../img/youtube.png);margin-top:14px;border-bottom:0}.social-network.twitter{background-image:url(../img/twitter.png);margin-top:14px;border-bottom:0}.social-network.github{background-image:url(../img/github.png);margin-top:14px}.social-network.facebook{background-image:url(../img/facebook.png);margin-top:14px;border-bottom:0}.video{margin-left:auto;margin-right:auto;padding:20px}.btn{font-family:"Roboto",sans-serif}.btn-outline-primary{color:#0072ee}.btn-outline-danger{color:#d91b35}.footer-copy{background-color:#2c2f3e;color:#fff;padding-top:2em;margin-left:auto;margin-right:auto}.footer-copy p{padding:0;margin:0}.footer-copy ul{display:inline-block;list-style:none}.footer-copy ul a{font-size:95%;color:#fff}.footer-copy li:first-child a{font-size:110%;font-weight:bold;color:#7a95dd}.footer-copy #footer-bottom{font-size:90%}.footer-copy #footer-bottom a{color:#7a95dd}.footrow ul{padding-left:15px;padding-right:15px}@media (min-width:800px){.footrow ul{width:20%}}h4.card-title{margin:0;font-family:"Roboto";font-size:1rem}.card-header{padding:0}.tab-title{background-color:#CA3C32;font-family:"Roboto",sans-serif;font-size:16px;padding:18px 20px;border:0;font-weight:400;color:#fff}.nav-tabs{display:none}@media (min-width:768px){.nav-tabs{display:flex}.card{border:none}.card .card-header{display:none}.card .collapse{display:block}.tab-title{display:none}}@media (max-width:767px){.tab-pane{display:block !important;opacity:1}.social-network{border:0}.donate{display:none}}@media (max-width:576px){.docs{margin-top:20px}}.page-heading .btn-success,.page-heading .btn-primary{border-color:transparent;box-shadow:0 0 0 2px #0a0a0a;text-shadow:1px 1px 2px #0a0a0a}.link{color:#4D64AE}#ecosystem-tab-content div.tab-pane{padding:10px;padding-top:20px}#ecosystem-tab-content div.tab-pane h4{color:#CA3C32}#ecosystem-tab-content div.tab-pane h6{color:#CA3C32;font-weight:600}#ecosystem-tab-content div.tab-pane div.code-sample p{font-size:14px}img.ecosystem-image{float:left;margin-right:20px}.page-heading{color:#fff;padding:3rem;background-image:url(../assets/infra/backsplash-min-0.5.svg);background-repeat:repeat-x;background-size:auto 100%}.page-heading .main-heading{font-weight:100;margin-bottom:2rem}.page-heading .secondary-heading{font-size:28px;margin-bottom:2rem}.page-heading .main-heading,.page-heading .secondary-heading{text-shadow:3px 3px 3px #0a0a0a}.page-heading p{line-height:3.5;margin-bottom:0}.page-heading span.btn{padding-left:0;padding-right:0;vertical-align:middle}img{max-width:100%}h1{font-family:"Roboto",sans-serif;font-weight:500;font-size:36px}h2{font-family:"Roboto",sans-serif;font-weight:400;font-size:32px}h3{font-family:"Roboto",sans-serif;font-weight:300;font-size:24px}h4{font-family:"Roboto",sans-serif;font-size:20px}a{color:#005bc0}table th{background-color:#eee}blockquote{background:#f8f8f8;border-left:7px solid #ccc;margin:1.5em 7px;padding:.2em 7px;quotes:"\201C""\201D"}blockquote:before{color:#ccc;content:open-quote;font-size:3.5em;line-height:.1em;vertical-align:-0.4em}blockquote p{font-style:italic}#top-alert{padding-left:0;padding-right:0}#top-alert .alert{border-radius:0;margin-bottom:.2rem}#top-alert p{margin-bottom:0}code,table.benchmarks tbody{font:9pt Monaco,'Consolas',monospace}code.has-jax{font:inherit;font-size:100%;background:inherit;border:inherit;color:#515151}pre{border:1px solid #ddd;background:#fafafa;margin:1em -1.5em;padding:1em 1.5em;overflow:auto;direction:ltr;border-radius:5px}@media (min-width:992px) and (max-width:1199px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:.1rem;padding-left:.1rem}}@media (max-width:575px){.main-heading{font-size:36px}}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}table{max-width:100%;margin-bottom:20px;border:1px solid #dedede}table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd;text-transform:none;background-color:#777;color:white;text-align:left}table>caption + thead>tr:first-child>th,table>colgroup + thead>tr:first-child>th,table>thead:first-child>tr:first-child>th,table>caption + thead>tr:first-child>td,table>colgroup + thead>tr:first-child>td,table>thead:first-child>tr:first-child>td{border-top:0}table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}table col[class*="col-"]{position:static;display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{position:static;display:table-cell;float:none}table tr td{hyphens:auto}@media only screen and (min-width:970px){.edit-float{background-image:url(../assets/infra/edit_icon.svg);background-size:18px 18px;background-repeat:no-repeat;background-position:center;position:fixed;width:45px;height:45px;bottom:40px;right:30px;background-color:#e6eeff;border-radius:40px;text-align:center;box-shadow:2px 2px 3px #999}}