You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.css 72KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333
  1. /*! normalize.css v1.1.3 | MIT License | git.io/normalize */
  2. /* ==========================================================================
  3. * HTML5 display definitions
  4. * ========================================================================== */
  5. /**
  6. * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
  7. article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  8. display: block; }
  9. /**
  10. * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
  11. audio, canvas, video {
  12. display: inline-block;
  13. *display: inline;
  14. *zoom: 1; }
  15. /**
  16. * Prevent modern browsers from displaying `audio` without controls.
  17. * Remove excess height in iOS 5 devices. */
  18. audio:not([controls]) {
  19. display: none;
  20. height: 0; }
  21. /**
  22. * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
  23. * Known issue: no IE 6 support. */
  24. [hidden] {
  25. display: none; }
  26. /* ==========================================================================
  27. * Base
  28. * ========================================================================== */
  29. /**
  30. * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
  31. * `em` units.
  32. * 2. Prevent iOS text size adjust after orientation change, without disabling
  33. * user zoom. */
  34. html {
  35. font-size: 100%;
  36. /* 1 */
  37. -ms-text-size-adjust: 100%;
  38. /* 2 */
  39. -webkit-text-size-adjust: 100%;
  40. /* 2 */
  41. font-family: sans-serif; }
  42. /**
  43. * Address `font-family` inconsistency between `textarea` and other form
  44. * elements. */
  45. button, input, select, textarea {
  46. font-family: sans-serif; }
  47. /**
  48. * Address margins handled incorrectly in IE 6/7. */
  49. body {
  50. margin: 0; }
  51. /* ==========================================================================
  52. * Links
  53. * ========================================================================== */
  54. /**
  55. * Address `outline` inconsistency between Chrome and other browsers. */
  56. a:focus {
  57. outline: thin dotted; }
  58. a:active, a:hover {
  59. outline: 0; }
  60. /**
  61. * Improve readability when focused and also mouse hovered in all browsers. */
  62. /* ==========================================================================
  63. * Typography
  64. * ========================================================================== */
  65. /**
  66. * Address font sizes and margins set differently in IE 6/7.
  67. * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
  68. * and Chrome. */
  69. h1 {
  70. font-size: 2em;
  71. margin: 0.67em 0; }
  72. h2 {
  73. font-size: 1.5em;
  74. margin: 0.83em 0; }
  75. h3 {
  76. font-size: 1.17em;
  77. margin: 1em 0; }
  78. h4, .tsd-index-panel h3 {
  79. font-size: 1em;
  80. margin: 1.33em 0; }
  81. h5 {
  82. font-size: 0.83em;
  83. margin: 1.67em 0; }
  84. h6 {
  85. font-size: 0.67em;
  86. margin: 2.33em 0; }
  87. /**
  88. * Address styling not present in IE 7/8/9, Safari 5, and Chrome. */
  89. abbr[title] {
  90. border-bottom: 1px dotted; }
  91. /**
  92. * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */
  93. b, strong {
  94. font-weight: bold; }
  95. blockquote {
  96. margin: 1em 40px; }
  97. /**
  98. * Address styling not present in Safari 5 and Chrome. */
  99. dfn {
  100. font-style: italic; }
  101. /**
  102. * Address differences between Firefox and other browsers.
  103. * Known issue: no IE 6/7 normalization. */
  104. hr {
  105. box-sizing: content-box;
  106. height: 0; }
  107. /**
  108. * Address styling not present in IE 6/7/8/9. */
  109. mark {
  110. background: #ff0;
  111. color: #000; }
  112. /**
  113. * Address margins set differently in IE 6/7. */
  114. p, pre {
  115. margin: 1em 0; }
  116. /**
  117. * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
  118. code, kbd, pre, samp {
  119. font-family: monospace, serif;
  120. _font-family: 'courier new', monospace;
  121. font-size: 1em; }
  122. /**
  123. * Improve readability of pre-formatted text in all browsers. */
  124. pre {
  125. white-space: pre;
  126. white-space: pre-wrap;
  127. word-wrap: break-word; }
  128. /**
  129. * Address CSS quotes not supported in IE 6/7. */
  130. q {
  131. quotes: none; }
  132. q:before, q:after {
  133. content: '';
  134. content: none; }
  135. /**
  136. * Address `quotes` property not supported in Safari 4. */
  137. /**
  138. * Address inconsistent and variable font size in all browsers. */
  139. small {
  140. font-size: 80%; }
  141. /**
  142. * Prevent `sub` and `sup` affecting `line-height` in all browsers. */
  143. sub {
  144. font-size: 75%;
  145. line-height: 0;
  146. position: relative;
  147. vertical-align: baseline; }
  148. sup {
  149. font-size: 75%;
  150. line-height: 0;
  151. position: relative;
  152. vertical-align: baseline;
  153. top: -0.5em; }
  154. sub {
  155. bottom: -0.25em; }
  156. /* ==========================================================================
  157. * Lists
  158. * ========================================================================== */
  159. /**
  160. * Address margins set differently in IE 6/7. */
  161. dl, menu, ol, ul {
  162. margin: 1em 0; }
  163. dd {
  164. margin: 0 0 0 40px; }
  165. /**
  166. * Address paddings set differently in IE 6/7. */
  167. menu, ol, ul {
  168. padding: 0 0 0 40px; }
  169. /**
  170. * Correct list images handled incorrectly in IE 7. */
  171. nav ul, nav ol {
  172. list-style: none;
  173. list-style-image: none; }
  174. /* ==========================================================================
  175. * Embedded content
  176. * ========================================================================== */
  177. /**
  178. * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
  179. * 2. Improve image quality when scaled in IE 7. */
  180. img {
  181. border: 0;
  182. /* 1 */
  183. -ms-interpolation-mode: bicubic; }
  184. /* 2 */
  185. /**
  186. * Correct overflow displayed oddly in IE 9. */
  187. svg:not(:root) {
  188. overflow: hidden; }
  189. /* ==========================================================================
  190. * Figures
  191. * ========================================================================== */
  192. /**
  193. * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
  194. figure, form {
  195. margin: 0; }
  196. /* ==========================================================================
  197. * Forms
  198. * ========================================================================== */
  199. /**
  200. * Correct margin displayed oddly in IE 6/7. */
  201. /**
  202. * Define consistent border, margin, and padding. */
  203. fieldset {
  204. border: 1px solid #c0c0c0;
  205. margin: 0 2px;
  206. padding: 0.35em 0.625em 0.75em; }
  207. /**
  208. * 1. Correct color not being inherited in IE 6/7/8/9.
  209. * 2. Correct text not wrapping in Firefox 3.
  210. * 3. Correct alignment displayed oddly in IE 6/7. */
  211. legend {
  212. border: 0;
  213. /* 1 */
  214. padding: 0;
  215. white-space: normal;
  216. /* 2 */
  217. *margin-left: -7px; }
  218. /* 3 */
  219. /**
  220. * 1. Correct font size not being inherited in all browsers.
  221. * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
  222. * and Chrome.
  223. * 3. Improve appearance and consistency in all browsers. */
  224. button, input, select, textarea {
  225. font-size: 100%;
  226. /* 1 */
  227. margin: 0;
  228. /* 2 */
  229. vertical-align: baseline;
  230. /* 3 */
  231. *vertical-align: middle; }
  232. /* 3 */
  233. /**
  234. * Address Firefox 3+ setting `line-height` on `input` using `!important` in
  235. * the UA stylesheet. */
  236. button, input {
  237. line-height: normal; }
  238. /**
  239. * Address inconsistent `text-transform` inheritance for `button` and `select`.
  240. * All other form control elements do not inherit `text-transform` values.
  241. * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
  242. * Correct `select` style inheritance in Firefox 4+ and Opera. */
  243. button, select {
  244. text-transform: none; }
  245. /**
  246. * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  247. * and `video` controls.
  248. * 2. Correct inability to style clickable `input` types in iOS.
  249. * 3. Improve usability and consistency of cursor style between image-type
  250. * `input` and others.
  251. * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
  252. * Known issue: inner spacing remains in IE 6. */
  253. button, html input[type="button"] {
  254. -webkit-appearance: button;
  255. /* 2 */
  256. cursor: pointer;
  257. /* 3 */
  258. *overflow: visible; }
  259. /* 4 */
  260. input[type="reset"], input[type="submit"] {
  261. -webkit-appearance: button;
  262. /* 2 */
  263. cursor: pointer;
  264. /* 3 */
  265. *overflow: visible; }
  266. /* 4 */
  267. /**
  268. * Re-set default cursor for disabled elements. */
  269. button[disabled], html input[disabled] {
  270. cursor: default; }
  271. /**
  272. * 1. Address box sizing set to content-box in IE 8/9.
  273. * 2. Remove excess padding in IE 8/9.
  274. * 3. Remove excess padding in IE 7.
  275. * Known issue: excess padding remains in IE 6. */
  276. input {
  277. /* 3 */ }
  278. input[type="checkbox"], input[type="radio"] {
  279. box-sizing: border-box;
  280. /* 1 */
  281. padding: 0;
  282. /* 2 */
  283. *height: 13px;
  284. /* 3 */
  285. *width: 13px; }
  286. input[type="search"] {
  287. -webkit-appearance: textfield;
  288. /* 1 */
  289. /* 2 */
  290. box-sizing: content-box; }
  291. input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  292. -webkit-appearance: none; }
  293. /**
  294. * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
  295. * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
  296. * (include `-moz` to future-proof). */
  297. /**
  298. * Remove inner padding and search cancel button in Safari 5 and Chrome
  299. * on OS X. */
  300. /**
  301. * Remove inner padding and border in Firefox 3+. */
  302. button::-moz-focus-inner, input::-moz-focus-inner {
  303. border: 0;
  304. padding: 0; }
  305. /**
  306. * 1. Remove default vertical scrollbar in IE 6/7/8/9.
  307. * 2. Improve readability and alignment in all browsers. */
  308. textarea {
  309. overflow: auto;
  310. /* 1 */
  311. vertical-align: top; }
  312. /* 2 */
  313. /* ==========================================================================
  314. * Tables
  315. * ========================================================================== */
  316. /**
  317. * Remove most spacing between table cells. */
  318. table {
  319. border-collapse: collapse;
  320. border-spacing: 0; }
  321. /*
  322. *
  323. *Visual Studio-like style based on original C# coloring by Jason Diamond <jason@diamond.name> */
  324. .hljs {
  325. display: inline-block;
  326. padding: 0.5em;
  327. background: white;
  328. color: black; }
  329. .hljs-comment, .hljs-annotation, .hljs-template_comment, .diff .hljs-header, .hljs-chunk, .apache .hljs-cbracket {
  330. color: #008000; }
  331. .hljs-keyword, .hljs-id, .hljs-built_in, .css .smalltalk .hljs-class, .hljs-winutils, .bash .hljs-variable, .tex .hljs-command, .hljs-request, .hljs-status, .nginx .hljs-title {
  332. color: #00f; }
  333. .xml .hljs-tag {
  334. color: #00f; }
  335. .xml .hljs-tag .hljs-value {
  336. color: #00f; }
  337. .hljs-string, .hljs-title, .hljs-parent, .hljs-tag .hljs-value, .hljs-rules .hljs-value {
  338. color: #a31515; }
  339. .ruby .hljs-symbol {
  340. color: #a31515; }
  341. .ruby .hljs-symbol .hljs-string {
  342. color: #a31515; }
  343. .hljs-template_tag, .django .hljs-variable, .hljs-addition, .hljs-flow, .hljs-stream, .apache .hljs-tag, .hljs-date, .tex .hljs-formula, .coffeescript .hljs-attribute {
  344. color: #a31515; }
  345. .ruby .hljs-string, .hljs-decorator, .hljs-filter .hljs-argument, .hljs-localvars, .hljs-array, .hljs-attr_selector, .hljs-pseudo, .hljs-pi, .hljs-doctype, .hljs-deletion, .hljs-envvar, .hljs-shebang, .hljs-preprocessor, .hljs-pragma, .userType, .apache .hljs-sqbracket, .nginx .hljs-built_in, .tex .hljs-special, .hljs-prompt {
  346. color: #2b91af; }
  347. .hljs-phpdoc, .hljs-javadoc, .hljs-xmlDocTag {
  348. color: #808080; }
  349. .vhdl .hljs-typename {
  350. font-weight: bold; }
  351. .vhdl .hljs-string {
  352. color: #666666; }
  353. .vhdl .hljs-literal {
  354. color: #a31515; }
  355. .vhdl .hljs-attribute {
  356. color: #00b0e8; }
  357. .xml .hljs-attribute {
  358. color: #f00; }
  359. .col > :first-child, .col-1 > :first-child, .col-2 > :first-child, .col-3 > :first-child, .col-4 > :first-child, .col-5 > :first-child, .col-6 > :first-child, .col-7 > :first-child, .col-8 > :first-child, .col-9 > :first-child, .col-10 > :first-child, .col-11 > :first-child, .tsd-panel > :first-child, ul.tsd-descriptions > li > :first-child,
  360. .col > :first-child > :first-child,
  361. .col-1 > :first-child > :first-child,
  362. .col-2 > :first-child > :first-child,
  363. .col-3 > :first-child > :first-child,
  364. .col-4 > :first-child > :first-child,
  365. .col-5 > :first-child > :first-child,
  366. .col-6 > :first-child > :first-child,
  367. .col-7 > :first-child > :first-child,
  368. .col-8 > :first-child > :first-child,
  369. .col-9 > :first-child > :first-child,
  370. .col-10 > :first-child > :first-child,
  371. .col-11 > :first-child > :first-child,
  372. .tsd-panel > :first-child > :first-child,
  373. ul.tsd-descriptions > li > :first-child > :first-child,
  374. .col > :first-child > :first-child > :first-child,
  375. .col-1 > :first-child > :first-child > :first-child,
  376. .col-2 > :first-child > :first-child > :first-child,
  377. .col-3 > :first-child > :first-child > :first-child,
  378. .col-4 > :first-child > :first-child > :first-child,
  379. .col-5 > :first-child > :first-child > :first-child,
  380. .col-6 > :first-child > :first-child > :first-child,
  381. .col-7 > :first-child > :first-child > :first-child,
  382. .col-8 > :first-child > :first-child > :first-child,
  383. .col-9 > :first-child > :first-child > :first-child,
  384. .col-10 > :first-child > :first-child > :first-child,
  385. .col-11 > :first-child > :first-child > :first-child,
  386. .tsd-panel > :first-child > :first-child > :first-child,
  387. ul.tsd-descriptions > li > :first-child > :first-child > :first-child {
  388. margin-top: 0; }
  389. .col > :last-child, .col-1 > :last-child, .col-2 > :last-child, .col-3 > :last-child, .col-4 > :last-child, .col-5 > :last-child, .col-6 > :last-child, .col-7 > :last-child, .col-8 > :last-child, .col-9 > :last-child, .col-10 > :last-child, .col-11 > :last-child, .tsd-panel > :last-child, ul.tsd-descriptions > li > :last-child,
  390. .col > :last-child > :last-child,
  391. .col-1 > :last-child > :last-child,
  392. .col-2 > :last-child > :last-child,
  393. .col-3 > :last-child > :last-child,
  394. .col-4 > :last-child > :last-child,
  395. .col-5 > :last-child > :last-child,
  396. .col-6 > :last-child > :last-child,
  397. .col-7 > :last-child > :last-child,
  398. .col-8 > :last-child > :last-child,
  399. .col-9 > :last-child > :last-child,
  400. .col-10 > :last-child > :last-child,
  401. .col-11 > :last-child > :last-child,
  402. .tsd-panel > :last-child > :last-child,
  403. ul.tsd-descriptions > li > :last-child > :last-child,
  404. .col > :last-child > :last-child > :last-child,
  405. .col-1 > :last-child > :last-child > :last-child,
  406. .col-2 > :last-child > :last-child > :last-child,
  407. .col-3 > :last-child > :last-child > :last-child,
  408. .col-4 > :last-child > :last-child > :last-child,
  409. .col-5 > :last-child > :last-child > :last-child,
  410. .col-6 > :last-child > :last-child > :last-child,
  411. .col-7 > :last-child > :last-child > :last-child,
  412. .col-8 > :last-child > :last-child > :last-child,
  413. .col-9 > :last-child > :last-child > :last-child,
  414. .col-10 > :last-child > :last-child > :last-child,
  415. .col-11 > :last-child > :last-child > :last-child,
  416. .tsd-panel > :last-child > :last-child > :last-child,
  417. ul.tsd-descriptions > li > :last-child > :last-child > :last-child {
  418. margin-bottom: 0; }
  419. .container {
  420. max-width: 1200px;
  421. margin: 0 auto;
  422. padding: 0 40px; }
  423. @media (max-width: 640px) {
  424. .container {
  425. padding: 0 20px; } }
  426. .container-main {
  427. padding-bottom: 200px; }
  428. .row {
  429. position: relative;
  430. margin: 0 -10px; }
  431. .row:after {
  432. visibility: hidden;
  433. display: block;
  434. content: "";
  435. clear: both;
  436. height: 0; }
  437. .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 {
  438. box-sizing: border-box;
  439. float: left;
  440. padding: 0 10px; }
  441. .col-1 {
  442. width: 8.3333333333%; }
  443. .offset-1 {
  444. margin-left: 8.3333333333%; }
  445. .col-2 {
  446. width: 16.6666666667%; }
  447. .offset-2 {
  448. margin-left: 16.6666666667%; }
  449. .col-3 {
  450. width: 25%; }
  451. .offset-3 {
  452. margin-left: 25%; }
  453. .col-4 {
  454. width: 33.3333333333%; }
  455. .offset-4 {
  456. margin-left: 33.3333333333%; }
  457. .col-5 {
  458. width: 41.6666666667%; }
  459. .offset-5 {
  460. margin-left: 41.6666666667%; }
  461. .col-6 {
  462. width: 50%; }
  463. .offset-6 {
  464. margin-left: 50%; }
  465. .col-7 {
  466. width: 58.3333333333%; }
  467. .offset-7 {
  468. margin-left: 58.3333333333%; }
  469. .col-8 {
  470. width: 66.6666666667%; }
  471. .offset-8 {
  472. margin-left: 66.6666666667%; }
  473. .col-9 {
  474. width: 75%; }
  475. .offset-9 {
  476. margin-left: 75%; }
  477. .col-10 {
  478. width: 83.3333333333%; }
  479. .offset-10 {
  480. margin-left: 83.3333333333%; }
  481. .col-11 {
  482. width: 91.6666666667%; }
  483. .offset-11 {
  484. margin-left: 91.6666666667%; }
  485. .tsd-kind-icon {
  486. display: block;
  487. position: relative;
  488. padding-left: 20px;
  489. text-indent: -20px; }
  490. .tsd-kind-icon:before {
  491. content: '';
  492. display: inline-block;
  493. vertical-align: middle;
  494. width: 17px;
  495. height: 17px;
  496. margin: 0 3px 2px 0;
  497. background-image: url(../images/icons.png); }
  498. @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  499. .tsd-kind-icon:before {
  500. background-image: url(../images/icons@2x.png);
  501. background-size: 238px 204px; } }
  502. .tsd-signature.tsd-kind-icon:before {
  503. background-position: 0 -153px; }
  504. .tsd-kind-object-literal > .tsd-kind-icon:before {
  505. background-position: 0px -17px; }
  506. .tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before {
  507. background-position: -17px -17px; }
  508. .tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before {
  509. background-position: -34px -17px; }
  510. .tsd-kind-class > .tsd-kind-icon:before {
  511. background-position: 0px -34px; }
  512. .tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  513. background-position: -17px -34px; }
  514. .tsd-kind-class.tsd-is-private > .tsd-kind-icon:before {
  515. background-position: -34px -34px; }
  516. .tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before {
  517. background-position: 0px -51px; }
  518. .tsd-kind-class.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
  519. background-position: -17px -51px; }
  520. .tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
  521. background-position: -34px -51px; }
  522. .tsd-kind-interface > .tsd-kind-icon:before {
  523. background-position: 0px -68px; }
  524. .tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before {
  525. background-position: -17px -68px; }
  526. .tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before {
  527. background-position: -34px -68px; }
  528. .tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before {
  529. background-position: 0px -85px; }
  530. .tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
  531. background-position: -17px -85px; }
  532. .tsd-kind-interface.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
  533. background-position: -34px -85px; }
  534. .tsd-kind-module > .tsd-kind-icon:before {
  535. background-position: 0px -102px; }
  536. .tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before {
  537. background-position: -17px -102px; }
  538. .tsd-kind-module.tsd-is-private > .tsd-kind-icon:before {
  539. background-position: -34px -102px; }
  540. .tsd-kind-external-module > .tsd-kind-icon:before {
  541. background-position: 0px -102px; }
  542. .tsd-kind-external-module.tsd-is-protected > .tsd-kind-icon:before {
  543. background-position: -17px -102px; }
  544. .tsd-kind-external-module.tsd-is-private > .tsd-kind-icon:before {
  545. background-position: -34px -102px; }
  546. .tsd-kind-enum > .tsd-kind-icon:before {
  547. background-position: 0px -119px; }
  548. .tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  549. background-position: -17px -119px; }
  550. .tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  551. background-position: -34px -119px; }
  552. .tsd-kind-enum-member > .tsd-kind-icon:before {
  553. background-position: 0px -136px; }
  554. .tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before {
  555. background-position: -17px -136px; }
  556. .tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before {
  557. background-position: -34px -136px; }
  558. .tsd-kind-signature > .tsd-kind-icon:before {
  559. background-position: 0px -153px; }
  560. .tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before {
  561. background-position: -17px -153px; }
  562. .tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before {
  563. background-position: -34px -153px; }
  564. .tsd-kind-type-alias > .tsd-kind-icon:before {
  565. background-position: 0px -170px; }
  566. .tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before {
  567. background-position: -17px -170px; }
  568. .tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before {
  569. background-position: -34px -170px; }
  570. .tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before {
  571. background-position: 0px -187px; }
  572. .tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
  573. background-position: -17px -187px; }
  574. .tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
  575. background-position: -34px -187px; }
  576. .tsd-kind-variable > .tsd-kind-icon:before {
  577. background-position: -136px -0px; }
  578. .tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before {
  579. background-position: -153px -0px; }
  580. .tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before {
  581. background-position: -119px -0px; }
  582. .tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before {
  583. background-position: -51px -0px; }
  584. .tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  585. background-position: -68px -0px; }
  586. .tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  587. background-position: -85px -0px; }
  588. .tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  589. background-position: -102px -0px; }
  590. .tsd-kind-variable.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  591. background-position: -119px -0px; }
  592. .tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before {
  593. background-position: -170px -0px; }
  594. .tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  595. background-position: -187px -0px; }
  596. .tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  597. background-position: -119px -0px; }
  598. .tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before {
  599. background-position: -204px -0px; }
  600. .tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  601. background-position: -221px -0px; }
  602. .tsd-kind-property > .tsd-kind-icon:before {
  603. background-position: -136px -0px; }
  604. .tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before {
  605. background-position: -153px -0px; }
  606. .tsd-kind-property.tsd-is-private > .tsd-kind-icon:before {
  607. background-position: -119px -0px; }
  608. .tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before {
  609. background-position: -51px -0px; }
  610. .tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  611. background-position: -68px -0px; }
  612. .tsd-kind-property.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  613. background-position: -85px -0px; }
  614. .tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  615. background-position: -102px -0px; }
  616. .tsd-kind-property.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  617. background-position: -119px -0px; }
  618. .tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before {
  619. background-position: -170px -0px; }
  620. .tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  621. background-position: -187px -0px; }
  622. .tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  623. background-position: -119px -0px; }
  624. .tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before {
  625. background-position: -204px -0px; }
  626. .tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  627. background-position: -221px -0px; }
  628. .tsd-kind-get-signature > .tsd-kind-icon:before {
  629. background-position: -136px -17px; }
  630. .tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before {
  631. background-position: -153px -17px; }
  632. .tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before {
  633. background-position: -119px -17px; }
  634. .tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
  635. background-position: -51px -17px; }
  636. .tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  637. background-position: -68px -17px; }
  638. .tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  639. background-position: -85px -17px; }
  640. .tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  641. background-position: -102px -17px; }
  642. .tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  643. background-position: -119px -17px; }
  644. .tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
  645. background-position: -170px -17px; }
  646. .tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  647. background-position: -187px -17px; }
  648. .tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  649. background-position: -119px -17px; }
  650. .tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
  651. background-position: -204px -17px; }
  652. .tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  653. background-position: -221px -17px; }
  654. .tsd-kind-set-signature > .tsd-kind-icon:before {
  655. background-position: -136px -34px; }
  656. .tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before {
  657. background-position: -153px -34px; }
  658. .tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before {
  659. background-position: -119px -34px; }
  660. .tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
  661. background-position: -51px -34px; }
  662. .tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  663. background-position: -68px -34px; }
  664. .tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  665. background-position: -85px -34px; }
  666. .tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  667. background-position: -102px -34px; }
  668. .tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  669. background-position: -119px -34px; }
  670. .tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
  671. background-position: -170px -34px; }
  672. .tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  673. background-position: -187px -34px; }
  674. .tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  675. background-position: -119px -34px; }
  676. .tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
  677. background-position: -204px -34px; }
  678. .tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  679. background-position: -221px -34px; }
  680. .tsd-kind-accessor > .tsd-kind-icon:before {
  681. background-position: -136px -51px; }
  682. .tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before {
  683. background-position: -153px -51px; }
  684. .tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before {
  685. background-position: -119px -51px; }
  686. .tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before {
  687. background-position: -51px -51px; }
  688. .tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  689. background-position: -68px -51px; }
  690. .tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  691. background-position: -85px -51px; }
  692. .tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  693. background-position: -102px -51px; }
  694. .tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  695. background-position: -119px -51px; }
  696. .tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before {
  697. background-position: -170px -51px; }
  698. .tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  699. background-position: -187px -51px; }
  700. .tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  701. background-position: -119px -51px; }
  702. .tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before {
  703. background-position: -204px -51px; }
  704. .tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  705. background-position: -221px -51px; }
  706. .tsd-kind-function > .tsd-kind-icon:before {
  707. background-position: -136px -68px; }
  708. .tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before {
  709. background-position: -153px -68px; }
  710. .tsd-kind-function.tsd-is-private > .tsd-kind-icon:before {
  711. background-position: -119px -68px; }
  712. .tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before {
  713. background-position: -51px -68px; }
  714. .tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  715. background-position: -68px -68px; }
  716. .tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  717. background-position: -85px -68px; }
  718. .tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  719. background-position: -102px -68px; }
  720. .tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  721. background-position: -119px -68px; }
  722. .tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before {
  723. background-position: -170px -68px; }
  724. .tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  725. background-position: -187px -68px; }
  726. .tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  727. background-position: -119px -68px; }
  728. .tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before {
  729. background-position: -204px -68px; }
  730. .tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  731. background-position: -221px -68px; }
  732. .tsd-kind-method > .tsd-kind-icon:before {
  733. background-position: -136px -68px; }
  734. .tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before {
  735. background-position: -153px -68px; }
  736. .tsd-kind-method.tsd-is-private > .tsd-kind-icon:before {
  737. background-position: -119px -68px; }
  738. .tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before {
  739. background-position: -51px -68px; }
  740. .tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  741. background-position: -68px -68px; }
  742. .tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  743. background-position: -85px -68px; }
  744. .tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  745. background-position: -102px -68px; }
  746. .tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  747. background-position: -119px -68px; }
  748. .tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before {
  749. background-position: -170px -68px; }
  750. .tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  751. background-position: -187px -68px; }
  752. .tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  753. background-position: -119px -68px; }
  754. .tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before {
  755. background-position: -204px -68px; }
  756. .tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  757. background-position: -221px -68px; }
  758. .tsd-kind-call-signature > .tsd-kind-icon:before {
  759. background-position: -136px -68px; }
  760. .tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before {
  761. background-position: -153px -68px; }
  762. .tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before {
  763. background-position: -119px -68px; }
  764. .tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
  765. background-position: -51px -68px; }
  766. .tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  767. background-position: -68px -68px; }
  768. .tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  769. background-position: -85px -68px; }
  770. .tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  771. background-position: -102px -68px; }
  772. .tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  773. background-position: -119px -68px; }
  774. .tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
  775. background-position: -170px -68px; }
  776. .tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  777. background-position: -187px -68px; }
  778. .tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  779. background-position: -119px -68px; }
  780. .tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
  781. background-position: -204px -68px; }
  782. .tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  783. background-position: -221px -68px; }
  784. .tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before {
  785. background-position: -136px -85px; }
  786. .tsd-kind-function.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
  787. background-position: -153px -85px; }
  788. .tsd-kind-function.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
  789. background-position: -119px -85px; }
  790. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before {
  791. background-position: -51px -85px; }
  792. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  793. background-position: -68px -85px; }
  794. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  795. background-position: -85px -85px; }
  796. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  797. background-position: -102px -85px; }
  798. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  799. background-position: -119px -85px; }
  800. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before {
  801. background-position: -170px -85px; }
  802. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  803. background-position: -187px -85px; }
  804. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  805. background-position: -119px -85px; }
  806. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before {
  807. background-position: -204px -85px; }
  808. .tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  809. background-position: -221px -85px; }
  810. .tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before {
  811. background-position: -136px -85px; }
  812. .tsd-kind-method.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before {
  813. background-position: -153px -85px; }
  814. .tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before {
  815. background-position: -119px -85px; }
  816. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before {
  817. background-position: -51px -85px; }
  818. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  819. background-position: -68px -85px; }
  820. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  821. background-position: -85px -85px; }
  822. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  823. background-position: -102px -85px; }
  824. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  825. background-position: -119px -85px; }
  826. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before {
  827. background-position: -170px -85px; }
  828. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  829. background-position: -187px -85px; }
  830. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  831. background-position: -119px -85px; }
  832. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before {
  833. background-position: -204px -85px; }
  834. .tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  835. background-position: -221px -85px; }
  836. .tsd-kind-constructor > .tsd-kind-icon:before {
  837. background-position: -136px -102px; }
  838. .tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before {
  839. background-position: -153px -102px; }
  840. .tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before {
  841. background-position: -119px -102px; }
  842. .tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before {
  843. background-position: -51px -102px; }
  844. .tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  845. background-position: -68px -102px; }
  846. .tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  847. background-position: -85px -102px; }
  848. .tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  849. background-position: -102px -102px; }
  850. .tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  851. background-position: -119px -102px; }
  852. .tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before {
  853. background-position: -170px -102px; }
  854. .tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  855. background-position: -187px -102px; }
  856. .tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  857. background-position: -119px -102px; }
  858. .tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before {
  859. background-position: -204px -102px; }
  860. .tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  861. background-position: -221px -102px; }
  862. .tsd-kind-constructor-signature > .tsd-kind-icon:before {
  863. background-position: -136px -102px; }
  864. .tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before {
  865. background-position: -153px -102px; }
  866. .tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before {
  867. background-position: -119px -102px; }
  868. .tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
  869. background-position: -51px -102px; }
  870. .tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  871. background-position: -68px -102px; }
  872. .tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  873. background-position: -85px -102px; }
  874. .tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  875. background-position: -102px -102px; }
  876. .tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  877. background-position: -119px -102px; }
  878. .tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
  879. background-position: -170px -102px; }
  880. .tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  881. background-position: -187px -102px; }
  882. .tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  883. background-position: -119px -102px; }
  884. .tsd-kind-constructor-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
  885. background-position: -204px -102px; }
  886. .tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  887. background-position: -221px -102px; }
  888. .tsd-kind-index-signature > .tsd-kind-icon:before {
  889. background-position: -136px -119px; }
  890. .tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before {
  891. background-position: -153px -119px; }
  892. .tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before {
  893. background-position: -119px -119px; }
  894. .tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
  895. background-position: -51px -119px; }
  896. .tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  897. background-position: -68px -119px; }
  898. .tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  899. background-position: -85px -119px; }
  900. .tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  901. background-position: -102px -119px; }
  902. .tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  903. background-position: -119px -119px; }
  904. .tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
  905. background-position: -170px -119px; }
  906. .tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  907. background-position: -187px -119px; }
  908. .tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  909. background-position: -119px -119px; }
  910. .tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
  911. background-position: -204px -119px; }
  912. .tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  913. background-position: -221px -119px; }
  914. .tsd-kind-event > .tsd-kind-icon:before {
  915. background-position: -136px -136px; }
  916. .tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before {
  917. background-position: -153px -136px; }
  918. .tsd-kind-event.tsd-is-private > .tsd-kind-icon:before {
  919. background-position: -119px -136px; }
  920. .tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before {
  921. background-position: -51px -136px; }
  922. .tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  923. background-position: -68px -136px; }
  924. .tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  925. background-position: -85px -136px; }
  926. .tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  927. background-position: -102px -136px; }
  928. .tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  929. background-position: -119px -136px; }
  930. .tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before {
  931. background-position: -170px -136px; }
  932. .tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  933. background-position: -187px -136px; }
  934. .tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  935. background-position: -119px -136px; }
  936. .tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before {
  937. background-position: -204px -136px; }
  938. .tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  939. background-position: -221px -136px; }
  940. .tsd-is-static > .tsd-kind-icon:before {
  941. background-position: -136px -153px; }
  942. .tsd-is-static.tsd-is-protected > .tsd-kind-icon:before {
  943. background-position: -153px -153px; }
  944. .tsd-is-static.tsd-is-private > .tsd-kind-icon:before {
  945. background-position: -119px -153px; }
  946. .tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before {
  947. background-position: -51px -153px; }
  948. .tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  949. background-position: -68px -153px; }
  950. .tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  951. background-position: -85px -153px; }
  952. .tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  953. background-position: -102px -153px; }
  954. .tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  955. background-position: -119px -153px; }
  956. .tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before {
  957. background-position: -170px -153px; }
  958. .tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  959. background-position: -187px -153px; }
  960. .tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  961. background-position: -119px -153px; }
  962. .tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before {
  963. background-position: -204px -153px; }
  964. .tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  965. background-position: -221px -153px; }
  966. .tsd-is-static.tsd-kind-function > .tsd-kind-icon:before {
  967. background-position: -136px -170px; }
  968. .tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before {
  969. background-position: -153px -170px; }
  970. .tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before {
  971. background-position: -119px -170px; }
  972. .tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before {
  973. background-position: -51px -170px; }
  974. .tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  975. background-position: -68px -170px; }
  976. .tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  977. background-position: -85px -170px; }
  978. .tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  979. background-position: -102px -170px; }
  980. .tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  981. background-position: -119px -170px; }
  982. .tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before {
  983. background-position: -170px -170px; }
  984. .tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  985. background-position: -187px -170px; }
  986. .tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  987. background-position: -119px -170px; }
  988. .tsd-is-static.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before {
  989. background-position: -204px -170px; }
  990. .tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  991. background-position: -221px -170px; }
  992. .tsd-is-static.tsd-kind-method > .tsd-kind-icon:before {
  993. background-position: -136px -170px; }
  994. .tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before {
  995. background-position: -153px -170px; }
  996. .tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before {
  997. background-position: -119px -170px; }
  998. .tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before {
  999. background-position: -51px -170px; }
  1000. .tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  1001. background-position: -68px -170px; }
  1002. .tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  1003. background-position: -85px -170px; }
  1004. .tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  1005. background-position: -102px -170px; }
  1006. .tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  1007. background-position: -119px -170px; }
  1008. .tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before {
  1009. background-position: -170px -170px; }
  1010. .tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  1011. background-position: -187px -170px; }
  1012. .tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  1013. background-position: -119px -170px; }
  1014. .tsd-is-static.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before {
  1015. background-position: -204px -170px; }
  1016. .tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  1017. background-position: -221px -170px; }
  1018. .tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before {
  1019. background-position: -136px -170px; }
  1020. .tsd-is-static.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before {
  1021. background-position: -153px -170px; }
  1022. .tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before {
  1023. background-position: -119px -170px; }
  1024. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before {
  1025. background-position: -51px -170px; }
  1026. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  1027. background-position: -68px -170px; }
  1028. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  1029. background-position: -85px -170px; }
  1030. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  1031. background-position: -102px -170px; }
  1032. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  1033. background-position: -119px -170px; }
  1034. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before {
  1035. background-position: -170px -170px; }
  1036. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  1037. background-position: -187px -170px; }
  1038. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  1039. background-position: -119px -170px; }
  1040. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before {
  1041. background-position: -204px -170px; }
  1042. .tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  1043. background-position: -221px -170px; }
  1044. .tsd-is-static.tsd-kind-event > .tsd-kind-icon:before {
  1045. background-position: -136px -187px; }
  1046. .tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before {
  1047. background-position: -153px -187px; }
  1048. .tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before {
  1049. background-position: -119px -187px; }
  1050. .tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before {
  1051. background-position: -51px -187px; }
  1052. .tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before {
  1053. background-position: -68px -187px; }
  1054. .tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before {
  1055. background-position: -85px -187px; }
  1056. .tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before {
  1057. background-position: -102px -187px; }
  1058. .tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before {
  1059. background-position: -119px -187px; }
  1060. .tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before {
  1061. background-position: -170px -187px; }
  1062. .tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before {
  1063. background-position: -187px -187px; }
  1064. .tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before {
  1065. background-position: -119px -187px; }
  1066. .tsd-is-static.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before {
  1067. background-position: -204px -187px; }
  1068. .tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before {
  1069. background-position: -221px -187px; }
  1070. .no-transition {
  1071. transition: none !important; }
  1072. @keyframes fade-in {
  1073. from {
  1074. opacity: 0; }
  1075. to {
  1076. opacity: 1; } }
  1077. @keyframes fade-out {
  1078. from {
  1079. opacity: 1;
  1080. visibility: visible; }
  1081. to {
  1082. opacity: 0; } }
  1083. @keyframes fade-in-delayed {
  1084. 0% {
  1085. opacity: 0; }
  1086. 33% {
  1087. opacity: 0; }
  1088. 100% {
  1089. opacity: 1; } }
  1090. @keyframes fade-out-delayed {
  1091. 0% {
  1092. opacity: 1;
  1093. visibility: visible; }
  1094. 66% {
  1095. opacity: 0; }
  1096. 100% {
  1097. opacity: 0; } }
  1098. @keyframes shift-to-left {
  1099. from {
  1100. transform: translate(0, 0); }
  1101. to {
  1102. transform: translate(-25%, 0); } }
  1103. @keyframes unshift-to-left {
  1104. from {
  1105. transform: translate(-25%, 0); }
  1106. to {
  1107. transform: translate(0, 0); } }
  1108. @keyframes pop-in-from-right {
  1109. from {
  1110. transform: translate(100%, 0); }
  1111. to {
  1112. transform: translate(0, 0); } }
  1113. @keyframes pop-out-to-right {
  1114. from {
  1115. transform: translate(0, 0);
  1116. visibility: visible; }
  1117. to {
  1118. transform: translate(100%, 0); } }
  1119. body {
  1120. background: #fdfdfd;
  1121. font-family: "Segoe UI", sans-serif;
  1122. font-size: 16px;
  1123. color: #222; }
  1124. a {
  1125. color: #4da6ff;
  1126. text-decoration: none; }
  1127. a:hover {
  1128. text-decoration: underline; }
  1129. code, pre {
  1130. font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  1131. padding: 0.2em;
  1132. margin: 0;
  1133. font-size: 14px;
  1134. background-color: rgba(0, 0, 0, 0.04); }
  1135. pre {
  1136. padding: 10px; }
  1137. pre code {
  1138. padding: 0;
  1139. font-size: 100%;
  1140. background-color: transparent; }
  1141. .tsd-typography {
  1142. line-height: 1.333em; }
  1143. .tsd-typography ul {
  1144. list-style: square;
  1145. padding: 0 0 0 20px;
  1146. margin: 0; }
  1147. .tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, .tsd-typography h5, .tsd-typography h6 {
  1148. font-size: 1em;
  1149. margin: 0; }
  1150. .tsd-typography h5, .tsd-typography h6 {
  1151. font-weight: normal; }
  1152. .tsd-typography p, .tsd-typography ul, .tsd-typography ol {
  1153. margin: 1em 0; }
  1154. @media (min-width: 901px) and (max-width: 1024px) {
  1155. html.default .col-content {
  1156. width: 72%; }
  1157. html.default .col-menu {
  1158. width: 28%; }
  1159. html.default .tsd-navigation {
  1160. padding-left: 10px; } }
  1161. @media (max-width: 900px) {
  1162. html.default .col-content {
  1163. float: none;
  1164. width: 100%; }
  1165. html.default .col-menu {
  1166. position: fixed !important;
  1167. overflow: auto;
  1168. -webkit-overflow-scrolling: touch;
  1169. overflow-scrolling: touch;
  1170. z-index: 1024;
  1171. top: 0 !important;
  1172. bottom: 0 !important;
  1173. left: auto !important;
  1174. right: 0 !important;
  1175. width: 100%;
  1176. padding: 20px 20px 0 0;
  1177. max-width: 450px;
  1178. visibility: hidden;
  1179. background-color: #fff;
  1180. transform: translate(100%, 0); }
  1181. html.default .col-menu > *:last-child {
  1182. padding-bottom: 20px; }
  1183. html.default .overlay {
  1184. content: '';
  1185. display: block;
  1186. position: fixed;
  1187. z-index: 1023;
  1188. top: 0;
  1189. left: 0;
  1190. right: 0;
  1191. bottom: 0;
  1192. background-color: rgba(0, 0, 0, 0.75);
  1193. visibility: hidden; }
  1194. html.default.to-has-menu .overlay {
  1195. animation: fade-in 0.4s; }
  1196. html.default.to-has-menu header,
  1197. html.default.to-has-menu footer,
  1198. html.default.to-has-menu .col-content {
  1199. animation: shift-to-left 0.4s; }
  1200. html.default.to-has-menu .col-menu {
  1201. animation: pop-in-from-right 0.4s; }
  1202. html.default.from-has-menu .overlay {
  1203. animation: fade-out 0.4s; }
  1204. html.default.from-has-menu header,
  1205. html.default.from-has-menu footer,
  1206. html.default.from-has-menu .col-content {
  1207. animation: unshift-to-left 0.4s; }
  1208. html.default.from-has-menu .col-menu {
  1209. animation: pop-out-to-right 0.4s; }
  1210. html.default.has-menu body {
  1211. overflow: hidden; }
  1212. html.default.has-menu .overlay {
  1213. visibility: visible; }
  1214. html.default.has-menu header,
  1215. html.default.has-menu footer,
  1216. html.default.has-menu .col-content {
  1217. transform: translate(-25%, 0); }
  1218. html.default.has-menu .col-menu {
  1219. visibility: visible;
  1220. transform: translate(0, 0); } }
  1221. .tsd-page-title {
  1222. padding: 70px 0 20px 0;
  1223. margin: 0 0 40px 0;
  1224. background: #fff;
  1225. box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); }
  1226. .tsd-page-title h1 {
  1227. margin: 0; }
  1228. .tsd-breadcrumb {
  1229. margin: 0;
  1230. padding: 0;
  1231. color: #808080; }
  1232. .tsd-breadcrumb a {
  1233. color: #808080;
  1234. text-decoration: none; }
  1235. .tsd-breadcrumb a:hover {
  1236. text-decoration: underline; }
  1237. .tsd-breadcrumb li {
  1238. display: inline; }
  1239. .tsd-breadcrumb li:after {
  1240. content: ' / '; }
  1241. html.minimal .container {
  1242. margin: 0; }
  1243. html.minimal .container-main {
  1244. padding-top: 50px;
  1245. padding-bottom: 0; }
  1246. html.minimal .content-wrap {
  1247. padding-left: 300px; }
  1248. html.minimal .tsd-navigation {
  1249. position: fixed !important;
  1250. overflow: auto;
  1251. -webkit-overflow-scrolling: touch;
  1252. overflow-scrolling: touch;
  1253. box-sizing: border-box;
  1254. z-index: 1;
  1255. left: 0;
  1256. top: 40px;
  1257. bottom: 0;
  1258. width: 300px;
  1259. padding: 20px;
  1260. margin: 0; }
  1261. html.minimal .tsd-member .tsd-member {
  1262. margin-left: 0; }
  1263. html.minimal .tsd-page-toolbar {
  1264. position: fixed;
  1265. z-index: 2; }
  1266. html.minimal #tsd-filter .tsd-filter-group {
  1267. right: 0;
  1268. transform: none; }
  1269. html.minimal footer {
  1270. background-color: transparent; }
  1271. html.minimal footer .container {
  1272. padding: 0; }
  1273. html.minimal .tsd-generator {
  1274. padding: 0; }
  1275. @media (max-width: 900px) {
  1276. html.minimal .tsd-navigation {
  1277. display: none; }
  1278. html.minimal .content-wrap {
  1279. padding-left: 0; } }
  1280. dl.tsd-comment-tags {
  1281. overflow: hidden; }
  1282. dl.tsd-comment-tags dt {
  1283. float: left;
  1284. padding: 1px 5px;
  1285. margin: 0 10px 0 0;
  1286. border-radius: 4px;
  1287. border: 1px solid #808080;
  1288. color: #808080;
  1289. font-size: 0.8em;
  1290. font-weight: normal; }
  1291. dl.tsd-comment-tags dd {
  1292. margin: 0 0 10px 0; }
  1293. dl.tsd-comment-tags dd:before, dl.tsd-comment-tags dd:after {
  1294. display: table;
  1295. content: " "; }
  1296. dl.tsd-comment-tags dd pre, dl.tsd-comment-tags dd:after {
  1297. clear: both; }
  1298. dl.tsd-comment-tags p {
  1299. margin: 0; }
  1300. .tsd-panel.tsd-comment .lead {
  1301. font-size: 1.1em;
  1302. line-height: 1.333em;
  1303. margin-bottom: 2em; }
  1304. .tsd-panel.tsd-comment .lead:last-child {
  1305. margin-bottom: 0; }
  1306. .toggle-protected .tsd-is-private {
  1307. display: none; }
  1308. .toggle-public .tsd-is-private,
  1309. .toggle-public .tsd-is-protected,
  1310. .toggle-public .tsd-is-private-protected {
  1311. display: none; }
  1312. .toggle-inherited .tsd-is-inherited {
  1313. display: none; }
  1314. .toggle-only-exported .tsd-is-not-exported {
  1315. display: none; }
  1316. .toggle-externals .tsd-is-external {
  1317. display: none; }
  1318. #tsd-filter {
  1319. position: relative;
  1320. display: inline-block;
  1321. height: 40px;
  1322. vertical-align: bottom; }
  1323. .no-filter #tsd-filter {
  1324. display: none; }
  1325. #tsd-filter .tsd-filter-group {
  1326. display: inline-block;
  1327. height: 40px;
  1328. vertical-align: bottom;
  1329. white-space: nowrap; }
  1330. #tsd-filter input {
  1331. display: none; }
  1332. @media (max-width: 900px) {
  1333. #tsd-filter .tsd-filter-group {
  1334. display: block;
  1335. position: absolute;
  1336. top: 40px;
  1337. right: 20px;
  1338. height: auto;
  1339. background-color: #fff;
  1340. visibility: hidden;
  1341. transform: translate(50%, 0);
  1342. box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
  1343. .has-options #tsd-filter .tsd-filter-group {
  1344. visibility: visible; }
  1345. .to-has-options #tsd-filter .tsd-filter-group {
  1346. animation: fade-in 0.2s; }
  1347. .from-has-options #tsd-filter .tsd-filter-group {
  1348. animation: fade-out 0.2s; }
  1349. #tsd-filter label,
  1350. #tsd-filter .tsd-select {
  1351. display: block;
  1352. padding-right: 20px; } }
  1353. footer {
  1354. border-top: 1px solid #eee;
  1355. background-color: #fff; }
  1356. footer.with-border-bottom {
  1357. border-bottom: 1px solid #eee; }
  1358. footer .tsd-legend-group {
  1359. font-size: 0; }
  1360. footer .tsd-legend {
  1361. display: inline-block;
  1362. width: 25%;
  1363. padding: 0;
  1364. font-size: 16px;
  1365. list-style: none;
  1366. line-height: 1.333em;
  1367. vertical-align: top; }
  1368. @media (max-width: 900px) {
  1369. footer .tsd-legend {
  1370. width: 50%; } }
  1371. .tsd-hierarchy {
  1372. list-style: square;
  1373. padding: 0 0 0 20px;
  1374. margin: 0; }
  1375. .tsd-hierarchy .target {
  1376. font-weight: bold; }
  1377. .tsd-index-panel .tsd-index-content {
  1378. margin-bottom: -30px !important; }
  1379. .tsd-index-panel .tsd-index-section {
  1380. margin-bottom: 30px !important; }
  1381. .tsd-index-panel h3 {
  1382. margin: 0 -20px 10px -20px;
  1383. padding: 0 20px 10px 20px;
  1384. border-bottom: 1px solid #eee; }
  1385. .tsd-index-panel ul.tsd-index-list {
  1386. -moz-column-count: 3;
  1387. -ms-column-count: 3;
  1388. -o-column-count: 3;
  1389. column-count: 3;
  1390. -moz-column-gap: 20px;
  1391. -ms-column-gap: 20px;
  1392. -o-column-gap: 20px;
  1393. column-gap: 20px;
  1394. padding: 0;
  1395. list-style: none;
  1396. line-height: 1.333em; }
  1397. @media (max-width: 900px) {
  1398. .tsd-index-panel ul.tsd-index-list {
  1399. -moz-column-count: 1;
  1400. -ms-column-count: 1;
  1401. -o-column-count: 1;
  1402. column-count: 1; } }
  1403. @media (min-width: 901px) and (max-width: 1024px) {
  1404. .tsd-index-panel ul.tsd-index-list {
  1405. -moz-column-count: 2;
  1406. -ms-column-count: 2;
  1407. -o-column-count: 2;
  1408. column-count: 2; } }
  1409. .tsd-index-panel ul.tsd-index-list li {
  1410. -webkit-column-break-inside: avoid;
  1411. -moz-column-break-inside: avoid;
  1412. -ms-column-break-inside: avoid;
  1413. -o-column-break-inside: avoid;
  1414. column-break-inside: avoid;
  1415. -webkit-page-break-inside: avoid;
  1416. -moz-page-break-inside: avoid;
  1417. -ms-page-break-inside: avoid;
  1418. -o-page-break-inside: avoid;
  1419. page-break-inside: avoid; }
  1420. .tsd-index-panel a,
  1421. .tsd-index-panel .tsd-parent-kind-module a {
  1422. color: #9600ff; }
  1423. .tsd-index-panel .tsd-parent-kind-interface a {
  1424. color: #7da01f; }
  1425. .tsd-index-panel .tsd-parent-kind-enum a {
  1426. color: #cc9900; }
  1427. .tsd-index-panel .tsd-parent-kind-class a {
  1428. color: #4da6ff; }
  1429. .tsd-index-panel .tsd-kind-module a {
  1430. color: #9600ff; }
  1431. .tsd-index-panel .tsd-kind-interface a {
  1432. color: #7da01f; }
  1433. .tsd-index-panel .tsd-kind-enum a {
  1434. color: #cc9900; }
  1435. .tsd-index-panel .tsd-kind-class a {
  1436. color: #4da6ff; }
  1437. .tsd-index-panel .tsd-is-private a {
  1438. color: #808080; }
  1439. .tsd-flag {
  1440. display: inline-block;
  1441. padding: 1px 5px;
  1442. border-radius: 4px;
  1443. color: #fff;
  1444. background-color: #808080;
  1445. text-indent: 0;
  1446. font-size: 14px;
  1447. font-weight: normal; }
  1448. .tsd-anchor {
  1449. position: absolute;
  1450. top: -100px; }
  1451. .tsd-member {
  1452. position: relative; }
  1453. .tsd-member .tsd-anchor + h3 {
  1454. margin-top: 0;
  1455. margin-bottom: 0;
  1456. border-bottom: none; }
  1457. .tsd-navigation {
  1458. padding: 0 0 0 40px; }
  1459. .tsd-navigation a {
  1460. display: block;
  1461. padding-top: 2px;
  1462. padding-bottom: 2px;
  1463. border-left: 2px solid transparent;
  1464. color: #222;
  1465. text-decoration: none;
  1466. transition: border-left-color 0.1s; }
  1467. .tsd-navigation a:hover {
  1468. text-decoration: underline; }
  1469. .tsd-navigation ul {
  1470. margin: 0;
  1471. padding: 0;
  1472. list-style: none; }
  1473. .tsd-navigation li {
  1474. padding: 0; }
  1475. .tsd-navigation.primary {
  1476. padding-bottom: 40px; }
  1477. .tsd-navigation.primary a {
  1478. display: block;
  1479. padding-top: 6px;
  1480. padding-bottom: 6px; }
  1481. .tsd-navigation.primary ul li a {
  1482. padding-left: 5px; }
  1483. .tsd-navigation.primary ul li li a {
  1484. padding-left: 25px; }
  1485. .tsd-navigation.primary ul li li li a {
  1486. padding-left: 45px; }
  1487. .tsd-navigation.primary ul li li li li a {
  1488. padding-left: 65px; }
  1489. .tsd-navigation.primary ul li li li li li a {
  1490. padding-left: 85px; }
  1491. .tsd-navigation.primary ul li li li li li li a {
  1492. padding-left: 105px; }
  1493. .tsd-navigation.primary > ul {
  1494. border-bottom: 1px solid #eee; }
  1495. .tsd-navigation.primary li {
  1496. border-top: 1px solid #eee; }
  1497. .tsd-navigation.primary li.current > a {
  1498. font-weight: bold; }
  1499. .tsd-navigation.primary li.label span {
  1500. display: block;
  1501. padding: 20px 0 6px 5px;
  1502. color: #808080; }
  1503. .tsd-navigation.primary li.globals + li > span,
  1504. .tsd-navigation.primary li.globals + li > a {
  1505. padding-top: 20px; }
  1506. .tsd-navigation.secondary ul {
  1507. transition: opacity 0.2s; }
  1508. .tsd-navigation.secondary ul li a {
  1509. padding-left: 25px; }
  1510. .tsd-navigation.secondary ul li li a {
  1511. padding-left: 45px; }
  1512. .tsd-navigation.secondary ul li li li a {
  1513. padding-left: 65px; }
  1514. .tsd-navigation.secondary ul li li li li a {
  1515. padding-left: 85px; }
  1516. .tsd-navigation.secondary ul li li li li li a {
  1517. padding-left: 105px; }
  1518. .tsd-navigation.secondary ul li li li li li li a {
  1519. padding-left: 125px; }
  1520. .tsd-navigation.secondary ul.current a {
  1521. border-left-color: #eee; }
  1522. .tsd-navigation.secondary li.focus > a,
  1523. .tsd-navigation.secondary ul.current li.focus > a {
  1524. border-left-color: #000; }
  1525. .tsd-navigation.secondary li.current {
  1526. margin-top: 20px;
  1527. margin-bottom: 20px;
  1528. border-left-color: #eee; }
  1529. .tsd-navigation.secondary li.current > a {
  1530. font-weight: bold; }
  1531. @media (min-width: 901px) {
  1532. .menu-sticky-wrap {
  1533. position: static; }
  1534. .no-csspositionsticky .menu-sticky-wrap.sticky {
  1535. position: fixed; }
  1536. .no-csspositionsticky .menu-sticky-wrap.sticky-current {
  1537. position: fixed; }
  1538. .no-csspositionsticky .menu-sticky-wrap.sticky-current ul.before-current,
  1539. .no-csspositionsticky .menu-sticky-wrap.sticky-current ul.after-current {
  1540. opacity: 0; }
  1541. .no-csspositionsticky .menu-sticky-wrap.sticky-bottom {
  1542. position: absolute;
  1543. top: auto !important;
  1544. left: auto !important;
  1545. bottom: 0;
  1546. right: 0; }
  1547. .csspositionsticky .menu-sticky-wrap.sticky {
  1548. position: -webkit-sticky;
  1549. position: sticky; }
  1550. .csspositionsticky .menu-sticky-wrap.sticky-current {
  1551. position: -webkit-sticky;
  1552. position: sticky; } }
  1553. .tsd-panel {
  1554. margin: 20px 0;
  1555. padding: 20px;
  1556. background-color: #fff;
  1557. box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
  1558. .tsd-panel:empty {
  1559. display: none; }
  1560. .tsd-panel > h1, .tsd-panel > h2, .tsd-panel > h3 {
  1561. margin: 1.5em -20px 10px -20px;
  1562. padding: 0 20px 10px 20px;
  1563. border-bottom: 1px solid #eee; }
  1564. .tsd-panel > h1.tsd-before-signature, .tsd-panel > h2.tsd-before-signature, .tsd-panel > h3.tsd-before-signature {
  1565. margin-bottom: 0;
  1566. border-bottom: 0; }
  1567. .tsd-panel table {
  1568. display: block;
  1569. width: 100%;
  1570. overflow: auto;
  1571. margin-top: 10px;
  1572. word-break: normal;
  1573. word-break: keep-all; }
  1574. .tsd-panel table th {
  1575. font-weight: bold; }
  1576. .tsd-panel table th, .tsd-panel table td {
  1577. padding: 6px 13px;
  1578. border: 1px solid #ddd; }
  1579. .tsd-panel table tr {
  1580. background-color: #fff;
  1581. border-top: 1px solid #ccc; }
  1582. .tsd-panel table tr:nth-child(2n) {
  1583. background-color: #f8f8f8; }
  1584. .tsd-panel-group {
  1585. margin: 60px 0; }
  1586. .tsd-panel-group > h1, .tsd-panel-group > h2, .tsd-panel-group > h3 {
  1587. padding-left: 20px;
  1588. padding-right: 20px; }
  1589. #tsd-search {
  1590. transition: background-color 0.2s; }
  1591. #tsd-search .title {
  1592. position: relative;
  1593. z-index: 2; }
  1594. #tsd-search .field {
  1595. position: absolute;
  1596. left: 0;
  1597. top: 0;
  1598. right: 40px;
  1599. height: 40px; }
  1600. #tsd-search .field input {
  1601. box-sizing: border-box;
  1602. position: relative;
  1603. top: -50px;
  1604. z-index: 1;
  1605. width: 100%;
  1606. padding: 0 10px;
  1607. opacity: 0;
  1608. outline: 0;
  1609. border: 0;
  1610. background: transparent;
  1611. color: #222; }
  1612. #tsd-search .field label {
  1613. position: absolute;
  1614. overflow: hidden;
  1615. right: -40px; }
  1616. #tsd-search .field input,
  1617. #tsd-search .title {
  1618. transition: opacity 0.2s; }
  1619. #tsd-search .results {
  1620. position: absolute;
  1621. visibility: hidden;
  1622. top: 40px;
  1623. width: 100%;
  1624. margin: 0;
  1625. padding: 0;
  1626. list-style: none;
  1627. box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); }
  1628. #tsd-search .results li {
  1629. padding: 0 10px;
  1630. background-color: #fdfdfd; }
  1631. #tsd-search .results li:nth-child(even) {
  1632. background-color: #fff; }
  1633. #tsd-search .results li.state {
  1634. display: none; }
  1635. #tsd-search .results li.current,
  1636. #tsd-search .results li:hover {
  1637. background-color: #eee; }
  1638. #tsd-search .results a {
  1639. display: block; }
  1640. #tsd-search .results a:before {
  1641. top: 10px; }
  1642. #tsd-search .results span.parent {
  1643. color: #808080;
  1644. font-weight: normal; }
  1645. #tsd-search.has-focus {
  1646. background-color: #eee; }
  1647. #tsd-search.has-focus .field input {
  1648. top: 0;
  1649. opacity: 1; }
  1650. #tsd-search.has-focus .title {
  1651. z-index: 0;
  1652. opacity: 0; }
  1653. #tsd-search.has-focus .results {
  1654. visibility: visible; }
  1655. #tsd-search.loading .results li.state.loading {
  1656. display: block; }
  1657. #tsd-search.failure .results li.state.failure {
  1658. display: block; }
  1659. .tsd-signature {
  1660. margin: 0 0 1em 0;
  1661. padding: 10px;
  1662. border: 1px solid #eee;
  1663. font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  1664. font-size: 14px; }
  1665. .tsd-signature.tsd-kind-icon {
  1666. padding-left: 30px; }
  1667. .tsd-signature.tsd-kind-icon:before {
  1668. top: 10px;
  1669. left: 10px; }
  1670. .tsd-panel > .tsd-signature {
  1671. margin-left: -20px;
  1672. margin-right: -20px;
  1673. border-width: 1px 0; }
  1674. .tsd-panel > .tsd-signature.tsd-kind-icon {
  1675. padding-left: 40px; }
  1676. .tsd-panel > .tsd-signature.tsd-kind-icon:before {
  1677. left: 20px; }
  1678. .tsd-signature-symbol {
  1679. color: #808080;
  1680. font-weight: normal; }
  1681. .tsd-signature-type {
  1682. font-style: italic;
  1683. font-weight: normal; }
  1684. .tsd-signatures {
  1685. padding: 0;
  1686. margin: 0 0 1em 0;
  1687. border: 1px solid #eee; }
  1688. .tsd-signatures .tsd-signature {
  1689. margin: 0;
  1690. border-width: 1px 0 0 0;
  1691. transition: background-color 0.1s; }
  1692. .tsd-signatures .tsd-signature:first-child {
  1693. border-top-width: 0; }
  1694. .tsd-signatures .tsd-signature.current {
  1695. background-color: #eee; }
  1696. .tsd-signatures.active > .tsd-signature {
  1697. cursor: pointer; }
  1698. .tsd-panel > .tsd-signatures {
  1699. margin-left: -20px;
  1700. margin-right: -20px;
  1701. border-width: 1px 0; }
  1702. .tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon {
  1703. padding-left: 40px; }
  1704. .tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before {
  1705. left: 20px; }
  1706. .tsd-panel > a.anchor + .tsd-signatures {
  1707. border-top-width: 0;
  1708. margin-top: -20px; }
  1709. ul.tsd-descriptions {
  1710. position: relative;
  1711. overflow: hidden;
  1712. transition: height 0.3s;
  1713. padding: 0;
  1714. list-style: none; }
  1715. ul.tsd-descriptions.active > .tsd-description {
  1716. display: none; }
  1717. ul.tsd-descriptions.active > .tsd-description.current {
  1718. display: block; }
  1719. ul.tsd-descriptions.active > .tsd-description.fade-in {
  1720. animation: fade-in-delayed 0.3s; }
  1721. ul.tsd-descriptions.active > .tsd-description.fade-out {
  1722. animation: fade-out-delayed 0.3s;
  1723. position: absolute;
  1724. display: block;
  1725. top: 0;
  1726. left: 0;
  1727. right: 0;
  1728. opacity: 0;
  1729. visibility: hidden; }
  1730. ul.tsd-descriptions h4, ul.tsd-descriptions .tsd-index-panel h3, .tsd-index-panel ul.tsd-descriptions h3 {
  1731. font-size: 16px;
  1732. margin: 1em 0 0.5em 0; }
  1733. ul.tsd-parameters,
  1734. ul.tsd-type-parameters {
  1735. list-style: square;
  1736. margin: 0;
  1737. padding-left: 20px; }
  1738. ul.tsd-parameters > li.tsd-parameter-siganture,
  1739. ul.tsd-type-parameters > li.tsd-parameter-siganture {
  1740. list-style: none;
  1741. margin-left: -20px; }
  1742. ul.tsd-parameters h5,
  1743. ul.tsd-type-parameters h5 {
  1744. font-size: 16px;
  1745. margin: 1em 0 0.5em 0; }
  1746. ul.tsd-parameters .tsd-comment,
  1747. ul.tsd-type-parameters .tsd-comment {
  1748. margin-top: -0.5em; }
  1749. .tsd-sources {
  1750. font-size: 14px;
  1751. color: #808080;
  1752. margin: 0 0 1em 0; }
  1753. .tsd-sources a {
  1754. color: #808080;
  1755. text-decoration: underline; }
  1756. .tsd-sources ul, .tsd-sources p {
  1757. margin: 0 !important; }
  1758. .tsd-sources ul {
  1759. list-style: none;
  1760. padding: 0; }
  1761. .tsd-page-toolbar {
  1762. position: absolute;
  1763. z-index: 1;
  1764. top: 0;
  1765. left: 0;
  1766. width: 100%;
  1767. height: 40px;
  1768. color: #333;
  1769. background: #fff;
  1770. border-bottom: 1px solid #eee; }
  1771. .tsd-page-toolbar a {
  1772. color: #333;
  1773. text-decoration: none; }
  1774. .tsd-page-toolbar a.title {
  1775. font-weight: bold; }
  1776. .tsd-page-toolbar a.title:hover {
  1777. text-decoration: underline; }
  1778. .tsd-page-toolbar .table-wrap {
  1779. display: table;
  1780. width: 100%;
  1781. height: 40px; }
  1782. .tsd-page-toolbar .table-cell {
  1783. display: table-cell;
  1784. position: relative;
  1785. white-space: nowrap;
  1786. line-height: 40px; }
  1787. .tsd-page-toolbar .table-cell:first-child {
  1788. width: 100%; }
  1789. .tsd-widget:before, .tsd-select .tsd-select-label:before, .tsd-select .tsd-select-list li:before {
  1790. content: '';
  1791. display: inline-block;
  1792. width: 40px;
  1793. height: 40px;
  1794. margin: 0 -8px 0 0;
  1795. background-image: url(../images/widgets.png);
  1796. background-repeat: no-repeat;
  1797. text-indent: -1024px;
  1798. vertical-align: bottom; }
  1799. @media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  1800. .tsd-widget:before, .tsd-select .tsd-select-label:before, .tsd-select .tsd-select-list li:before {
  1801. background-image: url(../images/widgets@2x.png);
  1802. background-size: 320px 40px; } }
  1803. .tsd-widget {
  1804. display: inline-block;
  1805. overflow: hidden;
  1806. opacity: 0.6;
  1807. height: 40px;
  1808. transition: opacity 0.1s, background-color 0.2s;
  1809. vertical-align: bottom;
  1810. cursor: pointer; }
  1811. .tsd-widget:hover {
  1812. opacity: 0.8; }
  1813. .tsd-widget.active {
  1814. opacity: 1;
  1815. background-color: #eee; }
  1816. .tsd-widget.no-caption {
  1817. width: 40px; }
  1818. .tsd-widget.no-caption:before {
  1819. margin: 0; }
  1820. .tsd-widget.search:before {
  1821. background-position: 0 0; }
  1822. .tsd-widget.menu:before {
  1823. background-position: -40px 0; }
  1824. .tsd-widget.options:before {
  1825. background-position: -80px 0; }
  1826. .tsd-widget.options, .tsd-widget.menu {
  1827. display: none; }
  1828. @media (max-width: 900px) {
  1829. .tsd-widget.options, .tsd-widget.menu {
  1830. display: inline-block; } }
  1831. input[type=checkbox] + .tsd-widget:before {
  1832. background-position: -120px 0; }
  1833. input[type=checkbox]:checked + .tsd-widget:before {
  1834. background-position: -160px 0; }
  1835. .tsd-select {
  1836. position: relative;
  1837. display: inline-block;
  1838. height: 40px;
  1839. transition: opacity 0.1s, background-color 0.2s;
  1840. vertical-align: bottom;
  1841. cursor: pointer; }
  1842. .tsd-select .tsd-select-label {
  1843. opacity: 0.6;
  1844. transition: opacity 0.2s; }
  1845. .tsd-select .tsd-select-label:before {
  1846. background-position: -240px 0; }
  1847. .tsd-select.active .tsd-select-label {
  1848. opacity: 0.8; }
  1849. .tsd-select.active .tsd-select-list {
  1850. visibility: visible;
  1851. opacity: 1;
  1852. transition-delay: 0s; }
  1853. .tsd-select .tsd-select-list {
  1854. position: absolute;
  1855. visibility: hidden;
  1856. top: 40px;
  1857. left: 0;
  1858. margin: 0;
  1859. padding: 0;
  1860. opacity: 0;
  1861. list-style: none;
  1862. box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  1863. transition: visibility 0s 0.2s, opacity 0.2s; }
  1864. .tsd-select .tsd-select-list li {
  1865. padding: 0 20px 0 0;
  1866. background-color: #fdfdfd; }
  1867. .tsd-select .tsd-select-list li:before {
  1868. background-position: 40px 0; }
  1869. .tsd-select .tsd-select-list li:nth-child(even) {
  1870. background-color: #fff; }
  1871. .tsd-select .tsd-select-list li:hover {
  1872. background-color: #eee; }
  1873. .tsd-select .tsd-select-list li.selected:before {
  1874. background-position: -200px 0; }
  1875. @media (max-width: 900px) {
  1876. .tsd-select .tsd-select-list {
  1877. top: 0;
  1878. left: auto;
  1879. right: 100%;
  1880. margin-right: -5px; }
  1881. .tsd-select .tsd-select-label:before {
  1882. background-position: -280px 0; } }
  1883. img {
  1884. max-width: 100%; }