/** Handbook **/
aside[id^="handbook"] .widget-title,
aside[id^="nav_menu"] .widget-title {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  background-color: transparent;
  padding: 1rem 12px;
  margin-bottom: 0;
  color: inherit; }

.widget-area .widget .searchform .button-search {
  height: 100%; }

.post-type-archive-handbook .site-main .widget-area,
.single-handbook .site-main .widget-area {
  float: left;
  margin-right: 4%; }

/** Table of Contents */
.site-main .table-of-contents {
  float: right;
  width: 250px;
  border: 1px solid #eee;
  margin: 0 0 15px 15px;
  z-index: 1;
  position: relative;
  color: #555d66;
  background-color: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  border-radius: 3px; }
  @media (min-width: 971px) {
    .site-main .table-of-contents {
      margin: -15px -30px 15px 15px; } }
  .site-main .table-of-contents h2 {
    margin: 0;
    padding: 0.7rem 1.2rem;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1.3em;
    color: #32373c;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    margin-bottom: 0; }

.table-of-contents ul.items {
  margin: 0;
  list-style-type: none;
  padding: 1.2rem; }
  .table-of-contents ul.items li {
    padding: 4px; }
    .table-of-contents ul.items li a {
      text-decoration: none; }
      .table-of-contents ul.items li a:hover {
        color: #0073aa;
        text-decoration: underline; }
    .table-of-contents ul.items li ul li,
    .table-of-contents ul.items li ul li ul li {
      list-style-type: circle;
      padding-bottom: 0; }

/* Highlight current heading and adjust scroll position for fixed toolbar */
.toc-heading:target {
  position: initial;
  padding-top: 50px;
  margin-top: -50px; }

/* Remove negative margin because there is no jump link before these headlines */
.entry-content h2.toc-heading:first-of-type:target,
.entry-content h3.toc-heading:first-of-type:target,
h2.toc-heading + h3.toc-heading:target {
  margin-top: 0; }

.toc-heading:target:before {
  content: '';
  position: absolute;
  left: -10px;
  top: 50px;
  border-left: 5px solid #0073aa;
  height: 50%;
  height: calc(100% - 50px); }

.toc-jump {
  position: relative;
  height: 50px; }

.toc-jump:after {
  content: '';
  display: table;
  clear: both; }

.toc-jump a {
  z-index: 1; }

@media (max-width: 480px) {
  .table-of-contents {
    display: none; } }

/** Menu */
#secondary aside.widget_wporg_handbook_pages,
#secondary aside.widget_nav_menu {
  font-size: 16px; }

.widget_nav_menu h1 {
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 0.6em; }

div[class*="-table-of-contents-container"] {
  font-size: 0.8em; }
  div[class*="-table-of-contents-container"] *:focus {
    outline: 0; }
  div[class*="-table-of-contents-container"] ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none; }
    div[class*="-table-of-contents-container"] ul li .expandable {
      display: flex;
      flex-direction: row-reverse;
      align-items: stretch;
      position: relative; }
    div[class*="-table-of-contents-container"] ul li .dashicons {
      position: absolute;
      right: 0;
      cursor: pointer;
      padding: 8px;
      display: inline-block;
      font-size: 20px;
      width: auto;
      height: 100%;
      color: #0073aa;
      background-color: #fafafa;
      border: 0;
      border-left: 1px solid rgba(0, 0, 0, 0.05);
      border-radius: 0;
      box-shadow: none;
      -webkit-appearance: none; }
    div[class*="-table-of-contents-container"] ul li .dashicons:hover,
    div[class*="-table-of-contents-container"] ul li .dashicons:focus {
      color: #fff;
      background-color: #0073aa; }
    div[class*="-table-of-contents-container"] ul li.open > div > .dashicons {
      transform: rotate(180deg);
      border-right: 1px solid rgba(0, 0, 0, 0.05);
      border-left: none; }
    div[class*="-table-of-contents-container"] ul a {
      display: block;
      width: 100%;
      font-size: 1.05em;
      padding: 8px 40px 8px 8px;
      text-decoration: none; }
      div[class*="-table-of-contents-container"] ul a:hover, div[class*="-table-of-contents-container"] ul a:focus {
        color: #fff;
        background-color: #0073aa; }
      div[class*="-table-of-contents-container"] ul a.active {
        color: #555;
        background-color: #fff; }
    div[class*="-table-of-contents-container"] ul.default-open {
      display: block !important; }
  div[class*="-table-of-contents-container"] > ul > li:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  div[class*="-table-of-contents-container"] > ul > li .children > li > a,
  div[class*="-table-of-contents-container"] > ul > li .sub-menu > li > a {
    padding-left: 13px; }
  div[class*="-table-of-contents-container"] > ul > li .children > li > ul > li > a,
  div[class*="-table-of-contents-container"] > ul > li .sub-menu > li > ul > li > a {
    padding-left: 8px; }
  div[class*="-table-of-contents-container"] > ul > li.open > div > a:not(:focus) {
    color: #0073aa; }
  div[class*="-table-of-contents-container"] > ul > li.open > div > a:hover {
    color: #fff;
    background-color: #0073aa; }
  div[class*="-table-of-contents-container"] .current-menu-item ul,
  div[class*="-table-of-contents-container"] .current-menu-ancestor ul {
    display: block; }
  div[class*="-table-of-contents-container"] .current-menu-ancestor:not(.open) .expandable .dashicons:not(:focus),
  div[class*="-table-of-contents-container"] .current-menu-item .expandable .dashicons:not(:focus) {
    background: #fff;
    color: #0073aa; }
  div[class*="-table-of-contents-container"] .current-menu-ancestor .expandable .dashicons:hover,
  div[class*="-table-of-contents-container"] .current-menu-item .expandable .dashicons:hover {
    background-color: #0073aa !important;
    color: #fff !important; }
  div[class*="-table-of-contents-container"] .children,
  div[class*="-table-of-contents-container"] .sub-menu {
    overflow: hidden;
    display: none; }

#secondary div[class*="-table-of-contents-container"] ul li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0;
  position: relative; }

#secondary div[class*="-table-of-contents-container"] ul ul {
  margin-left: 12px;
  border-left: 1px solid rgba(0, 0, 0, 0.05); }

.rest-api-handbook-reference .table-of-contents {
  float: none;
  overflow: hidden;
  width: 100%;
  margin: 0 auto 1em;
  clear: both; }
  .rest-api-handbook-reference .table-of-contents ul.items li ul li {
    display: inline; }
    .rest-api-handbook-reference .table-of-contents ul.items li ul li::after {
      content: '; '; }
    .rest-api-handbook-reference .table-of-contents ul.items li ul li:last-child::after {
      content: ''; }

/* Menu toggle */
#secondary-toggle {
  display: none; }

body.responsive-show {
  position: fixed;
  top: 32px; }
  body.responsive-show #secondary {
    left: 0; }
  body.responsive-show #primary-modal {
    display: block; }
  body.responsive-show #o2-expand-editor {
    display: none; }

@media only screen and (max-width: 782px) {
  #secondary {
    top: 46px; }
  body.responsive-show {
    position: fixed;
    top: 46px;
    left: 0;
    right: 0;
    bottom: 0; }
    body.responsive-show #secondary {
      left: 0; } }

