.visible-phone{display:none}.navbar,.visible-desktop{display:block}.navbar .container{padding:0 16px;width:auto}.navbar .brand{float:left;margin:8px 80px 0 8px;padding:0}.navbar .brand a{display:block;height:30px;margin:6px 0 5px;overflow:hidden;padding:0;width:117px}.navbar .nav{float:right}.navbar .nav .dropdown-toggle{color:hsla(0,0%,100%,.87);font-size:16px;font-weight:300;line-height:56px;padding:0 24px;text-transform:uppercase;transition:all .3s}.navbar .nav .dropdown-menu,.navbar .nav .dropdown-toggle:active,.navbar .nav .dropdown-toggle:focus,.navbar .nav .dropdown-toggle:hover{background:#37474f;color:#fff}.navbar .nav .dropdown-menu{border:none;border-radius:0;box-shadow:0 0 16px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.24);left:auto;margin:0;padding:0;right:0}.navbar .nav .dropdown-menu:after,.navbar .nav .dropdown-menu:before{display:none}.navbar .nav .dropdown-menu li{border-bottom:1px solid rgba(38,50,56,.56);box-sizing:border-box;line-height:48px}.navbar .nav .dropdown-menu li:last-child{border:none}.navbar .nav .dropdown-menu a{background:#37474f;color:#fff;font-weight:300;line-height:48px;padding:0 16px;transition:all .2s}.navbar .nav .dropdown-menu a:focus,.navbar .nav .dropdown-menu a:hover{background:#455a64}.navbar .navbar-search{left:200px;margin:0;position:absolute;right:440px;top:8px;width:auto}.navbar .navbar-search i{color:#546e7a;font-size:16px;left:12px;position:absolute;top:11px}.navbar .navbar-search .search-query{background:#37474f;border:none;border-radius:2px;box-shadow:none;box-sizing:border-box;color:#546e7a;font-size:14px;height:40px;padding:0 16px 0 32px;text-shadow:none;transition:all .3s;width:100%}.navbar .navbar-search .search-query:-webkit-autofill,.navbar .navbar-search .search-query:-webkit-autofill:focus,.navbar .navbar-search .search-query:-webkit-autofill:hover{-webkit-text-fill-color:#455a64;background-color:#fff;transition:background-color 5000s ease-in-out 0s}.navbar .navbar-search .search-query:active,.navbar .navbar-search .search-query:focus,.navbar .navbar-search .search-query:hover{background:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,.24);color:#2196f3}.navbar .navbar-search .search-query::-webkit-input-placeholder{color:#546e7a}.navbar .navbar-search .search-query::-moz-placeholder{color:#546e7a}.navbar .navbar-search .search-query:-ms-input-placeholder{color:#546e7a}.navbar .navbar-search .search-query:-moz-placeholder{color:#546e7a}#navbar-main{margin-bottom:0}#navbar-main .navbar-inner{background:#263238;height:56px}@media handheld and (max-width:800px),screen and (max-device-width:800px),screen and (max-width:800px){.visible-phone{display:block}.visible-desktop{display:none}.homepage .container{padding:16px;width:auto}.homepage .span1,.homepage .span10,.homepage .span2,.homepage .span3,.homepage .span4,.homepage .span5,.homepage .span6,.homepage .span7,.homepage .span8,.homepage .span9{width:auto}.homepage .navbar .container{padding:0 8px}.homepage #navbar-main .navbar-inner{height:40px}.homepage #navbar-main .brand{margin:6px 0 0}.homepage #navbar-main .brand a,.homepage #navbar-main .nav{margin:0}.homepage #navbar-main .nav .dropdown-toggle{font-size:12px;line-height:40px;padding:0 8px}.homepage #navbar-main .dropdown-menu a{padding:0 8px}.homepage #navbar-main .navbar-search{background:#263238;border-bottom:1px solid #263238;left:0;right:0;top:100%}.homepage #navbar-main .navbar-search i{left:12px;top:7px}.homepage #navbar-main .navbar-search .search-query{border-radius:0;height:32px}.homepage .hero{padding:80px 32px 32px}.homepage .hero h2{background-size:230px 60px;height:60px;width:230px}}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(fonts/OpenSans-Regular.eot);src:url(fonts/OpenSans-Regular.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(fonts/OpenSans-Regular.woff) format("woff"),url(fonts/OpenSans-Regular.ttf) format("truetype"),url(fonts/OpenSans-Regular.svg#OpenSansBold) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;src:url(fonts/OpenSans-Semibold.eot);src:url(fonts/OpenSans-Semibold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(fonts/OpenSans-Semibold.woff) format("woff"),url(fonts/OpenSans-Semibold.ttf) format("truetype"),url(fonts/OpenSans-Semibold.svg#OpenSansBold) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(fonts/OpenSans-Bold.eot);src:url(fonts/OpenSans-Bold.eot?#iefix&v=1.1.0) format("embedded-opentype"),url(fonts/OpenSans-Bold.woff) format("woff"),url(fonts/OpenSans-Bold.ttf) format("truetype"),url(fonts/OpenSans-Bold.svg#OpenSansBold) format("svg")}body,html{height:100%;position:relative}#wrapper{min-height:100%;padding-bottom:147px;position:relative}.footer{background-color:#333;border-top:20px solid #fff;bottom:0;color:#fff;left:0;padding-bottom:2em;padding-top:2em;position:absolute;right:0;z-index:100}.header-fixed{left:0;position:fixed;right:0;top:0;z-index:1000}.header-branding{min-height:41px!important}.docs-navbar-primary{border-radius:0!important;margin-bottom:0!important}h1,h2,h3,h4,h5,h6{font-family:Open Sans}.subnav-body{margin:70px 0 20px}.header .brand{padding-bottom:0}.header .brand img{height:auto;margin-top:0;vertical-align:top}.docs-search{background:#fff;border-radius:20px;margin:10px 0;padding:4px 0 4px 20px;vertical-align:middle}.docs-search>.search-query{border:0;color:#555;font-size:14px;width:80%}.docs-search>.search-icon{font-size:15px;margin-right:10px}.navbar .navbar-search i{font-size:12px;top:13px}.docs-search>.search-query:focus{outline:0}.spacer{height:1em}.icon-cog{line-height:13px}.naked-list,.naked-list li,.naked-list ul{list-style:none;margin:0;padding:0}.nav-index-section a{color:#000!important;display:block;font-family:Open Sans;font-weight:700;margin-top:10px}.nav-index-group{margin-bottom:20px!important}.nav-index-group-heading{border-bottom:1px #aaa;color:#6f0101;font-size:1.2em;font-weight:700;margin:0 0 5px;padding:0}.nav-index-group .nav-index-listing.current a{color:#b52e31}.nav-breadcrumb{margin:4px 0;padding:0}.nav-breadcrumb-entry{display:inline-block;font-family:Open Sans;font-size:18px;margin:0;padding:0;vertical-align:middle}.nav-breadcrumb-entry>.divider{color:#555;display:inline-block;padding-left:8px}.nav-breadcrumb-entry>a,.nav-breadcrumb-entry>span{color:#6f0101}.step-list>li:first-child{padding-left:20px}.step-list>li:nth-child(2){padding-left:40px}.step-list>li:nth-child(3){padding-left:60px}.api-profile-header-heading{margin:0;padding:0}.api-profile-header-structure,.api-profile-header-structure a{color:#999;font-family:Open Sans;font-weight:700}.api-profile-section{border-top:1px solid #aaa;margin-top:30px;padding-top:30px}pre{white-space:pre-wrap;word-break:normal}.aside-nav a,.aside-nav a:active,.aside-nav a:link,.aside-nav a:visited{color:#999}.aside-nav a:hover{color:#000}.api-profile-description>p:first-child{font-size:18px;margin:15px 0}code.highlighted,p>code{background:#f4f4f4;border-radius:5px;color:maroon;padding:2px 5px}ul+p{margin-top:10px}.docs-version-jump{max-width:100%;min-width:100%}.picker{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(100%,#f2f2f2));background-image:-webkit-linear-gradient(#fff,#f2f2f2);background-image:-moz-linear-gradient(#fff,#f2f2f2);background-image:-o-linear-gradient(#fff,#f2f2f2);background-image:linear-gradient(#fff,#f2f2f2);border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;display:inline-block;font-family:Open Sans;font-weight:600;height:auto;margin:0 0 2px 1.2%;overflow:hidden;position:relative;width:auto}.picker select{-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;color:#555;cursor:pointer;display:block;font-size:16px;height:34px;min-width:100%;outline:none;padding:6px 30px 6px 15px;position:relative;text-indent:.01px;text-overflow:"";width:120%;z-index:99}.picker:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;color:#999;content:"";height:0;margin-top:-2px;position:absolute;right:8%;top:50%;width:0;z-index:0}iframe.example{border:1px solid #000;width:100%}.search-results-frame{clear:both;display:table;width:100%}.search-results.ng-hide{display:none}.search-results-container{background:#181818;border-top:1px solid #111;box-shadow:inset 0 0 10px #111;padding-bottom:1em;position:relative}.search-results-container .search-results-group{display:inline-block;padding:10px;vertical-align:top}.search-results-group-heading{color:#fff;font-family:Open Sans;padding-left:10px}.search-results-group .search-results{list-style-type:none;padding:0 5px}.search-results-frame>.search-results-group:first-child>.search-results{border-right:1px solid #222}.search-results-group.col-group-api{width:30%}.search-results-group.col-group-guide,.search-results-group.col-group-tutorial{width:20%}.search-results-group.col-group-error,.search-results-group.col-group-misc{float:right;width:15%}@supports ((column-count:2) or (-moz-column-count:2) or (-ms-column-count:2) or (-webkit-column-count:2)){.search-results-group.col-group-api .search-results{-moz-column-count:2;-ms-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap:2em;-ms-column-gap:2em;column-gap:2em}}.search-results-group .search-result{word-wrap:break-word;-ms-column-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;column-break-inside:avoid;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-indent:-.65em}@supports (-moz-column-count:2){.search-results-group .search-result{margin-left:-1em;overflow:hidden;padding-left:1em}}.search-result:before{content:"\002D\00A0";position:relative}.search-results-group.col-group-api .search-result{display:inline-block;padding-left:12px;width:48%}@supports ((column-count:2) or (-moz-column-count:2) or (-ms-column-count:2) or (-webkit-column-count:2)){.search-results-group.col-group-api .search-result{display:list-item;width:auto}}.search-close{background:#333;border-top-left-radius:5px;border-top-right-radius:5px;bottom:0;box-shadow:0 0 10px #111;color:#fff;left:50%;margin-left:-100px;padding:5px;position:absolute;text-align:center;width:200px}.variables-matrix{border:1px solid #ddd;margin:10px 0;width:100%}.variables-matrix td,.variables-matrix th{padding:10px}.variables-matrix td{border-top:1px solid #eee}.variables-matrix td+td,.variables-matrix th+th{border-left:1px solid #eee}.variables-matrix tr:nth-child(2n) td{background:#f5f5f5}.variables-matrix th{background:#f1f1f1}#navbar-sub{background:#f5f5f5;box-shadow:0 0 2px #999;padding-bottom:5px;top:57px;z-index:1028}#nes-link{background-color:#f4d7fb;color:#8e3c7b;display:block;font-weight:700;padding:8px 16px;text-align:center}#nes-link>.link-icon{display:inline-block;margin-left:10px;transform:scale(1.25)}.main-body-grid{margin-top:108px;position:relative}.main-body-grid>.grid-left{padding:20px 0}.main-body-grid>.grid-right{padding:32px 0}.main-body-grid>.grid-left{bottom:0;overflow:auto;position:fixed;top:144px}.main-body-grid>.grid-left,.main-header-grid>.grid-left{width:260px}.main-body-grid>.grid-right,.main-header-grid>.grid-right{margin-left:270px;position:relative}.main-header-grid>.grid-left{float:left}.main-body-grid .side-navigation{padding-bottom:120px;position:relative}.main-body-grid .side-navigation.ng-hide{display:block!important}.variables-matrix td{padding:5px;vertical-align:top}.type-hint{background:gray;display:inline-block}.variables-matrix .type-hint{margin:1px 5px;min-width:60px;text-align:center}.type-hint+.type-hint{margin-top:5px}.type-hint-expression{background:purple}.type-hint-date{background:pink}.type-hint-string{background:#3a87ad}.type-hint-function{background:green}.type-hint-object{background:#999}.type-hint-array{background:#f90}.type-hint-boolean{background:#128327}.type-hint-number{background:#bd3f42}.type-hint-regexp{background:#5a54bd}.type-hint-domelement{background:#5f9ea0}.runnable-example-frame{border:1px solid #ddd;border-radius:5px;height:300px;width:100%}.runnable-example-tabs{margin-bottom:20px;margin-top:10px}.tutorial-nav{display:block}.usage>ul,.usage>ul>li,h1+ul,h1+ul>li,h2+ul,h2+ul>li,ul.events,ul.events>li,ul.methods,ul.methods>li,ul.tutorial-nav,ul.tutorial-nav>li{list-style:none;padding:0}h2{border-top:1px solid #eee;margin-top:30px;padding-top:30px}h4{margin-top:20px;padding-top:20px}.btn{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(100%,#f2f2f2));background-image:-webkit-linear-gradient(#fff,#f2f2f2);background-image:-moz-linear-gradient(#fff,#f2f2f2);background-image:-o-linear-gradient(#fff,#f2f2f2);background-image:linear-gradient(#fff,#f2f2f2);border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;color:#428bca;display:inline-block;font-family:Open Sans;font-weight:600;height:auto;margin:0 0 2px;overflow:hidden;position:relative;width:auto}.btn+.btn{margin-left:10px}.btn:focus,.btn:hover{background:#fff!important;border:1px solid #ddd!important;color:#000!important}.return-arguments,.return-arguments td,.return-arguments td+td,.return-arguments th,.return-arguments th+th{border:0;border-radius:0}.return-arguments td:first-child{width:100px}ul.events>li,ul.methods>li{margin-bottom:40px}.definition-table td{border:1px solid #eee;padding:8px;vertical-align:top}.table>tbody>tr.head>td,.table>tbody>tr.head>th{border-bottom:2px solid #ddd;padding-top:50px}.diagram{margin-bottom:10px;margin-top:30px;max-width:100%}.deprecation{margin-top:15px}.deprecation .title{float:left;margin-right:5px}@media only screen and (min-width:768px){[ng-include=partialPath].ng-hide{display:block!important;visibility:hidden}}@media only screen and (min-width:768px) and (max-width:991px){.main-body-grid{margin-top:160px}.main-body-grid>.grid-left{top:160px}}@media only screen and (max-width:767px){.picker,.picker select{display:block;margin-bottom:10px;width:auto}.docs-navbar-primary{text-align:center}.main-body-grid{margin-top:0}.main-body-grid>.grid-left,.main-body-grid>.grid-right,.main-header-grid>.grid-left,.main-header-grid>.grid-right{display:block;float:none;margin-left:0;width:auto!important}.footer,.header-fixed,.main-body-grid>.grid-left{position:static!important}.main-body-grid>.grid-left{background:#efefef;margin-left:-1em;margin-right:-1em;overflow:visible;padding:1em;width:auto!important}.main-body-grid>.grid-right,.main-header-grid>.grid-right{margin-left:0}.main-body-grid .side-navigation{display:block!important;padding-bottom:50px}.main-body-grid .side-navigation.ng-hide{display:none!important}.nav-index-group .nav-index-listing{display:inline-block;padding:3px 0}.nav-index-group .nav-index-listing:not(.nav-index-section):after{content:",  ";margin-left:-3px;padding-right:5px}.nav-index-group .nav-index-listing:last-child:after{content:"";display:inline-block}.nav-index-group .nav-index-section{display:block}.toc-toggle{margin-bottom:20px}.toc-close{background:#eee;border:1px solid #ddd;border-radius:5px;bottom:5px;box-shadow:0 0 10px #bbb;left:50%;margin-left:-50%;padding:5px;position:absolute;text-align:center;width:100%}.navbar-brand{float:none;text-align:center}.search-results-container{padding-bottom:60px;text-align:left}.search-results-frame>.search-results-group:first-child>.search-results{border-right:none}.search-results-group{border:0!important;display:block!important;float:none!important;padding:0!important;width:auto!important}@supports ((column-count:2) or (-moz-column-count:2) or (-ms-column-count:2) or (-webkit-column-count:2)){.search-results-group .search-results{-moz-column-count:2;-ms-column-count:2;-webkit-column-count:2;column-count:2}}.search-results-group .search-result{display:inline-block!important;margin-left:0;padding:0 5px;text-indent:0;width:auto!important}.search-results-group .search-result:after{content:", "}.search-results-group .search-result:before{content:""}@supports ((column-count:2) or (-moz-column-count:2) or (-ms-column-count:2) or (-webkit-column-count:2)){.search-results-group .search-result{display:list-item!important}.search-results-group .search-result:after{content:""}}#wrapper{padding-bottom:0}}iframe[name=example-anchoringExample]{height:400px}.navbar .navbar-inner .container{height:auto;padding:0 16px;width:auto}.navbar .nav>li{float:left}.navbar-nav .open .dropdown-menu{float:left;position:absolute}.navbar-nav .open .dropdown-menu>li>a{line-height:48px}#navbar-main .navbar-inner,#navbar-notice .navbar-inner{box-shadow:none}#navbar-sub .container{max-width:970px;padding-top:10px}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:inherit}toc-container{display:block;margin:15px 10px}toc-container b{text-transform:uppercase}toc-container .btn{font-size:13px;margin-left:5px;padding:3px 6px}toc-container>div>toc-tree ul{list-style:none;padding-bottom:2px;padding-left:15px}toc-container>div>toc-tree>ul{padding-left:0}toc-container>div>toc-tree>ul>li>toc-tree>ul>li toc-tree>ul li{font-size:13px}.dev-status span{border-radius:5px;padding:2px 8px}.security span{background-color:orange}.stable span{background-color:green;color:#fff}.current span{background-color:blue;color:#fff}@media handheld and (max-width:800px),screen and (max-device-width:800px),screen and (max-width:800px){.navbar{min-height:auto}.search-results-container{max-height:85vh;overflow:auto;padding-bottom:0;position:static;top:32px}.search-close{border-top-left-radius:0;border-top-right-radius:0;bottom:auto;box-shadow:none;left:auto;margin-left:0;padding:5px 10px;right:1px;top:41px;width:auto}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:0 8px}.homepage #navbar-notice{top:72px}#navbar-notice .navbar-inner{box-shadow:0 0 3px rgba(0,0,0,.12),0 3px 3px rgba(0,0,0,.24)}#navbar-sub{margin-bottom:0;margin-top:74px;padding-bottom:0;position:relative;top:0}}.prettyprint{background:#fff;font-family:Menlo,Bitstream Vera Sans Mono,DejaVu Sans Mono,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.lang-text *{color:#333!important}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998}.lit,.typ{color:#458}.clo,.opn,.pun{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-bottom:0;margin-top:0}