@-webkit-viewport{width:device-width;zoom:1.0}@-moz-viewport{width:device-width;zoom:1.0}@-ms-viewport{width:device-width;zoom:1.0}@-o-viewport{width:device-width;zoom:1.0}@viewport{width:device-width;zoom:1.0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,button,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-family:"Open Sans","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:100%;font:inherit;vertical-align:baseline}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img,video{max-width:100%;height:auto}iframe,object,embed{max-width:100%}[hidden],template{display:none;visibility:hidden}img{-ms-interpolation-mode:bicubic}a:focus,button:focus{outline:thin dotted;outline:0.3125em auto -webkit-focus-ring-color;outline-offset:-0.15625em}a:hover,a:active{outline:0}.container{max-width:60em;width:88%;margin-left:auto;margin-right:auto}@media (min-width: 20em){.row{margin-left:-1.4%;margin-right:-1.4%}.grid-fourth,.grid-third,.grid-half,.grid-two-thirds,.grid-three-fourths,.grid-full,.grid-img{float:left;width:100%;padding-left:1.4%;padding-right:1.4%}.grid-flip{float:right}.row-start-xsmall .grid-fourth{width:25%}.row-start-xsmall .grid-third{width:33.33333333333%}.row-start-xsmall .grid-half,.grid-img{width:50%}.row-start-xsmall .grid-two-thirds{width:66.666666666667%}.row-start-xsmall .grid-three-fourths{width:75%}}@media (min-width: 30em){.row-start-small .grid-fourth{width:25%}.row-start-small .grid-third,.grid-img{width:33.33333333333%}.row-start-small .grid-half{width:50%}.row-start-small .grid-two-thirds{width:66.666666666667%}.row-start-small .grid-three-fourths{width:75%}}@media (min-width: 40em){.grid-fourth,.grid-img{width:25%}.grid-third{width:33.33333333333%}.grid-half{width:50%}.grid-two-thirds{width:66.666666666667%}.grid-three-fourths{width:75%}.offset-fourth{margin-left:25%}.offset-third{margin-left:33.33333333333%}.offset-half{margin-left:50%}.offset-two-thirds{margin-left:66.666666666667%}.offset-three-fourths{margin-left:75%}}body{font-family:"Open Sans","Montserrat","Helvetica Neue",Arial,sans-serif;font-size:100%;line-height:1.5;color:#333333}p{margin-bottom:1.5625em}@media (min-width: 40em){body{line-height:1.5625}}.text-small{font-size:0.9375em}.text-tall{font-size:1.1875em;line-height:1.4}@media (min-width: 40em){.text-tall{font-size:1.3125em}}.text-muted{color:gray}a{color:#08c;text-decoration:none;word-wrap:break-word}a:hover{color:#005580;text-decoration:underline}a img{border:none;background:none}a:hover img{border:none;background:none;opacity:0.8;filter:alpha(opacity=80)}ul,ol,dl{margin-bottom:1.5625em;margin-left:2em}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}dl{margin-left:0}dt{font-weight:bold}.list-unstyled,.footer ul{margin-left:0;list-style:none}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:normal;margin-bottom:1em;padding-top:1em;word-wrap:break-word}h1,.h1{font-size:1.4375em;padding-top:.5em}h2,.h2,.entry-header h1,.entry-header h2,.page-header h1,.sidebar-header,.comments-header h3{font-size:1.25em}h3,.h3{font-size:1.125em}h4,h5,h6,.h4,.h5,.h6{font-size:0.9375em;font-style:italic}h4,.h4{text-transform:uppercase}@media (min-width: 40em){h1,.h1{font-size:1.75em}}hr{margin:2em auto;border:0;border-top:0.0725em solid #e5e5e5;border-bottom:0 solid #fff}strong{font-weight:bold}em{font-style:italic}sub,sup{position:relative;font-size:85%;font-weight:bold;line-height:0;vertical-align:baseline;margin-left:0.25em}sup{top:-0.5em}sub{bottom:-0.25em}::-moz-selection{color:#fff;background:#08c}::selection{color:#fff;background:#08c}::-moz-selection{color:#fff;background:#08c}blockquote{border-left:0.25em solid #e5e5e5;margin-bottom:1.5625em;padding-left:1.5625em;padding-right:1.5625em}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}.coding{color:#7ec248}.design{color:#c4489a}.communication{color:#dd743c}.web{color:#666}code,pre{font-family:Menlo,Monaco,"Courier New",monospace;font-size:0.875em;border-radius:0.0725em}code{color:#d14;background-color:#f7f7f7;padding:0.25em}pre{display:block;margin-bottom:1.5625em;line-height:1.5;background-color:#f4f4f4;padding:0.8125em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre-wrap;word-break:break-all}pre code{font-size:1em;padding:0;color:inherit;background-color:transparent;border:0}.btn{display:inline-block;font-size:0.9375em;padding:0.5em 0.6875em;line-height:1.2;font-weight:normal;background-color:#08c;border:0.0725em solid #08c;border-radius:0.0725em;margin-right:0.3125em;margin-bottom:0.3125em}.btn,.btn:hover,a .btn:hover,.btn.active{color:#fff}.btn:hover,a .btn:hover,.btn.active{background-color:#005580;border-color:#005580;text-decoration:none}.btn-secondary{background-color:gray;border-color:gray}.btn-secondary:hover,a .btn-secondary:hover,.btn-secondary.active{background-color:#5a5a5a;border-color:#5a5a5a}.btn:active,.btn.active{-webkit-box-shadow:inset 0 0.15625em 0.25em rgba(0,0,0,0.15),0 0.0725em 0.15625em rgba(0,0,0,0.05);box-shadow:inset 0 0.15625em 0.25em rgba(0,0,0,0.15),0 0.0725em 0.15625em rgba(0,0,0,0.05);outline:0}.btn.disabled,.btn[disabled]{pointer-events:none;cursor:not-allowed;opacity:0.5;filter:alpha(opacity=50);-webkit-box-shadow:none;box-shadow:none}.btn-large{padding:0.6875em 0.9375em;font-size:1em;line-height:normal}.btn-block,input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{display:block;width:100%;margin-right:0;padding-right:0;padding-left:0}button,.btn{cursor:pointer;text-align:center;vertical-align:middle;background-image:none;-webkit-appearance:none}.btn:last-child,input.btn{margin-right:0}form,fieldset{margin-bottom:1.5625em}legend,label{display:block;font-weight:normal;padding:0;margin-bottom:0.3125em}input,textarea,select{display:block;width:100%;font:inherit;line-height:1.5;color:#555;margin-bottom:1.1875em;padding:0.3125em;border:0.0725em solid #b8b8b8;border-radius:0.0725em}form button,form .button{margin-bottom:1.1875em}textarea{height:12em}input[type="image"],input[type="checkbox"],input[type="radio"]{display:inline-block;width:auto;height:auto;padding:0;margin-bottom:0.3125em;cursor:pointer}input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 0.0725em 0.0725em rgba(0,0,0,0.075),0 0 0.5em rgba(82,168,236,0.6);box-shadow:inset 0 0.0725em 0.0725em rgba(0,0,0,0.075),0 0 0.5em rgba(82,168,236,0.6);outline:0;outline:thin dotted \9}input[type="file"]:focus,input[type="checkbox"]:focus,select:focus{outline:thin dotted;outline:0.3125em auto -webkit-focus-ring-color;outline-offset:-0.125em}.input-inline{display:inline-block;width:auto;vertical-align:middle}.input-condensed{padding:0.0725em 0.3125em;font-size:0.9375em}@media (min-width: 40em){input,textarea,select{line-height:1.5625}}table{border-bottom:1px solid #e5e5e5}table th,table td{padding:0.5em 0.7em}table th{text-align:left;font-weight:600;background:none}table tr:nth-child(odd) td{background:#e5e5e5}.btn-tweet{background-color:#41b7d8;border-color:#41b7d8}.btn-tweet:hover,a .btn-tweet:hover{background-color:#238caa;border-color:#238caa}.btn-facebook{background-color:#3b5997;border-color:#3b5997}.btn-facebook:hover,a .btn-facebook:hover{background-color:#263960;border-color:#263960}.btn-google{background-color:#d64937;border-color:#d64937}.btn-google:hover,a .btn-google:hover{background-color:#a02f21;border-color:#a02f21}.btn-linkedin{background-color:#0073b2;border-color:#0073b2}.btn-linkedin:hover,a .btn-linkedin:hover{background-color:#004265;border-color:#004265}.btn-pinterest{background-color:#cb2027;border-color:#cb2027}.btn-pinterest:hover,a .btn-pinterest:hover{background-color:#89161a;border-color:#89161a}.btn-github{background-color:#3a3838;border-color:#3a3838}.btn-github:hover,a .btn-github:hover{background-color:#131212;border-color:#131212}.btn-vk{background-color:#5e82a8;border-color:#5e82a8}.btn-vk:hover,a .btn-vk:hover{background-color:#415c78;border-color:#415c78}.btn-xing{background-color:#175e60;border-color:#175e60}.btn-xing:hover,a .btn-xing:hover{background-color:#082222;border-color:#082222}.btn-tumblr{background-color:#35465c;border-color:#35465c}.btn-tumblr:hover,a .btn-tumblr:hover{background-color:#19212b;border-color:#19212b}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.float-left{float:left}.float-center{float:none;margin-left:auto;margin-right:auto}.float-right{float:right}.no-space{margin:0;padding:0}.no-space-bottom{margin-bottom:0;padding-bottom:0}.no-space-top{margin-top:0;padding-top:0}.space-bottom{margin-bottom:2em}.space-bottom-small{margin-bottom:0.5em;padding-bottom:0}.space-top{padding-top:0.8125em}.group:before,.container:before,.row:before,.group:after,.container:after,.row:after{display:table;content:""}.group:after,.container:after,.row:after{clear:both}@media print{*{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}@page{margin:0.5cm}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}p,h1,h2,h3{orphans:3;widows:3}h1,h2,h3{page-break-after:avoid}pre,blockquote{border-color:#999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}}.toc-holder{position:fixed;top:0;right:0;text-align:right;z-index:3000}.toc-link{font-size:2em;position:relative;z-index:1000;display:block;padding:0;margin:0;min-width:200px;width:auto;line-height:100px;background:transparent;text-shadow:none;color:#999}.toc-link:focus{outline:none}.toc-link span{display:inline-block;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}.toc-link span img{display:inline-block;width:1em;height:1em;position:relative;top:3px}.toc-link span.rotate{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.toc-holder a{text-decoration:none}.toc-holder li li a{padding-left:60px}.toc-holder li li li a{padding-left:90px}.toc-holder li a:hover{color:#000}.toc-holder li li a:hover{padding-left:65px}.toc-holder li li li a:hover{padding-left:95px}.toc{position:absolute;z-index:10;text-align:center;opacity:0.8;right:0;background:#fafafa;width:auto;padding-top:6.25em}.toc li,.toc li ul,.toc-h1,.toc-h1 ul{list-style:none;margin:0 0 0 0;padding:0;width:auto}ul.toc{-webkit-padding-start:0px}.toc a,.toc-h1 a{font-size:100%;color:#333;padding:1.5625em 3.125em;display:block;letter-spacing:0.2em;text-transform:uppercase}body{min-width:320px;background:#eee;padding-top:7.8125em}body.logged-in{padding-top:9.8125em}.logged-in{padding-top:9.8125em}.logged-in .banner,.logged-in .toc-holder{top:32px}.banner{position:fixed;left:0;top:0;z-index:2;width:100%;background:#fff;height:auto;text-align:center}.banner h1{font-size:1.25em;color:#676767;margin:0;padding:0;line-height:100px;text-transform:uppercase}.banner a:hover{text-decoration:none}.main-menu{display:none;margin:0}.main-menu li{list-style:none}.main-menu a{line-height:1}@media (max-width: 30em){.toc-link{min-width:100px}}@media (max-width: 40em){.banner{text-align:left}.toc-link{padding-right:16%;text-align:right}}.divider{height:50px;overflow:hidden}.divider .diagonal{margin-right:-1000px;border-bottom:50px solid transparent;border-left:2000px solid #fff}.divider-top{top:7.8125em;position:absolute;width:100%;z-index:1}.wrap{overflow:hidden}.widget,.hentry{padding:1.5625em}.entry-header h1,.entry-header h2,.page-header h1,.sidebar-header,.comments-header h3{background:#37c6f2;display:inline-block;clear:both;margin:0;margin-bottom:1em;margin-left:-100%;padding:0.78125em 10% 0.78125em 100%;word-wrap:normal;color:#fff;text-transform:uppercase;font-style:normal}.entry-header h1 h1,.entry-header h1 h2,.entry-header h1 h3,.entry-header h1 h4,.entry-header h1 h5,.entry-header h1 h6,.entry-header h2 h1,.entry-header h2 h2,.entry-header h2 h3,.entry-header h2 h4,.entry-header h2 h5,.entry-header h2 h6,.page-header h1 h1,.page-header h1 h2,.page-header h1 h3,.page-header h1 h4,.page-header h1 h5,.page-header h1 h6,.sidebar-header h1,.sidebar-header h2,.sidebar-header h3,.sidebar-header h4,.sidebar-header h5,.sidebar-header h6,.comments-header h3 h1,.comments-header h3 h2,.comments-header h3 h3,.comments-header h3 h4,.comments-header h3 h5,.comments-header h3 h6{margin:0;padding:0;font-style:normal;background:red}.entry-header h1 a,.entry-header h2 a,.page-header h1 a,.sidebar-header a,.comments-header h3 a{text-transform:uppercase;color:#fff}.entry-header h1 a:hover,.entry-header h2 a:hover,.page-header h1 a:hover,.sidebar-header a:hover,.comments-header h3 a:hover{text-decoration:none}.inverse-header h1,.inverse-header h2,.inverse-header h3,.inverse-header h4,.hentry:nth-child(even) .entry-header .entry-title{margin-left:0;padding-left:10%;margin-right:-100%;padding-right:100%;text-align:right;float:right}.blog .entry-title{background-color:#7ec248}.entry-summary,.entry-content,.widget,.media-list{clear:both}.widget{padding-bottom:0}.comment .avatar{float:left;margin-right:10px}.comment .comment-header{margin:0 0 5px 0;padding:0}.footer{background:#fff;padding:1.5625em;font-size:0.9em}.footer p,.footer ul{display:inline;padding:0;margin:0}.footer .copy{text-align:right}.footer ul li{display:inline}
