*,::after,::before{box-sizing:border-box}
html{font-family:"PT Sans",Helvetica,Arial,sans-serif}
body{background-color:#fff;color:#515151;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-align:justify;text-justify:inter-word;padding:0;margin:0}
body::after{clear:both;content:"";display:table}
.cd-main-content .content-wrapper{padding:65px 7% 3em}
.cd-main-content::before{display:none;content:'mobile'}
.cd-main-content .content-wrapper .lang img{width:50px;opacity:.3;float:right;margin-top:35px}
.cd-main-content .content-wrapper .lang img:hover{opacity:.8}
@media only screen and (min-width:900px){.cd-main-content .content-wrapper{margin-left:310px;padding-top:55px}
.cd-main-content::before{content:'desktop'}
}
a{color:#a22;text-decoration:none}
a strong{color:inherit}
a:focus,a:hover{text-decoration:underline}
a.anchorjs-link:focus,a.anchorjs-link:hover{text-decoration:none}
body{font-size:18px;line-height:1.5}
@media only screen and (min-width:900px){body{font-size:20px}
}
h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:700;line-height:1.25;color:#313131;text-rendering:optimizeLegibility}
h1{font-size:2.2rem}
h2{margin-top:1rem;font-size:1.8rem}
h3{margin-top:1.5rem;font-size:1.5rem}
h4,h5,h6{margin-top:1rem;font-size:1.3rem}
p{margin-top:0;margin-bottom:1rem}
strong{color:#303030}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
dt{font-weight:700}
dd{margin-bottom:.5rem}
hr{position:relative;margin:1.5rem 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
abbr{font-size:85%;font-weight:700;color:#555;text-transform:uppercase}
abbr[title]{cursor:help;border-bottom:1px dotted #e5e5e5}
code,pre{font-family:Menlo,Monaco,"Courier New",monospace}
code{padding:.25em .5em;font-size:85%;color:#bf616a;background-color:#f9f9f9;border-radius:3px}
pre{display:block;margin-top:0;margin-bottom:1rem;padding:1rem;font-size:.8rem;line-height:1.4;overflow:auto;word-break:normal!important;word-wrap:normal!important;white-space:pre!important;background-color:#f9f9f9}
pre code{padding:0;font-size:100%;color:inherit;background-color:transparent}
p img{margin-left:auto;margin-right:auto}
.highlight{margin-bottom:1rem;border-radius:4px;margin-right:.25rem;margin-left:.25rem}
.highlight pre{margin-bottom:0}
.gist .gist-file{font-family:Menlo,Monaco,"Courier New",monospace!important}
.gist .markdown-body{padding:15px}
.gist pre{padding:0;background-color:transparent}
.gist .gist-file .gist-data{font-size:.8rem!important;line-height:1.4}
.gist code{padding:0;color:inherit;background-color:transparent;border-radius:0}
blockquote{padding:.5rem 1rem;margin:.8rem 0;color:#7a7a7a;border-left:.25rem solid #e5e5e5}
blockquote p:last-child{margin-bottom:0}
@media (min-width:30em){blockquote{padding-right:5rem;padding-left:1.25rem}
}
img{display:block;max-width:100%;margin:auto auto 1rem;border-radius:5px}
.post-cover{margin-top:1em}
@media only screen and (min-width:900px){.post-cover{margin-top:0}
}
@media (min-width:64em){.post-cover img{max-width:27em}
img{max-width:50em}
}
table{margin-bottom:1rem;width:100%;border:1px solid #e5e5e5;border-collapse:collapse}
td,th{padding:.25rem .5rem;border:1px solid #e5e5e5}
tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:#f9f9f9}
.lead{font-size:1.25rem;font-weight:300;text-align:center}
.message{margin-bottom:1rem;padding:1rem;color:#717171;background-color:#f9f9f9}
.container{max-width:38rem;padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto}
@media (min-width:80em){.content{max-width:80%;margin-left:22rem;margin-right:4rem}
}
.masthead{padding-top:1rem;padding-bottom:1rem;margin-bottom:3rem}
.masthead-title{margin-top:0;margin-bottom:0;color:#505050}
.masthead-title a{color:#505050}
.masthead-title small{font-size:75%;font-weight:400;color:silver;letter-spacing:0}
.page,.post{margin-bottom:2em}
.page-title,.post-title,.post-title a{color:#303030}
.page-title,.post-title{margin-top:0}
.post-info{margin-top:-.5rem;margin-bottom:1rem;color:#9a9a9a;font-size:16px}
@media only screen and (min-width:900px){.post-info{font-size:20px}
}
.google-icon-date{background-image:url(/assets/icones/date_grey.png);background-position:left center;background-repeat:no-repeat;padding-left:32px;padding-top:4px}
.alignleft{float:left;width:50%;text-align:left}
.alignright{float:left;width:50%;text-align:right}
​ .related{padding-top:2rem;padding-bottom:2rem;border-top:1px solid #eee}
.related-posts{padding-left:0;list-style:none}
.related-posts h3{margin-top:0}
.related-posts li small{font-size:75%;color:#999}
.related-posts li a:hover{color:#933;text-decoration:none}
.related-posts li a:hover small{color:inherit}
.pagination{overflow:hidden;margin-left:-1rem;margin-right:-1rem;font-family:"PT Sans",Helvetica,Arial,sans-serif;color:#ccc;text-align:center}
.pagination-item{display:block;padding:1rem;border:1px solid #eee}
.pagination-item:first-child{margin-bottom:-1px}
a.pagination-item:hover{background-color:#f5f5f5}
@media (min-width:30em){.pagination{margin:3rem 0}
.pagination-item{float:left;width:50%}
.pagination-item:first-child{margin-bottom:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination-item:last-child{margin-left:-1px;border-top-right-radius:4px;border-bottom-right-radius:4px}
}
.keywords{font-size:70%}
.keywords .tags-title{margin-right:1em}
.keywords .post-tags{margin:1em 0 1.125em}
.keywords .post-tags a{display:inline-block;padding:8px 12px;border:solid 1px #ccc;border-radius:3px;color:#888;margin:0 .75em .375em 0}
.keywords .post-tags a:active,.keywords .post-tags a:focus,.keywords .post-tags a:hover{outline:0;border-color:#a6a6a6;text-decoration:none;color:#6a6a6a;background-color:#fcfcfc}
.keywords .post-tags a:active.fas,.keywords .post-tags a:focus .fas,.keywords .post-tags a:hover .fas{color:#a22}
.table-of-contents ul{list-style:none;margin-left:0;padding-left:1em;text-indent:-.4em;font-size:.9em}
.table-of-contents .title{margin-bottom:.5rem;font-weight:700;line-height:1.25;color:#313131;text-rendering:optimizeLegibility;font-size:1em}
.cd-main-header{position:absolute;z-index:2;top:0;left:0;height:55px;width:100%;background:#202020;box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.cd-main-header::after{clear:both;content:"";display:table}
@media only screen and (min-width:900px){.cd-main-header{display:none}
}
.cd-logo{float:left;display:flex;margin:8px 0 0 7%}
.cd-logo:hover{text-decoration:none}
.cd-logo img{display:inline-block;vertical-align:middle;width:39px;height:39px}
.cd-logo .cd-logo-title{font-family:Signika,serif;height:44px;color:#fff;padding:7px 0 2px 8px}
@media only screen and (min-width:900px){.cd-logo{margin:16px 0 0 36px}
}
.cd-nav-trigger{float:right;position:relative;display:block;width:34px;height:44px;margin-top:5px;margin-right:5%;overflow:hidden;white-space:nowrap;color:transparent}
.cd-nav-trigger span,.cd-nav-trigger span::after,.cd-nav-trigger span::before{position:absolute;display:inline-block;height:3px;width:24px;background:#fff}
.cd-nav-trigger span{position:absolute;top:50%;right:5px;margin-top:-2px;-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s}
.cd-nav-trigger span::after,.cd-nav-trigger span::before{content:'';right:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .2s;-moz-transition:-moz-transform .2s;transition:transform .2s}
.cd-nav-trigger span::before{top:-6px}
.cd-nav-trigger span::after{top:6px}
.cd-nav-trigger.nav-is-visible span{background:rgba(255,255,255,0)}
.cd-nav-trigger.nav-is-visible span::after,.cd-nav-trigger.nav-is-visible span::before{background:#fff}
.cd-nav-trigger.nav-is-visible span::before{-webkit-transform:translateX(4px) translateY(-3px) rotate(45deg);-moz-transform:translateX(4px) translateY(-3px) rotate(45deg);-ms-transform:translateX(4px) translateY(-3px) rotate(45deg);-o-transform:translateX(4px) translateY(-3px) rotate(45deg);transform:translateX(4px) translateY(-3px) rotate(45deg)}
.cd-nav-trigger.nav-is-visible span::after{-webkit-transform:translateX(4px) translateY(2px) rotate(-45deg);-moz-transform:translateX(4px) translateY(2px) rotate(-45deg);-ms-transform:translateX(4px) translateY(2px) rotate(-45deg);-o-transform:translateX(4px) translateY(2px) rotate(-45deg);transform:translateX(4px) translateY(2px) rotate(-45deg)}
@media only screen and (min-width:900px){.cd-nav-trigger{display:none}
}
.cd-side-nav{position:absolute;z-index:1;left:0;top:0;width:100%;padding:0 0 0;background-color:#202020;visibility:hidden;opacity:0;max-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:opacity .2s 0s,visibility 0s .2s;-moz-transition:opacity .2s 0s,visibility 0s .2s;transition:opacity .2s 0s,visibility 0s .2s}
.cd-side-nav.nav-is-visible{opacity:1;visibility:visible;overflow:visible;-webkit-overflow-scrolling:touch;-webkit-transition:opacity .2s 0s,visibility 0s 0s;-moz-transition:opacity .2s 0s,visibility 0s 0s;transition:opacity .2s 0s,visibility 0s 0s;max-height:none;box-shadow:0 2px 10px rgba(0,0,0,.2);padding-top:3em}
.cd-side-nav ol,.cd-side-nav ul{list-style:none}
.cd-side-nav>ul{padding-top:1em}
.cd-side-nav>ul:last-of-type{padding-bottom:0}
.cd-side-nav .cd-label,.cd-side-nav a{display:block;padding:.3em 5%}
.cd-side-nav .cd-label{text-transform:uppercase;font-weight:700;color:#646a6f;font-size:1em}
.cd-side-nav .sidebar-copyright{text-align:center}
.cd-side-nav ul a{position:relative;color:#fff;font-size:1.4rem}
.cd-side-nav ul.cd-top-nav>li:last-of-type>a{border-bottom:none}
.cd-side-nav>ul>li>a{padding-left:calc(5% + 24px);border-bottom:1px solid #373d44}
.cd-side-nav>ul>li.overview>a::before{background-position:-64px 0}
.cd-side-nav>ul>li.notifications>a::before{background-position:-80px 0}
.cd-side-nav>ul>li.comments>a::before{background-position:-48px 0}
.cd-side-nav>ul>li.bookmarks>a::before{background-position:-32px 0}
.cd-side-nav>ul>li.images>a::before{background-position:0 0}
.cd-side-nav>ul>li.users>a::before{background-position:-16px 0}
.sidebar-about{display:none}
.sidebar-social{display:none}
@media only screen and (min-width:900px){.cd-side-nav{position:relative;float:left;top:auto;min-height:100vh;padding:55px 0 20px 0;visibility:visible;opacity:1;overflow:visible;max-height:none;width:310px}
.cd-side-nav.nav-is-visible{box-shadow:none}
.cd-side-nav.is-fixed{position:fixed}
.cd-side-nav>ul{padding:.6em 0}
.cd-side-nav>ul>li:hover>a{background-color:#33383e;text-decoration:underline}
.cd-side-nav .cd-label,.cd-side-nav .sidebar-copyright{display:block;color:rgba(255,255,255,.5)}
.cd-side-nav .cd-label{padding:.7em .7em}
.cd-side-nav .sidebar-copyright{padding:0}
.cd-side-nav ul a{font-size:1em}
.cd-side-nav>ul>li>a{padding:.5em 1.2em;border-bottom:none}
.cd-side-nav .active>a{font-weight:700}
.cd-side-nav .sidebar-about{display:block}
.cd-side-nav .sidebar-about img{display:block;width:70%;margin-left:auto;margin-right:auto}
.cd-side-nav .sidebar-about .sidebar-title{color:#fff;margin:1rem;padding:0!important;font-family:Signika,serif;font-size:2em;text-align:center}
.cd-side-nav .sidebar-about .lead{color:rgba(255,255,255,.5);font-size:1.2em;font-weight:300;text-align:center;margin:1rem}
.cd-side-nav .sidebar-copyright{text-align:center;font-size:.9em;margin:.2em 0}
.sidebar-social{display:block;padding-top:.5em}
.sidebar-social ul{text-align:center}
.sidebar-social a{display:inline;padding:0 .1em}
.sidebar-social img{display:inline;width:1.2em;opacity:.7}
.sidebar-social img:hover{opacity:1}
.sidebar-social ul{padding:0}
.sidebar-social li{display:inline;list-style:none;margin:.1em}
.sidebar-social li:first-child{margin-left:0}
}
.box{display:none}
@media only screen and (min-width:900px){.box{display:block;padding:25px;width:100%;height:150px;margin:auto;background-color:#202020;padding-top:20px;box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 20px rgba(0,0,0,.1) inset;margin-bottom:2em}
}
.dash{width:100%;height:100px;margin:auto;padding:10px;border:1px dashed #f7eeee;border-radius:5px;color:#f7eeee}
.dash .picture{float:left;margin-right:20px;margin-left:10px}
.dash .picture img{height:80px}
.dash .box_content{margin-top:10px;color:#f7eeee;line-height:150%}
.dash .box_content a{color:#e70d0d}
.dash .box_content strong{color:#f7eeee}
input[type=radio]{position:absolute;visibility:hidden;display:none}
label{color:#303030;display:inline-block;cursor:pointer;font-weight:700;padding:5px 20px}
input[type=radio]:checked+label{color:#fff;background:#303030}
label+input[type=radio]+label{border-left:solid 2px #303030}
.radio-group{border:solid 2px #303030;display:inline-block;overflow:hidden}
.sidebar-about img{display:block;margin-left:auto;margin-right:auto}
.highlight{background:#fff}
.highlighter-rouge .highlight{background:#eef}
.highlight .c{color:#998;font-style:italic}
.highlight .err{color:#a61717;background-color:#e3d2d2}
.highlight .k{font-weight:700}
.highlight .o{font-weight:700}
.highlight .cm{color:#998;font-style:italic}
.highlight .cp{color:#999;font-weight:700}
.highlight .c1{color:#998;font-style:italic}
.highlight .cs{color:#999;font-weight:700;font-style:italic}
.highlight .gd{color:#000;background-color:#fdd}
.highlight .gd .x{color:#000;background-color:#faa}
.highlight .ge{font-style:italic}
.highlight .gr{color:#a00}
.highlight .gh{color:#999}
.highlight .gi{color:#000;background-color:#dfd}
.highlight .gi .x{color:#000;background-color:#afa}
.highlight .go{color:#888}
.highlight .gp{color:#555}
.highlight .gs{font-weight:700}
.highlight .gu{color:#aaa}
.highlight .gt{color:#a00}
.highlight .kc{font-weight:700}
.highlight .kd{font-weight:700}
.highlight .kp{font-weight:700}
.highlight .kr{font-weight:700}
.highlight .kt{color:#458;font-weight:700}
.highlight .m{color:#099}
.highlight .s{color:#d14}
.highlight .na{color:teal}
.highlight .nb{color:#0086b3}
.highlight .nc{color:#458;font-weight:700}
.highlight .no{color:teal}
.highlight .ni{color:purple}
.highlight .ne{color:#900;font-weight:700}
.highlight .nf{color:#900;font-weight:700}
.highlight .nn{color:#555}
.highlight .nt{color:navy}
.highlight .nv{color:teal}
.highlight .ow{font-weight:700}
.highlight .w{color:#bbb}
.highlight .mf{color:#099}
.highlight .mh{color:#099}
.highlight .mi{color:#099}
.highlight .mo{color:#099}
.highlight .sb{color:#d14}
.highlight .sc{color:#d14}
.highlight .sd{color:#d14}
.highlight .s2{color:#d14}
.highlight .se{color:#d14}
.highlight .sh{color:#d14}
.highlight .si{color:#d14}
.highlight .sx{color:#d14}
.highlight .sr{color:#009926}
.highlight .s1{color:#d14}
.highlight .ss{color:#990073}
.highlight .bp{color:#999}
.highlight .vc{color:teal}
.highlight .vg{color:teal}
.highlight .vi{color:teal}
.highlight .il{color:#099}