
body.theme-darkmode-on{
    --accent_color1: #c41818 !important;
    --accent_color2: #8a1313 !important;
    --accent_color_lighter: #4f4949 !important;
    --accent_color_title: #d92323 !important;
    
    --gradient1: #646464 !important;
    --gradient2: #797979 !important;
    --gradient3: #393838 !important;
    
    --background-light: #e3f0f4 !important;
}


.theme-darkmode-on .lugat{
    background-color: #f4f5f7;
}

.theme-darkmode-on .lugat-container .lugat-page{
    background-color: #202125 !important;
}
.theme-darkmode-on .container .lugat-subcontainer{
    background-color: #313236;
    border-color: #313236;
}
.theme-darkmode-on.theme-appearance-fancy .container .lugat-subcontainer{
    background-color: #202125;
}
.theme-darkmode-on .result-header{
    background-color: #313236;
    border-color: #202125;
}
.theme-darkmode-on .lugat-page .lugat-page-header{
    background-color: #323139;
    border-color: #323139;
}
.theme-darkmode-on .query-word{
    color: #eaeaea;
}
.theme-darkmode-on .query-word-transcription{
    color: #929292;
}
.theme-darkmode-on .query-word-transcription span.referent-details.tag{
    background-color: #323139;
    color: #eaeaea;
}
.theme-darkmode-on .query-word-transcription b{
    color: #eaeaea;
}
.theme-darkmode-on .lugat-header-search-history .history-tag-word a{
    color: #eaeaea;
}
.theme-darkmode-on .lugat-header-search-history .history-tag-type{
    color: #9a9c9e;
}
.theme-darkmode-on .lugat-header-search-history .referent-list{
    
}
.theme-darkmode-on .lugat-header-search-history .referent-list .referent-tag a{
    color: #97d271;
    font-weight: 500;
}
.theme-darkmode-on .lugat-page h2, 
.theme-darkmode-on .lugat-page h4,
.theme-darkmode-on .lugat-page-content label,
.theme-darkmode-on .lugat-page-content h3, 
.theme-darkmode-on .lugat-page-content p{
    color: #eaeaea !important;
}

.theme-darkmode-on .sync-container table tr td{
    color: #eaeaea;
    background-color: #323139;
    border-color: #323139 !important;
}
.theme-darkmode-on .sync-container .sync-update-block, 
.theme-darkmode-on .sync-container .sync-no-update-available{
    color: #eaeaea !important;
    background-color: #2c582f;
}
.theme-darkmode-on .social-share-container b{
    color: #eaeaea;
}
.theme-darkmode-on .lugat-page .lugat-page-container{
    background-color: #202125;
}
.theme-darkmode-on #lugat-head{
    background-color: #313236;
    border: none;
}
.theme-darkmode-on #tabs{
    background-color: #323139;
}
.theme-darkmode-on #tabs li a{
    color: #afafaf;
    border-color: #99da81;
}
.theme-darkmode-on #tabs li a.inactive{
    color: #afafaf;
    border-color: #313236;
}
.theme-darkmode-on #tabs li.splide__slide.is-active a{
    color: #eaeaea;
    border-color: #97d271;
}

