﻿@charset "UTF-8";
#main-content.main-bsdocu {   display: flex;  width: 100%;  flex-wrap: nowrap;}
.header_docu {  min-height: 100vh;  max-width: 323px;  width: 100%;   box-shadow: 0px 0px 10px #00000029;  position: relative;  z-index: 15;  background: #3e3e3e;}
.home-editor-docu {  margin-right: 20px;width: 100%;}
.article-docu{  margin-right: 20px;width: 100%;}

 #main-menu_docu > li.docu_level1 {  border-bottom: 1px solid #656565;}
 #main-menu_docu > li.docu_level1 > a {   display: block;  padding: 11.5px 38px;     position: relative;}
 #main-menu_docu > li.docu_level1 > a:not(.edit_link)::after {  content: '+';  position: absolute; left: 38px; font-weight: 400;    border: 0;}
 img.submenu-docu {position: absolute;  left: 30px;  top: 16px;}
 #main-menu_docu > li.docu_level1.open > a:not(.edit_link)::after {  content: '-';}

 .dropdown.docu_level1.open ul {  display: contents !important;}

@media (min-width: 1366px) and (max-width: 1555px) {
  
  #main-menu_docu {  padding-left: 0vw !important;  }
  #main-menu_docu > li > a {  font-size: 1rem !important;  }
}




 #main-menu_docu { list-style: none;  padding-right: 0;}
 #main-menu_docu > li > a {  color: #f1f1f1;  font-size: 1.1111rem; position: relative;  font-weight: 400;}
 #main-menu_docu > li > a:hover { text-decoration: none;}
 #main-menu_docu > li > a:hover:after { -webkit-transform: scaleX(1); transform: scaleX(1);  -webkit-transform-origin: left;  transform-origin: left;}
 #main-menu_docu > li > a span {  position: relative;}
 #main-menu_docu > li ul > li > a {  display: inline-block;  position: relative; padding: 0;}

@media (min-width: 1366px) {
   #main-menu_docu > li { position: relative;     display: table; width: 100%;  }
   #main-menu_docu > li ul {  background-color: #D5DAE4; width: 100%;  position: relative; padding: 4px 0; box-shadow: none; }
   #main-menu_docu > li ul > li { padding: 11px 73px 11px 20px;  background-color: #D5DAE4;     border-bottom: 1px solid #EBEBEB;  }
   #main-menu_docu > li ul > li:last-child { border-bottom: 0;}
   #main-menu_docu > li ul > li:hover a {  font-weight: bold;  text-decoration: none;  }
   #main-menu_docu>li ul>li.active>a {  font-weight: bold;  background: none;}
   #main-menu_docu > li.docu_level1.active > a {  font-weight: bold;}
   #main-menu_docu > li ul > li > a {  color: #0A2C63;  font-weight: 400; font-size: 1rem;  }
   #main-menu_docu > li ul > li:after {   width: 0px;  height: 0px;  border-style: solid; border-width: 5px 5px 5px 0px;  border-color: transparent #0A2C63 transparent #0A2C63;  position: absolute;  top: 21px; right: 55px;  content: ' ';  }
}
