﻿@font-face {
    font-family: "Open Sans"; /* Имя шрифта */
    src: url(../fonts/OpenSans.ttf); /* Путь к файлу со шрифтом */
}

html {
    overflow-y: scroll;
}

body {
    font-family: "Open Sans","Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;
}

a {
    color: #006ccf;
}

.font-size-12 {
    font-size: 12px;
}

.version-link {
    cursor: pointer;
    display: inline-block;
    padding: 6px;
    color: #fcfcfc;
}

.version-link:hover {
    text-decoration: underline;
}

.wy-nav-content {
    max-width: none;
}

.detail-control .operation {
    min-width: 70px;
    white-space: nowrap;
}

.docutils td,
.docutils th {
    white-space: initial !important;
}

/*Left block*/
.wy-nav-side {
    background-color: #023e75;
    padding-bottom: 2.7em;
}

.wy-side-nav-search {
    background-color: inherit;
    color: black !important;
}

.wy-menu-vertical a:hover {
    background-color: #102c54;
}

.wy-menu-vertical {
    position: absolute !important;
}

.wy-menu-vertical a {
    color: white;
    font-size: 100%;
}

.rst-versions {
    border-top: none;
}

.wy-side-scroll {
    width: initial;
    overflow-y: auto;
}

.rst-content img {
    border-color: #023E75 !important;
    border: 1px;
    border-style: solid;
}

code,
.rst-content tt,
.rst-content code {
    font-size: 100%;
}

a.icon-home:hover{
    color:white;
    background-color: #023e75;
}
a.icon-home:visited{
    color:white;
    background-color: #023e75;
}

/* Update date block */

.docs-byline {
    border-top: 1px solid #edf2f7;
    border-bottom: 1px solid #edf2f7;
    padding: 10px 10px 10px 0;
    font-size: 11px;
    color: #9eb5c3;
}

/* Footer */

footer,
footer p {
    font-size: 13px;
}

.rst-footer-buttons {
    text-align: right;
}

.scrollup {
    position: fixed;
    z-index: 99999;
    width: 44px;
    height: 44px;
    bottom: 15px;
    right: 0;
    display: none;
    background-color: rgba(0, 0, 0, 0.7);
}

.scrollup:hover {
    background-color: rgba(0, 0, 0, 0.9);
}

a.scrollup {
    color: #fff;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    font-size: 24px;
}

.scrollup span {
    top: 7px;
}

.btn-detail {
    background-color: #2A4E68 !important;
}

.btn-detail:hover,
.btn-detail:focus {
    color: #fff;
    background-color: #3b6c91 !important;
    border-color: #269abc;
}

.api-detail pre {
    background-color: #333;
    color: white !important;
    overflow: auto !important;
    padding: 20px 30px !important;
}

.expand-all {
    float: right;
    margin-top: 10px;
}

div.highlight pre {
    white-space: pre-wrap;
}

/* 404 not found page*/
.wrap-404 {
    margin: 0 auto;
    width: 330px;
    text-align: center;
}

.wrap-404 span {
    font-size: 14px;
}

.wrap-404 a {
    font-size: 12px;
    color: #2067b3;
}

.logo-404 {
    margin-top: 200px;
    margin-bottom: 20px;
}

.wrap-404 .links {
    margin-top: 30px;
}

.wrap-404 .links p {
    margin: 0 0 9px;
}

/* Pagination, actions */
.docs-actions a {
    display: inline-block;
    font-size: 14px;;
    padding: 5px;
    text-decoration: none;
}

.docs-actions i.fa {
    border-left: 1px solid #dae5ee;
    padding-left: 10px;
}

.docs-actions .fa-angle-double-right,
.docs-actions .fa-angle-double-left {
    font-size: 20px;
}

.docs-actions a:visited {
    color: #006ccf;
}

.docs-byline.tags {
    color: inherit;
    font-size: inherit;
}

.section .section {
    margin-left: 20px;
}

.wy-table-responsive table tr td p {
    font-size: inherit;
}

.wy-table-responsive table tr td ul.last {
    margin-bottom: 0;
}

.rst-content .version-link {
    color: #006ccf;
}
.rst-content .rst-other-versions dl dd {
    margin: unset;
}
.rst-content .rst-other-versions dd {
    display: inline-block;
}
.rst-content .rst-other-versions dl:not(.docutils) dt {
    font-size: unset;
    background: unset;
    border-top: unset;
    padding: unset;
}