html
{
	font-size: calc(10pt + 0.5vh);
	color: black;
	font-family: -apple-system, Helvetica, sans-serif;
	scroll-behavior: smooth;
}

body
{
	font-family: -apple-system, Helvetica, sans-serif;
	margin-top: 0;
	margin-left: 2.5%;
	margin-right: 2.5%;
	text-align: left;
	/* color: #333333; */
	/* background-color: #F8F8F8; */
	color: #D6D6D6;
	background-color: #1E1E1E;
}

:root {
	--link-color: lightBlue;
	--property-color: #1BCCCC;
	--class-color: #F7D358;
	--function-color: #F7819F;
	--null-color: #B4ECBF;
}

h1
{
	font-family: -apple-system, Helvetica, sans-serif;
	font-size: 1.5rem;
	/* text-align: left; */
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	break-after:avoid-column;
}

h2
{
	font-family: -apple-system, Helvetica, sans-serif;
	font-size: 1.25rem;
	/* text-align: left; */
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin-top: 5vh;
	break-after:avoid-column;
}

h3 
{
	font-size: 1.0rem;
	/* text-align: left; */
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	margin-top: 3vh;
	break-after:avoid-column;
}

li
{
	margin-bottom: 0.5rem;
}

img
{
	display: block;
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	break-inside: avoid-column;	
}

a
{
	/* color:#588FDC; */
	/* color:#d78b15; */
	color: var(--link-color);
	text-decoration: none;
	font-weight: 500;
}

#main {column-fill: auto;}

#main h1:first-of-type {
	margin-top: 0;
}

#main .propertyEnum {
	font-style: italic;
	color: var(--property-color);
	font-weight: 600;
}

#main .classEnum {
	font-style: normal;
	color: var(--class-color);
	font-weight: 600;
}

#main .methodEnum {
	font-style: normal;
	color: var(--function-color);
	font-weight: 600;
}

#main .nullEnum {
	font-style: normal;
	color: var(--null-color);
	font-weight: 600;
}

#main .read-only {
	font-style: italic;
	font-weight: 400;
}

#main .parameterName {
	font-style: italic;
	font-weight: 400;
}

#main dt {
	font-weight: bold;
}

#main p {
	break-inside:avoid-column;
}

#main ul.smaller-list li {
	break-inside: avoid-column;
}

#main div.script-explanation p {
	font-size: 90%;
	break-inside: avoid-column;
}

#main div.no-break-wrapper {
	break-inside: avoid-column;
}

#main table.video-wrap {
	break-inside:avoid-column;
}

#main div.script-explanation p {
	font-size: 90%;
}

#main code {
	counter-increment: line;
	tab-size: 3;
	/* These create the wrap-under */
	display: inline-block;
	padding-left: 100px;
	text-indent: -100px;
	word-break: break-word;
}

#main code:before {
	content: counters(line, ".", decimal-leading-zero);
	-webkit-user-select: none;
	text-align: right;
	padding-right: 10px;
	color: crimson;
}

#main button {
	-webkit-user-select: none;
	user-select: none;
}

/* CALLOUTS */
#main  p.caption-callout {
    text-indent: -24px;
    margin-left: 50px;
    margin-right: 24px;
}

#main  p.caption-callout-secondary {
    text-indent: -29px;
    margin-left: 76px;
    margin-right: 24px;
}

#main  p.image-caption {
    margin: 0 0px 12px 0px;
    color: #FFF !important;
    background-color: #000;
    padding: 8px;
    width: 100%;
    font-family: 'Helvetica', Geneva, Verdana, Arial, sans-serif;
    font-size: 12pt !important;
}

#main span.numeric-callout {
    color: white;
    font-weight: bold;
    background-color: #EF2F24;
    padding: 0 1px 1px 2px;
    font-size: 75%;
    position: relative;
    top: -2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#main span.numeric-callout-blue {
    color: white;
    font-weight: bold;
    background-color: #050E7D;
    padding: 0 1px 1px 2px;
    font-size: 75%;
    position: relative;
    top: -2px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/* DO THIS TABLE */
