body,p,li,input,button,select,textarea{font-family:"Helvetica Neue",helvetica,sans-serif}body{background:#fff;color:#616161;font-size:15px}body,li{line-height:22px}h1{letter-spacing:-1px;color:#1d1d1d;font-weight:500;margin-bottom:40px}h2{font-size:28px;color:#4d4d4d;font-weight:300;margin-bottom:20px}h3{font-weight:normal;color:#404040;font-size:22px}h4{color:#404040;margin-top:0;margin-bottom:8px;font-weight:600}h5{font-size:15px;color:#404040}h6{font-size:14px;line-height:18px;font-weight:400;color:#949494}hr{margin:40px 0}.clear,.clearfix{clear:both}.notshown{display:none}.relative{position:relative}.centered{text-align:center}.align-right{text-align:right}img.centered{margin:0 auto;position:relative;display:block}img{image-rendering:optimizeQuality}ul.inline-links li{display:inline}.btn-primary{background-color:#724b95;background-image:-moz-linear-gradient(top, #8054a7, #5d3d79);background-image:-ms-linear-gradient(top, #8054a7, #5d3d79);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#8054a7), to(#5d3d79));background-image:-webkit-linear-gradient(top, #8054a7, #5d3d79);background-image:-o-linear-gradient(top, #8054a7, #5d3d79);background-image:linear-gradient(top, #8054a7, #5d3d79);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8054a7', endColorstr='#5d3d79', GradientType=0);border-color:#362346}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#5d3d79}.btn-primary:active,.btn-primary.active{background-color:#432c57 \9}.btn-success{background-color:#25b0aa;background-image:-moz-linear-gradient(top, #29c2bc, #1e9490);background-image:-ms-linear-gradient(top, #29c2bc, #1e9490);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#29c2bc), to(#1e9490));background-image:-webkit-linear-gradient(top, #29c2bc, #1e9490);background-image:-o-linear-gradient(top, #29c2bc, #1e9490);background-image:linear-gradient(top, #29c2bc, #1e9490);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#29c2bc', endColorstr='#1e9490', GradientType=0);border-color:#115452}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#1e9490}.btn-success:active,.btn-success.active{background-color:#156a67 \9}.bg-white-alpha{background:rgba(255,255,255,0.25);border:1px solid rgba(255,255,255,0.4)}a{color:#8054a7}a:hover{color:#593a74}.navbar{position:absolute}.navbar>.navbar-inner{background:#fff}.navbar>.navbar-inner>.container{position:relative;display:block}.navbar .brand{padding:18px 20px 6px 40px}.navbar .nav>li>div>a{float:none;display:block;line-height:19px;text-decoration:none}.navbar .nav>li>a,.navbar .nav>li>div>a{color:#7a7a7a;text-shadow:0 1px 0 rgba(255,255,255,0.6);font-weight:600;margin-bottom:-1px;padding:20px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover,.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{background:#ddd;background:rgba(0,0,0,0.05)}.navbar .nav li.dropdown .dropdown-toggle .caret,.navbar .nav li.dropdown.open .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .btn-navbar,.navbar .btn-navbar:hover{margin-top:15px;margin-right:15px;background:#949494}.navbar .dropdown-menu a{padding:3px 15px}.navbar .divider-vertical{margin-top:7px;background-color:#aaa;border-right:1px solid #d8d8d8}.hero-unit{background-color:#29c2bc;background-color:#26aab4;background-image:-moz-linear-gradient(top, #29c2bc, #2285a9);background-image:-ms-linear-gradient(top, #29c2bc, #2285a9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#29c2bc), to(#2285a9));background-image:-webkit-linear-gradient(top, #29c2bc, #2285a9);background-image:-o-linear-gradient(top, #29c2bc, #2285a9);background-image:linear-gradient(top, #29c2bc, #2285a9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#29c2bc', endColorstr='#2285a9', GradientType=0);border-color:#155369;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:0;padding:110px 0 30px 0}.hero-unit h1,.hero-unit h2{color:#fff}.hero-unit h1{font-size:64px;line-height:1.1em;margin-bottom:20px;margin-top:30px}.hero-unit h2{font-size:40px;margin-bottom:30px}.hero-unit p{font-size:14px;line-height:20px;margin-bottom:5px}.hero-unit .thumbnail{margin:10px auto 40px;padding:5px;-webkit-box-shadow:inset 0 1px 3px rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 3px rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.4);box-shadow:inset 0 1px 3px rgba(255,255,255,0.3),0 1px 3px rgba(0,0,0,0.4);max-width:460px}.hero-unit .thumbnail img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.hero-unit .circle-links{margin-bottom:30px}.hero-unit .circle-link{font-size:13px;font-weight:600;background-color:#ddd;background-color:rgba(0,0,0,0.025);color:#878787;text-shadow:0 1px 0 rgba(255,255,255,0.4);padding:4px 12px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border:2px solid #b7b7b7}.hero-unit .circle-link:hover{text-decoration:none}.hero-unit .circle-link .caret{border-left:4px solid #8c8c8c;border-top:4px solid transparent;border-bottom:4px solid transparent;margin:8px -5px 0 5px}ul.social-links{margin:0 0 0 20px}ul.social-links>li{line-height:22px}ul.social-links>li>div{display:inline-block}.book-wrap{margin-top:15px}.book-wrap img{margin-right:15px}.nav-collapse.collapse.in{background:#ddd}.nav-collapse.collapse.in>ul>li a{padding:10px}.hero-unit #opaDownloads{display:inline-block;position:relative;margin:0 auto 30px auto;padding:18px 40px 18px 30px;font-size:20px;z-index:100;vertical-align:middle}.hero-unit #opaDownloads:hover{text-decoration:none}.hero-unit #opaDownloads svg{fill:#fff;margin-top:-8px;vertical-align:middle}ul.download_btns li{margin:4px;line-height:22px}ul.download_btns li a{cursor:pointer;color:#fff;font-size:14px;font-weight:400}.hero-unit.hero-unit-gangnam{background:#ddd url("/assets/img/strange_ogs.jpg") repeat-x 0 0;padding-top:100px}.hero-unit.hero-unit-gangnam h1,.hero-unit.hero-unit-gangnam h2{font-weight:700}.hero-unit.hero-unit-gangnam h1{clear:both;font-family:'Russo One',sans-serif;text-transform:uppercase;color:#fcfc32;letter-spacing:1px;text-shadow:0 0 4px #000;margin-bottom:15px;padding-top:15px;position:relative;display:inline-block}.hero-unit.hero-unit-gangnam h2{font-family:'Satisfy',cursive;font-size:44px;color:#333;margin-bottom:40px}.hero-unit.hero-unit-gangnam .back-link{margin-top:-20px}.hero-unit.hero-unit-gangnam .back-link .caret{border-right:4px solid #2e2e2e;border-left:4px solid transparent;margin-left:-5px;margin-right:5px;margin-top:8px}.hero-unit.hero-unit-gangnam #opaDownloads{-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 0 20px #fff;-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 0 20px #fff;box-shadow:inset 0 1px 1px rgba(255,255,255,0.5),0 0 20px #fff}.wrap .container{position:relative}.wrap .container .jump{position:absolute;left:0}.wrap{position:relative}section{padding:40px 0 70px 0;border-bottom:1px solid #ddd;border-top:1px solid #fff}section:first-child{padding-top:30px;border-top:none}section:last-child{border-bottom:none}section.grayLight{background-color:#f5f5f5}section.section-inset{padding-top:50px;padding-bottom:50px}[class^="icon-demo-"],[class*=" icon-demo-"]{display:inline-block;width:60px;height:60px;line-height:60px;background-image:url("/assets/img/icons-sprite.png");background-position:0 0;background-repeat:no-repeat;vertical-align:middle;opacity:.6}.icon-demo-code{background-position:0 0}.icon-demo-run{background-position:-60px 0}.icon-demo-test{background-position:-120px 0}[class^="icon-social-"],[class*=" icon-social-"],[class^="icon-ui-"],[class*=" icon-ui-"]{display:inline-block;width:48px;height:48px;line-height:48px;background-image:url("/assets/img/icons-sprite.png");background-position:0 0;background-repeat:no-repeat;vertical-align:middle}.icon-social-twitter{background-position:-8px -68px}.icon-social-github{background-position:-68px -68px}.icon-social-forum{background-position:-128px -68px}.icon-social-docs{background-position:-188px -68px}.icon-white.icon-social-twitter{background-position:-8px -128px}.icon-white.icon-social-github{background-position:-68px -128px}.icon-white.icon-social-gplus{background-position:-128px -128px}.icon-white.icon-ui-download{background-position:-8px -188px}.icon-white.icon-ui-play{background-position:-68px -188px}#opaTabs .nav{margin-bottom:30px}#opaTabs .nav:before,#opaTabs .nav:after{display:table;line-height:0;content:"";clear:both}#opaTabs .nav>li{font-size:22px;font-weight:600;padding:0;width:33.33%;float:left}#opaTabs .nav>li>a{color:#616161;padding:10px 0;border-bottom:2px solid #eaeaea;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}#opaTabs .nav>li.active a,#opaTabs .nav>li a:hover{color:#333;border-bottom:2px solid #c4c4c4}#opaTabs .nav>li.active a [class^="icon-demo-"],#opaTabs .nav>li a:hover [class^="icon-demo-"],#opaTabs .nav>li.active a [class*=" icon-demo-"],#opaTabs .nav>li a:hover [class*=" icon-demo-"]{opacity:1}#OpaNext{padding-left:32px;position:relative}#OpaNext>ul{padding-left:28px}#OpaNext>li{font-size:16px;line-height:24px}.thumbnail{padding:0;border:none}.photos .thumbnail{max-width:62px}.dev-quotes .thumbnail,.dev-quotes .thumbnail>img,.photos .thumbnail,.photos .thumbnail>img{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px}.well{background-color:#fbfbfb;background-image:-moz-linear-gradient(top, #fcfcfc, #f9f9f9);background-image:-ms-linear-gradient(top, #fcfcfc, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #fcfcfc, #f9f9f9);background-image:-o-linear-gradient(top, #fcfcfc, #f9f9f9);background-image:linear-gradient(top, #fcfcfc, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f9f9f9', GradientType=0);border-color:#d3d3d3;border-color:#ddd #eaeaea #ddd #eaeaea;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.05);box-shadow:0 1px 3px rgba(0,0,0,0.05);color:ligthen(#616161, 20%);text-shadow:0 1px 0 #fff}.dev-quotes .row{margin-bottom:30px}.dev-quotes .row h5{margin-top:0}.dev-quotes .well p{font-size:16px;margin-bottom:0;font-style:italic}.dev-quotes .well .thumbnail{margin-top:10px}.caret-container{position:relative}.caret-divider{position:absolute;top:0;left:28px;width:16px;height:8px}.well~.caret-container .caret-divider{top:-21px}.caret-divider .caret-outer,.caret-divider .caret-inner{position:absolute;width:0;height:0;vertical-align:text-bottom;border-style:solid}.caret-divider .caret-outer{border-top:8px solid #ddd;border-right:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid transparent;top:0;left:0;z-index:10}.caret-divider .caret-inner{border-top:7px solid #f9f9f9;border-right:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid transparent;top:0;left:1px;z-index:11}.footer{background:#1d1d1d;padding:20px 0}.footer h5{color:#ddd}.footer li{line-height:24px}.footer a{color:#949494}.banner{position:fixed;bottom:0;left:0;right:0;background-color:#eee;padding:20px 0 0 0;border:1px solid #ddd;z-index:1000}.banner img{margin:0 20px}#quotes p{font-size:16px;font-style:italic}#quotes a{color:#1d1d1d}#quotes a:hover{color:#333;text-decoration:none}#quotes .replace{display:block;height:28px;margin-top:0;margin-bottom:25px;overflow:hidden;text-indent:-999em;background:url("/assets/img/quote-logos-sprite-gray.png") no-repeat;opacity:.5}#quotes .quote-drdobbs{width:105px;left:0;background-position:-15px -16px}#quotes .quote-javaworld{width:110px;left:0;background-position:-137px -16px}#quotes .quote-infoworld{width:105px;left:0;background-position:-266px -16px}#quotes .quote-infoq{width:70px;left:0;background-position:-392px -16px}#quotes .quote-webappers{width:115px;left:0;background-position:-483px -16px}#quotes .quote-gigaom{width:150px;left:0;background-position:-638px -16px}#quotes .quote-iprogrammer{width:100px;left:0;background-position:-823px -16px}#github-ribbon{height:149px;width:149px;overflow:hidden;padding:0;margin:0;position:absolute;top:0;right:0;z-index:1200}#github-ribbon a{display:block;position:relative;left:0;top:0;font-size:14px;text-decoration:none;text-align:center;color:#fff;width:184px;padding:5px 30px;border-top:1px solid #402a54;border-bottom:1px solid #402a54;-webkit-box-shadow:1px 0 3px 1px rgba(0,0,0,0.4);-moz-box-shadow:1px 0 3px 1px rgba(0,0,0,0.4);box-shadow:1px 0 3px 1px rgba(0,0,0,0.4);-moz-transform-origin:20% 0;-webkit-transform-origin:20% 0;-ms-transform-origin:20% 0;-o-transform-origin:20% 0;transform-origin:20% 0;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background-color:#5d3d79;background-image:-moz-linear-gradient(bottom, #5d3d79 3%, #8054a7 5%, #5d3d79 7%, #5d3d79 93%, #8054a7 95%, #5d3d79 97%);background-image:-ms-linear-gradient(bottom, #5d3d79 3%, #8054a7 5%, #5d3d79 7%, #5d3d79 93%, #8054a7 95%, #5d3d79 97%);background-image:-webkit-linear-gradient(bottom, #5d3d79 3%, #8054a7 5%, #5d3d79 7%, #5d3d79 93%, #8054a7 95%, #5d3d79 97%);background-image:-o-linear-gradient(bottom, #5d3d79 3%, #8054a7 5%, #5d3d79 7%, #5d3d79 93%, #8054a7 95%, #5d3d79 97%);background-image:linear-gradient(bottom, #5d3d79 3%, #8054a7 5%, #5d3d79 7%, #5d3d79 93%, #8054a7 95%, #5d3d79 97%);background-image:-webkit-gradient(linear, left bottom, left top, color-stop(.03, #5d3d79), color-stop(.05, #8054a7), color-stop(.07, #5d3d79), color-stop(.93, #5d3d79), color-stop(.95, #8054a7), color-stop(.97, #5d3d79))}@media (max-width:480px){h3{font-size:20px}.hero-unit{padding-top:90px}.hero-unit h1{font-size:44px;margin-bottom:20px}.hero-unit h2{font-size:30px;margin-bottom:15px}#opaTabs .nav>li{font-size:20px}section{padding-top:30px;padding-bottom:30px}.footer li{display:inline-block;margin-right:10px;width:auto}}@media (max-width:767px){body{padding-right:0;padding-left:0}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:0;margin-left:0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:0}.dev-quotes .well{clear:both}.footer,section{padding-left:20px;padding-right:20px}.offset05{margin-left:0}#OpaNext{border:none;padding-left:0}#OpaNext:before{border:none}.dev-quotes .thumbnail{float:left;margin-right:10px}#opaTabs .row-fluid .offset2:first-child{margin-left:0}}@media (min-width:768px) and (max-width:979px){h2{font-size:24px;line-height:30px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:0}.hero-unit h1{font-size:56px}.hero-unit h2{font-size:32px}.hero-unit #opaDownloads{padding-left:5px;padding-right:5px}.hero-unit #opaDownloads h4.download_text{font-size:15px}.hero-unit #opaDownloads ul.download_btns a{font-size:12px}.dev-quotes .well{min-height:120px}.offset05{margin-left:45px}.banner .row-fluid .span9{width:100%}.banner .row-fluid .offset2{margin-left:0}}@media (max-width:979px){.navbar-fixed-top{margin-bottom:0}.navbar .brand{padding-left:20px}#github-ribbon{float:right;position:relative;height:auto;width:auto;overflow:hidden;margin:15px 15px 0 0}#github-ribbon a{width:110px;height:20px;padding:3px 6px;font-size:12px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-transform-origin:0 0;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}}@media (min-width:980px) and (max-width:1200px){.offset05{margin-left:55px}.dev-quotes .well{min-height:80px}}@media (min-width:1200px){.offset05{margin-left:75px}.media-quotes .well{min-height:60px}}