@font-face{font-family:"PT Serif Caption";font-style:normal;font-weight:400;src:local("PT Serif Caption"),local("PTSerif-Caption"),url(https://themes.googleusercontent.com/static/fonts/ptserifcaption/v4/7xkFOeTxxO1GMC1suOUYWWhBabBbEjGd1iRmpyoZukE.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzJ1r3JsPcQLi8jytr04NNhU.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTZ1r3JsPcQLi8jytr04NNhU.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;src:local("Open Sans Extrabold"),local("OpenSans-Extrabold"),url(https://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hp1r3JsPcQLi8jytr04NNhU.woff) format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url(https://themes.googleusercontent.com/static/fonts/opensans/v6/K88pR3goAWT7BTt32Z01mz8E0i7KZn-EPnyo3HZu7kw.woff) format("woff")}.typography b,.typography strong{font-weight:bold}.typography i,.typography em{font-style:italic}.typography hr{height:0;border:0 none;border-top:1px solid black;margin:0 0 1.5em 0}.typography p{font-family:'Segoe UI Semilight', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;font-weight:300;font-size:11pt;letter-spacing:0.02em;line-height:14pt;font-smooth:always;margin:0 0 10px}.typography blockquote{margin:0;padding:5px 20px;border-left:4px #ccc solid;display:block;background-color:rgba(204,204,204,0.1)}.typography blockquote p{margin-bottom:0}.typography blockquote small:before{content:'\2014';color:rgba(0,0,0,0.4);margin-right:5px}.typography a{font-family:'Segoe UI', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;font-weight:400;font-size:11pt;font-smooth:always;line-height:13pt;color:#2e92cf;text-decoration:none}.typography a:hover{color:rgba(45,173,237,0.8)}.typography a:active{color:rgba(45,173,237,0.6)}.typography ul,.typography ol{padding:0;margin:0 0 10px 0px;display:block}.typography ul:nth-child(1){margin-left:25px}.typography ul ul,.typography ul ol,.typography ol ol,.typography ol ul{margin-bottom:0 !important}.typography ul{list-style-position:inside;list-style-type:square}.typography ul ul{list-style-type:circle}.typography ul,.typography ol{list-style-position:inside}.typography ul li,.typography ol li{display:list-item;font-size:14px;line-height:20px}.typography ol{list-style-type:decimal}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6{margin:0 0 10px 0;padding:0}.typography h1{font-family:'Segoe UI Light', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;font-weight:200;font-size:42pt;letter-spacing:0.00em;line-height:44pt;font-smooth:always;color:#000}.typography h1:hover{color:rgba(0,0,0,0.8)}.typography h1:active{color:rgba(0,0,0,0.4)}.typography h2{font-family:'Segoe UI Light', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;font-weight:200;font-size:42pt;letter-spacing:0.00em;line-height:44pt;font-smooth:always;font-size:20pt;letter-spacing:0.01em;line-height:22pt;color:#000}.typography h2:hover{color:rgba(0,0,0,0.8)}.typography h2:active{color:rgba(0,0,0,0.4)}.typography h3{font-family:'Segoe UI Light', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;font-weight:200;font-size:42pt;letter-spacing:0.00em;line-height:44pt;font-smooth:always;font-size:20pt;letter-spacing:0.01em;line-height:22pt;color:#000;color:rgba(0,0,0,0.6);font-size:16pt;line-height:24px}.typography h3:hover{color:rgba(0,0,0,0.8)}.typography h3:active{color:rgba(0,0,0,0.4)}.typography h4{font-family:'Segoe UI Semibold', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;font-weight:600;font-size:11pt;letter-spacing:0.01em;line-height:13pt;font-smooth:always;color:#000}.typography h4:hover{color:rgba(0,0,0,0.8)}.typography h4:active{color:rgba(0,0,0,0.4)}.typography h5{font-family:'Segoe UI Semibold', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;font-weight:600;font-size:11pt;letter-spacing:0.01em;line-height:13pt;font-smooth:always;color:#000;color:rgba(0,0,0,0.6);font-size:90%}.typography h5:hover{color:rgba(0,0,0,0.8)}.typography h5:active{color:rgba(0,0,0,0.4)}.typography h6{font-family:'Segoe UI Semibold', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;font-weight:600;font-size:11pt;letter-spacing:0.01em;line-height:13pt;font-smooth:always;color:#000;color:rgba(0,0,0,0.6);font-size:80%}.typography h6:hover{color:rgba(0,0,0,0.8)}.typography h6:active{color:rgba(0,0,0,0.4)}.typography pre{white-space:pre}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography img{border:none;padding:0 15px 15px 0}.typography img.right{float:right;padding:0 0 15px 15px}.typography img.left{float:left}.typography img.leftAlone{float:left;margin-right:100%}.typography img.center{float:none;margin-left:auto;margin-right:auto;display:block}body{background-color:#fff}.metrouicss .page{width:940px;margin:auto;background-color:#fff}.browsers-icons img{float:left;margin-right:20px}#brand-name{line-height:24px;margin-top:2px}hr{border:0;border-bottom:1px #ddd dotted;color:#ddd;background-color:#ddd}#social{margin-bottom:90px}#sponsorBlock{height:300px}.metrouicss .charms,.metrouicss .app-bar,.metrouicss .message-dialog,.metrouicss .error-bar,.metrouicss .warning-bar,.metrouicss .info-bar{position:absolute}.metrouicss .page.secondary .page-header .page-header-content{min-height:100px;height:auto}.metrouicss .page.secondary .page-header .page-header-content h1{position:static;left:auto;bottom:auto;padding:25px 0 0 120px}@media (max-width: 767px){.metrouicss .page.secondary .page-header .page-header-content h1{padding:32px 0 0 120px}}@media (max-width: 480px){.metrouicss .page.secondary .page-header .page-header-content{min-height:60px}.metrouicss .page.secondary .page-header .page-header-content h1{padding:26px 0 0 40px;line-height:35px}}.metrouicss [class*="span"]:after{clear:none}@media (min-width: 768px) and (max-width: 979px){.metrouicss .page{width:724px}.metrouicss .hero-unit>img{zoom:.6}.metrouicss .browsers-icons img{zoom:.8}}@media (max-width: 767px){.metrouicss .page.with-sidebar .page-region{margin-left:0;clear:both}.metrouicss .page.secondary .page-region .page-region-content{padding-left:0}.metrouicss .page{width:100%}.metrouicss .hero-unit>img{zoom:.6}.metrouicss .modern-ui-logo{width:24px;height:24px}.metrouicss .github-info{margin-top:5px}.metrouicss a,.metrouicss .link{font-size:9pt}.metrouicss h3{line-height:11px}.metrouicss .no-mobile{display:none}.metrouicss #carousel1{height:300px !important}}@media (max-width: 480px){.metrouicss .hero-unit img{display:none}.metrouicss #jetbrains{display:none}.metrouicss #brand-name{display:none}}.typography{overflow:hidden}.prettyprint ol.linenums{list-style-position:outside;margin-left:35px}.metrouicss .bg-color-black{background:black}#SilverStripeNavigator,#SilverStripeNavigatorMessage{z-index:1200}.placeholder,input::-webkit-input-placeholder,input:-ms-input-placeholder,input:-moz-placeholder,input::-moz-placeholder{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}.input-control.text textarea:not(:focus) ~ [class^="btn-"],.input-control.text textarea:not(:focus) ~ .helper{display:none}.input-control.text textarea:focus ~ [class^="btn-"],.input-control.text textarea:focus ~ .helper{display:block}.input-control.text textarea:not(:focus) ~ [class^="btn-"]:active,.input-control.text textarea:not(:focus) ~ .helper:active{display:block}.metrouicss form .message{color:red}.metrouicss form fieldset{margin:30px 0 0 0;padding:0 !important;border:0 none !important}.metrouicss form#MemberLoginForm_LoginForm fieldset,.metrouicss form#MemberLoginForm_LostPasswordForm fieldset{margin:0}.metrouicss form .field{overflow:visible;clear:both;position:relative}.metrouicss form .field>label.left{display:none}.metrouicss form .field .middleColumn{overflow:hidden}.metrouicss form .field .middleColumn input.text.required,.metrouicss form .field .middleColumn input.text.holder-required,.metrouicss form .field .middleColumn textarea.required,.metrouicss form .field .middleColumn textarea.holder-required{color:white}.metrouicss form .field .middleColumn>label{display:block;float:left}.metrouicss form .field.confirmedpassword .showOnClick>a{display:block;margin:0 0 10px 0}.metrouicss form .field.readonly .middleColumn{margin:0 0 10px 0}.metrouicss form .field.readonly .middleColumn .readonly{font-weight:bold}.metrouicss form .Actions{margin:0 0 10px 0}.metrouicss form .Actions #ForgotPassword{padding:30px 0 0 0}.metrouicss form #recaptcha_widget_div{margin:0 0 10px 0}.metrouicss form #recaptcha_widget_div .recaptchatable .recaptcha_only_if_privacy{line-height:1px !important}.metrouicss form #recaptcha_widget_div .recaptchatable .recaptcha_only_if_privacy a{font-size:9pt;line-height:1px}