.theme-darkmode-on .lugat-subtitle{
    color: #eaeaea;
}
.theme-darkmode-on .examples-empty{
    color: #eaeaea;
}
.theme-darkmode-on .lugat-subtitle b{
    
}
.theme-darkmode-on .part-of-speech-name{
    color: #71a9c3;
}
.theme-darkmode-on .part-of-speech-name.sticky-pts{
    background-color: #313236;
    border-color: #313236;
}
.theme-darkmode-on .referent-name{
    color: #97d271;
    font-weight: 600;
}
.theme-darkmode-on .relevance-container{
    background-color: #202125;
}
.theme-darkmode-on .referent-suggestions{
    border-color: #47484a;
    color: #4e7f42;
}
.theme-darkmode-on .suggestion{
    color: #afafaf;
}
.theme-darkmode-on .referent-block{
    background-color: #313236;
    border-color: #46464a;
}
.theme-darkmode-on .container{
    background-color: #202125;
}
.theme-darkmode-on #autocomplete_input{
    background-color: #202125 !important;
    color: #eaeaea;
}
.theme-darkmode-on .head-empty #autocomplete_input, 
.theme-darkmode-on .head-empty .input-actions{
    background-color: #323139 !important;
}
.theme-darkmode-on.theme-appearance-fancy.active-autocomplete #autocomplete_input{
    background-color: #313236 !important;
}
.theme-darkmode-on .autocomplete-items{
    background-color: #313236;
}
.theme-darkmode-on .autocomplete-items .autocomplete-word{
    color: white;
}
.theme-darkmode-on .autocomplete-items .autocomplete-language-tag.rus-tag{
    
}
.theme-darkmode-on .autocomplete-items .autocomplete-language-tag.qt-tag{
    color: #56b5bf;
}
.theme-darkmode-on .autocomplete-items .autocomplete-type{
    
}
.theme-darkmode-on .autocomplete-items div:hover{
    background-color: #393c3e;
}
.theme-darkmode-on.active-autocomplete .input-actions{
    background-color: #313236 !important;
}
.theme-darkmode-on.active-autocomplete #autocomplete_input{
    background-color: #313236 !important;
}
.theme-darkmode-on .autocomplete-items:before, 
.theme-darkmode-on #special-symbols:before{
    background-color: #313236;
}
.theme-darkmode-on #special-symbols{
    background-color: #313236;
}
.theme-darkmode-on #special-symbols input{
    color: #eaeaea;
}
.theme-darkmode-on .input-actions a{
    color: #fdfdfd;
}
.theme-darkmode-on .example_list .example{
    color: #dcdcdc;
    border-color: #4b4b4e;
}
.theme-darkmode-on .example-block{
    background-color: #313236;
    border-color: #504848;
}
.theme-darkmode-on .example-block .example{color: #eaeaea;border-color: #44454a !important;}
.theme-darkmode-on .theme-appearance-fancy .example-block .example.source-example{
    
}
.theme-darkmode-on .example-block .example a{
    color: #e6e6e6;
    border-color: #97d271;
}
.theme-darkmode-on .example-block span{
    background-color: #313236;
    color: #97d271;
    font-weight: 500;
}
.theme-darkmode-on .query-word-row.closed .expand-toggle,
.theme-darkmode-on .referent-block.closed .expand-toggle{
    background-color: #323139;
    color: #eaeaea;
    text-shadow: none;
}
.theme-darkmode-on .query-word-row .expand-toggle,
.theme-darkmode-on .referent-block .expand-toggle{
    background-color: #4b4b4e;
    color: #eaeaea;
    text-shadow: none;
}
.theme-darkmode-on .search-links a i{
    color: #eaeaea;
}
.theme-darkmode-on .lugat-header-search-history .tag-list .search-tag{
    background-color: #323139;
}
.theme-darkmode-on #lugat-body .result-header .attribute-block span.referent-details.tag{
    background-color: #4b4b4e;
    color: #71a9c3;
}
.theme-darkmode-on #lugat-body .result-header .variant-block{
    color: rgb(146 146 146);
}
.theme-darkmode-on #lugat-body .result-header .variant-block b{
    color: #97d271;
}
.theme-darkmode-on .translation-attributes .tag{
    background-color: #4b4b4e;
    color: #71a9c3;
    border-color: #4b4b4e;
}
.theme-darkmode-on .lugat-header-search-history .history-tag-word{
    border-color: #323139;
}
.theme-darkmode-on .lugat-header-search-history .history-tag-word:hover{
    background-color: #413f48;
}
.theme-darkmode-on .notfound-message{
    background-color: white;
}
.theme-darkmode-on .notfound-no-db{
    background-color: #fbe7e7;
}
.theme-darkmode-on #pageFoundAnErrorC .success-message{
    background-color: white;
}
.theme-darkmode-on #pageFoundAnErrorC .input-group input{
    background-color: #202125;
    color: #eaeaea;
    border-color: #565353;
}
.theme-darkmode-on .sync-container table{
    background-color: white;
    border-radius: 0px;
}
.theme-darkmode-on .sync-container table tr td:first-child{
    background-color: #323139;
    font-weight: 500;
}
.theme-darkmode-on .sync-container table tr .label .label-description{
    background-color: white;
}
.theme-darkmode-on .sync-container .sync-message{
    border: 1px solid #710f0f;
    background-color: #682727;
}
.theme-darkmode-on .referent-clarification{
    color: #eaeaea;
}
.theme-darkmode-on .sidebar {
    background-color: #313236;
}
.theme-darkmode-on .lugat-page-content label{
    font-weight: 500 !important;
}
.theme-darkmode-on .lugat-page .selected{
    background-color: #fff;
    border-color: lightgray;
}
.theme-darkmode-on .lugat-page .drop-down{
    background-color: #323139;
    border: 1px solid #323139;
    color: #eaeaea;
}
.theme-darkmode-on .lugat-page .drop-down option{
    color: #eaeaea;
}
.theme-darkmode-on .filter-title{
    color: #eaeaea;
    font-weight: 500 !important;
}
.theme-darkmode-on #morphology_filter_container .form-check.form-check-inline.filter-inactive{
    background-color: #4b4b4e;
    color: #eaeaea;
    border-color: #313236;
}
.theme-darkmode-on #morphology_filter_container .filter-group:not(:last-child){
    
}
.theme-darkmode-on #morphology_filter_container .filter-group-selected .filter-inactive{
    background-color: #313236 !important;
    color: #afafaf !important;
}
.theme-darkmode-on #morphology_filter_container .form-check.form-check-inline.filter-active{
    background-color: #5ba02f;
    color: #eaeaea;
}
.theme-darkmode-on .wordform-block{
    background-color: #313236;
    color: #e6e6e6;
    border-color: #4b4b4e;
}
.theme-darkmode-on .morphology-column{
    border-color: #4b4b4e !important;
}
.theme-darkmode-on .table-title{
    color: #eaeaea;
}
.theme-darkmode-on .morphology-row{
    background-color: #4b4b4e;
    border-color: #202125;
}
.theme-darkmode-on .column-title{
    color: #eaeaea;
}
.theme-darkmode-on .column-title, 
.theme-darkmode-on .morphology-row .row-title{
    background-color: #4b4b4e !important;
    border-color: #4b4b4e;
}
.theme-darkmode-on .morphology-query-wordform{
    color: #97d271;
    font-weight: 500;
}
.theme-darkmode-on .morphology-referent-wordform{
    color: #eaeaea;
}
.theme-darkmode-on #morphology_header select{
    background-color: #4b4b4e;
    font-weight: 500;
    color: #eaeaea;
    border-color: #313236;
}
.theme-darkmode-on .lugat-page .drop-down .options ul.ul-opened:before{
    background-color: white;
    border-bottom: 1px dashed #e6e6e6;
}
.theme-darkmode-on .style-settings-block .color-block i{
    background-color: #59be4c;
    border-color: #323139;
}
.theme-darkmode-on .style-settings-block .theme-blocks .theme-sample-block{
    background-color: white;
}
.theme-darkmode-on .style-settings-block .theme-blocks .theme-sample-block i{
    background-color: #59be4c;
}
.theme-darkmode-on .style-settings-block .theme-title{
    background-color: #312f38;
}
.theme-darkmode-on .sidebar .sidebar-section:hover{
    background-color: #35333c;
}
.theme-darkmode-on .sidebar .sidebar-section.active-page{
    background-color: #45434a;
}
.theme-darkmode-on .sidebar .sidebar-section .sidebar-section-title i,
.theme-darkmode-on .sidebar .sidebar-section .sidebar-section-title a{
    color: #eaeaea;
}
.theme-darkmode-on .version-history-block{
    background-color: white;
}
.theme-darkmode-on .sidebar-section-bottom{
    background-color: #413f48;
}
.theme-darkmode-on .sidebar-share-block{
    background-color: #413f48d4;
}
.theme-darkmode-on .lugat-bottom-bar{
    background-color: #323139;
    border-color: #323139;
}
.theme-darkmode-on .lugat-bottom-bar a{
    color: #eaeaea !important;
}
body:not(.lugat-page-is-active).theme-darkmode-on  .edit-link, 
body:not(.lugat-page-is-active).theme-darkmode-on  .favourite-link, 
.header-empty.theme-darkmode-on  .lugat-bottom-bar .edit-link, 
.header-empty.theme-darkmode-on  .lugat-bottom-bar .favourite-link{
    color: #6b6a75 !important;
}
.theme-darkmode-on .translation-share-block{
    background-color: white;
}
.theme-darkmode-on .search-links-container{
    background-color: white;
}
.theme-darkmode-on .search-links-open.share-accordion:before{
    background-color: #00000091;
}
.theme-darkmode-on .translation-share-block{
    background-color: #e8e8e8;
}
.theme-darkmode-on .input-actions{
    background-color: #202125;
    border: none;
}
.theme-darkmode-on #pageHowToInstallC .slide-block .text{
    color: #eaeaea;
}
.theme-darkmode-on #pageFoundAnErrorC .input-group textarea{
    background-color: #323139;
    border-color: #323139;
    color: white;
}
.theme-darkmode-on .article-header .about-us-title, 
.theme-darkmode-on .article-header .date-modified{
    color: #eaeaea;
}
.theme-darkmode-on .style-settings-block .color-block{
    border-color: #323139;
}
.theme-darkmode-on .button{
    background: linear-gradient(to right, #3d8227 0%, #62a540);
    text-shadow: none !important;
}
body.theme-darkmode-on.header-empty .lugat-container{
    background-image: linear-gradient(to right, #35422c, #112b29);
}
body.theme-darkmode-on.lugat-background-basic-green.header-empty .lugat-container{
   background-image: linear-gradient(to right, #35422c, #112b29);
}
body.theme-darkmode-on.lugat-background-green.header-empty .lugat-container{
    background-image: linear-gradient(to right, #cbdb50, #05a003);
}
body.theme-darkmode-on.lugat-background-ocean-blue.header-empty .lugat-container{
    background-image: linear-gradient(to right, #45ccce, #2e3292);
}
body.theme-darkmode-on.lugat-background-sanguine.header-empty .lugat-container{
    background-image: linear-gradient(to right, #faac3c, #d51859);
}
body.theme-darkmode-on.lugat-background-lime.header-empty .lugat-container{
    background-image: linear-gradient(to right, #d2d742, #0a9543);
}
body.theme-darkmode-on.lugat-background-purple.header-empty .lugat-container{
    background-image: linear-gradient(to right, #ea1e79, #6a2c8b);
}
body.theme-darkmode-on.lugat-background-papaya.header-empty .lugat-container{
    background-image: linear-gradient(to right, #ffbb1b, #ee2324);
}
body.theme-darkmode-on.lugat-background-ultramarine.header-empty .lugat-container{
    background-image: linear-gradient(to right, #d4e873, #03a9c4);
}
body.theme-darkmode-on.lugat-background-pink.header-empty .lugat-container{
    background-image: linear-gradient(to right, #fdbb65, #d84678);
}
body.theme-darkmode-on.lugat-background-lemon.header-empty .lugat-container{
    background-image: linear-gradient(to right, #9fec16, #fba02b)
}
body.theme-darkmode-on.lugat-background-mystic-blue.header-empty .lugat-container{
    background-image: linear-gradient(to right, #66ddff, #ae6afe);
}
body.theme-darkmode-on.lugat-background-forest-blue.header-empty .lugat-container{
    background-image: linear-gradient(to right, #389e7e, #10697e);
}
body.theme-darkmode-on.lugat-background-silk.header-empty .lugat-container{
    background-image: linear-gradient(to right, #fdb186, #fe5947);
}
body.theme-darkmode-on.lugat-background-mystic-pink.header-empty .lugat-container{
    background-image: linear-gradient(to right, #fc7d7c, #ab79db);
}


body.theme-darkmode-on [type="radio"]:not(:checked) + label:before {
    background: #323139 !important;
}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    border: 1px solid #44434a;
}