#grayscale");filter:gray;-webkit-filter:grayscale(80%)}.documentPreviewDiv{border:0 solid #00f;margin:0}.functionListWrap{display:none;background-color:#fff;max-width:400px}select.functionList{font-family:Verdana,Geneva,sans-serif;font-size:.8em;color:#000;outline:0;width:100%;padding-right:21px;overflow-x:hidden!important}select.functionList.floatingInHeader{max-width:50%;height:16px;width:16px;position:absolute;z-index:0;position:absolute;right:40px;top:0;height:32px;width:32px;margin:4px;background-color:#dcdcdc;background-image:url("data:image/svg+xml;utf8,")}select.functionList.floatingInHeader::before{display:block;content:"foo foo foo";background-color:#ff0;color:red;font-weight:700;z-index:0;position:absolute;right:100px;top:0}select.functionListInMenu{color:#000;outline:0;width:100%;padding-right:28px;overflow-x:hidden!important;max-width:48px;background-color:transparent;background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center}div.fileList{font-family:Verdana,Geneva,sans-serif;font-size:1em;color:#000;background-color:#00f;border:2px solid red}div.gotoFile{color:#f6f6f3;margin-top:4px}div.gotoFile .gotoList{max-height:50vh;overflow-y:scroll}div.gotoFile li{font-size:1em;padding:2px;padding-top:2px;padding-bottom:2px;background-color:#2b2c27;color:#838383;background-color:#f6f6f6;color:#000;font-family:menu}div.gotoFile li.selected{background-color:#b5d4ff}div.gotoFile li b{color:#000}div.gotoFile li:hover{background-color:#b5d4ff;color:#000;cursor:pointer}.blink{-webkit-animation-name:blinker;-webkit-animation-duration:1s;-webkit-animation-timing-function:steps;-webkit-animation-iteration-count:infinite}@-webkit-keyframes blinker{from{color:#ff0}to{color:red}}.centerDiv,.fileCanvas{margin:0!important;padding:0!important;border:0 solid #000!important}*{overflow:hidden}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.windowMenuHeight{height:28px;border-bottom:0 solid #00f}.windowMenu{overflow:visible;z-index:8;position:absolute;font-family:menu,'Lucida Grande',Tahoma,Verdana,sans-serif;font-weight:400;font-size:.8em}.windowMenu .menu{border-radius:0;margin:0;padding:0;color:#6b6b6b}.windowMenu a{color:inherit;text-decoration:none}.windowMenu .branch{background-color:#ebecef;border:1px solid #cac7c4;color:#000;font-weight:500}.windowMenu .pulloutbottom{display:table;max-height:none}.windowMenu .root{background-color:transparent;border:0 solid red}.windowMenu .item{border:0 solid green;padding:0;margin:0;height:27px;height:2em}.windowMenu .menu .item.hovering{background-color:#fff;color:#000}.windowMenu .bullet{color:#45b73b;font-weight:700;text-shadow:0 0 0 #000;width:15px;text-align:center;font-size:2em;margin:0;padding:0;padding-left:.5em}.windowMenu .bullet.inactive:before{content:'\2003'}.windowMenu .bullet.active{padding-right:.5em}.windowMenu .bullet.active:before{content:'\2022'}.windowMenu .label{border:0 solid #00f;padding-right:1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;overflow-x:-webkit-marquee;text-transform:capitalize}.windowMenu .key{border:0 solid red;color:#919191;font-size:1em;text-align:right;padding-left:1em;padding-right:1em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.windowMenu .key.empty{padding:0}.windowMenu .item.hovering .key{color:#1460aa}.windowMenu .pulloutIcon{color:silver;font-size:.8em}.windowMenu .separatortop:not(:first-child) td{border-top:1px dotted #cac7c4}.windowMenu .separatorbottom:not(:last-child) td{border-bottom:1px dotted #cac7c4}.contextmenu{display:block;position:absolute;visibility:hidden;top:-1000px;left:-1000px;z-index:10;background-color:rgba(217,227,250,.75);border:1px solid;border-color:#777 #6c6c6c #666;border-radius:3px;background-image:linear-gradient(to bottom,#eef3fe,#d9e3fa);background-image:linear-gradient(to bottom,#eef3fe,#d9e3fa);box-shadow:0 1px 10px ThreeDShadow;max-width:90%;max-height:100%;min-width:150px;overflow-x:hidden;overflow-y:auto}.contextmenu.visible{visibility:visible}.contextmenu li{background-color:#f6f6f6;cursor:default;display:block;position:relative;padding-top:3px;padding-bottom:3px;padding-left:0x;padding-right:0;text-decoration:none;border:0 solid transparent}.contextmenu li.sep{margin-top:4px;padding-top:4px;border-top:1px solid #b4bbce;-webkit-box-shadow:inset 0 1px rgba(255,255,255,.6);box-shadow:inset 0 1px rgba(255,255,255,.6)}.contextmenu li.item:hover{color:#000;background:#5a70b0;background-color:#b5d4ff;border-color:#5a70b0 #495d98 #42558a}.contextmenu li.item:focus{background:#b5d4ff;outline:0}.contextmenu li .bullet{display:inline-block;vertical-align:middle;color:#45b73b;font-weight:700;text-shadow:0 0 0 #000;width:15px;text-align:center;font-size:2.1em;line-height:50%;padding-top:3px}.contextmenu li .bullet.inactive:before{content:"\2003";display:inline-block;vertical-align:middle}.contextmenu li .bullet.active:before{content:"\2022";display:inline-block;vertical-align:middle}.contextmenu li .text{font-family:menu,'Lucida Grande',Tahoma,Verdana,sans-serif;font-weight:400;text-shadow:none;font-size:.8em;color:#838ca2;color:#313a4f;color:#000;border:0 solid #00f;display:inline-block;vertical-align:middle}.contextmenu .text{display:inline-block}.contextmenu .text::first-letter{text-transform:capitalize}.contextmenu li.notransform .text::first-letter{text-transform:none}.contextmenu li .key{display:inline-block;color:#919191;font-size:.6em;text-shadow:none;vertical-align:middle;margin-left:4px;float:right;right:0;margin-top:4px;display:inline-block;vertical-align:middle}.contextmenu li.item:hover .key{color:#1460aa}.contextmenu li ul{margin:0!important;padding:0!important}.contextmenu li.temp{margin:0;padding:0;border:0}.inlineCaption{display:inline-block;font-size:1em;color:#838ca2;border:0 solid red}.dialog{position:absolute;top:50px;z-index:100;text-align:center;font-family:Verdana;background-color:#ededf1;background:linear-gradient(#595959,#555);border-top:2px solid #767676;box-shadow:inset 0 4px 10px #888;padding-top:6px;padding-bottom:6px;padding-left:4px;padding-right:4px;border-radius:7px;border:16px solid #3a3b44;box-shadow:0 4px 20px #000;color:#1f2122;background-image:linear-gradient(to bottom,#dde1e9 0,#fafafa 100%),linear-gradient(to bottom,#3acfd5 0,#3a4ed5 100%);max-width:408px;word-wrap:break-word}.dialog.wide{max-width:800px;max-width:90vw;left:0!important;right:0;margin-left:auto;margin-right:auto}.dialog .message{min-width:360px;min-height:32px;max-height:400px;font-family:Segoe UI,sans-serif;font-size:.9em;text-align:left;padding:20px}.dialog img{float:left;margin:10px}.dialog button{border-radius:3px;border:1px solid rgba(19,19,19,.5);box-shadow:0 2px 5px #505050,inset 0 1px 1px #888;color:#f6f6f3;min-width:90px;background-color:#414141;background:linear-gradient(#545657,#434343,#454545);cursor:default;text-shadow:0 -1px 0 #1f2020;padding:4px;margin:4px;font-size:.9em;font-family:Segoe UI,sans-serif;padding-left:1.5em}.dialog button:after{content:" ↵";color:transparent;text-shadow:none}.dialog button:focus:after{color:inherit;text-shadow:0 -1px 0 #1f2020}.dialog button.alert{float:right}.dialog button.confirm{min-width:45%}.dialog button.prompt{float:right}.dialog .input{width:90%;border-radius:2px;border:1px inset #4a4a4a;background-color:#e6e6e6;box-shadow:0 1px 1px #b3b3b3,inset 0 1px 1px #333;padding:3px;margin-bottom:10px;font-size:.9em;font-family:Verdana}.dialog a{border-bottom:1px dotted;cursor:help}.dialog a:link,a:visited{text-decoration:underline;cursor:pointer}.dialog .feedback{font-size:.7em;display:inline;width:70%;float:left;text-align:left;padding-left:20px;color:#888}.dialog .feedback .send{color:#4848a4;text-decoration:underline;cursor:pointer}.dialog .repeat{float:left;font-size:.9em;padding-left:20px;margin-top:10px}.dialog .errCode{font-size:.75em}.repoCommit select{overflow-y:scroll}.repoCommit select option:checked{background:#62676f -webkit-linear-gradient(bottom,#62676f 0,#62676f 100%)}.repoCommit select,.repoCommit textarea{padding-left:2px;height:7em}ul.resolveList li{margin:4px;padding:1px;border:0 solid #00f;border-radius:0;display:inline-block}.resolveList a{color:#b8dfff;text-decoration:underline;vertical-align:middle}.annotationRev{float:right}.fileExplorer{font-family:Verdana,Geneva,sans-serif;font-size:.8em;box-sizing:border-box;border-left:2px solid #e8e8e8}.fileExplorer ul{background-color:#fff;color:#000}.fileExplorer li{cursor:default;margin-top:4px;margin-bottom:4px}.fileExplorer li.problem{color:brown}.fileExplorer li img{vertical-align:middle;margin-right:4px}.fileExplorer li.file img{margin-left:13px}.fileExplorer li a:hover{text-decoration:underline}.fileExplorer .box{font-family:Arial,Verdana,sans-serif,monospace;font-size:10px;display:inline-block;border:0 solid #000;width:12px;text-align:center;vertical-align:middle;margin-right:0;margin-bottom:2px;outline:0;color:#6e6e6e}.fileExplorer.loaderSpinner{text-align:center}.fileExplorer.header{background-color:green;border:0 solid orange;display:table;width:100%;box-sizing:border-box}.fileExplorer.hide{display:table-cell;width:auto;border:0 solid red;border-radius:3px;padding:4px;margin:2px;margin-right:2px;margin-bottom:2px;font-size:1em;border:1px outset #ccc;width:auto;width:30%;box-sizing:border-box}.fileExplorer select{border-radius:3px;padding:3px;margin:2px;margin-top:0;margin-bottom:2px;margin-left:2px;font-size:1.25em;vertical-align:middle;display:table-cell;width:auto;width:68%;box-sizing:border-box}.tree,.tree ul{position:relative;padding:0;margin:0}.tree ul{margin-left:10px;list-style:none}.tree ul{margin-left:5px}.tree ul:before,.tree:before{content:"";display:block;width:0;position:absolute;top:0;bottom:0;left:0}.tree li{margin:0;margin-top:2px;margin-bottom:2px;padding-left:8px;line-height:14px;position:relative}.tree li:before{content:"";display:block;width:10px;height:0;margin-top:0;position:absolute;top:7px;left:0}.tree li:last-child:before{background:#fff;height:auto;top:7px;bottom:0}.dbExplorer{font-family:Verdana,Geneva,sans-serif;font-size:1em;box-sizing:border-box;border-left:2px solid #e8e8e8}.dbExplorer ul{background-color:#fff;color:#000}.dbExplorer li img{vertical-align:middle;margin-right:4px}.dbExplorer li{min-height:16px}table.input{color:#fff;font-family:Verdana,Geneva,sans-serif;font-size:1em;width:100%}table.input th{font-weight:700;text-align:left;color:#f6f6f3;background-color:#414141;background:linear-gradient(#545657,#434343,#454545);text-shadow:0 -1px 0 #1f2020;padding:2px;padding-top:6px;padding-bottom:6px}table.input th.tiny{max-width:40px}table.input input{width:100%}noscript div{font-size:2em;margin:2em;padding:1em;background:#ff0;border:5px dotted #000}noscript div p{font-family:Arial,Helvetica,sans-serif;color:#222;text-shadow:none;margin:.5em}p.noscript{font-family:Arial,Helvetica,sans-serif;color:#222;text-shadow:none;margin:.5em}progress{display:none;width:100%;height:5px;margin:0;padding:0}#clipboardcatcher{width:100px;position:absolute;left:-200px;top:-200px}#keyboardCatcher{width:100px;position:absolute;left:-200px;top:-200px}#fileInput{display:none}#fileSaveAs{display:none}#directoryInput{display:none}.progressbar{display:none;width:100%;position:absolute;bottom:0;left:0}div.group{display:inline-block;padding:2px;vertical-align:middle}.repoCommit .group.buttons{border:0 solid red;max-width:260px}.filePicker button,.folderPicker button,.folderPicker button.folder{font-size:1em;padding:2px;margin:2px;margin-top:4px;margin-bottom:4px;border-radius:5px;min-width:2em;background-color:#dcdcdc}.folderPicker button:focus{background-color:#fff}div.folderPicker{margin:7px;margin-top:0;display:block;max-height:5em}div.folderPicker button.folder{font-size:1em;padding:2px;margin:2px;margin-top:4px;margin-bottom:4px;border:0;border-radius:5px;min-width:2em;background:0;background-color:#dcdcdc;box-shadow:none;color:#000;min-width:none;cursor:default;text-shadow:none;font-family:Segoe UI,sans-serif}.discoveryBar{display:inline-block;scrollbar-width:thin}.discoveryBar .discoveryItem img{filter:url("data:image/svg+xml;utf8,#grayscale");filter:gray;-webkit-filter:grayscale(80%);opacity:.6;width:100%;height:100%}.discoveryItem figcaption{display:block;position:relative;top:-21px;text-align:center}.discoveryItem figcaption span{display:inline;text-transform:uppercase;font-family:Arial;font-size:.6em;line-height:10px;color:#333;background-color:rgba(255,255,255,.75)}.discoveryItem figcaption.hidden{display:none}.discoveryItem .active figcaption,.discoveryItem:hover figcaption{color:#000}.header .discoveryBar{border:0 solid pink;float:right;margin-left:5px;max-height:34px}.header .discoveryBar .discoveryItem{display:inline-block;border:0 solid red;margin:0;max-height:30px;max-width:32px}.header .discoveryBar .discoveryItem img{height:70%;width:70%;margin:15%;margin-top:20%;margin-bottom:10%;padding:0}.header .discoveryBar button.hide{margin-top:10px}.header figcaption{top:-23px}.header figcaption span{font-size:8px}.discoveryBar .discoveryItem{margin:0;width:38px;height:38px;max-height:90%;max-width:90%}.discoveryBar .discoveryItem .active img,.discoveryBar .discoveryItem:hover img{filter:none;-webkit-filter:grayscale(0);cursor:pointer;opacity:1}.leftColumn .discoveryBar .discoveryItem{display:block;max-width:100%;margin:10px;margin-top:20px}.runBanner{border:0 solid pink}.runBanner .url{display:inline-block;border:0 solid #00f;vertical-align:middle}.runBanner .url a{color:#fff}.runBanner .button{display:inline-block;min-width:50px;float:right;vertical-align:middle;margin:0;margin-right:4px;padding:1px}.timeline{width:100%}.audioPlayer{height:26px;vertical-align:middle;background-color:transparent;margin-left:5px;margin-right:5px}.soundVisualizer{vertical-align:middle;border:1px solid #222;margin-left:5px;margin-right:5px;background-color:#555}.fakeMouseElement{position:absolute;z-index:40;top:100px;left:100px;opacity:.4;background-color:red;border-radius:50%;transition:.15s ease}.fakeMouseElement.hidden{display:none}.fakeMouseElement.click{background-color:green}.playbackKeyCombo{display:inline-block;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%);text-align:center;background-color:#ccc;padding:1em;border-radius:5px;visibility:visible;opacity:1}.playbackKeyCombo .combo{font-size:200%}.playbackKeyCombo .desc{font-size:100%}.playbackKeyCombo.hidden{opacity:0;visibility:hidden;transition:1s}.svgZoomSliderHolder{width:auto}.svgZoomSliderLabel{float:left}.svgZoomSlider{width:100%}.loader{display:inline-block;vertical-align:middle;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;width:8px;height:8px;animation:spin 2s linear infinite;margin-right:5px}.loader.hidden{display:none}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes flash{0%{transform:scale(1)}25%{transform:scale(.95)}50%{transform:scale(1.07)}75%{transform:scale(.95)}100%{transform:scale(1)}}.flash{animation:flash 1s infinite}@media print{.leftColumn{display:none}.rightColumn{display:none}.header{display:none}.footer{display:none}}@media(max-height:570px){.contextmenu{max-height:100%;max-width:75%;overflow-y:scroll}.contextmenu li{font-size:.8em;padding-right:5px}ul#tabList li.tabFileItem{margin-top:3px;padding-top:1px;line-height:10px}ul#tabList ul.folderFileList{max-height:19px}ul#tabList li.tabFolderItem.single{padding-top:2px;padding-bottom:1px;min-height:25px}ul#tabList li.tabFileItem{font-size:10px}ul#tabList button.closeFileTab{margin-top:-3px;margin-left:-16px}ul#tabList .single ul.folderFileList li.tabFileItem{line-height:56px}select.functionList.floatingInHeader{height:21px}.header .discoveryBar{max-height:27px}.header .discoveryBar .discoveryItem img{height:18px}.header .discoveryBar button.hide{margin-top:6px}.windowMenu .menu.vertical.pulloutbottom{display:block;display:inline-block;max-height:80vh;overflow-y:auto;max-width:390px}}@media(max-width:1315px){.repoCommit .group.buttons,div.group{border:0 solid #ff0;max-width:none}.leftColumn .discoveryBar{padding-top:5px}.leftColumn .discoveryBar .discoveryItem{max-width:30px;border:0 solid orange;margin:7px;margin-top:10px}.discoveryItem figcaption{top:-23px}}@media(max-width:660px){.windowMenu .label{padding:0}.windowMenu .bullet{padding:0}.dialog{box-shadow:inset 0 4px 10px #888;padding-top:6px;padding-bottom:6px;padding-left:4px;padding-right:4px;border-radius:7px;border:8px solid #3a3b44;box-shadow:0 4px 20px #000;max-width:408px}.dialog .message{min-width:260px;min-height:32px;max-height:400px;font-size:12px;padding:10px}.dialog img{margin:10px}.dialog button{font-size:12px}.dialog .input{margin-bottom:10px;font-size:12px}.dialog .feedback{padding-left:10px;width:60%;font-size:10px}.header .discoveryBar .discoveryItem{max-width:26px}.leftColumn .discoveryBar{padding-top:5px}.leftColumn .discoveryBar .discoveryItem{max-width:20px;border:0 solid orange;margin:4px;margin-left:2px}button.button,input[type=button],input[type=submit]{min-width:90px;margin:2px}button.half,input[type=button].half,input[type=submit].half{min-width:44px;margin:2px}td input[type=text]{max-width:20vw}.footer label,.footer legend{font-size:13px;font-stretch:ultra-condensed;font-stretch:50%;letter-spacing:0}.footer div{padding-left:1px;padding-right:1px}.footer td{padding:1px}.footer td .button{margin:0}.footer td .button+.button{margin:0;margin-left:2px}.footer td input[type=password],.footer td input[type=text],.footer td select.select{margin:0}span.key.inline{display:none}.leftColumn.beforeload{width:0}}@media(max-width:350px){.windowMenu .root .label{display:inline-block;max-width:40px;max-width:2.5ch;overflow:hidden;white-space:nowrap;text-overflow:clip;padding:4px}.windowMenu .root .key{display:none;width:0;margin:0;padding:0}.windowMenu .root .pulloutIcon{display:none;width:0;margin:0;padding:0}.windowMenu .root .bullet{display:none;width:0;margin:0;padding:0}.dialog .message{min-width:80px}.dialog .feedback{width:100%;margin-bottom:10px}.dialog button.alert{float:none!important}.header .discoveryBar{float:none;border:0 solid green}.header .discoveryBar .discoveryItem{max-width:10%}button.button,input[type=button],input[type=submit]{font-size:10px;padding:1px;height:18px;min-width:60px}.windowMenu{font-size:10px}.windowMenu .item{height:18px}.windowMenu .bullet{width:10px;padding-left:.1em;padding-right:.1em!important}.windowMenu .key{font-size:8px;padding:0}.footer,.header{font-size:10px}}@media(max-width:200px){.windowMenu .root .label{display:inline-block;max-width:20px;max-width:2ch;overflow:hidden;white-space:nowrap;text-overflow:clip;padding:4px}}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px}}#themeDetector{display:none;content:"default"}@media(prefers-color-scheme:light){#themeDetector{content:"light"}}@media(prefers-color-scheme:dark){#themeDetector{content:"dark"}}@media screen and (device-aspect-ratio:2/3){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:21px}}@media screen and (device-aspect-ratio:40/71){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:21px!important}}@media screen and (device-aspect-ratio:375/667){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:21px!important}}@media screen and (device-aspect-ratio:9/16){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:21px!important}}@supports(-webkit-touch-callout:none){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:21px!important}}#beforeLoadedMessage{display:none}