/* GENERATED by tools/gen-dark-css.py from css/c/visitor_5e7a80f.css, the public templates' <style> blocks and
   dark-overrides.css: do not edit by hand. */
.ui-widget-content{border-color:#313131;background-color:#242526;color:#e4e6eb}
.ui-widget-content a{color:#e4e6eb}
.ui-widget-header{border-color:#313131;background-color:#3a3b3c;color:#e4e6eb}
.ui-widget-header a{color:#e4e6eb}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border-color:#313131;background-color:#2d2e30}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border-color:#313131;background-color:#242526}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border-color:#313131;background-color:#242526;color:#e4e6eb}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#e4e6eb}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{background-color:#242526;color:#e4e6eb}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#e4e6eb}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#e4e6eb}
.ui-widget-overlay{background-color:#2d2e30}
.ui-widget-content{border-color:#313131;background-color:#242526;color:#e4e6eb}
.ui-widget-content a{color:#e4e6eb}
.ui-widget-header{border-color:#313131;background-color:#3a3b3c;color:#e4e6eb}
.ui-widget-header a{color:#e4e6eb}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border-color:#313131;background-color:#2d2e30}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border-color:#313131;background-color:#242526}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border-color:#313131;background-color:#242526;color:#e4e6eb}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#e4e6eb}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{background-color:#242526;color:#e4e6eb}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#e4e6eb}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#e4e6eb}
.ui-widget-overlay{background-color:#2d2e30}
@media print{*,:after,:before{color:#e4e6eb !important}
.table td,.table th{background-color:#242526 !important}
.table-bordered td,.table-bordered th{border-color:#313131 !important}}
body{color:#e4e6eb;background-color:#242526}
.img-thumbnail{background-color:#242526;border-color:#313131}
hr{border-top-color:#313131}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{color:#c4c7cc}
.text-muted{color:#c4c7cc}
.bg-success{background-color:#3a3b3c}
.bg-danger{background-color:#3a3b3c}
.page-header{border-bottom-color:#313131}
blockquote{border-left-color:#313131}
blockquote .small,blockquote footer,blockquote small{color:#c4c7cc}
.blockquote-reverse,blockquote.pull-right{border-right-color:#313131}
code{background-color:#2d2e30}
pre{color:#e4e6eb;background-color:#2d2e30;border-color:#313131}
caption{color:#c4c7cc}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top-color:#313131}
.table>thead>tr>th{border-bottom-color:#313131}
.table>tbody+tbody{border-top-color:#313131}
.table .table{background-color:#242526}
.table-bordered{border-color:#313131}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-color:#313131}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#242526}
.table-hover>tbody>tr:hover{background-color:#2d2e30}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#2d2e30}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#2d2e30}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#3a3b3c}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#3a3b3c}
@media screen and (max-width:767px){.table-responsive{border-color:#313131}}
legend{color:#e4e6eb;border-bottom-color:#313131}
output{color:#e4e6eb}
.form-control{color:#e4e6eb;background-color:#242526;border-color:#313131}
.form-control::-moz-placeholder{color:#a0a4aa}
.form-control:-ms-input-placeholder{color:#a0a4aa}
.form-control::-webkit-input-placeholder{color:#a0a4aa}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#2d2e30}
.has-success .input-group-addon{background-color:#3a3b3c}
.has-error .input-group-addon{background-color:#3a3b3c}
.help-block{color:#c4c7cc}
.btn.focus,.btn:focus,.btn:hover{color:#e4e6eb}
.btn-default{color:#e4e6eb;background-color:#242526;border-color:#313131}
.btn-default.focus,.btn-default:focus{color:#e4e6eb;background-color:#2d2e30}
.btn-default:hover{color:#e4e6eb;background-color:#2d2e30}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#e4e6eb;background-color:#2d2e30}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#e4e6eb;background-color:#3a3b3c}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#242526;border-color:#313131}
.btn-primary .badge{background-color:#242526}
.btn-success .badge{background-color:#242526}
.btn-info .badge{background-color:#242526}
.btn-warning .badge{background-color:#242526}
.btn-danger .badge{background-color:#242526}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#c4c7cc}
.dropdown-menu{background-color:#242526;border-color:#313131}
.dropdown-menu .divider{background-color:#3a3b3c}
.dropdown-menu>li>a{color:#e4e6eb}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#e4e6eb;background-color:#2d2e30}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#c4c7cc}
.dropdown-header{color:#c4c7cc}
.input-group-addon{color:#e4e6eb;background-color:#2d2e30;border-color:#313131}
.nav>li>a:focus,.nav>li>a:hover{background-color:#2d2e30}
.nav>li.disabled>a{color:#c4c7cc}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#c4c7cc}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#2d2e30}
.nav .nav-divider{background-color:#3a3b3c}
.nav-tabs{border-bottom-color:#313131}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#e4e6eb;background-color:#242526;border-color:#313131}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-color:#313131}
@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom-color:#313131}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#313131}}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-color:#313131}
@media(min-width:768px){.nav-tabs-justified>li>a{border-bottom-color:#313131}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#313131}}
.navbar-default{background-color:#242526;border-color:#313131}
.navbar-default .navbar-brand{color:#c4c7cc}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#c4c7cc}
.navbar-default .navbar-text{color:#c4c7cc}
.navbar-default .navbar-nav>li>a{color:#c4c7cc}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#e4e6eb}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#e4e6eb;background-color:#2d2e30}
.navbar-default .navbar-toggle{border-color:#313131}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#3a3b3c}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#313131}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#e4e6eb;background-color:#2d2e30}
@media(max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#c4c7cc}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#e4e6eb}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#e4e6eb;background-color:#2d2e30}}
.navbar-default .navbar-link{color:#c4c7cc}
.navbar-default .navbar-link:hover{color:#e4e6eb}
.navbar-default .btn-link{color:#c4c7cc}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#e4e6eb}
.navbar-inverse .navbar-brand{color:#a0a4aa}
.navbar-inverse .navbar-text{color:#a0a4aa}
.navbar-inverse .navbar-nav>li>a{color:#a0a4aa}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#e4e6eb}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#242526}
@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#a0a4aa}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#e4e6eb}}
.navbar-inverse .navbar-link{color:#a0a4aa}
.navbar-inverse .btn-link{color:#a0a4aa}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#e4e6eb}
.breadcrumb{background-color:#2d2e30}
.breadcrumb>.active{color:#c4c7cc}
.pagination>li>a,.pagination>li>span{background-color:#242526;border-color:#313131}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#2d2e30;border-color:#313131}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#c4c7cc;background-color:#242526;border-color:#313131}
.pager li>a,.pager li>span{background-color:#242526;border-color:#313131}
.pager li>a:focus,.pager li>a:hover{background-color:#2d2e30}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#c4c7cc;background-color:#242526}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{background-color:#242526}
.jumbotron{background-color:#2d2e30}
.jumbotron>hr{border-top-color:#313131}
.thumbnail{background-color:#242526;border-color:#313131}
.thumbnail .caption{color:#e4e6eb}
.alert-success{background-color:#3a3b3c}
.alert-danger{background-color:#3a3b3c}
.progress{background-color:#2d2e30}
.list-group-item{background-color:#242526;border-color:#313131}
a.list-group-item,button.list-group-item{color:#e4e6eb}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#e4e6eb}
a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#e4e6eb;background-color:#2d2e30}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#c4c7cc;background-color:#2d2e30}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#c4c7cc}
.list-group-item-success{background-color:#3a3b3c}
.list-group-item-danger{background-color:#3a3b3c}
.panel{background-color:#242526}
.panel-footer{background-color:#2d2e30;border-top-color:#313131}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top-color:#313131}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top-color:#313131}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom-color:#313131}
.panel-default{border-color:#313131}
.panel-default>.panel-heading{color:#e4e6eb;background-color:#2d2e30;border-color:#313131}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#313131}
.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#313131}
.panel-primary>.panel-heading .badge{background-color:#242526}
.panel-success>.panel-heading{background-color:#3a3b3c}
.panel-danger>.panel-heading{background-color:#3a3b3c}
.well{background-color:#2d2e30;border-color:#313131}
.well blockquote{border-color:#313131}
.close{color:#e4e6eb}
.close:focus,.close:hover{color:#e4e6eb}
.modal-content{background-color:#242526}
.modal-header{border-bottom-color:#313131}
.modal-footer{border-top-color:#313131}
.popover{background-color:#242526;border-color:#313131}
.popover-title{background-color:#2d2e30;border-bottom-color:#313131}
.popover.top>.arrow:after{border-top-color:#313131}
.popover.right>.arrow:after{border-right-color:#313131}
.popover.bottom>.arrow:after{border-bottom-color:#313131}
.popover.left>.arrow:after{border-left-color:#313131}
.carousel-indicators li{border-color:#313131}
.carousel-indicators .active{background-color:#242526}
.datepicker-dropdown:after{border-bottom-color:#313131}
.datepicker-dropdown.datepicker-orient-top:after{border-top-color:#313131}
.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background-color:#2d2e30}
.datepicker table tr td.old,.datepicker table tr td.new{color:#a0a4aa}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{color:#a0a4aa}
.datepicker table tr td.today:hover:hover{color:#e4e6eb}
.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background-color:#2d2e30}
.datepicker table tr td span:hover{background-color:#2d2e30}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{color:#a0a4aa}
.datepicker table tr td span.old,.datepicker table tr td span.new{color:#a0a4aa}
.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover{background-color:#2d2e30}
.input-daterange .add-on{background-color:#2d2e30;border-color:#313131}
.fa-border{border-color:#313131}
.jssocials-share-count-box{background-color:#2d2e30}
.jssocials-share-count-box .jssocials-share-count{color:#e4e6eb}
.nav-tabs-bottom{border-top-color:#313131}
.nav-tabs-bottom>li>a:hover,.nav-tabs-bottom>li>a:focus,.nav-tabs-bottom>li.active>a,.nav-tabs-bottom>li.active>a:hover,.nav-tabs-bottom>li.active>a:focus{border-color:#313131}
.nav-tabs-left{border-right-color:#313131}
.nav-tabs-left>li>a:hover,.nav-tabs-left>li>a:focus,.nav-tabs-left>li.active>a,.nav-tabs-left>li.active>a:hover,.nav-tabs-left>li.active>a:focus{border-color:#313131}
.row>.nav-tabs-left+.tab-content{border-left-color:#313131}
.nav-tabs-right{border-left-color:#313131}
.nav-tabs-right>li>a:hover,.nav-tabs-right>li>a:focus,.nav-tabs-right>li.active>a,.nav-tabs-right>li.active>a:hover,.nav-tabs-right>li.active>a:focus{border-color:#313131}
.navmenu-default,.navbar-default .navbar-offcanvas{background-color:#242526;border-color:#313131}
.navmenu-default .navmenu-brand,.navbar-default .navbar-offcanvas .navmenu-brand{color:#c4c7cc}
.navmenu-default .navmenu-brand:hover,.navbar-default .navbar-offcanvas .navmenu-brand:hover,.navmenu-default .navmenu-brand:focus,.navbar-default .navbar-offcanvas .navmenu-brand:focus{color:#c4c7cc}
.navmenu-default .navmenu-text,.navbar-default .navbar-offcanvas .navmenu-text{color:#c4c7cc}
.navmenu-default .navmenu-nav>.open>a,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a,.navmenu-default .navmenu-nav>.open>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:hover,.navmenu-default .navmenu-nav>.open>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus{color:#e4e6eb;background-color:#2d2e30}
.navmenu-default .navmenu-nav.dropdown-menu,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu{background-color:#2d2e30}
.navmenu-default .navmenu-nav.dropdown-menu>.divider,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.divider{background-color:#242526}
.navmenu-default .navmenu-nav.dropdown-menu>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:hover,.navmenu-default .navmenu-nav.dropdown-menu>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu>.active>a:focus{background-color:#3a3b3c}
.navmenu-default .navmenu-nav>li>a,.navbar-default .navbar-offcanvas .navmenu-nav>li>a{color:#c4c7cc}
.navmenu-default .navmenu-nav>li>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:hover,.navmenu-default .navmenu-nav>li>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>li>a:focus{color:#e4e6eb}
.navmenu-default .navmenu-nav>.active>a,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a,.navmenu-default .navmenu-nav>.active>a:hover,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:hover,.navmenu-default .navmenu-nav>.active>a:focus,.navbar-default .navbar-offcanvas .navmenu-nav>.active>a:focus{color:#e4e6eb;background-color:#2d2e30}
.navmenu-inverse .navmenu-brand,.navbar-inverse .navbar-offcanvas .navmenu-brand{color:#a0a4aa}
.navmenu-inverse .navmenu-text,.navbar-inverse .navbar-offcanvas .navmenu-text{color:#a0a4aa}
.navmenu-inverse .navmenu-nav>.dropdown>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:hover .caret,.navmenu-inverse .navmenu-nav>.dropdown>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.dropdown>a:focus .caret{border-top-color:#313131;border-bottom-color:#313131}
.navmenu-inverse .navmenu-nav>.open>a .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a .caret,.navmenu-inverse .navmenu-nav>.open>a:hover .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:hover .caret,.navmenu-inverse .navmenu-nav>.open>a:focus .caret,.navbar-inverse .navbar-offcanvas .navmenu-nav>.open>a:focus .caret{border-top-color:#313131;border-bottom-color:#313131}
.navmenu-inverse .navmenu-nav>li>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>li>a{color:#a0a4aa}
.navmenu-inverse .navmenu-nav>.disabled>a,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a,.navmenu-inverse .navmenu-nav>.disabled>a:hover,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:hover,.navmenu-inverse .navmenu-nav>.disabled>a:focus,.navbar-inverse .navbar-offcanvas .navmenu-nav>.disabled>a:focus{color:#e4e6eb}
.table-hover.rowlink tr:hover td,.table-hover .rowlink tr:hover td{background-color:#3a3b3c}
.tooltipster-shadow{background-color:#242526;color:#e4e6eb}
.btn-adn .badge{background-color:#242526}
.btn-bitbucket .badge{background-color:#242526}
.btn-dropbox .badge{background-color:#242526}
.btn-facebook .badge{background-color:#242526}
.btn-flickr .badge{background-color:#242526}
.btn-foursquare .badge{background-color:#242526}
.btn-github .badge{color:#e4e6eb;background-color:#242526}
.btn-google .badge{background-color:#242526}
.btn-instagram .badge{background-color:#242526}
.btn-linkedin .badge{background-color:#242526}
.btn-microsoft .badge{background-color:#242526}
.btn-odnoklassniki .badge{background-color:#242526}
.btn-openid .badge{background-color:#242526}
.btn-pinterest .badge{background-color:#242526}
.btn-reddit{color:#e4e6eb;background-color:#2d2e30}
.btn-reddit.disabled,.btn-reddit[disabled],fieldset[disabled] .btn-reddit,.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled.focus,.btn-reddit[disabled].focus,fieldset[disabled] .btn-reddit.focus,.btn-reddit.disabled:active,.btn-reddit[disabled]:active,fieldset[disabled] .btn-reddit:active,.btn-reddit.disabled.active,.btn-reddit[disabled].active,fieldset[disabled] .btn-reddit.active{background-color:#2d2e30}
.btn-soundcloud .badge{background-color:#242526}
.btn-tumblr .badge{background-color:#242526}
.btn-twitter .badge{background-color:#242526}
.btn-vimeo .badge{background-color:#242526}
.btn-vk .badge{background-color:#242526}
.btn-yahoo .badge{background-color:#242526}
.mm-menu{background-color:#2d2e30}
.mm-menu label.mm-toggle:before{background-color:#2d2e30}
html.mm-pagedim-white #mm-blocker{background-color:#242526}
.mm-menu.mm-theme-white{background-color:#242526}
.mm-menu.mm-theme-white label.mm-toggle:before{background-color:#242526}
.chosen-container .chosen-drop{background-color:#242526}
.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{color:#a0a4aa}
.chosen-container-single .chosen-single{border-color:#313131;background-color:#242526;color:#e4e6eb}
.chosen-container-single .chosen-default{color:#a0a4aa}
.chosen-container .chosen-results{color:#e4e6eb}
.chosen-container .chosen-results li.no-results{color:#c4c7cc;background-color:#2d2e30}
.chosen-container-multi .chosen-choices{background-color:#242526}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{color:#a0a4aa}
.chosen-container-multi .chosen-choices li.search-choice{background-color:#2d2e30;color:#e4e6eb}
.chosen-container-multi .chosen-choices li.search-choice-disabled{border-color:#313131;background-color:#3a3b3c;color:#c4c7cc}
.chosen-container-multi .chosen-choices li.search-choice-focus{background-color:#3a3b3c}
.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#e4e6eb !important}
.mail-logo{border-color:#313131}
blockquote{color:#c4c7cc}
.btn-file input[type=file]{background-color:#242526}
.line-effect span{background-color:#242526}
.line-effect:before{background-color:#3a3b3c}
#wrap{background-color:#2d2e30}
.facebook-follow-box{background-color:#2d2e30;border-color:#313131}
.facebook-follow-box p{color:#a0a4aa}
#footer{background-color:#2d2e30}
#footer a{color:#c4c7cc}
#defaultCountdown{border-left-color:#313131}
hr{border-color:#313131}
input.parsley-success{border-color:#313131}
h2{color:#e4e6eb}
h3{color:#e4e6eb}
.references h3{border-bottom-color:#313131}
.blog-post p.date{color:#a0a4aa}
.blog-post h1 a{color:#e4e6eb}
.n-body .facebook-like-us{background-color:#242526;border-color:#313131}
.n-body .facebook-like-us-box{background-color:#242526;border-color:#313131}
.n-body .facebook-like-us-box p{color:#a0a4aa}
.n-body .facebook-like-us-box p a{color:#a0a4aa}
.comment{border-bottom-color:#313131}
.comment-image{background-color:#2d2e30;border-color:#313131}
.comment-date{color:#a0a4aa}
.comment-body{color:#c4c7cc}
.fr-view blockquote{color:#c4c7cc}
.reply{background-color:#2d2e30}
.reply-box{background-color:#2d2e30;border-left-color:#313131}
td.reply-td-img{border-left-color:#313131}
#shareme .box a{color:#e4e6eb}
#shareme .pinterest a span{color:#e4e6eb !important}
#comment-post{background-color:#2d2e30;border-color:#313131}
#comment-post textarea{background-color:#242526}
#comment-post-bottom{background-color:#2d2e30;border-top-color:#313131}
#comment-post button{border-color:#313131}
#messages-post{background-color:#2d2e30;border-color:#313131}
#messages-post textarea{background-color:#242526}
#messages-post-bottom{background-color:#2d2e30;border-top-color:#313131}
#messages-post button{border-color:#313131}
#people-page-box{background-color:#242526;border-color:#313131}
#people-page-box .people-list li{border-bottom-color:#313131}
.post-reply-btn{border-color:#313131}
.btn-default.post-reply-btn:link{border-color:#313131}
.instagram-button{background-color:#2d2e30;color:#e4e6eb}
.twitter-button{background-color:#2d2e30;color:#e4e6eb}
#emailbox{border-color:#313131;background-color:#242526}
.email-privacy{color:#a0a4aa}
.pagebox{background-color:#242526;border-color:#313131}
.instagram-button:link{color:#e4e6eb}
.instagram-button:visited{background-color:#3a3b3c;color:#e4e6eb}
.instagram-button:hover{background-color:#3a3b3c;color:#e4e6eb}
.instagram-button:active{background-color:#3a3b3c;color:#e4e6eb}
.email-login{background-color:#2d2e30;color:#e4e6eb}
.navbar-white{background-color:#242526}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#c4c7cc;background-color:#2d2e30}
.modal-header{border-bottom-color:#313131}
#about-author{background-color:#242526}
#about-author img.small-profile-img{border-color:#313131}
#about-author p{color:#c4c7cc}
#latest_posts_from_author{background-color:#242526}
#latest_posts_from_author h3{color:#e4e6eb}
.blog-body table{border-color:#313131}
.blog-body table thead{background-color:#3a3b3c}
.blog-body table td{border-color:#313131}
div.navbar{background-color:#242526;border-bottom-color:#313131}
.comment-bubble.comment-bubble-theirs .comment-body p{background-color:#3a3b3c;color:#e4e6eb}
.notification-container{border-right-color:#313131}
.notification-container i{color:#c4c7cc}
.inbox-dropdown{background-color:#242526}
.inbox-dropdown ul li{border-bottom-color:#313131}
.inbox-dropdown ul li p{color:#c4c7cc}
.inbox-dropdown ul a.unread li{background-color:#2d2e30}
.inbox-dropdown ul a li:hover{background-color:#2d2e30}
.inbox-dropdown ul a li img{border-color:#313131}
.related-post{border-color:#313131;background-color:#2d2e30}
ul#mobile-inbox{background-color:#242526}
ul#mobile-inbox a li{border-bottom-color:#313131}
ul#mobile-inbox a.unread li{background-color:#2d2e30}
ul#mobile-inbox a li p{color:#c4c7cc}
ul#mobile-inbox a li img{border-color:#313131}
.tooltipster-content a,.tooltipster-content a:link,.tooltipster-content a:hover{color:#e4e6eb}
.instagram-icon{border-color:#313131}
.story{background-color:#242526;border-color:#313131}
.story h1{color:#e4e6eb}
.story h1 a{color:#e4e6eb}
.story-image{background-color:#2d2e30;border-color:#313131}
.story-detail p.date{color:#a0a4aa}
h2.n-style{color:#e4e6eb}
#page{background-color:#2d2e30}
.n-blog-post-container{background-color:#242526}
.n-blog-date{color:#a0a4aa}
.n-intro-subtitle{color:#e4e6eb}
.author-box{border-color:#313131;background-color:#2d2e30}
.author-box img{border-color:#313131}
.n-intro-author{color:#a0a4aa}
.n-intro-author-bio{color:#a0a4aa}
.n-body{background-color:#242526;color:#e4e6eb}
.n-subscribe-mobile{background-color:#2d2e30;border-color:#313131}
p.n-subscribe-message{color:#e4e6eb}
.n-subscribe-email-privacy{color:#a0a4aa}
.n-related-story{background-color:#2d2e30;border-color:#313131}
.n-related-story .story-detail h2{color:#e4e6eb}
.n-related-story .story-detail h2 a{color:#e4e6eb}
.n-related-story img{background-color:#2d2e30}
.mm-navbar-top-1 a:hover{border-color:#313131}
.mm-listview>li>a:hover{color:#e4e6eb}

/* about-team.twig */
:root .profile-photo{border-color:#313131}
/* blog-index-from-api.twig */
:root .story h2.story-title{color:#e4e6eb}
:root .story h2.story-title a{color:#e4e6eb}
/* blog-post-from-api.twig */
:root .hero-credit{background-color:#242526;color:#c4c7cc}
/* blog-post-from-api.twig */
:root .rotv-bar-short:hover{background-color:#242526}
/* privacy.twig */
:root .row h2{color:#e4e6eb}

/* ---- dark-overrides.css ---- */
/* Hand-written dark-mode overrides, appended to the generated rules by tools/gen-dark-css.py (edit this file, then
   regenerate). Palette: page #18191a, surface #242526, surface-2 #2d2e30, surface-3 #3a3b3c, border #313131,
   text #e4e6eb / #c4c7cc / muted #a0a4aa, link green #4cc764. */

:root { color-scheme: dark; }
html, body, #page, #wrap, .mm-page { background-color: #18191a !important; color: #e4e6eb; }

/* links: the bundle's #089e00 green is too dark on the dark surfaces */
a, .n-body a, .story a { color: #4cc764; }
a:hover, a:focus, .n-body a:hover { color: #6fd885; }
/* story titles and nav keep their own (light) text colour rather than turning green */
.story h2 a, .story h3 a, .story-title a, .navbar-default .navbar-nav > li > a { color: inherit; }

/* inline style="background:#fff / #f4f4f4 / #f7f7f7 ..." boxes in the templates */
[style*="background:#fff" i], [style*="background: #fff" i], [style*="background-color:#fff" i], [style*="background-color: #fff" i],
[style*="background:white" i], [style*="background-color:white" i] { background-color: #242526 !important; }
[style*="background:#f4f4f4" i], [style*="background: #f4f4f4" i], [style*="background-color:#f4f4f4" i],
[style*="background:#f7f7f7" i], [style*="background: rgb(241, 241, 241)" i], [style*="background:#ddd" i] { background-color: #2d2e30 !important; }
[style*="border:1px solid #e5e5e5" i], [style*="border: 1px solid #e5e5e5" i], [style*="border:1px solid #ddd" i], [style*="border: 1px solid rgb(221, 221, 221)" i],
[style*="border:2px solid #ddd" i], [style*="border:1px solid #ccc" i], [style*="border:1px solid #bbb" i], [style*="border:1px solid #b1b0b0" i] { border-color: #313131 !important; }
[style*="border-top:1px solid #eee" i], [style*="border-top: 1px solid #eee" i], [style*="border-top:1px solid #ddd" i], [style*="border-top: 1px solid #ddd" i] { border-top-color: #313131 !important; }
[style*="border-bottom:1px solid #eee" i], [style*="border-bottom: 1px solid #eee" i], [style*="border-bottom:1px solid #ddd" i], [style*="border-bottom: 2px solid #f7f7f7" i] { border-bottom-color: #313131 !important; }
[style*="color:#333" i] { color: #e4e6eb !important; }
[style*="color:#6c6c6c" i], [style*="color:#999" i], [style*="color:#8a8a8a" i], [style*="color:#aaa" i] { color: #a0a4aa !important; }

/* surfaces the generated rules miss (set via shorthand, inherited or browser default) */
#top-navbar, .navbar-default, .story.featured, .n-blog-post-container, .n-body, .hero-credit, .pagebox { background-color: #242526; }
.n-related-story, #footer, #comment-post { background-color: #2d2e30; }
.story-image, img.lzimg { background-color: #3a3b3c; }
.form-control, input, textarea, select { background-color: #18191a; color: #e4e6eb; border-color: #313131; }
.form-control::placeholder, input::placeholder, textarea::placeholder { color: #80858b; }
hr { border-top-color: #313131; }
blockquote { color: #b9bdc2; }

/* images inside post text: transparent PNGs (charts, logos with dark ink) need a light backing */
.n-body img { background-color: #fff; }

/* phone date/share row: jQuery .show() rewrites its inline style to rgb(), so match it by class */
.visible-xs-block > .native-share-row { background-color: #2d2e30 !important; border-color: #313131 !important; }

/* phone slide-out menu (mmenu): links are rgba(0,0,0,.75), which the generator skips (not opaque); the logo is an
   <img> inserted by visitor.js, swapped here for the light-text version */
.mm-menu, .mm-panels, .mm-panel, .mm-navbar { background-color: #242526; border-color: #313131; }
.mm-menu .mm-listview > li > a, .mm-menu .mm-navbar a, .mm-menu .mm-navbar .mm-title { color: #e4e6eb; }
.mm-menu .mm-listview > li:not(.mm-divider):after, .mm-menu .mm-listview { border-color: #313131; }
.mm-navbar img[src$="/img/riseofthevegan.png"] { content: url(/img/riseofthevegan-dark.png); }

/* comment box buttons */
#comment-post .btn, #comment-post .btn img { border-color: #313131; }

/* hero image photo credit, date rows */
.hero-credit, .n-blog-date { color: #a0a4aa; }

/* dark/light switch (base.twig, base-with-menu.twig): show the sun / "Light mode" while dark */
.theme-toggle .when-dark { display: inline; }
.theme-toggle .when-light { display: none; }

/* home page article overlay (public/js/post-overlay.js injects its light styles; html raises specificity over them) */
html .post-overlay { background-color: #18191a; }
