.wedocs-shortcode-wrap ul.wedocs-docs-list ul.wedocs-doc-sections ul.children {
	display: none;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after {
	content: none;
}
* {
	padding: 0;
	margin: 0;
}

a {
	color: #337ab7;
}

h1, h2, h3, h3 a, h4, h5, h6 {
		color: #333;
}

/* HEADER */

.header {
    position: fixed;
    width: 100%;
		background-color: #394755;
		padding: 20px 0 18px;
		z-index: 10;
		view-transition-name: sbf-docs-header;
}  
.header li {
    list-style-type:  none;
}
.header	.container {
		display: flex;
		justify-content: space-between;
}

/*  Левая часть */

.navbar-left {
    display: flex;
		align-items: center;
		height: 80px;  
}
.navbar-left img{
	margin-top: -2px;
}
.navbar-left h1{
		margin: 5px 0px 0px 7px;
    font-size: 45px;
    font-family: 'Alegreya Sans', sans-serif;
    color: #fff;
	font-weight: 400;
}

/* Правая часть */

.wrap {
		margin-top: 3px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
#main-menu  .navbar-collapse {
    position: relative;
}
.navbar-collapse .nav {
	 display: flex;
    justify-content: end;
}
.nav li a{
    color: #D6DFE5;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 500;
	letter-spacing: 0px;
}
.hasdivider a {
	margin: 0 15px 0 14px;
}
.nav > .hasdivider i.dvdr {
    border-left: 1px solid 	#D6DFE5;
    margin: 0;
}

/* Выпадающий список More */
.dropdown.active {
	background-color: #2D3742;
	outline: solid 1px #262F38;
}

.dropdown-content { 
		top:25px;
		left:269px;
		width: 160px;
    display: none;
    position: absolute;
    background-color: #2D3742;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
	border: solid 1px #262F38;
}
.dropdown-content.active { 
    display: block;
}

  .dropdown-menu li {
    padding: 10px 15px;
		font-size: 14px;
  }

.caret {
    border-bottom-color: #D6DFE5;
    border-top-color: #D6DFE5;
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown-submenu .dropdown-menu {
	display: none;
}

/* Регистация и логин */

  #user-menu{
    background-color: #323D47;
    border-radius: 5px;
    margin-top: 13px;
    width: 306px;
  }
  #user-menu li{
    margin: 5px 10px 10px 10px;
    font-size: 14px;
    color: #D6DFE5;
    font-family: "Open Sans";
		height: 20px;
  }

/* Основной контент */

.page-wrap {
	padding-top: 130px;
	padding-bottom: 50px;
}

.wedocs-search-form,
.divider,
.wedocs-doc-link {
	display: none;
}

.custom-note {
    background-color: #efd9fd;
    padding: 20px;
    margin-bottom: 25px;
    border-left: 5px solid #8661c5;
}

.content-wrapper {
	margin-top: 20px;
}

.entry-content {
	color: #333333;
}

.entry-header{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.entry-header h1{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.single-docs .entry-content,
.single-docs .entry-content p,
.single-docs .entry-content li {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #333333;
}

.single-docs .entry-header .entry-title,
.single-docs h1.entry-title,
.single-docs #content .entry-header h1.entry-title {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1.3;
	color: #394755;
}

.single-docs .entry-content h2 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.35;
	color: #333333;
}

.single-docs .entry-content h3 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.35;
	color: #333333;
}

.single-docs .entry-content a,
.single-docs .wedocs-breadcrumb a {
	color: #337AB7;
	text-decoration: none;
}

.single .entry-header {
		margin-bottom: 0px;
}

.fullwidth {
	display: none;
}

 .entry-content ol li, 
 .entry-content ul li{
	 margin: 20px;
}


.wedocs-single-wrap .wedocs-single-content {
	width: 100%;
	max-width: none;
}

.dropdown-toggle {
    padding-left: 15px;
}

.widget-title {
	font-size: 22px;
}

