body{margin:0;padding:0;padding-top:385px}body::before{position:fixed;content:'';display:block;top:0;width:100%;height:5px;background-color:#1F1F21;z-index:2}.sc-header *{margin:0;padding:0}.sc-header{background-position:center;background-repeat:no-repeat;background-size:cover;position:fixed;width:100%;top:5px;height:385px}.sc-header hgroup{box-sizing:border-box;-moz-box-sizing:border-box;position:relative;max-width:960px;margin:120px auto 0 auto;overflow:hidden}.sc-header h1,.sc-header h2{display:block;float:left;margin:0;padding:0;color:white;line-height:1.1}.sc-header h1{letter-spacing:.5px;font-size:60px}.sc-header h2{font-weight:100;font-size:24px;clear:left}.sc-logo{background:url(sc_sbs_white_header@1x.png) 0 0 no-repeat;display:block;position:absolute;top:3px;left:25px;width:170px;height:22px;background-size:170px 22px;overflow:hidden;text-indent:-32768px}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.sc-logo{background-image:url(sc_sbs_white_header@2x.png)}}.sc-header nav{padding-left:212px;margin-top:6px;position:relative;color:#fff;font-size:20px;line-height:16px}.sc-header nav ul{list-style:none}.sc-header nav ul li{display:inline-block;margin:0 20px}.sc-header nav ul li a{display:inline-block;font-size:20px;padding:6px 0 4px;color:#fff}.sc-header nav ul li a:hover,.sc-header nav ul li a.current{border-bottom:2px solid #fff}.sc-header nav ul li a.current{font-weight:normal}.sc-header-wipeout{position:relative;background-color:#fff;z-index:1;padding-top:50px}@media screen and (max-width: 1024px){.sc-header hgroup{margin-left:32px;margin-right:32px}}@media screen and (max-width: 684px){.sc-header hgroup{margin-left:16px;margin-right:16px}.sc-header nav{font-size:16px}.sc-header nav ul li{margin:0 10px}.sc-header nav ul li a{padding-bottom:0}.sc-header-wipeout{padding-top:16px;overflow-x:hidden}}@media screen and (max-width: 520px){body{padding-top:5px}.sc-header{position:relative;top:auto;height:auto;padding-top:10px;padding-bottom:10px}.sc-header nav{display:none}.sc-header hgroup{margin-top:0}}@font-face{font-family:'SoundCloudSans';src:url("//style.sndcdn.com/fonts/soundcloudsans500-cf1a3e1fb4cee50fe430b572d2c855b4.woff2") format("woff2"),url("//style.sndcdn.com/fonts/soundcloudsans500-cb5279eb05ca778acdf81915f999f6ab.woff") format("woff");font-weight:500;font-style:normal;font-stretch:normal;font-display:swap}html{font-family:'SoundCloudSans', sans-serif}body{padding-top:50px;font-family:'SoundCloudSans', sans-serif}body.home{padding-top:385px}h1{margin:20px 0}.docs h1{margin-top:0}span.subtitle{color:#333;font-size:18px;line-height:1.3em;display:block}h2{font-size:28px;line-height:1.3em;margin-bottom:7px}h2 span,.post.full h1 span{font-weight:100;color:#666;font-size:13px;line-height:2em;display:block}h3{font-size:22px}h4{font-size:18px;margin-bottom:7px}h5{font-size:16px;margin-bottom:7px}p,li{font-size:16px;font-weight:100}.more{display:block;margin-top:7px;padding-left:17px;background:transparent url(/assets/bullet-61fc5ac6fc9f0c6b8c8e1cecdcdc67fa.png) 2px 4px no-repeat;color:#06c}.more:hover{color:#f60}pre{margin:20px 0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}code{font-size:13px;line-height:1.5em;background-color:#EEE;border-radius:4px;padding:.1em .4em;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}a code{color:inherit}pre code{display:block;padding:10px;overflow-x:auto}.hidden{display:none}.nobr{white-space:nowrap;color:#333}ul.bullet,ul.bullet li,ul#posts,ul.signature{list-style:none;margin:0;padding:0}.sc-header{background-color:#000}.sc-header-wipeout{padding-left:32px;padding-right:32px}.two-columns{margin:0 auto;max-width:960px}.two-columns::after{content:'';clear:both;display:block}.two-columns>aside{position:relative;float:right;width:230px}.two-columns>section{max-width:620px;margin-right:262px}.main-menu{position:relative;overflow:hidden}.main-menu.fixed{position:fixed;top:10px;bottom:0;width:230px}.main-menu.scroll::before{content:'';position:absolute;left:0;top:0;bottom:0;border-left:2px solid #dedede}.main-menu ul{position:relative;list-style:none;padding:0;margin:0;border-left:2px solid #dedede}.main-menu.scroll ul{border:none;padding-left:2px;height:100%;overflow-y:auto;margin-right:-35px;padding-right:35px}.main-menu li{font-size:20px;position:relative}.main-menu li:last-child{border-bottom-color:transparent !important}.main-menu li a{color:#757575}.main-menu li.head{border-top:2px solid #eee;border-bottom:2px solid #eee;padding:9px 2px 9px;margin-top:-2px;margin-left:5px}.main-menu li.active{font-weight:normal}.main-menu li.active a{color:#333}.main-menu li.sub{margin-left:40px;padding:5px 0;font-size:16px}.main-menu li.sub a{color:#666}.main-menu li.sub.current a{color:#000;font-weight:normal}.main-menu li.active::before,.main-menu li.sub.current::before{content:'';position:absolute;width:2px;height:32768px;background-color:#000;border-bottom:5px solid #FFF}.main-menu li.active::before{left:-7px;bottom:-7px;z-index:2}.main-menu li.sub.current::before{left:-42px;bottom:0;z-index:3}.main-menu li.sub+li.head,.main-menu li.head+li.sub{margin-top:10px}.main-menu li.head.newLink{display:flex;align-items:flex-start;justify-content:space-between}.main-menu li.head.newLink:after{content:" "}.main-menu li.head.newLink .new{font-size:80%;color:#f50;align-self:flex-start}.menu-wp-marker{position:absolute;width:100%;margin-top:5px}#content>footer{position:relative;padding:64px 0 16px;clear:both}#content>footer ul{list-style:none;margin:0}#content>footer ul li{display:inline-block;font-size:16px}#content>footer ul li a{color:#757575}#content>footer ul:first-child{float:left}#content>footer ul:first-child li{margin-right:1.5em}#content>footer ul:last-child{float:right}#content>footer ul:last-child li{margin-left:1.5em}#content>footer::after{content:'';display:block;clear:both}table{border-collapse:collapse;width:100%;margin-bottom:10px}table td,table th{border:1px solid #E5E5E5;text-align:left;padding:6px 4px;font-size:13px}table td p,table td li{font-size:inherit;font-family:inherit}table th,table thead td{border:1px solid #E5E5E5;border-bottom:1px solid #fff;background:#ccc;color:#000;font-weight:500}ul.bullet{margin:15px 0}ul.bullet li{margin:7px 10px 7px 0px;padding-left:17px;background:transparent url(/assets/bullet-61fc5ac6fc9f0c6b8c8e1cecdcdc67fa.png) left 0.33em no-repeat}.docs .example{border:1px solid #efefef;font-size:11px;margin-bottom:10px}.docs .example .head{cursor:pointer;padding:10px;border-bottom:1px solid #efefef;background-color:#282a36;font-size:12px}.docs .example .json_response{padding:10px;margin:0;height:120px;overflow-x:scroll;overflow-x:hidden;font-size:13px}.docs .example.expanded .json_response{height:auto}.request-example pre{margin:0}.docs table{margin:8px 0 16px}.home #content{max-width:none}ul.homepage{list-style:none;margin:0;padding:0}ul.homepage>li{display:inline-block;width:49%;box-sizing:border-box;-moz-box-sizing:border-box;min-height:175px;vertical-align:top;margin-bottom:1em}ul.homepage>li:nth-child(2n){padding-left:32px}ul.homepage>li h3{position:relative;padding:13px 0;margin-bottom:13px;min-height:28px;background:left center no-repeat;font-weight:500;border-bottom:2px solid #000}ul.homepage>li h3 a{display:block;position:relative;padding:inherit;margin:-13px 0;color:inherit}ul.homepage>li h3+p{line-height:1.25}ul.homepage>li h5{margin:8px 0 4px}ul.hp-recent-posts{margin:0;padding:0;list-style:none}.hp-recent-posts li{position:relative;display:block;padding:6px 0;padding-right:3.5em}.hp-recent-posts li a{display:block}.hp-recent-posts li em{font-size:12px;line-height:22.3px;color:#999;position:absolute;right:0;top:6px;font-style:normal}.console .two-columns,.console .two-columns>section{max-width:none}.white-box{border:1px solid #eee;padding:20px 20px 15px 20px}ul.list-reset{padding:0;margin:0}.list-reset li{list-style-type:none;display:block;overflow:auto}.recent-questions li.header{border-top:0;padding-top:0;color:#999}.recent-questions .cell{float:left;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-questions li{border-top:1px solid #eee;padding-top:10px;padding-bottom:10px;font-size:14px}.recent-questions .title a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-questions .title{width:65%}.recent-questions .last-activity{width:20%}.recent-questions .asked-by{width:15%}.stackoverflow-search-form{display:block;margin-top:30px;margin-bottom:50px;position:relative}.stackoverflow-search-form span[role=status]{display:block;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;margin-bottom:.5em;color:#666;min-height:1.5em}input.stackoverflow-search{display:block;width:100%;font-size:14px;padding:10px 8px;border:1px solid #ccc;color:#333333;background-image:url(/assets/search-79fea5cd84c204803ff6c36a6eb7a40e.png);background-repeat:no-repeat;background-position:98% 50%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,0.1);box-shadow:inset 0 1px 4px rgba(0,0,0,0.1)}input.stackoverflow-search:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.stackoverflow-submit{position:absolute;text-indent:-32768px;overflow:hidden;width:0;width:40px;height:40px;bottom:0;right:0;cursor:pointer;background-color:transparent;border:none}.ui-autocomplete{position:absolute !important;box-sizing:border-box;-moz-box-sizing:border-box;max-width:100%;background-color:#fff;font-size:14px;padding:0;margin:0;border:1px solid #999;border-top-color:#fff;z-index:2;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.ui-autocomplete li{list-style:none;padding:0}.ui-autocomplete li a{cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;overflow-x:hidden;text-overflow:ellipsis;display:block;padding:0 8px;color:#333;line-height:36px;white-space:nowrap}.ui-autocomplete li a:hover,.ui-autocomplete li a.ui-state-focus{background-color:#F2F2F2}span.obsolete{text-decoration:line-through}p img,.screenshot img{max-width:100%}p img+em{display:block;font-size:13px}.screenshot{margin-bottom:10px}.screenshot img{margin-top:4px}ul#toc{margin-left:0}ul#toc ul{margin-left:30px;margin-top:10px}ul#toc li{background-image:none;list-style-type:disc;padding-left:0px;margin-top:4px;margin-bottom:4px}.note>p{margin-bottom:5px}.note ul{list-style:none;margin-left:0;padding-left:20px;margin-top:5px;border-left:1px solid #dedede}.note li{background-image:none;padding-left:0;margin:4px 0 4px}.language-selector{position:relative;width:100%}.language-selector ul{list-style:none;margin:0;overflow:hidden;white-space:nowrap;margin-bottom:-2px}.language-selector ul li{display:inline-block;padding:0 10px}.language-selector ul li a{display:block;padding:5px 0;color:#333;border-bottom:2px solid transparent;text-decoration:none;position:relative;z-index:1}.language-selector li.selected a{border-bottom-color:#1F1F21;font-weight:bold}.code-example{margin:15px 0}.code-example pre{margin:0;white-space:normal;margin-top:2px;position:relative}.code-example pre code{position:absolute;border:none;white-space:pre-wrap;visibility:hidden;top:0;left:0}.code-example pre code:first-child{visibility:visible;position:static}.checklist{margin:16px 0}.checklist p{margin-bottom:0;color:#666}.checklist ol{padding-left:3em;margin:0}ol.lower-roman{list-style-type:lower-roman}ol.upper-roman{list-style-type:upper-roman}p.summary{font-weight:bold;font-style:italic}.caption{margin-bottom:15px;font-size:11px}sup,sub{height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative}sup{bottom:1ex}code{color:#000}code span{-moz-transition:color 0.8s ease-in;-o-transition:color 0.8s ease-in;-webkit-transition:color 0.8s ease-in;transition:color 0.8s ease-in}.animate{color:#fff !important}.red{color:#f50419}.orange{color:#f57900}.yellow{color:#f5e600}.green{color:#00f50c}.blue{color:#0081f5}.indigo{color:#5000f5}.violet{color:#7d05f5}.comment{color:#223576}.javascript .comment{color:#535353}.meta{color:#f03200}code .support{color:#006dcf}.string{color:#BA2121}.support.attribute,.support.css-property,.support.regex.modifier{color:#0087ff}.support.value{color:#1bbbcf}.integer,.constant{color:#19177C}.keyword,.selector{color:#008000}.constant.regex.escape{color:#d8fa3c}div.warning{background-color:#fff999;border:1px solid #fc6;border-radius:3px;padding:10px;margin-bottom:10px}table.properties th.name{min-width:120px}table.properties tr.with-extra td{border-bottom:1px solid #f8f8f8}table.properties tr.extra td{border-top:none}table.properties td.before-extra{width:20px;background:#f4f4f4}.permission-badge{background:#ccc;font-weight:bold;font-size:0.9em;display:inline-block;width:26px;text-align:center}.permission-ro{background:#ccc}.permission-rw{background:#bbf}.permission-wo{background:#fad}.sc-button{display:inline-block;position:relative;height:26px;margin:0;padding:2px 11px 2px 10px;border:1px solid #e5e5e5;border-radius:3px;cursor:pointer;font-size:14px;line-height:20px;white-space:nowrap;font-family:'SoundCloudSans', sans-serif;font-weight:100;text-align:center;vertical-align:baseline;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#000;border-color:#000;color:#fff}.sc-button-large{font-size:16px;line-height:18px;padding:10px 15px;height:40px}.sc-button:hover,.sc-button:active,.sc-button:visited{background-color:#000;border-color:#000;color:#fff}/*! Dracula theme; https://github.com/zenorocha/dracula-theme */pre,pre>code{background:#1F1F21 !important;color:#f8f8f2 !important}.hll{background-color:#ffffcc !important}.highlight{background:#1F1F21 !important;color:#f8f8f2 !important;background-color:#1F1F21 !important}.c,.comment{color:#6272a4 !important;background-color:#1F1F21 !important}.err{color:#f8f8f2 !important;background-color:#1F1F21 !important}.g{color:#f8f8f2 !important;background-color:#1F1F21 !important}.k,.keyword{color:#ff79c6 !important;background-color:#1F1F21 !important}.l{color:#f8f8f2 !important;background-color:#1F1F21 !important}.n,.h{color:#f8f8f2 !important;background-color:#1F1F21 !important}.o,.operator{color:#f8f8f2 !important;background-color:#1F1F21 !important}.x{color:#f8f8f2 !important;background-color:#1F1F21 !important}.p{color:#f8f8f2 !important;background-color:#1F1F21 !important}.cm{color:#6272a4 !important;background-color:#1F1F21 !important}.cp{color:#ff79c6 !important;background-color:#1F1F21 !important}.c1{color:#6272a4 !important;background-color:#1F1F21 !important}.cs{color:#6272a4 !important;background-color:#1F1F21 !important}.gd{color:#8b080b !important;background-color:#1F1F21 !important}.ge{color:#f8f8f2 !important;text-decoration:underline !important;background-color:#1F1F21 !important}.gr{color:#f8f8f2 !important;background-color:#1F1F21 !important}.gh{color:#f8f8f2 !important;font-weight:bold !important;background-color:#1F1F21 !important}.gi{color:#f8f8f2 !important;font-weight:bold !important;background-color:#468410 !important}.go{color:#3b3a32 !important;background-color:#32343f !important}.gp{color:#f8f8f2 !important;background-color:#1F1F21 !important}.gs{color:#f8f8f2 !important;background-color:#1F1F21 !important}.gu{color:#f8f8f2 !important;font-weight:bold !important;background-color:#1F1F21 !important}.gt{color:#f8f8f0 !important;background-color:#ff79c6 !important}.kc,.constant{color:#ff79c6 !important;background-color:#1F1F21 !important}.kd{color:#ff79c6 !important;background-color:#1F1F21 !important}.kn{color:#ff79c6 !important;background-color:#1F1F21 !important}.kp{color:#ff79c6 !important;background-color:#1F1F21 !important}.kr{color:#5c4652 !important;background-color:#1F1F21 !important}.kt{color:#f8f8f2 !important;background-color:#1F1F21 !important}.ld{color:#f8f8f2 !important;background-color:#1F1F21 !important}.m{color:#bd93f9 !important;background-color:#1F1F21 !important}.s,.string{color:#f1fa8c !important;background-color:#1F1F21 !important}.na{color:#50fa7b !important;background-color:#1F1F21 !important}.nb{color:#f8f8f2 !important;background-color:#1F1F21 !important}.nc,.class-name{color:#f8f8f2 !important;background-color:#1F1F21 !important}.no{color:#f8f8f2 !important;background-color:#1F1F21 !important}.nd{color:#f8f8f2 !important;background-color:#1F1F21 !important}.ni{color:#f8f8f2 !important;background-color:#1F1F21 !important}.ne{color:#f8f8f2 !important;background-color:#1F1F21 !important}.nf,.function,.call,.method{color:#50fa7b !important;background-color:#1F1F21 !important}.nl{color:#f1fa8c !important;background-color:#1F1F21 !important}.nn{color:#f8f8f2 !important;background-color:#1F1F21 !important}.nx{color:#f8f8f2 !important;background-color:#1F1F21 !important}.py{color:#f8f8f2 !important;background-color:#1F1F21 !important}.nt,.script-tag,.tag,.tag-name{color:#ff79c6 !important;background-color:#1F1F21 !important}.nv{color:#8be9fd !important;font-style:italic !important;background-color:#1F1F21 !important}.ow{color:#ff79c6 !important;background-color:#1F1F21 !important}.w{color:#f8f8f2 !important;background-color:#1F1F21 !important}.mf{color:#bd93f9 !important;background-color:#1F1F21 !important}.mh{color:#bd93f9 !important;background-color:#1F1F21 !important}.mi,.integer{color:#bd93f9 !important;background-color:#1F1F21 !important}.mo{color:#bd93f9 !important;background-color:#1F1F21 !important}.sb{color:#f1fa8c !important;background-color:#1F1F21 !important}.sc{color:#f1fa8c !important;background-color:#1F1F21 !important}.sd{color:#f1fa8c !important;background-color:#1F1F21 !important}.s2{color:#f1fa8c !important;background-color:#1F1F21 !important}.se{color:#f1fa8c !important;background-color:#1F1F21 !important}.sh{color:#f1fa8c !important;background-color:#1F1F21 !important}.si{color:#f1fa8c !important;background-color:#1F1F21 !important}.sx{color:#f1fa8c !important;background-color:#1F1F21 !important}.sr{color:#f1fa8c !important;background-color:#1F1F21 !important}.s1{color:#f1fa8c !important;background-color:#1F1F21 !important}.ss{color:#f1fa8c !important;background-color:#1F1F21 !important}.bp{color:#f8f8f2 !important;background-color:#1F1F21 !important}.vc{color:#8be9fd !important;font-style:italic !important;background-color:#1F1F21 !important}.vg{color:#8be9fd !important;font-style:italic !important;background-color:#1F1F21 !important}.vi{color:#8be9fd !important;font-style:italic !important;background-color:#1F1F21 !important}.il{color:#bd93f9 !important;background-color:#1F1F21 !important}