#main table.do-this {
    /* background-color: #eee; */
    margin-bottom: 18px;
    padding: 12px;
    width: 100%;
    margin-top: 1em;
    break-inside:avoid-column;
    /* background-color:lightBlue; */
}
#main table.do-this td.leftside {
    width: 140px;
    vertical-align: text-top;
    margin-top:0;
    padding-top:22px;
    background-color: #39F;
}
#main table.do-this td.rightside {
	padding-left:12px;
	padding-top:0.25em;
	padding-right:10px;
	color:white;
	/* background-color:lightBlue; */
}
#main table.do-this
{
	/* background-color: #b050fc; */
	background-color: #333;
	border-collapse: collapse;
	border: 4px solid gray;
}
#main table.do-this tr td p {
    /* color: black; */
    color: white;
}
#main span.do-this
{
	/* background-color: #369; */
	background-color: #39F;
	/* #333; */
	padding-left: 6px;
	padding-right: 6px;
	color: white;
	margin-right: 8px;
	font-size: 22px;
}
#main table.javascript-table {
    font-family: Menlo, monspace;
}
#footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #333;
	color: white;
	text-align: center;
	column-span: all;
}
#footer p
{
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	font-size: x-small;
	color: #D6D6D6;
	font-family: -apple-system, Helvetica, sans-serif;
	font-style: normal;
}

