html { height: 100%; } body { font-family: sans-serif; margin: 0; padding: 0; background-color: #ffffff; color: #000000; direction: ltr; } div.page { margin: 1em auto 1em auto; max-width: 60em; border: solid 1px #babdb6; } div.body { margin: 0; padding-left: 1em; padding-right: 1em; padding-bottom: 1em; min-height: 20em; background-color: #ffffff; } div.header { margin: 0; } div.footer { margin: 0; } div.sect { margin-top: 2.4em; clear: both; } div.sect div.sect { margin-top: 1.44em; margin-left: 1.72em; } div.trails { margin: 0; padding: 0.5em 1em 0.5em 1em; background-color: #f3f3f0; } div.trail { margin: 0.2em 0 0 0; padding: 0 1em 0 1em; text-indent: -1em; color: #2e3436; } a.trail { white-space: nowrap; } div.hgroup { margin: 1em 0 0.5em 0; color: #2e3436; } div.sect div.hgroup { margin-top: 0; border-bottom: solid 1px #babdb6; } div.sect-links div.hgroup { border-bottom: solid 2px #729fcf; } div.sect div.sect-links { margin-left: 0; } div.sect div.sect-links div.hgroup { border: none; } h1, h2, h3, h4, h5, h6, h7 { margin: 0; padding: 0; color: #2e3436; font-weight: bold; } h1 { font-size: 2em; } h2 { font-size: 1.44em; } h3.title, h4.title, h5.title, h6.title, h7.title { font-size: 1.2em; } h3, h4, h5, h6, h7 { font-size: 1em; } p { line-height: 1.72em; } div, pre, p { margin: 1em 0 0 0; padding: 0; } div.contents > *:first-child, th > *:first-child, td > *:first-child, dt > *:first-child, dd > *:first-child, li > *:first-child { margin-top: 0; } div.inner, div.region, div.contents, pre.contents { margin-top: 0; } pre.contents div { margin-top: 0 !important; } p img { vertical-align: middle; } div.clear { margin: 0; padding: 0; height: 0; line-height: 0; clear: both; } div.about { color: #2e3436; } div.about > div.inner > div.hgroup { margin: 0; padding: 0; text-align: center; border: none; } div.about > div.inner > div.hgroup > h2 { margin: 0; padding: 0.2em; font-size: inherit; } div.about.ui-expander > div.inner > div.hgroup span.title:before { content: ""; } div.copyrights { margin: 1em; text-align: center; } div.copyright { margin: 0; } div.aboutblurb { display: inline-block; vertical-align: top; text-align: left; max-width: 18em; margin: 0 1em 1em 1em; } ul.credits, ul.credits li { margin: 0; padding: 0; list-style-type: none; } ul.credits li { margin-left: 1em; text-indent: -1em; } table { border-collapse: collapse; border-color: #2e3436; border-width: 1px; } td, th { padding: 0.5em; vertical-align: top; border-color: #2e3436; border-width: 1px; } thead td, thead th, tfoot td, tfoot th { font-weight: bold; color: #2e3436; background-color: #e5e5e3; } th { text-align: left; font-weight: bold; color: #2e3436; } ul, ol, dl { margin: 0; padding: 0; } li { margin: 1em 0 0 0; margin-left: 2.4em; padding: 0; } li:first-child { margin-top: 0; } dt { margin-top: 1em; } dt:first-child { margin-top: 0; } dt + dt { margin-top: 0; } dd { margin: 0.2em 0 0 0; margin-left: 1.44em; } dd + dd { margin-top: 1em; } ol.compact li { margin-top: 0.2em; } ul.compact li { margin-top: 0.2em; } ol.compact li:first-child { margin-top: 0; } ul.compact li:first-child { margin-top: 0; } dl.compact dt { margin-top: 0.2em; } dl.compact dt:first-child { margin-top: 0; } dl.compact dt + dt { margin-top: 0; } a { text-decoration: none; color: #204a87; } a:visited { color: #5c3566; } a:hover { border-bottom: dotted 1px #729fcf; } p a { border-bottom: dotted 1px #729fcf; } a img { border: none; } @media only screen and (max-width: 400px) { div.page { margin: 0; border: none; } div.body { padding-left: 0; padding-right: 0; } div.body > div.hgroup, div.body > div.region > div.contents > *, div.body > div.region > div.sect > div.inner > div.hgroup > *, div.body > div.region > div.sect > div.inner > div.region > div.contents > * { margin-left: 12px; margin-right: 12px; } div.body > div.region > div.sect-links { margin-left: 0; margin-right: 0; } div.trails { padding: 12px; } li { margin-left: 1.44em; } } div.title { margin: 0 0 0.2em 0; font-weight: bold; color: #2e3436; } div.title h1, div.title h2, div.title h3, div.title h4, div.title h5, div.title h6 { margin: 0; font-size: inherit; font-weight: inherit; color: inherit; } div.desc { margin: 0 0 0.2em 0; } div.contents + div.desc { margin: 0.2em 0 0 0; } pre.contents { padding: 0.5em 1em 0.5em 1em; } div.links .desc { color: #2e3436; } div.links > div.inner > div.region > div.desc { font-style: italic; } div.links ul { margin: 0; padding: 0; } div.links ul ul { margin-left: 1em; } li.links { margin: 0.5em 0 0.5em 0; padding: 0; padding-left: 1em; list-style-type: none; } div.sectionlinks { display: inline-block; padding: 0 1em 0 1em; background-color: #e6f2ff; border: solid 1px #729fcf; } div.sectionlinks ul { margin: 0; } div.sectionlinks li { padding: 0; } div.sectionlinks div.title { margin: 0.5em 0 0.5em 0; } div.sectionlinks div.sectionlinks { display: block; margin: 0.5em 0 0 0; padding: 0; border: none; } div.sectionlinks div.sectionlinks li { padding-left: 1.44em; } div.nextlinks { margin-left: 1.2em; float: right; clear: both; } a.nextlinks-prev::before { content: '◀  '; color: #2e3436; vertical-align: bottom; } a.nextlinks-next::after { content: '  ▶'; color: #2e3436; } div.serieslinks { display: inline-block; padding: 0 1em 0 1em; background-color: #e6f2ff; border: solid 1px #729fcf; } div.serieslinks ul { margin: 0; } div.serieslinks li { padding: 0; } div.serieslinks div.title { margin: 0.5em 0 0.5em 0; } pre.numbered { margin: 0; padding: 0.5em; float: left; margin-right: 0.5em; text-align: right; color: #2e3436; background-color: #fffacc; } div.code { background: url('yelp-code.png') no-repeat top right; border: solid 1px #babdb6; } div.example { border-left: solid 4px #babdb6; padding-left: 1em; } div.figure { margin-left: 1.72em; padding: 4px; color: #2e3436; border: solid 1px #babdb6; background-color: #f3f3f0; } div.figure > div.inner > a.zoom { float: right; } div.figure > div.inner > div.region > div.contents { margin: 0; padding: 0.5em 1em 0.5em 1em; clear: both; text-align: center; color: #000000; border: solid 1px #babdb6; background-color: #ffffff; } div.list > div.inner > div.title { margin-bottom: 0.5em; } div.listing > div.inner { margin: 0; padding: 0; } div.listing > div.inner > div.region > div.desc { font-style: italic; } div.note { padding: 6px; border: solid 1px #e5e5e3; background-color: #f3f3f0; } div.note > div.inner > div.title { margin-left: 30px; } div.note > div.inner > div.region > div.contents { margin: 0; padding: 0; margin-left: 30px; } div.note > div.inner { margin: 0; padding: 0; background-image: url("yelp-note.png"); background-position: left top; background-repeat: no-repeat; min-height: 24px; } div.note-advanced > div.inner { } div.note-bug > div.inner { background-image: url("yelp-note-bug.png"); } div.note-important > div.inner { background-image: url("yelp-note-important.png"); } div.note-tip > div.inner { background-image: url("yelp-note-tip.png"); } div.note-warning > div.inner { background-image: url("yelp-note-warning.png"); } div.note-sidebar { float: right; max-width: 40%; margin-left: 6px; padding: 6px; } div.note-sidebar > div.inner { background-image: none; } div.note-sidebar > div.inner > div.title { margin-left: 0px; } div.note-sidebar > div.inner > div.region > div.contents { margin-left: 0px; } div.note-plain > div.inner { background-image: none; } div.note-plain > div.inner > div.title { margin-left: 0px; } div.note-plain > div.inner > div.region > div.contents { margin-left: 0px; } div.quote { padding: 0; min-height: 48px; } div.quote > div.inner:before { float: left; content: '“'; font-family: "Century Schoolbook L"; font-size: 48px; font-weight: bold; line-height: 1em; margin: 0; padding: 0; height: 48px; width: 48px; text-align: center; color: #e5e5e3; } div.quote > div.inner > div.title { margin: 0; margin-left: 48px; } blockquote { margin: 0; padding: 0; margin-left: 48px; } blockquote > *:first-child { margin-top: 0; } div.quote > div.inner > div.region > div.cite { margin-top: 0.5em; margin-left: 48px; color: #2e3436; } div.quote > div.inner > div.region > div.cite::before { content: '― '; color: #2e3436; } div.screen { background-color: #f3f3f0; border: solid 1px #babdb6; } ol.steps, ul.steps { margin: 0; padding: 0.5em 1em 0.5em 1em; border-left: solid 4px #edd400; -moz-box-shadow: 0 1px 2px #babdb6; -webkit-box-shadow: 0 1px 2px #babdb6; box-shadow: 0 1px 2px #babdb6; } ol.steps .steps { padding: 0; border: none; background-color: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } li.steps { margin-left: 1.44em; } li.steps li.steps { margin-left: 2.4em; } div.synopsis > div.inner > div.region > div.contents, div.synopsis > div.contents, div.synopsis > pre.contents { padding: 0.5em 1em 0.5em 1em; border-top: solid 1px; border-bottom: solid 1px; border-color: #729fcf; background-color: #f3f3f0; } div.synopsis > div.inner > div.region > div.desc { font-style: italic; } div.synopsis div.code { background: none; border: none; padding: 0; } div.synopsis div.code > pre.contents { margin: 0; padding: 0; } div.table > div.desc { font-style: italic; } tr.shade { background-color: #f3f3f0; } td.shade { background-color: #f3f3f0; } tr.shade td.shade { background-color: #e5e5e3; } span.app { font-style: italic; } span.cmd { font-family: monospace; background-color: #f3f3f0; padding: 0 0.2em 0 0.2em; } span.cmd span.cmd { background-color: none; padding: 0; } pre span.cmd { background-color: none; padding: 0; } span.code { font-family: monospace; border-bottom: solid 1px #e5e5e3; } span.code span.code { border: none; } pre span.code { border: none; } span.em { font-style: italic; } span.em-bold { font-style: normal; font-weight: bold; color: #2e3436; } pre span.error { color: #a40000; } span.file { font-family: monospace; } span.gui, span.guiseq { color: #2e3436; } span.input { font-family: monospace; } pre span.input { font-weight: bold; color: #2e3436; } kbd { font-family: inherit; font-size: inherit; color: #2e3436; background-color: #f3f3f0; border: solid 1px #babdb6; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 1px 2px #babdb6; -webkit-box-shadow: 1px 1px 2px #babdb6; box-shadow: 1px 1px 2px #babdb6; margin: 0 0.2em 0 0.2em; padding: 0 0.5em 0 0.5em; white-space: nowrap; } kbd.key-Fn { font-weight: bold; color: #729fcf; } span.key a { border-bottom: none; } a > kbd { color: #204a87; border-color: #729fcf; } span.keyseq { color: #2e3436; white-space: nowrap } span.output { font-family: monospace; } pre span.output { color: #000000; } pre span.prompt { color: #2e3436; } span.sys { font-family: monospace; } span.var { font-style: italic; } .ui-tile-img .media-controls { display: none; } span.media-audio, span.media-video { display: inline-block; } audio, video { display: block; margin: 0; } div.media > div.inner { display: inline-block; text-align: center; } div.media-controls { min-width: 24em; height: 24px; margin: 0; padding: 0; border-left: solid 1px #000000;; border-right: solid 1px #000000;; border-bottom: solid 1px #000000;; background-color: #2e3436; color: #ffffff; -moz-border-bottom-left-radius: 4px; -moz-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } div.media-controls-audio { border-top: solid 1px #000000;; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } button.media-play { height: 24px; padding: 0 2px 0 2px; line-height: 0; float: left; background-color: #2e3436; border: none; border-right: solid 1px #000000;; } button.media-play:hover, button.media-play:focus { background-color: #729fcf; } button.media-play canvas { margin: 0; } div.media-range { display: inline-block; margin: 2px 8px 0 8px; padding: 0; height: 20px; } div.media-time { float: right; margin: 0; font-size: 16px; height: 24px; line-height: 24px; } div.media-time > span { padding-right: 8px; } span.media-duration { font-size: 12px; color: #e5e5e3; opacity: 0.8; } div.media-ttml { margin: 0; padding: 0; } .media-ttml-pre { white-space: pre; } .media-ttml-nopre { white-space: normal; } div.media-ttml-div { text-align: left; display: none; margin: 0; padding: 0; } div.media-ttml-p { text-align: left; display: none; margin: 6px auto 0 auto; padding: 6px; max-width: 24em; border: solid 1px #edd400; background-color: #fffacc; -moz-box-shadow: 2px 2px 4px #babdb6; -webkit-box-shadow: 2px 2px 4px #babdb6; box-shadow: 2px 2px 4px #babdb6; } div.yelp-data { display: none; } div.ui-expander > div.inner > div.title span.title, div.ui-expander > div.inner > div.hgroup span.title { cursor: default; } div.ui-expander > div.inner > div.title span.title:before, div.ui-expander > div.inner > div.hgroup span.title:before { font-size: 2em; font-weight: normal; content: "⌃"; display: inline-block; line-height: 0.2em; vertical-align: bottom; color: #204a87; } div.ui-expander-c > div.inner > div.hgroup { border-bottom: none; } div.ui-expander-e > div.inner > div.title span.title:before, div.ui-expander-e > div.inner > div.hgroup span.title:before { content: "⌄"; vertical-align: top; } div.ui-expander > div.inner > div.title:hover, div.ui-expander > div.inner > div.hgroup:hover * { color: #204a87; } div.ui-expander > div.inner > div.hgroup > .subtitle { margin-left: 2em; } @media only screen and (max-width: 400px) { div.links { margin-left: 12px; margin-right: 12px; } li.links { padding: 0; } div.body > div.region > div.contents > div.example, div.body > div.region > div.contents > div.steps, div.body > div.region > div.contents > div.note, div.body > div.region > div.sect > div.inner > div.region > div.contents > div.example, div.body > div.region > div.sect > div.inner > div.region > div.contents > div.steps, div.body > div.region > div.sect > div.inner > div.region > div.contents > div.note { margin-left: 0; margin-right: 0; } div.steps > div.inner > div.title { margin-left: 18px; margin-right: 18px; } ol.steps, ul.steps { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } div.note-sidebar { float: none; max-width: none; margin-left: inherit; margin-right: inherit; padding-left: inherit; padding-right: inherit; } div.note-sidebar > div.inner > div.title, div.note-sidebar > div.inner > div.region > div.contents { margin-left: 12px; margin-right: 12px; } } pre.syntax span.function, pre.syntax span.keyword, pre.syntax span.tag { color: #729fcf; } pre.syntax span.string, pre.syntax span.operator { color: #2e3436; } span.link-button a { display: inline-block; background-color: #729fcf; color: #ffffff; text-shadow: #204a87 1px 1px 0px; border: solid 1px #204a87; padding: 0.2em 0.5em 0.2em 0.5em; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; } span.link-button a:visited { color: #ffffff; } span.link-button a:hover { text-decoration: none; color: #ffffff; } div.floatleft { float: left; margin-right: 1em; } div.floatright { float: right; margin-left: 1em; } div.floatstart { float: left; margin-right: 1em; } div.floatend { float: right; margin-left: 1em; } div.title-heading h1, div.title-heading h2, div.title-heading h3, div.title-heading h4, div.title-heading h5, div.title-heading h6 { font-size: 1.72em; font-weight: bold; } ul.links-heading > li { margin: 2em 0 2em 0; padding: 0; } div.links-heading > a { font-size: 1.72em; font-weight: bold; } ul.links-heading > li > div.desc { margin-top: 0.5em; } div.mouseovers { width: 250px; height: 200px; text-align: center; margin: 0; float: left; } ul.mouseovers li { margin: 0; } ul.mouseovers a { display: inline-block; padding: 4px 1.2em 4px 1.2em; border-bottom: none; } ul.mouseovers a:hover { text-decoration: none; background: #e6f2ff; } ul.mouseovers a img { display: none; position: absolute; margin: 0; padding: 0; } @media only screen and (max-width: 400px) { ul.mouseovers a { display: block; padding: 12px; margin-left: -12px; margin-right: -12px; } div.mouseovers { display: none; } } div.ui-screen { display: none; position: fixed; margin: 0; left: 0; top: 0; width: 100%; height: 100%; background: #2e3436; opacity: 0.6; } div.ui-overlay { display: none; position: absolute; text-align: center; left: 0; width: 100%; z-index: 10; } div.ui-overlay > div.inner { display: inline-block; padding: 8px; background-color: #f3f3f0; border: solid 1px #2e3436; box-shadow: 0 2px 4px #2e3436; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; text-align: left; } div.ui-overlay > div.inner > div.title { margin-top: -4px; } a.ui-overlay-close { display: block; float: right; width: 12px; height: 12px; font-size: 12px; line-height: 12px; margin-top: -16px; margin-right: -17px; padding: 1px 2px 3px 2px; text-align: center; border: none; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background-color: #2e3436; color: #ffffff; } a.ui-overlay-close:hover { text-decoration: none; border: none; } div.ui-tile { display: inline-block; vertical-align: top; clear: both } div.region > div.ui-tile { margin-top: 0; margin-bottom: 1em; } div.ui-tile:first-child { margin-top: 1em; } div.ui-tile > a { display: inline-block; vertical-align: top; margin: 0; margin-right: 1em; padding: 1em; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } div.ui-tile > a { border: solid 1px #f3f3f0; } div.ui-tile > a:hover { border: solid 1px #e6f2ff; box-shadow: 0 1px 2px #729fcf; } div.ui-tile > a > * { display: block; } div.ui-tile-side > a > * { display: inline-block; vertical-align: top; } div.ui-tile-side > a > span.ui-tile-text { margin-left: 1em; } div.ui-tile > a > span.ui-tile-text > span.title { display: block; margin-top: 0.5em; font-weight: bold; } div.ui-tile-side > a > span.ui-tile-text > span.title { margin-top: 0; } div.ui-tile > a > span.ui-tile-text > span.desc { display: block; margin: 0.2em 0 0 0; color: #2e3436; } span.ui-tile-img { text-align: center; } div.links-ui-hover { text-align: center; margin: 0; float: left; margin-right: 1.2em; overflow: hidden; } ul.links-ui-hover li { margin: 0; } ul.links-ui-hover a { display: block; padding: 4px 1.2em 4px 1.2em; border-bottom: none; } ul.links-ui-hover a:hover { text-decoration: none; background: #e6f2ff; } span.links-ui-hover-img { display: none; position: absolute; margin: 0; padding: 0; overflow: hidden; background: #e6f2ff; text-align: center; } @media only screen and (max-width: 400px) { ul.links-ui-hover a { display: block; padding: 12px; margin-left: -12px; margin-right: -12px; } div.links-ui-hover { display: none; } } div.links-grid { display: inline-block; clear: both margin-top: 1em; width: 30%; margin-right: 2%; vertical-align: top; } div.links-grid-link { margin: 0; font-weight: bold; } div.links-grid > div.desc { margin: 0; color: #2e3436; } @media only screen and (max-width: 400px) { div.links-grid { width: 47%; } } div.links-twocolumn { display: inline-block; width: 48%; margin-top: 0; margin-right: 1%; vertical-align: top; } @media only screen and (max-width: 400px) { div.links-twocolumn { width: 100%; margin-right: 0; } } div.links .desc a { color: inherit; } div.links .desc a:hover { color: #204a87; } a.bold { font-weight: bold; } div.linkdiv { margin: 0; padding: 0; } a.linkdiv { display: block; margin: 0; padding: 0.5em; border-bottom: none; } a.linkdiv:hover { text-decoration: none; background-color: #e6f2ff; } a.linkdiv > span.title { display: block; margin: 0; font-size: 1em; font-weight: bold; color: inherit; } a.linkdiv > span.desc { display: block; margin: 0.2em 0 0 0; color: #2e3436; } span.linkdiv-dash { display: none; } @media only screen and (max-width: 400px) { div.linkdiv { margin-left: -12px; margin-right: -12px; } div.linkdiv a { padding-left: 12px; padding-right: 12px; } } div.comment { padding: 0.5em; border: solid 2px #ef2929; background-color: #ffdede; } div.comment div.comment { margin: 1em 1em 0 1em; } div.comment div.cite { margin: 0 0 0.5em 0; font-style: italic; } div.tree > div.inner > div.title { margin-bottom: 0.5em; } ul.tree { margin: 0; padding: 0; list-style-type: none; } li.tree { margin: -2px 0 0 0; padding: 0; } li.tree div { margin: 0; padding: 0; } ul.tree ul.tree { margin-left: 1.44em; } div.tree-lines ul.tree { margin-left: 0; } span.hi { background-color: #fffacc; } div.facets { display: inline-block; padding: 6px; background-color: #fffacc; border: solid 1px #729fcf; } div.facet { vertical-align: top; display: inline-block; margin-top: 0; margin-bottom: 1em; margin-right: 1em; } div.facet div.title { margin: 0; } div.facet li { margin: 0; padding: 0; list-style-type: none; } div.facet input { vertical-align: middle; margin: 0; } dt.gloss-term { margin-top: 1.2em; font-weight: bold; color: #2e3436; } dt.gloss-term:first-child, dt.gloss-term + dt.gloss-term { margin-top: 0; } dt.gloss-term + dd { margin-top: 0.2em; } dd.gloss-link { margin: 0 0.2em 0 0.2em; border-left: solid 4px #729fcf; padding-left: 1em; } dd.gloss-def { margin: 0 0.2em 1em 0.2em; border-left: solid 4px #babdb6; padding-left: 1em; } a.gloss-term { tabindex: 0; border-bottom: dashed 1px #729fcf; } a.gloss-term:hover { text-decoration: none; border-bottom-style: solid; } span.gloss-desc { display: none; position: absolute; margin: 0; padding: 0.2em 0.5em 0.2em 0.5em; max-width: 24em; color: #2e3436; background-color: #fffacc; border: solid 1px #edd400; -moz-box-shadow: 2px 2px 4px #babdb6; -webkit-box-shadow: 2px 2px 4px #babdb6; box-shadow: 2px 2px 4px #babdb6; } .if-if { display: none; } .if-choose, .if-when, .if-else { margin: 0; padding: 0; } .if-choose > .if-when { display: none; } .if-choose > .if-else { display: block; } .if-if.if__not-target-mobile { display: block; } .if-choose.if__not-target-mobile > .if-when { display: block; } .if-choose.if__not-target-mobile > .if-else { display: none; } @media only screen and (max-width: 400px) { .if-if.if__target-mobile { display: block; } .if-if.if__not-target-mobile { display: none; } .if-choose.if__target-mobile > .if-when { display: block; } .if-choose.if__target-mobile > .if-else { display: none; } .if-choose.if__not-target-mobile > .if-when { display: none; } .if-choose.if__not-target-mobile > .if-else { display: block; } }