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.

956 lines
16 KiB

  1. /* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. */
  2. html,
  3. body {
  4. font-family: 'Segoe UI', Tahoma, Helvetica, sans-serif;
  5. height: 100%;
  6. }
  7. button,
  8. a {
  9. color: #337ab7;
  10. cursor: pointer;
  11. }
  12. button:hover,
  13. button:focus,
  14. a:hover,
  15. a:focus {
  16. color: #23527c;
  17. text-decoration: none;
  18. }
  19. a.disable,
  20. a.disable:hover {
  21. text-decoration: none;
  22. cursor: default;
  23. color: #000000;
  24. }
  25. h1, h2, h3, h4, h5, h6, .text-break {
  26. word-wrap: break-word;
  27. word-break: break-word;
  28. }
  29. h1 mark,
  30. h2 mark,
  31. h3 mark,
  32. h4 mark,
  33. h5 mark,
  34. h6 mark {
  35. padding: 0;
  36. }
  37. .inheritance .level0:before,
  38. .inheritance .level1:before,
  39. .inheritance .level2:before,
  40. .inheritance .level3:before,
  41. .inheritance .level4:before,
  42. .inheritance .level5:before {
  43. content: '↳';
  44. margin-right: 5px;
  45. }
  46. .inheritance .level0 {
  47. margin-left: 0em;
  48. }
  49. .inheritance .level1 {
  50. margin-left: 1em;
  51. }
  52. .inheritance .level2 {
  53. margin-left: 2em;
  54. }
  55. .inheritance .level3 {
  56. margin-left: 3em;
  57. }
  58. .inheritance .level4 {
  59. margin-left: 4em;
  60. }
  61. .inheritance .level5 {
  62. margin-left: 5em;
  63. }
  64. span.parametername,
  65. span.paramref,
  66. span.typeparamref {
  67. font-style: italic;
  68. }
  69. span.languagekeyword{
  70. font-weight: bold;
  71. }
  72. svg:hover path {
  73. fill: #ffffff;
  74. }
  75. .hljs {
  76. display: inline;
  77. background-color: inherit;
  78. padding: 0;
  79. }
  80. /* additional spacing fixes */
  81. .btn + .btn {
  82. margin-left: 10px;
  83. }
  84. .btn.pull-right {
  85. margin-left: 10px;
  86. margin-top: 5px;
  87. }
  88. .table {
  89. margin-bottom: 10px;
  90. }
  91. table p {
  92. margin-bottom: 0;
  93. }
  94. table a {
  95. display: inline-block;
  96. }
  97. /* Make hidden attribute compatible with old browser.*/
  98. [hidden] {
  99. display: none !important;
  100. }
  101. h1,
  102. .h1,
  103. h2,
  104. .h2,
  105. h3,
  106. .h3 {
  107. margin-top: 15px;
  108. margin-bottom: 10px;
  109. font-weight: 400;
  110. }
  111. h4,
  112. .h4,
  113. h5,
  114. .h5,
  115. h6,
  116. .h6 {
  117. margin-top: 10px;
  118. margin-bottom: 5px;
  119. }
  120. .navbar {
  121. margin-bottom: 0;
  122. }
  123. #wrapper {
  124. min-height: 100%;
  125. position: relative;
  126. }
  127. /* blends header footer and content together with gradient effect */
  128. .grad-top {
  129. /* For Safari 5.1 to 6.0 */
  130. /* For Opera 11.1 to 12.0 */
  131. /* For Firefox 3.6 to 15 */
  132. background: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0));
  133. /* Standard syntax */
  134. height: 5px;
  135. }
  136. .grad-bottom {
  137. /* For Safari 5.1 to 6.0 */
  138. /* For Opera 11.1 to 12.0 */
  139. /* For Firefox 3.6 to 15 */
  140. background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  141. /* Standard syntax */
  142. height: 5px;
  143. }
  144. .divider {
  145. margin: 0 5px;
  146. color: #cccccc;
  147. }
  148. hr {
  149. border-color: #cccccc;
  150. }
  151. header {
  152. position: fixed;
  153. top: 0;
  154. left: 0;
  155. right: 0;
  156. z-index: 1000;
  157. }
  158. header .navbar {
  159. border-width: 0 0 1px;
  160. border-radius: 0;
  161. }
  162. .navbar-brand {
  163. font-size: inherit;
  164. padding: 0;
  165. }
  166. .navbar-collapse {
  167. margin: 0 -15px;
  168. }
  169. .subnav {
  170. min-height: 40px;
  171. }
  172. .inheritance h5, .inheritedMembers h5{
  173. padding-bottom: 5px;
  174. border-bottom: 1px solid #ccc;
  175. }
  176. article h1, article h2, article h3, article h4{
  177. margin-top: 25px;
  178. }
  179. article h4{
  180. border-bottom: 1px solid #ccc;
  181. }
  182. article span.small.pull-right{
  183. margin-top: 20px;
  184. }
  185. article section {
  186. margin-left: 1em;
  187. }
  188. /*.expand-all {
  189. padding: 10px 0;
  190. }*/
  191. .breadcrumb {
  192. margin: 0;
  193. padding: 10px 0;
  194. background-color: inherit;
  195. white-space: nowrap;
  196. }
  197. .breadcrumb > li + li:before {
  198. content: "\00a0/";
  199. }
  200. #autocollapse.collapsed .navbar-header {
  201. float: none;
  202. }
  203. #autocollapse.collapsed .navbar-toggle {
  204. display: block;
  205. }
  206. #autocollapse.collapsed .navbar-collapse {
  207. border-top: 1px solid transparent;
  208. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  209. }
  210. #autocollapse.collapsed .navbar-collapse.collapse {
  211. display: none !important;
  212. }
  213. #autocollapse.collapsed .navbar-nav {
  214. float: none !important;
  215. margin: 7.5px -15px;
  216. }
  217. #autocollapse.collapsed .navbar-nav > li {
  218. float: none;
  219. }
  220. #autocollapse.collapsed .navbar-nav > li > a {
  221. padding-top: 10px;
  222. padding-bottom: 10px;
  223. }
  224. #autocollapse.collapsed .collapse.in,
  225. #autocollapse.collapsed .collapsing {
  226. display: block !important;
  227. }
  228. #autocollapse.collapsed .collapse.in .navbar-right,
  229. #autocollapse.collapsed .collapsing .navbar-right {
  230. float: none !important;
  231. }
  232. #autocollapse .form-group {
  233. width: 100%;
  234. }
  235. #autocollapse .form-control {
  236. width: 100%;
  237. }
  238. #autocollapse .navbar-header {
  239. margin-left: 0;
  240. margin-right: 0;
  241. }
  242. #autocollapse .navbar-brand {
  243. margin-left: 0;
  244. }
  245. .collapse.in,
  246. .collapsing {
  247. text-align: center;
  248. }
  249. .collapsing .navbar-form {
  250. margin: 0 auto;
  251. max-width: 400px;
  252. padding: 10px 15px;
  253. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  254. }
  255. .collapsed .collapse.in .navbar-form {
  256. margin: 0 auto;
  257. max-width: 400px;
  258. padding: 10px 15px;
  259. box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  260. }
  261. .navbar .navbar-nav {
  262. display: inline-block;
  263. }
  264. .docs-search {
  265. background: white;
  266. vertical-align: middle;
  267. }
  268. .docs-search > .search-query {
  269. font-size: 14px;
  270. border: 0;
  271. width: 120%;
  272. color: #555;
  273. }
  274. .docs-search > .search-query:focus {
  275. outline: 0;
  276. }
  277. .search-results-frame {
  278. clear: both;
  279. display: table;
  280. width: 100%;
  281. }
  282. .search-results.ng-hide {
  283. display: none;
  284. }
  285. .search-results-container {
  286. padding-bottom: 1em;
  287. border-top: 1px solid #111;
  288. background: rgba(25, 25, 25, 0.5);
  289. }
  290. .search-results-container .search-results-group {
  291. padding-top: 50px !important;
  292. padding: 10px;
  293. }
  294. .search-results-group-heading {
  295. font-family: "Open Sans";
  296. padding-left: 10px;
  297. color: white;
  298. }
  299. .search-close {
  300. position: absolute;
  301. left: 50%;
  302. margin-left: -100px;
  303. color: white;
  304. text-align: center;
  305. padding: 5px;
  306. background: #333;
  307. border-top-right-radius: 5px;
  308. border-top-left-radius: 5px;
  309. width: 200px;
  310. box-shadow: 0 0 10px #111;
  311. }
  312. #search {
  313. display: none;
  314. }
  315. /* Search results display*/
  316. #search-results {
  317. max-width: 960px !important;
  318. margin-top: 120px;
  319. margin-bottom: 115px;
  320. margin-left: auto;
  321. margin-right: auto;
  322. line-height: 1.8;
  323. display: none;
  324. }
  325. #search-results>.search-list {
  326. text-align: center;
  327. font-size: 2.5rem;
  328. margin-bottom: 50px;
  329. }
  330. #search-results p {
  331. text-align: center;
  332. }
  333. #search-results p .index-loading {
  334. animation: index-loading 1.5s infinite linear;
  335. -webkit-animation: index-loading 1.5s infinite linear;
  336. -o-animation: index-loading 1.5s infinite linear;
  337. font-size: 2.5rem;
  338. }
  339. @keyframes index-loading {
  340. from { transform: scale(1) rotate(0deg);}
  341. to { transform: scale(1) rotate(360deg);}
  342. }
  343. @-webkit-keyframes index-loading {
  344. from { -webkit-transform: rotate(0deg);}
  345. to { -webkit-transform: rotate(360deg);}
  346. }
  347. @-o-keyframes index-loading {
  348. from { -o-transform: rotate(0deg);}
  349. to { -o-transform: rotate(360deg);}
  350. }
  351. #search-results .sr-items {
  352. font-size: 24px;
  353. }
  354. .sr-item {
  355. margin-bottom: 25px;
  356. }
  357. .sr-item>.item-href {
  358. font-size: 14px;
  359. color: #093;
  360. }
  361. .sr-item>.item-brief {
  362. font-size: 13px;
  363. }
  364. .pagination>li>a {
  365. color: #47A7A0
  366. }
  367. .pagination>.active>a {
  368. background-color: #47A7A0;
  369. border-color: #47A7A0;
  370. }
  371. .fixed_header {
  372. position: fixed;
  373. width: 100%;
  374. padding-bottom: 10px;
  375. padding-top: 10px;
  376. margin: 0px;
  377. top: 0;
  378. z-index: 9999;
  379. left: 0;
  380. }
  381. .fixed_header+.toc{
  382. margin-top: 50px;
  383. margin-left: 0;
  384. }
  385. .sidenav, .fixed_header, .toc {
  386. background-color: #f1f1f1;
  387. }
  388. .sidetoc {
  389. position: fixed;
  390. width: 260px;
  391. top: 150px;
  392. bottom: 0;
  393. overflow-x: hidden;
  394. overflow-y: auto;
  395. background-color: #f1f1f1;
  396. border-left: 1px solid #e7e7e7;
  397. border-right: 1px solid #e7e7e7;
  398. z-index: 1;
  399. }
  400. .sidetoc.shiftup {
  401. bottom: 70px;
  402. }
  403. body .toc{
  404. background-color: #f1f1f1;
  405. overflow-x: hidden;
  406. }
  407. .sidetoggle.ng-hide {
  408. display: block !important;
  409. }
  410. .sidetoc-expand > .caret {
  411. margin-left: 0px;
  412. margin-top: -2px;
  413. }
  414. .sidetoc-expand > .caret-side {
  415. border-left: 4px solid;
  416. border-top: 4px solid transparent;
  417. border-bottom: 4px solid transparent;
  418. margin-left: 4px;
  419. margin-top: -4px;
  420. }
  421. .sidetoc-heading {
  422. font-weight: 500;
  423. }
  424. .toc {
  425. margin: 0px 0 0 10px;
  426. padding: 0 10px;
  427. }
  428. .expand-stub {
  429. position: absolute;
  430. left: -10px;
  431. }
  432. .toc .nav > li > a.sidetoc-expand {
  433. position: absolute;
  434. top: 0;
  435. left: 0;
  436. }
  437. .toc .nav > li > a {
  438. color: #666666;
  439. margin-left: 5px;
  440. display: block;
  441. padding: 0;
  442. }
  443. .toc .nav > li > a:hover,
  444. .toc .nav > li > a:focus {
  445. color: #000000;
  446. background: none;
  447. text-decoration: inherit;
  448. }
  449. .toc .nav > li.active > a {
  450. color: #337ab7;
  451. }
  452. .toc .nav > li.active > a:hover,
  453. .toc .nav > li.active > a:focus {
  454. color: #23527c;
  455. }
  456. .toc .nav > li> .expand-stub {
  457. cursor: pointer;
  458. }
  459. .toc .nav > li.active > .expand-stub::before,
  460. .toc .nav > li.in > .expand-stub::before,
  461. .toc .nav > li.in.active > .expand-stub::before,
  462. .toc .nav > li.filtered > .expand-stub::before {
  463. content: "-";
  464. }
  465. .toc .nav > li > .expand-stub::before,
  466. .toc .nav > li.active > .expand-stub::before {
  467. content: "+";
  468. }
  469. .toc .nav > li.filtered > ul,
  470. .toc .nav > li.in > ul {
  471. display: block;
  472. }
  473. .toc .nav > li > ul {
  474. display: none;
  475. }
  476. .toc ul{
  477. font-size: 12px;
  478. margin: 0 0 0 3px;
  479. }
  480. .toc .level1 > li {
  481. font-weight: bold;
  482. margin-top: 10px;
  483. position: relative;
  484. font-size: 16px;
  485. }
  486. .toc .level2 {
  487. font-weight: normal;
  488. margin: 5px 0 0 15px;
  489. font-size: 14px;
  490. }
  491. .toc-toggle {
  492. display: none;
  493. margin: 0 15px 0px 15px;
  494. }
  495. .sidefilter {
  496. position: fixed;
  497. top: 90px;
  498. width: 260px;
  499. background-color: #f1f1f1;
  500. padding: 15px;
  501. border-left: 1px solid #e7e7e7;
  502. border-right: 1px solid #e7e7e7;
  503. z-index: 1;
  504. }
  505. .toc-filter {
  506. border-radius: 5px;
  507. background: #fff;
  508. color: #666666;
  509. padding: 5px;
  510. position: relative;
  511. margin: 0 5px 0 5px;
  512. }
  513. .toc-filter > input {
  514. border: 0;
  515. color: #666666;
  516. padding-left: 20px;
  517. width: 100%;
  518. }
  519. .toc-filter > input:focus {
  520. outline: 0;
  521. }
  522. .toc-filter > .filter-icon {
  523. position: absolute;
  524. top: 10px;
  525. left: 5px;
  526. }
  527. .article {
  528. margin-top: 120px;
  529. margin-bottom: 115px;
  530. }
  531. #_content>a{
  532. margin-top: 105px;
  533. }
  534. .article.grid-right {
  535. margin-left: 280px;
  536. }
  537. .inheritance hr {
  538. margin-top: 5px;
  539. margin-bottom: 5px;
  540. }
  541. .article img {
  542. max-width: 100%;
  543. }
  544. .sideaffix {
  545. margin-top: 50px;
  546. font-size: 12px;
  547. max-height: 100%;
  548. overflow: hidden;
  549. top: 100px;
  550. bottom: 10px;
  551. position: fixed;
  552. }
  553. .sideaffix.shiftup {
  554. bottom: 70px;
  555. }
  556. .affix {
  557. position: relative;
  558. height: 100%;
  559. }
  560. .sideaffix > div.contribution {
  561. margin-bottom: 20px;
  562. }
  563. .sideaffix > div.contribution > ul > li > a.contribution-link {
  564. padding: 6px 10px;
  565. font-weight: bold;
  566. font-size: 14px;
  567. }
  568. .sideaffix > div.contribution > ul > li > a.contribution-link:hover {
  569. background-color: #ffffff;
  570. }
  571. .sideaffix ul.nav > li > a:focus {
  572. background: none;
  573. }
  574. .affix h5 {
  575. font-weight: bold;
  576. text-transform: uppercase;
  577. padding-left: 10px;
  578. font-size: 12px;
  579. }
  580. .affix > ul.level1 {
  581. overflow: hidden;
  582. padding-bottom: 10px;
  583. height: calc(100% - 100px);
  584. }
  585. .affix ul > li > a:before {
  586. color: #cccccc;
  587. position: absolute;
  588. }
  589. .affix ul > li > a:hover {
  590. background: none;
  591. color: #666666;
  592. }
  593. .affix ul > li.active > a,
  594. .affix ul > li.active > a:before {
  595. color: #337ab7;
  596. }
  597. .affix ul > li > a {
  598. padding: 5px 12px;
  599. color: #666666;
  600. }
  601. .affix > ul > li.active:last-child {
  602. margin-bottom: 50px;
  603. }
  604. .affix > ul > li > a:before {
  605. content: "|";
  606. font-size: 16px;
  607. top: 1px;
  608. left: 0;
  609. }
  610. .affix > ul > li.active > a,
  611. .affix > ul > li.active > a:before {
  612. color: #337ab7;
  613. font-weight: bold;
  614. }
  615. .affix ul ul > li > a {
  616. padding: 2px 15px;
  617. }
  618. .affix ul ul > li > a:before {
  619. content: ">";
  620. font-size: 14px;
  621. top: -1px;
  622. left: 5px;
  623. }
  624. .affix ul > li > a:before,
  625. .affix ul ul {
  626. display: none;
  627. }
  628. .affix ul > li.active > ul,
  629. .affix ul > li.active > a:before,
  630. .affix ul > li > a:hover:before {
  631. display: block;
  632. white-space: nowrap;
  633. }
  634. .codewrapper {
  635. position: relative;
  636. }
  637. .trydiv {
  638. height: 0px;
  639. }
  640. .tryspan {
  641. position: absolute;
  642. top: 0px;
  643. right: 0px;
  644. border-style: solid;
  645. border-radius: 0px 4px;
  646. box-sizing: border-box;
  647. border-width: 1px;
  648. border-color: #cccccc;
  649. text-align: center;
  650. padding: 2px 8px;
  651. background-color: white;
  652. font-size: 12px;
  653. cursor: pointer;
  654. z-index: 100;
  655. display: none;
  656. color: #767676;
  657. }
  658. .tryspan:hover {
  659. background-color: #3b8bd0;
  660. color: white;
  661. border-color: #3b8bd0;
  662. }
  663. .codewrapper:hover .tryspan {
  664. display: block;
  665. }
  666. .sample-response .response-content{
  667. max-height: 200px;
  668. }
  669. footer {
  670. position: absolute;
  671. left: 0;
  672. right: 0;
  673. bottom: 0;
  674. z-index: 1000;
  675. }
  676. .footer {
  677. border-top: 1px solid #e7e7e7;
  678. background-color: #f8f8f8;
  679. padding: 15px 0;
  680. }
  681. @media (min-width: 768px) {
  682. #sidetoggle.collapse {
  683. display: block;
  684. }
  685. .topnav .navbar-nav {
  686. float: none;
  687. white-space: nowrap;
  688. }
  689. .topnav .navbar-nav > li {
  690. float: none;
  691. display: inline-block;
  692. }
  693. }
  694. @media only screen and (max-width: 768px) {
  695. #mobile-indicator {
  696. display: block;
  697. }
  698. /* TOC display for responsive */
  699. .article {
  700. margin-top: 30px !important;
  701. }
  702. header {
  703. position: static;
  704. }
  705. .topnav {
  706. text-align: center;
  707. }
  708. .sidenav {
  709. padding: 15px 0;
  710. margin-left: -15px;
  711. margin-right: -15px;
  712. }
  713. .sidefilter {
  714. position: static;
  715. width: auto;
  716. float: none;
  717. border: none;
  718. }
  719. .sidetoc {
  720. position: static;
  721. width: auto;
  722. float: none;
  723. padding-bottom: 0px;
  724. border: none;
  725. }
  726. .toc .nav > li, .toc .nav > li >a {
  727. display: inline-block;
  728. }
  729. .toc li:after {
  730. margin-left: -3px;
  731. margin-right: 5px;
  732. content: ", ";
  733. color: #666666;
  734. }
  735. .toc .level1 > li {
  736. display: block;
  737. }
  738. .toc .level1 > li:after {
  739. display: none;
  740. }
  741. .article.grid-right {
  742. margin-left: 0;
  743. }
  744. .grad-top,
  745. .grad-bottom {
  746. display: none;
  747. }
  748. .toc-toggle {
  749. display: block;
  750. }
  751. .sidetoggle.ng-hide {
  752. display: none !important;
  753. }
  754. /*.expand-all {
  755. display: none;
  756. }*/
  757. .sideaffix {
  758. display: none;
  759. }
  760. .mobile-hide {
  761. display: none;
  762. }
  763. .breadcrumb {
  764. white-space: inherit;
  765. }
  766. /* workaround for #hashtag url is no longer needed*/
  767. h1:before,
  768. h2:before,
  769. h3:before,
  770. h4:before {
  771. content: '';
  772. display: none;
  773. }
  774. }
  775. /* For toc iframe */
  776. @media (max-width: 260px) {
  777. .toc .level2 > li {
  778. display: block;
  779. }
  780. .toc .level2 > li:after {
  781. display: none;
  782. }
  783. }
  784. /* For code snippet line highlight */
  785. pre > code .line-highlight {
  786. background-color: #ffffcc;
  787. }
  788. /* Alerts */
  789. .alert h5 {
  790. text-transform: uppercase;
  791. font-weight: bold;
  792. margin-top: 0;
  793. }
  794. .alert h5:before {
  795. position:relative;
  796. top:1px;
  797. display:inline-block;
  798. font-family:'Glyphicons Halflings';
  799. line-height:1;
  800. -webkit-font-smoothing:antialiased;
  801. -moz-osx-font-smoothing:grayscale;
  802. margin-right: 5px;
  803. font-weight: normal;
  804. }
  805. .alert-info h5:before {
  806. content:"\e086"
  807. }
  808. .alert-warning h5:before {
  809. content:"\e127"
  810. }
  811. .alert-danger h5:before {
  812. content:"\e107"
  813. }
  814. /* For Embedded Video */
  815. div.embeddedvideo {
  816. padding-top: 56.25%;
  817. position: relative;
  818. width: 100%;
  819. }
  820. div.embeddedvideo iframe {
  821. position: absolute;
  822. top: 0;
  823. left: 0;
  824. right: 0;
  825. bottom: 0;
  826. width: 100%;
  827. height: 100%;
  828. }
  829. /* For printer */
  830. @media print{
  831. .article.grid-right {
  832. margin-top: 0px;
  833. margin-left: 0px;
  834. }
  835. .sideaffix {
  836. display: none;
  837. }
  838. .mobile-hide {
  839. display: none;
  840. }
  841. .footer {
  842. display: none;
  843. }
  844. }
  845. /* For tabbed content */
  846. .tabGroup {
  847. margin-top: 1rem; }
  848. .tabGroup ul[role="tablist"] {
  849. margin: 0;
  850. padding: 0;
  851. list-style: none; }
  852. .tabGroup ul[role="tablist"] > li {
  853. list-style: none;
  854. display: inline-block; }
  855. .tabGroup a[role="tab"] {
  856. color: #6e6e6e;
  857. box-sizing: border-box;
  858. display: inline-block;
  859. padding: 5px 7.5px;
  860. text-decoration: none;
  861. border-bottom: 2px solid #fff; }
  862. .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus, .tabGroup a[role="tab"][aria-selected="true"] {
  863. border-bottom: 2px solid #0050C5; }
  864. .tabGroup a[role="tab"][aria-selected="true"] {
  865. color: #222; }
  866. .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus {
  867. color: #0050C5; }
  868. .tabGroup a[role="tab"]:focus {
  869. outline: 1px solid #0050C5;
  870. outline-offset: -1px; }
  871. @media (min-width: 768px) {
  872. .tabGroup a[role="tab"] {
  873. padding: 5px 15px; } }
  874. .tabGroup section[role="tabpanel"] {
  875. border: 1px solid #e0e0e0;
  876. padding: 15px;
  877. margin: 0;
  878. overflow: hidden; }
  879. .tabGroup section[role="tabpanel"] > .codeHeader,
  880. .tabGroup section[role="tabpanel"] > pre {
  881. margin-left: -16px;
  882. margin-right: -16px; }
  883. .tabGroup section[role="tabpanel"] > :first-child {
  884. margin-top: 0; }
  885. .tabGroup section[role="tabpanel"] > pre:last-child {
  886. display: block;
  887. margin-bottom: -16px; }
  888. .mainContainer[dir='rtl'] main ul[role="tablist"] {
  889. margin: 0; }