li.omnifocus
{
	list-style-image: url(data:image/png;base64,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);
}
li.omnigraffle
{
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAEF2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjI0Mzk2QTgxRDRCMTExRTRCREE2REUwNjk2QTY4MTIyPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjI0Mzk2QTgyRDRCMTExRTRCREE2REUwNjk2QTY4MTIyPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjI0Mzk2QTg0RDRCMTExRTRCREE2REUwNjk2QTY4MTIyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjI0Mzk2QTgzRDRCMTExRTRCREE2REUwNjk2QTY4MTIyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgq3M/f0AAAEPElEQVQ4EXVVS2gdVRj+zpkzM3fmPpJ7b/O6tVcMoZU0yaLQCmJpjTsFISIVQYp1oxbRlSA+MFZ060Kr4AvEnZsQRRdCkxbFjTQpUinRhTGtIc3rPpLcx9yZOX5nEmM3PXPPvM5/vv/7///75wqYoSclVlfeQIwJPpU589BamqW7DiFirlWgsQSBKfT3vwcxGYsE7PbqDHr9U6i1gU4M0Ymghbgr1v6Cok+bs8sFVhtX0Nc7buH8yJvozZzD7WYTIX2BSK5NR7zV3CoMUc7kKmjAw6wZh5pHxGMrbKMvM4S1WiQRywnUO1wUDixLWQFE941NqBYjUjbf74GZK5+140C7DmApOrKIKhWdOQkGsSSEVQbxIC2JSKD02XUceOhrlD6YY+ikKC0yMmAW3Eob91y8htI3f0Du7tl1CCkTDGLRUuYRJo6EamvYXy0yjiKs+SrsBlkKAtIRUi4KPy0j9fYs/PPfozC/BpBt4kyQqbGBlTeAZMkLX4SZFKpfnkL02EFEo3kExQw32YizHlQlgDNzi85yFEM/gh6umZrSIYFMiGZK4a68pk0pzBCMMHQsqJBb3vkZ4YCPznARnf4Mul6+jOD5EbRGe6GVwNZggWFTEZqVuWO/6ko87AIyIQlTWWNl/qrBvfgrXKS5WENw5Tm0HywnkpI0K1SaSaV1ioULI0Mn+Sk/obsHSG8mRPH7TYgffoM+OQy0aXwrB3ljA+m6kYCXGMtPrgIt6vXCaeiBLPVLO0pJeYm+9gANdVY0LmYRIAOxHQLzdYjxHqToOJ5bBbYDxN8uQi9UGc861KNDsM+MQRtFEEsZw/1h8kr9iaMDwFsn0X73EqwnxxD9uQH/4UE49xYRtzqIn6li59UfCViCd7zMnJNHkjoyTN2ZQzqRvo1oq4X6YgXFX16Cc6QHjWs3UTnyEfoWXkGqrwt6kIy/eCLhITMUOYtj9G2Gcv9jyPwJ20Jj7h9sXJiBc6KE3MhB6HYI74EhWNNPY/OFadjHS+h+fBTpsRLigNSSUPeiFEIrV1jMLHuIUoh2Aqyf/Q7R0lpiLNebULkURKCRHy5jc3Ya4ex1xAsbyH36FDVPIKO1vQqzy2NJwIrHHnViqT3XhX/ufmyjjuyJMtJpj7Jhy2kLXsqBf/Ywdri9a/wwPMflewlXKE5LGwxXyoo4s/nhVemqY1EzCOlRha02mn9vwj/E9mM+dcT8mALyM9WptdBeqcG/7wBTZkHHpjUTVYdWylZxO5wzIU+l/OyxRrPK8lGGrmdljpZFbHRlwMgg6aRQw8mlkS2w9Zg7HRsviidtUtbx/axqBfUpNiPks9WPL2W7C6eDZgMRjeNE+bup4Xl/GN3zS05SpisEWUpYtoLj+WhU65cPdS8/kvA1oC9WP3+dXTnBxJY58yJm4szYtUhu/z+xg4WJR1di6CXumxroXn5/kn8B/wLfdZf1tHx9vQAAAABJRU5ErkJggg==);
}
li.omniplan
{
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAADhUlEQVQ4EY1Vz2tTWRT+zn3vJaY1rVRt6TjRtqigC1ERRFAqKg4DwkD8AwQ34kLciFAXbgQVV+5cCOJCN6LdKqLShRtR/AUOwzijjJmqo9NWY0ya5uVev3NfXsyMFDzJe7k/zvnOd37cGwHFOQherhvjoAhIgUuLOQ50b14RaXJvinolBHINQ09Pi8CJB3ux7hb6ox34SJ05Bxu7eXHaGwKYgK8Mn176fhffwciTXeJerh/DkvAk/olrCBHxY2D5UM+LYqfj1lJ7XTUbfGK+B8Ic/o2PhSRZRJlWoUSVTza8+2AOTRIl/XlF9xgZjIHZuiljFuYNULaAlb0hTZcTn9SNuXm3jr0HK5xQ4bvE4tq5PIq/5AzmaCBSCCHBYqeMYpiVQxEun82jKydoxC2WSp5udW6txp9IYASVqsMq2iA2xmMI+sS92Oy1LBmbbsHbUgMXr35G1wLGxW9tlkbDAYp78n6Or5jJnGQci5hmSBkmLoWazuDXP2YxdkbDJi1v7TDAQH7e3oNcVsiSy6k1TTSfnflmlbd5n47GwjDqdYd7j2ssjNOko842GilEWDmSheOatNESHonTdCyk0WLomB+JDH579hlHTs1g9VDgq12uOGxYG+L44X5EoUGTDFNGwoEfp2kgW8bVcSCEBi7E/UcxZj4Bs6zc368slg2GyGQz2gkItDBpyA2OO+eaDffXTyl+yhvlSuz7TBc0Z91dBu+nY7yfmmPFeb5amKuGc8hmDXx0Ldr/ZdiC7OnVgrSEbCzzWNj9HO5DjYsakVKsYuLKGoyO9sFVmww9oU3LDuMWhmPPqY0jFZMJUK03cOnEIH7/s4qADNW2WrNY8eNCoEkHTFUq4krFBgv8DaoPi8aTk1XsP/och/YNYs/u/iRnaq2o6lR7kL9eRBq8BMIpREy4hMyW4vIRHnENLYzw6o3FzYm3uD4xg5jquu9YOGcDtlFAcl7fIuKJkWBa26bEfhhAM7Z0xQwnNdIedKzyls1L8PDGKEaW5xCy0rbBqyhllNAikCMge8o2S2SYGUdvl3rmFRHEbEYyVW8R8SM4stqwcSl6F3UzPF4vJtlLIqGu0EZtFUOice/LTe7jBZvfiTIpkQFItvMEaOv4lP2fGUmBhwE9TNm76m1ZdmFXW8W9PjBGEP4FoMBroo/XJqlQ2hp+lvjRNV5IrNA0RyUujssP50+pxheI2Uldaoe3YwAAAABJRU5ErkJggg=);
}
li.omnioutliner
{
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAABYlAAAWJQFJUiTwAAAEF2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjYwODA3RDI4RDRCMTExRTRCREE2REUwNjk2QTY4MTIyPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjYwODA3RDI5RDRCMTExRTRCREE2REUwNjk2QTY4MTIyPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjYwODA3RDJCRDRCMTExRTRCREE2REUwNjk2QTY4MTIyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjYwODA3RDJBRDRCMTExRTRCREE2REUwNjk2QTY4MTIyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChNYWNpbnRvc2gpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgp1idmeAAAD2UlEQVQ4EX1Vz29UVRT+zvsxv+u0U1LS0k61EIQoTnFBNDGibdwqNREwuvEfkBjdCMEUBV2YuGLrRhPRxNiFcWU0ujKYENBEkFJbMlEgrTB2bOfXm/uu37mvP2xMvc3r3HvPud/9znfOeU/AYafh4YHKKc6muCzDoo+/ntr+Z8QQ1GivAjKDhZ/OyTRiScDGv0VvcBirBogsbGwdTvJ/e0jPEyDgU/CB5e73mD8yIfbjg6dRDN+2tagpvoTw+ad3Kxr93O92mOplYWxkI+kLs1iO3goY2RQaRAi88F7dBF//0kZlJESKN1+pdpANBWuEt8AquVZkZd9QGOynv2IoVgDxyuhyHop/7XYHx88v48wLPejNCk58tELDdjSJCIOTR3I4N5r2OaWUUmbIhwyj8xgu7tYNvrzcwKGxFHxSuPhbG4WMRyP+w1L3mh2LR0ZSeKicgiWKiBhl6KlcQo9mx2B+yWCkP8bkeB4PljNOw89/+BsLS11kU4KuMuHwWQP1psWuEkP1uFBdBH6wsaDH738ZvPPFMprPFjF5oMBsM+m8+c2vGpib6xBGK0lDXR8GZ48DT6qvKENa7SdP2IQhdW3FmKWOO4sBBkuBA1Snm0sdx0ZZ1VhaRklxv80S2zuYQnkgZMjJVRpycidRc9RrfA8zpgljCAqm4/6dDD30ULsX4bULd5Bj6PdlBNcXDV6d6MFLatf6oj/ReO3Gw4yKPv/e0/nmvhZzi1Vx6Q+DH6920WBi4PkMOTkj9rOJJGTSabQNZm+11kJOu45Rv5uLbdQbBj4r4c96F3lGsncw4/KQS3lIsVbXG0ALG4ooNPx8YxWPn7qKN54bxvsv7+KmRadr8cwHtzE332BYdKcee3ZncO3sGAKeYZ/wPOWhhQfoQQpuYT0M92dx+ugoDu/LUzOa6Jii23vP92NhsYB82sNq22Koj8BK3SQdKjp3Gopl2fiGcxUJWRb82ECKGU7jerWJizdWXGEHrLPdFF6TFJHxQJEt77sjGkQyHCuJtQ5rAtnBt4b99VZbXjl/CWderKA35+HEh7N0LvDRtCdBabsBeTQvFJEhY61VWkiJ11nUVMMqQn8Hi8vsHy4En77+GCqjeQrtU4KMYx2vvR2UYZealQoB0pQkidLdZRCwSaK4SqH8GfRkHrV3W1GpmMaxp4fY6NbRGRshu/WQeG7LiGKarNX+5SQiRoBaayZ5wVamvkEp9xRWIu01Vy562NXTFpTNhbava+iAkzybodb6DlcOTDom7q198OhJQvATIMknQLSeNoTbRNqcGVr5CbBVPjO4/PC7Mj0d/wOzHWvL5+EkOwAAAABJRU5ErkJggg==);
}

