.wy-nav-content {
   max-width: 100%
}

/* борьба с необъяснимыми стилями из sphinx_rtd_theme */
.wy-table-responsive table td, .wy-table-responsive table th {
  white-space: pre-wrap !important;
}
.wy-table-responsive table td{
  vertical-align: top !important
}


/* Скрытие элементов оглавления сайдбара*/

.wy-menu-vertical li.toctree-l3.current li.toctree-l4.current>ul,
.wy-menu-vertical li.toctree-l4.current li.toctree-l5.current>ul,
.wy-menu-vertical li.toctree-l5.current li.toctree-l6.current>ul,
.wy-menu-vertical li.toctree-l6.current li.toctree-l7.current>ul {
    display: block;
}

.wy-menu-vertical li.toctree-l3.current li.toctree-l4>ul,
.wy-menu-vertical li.toctree-l4.current li.toctree-l5>ul,
.wy-menu-vertical li.toctree-l5.current li.toctree-l6>ul,
.wy-menu-vertical li.toctree-l6.current li.toctree-l7>ul {
    display: none;
}

/* борьба с расположением пунктов оглавления на сайдбаре. При добавлении нового уровня вложенности в документации 
	его нужно добавить и тут*/

.wy-menu-vertical li.toctree-l4.current li.toctree-l5> a {
  display: block;
  background: #bdbdbd;
  padding: .4045em 6.66em;
  border-top: none;
  border-bottom: none
}
.wy-menu-vertical li.toctree-l5 {
  font-size: 0.95em
}

.wy-menu-vertical li.toctree-l5.current li.toctree-l6> a {
  display: block;
  background: #bdbdbd;
  padding: .4045em 7.66em;
  border-top: none;
  border-bottom: none
}
.wy-menu-vertical li.toctree-l6 {
  font-size: 0.95em
}

.wy-menu-vertical li.toctree-l6.current li.toctree-l7> a {
  display: block;
  background: #bdbdbd;
  padding: .4045em 8.66em;
  border-top: none;
  border-bottom: none
}
.wy-menu-vertical li.toctree-l7 {
  font-size: 0.95em
}
/* чтобы последний пункт сайдбара не скрывался плашкой выбора версии документации*/
.wy-nav-side {
    padding-bottom: 50px !important;
}

/* чтобы отображались маркеры списка */
li.btk {
  list-style:disc;
  display: list-item;
  margin-left: 20px;
}

/* настройка маркировки изменений (директивы deprecated, changed, added) */

span.versionmodified {
    font-size: 1.05em;
    font-style: Italic;
}

/* для красивого отображения option-list-a*/
.option-list td {
    border-right: transparent !important;
    border-left: transparent !important;
}
.wy-table-responsive .option-list td {
    white-space: normal !important;
}

/* чтобы заголовок код-блока не уезжал на середину страницы */
.rst-content .code-block-caption {
  text-align: left;
}

/* делаем навбар шире, чтобы заголовки разделов не были впритык к краю */
.wy-nav-side {
  width: 320px;
}

.wy-side-scroll {
  width: 340px;
}

.wy-nav-content-wrap {
  margin-left: 320px;
}

.wy-side-nav-search {
  width: auto;
}

.wy-menu-vertical {
  width: auto;
}

/* корректно убираем потолстевший навбар в "мобильной версии сайта" */
@media screen and (max-width: 768px) {
  .wy-nav-side {
    left: -320px;
  } 
  
  .wy-nav-content-wrap {
    margin-left: 0;
  }

  
  .wy-side-scroll {
    width: auto;
  }
}