html,body{width:100%;height:100%;background-color:#ebebeb;font-family:'Exo 2','Arial',sans-serif;font-size:13px;line-height:18px;color:#5a5a5a}html a,body a,html a:link,body a:link,html a:visited,body a:visited,html a:hover,body a:hover,html a:active,body a:active{color:#000;text-decoration:none}html a:hover,body a:hover{text-decoration:underline !important}*:not(img),*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#header{position:fixed;top:0;left:0;right:0;width:100%;height:200px;-webkit-box-shadow:0 1px 4px 1px #cdcdcd;-moz-box-shadow:0 1px 4px 1px #cdcdcd;-o-box-shadow:0 1px 4px 1px #cdcdcd;-ms-box-shadow:0 1px 4px 1px #cdcdcd;box-shadow:0 1px 4px 1px #cdcdcd;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#header a,#header a:link,#header a:visited,#header a:hover,#header a:active{color:#f5f5f5;text-decoration:none}#header a:hover{text-decoration:none !important}#header #background-image{position:absolute;top:0;left:0;right:0;height:inherit;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;background-image:url(../images/header-background/header-background-1x.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#header #background-image{background-image:url(../images/header-background/header-background-2x.png)}}@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min--moz-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3/1),only screen and (min-device-pixel-ratio:3),only screen and (min-resolution:350dpi),only screen and (min-resolution:3dppx){#header #background-image{background-image:url(../images/header-background/header-background-3x.png)}}#header #background-overlay{position:relative;background-color:rgba(0,0,0,0)}#header #background-overlay #logo{display:block;width:120px;height:114px;margin:0 auto;padding:20px 0}#header #background-overlay #language-selector{position:absolute;top:15px;right:20px;height:22px;font-size:0;list-style-type:none}#header #background-overlay #language-selector .language{display:inline-block;margin-left:12px;height:inherit;font-size:12px;text-transform:uppercase}#header #background-overlay #language-selector .language a{padding:6px 0}#header #background-overlay #language-selector .language.active,#header #background-overlay #language-selector .language:hover{border-bottom:3px solid #f5f5f5}#header #background-overlay #menubar{height:46px;text-align:center;background-color:rgba(0,0,0,0.25)}#header #background-overlay #menubar #menubar-item-container{height:inherit;font-size:0;list-style-type:none;overflow-y:auto}#header #background-overlay #menubar #menubar-item-container .menubar-item{display:inline-block;height:36px;margin:0 20px;line-height:46px;font-size:12px;text-transform:uppercase}#header #background-overlay #menubar #menubar-item-container .menubar-item a{padding:16px 0}#header #background-overlay #menubar #menubar-item-container .menubar-item.active,#header #background-overlay #menubar #menubar-item-container .menubar-item:hover{border-bottom:3px solid #f5f5f5}#container{max-width:1200px;margin:0 auto;padding:230px 30px 30px 30px;text-shadow:1px 1px 1px #fff}#container #content{margin-bottom:30px}#container #content .block{width:100%;padding:30px;margin-bottom:30px;background-color:#f5f5f5;-webkit-box-shadow:0 1px 4px 1px #cdcdcd;-moz-box-shadow:0 1px 4px 1px #cdcdcd;-o-box-shadow:0 1px 4px 1px #cdcdcd;-ms-box-shadow:0 1px 4px 1px #cdcdcd;box-shadow:0 1px 4px 1px #cdcdcd}#container #content .block h2{font-size:16px;margin-bottom:18px;color:#000}#container #content .block h2.no-bottom-margin{margin-bottom:0}#container #content .block h3{color:#000}#container #content .block h4.subtitle{margin-top:1px;margin-bottom:18px}#container #content .block form{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container #content .block form .form-field{margin-bottom:18px;padding:10px;border:1px solid #e1e1e1}#container #content .block form .form-field input[type='text'],#container #content .block form .form-field textarea{width:100%;border:none;resize:none;outline:none;background-color:#f5f5f5;font-family:'Exo 2','Arial',sans-serif;font-size:13px;line-height:18px;color:#5a5a5a;text-shadow:1px 1px 1px #fff;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none}#container #content .block form .form-field textarea{height:100px}#container #content .block form .form-field .form-field-validation-error{margin-top:8px;padding-top:6px;color:#9b0000;border-top:1px solid #9b0000}#container #content .block form.form-disabled{pointer-events:none}#container #content .block button[type='submit']{margin:0;padding:10px;border:1px solid #e1e1e1;outline:none;background-color:#ebebeb;font-family:'Exo 2','Arial',sans-serif;font-size:13px;line-height:18px;color:#5a5a5a;text-shadow:1px 1px 1px #fff;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container #content .block button[type='submit']:enabled:hover{cursor:pointer}#container #content .block button[type='submit']:enabled:active{background-color:#dedede}#container #content .block button[type='submit']:disabled{opacity:.5}@media all and (min-width:676px){#container #content .block.block-left{float:left;width:auto;margin-right:30px}#container #content .block.block-right{width:auto;overflow:hidden}}#container #content .block .block-image{float:left;width:88px;height:88px;border-radius:20px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container #content .block .block-image.unlocator-updater-icon{background-image:url(../images/products/unlocator-updater/unlocator-updater-icon-1x.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#container #content .block .block-image.unlocator-updater-icon{background-image:url(../images/products/unlocator-updater/unlocator-updater-icon-2x.png)}}@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min--moz-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3/1),only screen and (min-device-pixel-ratio:3),only screen and (min-resolution:350dpi),only screen and (min-resolution:3dppx){#container #content .block .block-image.unlocator-updater-icon{background-image:url(../images/products/unlocator-updater/unlocator-updater-icon-3x.png)}}#container #content .block .block-image.swift-logo{background-image:url(../images/open-source/swift/swift-logo-1x.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#container #content .block .block-image.swift-logo{background-image:url(../images/open-source/swift/swift-logo-2x.png)}}@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min--moz-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3/1),only screen and (min-device-pixel-ratio:3),only screen and (min-resolution:350dpi),only screen and (min-resolution:3dppx){#container #content .block .block-image.swift-logo{background-image:url(../images/open-source/swift/swift-logo-3x.png)}}#container #content .block .block-image.node-js-logo{background-image:url(../images/open-source/node-js/node-js-logo-1x.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#container #content .block .block-image.node-js-logo{background-image:url(../images/open-source/node-js/node-js-logo-2x.png)}}@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min--moz-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3/1),only screen and (min-device-pixel-ratio:3),only screen and (min-resolution:350dpi),only screen and (min-resolution:3dppx){#container #content .block .block-image.node-js-logo{background-image:url(../images/open-source/node-js/node-js-logo-3x.png)}}#container #content .block .block-image:after{display:block;content:'';clear:both}#container #content .block .block-description{margin-left:118px}#container #content .block .block-description.no-left-margin{margin-left:0}#container #content .block .block-options{margin-top:30px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container #content .block .block-options .block-options-item-container{height:20px;font-size:0;list-style-type:none;text-align:right}#container #content .block .block-options .block-options-item-container .block-options-item{display:inline-block;margin-left:18px;padding-left:18px;height:inherit;font-size:16px;border-left:1px solid #e1e1e1}#container #content .block .block-options .block-options-item-container .block-options-item a,#container #content .block .block-options .block-options-item-container .block-options-item a:link,#container #content .block .block-options .block-options-item-container .block-options-item a:visited,#container #content .block .block-options .block-options-item-container .block-options-item a:hover,#container #content .block .block-options .block-options-item-container .block-options-item a:active{color:#5a5a5a;text-decoration:none}#container #content .block .block-options .block-options-item-container .block-options-item a:hover{text-decoration:none !important}#container #content .block .block-options .block-options-item-container .block-options-item:first-child{border-left:none}#container #content:after{display:block;content:'';clear:both}#container #footer{position:relative;font-size:12px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#container #footer .social{position:absolute;bottom:5px;right:-1px}#container #footer .social a,#container #footer .social a:link,#container #footer .social a:visited,#container #footer .social a:hover,#container #footer .social a:active{color:#5a5a5a;text-decoration:none}#container #footer .social a:hover{text-decoration:none !important}#container #footer .social .fa{margin-left:5px;font-size:24px}