pre {
	font-family: Menlo, monospace;
	color: #222222;
	background-color: #f0f0f0;
	padding: 1rem;
	font-size: 85%;
	tab-size: 3;
	border-color: gray;
	border-style: solid;
	border-width: 4px;
	
	white-space: pre-wrap;  
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;	
	break-inside: avoid-column;
	
	counter-reset: line;	
}

pre span.script-title {
	font-family: -apple-system, Helvetica, sans-serif;
	font-weight: bold;
	color: #777777;
	font-size: 120%;
	display:block;
}

pre button {
	text-transform: uppercase;
}
.script-content {display:none;}

@media screen and (orientation:portrait){
	html {font-size: calc(10pt + 0.5vh);}
	/* #nav-table {display:inline;} */
}

@media screen and (orientation:landscape){
	html {font-size: calc(10pt + 0.5vw);}
	/* #nav-table {display:inline;} */
}

@media only screen and (max-width: 680px){
	#title-bar {display: none;}
}

@media only screen and (min-width: 1300px){
	html {font-size: calc(10pt + 0.5vh);}
	body {
		column-count: 2;
		column-gap: 4rem;
		column-rule-style: solid;
	}
	body {
		overflow: auto;
	}
	nav {
		column-span: all;
	}
	#nav-table {
		column-span: all;
	}
}

#nav-table
{
	display: block;
	background-color: #555555;
	width: 105%;
	box-sizing: border-box;
	position: sticky;
	position: -webkit-sticky;
	margin-left: -2.5%;
	top: 0;
	right: 0;
	margin-bottom: 2vh;
	z-index: 1000;
}

#nav-icon {
	color: white;
	font-size: 1.5rem;
}
#help-icon {
	color: white;
	font-size: 1.5rem;
}
#invert-icon {
	color: white;
	font-size: 1.5rem;
	margin-right: 24px;
}
#page-header {
	color: white;
	font-size: 1.25rem;
}
#help-content {
/* 
	width:90vw;
	height:90vh;
	font-family: -apple-system, Helvetica, sans-serif;
 */
}
			
#current-page {
	color:yellow;
	font-weight: bold;
}