@media only screen and (max-width: 480px) {
  body.responsive-show #secondary {
    top: 46px; }
  body.responsive-show #wpadminbar {
    top: -46px; } }

@media (max-width: 876px) {
  #secondary {
    position: fixed;
    z-index: 10;
    bottom: 0px;
    overflow-y: auto;
    transition: all .25s ease;
    top: 32px;
    left: -100%;
    width: 60%;
    min-width: 300px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
  #secondary-toggle {
    display: block;
    float: left;
    margin-left: 17px;
    margin-right: 0;
    width: 48px;
    height: 48px;
    white-space: nowrap;
    position: relative;
    z-index: 1; }
    #secondary-toggle:before {
      content: '\f333';
      -webkit-font-smoothing: antialiased;
      font: normal 32px/1 'dashicons';
      position: relative;
      top: 0;
      color: #fff; }
    #secondary-toggle strong {
      display: none; }
  #page {
    overflow-x: hidden; }
  body.responsive-show {
    overflow-y: visible;
    position: static; }
    body.responsive-show #page {
      overflow-x: visible; }
    body.responsive-show #secondary-toggle:before {
      color: #0073aa; }
  .content-area {
    width: 100%; }
  #primary,
  #secondary {
    -webkit-backface-visibility: hidden; } }

@media (max-width: 43em) {
  #content-area.has-sidebar main {
    float: right;
    width: 96%;
    margin: 0 auto;
    clear: both;
    padding: 0 12px;
    padding: 0 1.2rem; }
  #content-area.has-sidebar .widget-area {
    float: none;
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
    clear: both; }
    #content-area.has-sidebar .widget-area .widget {
      width: 100%; } }

@media (max-width: 22em) {
  ul, ol {
    margin-left: 1.2em; } }

.single-command #content h2, .single-command #content h3 {
  margin-top: 4rem;
  margin-bottom: 2.5rem;
  font-size: 2.5rem; }

.single-command #content h2.entry-title {
  padding: 0;
  font-size: 3.5rem;
  line-height: 4.5rem;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
  .single-command #content h2.entry-title a {
    color: #000; }
    .single-command #content h2.entry-title a span {
      color: #949494; }

.single-command #content .entry-content {
  margin-top: 2rem; }

.single-command #content .excerpt {
  margin-bottom: 1.3rem; }

.single-command #content .quick-links {
  margin-left: 0.5rem;
  color: #ABABAB; }
  .single-command #content .quick-links a {
    text-decoration: underline;
    color: #ABABAB; }
    .single-command #content .quick-links a:hover {
      color: #757575; }

.single-command #content .toc-jump {
  float: right;
  font-size: 75%;
  margin-top: 11px; }

.single-command #content table {
  border-collapse: collapse;
  border: 1px solid #eee;
  padding: 0;
  margin: 0 0 ms(0);
  font-size: ms(-2);
  width: 100%; }
  .single-command #content table thead {
    background: #eee; }
    .single-command #content table thead th {
      font-weight: bold;
      padding: 1em; }
  .single-command #content table th, .single-command #content table td {
    padding: 0.8em 1em;
    margin: 0;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
    border: 1px solid #eee; }
  .single-command #content table tbody tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.025); }

.single-command .btn-group {
  display: inline; }
  .single-command .btn-group > a {
    position: relative; }
    @media (min-width: 571px) {
      .single-command .btn-group > a:first-child {
        right: -6px;
        border-radius: 3px 0 0 3px; }
      .single-command .btn-group > a:last-child {
        border-radius: 0 3px 3px 0; } }

/*# sourceMappingURL=main.css.map */
