h5 {
font-size: 1em;
color: #74b73f;
font-family: "Gibson-SemiBold";
}

.guide_content table{
margin-bottom:1em;
border: none;
}

.guide_content table thead,.guide_content table tbody{
text-align:left;
vertical-align:top;
}

.guide_content table td:last-child{
padding-right:0;
}

.guide_content table th{
font-weight:700;
padding:.5em 0.2em;
border:none;
border-bottom:2px solid #e5eae4;
}

.guide_content table td{
vertical-align:top;
padding:.75em 0.2em 0;
border:none;
border-bottom:1px solid #e5eae4;
}

.guide_content table tr:last-child td {
border:none;
}

.guide .admon {
    background: #fbfbfb;
    padding: 10px;
    min-height: 80px;
    margin: 15px 0;
}

.guide .admon .icon {
    width:  80px;
    float: left;
}

.guide .admon .admon_content {
    margin-left: 80px;
}

.guide .admon_content h4 {
    margin: 9px 0;
}

.guide .guide_content code,
.guide .guide_content table code{
background:#E9EEE8;
padding:0 3px;
vertical-align: baseline;
font-family:Consolas, Menlo, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console';
font-size: 0.9em;
}

.guide .guide_content pre {
font-family:Consolas, Menlo, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console';
color: #888;
}

.guide_content p{
color:#555;
line-height:23px;
font-size:18px;
margin:15px 0;
}

.guide_content ul{
color:#555;
margin-bottom:20px;
}

#search_container #blog_search #results{
width:auto;
margin-left:-2px;
margin-right:-2px;
}

pre.prettyprint{
margin-left:0;
padding-left:18px;
border-left:3px solid #74b73f;
font-family:Consolas, Menlo, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace!important;
font-size:0.9em;
line-height:1.5em;
overflow:auto;
margin-bottom:15px;
padding-top:8px;
padding-bottom:8px;
background-color:#F0F0F0;
border-right:none;
border-top:none;
border-bottom:none;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
}

pre.prettyprint.linenumstrigger{
margin-left:0;
padding-left:0;
border-left:0;
}

pre.prettyprint ol li{
margin-left:18px;
padding-left:18px;
border-left:3px solid #6CE26C;
}

pre ol li.highlighttrigger{
background-color:#DAD7FF;
}

.str{
color:#080 !important;
}

.kwd{
color:#008  !important;
font-weight:normal;
}

.com{
color:#800 !important;
}

.typ{
color:#606 !important;
font-weight:normal;
}

.lit{
color:#066 !important;
}

.pun{
color:#660 !important;
}

.pln{
color:#000 !important;
}

.tag{
color:#008 !important;
}

.atn{
color:#606 !important;
}

.atv{
color:#080 !important;
}

.dec{
color:#606 !important;
}

@media print{
.str{
color:#060 !important;
}

.kwd{
color:#006 !important;
font-weight:normal;
}

.com{
color:#600 !important;
font-style:italic;
}

.typ{
color:#404 !important;
font-weight:normal;
}

.lit{
color:#044 !important;
}

.pun{
color:#440 !important;
}

.pln{
color:#000 !important;
}

.tag{
color:#006 !important;
font-weight:normal;
}

.atn{
color:#404 !important;
}

.atv{
color:#060 !important;
}

;
}

.page_content #post_content article table{
margin-bottom:1em;
}

.page_content #post_content article table th,.page_content #post_content article table td{
padding-right:1em;
color:#777;
}

.post_content table td:last-child{
padding-right:0;
}

.page_content #post_content article table th{
font-weight:700;
padding:.5em 0;
border: none
}

.page_content #post_content article table td{
vertical-align:top;
padding:.75em 0;
border-bottom:1px solid #e5eae4;
}


.page_content #post_content article p{
color:#555;
line-height:23px;
font-size:18px;
margin:0 0 15px;
}

.page_content #post_content article blockquote{
color:#555;
}

.page_content #post_content article ul{
color:#555;
margin-bottom:20px;
}

.page_content #post_content article ol{
color:#555;
margin-bottom:20px;
}

section.guide  {
    position: relative;
}

h1,h2,h3,h4,h5,.breadcrumbs span, .breadcrumbs a, .navheader a, .navfooter a{
text-transform:lowercase;
}

h1 code,h2 code,h3 code,h4 code,h5 code,.breadcrumbs span code, .breadcrumbs a code, .navheader a code, .navfooter a code{
text-transform:none;
}

.guide .guide_content h1,
.chapter .titlepage h2 {
    font-size: 50px;
    font-weight: bold;
    margin: 0.5em 0;
}

.section .titlepage h2 {
    font-size: 38px;
    line-height: 44px;
    font-weight: bold;
    margin: 1em 0 0.5em;
}


.breadcrumbs a, .breadcrumbs span {
    font-weight: bold;
}


