h2{
    font-weight: bold !important;
    background-color: #C52033;
    color: white;
    margin-bottom: 30px !important;
}
.recurso{
    display: inline-flex;
    margin-left: 30px;
    border: solid 1px #000;
    margin-top: 30px;
}
.recurso p{
    width: 100px;
    border: solid 1px #000;
    margin-left: 30px;
    margin: 0 !important;
    padding: 0 !important; 
}
.recurso span {
    padding-left: 15px;
    padding-right: 15px;
    color: white;
    font-weight: bold;
    height: 25px;
    padding-top: 5px;
}
.recurso span.get{
    background-color: #2A6099;
}
.recurso span.post{
    background-color: #81D41A;
}
.recurso div{
    padding-left: 10px;
    padding-top: 4px;
    padding-right: 10px;
    text-transform: uppercase;
}
.highlight table td{
    padding:5px
}
.highlight table pre{
    margin:0
}
.highlight,.highlight .w{
    color:#f8f8f2;
    background-color:#272822
}
.highlight .err{
    color:#151515;
    background-color:#ac4142
}
.highlight .c,.highlight .c1,.highlight .cd,.highlight .cm,.highlight .cs{
    color:#505050
}
.highlight .cp,.highlight .nt{
    color:#f4bf75
}
.highlight .cp,.highlight .llave, .highlight .llave-n{
    color:#f4bf75
}
.highlight .null{
    color:#6a9fb5;
}
.highlight .llave:before{
    content: '"';
}
.highlight .llave:after{
    content: '"';
}
.highlight .o,.highlight .ow,.highlight .p,.highlight .pi{
    color:#d0d0d0
}
.highlight .gi{
    color:#90a959
}
.highlight .gd{
    color:#ac4142
}
.highlight .gh{
    color:#6a9fb5;
    background-color:#151515;
    font-weight:700
}
.highlight .k,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kv{
    color:#aa759f
}
.highlight .kc,.highlight .kd,.highlight .kt{
    color:#d28445
}
.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .sh,.highlight .sx{
    color:#90a959
}
.highlight .valor,.highlight .valor-n{
    color:#90a959
}
.highlight .valor:before{
    content: '"';
}
.highlight .valor:after{
    content: '"';
}
.highlight .sr{
    color:#75b5aa
}
.highlight .se,.highlight .si{
    color:#8f5536
}
.highlight .nc,.highlight .nn,.highlight .no{
    color:#f4bf75
}
.highlight .na{
    color:#6a9fb5
}
.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .mx,.highlight .ss{
    color:#90a959
}
.highlight .c,.highlight .c1,.highlight .cm,.highlight .cs{
    color:#909090
}
.highlight,.highlight .w{
    background-color:transparent
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
body,html{
    padding:0;
    margin:0;
    overflow:hidden;
    -webkit-text-size-adjust:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    color:#333332;
    font-size:15px;
    font-family:proxima-nova,Helvetica,Arial,sans-serif;
    background-color:#fff
}
body{
    bottom:0;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -o-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:4px 0 0
}
body,body:after{
    position:absolute;
    top:0;
    right:0;
    left:0
}
body:after{
    content:"";
    display:block;
    background-image:-webkit-linear-gradient(90deg,#C52033,#1F419B);
    background-image:-moz-linear-gradient(90deg,#C52033 0,#1F419B 100%);
    background-image:-ms-linear-gradient(90deg,#C52033 0,#1F419B 100%);
    background-image:-o-linear-gradient(90deg,#C52033 0,#1F419B 100%);
    background-image:linear-gradient(90deg,#C52033,#1F419B);
    height:4px
}
.version-check{
    -webkit-flex:0 0 auto;
    -moz-flex:0 0 auto;
    -o-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding:0 20px;
    background:#0099e5;
    color:#fff;
    z-index:1000;
    vertical-align:middle
}
.version-check p{
    margin:0;
    color:hsla(0,0%,100%,.9);
    font-size:14px;
    font-weight:500;
    line-height:33px;
    text-shadow:0 1px 0 rgba(0,0,0,.1)
}
.version-check a{
    color:#fff;
    font-weight:600;
    text-decoration:none;
    margin:0 5px;
    border-bottom:1px solid hsla(0,0%,100%,.5)
}
.wrapper{
    -webkit-flex:1 1 auto;
    -moz-flex:1 1 auto;
    -o-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -o-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    overflow:hidden
}
.wrapper,nav.sidebar{
    display:-webkit-flex;
    display:flex
}
nav.sidebar{
    -webkit-flex:0 0 auto;
    -moz-flex:0 0 auto;
    -o-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:245px;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -o-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    -webkit-box-shadow:1px 0 2px #eee;
    -moz-box-shadow:1px 0 2px #eee;
    -o-box-shadow:1px 0 2px #eee;
    -ms-box-shadow:1px 0 2px #eee;
    box-shadow:1px 0 2px #eee
}
nav.sidebar:after{
    content:"";
    position:absolute;
    right:-10px;
    top:0;
    height:70px;
    background-image:-webkit-linear-gradient(#fff 10%,hsla(0,0%,100%,0));
    background-image:-moz-linear-gradient(#fff 10%,hsla(0,0%,100%,0));
    background-image:-ms-linear-gradient(#fff 10%,hsla(0,0%,100%,0));
    background-image:-o-linear-gradient(#fff 10%,hsla(0,0%,100%,0));
    background:linear-gradient(#fff 10%,hsla(0,0%,100%,0));
    width:20px;
    z-index:100
}
nav.sidebar .logo{
    -webkit-flex:0 0 auto;
    -moz-flex:0 0 auto;
    -o-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    display:block;
    margin:35px 48px 20px;
    border:none
}
nav.sidebar .logo h1{
    display:none
}
nav.sidebar .logo .logo-type{
    position:relative;
    width:30px;
    height:30px
}
nav.sidebar .logo .logo-type .l,nav.sidebar .logo .logo-type .r-b,nav.sidebar .logo .logo-type .r-t{
    position:absolute;
    width:50%;
    -webkit-transition:.3s ease
}
nav.sidebar .logo .logo-type .l{
    height:100%;
    -webkit-border-radius:5px 0 0 5px;
    -moz-border-radius:5px 0 0 5px;
    -o-border-radius:5px 0 0 5px;
    -ms-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    background:#499aff
}
nav.sidebar .logo .logo-type .r-t{
    right:0;
    height:50%;
    background:#5ca4ff;
    -webkit-border-radius:0 5px 0 0;
    -moz-border-radius:0 5px 0 0;
    -o-border-radius:0 5px 0 0;
    -ms-border-radius:0 5px 0 0;
    border-radius:0 5px 0 0
}
nav.sidebar .logo .logo-type .r-b{
    right:0;
    bottom:0;
    height:50%;
    background:#e9f3ff;
    -webkit-border-radius:0 0 5px 0;
    -moz-border-radius:0 0 5px 0;
    -o-border-radius:0 0 5px 0;
    -ms-border-radius:0 0 5px 0;
    border-radius:0 0 5px 0
}
nav.sidebar .toc{
    -webkit-flex:1 1 auto;
    -moz-flex:1 1 auto;
    -o-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin:33px 0 10px;
    overflow-x:auto
}
nav.sidebar .toc li,nav.sidebar .toc ol{
    list-style:none;
    margin:0;
    padding:0;
    line-height:40px
}
nav.sidebar .toc a{
    text-decoration:none;
    color:#000
}
nav.sidebar .toc li{
    color:#000
}
nav.sidebar .toc li>a{
    font-size:18px;
    padding:0 30px;
    display:block;
    overflow-x:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    -webkit-transition:background .23s linear;
    -moz-transition:background .23s linear;
    -o-transition:background .23s linear;
    -ms-transition:background .23s linear;
    transition:background .23s linear
}
nav.sidebar .toc li.active>a{
    background-color:#C52033;
    color:#fff
}
nav.sidebar .toc li ol{
    max-height:0;
    overflow:hidden;
    -webkit-transition:max-height .32s linear;
    -moz-transition:max-height .32s linear;
    -o-transition:max-height .32s linear;
    -ms-transition:max-height .32s linear;
    transition:max-height .32s linear
}
nav.sidebar .toc li ol a{
    font-size:15px
}
nav.sidebar .toc li.expand ol{
    max-height:550px
}
nav.sidebar .toc>ol>li>ol>li>a{
    padding-left:40px
}
nav.sidebar .toc>ol>li>ol>li>ol>li>a{
    padding-left:50px
}
article.article{
    -webkit-flex:1 1 auto;
    -moz-flex:1 1 auto;
    -o-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    position:relative;
    overflow:hidden;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -o-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
article.article .article-content{
    -webkit-flex:1 1 auto;
    -moz-flex:1 1 auto;
    -o-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    overflow-y:auto
}
article.article .manage-nav{
    -webkit-box-shadow:2px 1px 2px #eee;
    -moz-box-shadow:2px 1px 2px #eee;
    -o-box-shadow:2px 1px 2px #eee;
    -ms-box-shadow:2px 1px 2px #eee;
    box-shadow:2px 1px 2px #eee;
    font-size:18px;
    padding:0 5px;
    position:relative;
    height:70px
}
article.article .manage-nav a{
    text-decoration:none;
    display:inline-block;
    padding:0 25px;
    height:70px;
    line-height:70px;
    color:#56478f
}
article.article .manage-nav a.active{
    border-bottom:2px solid #C52033
}
article.article .examples{
    width:50%;
    background-color:#292d33;
    position:absolute;
    right:0;
    top:0;
    bottom:0
}
article.article .lang-selector{
    background-color:#08090a;
    width:100%;
    font-weight:600;
    font-size:18px;
    position:relative;
    z-index:100
}
article.article .lang-selector a{
    display:block;
    float:left;
    color:#fff;
    text-decoration:none;
    padding:0 40px;
    line-height:70px;
    cursor:pointer
}
article.article .lang-selector a.active{
    background-color:#292d33;
    color:#fff
}
article.article .lang-selector:after{
    content:"";
    clear:both;
    display:block
}
.content{
    border-left:1px solid #eee;
    padding:10px 0;
    position:relative;
    z-index:30
}
.content:after{
    content:"";
    display:block;
    clear:both
}
.content .flash{
    background:#26d87e;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    -ms-border-radius:6px;
    border-radius:6px;
    color:#fff;
    font-weight:600;
    padding:15px 20px;
    margin:30px 0
}
.content .flash a{
    color:#fff;
    border-color:#fff
}
.content .flash.error{
    background:#f65060
}
.content>.wrap,.content>aside,.content>dl,.content>h1,.content>h2,.content>h3,.content>h4,.content>h5,.content>h6,.content>ol,.content>p,.content>table,.content>ul{
    margin-right:50%;
    padding:0 28px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    display:block
}
.content>ol,.content>ul{
    padding-left:43px
}
.content>div,.content>h1,.content>h2{
    clear:both
}
.content h1{
    font-size:30px;
    padding-top:.5em;
    padding-bottom:.5em;
    margin:2em 0 .2em;
    font-weight:500;
    color:#282044
}
.content div:first-child+h1,.content h1:first-child{
    border-top-width:0;
    margin-top:0
}
.content h2{
    font-size:20px;
    margin-top:3em;
    margin-bottom:0;
    padding-top:.7em;
    padding-bottom:.5em;
    font-weight:500
}
.content h1+div+h2,.content h1+h2{
    margin-top:-21px;
    border-top:none
}
.content h3,.content h4,.content h5,.content h6{
    font-size:12px;
    margin-top:2.5em;
    margin-bottom:.8em;
    text-transform:uppercase
}
.content h4,.content h5,.content h6{
    font-size:10px
}
.content a{
    display:inline-block;
    text-decoration:none;
    font-weight:600;
    border-bottom:2px solid #f4f4f4;
    color:#4b525b;
    line-height:normal
}
.content h1>a,.content h2>a,.content h3>a,.content h4>a,.content h5>a,.content h6>a{
    display:inline-block;
    text-decoration:none;
    font-weight:inherit;
    border:none;
    color:inherit
}
.content hr{
    margin:2em 0;
    border-top:2px solid #393939;
    border-bottom:2px solid #fff
}
.content table{
    margin-bottom:1em;
    overflow:auto
}
.content table td,.content table th{
    text-align:left;
    vertical-align:top;
    line-height:1.6
}
.content table th{
    padding:5px 10px;
    border-bottom:1px solid #ddd;
    vertical-align:bottom;
    font-weight:600
}
.content table td{
    padding:10px
}
.content table tr strong{
    display:block
}
.content table tr:last-child{
    border-bottom:1px solid #ddd
}
.content table tr:nth-child(2n)>td,.content table tr:nth-child(odd)>td{
    background-color:#fff
}
.content dt{
    font-weight:700
}
.content dd{
    margin-left:15px
}
.content dd,.content dt,.content li,.content p{
    line-height:1.6;
    margin-top:0
}
.content img{
    max-width:100%
}
.content code{
    background:transparent;
    padding:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
    -ms-word-break:break-all;
    word-break:break-all;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    hyphens:auto;
    font-family:Monaco,Courier New,monospace;
    font-size:12px;
    white-space:pre
}
.content aside{
    padding-top:1em;
    padding-bottom:1em;
    margin-top:1.5em;
    margin-bottom:1.5em;
    background:#a18dcc;
    line-height:1.6;
    color:#fff;
    text-shadow:0 1px 0 rgba(0,0,0,.1)
}
.content aside.warning{
    background-color:#e74c3c
}
.content aside.success{
    background-color:#74c080
}
.content aside:before{
    vertical-align:middle;
    padding-right:.5em;
    font-size:14px
}
.content blockquote,.content pre{
    color:#fff;
    margin:0;
    width:50%;
    float:right;
    clear:right;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    text-shadow:0 1px 2px rgba(0,0,0,.4)
}
.content blockquote>p,.content pre>p{
    margin:0;
}
.content blockquote a,.content pre a{
    color:#fff;
    text-decoration:none;
    border-bottom:1px dashed #ccc
}
.content pre{
    padding:0 28px 10px
}
.content pre code{
    display:block;
    background-color:#212429;
    padding:20px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:rgba(0,0,0,.2) 0 0 2px inset;
    -moz-box-shadow:rgba(0,0,0,.2) 0 0 2px inset;
    -o-box-shadow:rgba(0,0,0,.2) 0 0 2px inset;
    -ms-box-shadow:rgba(0,0,0,.2) 0 0 2px inset;
    box-shadow:inset 0 0 2px rgba(0,0,0,.2);
    line-height:1.5;
    font-size:12px;
    font-family:Monaco,consolas,monospace;
    white-space:pre-wrap;
    word-break:break-all
}
.content blockquote{
    padding:20px 28px
}
.content blockquote>p{
    color:#dadfe3;
    text-shadow:rgba(0,0,0,.9) 0 1px 0
}
.content blockquote img{
    margin:1em 0
}

.content p{
    /* color: red; */
    text-align: justify;
}
.ua{
    text-align: center;
    font-size: 14px;
    color: rgba(0,0,0,.5);
    font-weight: 600;
    font-style: italic;
}