.dark_theme div.over{
	background: rgb(2,0,36);
	background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(14,97,163,1) 100%);
}
.dark_theme header.clearfix.animated.fadeIn{
	background: rgb(2,0,36);
}
.dark_theme header .menu2 a {
    color: white;
}
.dark_theme #menuTop{
	background: rgb(2,0,36);
}
.dark_theme #menuTop .col-md-2 {
	color: white;
}
body.dark_theme {
	color: white;
  font-size:18px;
}
#dark_theme {
	right: 100px;
    position: absolute;
}
.dark_theme header .menu .m-ico {
	color: white;
}
.dark_theme header {
	border-bottom:none;
}
.dark_theme footer {
	border-top:none;
}
.dark_theme .search-tags-cloud>div>p>a{
	border-top-width: 3px !important;
    border-right-width: 3px !important;
    border-bottom-width: 3px !important;
    border-left-width: 3px !important;
}
.dark-toggle-container {
	height: 0px;
    position: relative;
    top: 14px;
    left: 17px;
}    


.switch {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 16px;
  float: left;
}

.theme-button:before{
  position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 0px;
    bottom: 0px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.theme-button {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}


input:checked + .theme-button {
  background-color: #2196F3;
}

input:focus + .theme-button {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .theme-button:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.theme-button.round {
  border-radius: 34px;
}

.theme-button.round:before {
  border-radius: 50%;
}



/*  */
header .menu .m-ico {
  left: 37px;
  padding: 25px 25px 25px 30px !important;
}

.dark_theme .topSlider .slider .main-slider__media{
  border: 2px solid white;
}

header .menu .m-ico:before, header .menu .m-ico:after {
  background-position: -23px -51px;
  opacity: 1;
  content: "";
  position: absolute;
  left: 15px !important;
  top: 50%;
  margin-top: -10px;
  /* background-image: url(/local/tpl/img/sprites-s8717c6b185_dark.png) !important; */
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.dark_theme header .menu .m-ico:before, header .menu .m-ico:after {
  background-position: -23px -51px;
  opacity: 1;
  content: "";
  position: absolute;
  left: 15px !important;
  top: 50%;
  margin-top: -10px;
  background-image: url(/local/tpl/img/sprites-s8717c6b185_dark.png) !important;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.dark_theme header .menu .m-ico.active{
  background-color: #020024;
}

/*  */
.dark_theme .factoriesItem p{
  color: white;
  font-size: 20px;
}
.dark_theme .factoriesItem h3{
  color: white;
}
.dark_theme .factoriesItem:hover{
  background-color: #6cace4 ;
}
.dark_theme .factoriesLetterItem h2{
  color: white;
}
.dark_theme .factoriesItem .factoriesItemLincs a.no-map{
  color: white;
}
.dark_theme .factoriesItem .factoriesItemLincs a{
  color: white;
}
/*  */
.dark_theme footer a {
  color: #2668ca;
}
.dark_theme .breadcrumb a {
  color: #2668ca;
}
.dark_theme .share__block .share__label strong {
  color: black;
}
.dark_theme .article__body ul li:before{
  background-color: white;
}
.dark_theme .article__body ol li:before{
  color: white;
}
.dark_theme .titleScheme.emptyLink{
  color: white !important;
}
.dark_theme .table > tbody > tr > th{
  color: black;
}
.dark_theme .table > thead > tr > th{
  color: white
}
.dark_theme .gallery-chart {
  color:black
}
.dark_theme .table > thead > tr > th > b > font{
  color: white !important;
}
.dark_theme .notetext {
  color: white;
}
.dark_theme font > u {
  color: white;
}
.dark_theme .icon-file-sm-red {
  background-position: -49px -143px
}
/*  */
@media (min-width:1200px) and (max-width:1276px) {
  header .menu .m-ico{
    margin-left: -3px !important;
  }
  header .menu .m-ico{
    padding: 25px 25px 25px 30px !important;
  }
}

/*  */
@media (max-width: 767px){
  .dark_theme header .logo {    
    background: none !important;
  }
  .dark_theme header .logo img{    
    display: block;
  }
  header .menu .m-ico
  {
    padding: 25px 25px 25px 25px !important;
  }
  .read_more{
    width: inherit !important;
  }
}

.dark-theme-message{
    display: block;
    width: 200px;
    height: 150px;
    right: 0px;
    bottom: 200px;
    background-color: rgb(20, 20, 110);
    color: rgb(255, 255, 255);
    margin: 0px auto;
    padding: 1em;
    position: fixed;
    z-index: 999;
    opacity: 0.8;
}

.dark-theme-message > p > a {
  color: rgb(255, 255, 255);
  text-decoration: underline;
}
.dark-theme-message > p > a:hover {
  text-decoration: none;
  cursor: pointer;
}

.dark-toggle-container .popover-content {
  padding: 10px;
  background-color: white;
  color: black;
  border: 1px solid black
}

/***** 09.04.24 *****/
.accordion_text {
    color: #333333 !important;
}