.search-field,
.short-key,
.search-submit{
	display: none;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a {
	color: #333333;
	background: transparent;
	border-left: none;
	border-radius: 0;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.current_page_parent > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.current_page_ancestor > a {
	background: transparent;
	border-radius: 0;
	border-left: none;
	color: #333333;
	font-weight: 400;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.current_page_item > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent li.current_page_item > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item li.current_page_item > a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor li.current_page_item > a {
	background: transparent;
	border-radius: 0;
	border-left: none;
	color: #337AB7;
	font-weight: 600;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.current_page_item > a > .wedocs-caret:hover,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.current_page_parent > a > .wedocs-caret:hover {
	border-color: transparent;
	color: #333333;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li > a:before {
   display: none;
}

.wedocs-docs-single svg {
	display: none;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single {
    margin: 0;
    margin-bottom: 4%;
    padding: 22px 30px;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
}

.wedocs-docs-list li{
	text-decoration: none;
}
.entry-content ol li, .entry-content ul li {
   margin: 0px;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a .wedocs-caret {
	float: none;
	margin-left: auto;
	align-self: center;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.25em;
	height: 1.25em;
	padding: 0;
	border: none;
	border-radius: 0;
	color: #333333;
	cursor: pointer;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed > a > .wedocs-caret {
	float: none;
	padding: 0;
	border: none;
	border-radius: 0;
	color: #333333;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a .wedocs-caret::before,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret::before,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-closed > a > .wedocs-caret::before {
	content: '' !important;
	font-family: inherit !important;
	display: block;
	width: 0.42em;
	height: 0.42em;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(-45deg);
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.wd-state-open > a > .wedocs-caret::before {
	transform: rotate(45deg);
	margin-top: -0.12em;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a .wedocs-caret,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a .wedocs-caret,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a .wedocs-caret {
	color: #333333;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.page_item_has_children:not(.wd-state-open) > ul.children {
	display: none;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li.page_item_has_children.wd-state-open > ul.children {
	display: block;
}

.entry-content ul,
.entry-content ol{
	list-style-position: inside;
}

.entry-content .article-child {
	display: none;
}

/* 	FOOTER */
	
#footer {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
}

#quicklinks {
	min-height: 280px;
	height: 100%;
	background: #F1F1F1;
	padding-top: 20px;
}

.col-md-4 .h3 {
	 	font-size: 1.25em;
    color: #308CCF;
    text-transform: uppercase; 
}

.col-md-4 ul li {
	list-style-type: none;
	
}

.col-md-4 ul li a {
	color: #17405E;
}
	

#copywrite {
	height: 50px;
	background: none repeat scroll 0 0 #394755;
	color: #D6DFE5;
}

#copywrite .row{
	display: flex;
	justify-content: space-between;
	height: 50px;
	align-items: center;
}

.pull-right {
	display:flex;
	justify-content: end;
}

/* Не белый кадр между статьями: держать снимок старой страницы до первой отрисовки новой */
@view-transition {
	navigation: auto;
}

::view-transition-old(root),
::view-transition-new(root) {
	animation-duration: 0s;
	animation-timing-function: step-end;
}

/* Нижняя prev/next между статьями: скрыть, если chrome снова скопируют в HTML */
.wedocs-doc-nav {
	display: none;
}

/* Кнопка «наверх»: скрыть, если chrome снова скопируют в HTML */
.go-top,
#totop {
	display: none;
}

/* Домик в крошках: скрыть, если chrome снова скопируют в HTML */
.single-docs .wedocs-single-wrap .wedocs-single-content ol.wedocs-breadcrumb > li:has(.wedocs-icon-home),
.single-docs .wedocs-icon-home {
	display: none;
}

/* Левый рейл на десктопе: меню у края окна, не колонка 25% в .container */
@media (min-width: 769px) {
	.single-docs .page-wrap {
		--sbf-docs-header-height: 118px;
		--sbf-docs-rail-width: 260px;
		position: relative;
		box-sizing: border-box;
		min-height: 100vh;
		padding-top: var(--sbf-docs-header-height);
		overflow: visible;
	}

	.single-docs .page-wrap::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: var(--sbf-docs-rail-width, 260px);
		background-color: #F4F5F7;
		border-right: 1px solid #E5E7EB;
		pointer-events: none;
		z-index: 0;
	}

	.single-docs .page-wrap .content-area,
	.single-docs .page-wrap .site-main,
	.single-docs .wedocs-single-wrap {
		overflow: visible;
	}

	.single-docs .page-wrap .content-wrapper.container {
		max-width: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}

	.single-docs .page-wrap .content-wrapper.container > .row {
		margin-left: 0;
		margin-right: 0;
	}

	.single-docs .wedocs-single-wrap {
		position: relative;
		display: flex;
		align-items: flex-start;
		width: 100%;
	}

	.single-docs .wedocs-single-wrap .wedocs-sidebar {
		position: sticky;
		top: var(--sbf-docs-header-height);
		z-index: 1;
		flex: 0 0 var(--sbf-docs-rail-width);
		width: var(--sbf-docs-rail-width);
		max-width: var(--sbf-docs-rail-width);
		max-height: calc(100vh - var(--sbf-docs-header-height));
		overflow-x: hidden;
		overflow-y: auto;
		box-sizing: border-box;
		padding: 12px 12px 16px 16px;
		margin: 0;
		background-color: #F4F5F7;
		border-right: none;
	}

	.single-docs .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list {
		margin: 0;
	}

	.single-docs .wedocs-single-wrap .wedocs-single-content {
		flex: 1 1 auto;
		min-width: 0;
		width: auto;
		max-width: none;
		border-left: none;
		padding-top: 32px;
		padding-left: 32px;
		padding-right: 32px;
		box-sizing: border-box;
	}
}

.wedocs-page-toc {
	display: none;
}

@media (min-width: 1100px) {
	.single-docs .wedocs-single-wrap::after {
		content: "";
		flex: 0 0 var(--sbf-docs-rail-width);
		width: var(--sbf-docs-rail-width);
		max-width: var(--sbf-docs-rail-width);
		align-self: stretch;
	}

	.single-docs .wedocs-single-wrap:has(> .wedocs-page-toc)::after,
	.single-docs .wedocs-single-wrap.sbf-no-page-toc::after {
		content: none;
		display: none;
		flex: 0 0 0;
		width: 0;
		max-width: 0;
	}

	.single-docs .wedocs-single-wrap:has(> .wedocs-page-toc)::before {
		content: "";
		display: block; /* weDocs clearfix: wrap::before { display: table } — без block линия схлопывается */
		position: absolute;
		top: 0;
		bottom: 0;
		right: var(--sbf-docs-rail-width);
		width: 1px;
		background: #E5E7EB;
		pointer-events: none;
		z-index: 1;
	}

	.single-docs .wedocs-single-wrap .wedocs-page-toc {
		display: block;
		flex: 0 0 var(--sbf-docs-rail-width);
		width: var(--sbf-docs-rail-width);
		max-width: var(--sbf-docs-rail-width);
		position: sticky;
		top: var(--sbf-docs-header-height);
		z-index: 1;
		max-height: calc(100vh - var(--sbf-docs-header-height));
		overflow-x: hidden;
		overflow-y: auto;
		box-sizing: border-box;
		padding: 32px 16px 16px 20px;
		margin: 0;
		background: transparent;
		border-left: none;
	}

	.single-docs .wedocs-page-toc-title {
		font-family: "Open Sans", sans-serif;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		color: #737C8C;
		margin: 0 0 10px;
		line-height: 1.3;
	}

	.single-docs .wedocs-page-toc-list,
	.single-docs .wedocs-page-toc-list ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.single-docs .wedocs-page-toc-list ul {
		padding-left: 12px;
	}

	.single-docs .wedocs-page-toc-list a {
		display: block;
		font-family: "Open Sans", sans-serif;
		font-size: 13px;
		line-height: 1.4;
		color: #333333;
		text-decoration: none;
		padding: 5px 0;
	}

	.single-docs .wedocs-page-toc-list a:hover,
	.single-docs .wedocs-page-toc-list a.is-active {
		color: #337AB7;
		background: none;
	}

	.single-docs .entry-content h2,
	.single-docs .entry-content h3,
	.single-docs .entry-content h4,
	.single-docs .entry-content h5,
	.single-docs .entry-content h6 {
		scroll-margin-top: calc(var(--sbf-docs-header-height) + 12px);
	}
}

@media print {
	.wedocs-page-toc {
		display: none !important;
	}

	.single-docs .wedocs-single-wrap:has(> .wedocs-page-toc)::before {
		content: none !important;
	}
}

/* Блочные сниппеты EnlighterJS — не трогать .enlighter-v-inline */
.single-docs .entry-content .enlighter-v-standard,
.single-docs .entry-content .enlighter-v-codegroup {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	font-size: 13px;
	line-height: 1.5;
	background-color: #F4F5F7;
	border: 1px solid #E5E7EB;
	border-radius: 6px;
	margin: 0 0 16px 0;
}

.single-docs .entry-content .enlighter-v-standard .enlighter-code,
.single-docs .entry-content .enlighter-v-codegroup .enlighter-code {
	overflow-x: auto;
	overflow-y: hidden;
	max-width: 100%;
}

.single-docs .entry-content .enlighter-v-standard div.enlighter,
.single-docs .entry-content .enlighter-v-codegroup div.enlighter {
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.single-docs .entry-content .enlighter-t-enlighter.enlighter-hover div.enlighter > div:hover,
.single-docs .entry-content .enlighter-t-enlighter.enlighter-hover.enlighter-linenumbers div.enlighter > div:hover {
	background-color: transparent;
	color: inherit;
}

.single-docs .entry-content .enlighter-v-standard div.enlighter > div > div,
.single-docs .entry-content .enlighter-v-codegroup div.enlighter > div > div {
	padding: 2px 44px 2px 14px;
}

.single-docs .entry-content .enlighter-v-standard div.enlighter > div:first-child > div,
.single-docs .entry-content .enlighter-v-codegroup div.enlighter > div:first-child > div {
	padding-top: 10px;
}

.single-docs .entry-content .enlighter-v-standard div.enlighter > div:last-child > div,
.single-docs .entry-content .enlighter-v-codegroup div.enlighter > div:last-child > div {
	padding-bottom: 10px;
}

.single-docs .entry-content .enlighter-v-standard.enlighter-linenumbers div.enlighter > div::before,
.single-docs .entry-content .enlighter-v-codegroup.enlighter-linenumbers div.enlighter > div::before {
	background-color: #F4F5F7;
	border-right-color: #E5E7EB;
	color: #737C8C;
	padding: 2px 10px 2px 12px;
}

.single-docs .entry-content .enlighter-v-standard.enlighter-linenumbers div.enlighter > div:only-child::before {
	display: none;
	content: none;
	width: 0;
	min-width: 0;
	padding: 0;
	border: none;
	background: none;
}

.single-docs .entry-content .enlighter-v-standard.enlighter-linenumbers div.enlighter > div:only-child > div {
	padding: 12px 44px 12px 16px;
}

.single-docs .entry-content .enlighter-v-standard .enlighter-toolbar,
.single-docs .entry-content .enlighter-v-codegroup .enlighter-toolbar {
	top: 8px;
	right: 8px;
}

.single-docs .entry-content .enlighter-v-standard .enlighter-btn-raw,
.single-docs .entry-content .enlighter-v-standard .enlighter-btn-window,
.single-docs .entry-content .enlighter-v-standard .enlighter-btn-website,
.single-docs .entry-content .enlighter-v-codegroup .enlighter-btn-raw,
.single-docs .entry-content .enlighter-v-codegroup .enlighter-btn-window,
.single-docs .entry-content .enlighter-v-codegroup .enlighter-btn-website {
	display: none;
}

.single-docs .entry-content .enlighter-v-standard .enlighter-btn-copy,
.single-docs .entry-content .enlighter-v-codegroup .enlighter-btn-copy {
	margin: 0;
	background-color: #ffffff;
	border-color: #E5E7EB;
}

@media (min-width: 769px) and (max-width: 1000px) {
	.single-docs .page-wrap {
		--sbf-docs-rail-width: 240px;
	}
}

/* АДАПТИВ */

/* Для планшетов */
@media (max-width:1000px) {
	#footer {
		max-height: 600px;
	}
	
    #quicklinks {
	min-height: 380px;
	}
	.navbar-left h1{
    font-size: 35px;
	}
}

/* Мобильная версия */
@media (max-width:767px) {
/* 	Лого */
	.navbar-left h1{
    font-size: 25px;
	}
	.logo img{
		display: none;
}
	
/* 	Бургер меню */
.header__burger {
    display: block;
    position: relative;
    width: 30px;
    height: 20px;
    z-index: 3;
		top: 30px;		
}
.header__burger::before,
.header__burger::after {
    content: '';
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    transition: all 0.3s ease 0s;
	}
.header__burger::before {
    top: 0;
}
.header__burger::after {
    bottom: 0;
}
    .header__burger.active::before {
   transform: rotate(45deg);
   top: 9px;
}   .header__burger.active::after {
  transform: rotate(-45deg);
  bottom: 9px;
}
.header__burger.active span {
  transform: scale(0);
}
.header__burger span {
  background-color: #fff;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  top: 9px; 
  transition: all 0.3s ease 0s;
}
/* 	Меню */
.navbar-inner {
  	position: fixed;
		top: -100%;
    left: 0;
    background-color: #394755;
    padding: 20px 10px 20px;    	  width:100%;
		border-top: 1px solid #4D5A66;
		display: block;
}
.dvdr {
	display: none;
}
.navbar-collapse .nav {
  display: block;
	padding-bottom: 5px;
}
#main-menu {
	padding-bottom: 5px;
	border-bottom: 1px solid #4D5A66;
}
#user-menu {
	width: 100%;
}
.navbar-inner.active {
   top: 80px;
}
.dropdown-content.active {
		display: none;
}
	
/* 	Footer */
	#footer {
		max-height: 800px;
	}
	
    #quicklinks {
	min-height: 600px;
	}
	
	#copywrite .row,
	#copywrite {
	height: 70px;
}	
}
