article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,button,input,select,textarea{font-family:sans-serif;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:hover,a:active{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.75em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
p,pre{margin:1em 0;}
pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new',monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none;}
q:before,q:after{content:'';content:none;}
small{font-size:75%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
dl,menu,ol,ul{margin:1em 0;}
dd{margin:0 0 0 40px;}
menu,ol,ul{padding:0 0 0 40px;}
nav ul,nav ol{list-style:none;list-style-image:none;}
img{border:0;-ms-interpolation-mode:bicubic;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
form{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 0;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,input{line-height:normal;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
@media print{*{background:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}.ir{color:transparent!important;text-shadow:none!important;font:0/0 a !important;text-indent:-999em;}
.ir br{display:none;}
.hidden{display:none !important;visibility:hidden;}
.invisible{visibility:hidden;}
.clearfix{zoom:1;}
.clearfix:after,.clearfix:before{display:table;content:"";}
.clearfix:after{clear:both;}
.unselectable{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.createX::before,.createX::after{background-color:#cecece;content:'';left:15px;width:30px;height:2px;position:absolute;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;}
.createX::before{bottom:29px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.createX::after{top:29px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.createX:hover::before,.createX:hover::after{background-color:#656565;}
.createSmallRightArrow::before,.createSmallRightArrow::after{right:1px;top:21px;background-color:#cecece;content:'';height:2px;width:8px;position:absolute;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s;}
.createSmallRightArrow::before{margin-top:5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.createSmallRightArrow::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.createSmallRightArrow:hover{color:#4099ff;}
.createSmallRightArrow:hover::before,.createSmallRightArrow:hover::after{background-color:#4099ff;}
.buttonArrow::before,.buttonArrow::after{content:'';position:absolute;background-color:#666;border-radius:5px;height:2px;right:22px;width:12px;}
.buttonArrow::before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);bottom:35px;}
.buttonArrow::after{top:35px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.buttonArrow.show{background-position:205px -370px;}
.buttonArrow.show::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.buttonArrow.show::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.buttonArrow:hover{background-color:#333333;}
.ie10-touch .munkey-container{overflow-x:hidden;overflow-y:auto;-ms-overflow-style:-ms-autohiding-scrollbar;}
.munkey-container{width:100%;height:100%;overflow:hidden;}
.vertical-scroll{background:rgba(0, 0, 0, 0.1);border-radius:20px;position:absolute;-webkit-transition:opacity 0.35s ease-out;-moz-transition:opacity 0.35s ease-out;-ms-transition:opacity 0.35s ease-out;-o-transition:opacity 0.35s ease-out;transition:opacity 0.35s ease-out;z-index:1000;}
.vertical-scroll .scrolldragger{margin:0;padding:0;width:6px;background:#706f6f;border-radius:20px;opacity:0.5;position:relative;cursor:pointer;}
.vertical-scroll .scrolldragger.tweenable{-webkit-transition:height 0.35s ease-out,top 0.25s ease-out;-moz-transition:height 0.35s ease-out,top 0.25s ease-out;-ms-transition:height 0.35s ease-out,top 0.25s ease-out;-o-transition:height 0.35s ease-out,top 0.25s ease-out;transition:height 0.35s ease-out,top 0.25s ease-out;}
.vertical-scroll .scrolldragger.pressed{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
.vertical-scroll .scrolldragger.hover{opacity:1;}
.vertical-scroll.fadeout{opacity:0;}
.vertical-scroll.fadeout.active{opacity:1;}
.vertical-scroll>.scrolldragger.hover>.over-icon{background:#444;border-radius:20px;height:100%;left:50%;position:absolute;top:0%;margin-left:-3px;width:6px;}
#content{position:relative;padding-bottom:0;padding-top:20px;height:100%;}
.scroll-wrapper{position:relative;}
#ajax-content{display:none;position:absolute;height:100%;width:100%;z-index:100;background:white;}
#ajax-content .scroll-wrapper{width:100%;height:100%;overflow:auto;webkit-overflow-scrolling:touch;}
#ajax-content #search-input{margin-top:0px;}
#ajax-content .footer-wrapper{position:relative;margin-top:-158px;}
.single #search-input{margin-top:60px;}
.touch .single #search-input,.touch .single #search-input input{margin-top:0px;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.show-search .dark-sidebar-left,.show-search .sidebar-wrapper,.show-search .nav-buttons{top:220px;}
.show-search #ajax-content .nav-buttons{top:0px;}
@media screen and (min-width:920px){.show-search .dark-sidebar-left{top:220px !important;}}.site-wrapper{position:relative;height:100%;min-height:100%;overflow:hidden;background-color:#F0F0F0;}
.home .site-wrapper{overflow-x:hidden;}
.single header{top:0px;}
.single .site-wrapper{height:100%;margin:0px auto -300px;min-height:100%;}
.scroll-main-content{height:100%;overflow:hidden;}
#infscr-loading{position:absolute;bottom:0;}
.touch #infscr-loading{position:fixed;bottom:0px;}
.category-labs iframe{height:100%;min-height:100%;}
@media screen and (min-width:1279px){.site-wrapper{height:100%;overflow:hidden;}}@media screen and (min-width:920px){.single-post .site-wrapper{height:100%;margin:0px auto 0px;min-height:100%;} .single-post .footer-wrapper{position:relative;bottom:0;width:100%;margin-top:-320px;height:320px;}}@media screen and (max-width:920px){.main-content{position:relative;} .single-post #ajax-content .main-content{margin-bottom:158px;} .single-post #ajax-content .dark-sidebar-left{top:0px;}}body{-ms-touch-action:none;}
@media screen and (orientation:landscape) and (min-width:920px){.touch .dark-sidebar-left,.touch .sidebar-wrapper,.touch .new-sidebar-toggle{position:fixed;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}@media screen and (orientation:landscape) and (max-width:480px){.touch header{visibility:hidden;} .site-wrapper{padding-top:0px !important;}}.touch .main-content{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.touch #ajax-content .main-content,.touch #ajax-content .nav-buttons,.touch #ajax-content .footer-wrapper,.touch #ajax-content .scroll-wrapper{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.touch .scroll-wrapper,.touch #comments-wrapper{-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:auto;}
*{margin:0;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;}
html,body{font-family:'Helvetica W02 Roman',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding:0;margin:0;height:100%;min-height:100%;width:100%;overflow:hidden;position:absolute;background-color:#FFF;}
h1{margin:0;font-size:30px;color:#333333;letter-spacing:-1px;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;}
@media screen and (min-width:480px) and (max-width:919px){h1{font-size:53px;}}@media screen and (min-width:920px){h1{font-size:38px;line-height:42px;}}h2{color:#666666;font-size:22px;margin:0;}
body{color:#666666;font-size:16px;font-weight:300;}
@media screen and (min-width:480px) and (max-width:920px){body{font-size:22px;}}@media screen and (min-width:920px){body{font-size:18px;}}a{color:#07ace4;text-decoration:none;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;}
@media screen and (min-width:920px){a h1{margin-right:0;}}a:hover{color:#0774e4;}
b,strong{font-weight:normal;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
textarea,input{outline:none;}
.unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
.maxwidth{max-width:1280px;}
.button{cursor:pointer;-webkit-touch-callout:none;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.thumbnail{position:relative;width:100%;overflow:hidden;}
.thumbnail img{display:block;height:auto;width:100%;}
@media screen and (min-width:920px){.thumbnail{float:left;max-width:480px;}}.rollover-image .hover{background:rgba(0, 0, 0, 0.8);color:white;font-size:56px;height:100%;line-height:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;position:absolute;text-align:center;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-font-smoothing:antialiased;width:100%;zoom:1;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;}
.rollover-image .hover .read-it{display:none;margin-top:-30px;position:absolute;letter-spacing:-1px;top:50%;width:100%;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;}
.rollover-image .hover .read-it:hover{color:#4099ff;}
.rollover-image:hover .hover{background:#000000;background:rgba(0, 0, 0, 0.8);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.rollover-image:hover .hover .read-it{display:block;}
.category-icons{margin:230px auto 0;}
.category-icons .category{display:none;float:left;font-weight:300;height:85px;line-height:0px;text-align:center;text-transform:capitalize;width:75px;}
@media screen and (min-width:920px){.category-icons .category{display:block;}}.category-icons .category .icon{background:url(../../graphics/category-icons.png) no-repeat;height:60px;margin:0 auto;width:60px;}
.category-icons .category.ux{text-transform:uppercase;}
.category-icons .category.ux .icon{background-position:-60px 0;}
.category-icons .category.dev .icon{background-position:-120px 0;}
.category-icons .category span{font-size:12px;font-family:'Helvetica W02 Italic',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
.single .category-icons{bottom:10px;margin:0;overflow:hidden;position:absolute;right:30px;z-index:10000;}
@media screen and (min-width:920px) and (max-width:1279px){.single .category-icons{bottom:0px;height:40px;right:15px;} .single .category-icons .category{float:right;width:35px;} .single .category-icons .category .icon{background-size:90px 30px;height:30px;width:30px;} .single .category-icons .category.ux .icon{background-position:-30px 0;} .single .category-icons .category.dev .icon{background-position:-60px 0;}}.scroll-bar{left:100%;margin:0 0 0 -18px;position:absolute;top:0;width:7px;}
.scroll-bar .dragger{cursor:pointer;padding:0;position:relative;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;width:7px;}
.scroll-bar.show .dragger{background-color:rgba(102, 102, 102, 0.5);}
#infscr-loading{width:100% !important;color:#565656;background-color:#f7f7f7;text-align:center;font-size:18px;}
#infscr-loading img{vertical-align:middle;margin-right:20px;}
#infscr-loading div{margin:20px 10px 20px 0px;display:inline-block;}
#lab-iframe{width:100%;height:100%;position:relative;overflow:hidden;margin:0;padding:0;}
@media screen and (max-width:920px){#lab-iframe{display:none;}}#lab-fallback{display:none;text-align:center;padding:25px 40px;}
#lab-fallback img{margin-top:30px;}
@media screen and (max-width:480px){#lab-fallback img{width:100%;height:auto;}}@media screen and (max-width:920px){#lab-fallback{display:block;}}#submit,.btn-comment{border:1px solid #333333;background-color:#1a1a1a;color:#cccccc;font-size:16px;padding:14px 36px;border-radius:0;-webkit-transition:border 0.25s;-moz-transition:border 0.25s;-ms-transition:border 0.25s;-o-transition:border 0.25s;transition:border 0.25s;}
#submit:hover,.btn-comment:hover,#submit:active,.btn-comment:active{border:1px solid #888;-webkit-transition:border 0.25s;-moz-transition:border 0.25s;-ms-transition:border 0.25s;-o-transition:border 0.25s;transition:border 0.25s;}
@media screen and (max-width:920px){#submit,.btn-comment{padding:14px 26px;}}.btn-read-comments{border-bottom:1px solid #262626;color:#ccc;cursor:pointer;display:none;font-size:16px;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;height:79px;line-height:77px;margin:0;padding:0 30px;-webkit-transition:top 0.2s;-moz-transition:top 0.2s;-ms-transition:top 0.2s;-o-transition:top 0.2s;transition:top 0.2s;width:180px;}
.btn-read-comments::before,.btn-read-comments::after{content:'';position:absolute;background-color:#666;border-radius:5px;height:2px;right:22px;width:12px;}
.btn-read-comments::before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);bottom:35px;}
.btn-read-comments::after{top:35px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.btn-read-comments.show{background-position:205px -370px;}
.btn-read-comments.show::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.btn-read-comments.show::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.btn-read-comments:hover{background-color:#333333;}
.social-media{background:#1a1a1a;border-bottom:1px solid #262626;border-top:1px solid #262626;height:58px;margin-top:1px;}
@media screen and (min-width:920px){.social-media{left:0;margin:0;position:absolute;top:180px;width:240px;}}@media screen and (min-width:1279px){.social-media{top:360px;width:480px;}}.social-media .social-button{cursor:pointer;float:left;height:58px;position:relative;width:33.333334%;}
.social-media .social-button .hover{height:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;position:absolute;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;width:100%;z-index:1;}
.social-media .social-button .hover .icon{background:url(../../graphics/global.png?v=3) no-repeat 0 -348px;}
.social-media .social-button:hover .hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.social-media .social-button.facebook:after,.social-media .social-button.twitter:after{background:#262626;content:'';height:100%;left:100%;position:absolute;width:1px;z-index:100;}
.social-media .social-button.facebook .hover{background-color:#195e98;}
.social-media .social-button.twitter .icon{background-position:-26px -296px;}
.social-media .social-button.twitter .hover{background-color:#33ccff;}
.social-media .social-button.twitter .hover .icon{background-position:-26px -348px;}
.social-media .social-button.google-plus .icon{background-position:-52px -296px;}
.social-media .social-button.google-plus .hover{background-color:#e64724;}
.social-media .social-button.google-plus .hover .icon{background-position:-52px -348px;}
.social-media .social-button .icon{background:url(../../graphics/global.png?v=3) no-repeat 0 -296px;height:26px;left:50%;margin:-13px 0 0 -13px;position:absolute;top:50%;width:26px;}
.nav-buttons a{display:block;position:relative;}
.nav-buttons a div{background-color:white;border-bottom:1px solid #cecece;border-left:1px solid #cecece;color:#666666;font-size:14px;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;height:60px;overflow:hidden;padding:0 0 0 14px;-webkit-transition:margin 0.2s,width 0.2s,background-color 0.2s;-moz-transition:margin 0.2s,width 0.2s,background-color 0.2s;-ms-transition:margin 0.2s,width 0.2s,background-color 0.2s;-o-transition:margin 0.2s,width 0.2s,background-color 0.2s;transition:margin 0.2s,width 0.2s,background-color 0.2s;width:46px;}
.nav-buttons a div span{display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity 0.2s 0;-moz-transition:opacity 0.2s 0;-ms-transition:opacity 0.2s 0;-o-transition:opacity 0.2s 0;transition:opacity 0.2s 0;}
.nav-buttons a div span.direction{margin:12px 0 0;}
.nav-buttons a .close::before,.nav-buttons a .next::before,.nav-buttons a .previous::before,.nav-buttons a .close::after,.nav-buttons a .next::after,.nav-buttons a .previous::after{background-color:#cecece;content:'';height:2px;position:absolute;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;}
.nav-buttons a .close::before,.nav-buttons a .next::before,.nav-buttons a .previous::before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.nav-buttons a .close::after,.nav-buttons a .next::after,.nav-buttons a .previous::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.nav-buttons a .close span{display:none;}
.nav-buttons a .close::before,.nav-buttons a .close::after{left:15px;top:30px;width:30px;}
.nav-buttons a .next,.nav-buttons a .previous{border-top:1px solid #cecece;margin-top:-1px;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s;}
.nav-buttons a .next::before,.nav-buttons a .previous::before,.nav-buttons a .next::after,.nav-buttons a .previous::after{left:21px;width:20px;}
.nav-buttons a .next::before{top:37px;}
.nav-buttons a .next::after{bottom:36px;}
.nav-buttons a .previous::before{bottom:37px;}
.nav-buttons a .previous::after{top:36px;}
.nav-buttons a:hover div{background-color:#f4f4f4;}
.nav-buttons a:hover div span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s;}
.nav-buttons a:hover .next,.nav-buttons a:hover .previous{margin-left:-220px;width:266px;-webkit-transition-delay:0;-moz-transition-delay:0;-o-transition-delay:0;transition-delay:0;}
.nav-buttons a:hover .close::before,.nav-buttons a:hover .next::before,.nav-buttons a:hover .previous::before,.nav-buttons a:hover .close::after,.nav-buttons a:hover .next::after,.nav-buttons a:hover .previous::after{background-color:#666666;}
.ie8 .nav-buttons a div span{filter:none;visibility:hidden;}
.ie8 .nav-buttons a:hover div span{filter:none;visibility:visible;}
.ie8 .nav-buttons a .close{background:#ffffff url(../../graphics/global.png?v=3) no-repeat 0 -702px !important;}
.ie8 .nav-buttons a:hover .close{background:#f4f4f4 url(../../graphics/global.png?v=3) no-repeat 0 -1231px !important;}
.ie8 .nav-buttons a .next{background:#ffffff url(../../graphics/global.png?v=3) no-repeat 3px -1083px !important;}
.ie8 .nav-buttons a:hover .next{background:#f4f4f4 url(../../graphics/global.png?v=3) no-repeat 223px -1183px !important;}
.ie8 .nav-buttons a .previous{background:#ffffff url(../../graphics/global.png?v=3) no-repeat 0 -746px !important;}
.ie8 .nav-buttons a:hover .previous{background:#f4f4f4 url(../../graphics/global.png?v=3) no-repeat 220px -1133px !important;}
.ie8 .btn-read-comments{background:#1a1a1a url(../../graphics/global.png?v=3) no-repeat 205px -420px !important;}
.ie8 .btn-read-comments.show{background-position:205px -370px;}
.ie8 #search-input input{background:none;}
header{background:#202020;color:white;font-size:15px;height:60px;min-width:200px;z-index:2000;position:relative;}
@media screen and (min-width:480px){header{font-size:18px;}}@media screen and (min-width:981px){header{font-size:15px;}}header a{display:inline-block;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;}
header a:hover{background-color:#333333;}
header .home{background-color:#202020;background-color:transparent;height:60px;}
header .home .logo{display:inline-block;background:url(../../graphics/global.png?v=3) no-repeat 18px 20px;border-right:1px solid #262626;height:22px;padding:19px;width:22px;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;}
header .home .fi-blog{display:inline-block;vertical-align:top;background:url(../../graphics/global.png?v=3) no-repeat 17px -1325px;font-size:0px;line-height:60px;width:113px;height:60px;}
header .home:hover{background-color:#202020;background-color:transparent;}
header .home:hover .logo{background-color:#E80000;}
@media screen and (max-width:660px){header .home .fi-blog{display:none;}}header .link-wrapper{float:right;height:60px;line-height:60px;margin:0;padding:0;position:relative;}
header .link-wrapper a{border-left:1px solid #262626;color:white;float:left;padding:0 15px;text-decoration:none;text-shadow:1px 1px black;}
@media screen and (min-width:480px){header .link-wrapper a{padding:0 39px;}}@media screen and (min-width:920px){header .link-wrapper a{padding:0 22px;}}header .link-wrapper .social{background:url(../../graphics/global.png?v=3) no-repeat;cursor:pointer;height:24px;margin:0;padding:18px;width:24px;border:none;}
header .link-wrapper .social.facebook{background-position:24px -1378px;}
header .link-wrapper .social.facebook:hover{background-position:24px -1478px;background-color:#195E98;}
header .link-wrapper .social.twitter{background-position:-39px -1378px;}
header .link-wrapper .social.twitter:hover{background-position:-39px -1478px;background-color:#33CCFF;}
header .link-wrapper .social.google-plus{background-position:21px -1428px;}
header .link-wrapper .social.google-plus:hover{background-position:21px -1528px;background-color:#E64724;}
header .link-wrapper .social.rss{background-position:-39px -1574px;}
header .link-wrapper .social.rss:hover{background-position:21px -1574px;background-color:#ff9000;}
@media screen and (max-width:420px){header .link-wrapper .social{padding:18px 10px;} header .link-wrapper .social.facebook{background-position:15px -1378px;} header .link-wrapper .social.facebook:hover{background-position:15px -1478px;} header .link-wrapper .social.twitter{background-position:-44px -1378px;} header .link-wrapper .social.twitter:hover{background-position:-44px -1478px;} header .link-wrapper .social.google-plus{background-position:12px -1428px;} header .link-wrapper .social.google-plus:hover{background-position:12px -1528px;} header .link-wrapper .social.rss{background-position:-46px -1574px;} header .link-wrapper .social.rss:hover{background-position:14px -1574px;background-color:#ff9000;}}@media screen and (max-width:350px){header .link-wrapper .social{display:none;}}header .link-wrapper .labs .icon{float:left;display:inline-block;background:url(../../graphics/global.png?v=3) no-repeat 0px -829px;width:17px;height:60px;margin-right:7px;}
header .link-wrapper .labs .text{float:left;}
@media screen and (max-width:510px){header .link-wrapper .labs .icon{margin-right:0px;} header .link-wrapper .labs .text{display:none;}}header .link-wrapper .search{background:url(../../graphics/global.png?v=3) no-repeat 19px -31px;cursor:pointer;height:24px;margin:0;padding:18px;width:24px;}
header .link-wrapper .search:hover{background-color:#333333;}
header .link-wrapper .search.red{background-color:red;}
.single header{position:fixed;width:100%;}
#search-input{box-sizing:border-box;display:block;font-size:30px;line-height:40px;padding:0 20px;text-align:left;height:0px;overflow:hidden;background-color:#FFF;-webkit-transition:height 0.2s;-moz-transition:height 0.2s;-ms-transition:height 0.2s;-o-transition:height 0.2s;transition:height 0.2s;}
@media screen and (min-width:480px){#search-input{padding:0;text-align:center;}}@media screen and (min-width:920px){#search-input{font-size:80px;line-height:90px;}}#search-input input{background:url(../../graphics/global.png?v=3) no-repeat 0px -641px;border:none;color:#666;font-weight:300;margin-top:23px;padding:0 0 0 30px;width:100%;}
@media screen and (min-width:480px){#search-input input{background:url(../../graphics/global.png?v=3) no-repeat 0px -641px;width:95px;}}@media screen and (min-width:920px){#search-input input{background-position:0px -531px;margin-top:35px;padding-left:75px;width:250px;}}#search-input input::-webkit-input-placeholder{color:#f0f0f0;}
#search-input input:-moz-placeholder{color:#f0f0f0;}
#search-input input:-ms-input-placeholder{color:#f0f0f0;}
#search-input input.placeholderspolyfill{color:#f0f0f0 !important;}
#search-input input:focus{outline:0;}
.show-search #search-input{height:80px;border-bottom:1px solid #d9d9d9;}
@media screen and (min-width:920px){.show-search #search-input{height:160px;}}.search-results-bar{padding:20px;color:#565656;background-color:#f7f7f7;border-bottom:1px solid #d7d7d7;text-align:center;font-size:18px;cursor:pointer;}
.search-results-bar .icon{background:url(../../graphics/global.png?v=3) no-repeat -1px -1300px;display:inline-block;width:22px;height:22px;margin-right:10px;vertical-align:middle;}
.search-results-bar .query{color:#07ace4;}
.touch .site-wrapper{padding-top:60px;}
.touch header{top:0px;position:fixed;width:100%;z-index:1400;}
.loop-wrapper{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;}
@media screen and (min-width:920px){.loop-wrapper{border-bottom:1px solid #eaeaea;height:359px;}}.meta .date,.meta .comments a{-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);opacity:0.2;}
@media screen and (min-width:920px){.loop-item img{-webkit-transform:scale(1);-webkit-transition:0.25s ease-out;} .loop-item:hover .loop-wrapper{background-color:#f7f7f7;cursor:pointer;} .loop-item:hover img{-webkit-transform-origin:50% 50%;-webkit-transform:scale(1.1);-webkit-transition:5s ease-out;} .loop-item:hover h1{color:#222;} .loop-item:hover .meta .date,.loop-item:hover .meta .comments a{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);opacity:0.4;} .loop-item:hover .rollover-image .hover{background:#000;background:rgba(0, 0, 0, 0.8);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:0.8;z-index:100;} .loop-item:hover .rollover-image .hover .read-it{display:block;}}.touch #loop-items{overflow:auto;-webkit-overflow-scrolling:touch;}
#loop-items{height:100%;width:100%;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);background-color:#FFF;overflow:auto;overflow-y:scroll;}
@media screen and (max-width:1279px) and (min-width:920px){#loop-items{width:100% !important;}}.container{width:100%;height:100%;position:relative;}
.loop-item{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);overflow:hidden;position:relative;}
.loop-item h1{color:#333;}
.loop-item .post{max-height:230px;overflow:hidden;}
.fi-loop{max-width:560px;padding:40px;position:absolute;}
@media screen and (max-width:919px){.fi-loop{position:relative;}}@media screen and (min-width:920px){.fi-loop{height:300px;padding:30px 35px;overflow:hidden;text-overflow:ellipsis;left:480px;}}@media screen and (min-width:1279px) and (max-width:1420px){.fi-loop{width:460px;left:480px;}}@media screen and (min-width:1420px){}@media screen and (min-width:920px){.fi-loop .meta{bottom:30px;position:absolute;}}.fi-loop .meta .date,.fi-loop .meta .comments a{color:#000;font-size:14px;font-family:'Helvetica W02 Italic',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding:0 28px;}
@media screen and (min-width:480px) and (max-width:919px){.fi-loop .meta .date,.fi-loop .meta .comments a{font-size:18px;padding:0 38px;}}.fi-loop .meta .date{background:url(../../graphics/global.png?v=3) no-repeat 0 -100px;}
@media screen and (min-width:480px) and (max-width:919px){.fi-loop .meta .date{background-position:0 -200px;}}.fi-loop .meta .comments a{padding-right:5px;position:relative;color:#000;}
.fi-loop .meta .comments a:after{background:url(../../graphics/global.png?v=3) no-repeat 0 -149px;display:block;width:20px;height:20px;content:'';top:1px;left:0;position:absolute;}
.fi-loop .meta .comments a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";filter:alpha(opacity=99);opacity:0.99;color:#0774e4;}
.fi-loop .meta .comments a:hover:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";filter:alpha(opacity=99);opacity:0.99;background:url(../../graphics/global.png?v=3) no-repeat -60px -149px;}
@media screen and (min-width:480px) and (max-width:919px){.fi-loop .meta .comments a:after{background-position:0 -248px;width:50px;} .fi-loop .meta .comments a:hover:after{background-position:-60px -248px;}}#next-prev-buttons{display:none;}
.search-highlight{color:#FFF;background-color:#07ace4;padding:0em 0.2em;border-radius:3px;}
.btn-launch{display:block;font-size:14px;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;margin-top:30px;width:200px;padding:10px 0;background:#333;text-align:center;color:#fff;}
.btn-launch:hover{color:#ccc;}
.dark .btn-launch{background:#ccc;color:#000;}
.dark .btn-launch:hover{color:#333;}
.post{line-height:26px;margin-bottom:38px;width:100%;}
.post p,.post li{letter-spacing:0px;}
.post h1{line-height:1em;}
@media screen and (min-width:480px) and (max-width:920px){.post{line-height:37px;}}@media screen and (min-width:920px){.post{line-height:28px;}}.fi-single{max-width:560px;padding:40px 65px 10px 30px;position:relative;background-color:#FFF;}
.fi-single img{max-width:100%;}
@media screen and (min-width:480px){.fi-single{padding:30px 65px 20px 40px;max-width:840px;}}@media screen and (min-width:920px){.fi-single{margin-left:240px;max-width:none;padding:40px 80px 360px 50px;}}@media screen and (min-width:1279px){.fi-single{margin-left:480px;} .fi-single img{max-width:640px;}}.fi-single h1{padding-right:25px;}
.fi-single em{font-family:'Helvetica W02 Italic',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-style:normal;}
.fi-single .date{color:#cccccc;display:inline-block;font-size:14px;font-family:'Helvetica W02 Italic',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-bottom:22px;}
@media screen and (min-width:480px) and (max-width:920px){.fi-single .date{font-size:18px;}}@media screen and (min-width:920px){.post,.fi-single h1{max-width:640px;}}.single-post .thumbnail-sidebar{-webkit-transition:top 0.2s;-moz-transition:top 0.2s;-ms-transition:top 0.2s;-o-transition:top 0.2s;transition:top 0.2s;position:absolute;top:0;}
@media screen and (max-width:919px){.single-post .thumbnail-sidebar{display:none;}}.single-post .thumbnail-content{display:none;}
@media screen and (max-width:920px){.single-post .thumbnail-content{display:block;}}.single-post blockquote{font-family:'Helvetica W02 Italic',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
@media screen and (min-width:920px){.single-post .thumbnail{width:240px;}}@media screen and (min-width:1279px){.single-post .thumbnail{width:480px;}}.single-post .scrollable{overflow:auto;-webkit-overflow-scrolling:touch;}
.dark-sidebar-left{position:fixed;z-index:4000;top:60px;background:#1a1a1a;-webkit-transition:top 0.2s;-moz-transition:top 0.2s;-ms-transition:top 0.2s;-o-transition:top 0.2s;transition:top 0.2s;}
@media screen and (max-width:919px){.dark-sidebar-left{min-height:160px;}}@media screen and (max-width:919px){.dark-sidebar-left{position:relative;z-index:auto;top:0px;}}@media screen and (min-width:919px){.dark-sidebar-left{width:240px;height:100%;top:60px;} .dark-sidebar-left.fixed{position:fixed;height:100%;top:0;}}@media screen and (min-width:1279px){.dark-sidebar-left{width:480px;overflow-y:auto;overflow-x:hidden;}}.dark-sidebar-left #respond-container{height:0px;overflow:hidden;padding:0 40px;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
@media screen and (min-width:920px){.dark-sidebar-left #respond-container{min-width:400px;}}.dark-sidebar-left #respond-container .form-allowed-tags,.dark-sidebar-left #respond-container label,.dark-sidebar-left #respond-container h3,.dark-sidebar-left #respond-container span{display:none;}
.dark-sidebar-left #respond-container .comment-form-author,.dark-sidebar-left #respond-container .comment-form-email{width:45%;}
.dark-sidebar-left #respond-container .comment-form-author{float:left;}
.dark-sidebar-left #respond-container .comment-form-email{float:right;}
.dark-sidebar-left #respond-container .comment-form-comment textarea{background-attachment:local !important;overflow:auto;}
.dark-sidebar-left #respond-container #author,.dark-sidebar-left #respond-container #email{border:none;border-radius:0;background-color:#1a1a1a;background:#ffff00 url("../../graphics/dashed-bg.png") 0 24px;color:#ccc;font-weight:333;font-size:16px;padding:5px 0;width:100%;}
.dark-sidebar-left #respond-container #author:focus::-webkit-input-placeholder,.dark-sidebar-left #respond-container #email:focus::-webkit-input-placeholder{color:transparent;}
.dark-sidebar-left #respond-container #author:focus:-moz-placeholder,.dark-sidebar-left #respond-container #email:focus:-moz-placeholder{color:transparent;}
.dark-sidebar-left #respond-container #author:focus:-ms-input-placeholder,.dark-sidebar-left #respond-container #email:focus:-ms-input-placeholder{color:transparent;}
.dark-sidebar-left #respond-container #author:focus.placeholderspolyfill,.dark-sidebar-left #respond-container #email:focus.placeholderspolyfill{color:#1A1A1A !important;}
.dark-sidebar-left #respond-container #comment{resize:none;border:none;background-color:#1a1a1a;background:url("../../graphics/dashed-bg.png") 0 -4px;color:#cccccc;font-size:16px;line-height:2em;height:170px;width:100%;}
.dark-sidebar-left #respond-container.show{padding:0px 40px 25px 40px;height:370px;}
@media screen and (max-width:1279px){}.dark-sidebar-left #comments-container{background:#1a1a1a;font-size:14px;-webkit-transition:margin-left 0.2s;-moz-transition:margin-left 0.2s;-ms-transition:margin-left 0.2s;-o-transition:margin-left 0.2s;transition:margin-left 0.2s;position:relative;}
@media screen and (min-width:480px) and (max-width:920px){.dark-sidebar-left #comments-container{font-size:16px;}}@media screen and (min-width:920px){.dark-sidebar-left #comments-container{margin-left:-480px;padding-bottom:0;}}@media screen and (min-width:1279px){.dark-sidebar-left #comments-container{margin-left:0;-webkit-transition:margin-left 0s;-moz-transition:margin-left 0s;-ms-transition:margin-left 0s;-o-transition:margin-left 0s;transition:margin-left 0s;overflow:auto;height:100%;}}.dark-sidebar-left #comments-container ul{margin:0;padding:0;}
@media screen and (min-width:920px){.dark-sidebar-left #comments-container .scrollable{margin-bottom:60px;}}.dark-sidebar-left #comments-container .amount{color:#cccccc;display:block;font-size:50px;margin:0 40px;padding:20px 0 0;}
@media screen and (min-width:480px) and (max-width:920px){.dark-sidebar-left #comments-container .amount{font-size:56px;padding:22px 0 0;}}.dark-sidebar-left #comments-container .comment,.dark-sidebar-left #comments-container .comment-bubble{border-bottom:1px solid #262626;list-style:none;padding:25px 40px 25px 30px;}
.dark-sidebar-left #comments-container .comment:last-child,.dark-sidebar-left #comments-container .comment-bubble:last-child{border-bottom:none;}
@media screen and (min-width:920px){.dark-sidebar-left #comments-container .comment,.dark-sidebar-left #comments-container .comment-bubble{padding:25px 40px 25px 40px;}}@media screen and (min-width:480px) and (max-width:920px){.dark-sidebar-left #comments-container .comment,.dark-sidebar-left #comments-container .comment-bubble{padding:27px 40px;}}.dark-sidebar-left #comments-container .comment p,.dark-sidebar-left #comments-container .comment-bubble p{word-wrap:break-word;margin:12px 0 0 0;}
@media screen and (min-width:480px) and (max-width:920px){.dark-sidebar-left #comments-container .comment p,.dark-sidebar-left #comments-container .comment-bubble p{margin:20px 0 0 0;}}.dark-sidebar-left #comments-container .comment .date,.dark-sidebar-left #comments-container .comment-bubble .date{color:#666666;float:right;font-family:'Helvetica W02 Italic',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:12px;}
@media screen and (min-width:480px) and (max-width:920px){.dark-sidebar-left #comments-container .comment .date,.dark-sidebar-left #comments-container .comment-bubble .date{font-size:14px;}}.dark-sidebar-left #comments-container .comment .comment-author,.dark-sidebar-left #comments-container .comment-bubble .comment-author{text-overflow:ellipsis;width:200px;white-space:nowrap;overflow:hidden;}
.dark-sidebar-left #comments-container .comment .comment-author a,.dark-sidebar-left #comments-container .comment-bubble .comment-author a,.dark-sidebar-left #comments-container .comment .comment-author .fn,.dark-sidebar-left #comments-container .comment-bubble .comment-author .fn{color:#999999;font-style:normal;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;}
.dark-sidebar-left #comments-container .comment .comment-body,.dark-sidebar-left #comments-container .comment-bubble .comment-body,.dark-sidebar-left #comments-container .comment .pingback-body,.dark-sidebar-left #comments-container .comment-bubble .pingback-body{color:#666666;line-height:20px;}
@media screen and (min-width:480px) and (max-width:920px){.dark-sidebar-left #comments-container .comment .comment-body,.dark-sidebar-left #comments-container .comment-bubble .comment-body,.dark-sidebar-left #comments-container .comment .pingback-body,.dark-sidebar-left #comments-container .comment-bubble .pingback-body{line-height:25px;}}.dark-sidebar-left #comments-wrapper{background:#1a1a1a;}
@media screen and (min-width:920px){.dark-sidebar-left #comments-wrapper{background:#1a1a1a;border-left:none;bottom:0;left:240px;overflow:hidden;position:absolute;top:0;width:0;border-left:none;padding-bottom:60px;} .dark-sidebar-left #comments-wrapper.show{width:480px;overflow-y:auto;border-left:1px solid #262626;} .dark-sidebar-left #comments-wrapper.show #comments-container{margin-left:0;} .dark-sidebar-left #comments-wrapper.animate{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;} .dark-sidebar-left #comments-wrapper .scrollable{margin-bottom:0;}}@media screen and (min-width:1279px){.dark-sidebar-left #comments-wrapper{border-left:none;left:0;top:420px;width:480px;} .dark-sidebar-left #comments-wrapper.show{border-left:none;width:480px;} .dark-sidebar-left #comments-wrapper.show #comments-container{margin-left:0px;}}.dark-sidebar-left #comments-wrapper #wdpajax-info{font-size:15px;}
.dark-sidebar-left #comments-wrapper .wdpajax-error{color:#ff3311;font-size:15px;}
.dark-sidebar-left #comments-wrapper .wdpajax-success{font-size:14px;color:#339933;}
.dark-sidebar-left #comments-wrapper label.error{font-size:13px;color:#ff3311;}
.touch #respond-container,.touch #comment{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.btn-read-comments{position:absolute;top:240px;left:0;}
@media screen and (min-width:920px){.btn-read-comments{display:block;}}@media screen and (min-width:1279px){.btn-read-comments{display:none;}}#submit,.btn-comment{position:absolute;right:40px;top:25px;}
.touch .submit,.touch .btn-comment{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.cancel-comment{float:right;position:static;margin-right:20px;}
@media screen and (max-width:920px){.cancel-comment{margin-right:10px;}}#submit{position:relative;float:right;right:0;top:0;}
.nav-buttons-wrapper{position:relative;}
#ajax-content .nav-buttons{top:0px;position:absolute;}
@media screen and (max-width:920px){#ajax-content .nav-buttons{position:absolute;top:0px;}}.ie10-touch .nav-buttons{right:0.8em;border-right:1px solid #cecece;}
.nav-buttons{position:fixed;right:0;margin-left:-61px;top:60px;-webkit-transition:top 0.2s;-moz-transition:top 0.2s;-ms-transition:top 0.2s;-o-transition:top 0.2s;transition:top 0.2s;}
@media screen and (max-width:920px){.nav-buttons{position:absolute;top:0px;}}@media screen and (orientation:landscape){.touch .nav-buttons{top:0px;}}.related-blog-posts{background:#f0f0f0;border-top:1px solid #cccccc;color:#999999;font-size:16px;height:220px;overflow:hidden;padding:45px 20px 60px 30px;position:relative;margin-left:480px;}
.related-blog-posts h2{font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;}
@media screen and (max-width:480px){.related-blog-posts{margin-left:0;}}@media screen and (min-width:920px){.related-blog-posts{padding:45px 20px 60px 50px;}}@media screen and (min-width:480px) and (max-width:920px){.related-blog-posts{padding:45px 20px 60px 40px;margin-left:0;}}@media screen and (min-width:920px) and (max-width:1278px){.related-blog-posts{margin-left:240px;}}.related-blog-posts .wrapper{height:200px;min-height:auto;margin:35px 0 0 0;overflow:hidden;position:relative;width:auto;}
.related-blog-posts .wrapper a{display:block;float:left;position:relative;width:160px;}
.related-blog-posts .wrapper a .hover{font-size:24px;height:120px;line-height:120px;width:160px;}
.related-blog-posts .wrapper a img{display:block;}
.related-blog-posts .wrapper a span{color:#999999;display:block;font-size:16px;font-weight:400;margin:15px 0;height:50px;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;}
.related-blog-posts .wrapper a:hover span{color:#666666;}
.related-blog-posts .wrapper a+a{margin:0 0 0 20px;}
.sidebar-wrapper{bottom:0;position:absolute;right:-281px;top:60px;width:281px;height:100%;-webkit-transition:right 0.2s, top 0.2s;-moz-transition:right 0.2s, top 0.2s;-ms-transition:right 0.2s, top 0.2s;-o-transition:right 0.2s, top 0.2s;transition:right 0.2s, top 0.2s;}
.sidebar-wrapper.open{right:0px;z-index:1000;}
.sidebar-wrapper.open .new-sidebar-toggle{background-image:none;right:280px;}
.sidebar-wrapper.open .new-sidebar-toggle::before,.sidebar-wrapper.open .new-sidebar-toggle::after{background-color:#cecece;content:'';left:15px;width:30px;height:2px;position:absolute;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;}
.sidebar-wrapper.open .new-sidebar-toggle::before{bottom:29px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.sidebar-wrapper.open .new-sidebar-toggle::after{top:29px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.sidebar-wrapper.open .new-sidebar-toggle:hover::before,.sidebar-wrapper.open .new-sidebar-toggle:hover::after{background-color:#656565;}
.sidebar-wrapper.docked .new-sidebar-toggle{display:none;}
.sidebar-wrapper.wide{right:auto;width:100%;left:1280px;}
.sidebar-wrapper.wide .sidebar{right:auto;width:100%;left:0;}
@media screen and (max-width:1279px){.sidebar-wrapper{max-width:280px;}}.sidebar-wrapper .new-sidebar-toggle{border-bottom:1px solid #CCC;border-left:1px solid #CCC;cursor:pointer;position:absolute;top:0px;left:-60px;width:60px;height:60px;display:block;-webkit-transition:right 0.2s;-moz-transition:right 0.2s;-ms-transition:right 0.2s;-o-transition:right 0.2s;transition:right 0.2s;background:#ffffff url(../../graphics/global.png?v=3) no-repeat 1px -879px;}
.sidebar-wrapper .new-sidebar-toggle:hover{background-color:#f0f0f0;}
@media screen and (max-width:920px){.sidebar-wrapper .new-sidebar-toggle{display:none;}}.touch .sidebar{overflow:auto;-webkit-overflow-scrolling:touch;}
.sidebar{background:#f0f0f0;border-left:1px solid #cccccc;display:block;overflow:auto;position:absolute;top:0;right:0;width:280px;height:100%;-webkit-transition:right 0.2s;-moz-transition:right 0.2s;-ms-transition:right 0.2s;-o-transition:right 0.2s;transition:right 0.2s;}
.sidebar.show{right:0;}
.sidebar .sidebar-content{padding:40px 25px 40px 40px;position:relative;}
.sidebar h3{font-size:16px;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;margin:0;text-transform:uppercase;}
.sidebar .case-study{color:#666666;display:block;font-size:14px;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;position:relative;margin:30px 0 0 0;overflow:hidden;width:200px;height:140px;}
.sidebar .case-study .hover{font-size:24px;height:140px;line-height:140px;width:200px;}
.sidebar .case-study .hover span{-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;}
.sidebar .case-study .hover span:hover{color:#4099ff;}
.sidebar .case-study .title{display:block;}
.sidebar .case-study .client{color:#b3b3b3;font-size:11px;font-family:'Helvetica W02 Italic',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;margin-top:5px;}
.sidebar .legal{color:#999999;display:block;font-size:11px;line-height:16px;margin-top:50px;}
.sidebar .cta-links{list-style:none;padding:0;margin:60px 0 0 0;border-top:1px solid #D9D9D9;font-size:14px;width:200px;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;}
.sidebar .cta-links a{display:block;color:#666666;line-height:49px;border-bottom:1px solid #D9D9D9;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;position:relative;}
.sidebar .cta-links a::before,.sidebar .cta-links a::after{right:1px;top:21px;background-color:#cecece;content:'';height:2px;width:8px;position:absolute;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s;}
.sidebar .cta-links a::before{margin-top:5px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
.sidebar .cta-links a::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.sidebar .cta-links a:hover{color:#4099ff;}
.sidebar .cta-links a:hover::before,.sidebar .cta-links a:hover::after{background-color:#4099ff;}
.touch .cta-links{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.ie8 .new-sidebar-toggle{background:url(../../graphics/global.png?v=3) no-repeat 0 -879px #f0f0f0 !important;}
.ie8 .sidebar-wrapper.open .new-sidebar-toggle{background:url(../../graphics/global.png?v=3) no-repeat 0 -702px #f0f0f0 !important;}
.ie8 .cta-links a{background:url(../../graphics/global.png?v=3) no-repeat 190px -931px !important;}
.ie8 .cta-links a:hover{background:url(../../graphics/global.png?v=3) no-repeat 190px -1031px !important;}
.ie8 .sidebar #twitter .follow{background:url(../../graphics/global.png?v=3) no-repeat 68px -986px !important;background-color:#4099ff;}
.ie8 .sidebar #twitter .follow:hover{background-color:#0774e4;}
#twitter{margin-top:60px;}
@media screen and (min-width:1850px){#twitter{position:absolute;top:40px;margin-top:0px;left:300px;}}#twitter h3{text-transform:none;}
#twitter h3 a{color:inherit;}
#twitter h3 a:hover{color:#0774e4;}
#twitter .follow{position:relative;color:#FFF;display:block;font-size:14px;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;margin:20px 0;padding:10px 0 10px 20px;text-align:center;width:175px;background-color:#4099ff;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;}
#twitter .follow:hover{background-color:#0774e4;}
#twitter .follow::before,#twitter .follow::after{background-color:#FFF;content:'';position:absolute;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;-ms-transition:background-color 0.2s;-o-transition:background-color 0.2s;transition:background-color 0.2s;}
#twitter .follow::before{left:64px;width:11px;height:3px;top:16px;}
#twitter .follow::after{left:68px;top:12px;width:3px;height:11px;}
#twitter #feed{width:195px;word-wrap:break-word;}
#twitter #feed .jta-tweet-list{font-size:14px;list-style-type:none;padding:0;}
#twitter #feed .jta-tweet-list li:nth-child(4),#twitter #feed .jta-tweet-list li:nth-child(5){display:none;}
@media screen and (min-width:1850px){#twitter #feed .jta-tweet-list li:nth-child(4),#twitter #feed .jta-tweet-list li:nth-child(5){display:block;}}#twitter #feed .jta-tweet-list-item{border-bottom:1px solid #d9d9d9;padding:18px 0 0 0;line-height:20px;height:100%;position:relative;}
#twitter #feed .jta-tweet-list-item.jta-loading{border:none;padding-bottom:10px;}
#twitter #feed .jta-tweet-attributes a{color:#999999;}
#twitter #feed .jta-tweet-twitter-bird{display:none;}
#twitter #feed .jta-tweet-timestamp{position:absolute;bottom:10px;right:0;font-size:12px;font-family:'Helvetica W02 Italic',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
#twitter #feed .jta-tweet-body{padding-bottom:20px;}
#twitter #feed .jta-tweet-inreplyto{position:absolute;top:20px;left:0;}
#twitter #feed .jta-clear{clear:both;}
#twitter #feed .jta-tweet-text{display:block;}
#twitter .twitter-follow-button{display:block;margin:0 auto;padding-bottom:20px;}
#loop-items.labs .loop-wrapper{border-bottom:none;height:360px;}
#loop-items.labs .header{font-size:54px;line-height:60px;}
@media screen and (max-width:480px){#loop-items.labs .header{font-size:44px;line-height:50px;}}.labs .post{line-height:20px;margin-bottom:30px;font-size:15px;}
@media screen and (min-width:480px) and (max-width:920px){.labs .post{line-height:20px;}}@media screen and (min-width:920px){.labs .post{line-height:20px;}}.fi-single.labs{border-bottom:1px solid #cecece;height:140px;overflow:hidden;}
@media screen and (max-width:480px){.fi-single.labs{height:300px !important;}}@media screen and (max-width:920px){.fi-single.labs{padding:40px 85px 10px 40px;height:200px;}}@media screen and (min-width:480px){.fi-single.labs{padding:40px 85px 10px 40px;} .fi-single.labs h1{font-size:38px;}}@media screen and (min-width:920px){.fi-single.labs{line-height:20px;margin-left:0px;padding:40px 80px 2px 110px;}}.dark .header{color:#fff;}
.dark .post{color:#aaa;}
.dark .categories{color:#fff !important;}
.loop-item:hover .dark .header{color:#ccc;}
.labs .social-media{top:0;left:0;background:#fff;width:61px;border:0;position:absolute;}
@media screen and (max-width:920px){.labs .social-media{display:none;}}.labs .social-media .social-button{cursor:pointer;float:left;height:60px;position:relative;width:60px;margin-top:-1px;border:1px solid #cecece;border-left:none;}
.labs .social-media .social-button .hover{height:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;position:absolute;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;width:100%;z-index:1;}
.labs .social-media .social-button .hover .icon{background:url(../../graphics/global.png?v=3) no-repeat 0 -374px;}
.labs .social-media .social-button:hover .hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;}
.labs .social-media .social-button:after{background:none;}
.labs .social-media .social-button.facebook .icon{background-position:0px -322px;}
.labs .social-media .social-button.facebook .hover{background-color:#3b5a97;}
.labs .social-media .social-button.facebook .hover .icon{background-position:0px -348px;}
.labs .social-media .social-button.twitter .icon{background-position:-26px -322px;}
.labs .social-media .social-button.twitter .hover{background-color:#7fc8fd;}
.labs .social-media .social-button.twitter .hover .icon{background-position:-26px -348px;}
.labs .social-media .social-button.google-plus .icon{background-position:-52px -322px;}
.labs .social-media .social-button.google-plus .hover{background-color:#e64724;}
.labs .social-media .social-button.google-plus .hover .icon{background-position:-52px -348px;}
.labs .social-media .social-button .icon{background:url(../../graphics/global.png?v=3) no-repeat 0 -322px;height:26px;left:50%;margin:-13px 0 0 -13px;position:absolute;top:50%;width:26px;}
.categories{padding:27px 0px 40px 27px;margin:0;color:#303030;font-size:14px;font-family:'Helvetica W01 Bold',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;position:relative;}
.categories:before{position:absolute;content:'';display:block;top:26px;left:3px;width:17px;height:16px;opacity:0.8;background:url(../../graphics/global.png?v=3) no-repeat -21px -850px;}
.dark .categories:before{opacity:1;background-position:0px -850px;}
.error404 .site-wrapper{background-color:#0D0D0D;}
.error404 .site-wrapper .content{position:relative;text-align:center;border-top:1px solid #262626;padding-top:90px;min-height:570px;background-color:#212121;}
@media screen and (min-width:1279px){.error404 .site-wrapper .content{background:url(../../graphics/flashlight.png) no-repeat 50% 0px;background-color:#212121;}}@media screen and (max-width:720px){.error404 .site-wrapper .content{padding:90px 20px 0px 20px;}}.error404 .site-wrapper .content .centered{display:inline-block;width:660px;}
@media screen and (max-width:720px){.error404 .site-wrapper .content .centered{width:100%;}}.error404 .site-wrapper .content .centered h1{color:#919191;font-family:'Helvetica W02 Roman',"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:64px;line-height:1.2em;}
@media screen and (min-width:1279px){.error404 .site-wrapper .content .centered h1 span{background:-webkit-linear-gradient(left bottom, #fcfcfc 21%, #919191 62%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}}@media screen and (max-width:720px){.error404 .site-wrapper .content .centered h1{font-size:32px;}}.error404 .site-wrapper .content .centered p{margin-top:23px;margin-bottom:60px;color:#FFF;font-size:18px;}
.error404 .site-wrapper .content .centered .last-posts a{display:inline-block;vertical-align:top;position:relative;width:160px;height:120px;text-align:left;overflow:hidden;}
.error404 .site-wrapper .content .centered .last-posts a .hover{font-size:24px;height:120px;line-height:120px;width:160px;}
.error404 .site-wrapper .content .centered .last-posts a img{display:block;}
.error404 .site-wrapper .content .centered .last-posts a span{color:#999999;display:block;font-size:16px;font-weight:400;margin:15px 0;height:50px;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;}
.error404 .site-wrapper .content .centered .last-posts a:hover span{color:#666666;}
@media screen and (max-width:600px){.error404 .site-wrapper .content .centered .last-posts a{display:block;left:50%;margin-left:-80px;}}@media screen and (min-width:600px){.error404 .site-wrapper .content .centered .last-posts a+a{margin:0 0 0 40px;}}.error404 .site-wrapper .content .home-arrow,.error404 .site-wrapper .content .search-arrow{position:absolute;display:none;}
.error404 .site-wrapper .content .home-arrow{top:18px;left:20px;}
.error404 .site-wrapper .content .search-arrow{top:13px;right:26px;}
@media screen and (max-width:600px){.error404 .site-wrapper .content .home-arrow,.error404 .site-wrapper .content .search-arrow{top:5px;}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){header .home .logo,header .home .fi-blog,header .link-wrapper .search,header .link-wrapper .labs:after,header .link-wrapper .social,.categories:before,.link-wrapper .labs,#search-input input,.search-results-bar .icon,.fi-loop .meta .date,.fi-loop .meta .comments a:after,.new-sidebar-toggle,.social-media .social-button .icon,.social-media .social-button .hover .icon,.labs .social-media .social-button .icon,.labs .social-media .social-button .hover .icon{background-image:url(../../graphics/global_retina.png?v=3);background-size:120px 1625px;}}.slider::-webkit-scrollbar-button:start:decrement,.slider::-webkit-scrollbar-button:end:increment{height:0px;display:block;}
.slider::-webkit-scrollbar{width:9px;}
.slider::-webkit-scrollbar-track{-webkit-border-radius:10px;border-radius:10px;}
.slider::-webkit-scrollbar-thumb{border:1px solid #f0f0f0;-webkit-border-radius:5px;background:-webkit-gradient(linear, 0 0, 100% 0%, color-stop(0%, #aaaaaa), color-stop(100%, #a9a9a9));}
.slider-dark::-webkit-scrollbar-thumb{border:2px solid #1a1a1a;background:-webkit-gradient(linear, 0 0, 100% 0%, color-stop(0%, #888888), color-stop(100%, #898989));}
.slider-dark::-webkit-scrollbar{width:12px;}
.slider-internal::-webkit-scrollbar-thumb{border:2px solid #fff;}
.slider-internal::-webkit-scrollbar{width:11px;}