.guide .navheader .prev,
.guide .navfooter .prev {
    float: left;
    width: 50%;
    font-weight: bold;
}

.guide .navheader .next,
.guide .navfooter .next {
    text-align: right;
    width: 50%;
    display: inline-block;
}

.guide .navheader {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin: 10px 0;
}

.guide .navfooter {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    margin-bottom: 10px;
}

.guide .toc {
    position: absolute;
    top: 7em;
    right: 0;
    text-transform:lowercase;
    width: 23%;
}

.guide .toc dt {
    display: list-item;
    list-style-type: disc;
    list-style-position: outside;
    color: #74b73f;
    padding: 0.1em 0;
}

.guide .book .toc {
    position: static;
    width:  auto;
}

.guide .book .toc dt {
    display: block;
}

.guide .variablelist dt {
    color: #74b73f;
}

.guide .variablelist dd {
    margin-bottom: 0.5em;
}

.guide .example {
    margin: 0;
}

.guide .example .title {
    margin: 0 0 0 10px;
}
.guide .example-contents {
    border: 1px solid #f0f0f0;
    border-width: 1px;
    border-radius: 5px;
    background: #fdfdfd;
    padding: 10px 10px 0;
}

.guide .sidebar {
    border: 1px solid #74b73f;
    border-radius: 10px;
    background: #fbfbfb;
    padding: 15px 20px 0;
    margin: 10px 15px 20px;
}

.guide .sidebar .title {
    margin: 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.guide .coming,
.guide .deprecated,
.guide .added {
    position: relative;
    font-size: 16px;
}

.guide .coming .version,
.guide .deprecated .version,
.guide .added .version {
    font-family:Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace!important;
    font-size: 0.8em;
    border-bottom: 1px dashed #74b73f;
}

.guide .deprecated .version {
    text-decoration: line-through;
}

.guide .coming .detail,
.guide .deprecated .detail,
.guide .added .detail {
    min-width: 250px;
    position: absolute;
    padding: 15px;
    border: 3px solid #e8e8e8;
    background: white;
    opacity: 0;
    color: white;
    left: -20000px;
    bottom: 20px;
    line-height: 1.2em;
}

.guide .coming:hover ,
.guide .deprecated:hover ,
.guide .added:hover {
    color: black;
    transition: all 0.3s ease;
}

.guide .coming:hover .detail,
.guide .deprecated:hover .detail,
.guide .added:hover .detail {
    z-index: 10000;
    left: -5em;
    opacity: 1;
    color: #555;
    transition: color 0.5s ease;
}

.guide .coming .added,
.guide .toc .added,
.guide .toc .deprecated {
    display: none;
}

.guide_content h1,
.guide_content h2,
.guide_content h3,
.guide_content h4,
.guide_content h5,
.guide_content h6 {
    position: relative;
}

.guide_content h1:hover a[id],
.guide_content h2:hover a[id],
.guide_content h3:hover a[id],
.guide_content h4:hover a[id],
.guide_content h5:hover a[id],
.guide_content h6:hover a[id] {
    display: block;
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 0;
    left: -25px;
    width: 100%;
    height: 1em;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-image: url(data:image/png;base64,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);
}

.mediaobject img {
    max-width: 100%;
}

.guide_content ol p,
.guide_content ul p,
.guide_content table p {
    margin-top: 0
}

p.simpara+div.orderedlist,
p.simpara+div.itemizedlist {
    margin-top: -10px;
}

.guide_content ol  ol,
.guide_content ol  ul,
.guide_content ul  ol,
.guide_content ul  ul {
    margin-bottom: 0;
}

.guide_content ul, .guide_content ol {
    padding-left: 30px;
    color: #555;
}

/* prevent the list from rendering at the top of the content */
#js-api-method-index + .itemizedlist,
#js-api-method-index-0-90 + .itemizedlist {
    display: none;
}
.js-api-method-index h2 {
    color: #454746;
    font-family: "Gibson-SemiBold";
    font-size: 1.17em;
    margin: 1.5em 0 1em;
}
.js-api-method-index ul {
    padding: 0 0 0 0;
}

.js-api-method-index ul li {
    list-style: disc;
    color: #74b73f;
    padding: 0.05em 0;
}

.js-api-method-index a {
    text-transform: none;
}

.js-client-docs a[href="#"] {
    float: right;
}

/*
     FILE ARCHIVED ON 16:41:41 Feb 04, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:21:54 Jan 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.566
  exclusion.robots: 0.046
  exclusion.robots.policy: 0.036
  esindex: 0.009
  cdx.remote: 27.42
  LoadShardBlock: 317.805 (3)
  PetaboxLoader3.datanode: 327.988 (4)
  load_resource: 179.212
  PetaboxLoader3.resolve: 69.388
*/