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.

957 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. margin-right: -20px;
  585. }
  586. .affix ul > li > a:before {
  587. color: #cccccc;
  588. position: absolute;
  589. }
  590. .affix ul > li > a:hover {
  591. background: none;
  592. color: #666666;
  593. }
  594. .affix ul > li.active > a,
  595. .affix ul > li.active > a:before {
  596. color: #337ab7;
  597. }
  598. .affix ul > li > a {
  599. padding: 5px 12px;
  600. color: #666666;
  601. }
  602. .affix > ul > li.active:last-child {
  603. margin-bottom: 50px;
  604. }
  605. .affix > ul > li > a:before {
  606. content: "|";
  607. font-size: 16px;
  608. top: 1px;
  609. left: 0;
  610. }
  611. .affix > ul > li.active > a,
  612. .affix > ul > li.active > a:before {
  613. color: #337ab7;
  614. font-weight: bold;
  615. }
  616. .affix ul ul > li > a {
  617. padding: 2px 15px;
  618. }
  619. .affix ul ul > li > a:before {
  620. content: ">";
  621. font-size: 14px;
  622. top: -1px;
  623. left: 5px;
  624. }
  625. .affix ul > li > a:before,
  626. .affix ul ul {
  627. display: none;
  628. }
  629. .affix ul > li.active > ul,
  630. .affix ul > li.active > a:before,
  631. .affix ul > li > a:hover:before {
  632. display: block;
  633. white-space: nowrap;
  634. }
  635. .codewrapper {
  636. position: relative;
  637. }
  638. .trydiv {
  639. height: 0px;
  640. }
  641. .tryspan {
  642. position: absolute;
  643. top: 0px;
  644. right: 0px;
  645. border-style: solid;
  646. border-radius: 0px 4px;
  647. box-sizing: border-box;
  648. border-width: 1px;
  649. border-color: #cccccc;
  650. text-align: center;
  651. padding: 2px 8px;
  652. background-color: white;
  653. font-size: 12px;
  654. cursor: pointer;
  655. z-index: 100;
  656. display: none;
  657. color: #767676;
  658. }
  659. .tryspan:hover {
  660. background-color: #3b8bd0;
  661. color: white;
  662. border-color: #3b8bd0;
  663. }
  664. .codewrapper:hover .tryspan {
  665. display: block;
  666. }
  667. .sample-response .response-content{
  668. max-height: 200px;
  669. }
  670. footer {
  671. position: absolute;
  672. left: 0;
  673. right: 0;
  674. bottom: 0;
  675. z-index: 1000;
  676. }
  677. .footer {
  678. border-top: 1px solid #e7e7e7;
  679. background-color: #f8f8f8;
  680. padding: 15px 0;
  681. }
  682. @media (min-width: 768px) {
  683. #sidetoggle.collapse {
  684. display: block;
  685. }
  686. .topnav .navbar-nav {
  687. float: none;
  688. white-space: nowrap;
  689. }
  690. .topnav .navbar-nav > li {
  691. float: none;
  692. display: inline-block;
  693. }
  694. }
  695. @media only screen and (max-width: 768px) {
  696. #mobile-indicator {
  697. display: block;
  698. }
  699. /* TOC display for responsive */
  700. .article {
  701. margin-top: 30px !important;
  702. }
  703. header {
  704. position: static;
  705. }
  706. .topnav {
  707. text-align: center;
  708. }
  709. .sidenav {
  710. padding: 15px 0;
  711. margin-left: -15px;
  712. margin-right: -15px;
  713. }
  714. .sidefilter {
  715. position: static;
  716. width: auto;
  717. float: none;
  718. border: none;
  719. }
  720. .sidetoc {
  721. position: static;
  722. width: auto;
  723. float: none;
  724. padding-bottom: 0px;
  725. border: none;
  726. }
  727. .toc .nav > li, .toc .nav > li >a {
  728. display: inline-block;
  729. }
  730. .toc li:after {
  731. margin-left: -3px;
  732. margin-right: 5px;
  733. content: ", ";
  734. color: #666666;
  735. }
  736. .toc .level1 > li {
  737. display: block;
  738. }
  739. .toc .level1 > li:after {
  740. display: none;
  741. }
  742. .article.grid-right {
  743. margin-left: 0;
  744. }
  745. .grad-top,
  746. .grad-bottom {
  747. display: none;
  748. }
  749. .toc-toggle {
  750. display: block;
  751. }
  752. .sidetoggle.ng-hide {
  753. display: none !important;
  754. }
  755. /*.expand-all {
  756. display: none;
  757. }*/
  758. .sideaffix {
  759. display: none;
  760. }
  761. .mobile-hide {
  762. display: none;
  763. }
  764. .breadcrumb {
  765. white-space: inherit;
  766. }
  767. /* workaround for #hashtag url is no longer needed*/
  768. h1:before,
  769. h2:before,
  770. h3:before,
  771. h4:before {
  772. content: '';
  773. display: none;
  774. }
  775. }
  776. /* For toc iframe */
  777. @media (max-width: 260px) {
  778. .toc .level2 > li {
  779. display: block;
  780. }
  781. .toc .level2 > li:after {
  782. display: none;
  783. }
  784. }
  785. /* For code snippet line highlight */
  786. pre > code .line-highlight {
  787. background-color: #ffffcc;
  788. }
  789. /* Alerts */
  790. .alert h5 {
  791. text-transform: uppercase;
  792. font-weight: bold;
  793. margin-top: 0;
  794. }
  795. .alert h5:before {
  796. position:relative;
  797. top:1px;
  798. display:inline-block;
  799. font-family:'Glyphicons Halflings';
  800. line-height:1;
  801. -webkit-font-smoothing:antialiased;
  802. -moz-osx-font-smoothing:grayscale;
  803. margin-right: 5px;
  804. font-weight: normal;
  805. }
  806. .alert-info h5:before {
  807. content:"\e086"
  808. }
  809. .alert-warning h5:before {
  810. content:"\e127"
  811. }
  812. .alert-danger h5:before {
  813. content:"\e107"
  814. }
  815. /* For Embedded Video */
  816. div.embeddedvideo {
  817. padding-top: 56.25%;
  818. position: relative;
  819. width: 100%;
  820. }
  821. div.embeddedvideo iframe {
  822. position: absolute;
  823. top: 0;
  824. left: 0;
  825. right: 0;
  826. bottom: 0;
  827. width: 100%;
  828. height: 100%;
  829. }
  830. /* For printer */
  831. @media print{
  832. .article.grid-right {
  833. margin-top: 0px;
  834. margin-left: 0px;
  835. }
  836. .sideaffix {
  837. display: none;
  838. }
  839. .mobile-hide {
  840. display: none;
  841. }
  842. .footer {
  843. display: none;
  844. }
  845. }
  846. /* For tabbed content */
  847. .tabGroup {
  848. margin-top: 1rem; }
  849. .tabGroup ul[role="tablist"] {
  850. margin: 0;
  851. padding: 0;
  852. list-style: none; }
  853. .tabGroup ul[role="tablist"] > li {
  854. list-style: none;
  855. display: inline-block; }
  856. .tabGroup a[role="tab"] {
  857. color: #6e6e6e;
  858. box-sizing: border-box;
  859. display: inline-block;
  860. padding: 5px 7.5px;
  861. text-decoration: none;
  862. border-bottom: 2px solid #fff; }
  863. .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus, .tabGroup a[role="tab"][aria-selected="true"] {
  864. border-bottom: 2px solid #0050C5; }
  865. .tabGroup a[role="tab"][aria-selected="true"] {
  866. color: #222; }
  867. .tabGroup a[role="tab"]:hover, .tabGroup a[role="tab"]:focus {
  868. color: #0050C5; }
  869. .tabGroup a[role="tab"]:focus {
  870. outline: 1px solid #0050C5;
  871. outline-offset: -1px; }
  872. @media (min-width: 768px) {
  873. .tabGroup a[role="tab"] {
  874. padding: 5px 15px; } }
  875. .tabGroup section[role="tabpanel"] {
  876. border: 1px solid #e0e0e0;
  877. padding: 15px;
  878. margin: 0;
  879. overflow: hidden; }
  880. .tabGroup section[role="tabpanel"] > .codeHeader,
  881. .tabGroup section[role="tabpanel"] > pre {
  882. margin-left: -16px;
  883. margin-right: -16px; }
  884. .tabGroup section[role="tabpanel"] > :first-child {
  885. margin-top: 0; }
  886. .tabGroup section[role="tabpanel"] > pre:last-child {
  887. display: block;
  888. margin-bottom: -16px; }
  889. .mainContainer[dir='rtl'] main ul[role="tablist"] {
  890. margin: 0; }