.darkMode {
	--black-1: #121212;
    --black-2: #2a2a2a;
	--black-3: #3c3c3c;
	--black-4: #4c4c4c;
	--black-5: #525252;
	--white-0: #ebebeb;
	--white-1: #e1e1e1;
	--white-2: #c3c3c3;
	--white-3: #c8c8c8;
	--white-4: #919295;
}

/* Desktop Header */
.darkMode #header {
	background-color: var(--black-2);
}

	.darkMode #header .top {
		background-color: var(--black-2);
	}

	.darkMode #header .top #logo {
		opacity: 0.9;
	}

	.darkMode #header .top .contrastVersionSwitch {
		border-color: var(--white-1);
	}

	.darkMode #header .top .contrastVersionSwitch:before {
		background-color: var(--white-1);
	}

	.darkMode #header .top .contrastVersionSwitch .icon svg {
		fill: var(--white-1);
	}

	.darkMode #searchGoogle {
		border-color: transparent;
	}

	.darkMode #searchGoogle .searchField {
		background-color: var(--white-0);
	}

	.darkMode #searchGoogle .searchField .searchType {
		border-color: var(--white-3);
	}

	.darkMode #searchGoogle .searchField .searchValue {
		color: var(--black-4);
	}

	.darkMode #searchGoogle .searchField .input {
		background-color: var(--white-0)
	}

	.darkMode #searchGoogle .searchField .input::placeholder {
		color: var(--white-4);
	}

	.darkMode #searchGoogle .submitButton {
		filter: invert(0.05);
	}

	.darkMode #modMnLogin.desktop.nl .action.loginButton > a {
		background-color: var(--white-1) !important;
		color: var(--black-1) !important;
	}

	.darkMode #modMnLogin.desktop.nl .action.registerButton > a {
		background-color: var(--black-4) !important;
		color: var(--white-1) !important;
	}

	.darkMode #header .topIsLogged,
	.darkMode #modMnLogin.desktop.l .userInner,
	.darkMode #header.fixed .top .user #modMnLogin.desktop.l .userMenu {
		background-color: var(--black-2);
	}

	.darkMode #modMnLogin.desktop.l .userInner .logo .info .username {
		color: var(--white-2);
	}

	.darkMode #modMnLogin .loginLayer .form {
		background-color: var(--black-3);
		border-bottom: 0;
	}

	.darkMode #modMnLogin .loginLayer .form .field u {
		filter: invert(1);
		opacity: 0.3;
	}

	.darkMode #modMnLogin .loginLayer .form .field input {
		background-color: var(--white-0);
	}

	.darkMode #modMnLogin .loginLayer .form .line {
		display: none;
	}

	.darkMode #modMnLogin .loginLayer .connect {
		background-color: var(--black-2);
	}

	.darkMode #modMnLogin .loginLayer .connect ul li:first-child {
		color: var(--white-1);
	}

	.darkMode #modMnLogin .loginLayer .connect .register {
		border-color: var(--black-4);
		color: var(--white-1);
	}

	.darkMode #modMnLogin .loginLayer .connect .register a {
		color: var(--white-1) !important;
	}

	.darkMode #header .menu.main {
		background-color: var(--black-2);
		border-color: #323232;
	}

	.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li a {
		color: var(--white-1) !important;
		background-color: transparent !important;
	}

	.darkMode #header .menu.main .content .outerMainMenu .mainlevel1 li a:hover {
		text-decoration: underline !important;
	}

	.darkMode #header .menu.main .content .mainlevel2 {
		background-color: var(--black-2);
	}

	.darkMode #header .menu .menulevel2 a .icon {
		display: none;
	}

	.darkMode #header .menu.main .content .mainlevel2 .rightSide {
		background-color: var(--black-3);
	}

		.darkMode #header .menu.main .content .mainlevel2 .rightSide .title {
			color: var(--white-1);
		}

		.darkMode #header .menu .content .mainlevel2.menu_for_sobi .rightSide .item {
			background-color: inherit !important;
			border-color: transparent !important;
		}

		.darkMode #header .menu .content .mainlevel2.menu_for_sobi .rightSide .item .name b {
			color: var(--white-2);
		}

	.darkMode #header .menu.main .content .mainlevel2 .rightSide .showMoreItems {
		color: var(--white-2);
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent {
		background-color: var(--black-4) !important;
		border: transparent;
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent .info * {
		color: var(--white-4) !important;
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_fireboard .rightSide .item .itemContent .message {
		color: var(--white-1);
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_services .menuServices .column {
		border: 0;
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .name {
		margin-bottom: 10px;
		color: var(--white-1);
		font-weight: bold;
	}

	.darkMode  #header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .name u {
		display: none;
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .columnMenu a {
		color: var(--white-1) !important;
		line-height: 130%;
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_services .menuServices .column .columnContent .columnMenu a:hover {
		text-decoration: underline !important;
	}

	.darkMode #header .menu li.id421 > a .icon {
		background-color: var(--black-4) !important;
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_more .menulevel2 li > a {
		border-top: 0 !important;
		color: var(--white-1) !important;
		background-color: inherit !important;
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_more .menulevel2 li > a > .icon {
		display: none;
	}

	.darkMode #header .menu.main .content .mainlevel2 ul li a,
	.darkMode #header .menu.main .content .mainlevel2 ul li .a,
	.darkMode #header .menu.main .content .mainlevel2 ul li a span,
	.darkMode #header .menu.main .content .mainlevel2 ul li .a span {
		color: var(--white-1) !important;
	}

	.darkMode #header .menu.main .content .mainlevel2 ul li a:hover,
	.darkMode #header .menu.main .content .mainlevel2 ul li .a:hover {
		color: var(--white-1);
		text-decoration: underline;
	}

	.darkMode #header #header .menu .content .mainlevel2.menu_for_articles .rightSide .item .image {
		border-color: var(--white-4);
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_articles .rightSide .item span {
		display: block;
		margin-left: 110px;
		padding: 3px 0 0 12px;
		color: var(--white-2);
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_seyret .rightSide .item .title,
	.darkMode #header .menu .content .mainlevel2.menu_for_shovel .rightSide .item .itemContent .subject {
		color: var(--white-2) !important;
	}

	.darkMode #header .menu .content .mainlevel2.menu_for_shovel .rightSide .item .itemContent {
		color: var(--white-4) !important;
	}

	.darkMode #header.fixed .top .newMenu ul li a,
	.darkMode #modMnLogin.desktop.l .userMenu ul li a.mainlevel {
		background-color: transparent !important;
		color: var(--white-1);
		filter: invert(0.1);
	}

	.darkMode #modMnLogin.desktop.l .settings.active .settingsButton,
	.darkMode #modMnLogin.desktop.l .settings .settingsLayer {
		background-color: var(--black-3);
	}

	.darkMode #modMnLogin.desktop.l .settings .settingsLayer ul li a {
		border-color: var(--black-4);
		color: var(--white-1);
		background-color: transparent !important;
	}

.darkMode .mnFooter {
	background-color: var(--black-2);
}

.darkMode .mnFooter .row.social .item .icon {
	filter: invert(0.1)
}

.darkMode .mnFooter .row.social .item .text {
	color: var(--white-1);
}

.darkMode .mnFooter .row.copyright .copy,
.darkMode .mnFooter .row.copyright .cookie {
	color: var(--white-3);
}

.darkMode .mnFooter .row.menu .outerMainMenu .mainlevel1 li a span {
	color: var(--white-1);
}

/* Mobile Header */
.darkMode #head {
	background-color: var(--black-2);
	border-bottom: 1px solid #323232;
}

.darkMode #menuButton svg {
	opacity: 0.9;
}

.darkMode #head #logo img {
	opacity: 0.9;
}

.darkMode #head .user {
	background-color: var(--black-3);
}

.darkMode #header #mLoginL #mLoginLCUser,
.darkMode #head #mLoginL #mLoginLCUser {
	background-color: transparent;
}

.darkMode #head #mLoginL #mLoginLCUser .settings.active {
	background-color: var(--black-3) !important;
}

.darkMode #head #mLoginL #mLoginLCUser .settings i {
	filter: invert(0.9);
}

.darkMode #head #mLoginL #mLoginLCUser .settings.active i {
	filter: invert(0.9);
}

.darkMode #head #mLoginL #mLoginLCMenu .mainlevel1 li a .icon {
	filter: invert(0.9);
}

.darkMode #head .mnMenuLayer .inner {
	background-color: transparent;
}

.darkMode #head .mnMenuLayer {
	background-color: var(--black-2);
}

.darkMode #head .user .mnLogin.notLogged a.registerButton {
	border-left: 0;
}

.darkMode #menu.active .close {
	filter: invert(1);
}

	.darkMode #menu.active .close u {
		opacity: 0.8;
	}

.darkMode #menu .inner {
	background-color: var(--black-1);
}

	.darkMode #menu .search {
		background-color: var(--black-1);
	}

		.darkMode #menu #searchGoogle {
			filter: invert(0.05);
		}

	.darkMode #menu .norskLink span {
		filter: invert(1);
	}

	.darkMode #menu .contrastVersionSwitch {
		filter: none;
		opacity: 0.7;
	}

	.darkMode #menu .mainlevel1 li a,
	.darkMode #menu .mainlevel1 li > span {
		background-color: var(--black-2) !important;
		color: var(--white-1) !important;
		border-color: var(--black-4) !important;
	}

		#menu .mainlevel1 > li > a .icon u {
			filter: invert(1);
		}

	.darkMode #menu .sublevel li a,
	.darkMode #menu .sublevel li > span {
		background-color: var(--black-3) !important;
		color: var(--white-2) !important;
	}

	#mobileBody.darkMode .mod-mn-new-sobi:before {
		background-color: var(--black-2);
	}

#mobileBody.homepage.darkMode #ja-wrapper,
.isHomepage.darkMode #ja-wrapper {
	background-color: var(--black-1) !important;
	color: var(--white-1);
}

#mobileBody.homepage.darkMode #contenter,
.isHomepage.darkMode #contenter {
	background-color: var(--black-1) !important;
	color: var(--white-1);
}

/* Mobile - Homepage */
#mobileBody.homepage.darkMode #mod_mn_submenu {
	background-color: var(--black-2);
}

#mobileBody.homepage.darkMode #mod_mn_submenu #submenu .menu-element .icon {
	filter: invert(0.1);
}

#mobileBody.homepage.darkMode .new-modMnNewNews .innerHtml .top-row .item .item-bottom .item-title h2,
#mobileBody.homepage.darkMode .new-modMnNewNews .innerHtml .middle-row .item .item-bottom .item-title h2,
#mobileBody.homepage.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-left .items .item .info-col .title h3 {
	color: var(--white-1);
}

#mobileBody.homepage.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-right:before {
	background-color: var(--black-2);
}

#mobileBody.homepage.darkMode .mobileModuleTitle span {
	color: var(--white-1);
}

#mobileBody.homepage.darkMode .mobileMoreItems a,
#mobileBody.homepage.darkMode .mobileMoreItems .link {
	color: var(--white-2) !important;
}

/* Homepage */
#bd.darkMode #contenter .homeModules .homeModule {
	background-color: var(--black-1);
}

#bd.darkMode .new-modMnNewNews .innerHtml .item h2,
#bd.darkMode .new-modMnNewNews .innerHtml .item h3 {
	color: var(--white-1) !important;
}

#bd.darkMode .mod-popular-job-adv {
}

	#bd.darkMode .mod-popular-job-adv .pja--title {
		color: var(--white-1);
	}

	#bd.darkMode .mod-popular-job-adv:before {
		background-color: var(--black-2);
	}

	#bd.darkMode .mod-popular-job-adv .pja-carousel .item {
		box-shadow: none;
		background-color: var(--black-3);
	}

	#bd.darkMode .mod-popular-job-adv .pja-carousel .item .col-right {
		border-color: var(--black-5) !important;
	}

	#bd.darkMode .mod-popular-job-adv .pja-carousel .item .col-right .item-title {
		color: var(--white-1);
	}

	#bd.darkMode .mod-popular-job-adv .pja-carousel .item .col-right .row .category {
		color: var(--white-2);
	}

	#bd.darkMode .mod-popular-job-adv .pja-carousel .item .col-right .row .new {
		color: var(--white-2);
		border-color: var(--white-2);
	}

	#bd.darkMode .mod-popular-job-adv .pja-carousel .item .col-right .row .offerOfDay {
		background-color: var(--black-4);
	}

#bd.darkMode .mnWeather .column {
	background-color: var(--black-2);
}

#mobileBody.darkMode .mnWeather .column {
	background-color: var(--black-1);
}

	#bd.darkMode .mnWeather .column * {
		color: var(--white-1) !important;
	}
  
	#bd.darkMode .mnWeather .column.weather .town .commonSprites {
		filter: invert(1);
	}

	#bd.darkMode .mnWeather .column.weather .weatherContent .day .dayContent {
		filter: grayscale(1);
	}

	#bd.darkMode .mnWeather .column.weather .town .townAutocomplete ul a,
	#bd.darkMode .mnWeather .column.weather .town .townAutocomplete ul a.change {
		color: var(--black-1) !important;
	}

#bd.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-right .title-row .title {
	color: var(--white-1);
}

#bd.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-right .multinor-articles {
	background-color: var(--black-2);
}

#bd.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-right .multinor-articles .items .item .info-col .title {
	color: var(--white-1);
}

#bd.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-right .title-row .logo-multi .logo {
	filter: brightness(0) invert(1);
	opacity: 0.8;
}

#bd.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-left .btn-load-more-articles,
#bd.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-right .multinor-articles .btn-more-articles {
	color: var(--white-1) !important;
	background-color: var(--black-4);
}

#bd.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-left .btn-load-more-articles i,
#bd.darkMode .new-modMnNewNews .innerHtml .bottom-row .col-right .multinor-articles .btn-more-articles i {
	filter: brightness(0.4) invert(1);
}

#bd.darkMode #mod_mn_sponsored_box .innerHtml .title {
	color: var(--white-1);
}

#bd.darkMode #mod_mn_sponsored_box .innerHtml .btn-row .btn {
	color: var(--white-1) !important;
	background-color: var(--black-4);
}

#bd.darkMode #mod_mn_sponsored_box .innerHtml .btn-row .btn i {
	filter: brightness(0.4) invert(1);
}

#bd.darkMode .new-modMnShovelHome:before {
	background-color: var(--black-2);
}

#bd.darkMode .new-modMnShovelHome .modMnShovel-top-row .title {
	color: var(--white-1);
}

#bd.darkMode .new-modMnShovelHome .modMnShovel-bottom-row .row .items-title,
#bd.darkMode .new-modMnShovelHome .modMnShovel-bottom-row .row .see-more-btn {
	color: var(--white-1);
}

#bd.darkMode .new-modMnShovelHome .modMnShovel-top-row .search-row .select-container #search-category,
#bd.darkMode .new-modMnShovelHome .modMnShovel-top-row .search-row .select-container:before,
#bd.darkMode .new-modMnShovelHome .modMnShovel-top-row .search-row .select-container:after {
	background-color: var(--white-0);
}

#bd.darkMode .new-modMnShovelHome .modMnShovel-bottom-row .items .modMnShovel-item {
	background-color: var(--black-3);
}

#bd.darkMode .new-modMnShovelHome .modMnShovel-bottom-row .items .modMnShovel-item .item-info .item-title {
	color: var(--white-1); 
}

#bd.darkMode .new-modMnShovelHome .modMnShovel-bottom-row .btn-add-classifieds {
	filter: invert(0.2);
}

#bd.darkMode .new-modMnShovelHome .modMnShovel-top-row .search-row .btn-search {
	filter: invert(0.1);
}

#bd.darkMode .modMnCommunity.search_and_avatars .avatars .navigation {
	background-color: var(--black-4);
}

#bd.darkMode .modMnCommunity.search_and_avatars .avatars .navigation .link {
	border-color: var(--black-3);
}

#bd.darkMode .modMnCommunity.search_and_avatars .avatars .navigation .link:hover,
#bd.darkMode .modMnCommunity.search_and_avatars .avatars .navigation .link.active {
	background-color: var(--black-3);
	border-color: var(--black-4);
	color: var(--white-1);
}

#bd.darkMode .modMnCommunity.search_and_avatars .avatars .navigation .link:hover + .link,
#bd.darkMode .modMnCommunity.search_and_avatars .avatars .navigation .link.active + .link {
	border-color: none;
}

#bd.darkMode .modMnCommunity.search_and_avatars .avatars .itemsContent {
	background-color: var(--black-3);
}

#bd.darkMode .modMnCommunity.search_and_avatars .avatars .itemsContent .users.active .a span {
	color: var(--white-2) !important;
}

#bd.darkMode .modMnCommunity.search_and_avatars .avatars .itemsContent .more {
	filter: invert(0.1);
}

#bd.darkMode .modMnCommunity.avatars_home_mobile {
	background-color: var(--black-1);
}

	#bd.darkMode .modMnCommunity.avatars_home_mobile .items a .town {
		filter: invert(0.2);
	}

#bd.darkMode .mod-mn-new-sobi {
	background-color: var(--black-2);
}

#bd.darkMode .mod-mn-submenu__advertisement .nav-item .icon {
	background-color: var(--black-3);
}

#bd.darkMode .mod-mn-submenu__advertisement .nav-item .text {
	color: var(--white-2);
}

#bd.darkMode .mod-mn-new-sobi .mod-content .row .module-name {
	color: var(--white-1);
}

#bd.darkMode .mod-mn-new-sobi .mod-content .add-advertisement {
	filter: invert(0.1);
}

#bd.darkMode .mod-mn-new-sobi .mod-content .row .see-more {
	color: var(--white-1);
}

#bd.darkMode .mod-mn-new-sobi .mod-content .items .item,
#bd.darkMode .mod-mn-new-sobi .mod-content .items .item .item-bg {
	background-color: var(--black-3) !important;
}

#bd.darkMode .mod-mn-new-sobi .mod-content .items .item .item-info .item-name {
	color: var(--white-1);
}

#bd.darkMode .mod-mn-new-sobi .mod-content .items .item .item-info .item-where {
	color: var(--white-2);
}

#bd.darkMode #contenter .homeModules .homeModule .homeModuleWidth .homeModuleTitle {
	color: var(--white-1) !important;
}

#bd.darkMode .modMnTravel {
	background-color: var(--black-2);
}

#bd.darkMode .modMnTravel .column.search .sidebarItem.main .sidebarItemContent {
	filter: invert(0.1);
}

#bd.darkMode #contenter .homeModules .homeModule.blue,
#bd.darkMode #usersearch .usersearch-form {
	background-color: var(--black-2);
}

#bd.darkMode #usersearch .usersearch-form [type="submit"] {
	box-shadow: none;
	filter: invert(0.1);
}

#bd.darkMode #usersearch .usersearch-form label {
	color: var(--white-1);
}

#bd.darkMode #usersearch .usersearch-form ul.tags>li {
	background-color: var(--black-4) !important;
}

#bd.darkMode #usersearch .usersearch-form .advanced-filters-btn {
	color: var(--white-1);
}

#bd.darkMode .modMnCommunity.map .mapImage .items .item {
	background-color: var(--black-5) !important;
	border-color: var(--black-5) !important;
}

#bd.darkMode .modMnCommunity.map .mapImage .items .item .itemContent .name {
	color: var(--white-1);
}

#bd.darkMode .modMnCommunity.map .mapImage .items .item .itemContent .action {
	color: var(--white-3);
}

#bd.darkMode .modMnCalendarHome {
	background-color: var(--black-2);
}

#bd.darkMode .modMnCalendarHome .navigation .btn {
	color: var(--white-2);
	border-color: var(--black-4);
}

#bd.darkMode .modMnCalendarHome .navigation .btn.selected {
    background-color: var(--black-3);
}

#bd.darkMode .modMnCalendarHome .items {
	background-color: var(--black-3);
}

#bd.darkMode .modMnCalendarHome .items .list .item .bottom .title {
	color: var(--white-0);
}

#bd.darkMode .modMnCalendarHome .navigation .btn i {
	color: var(--white-4);
}

#bd.darkMode .modMnFireboard {
	border: 0;
	background-color: var(--black-3);
}

#bd.darkMode .modMnFireboard .top {
	background-color: var(--black-2);
}

#bd.darkMode .modMnFireboard .top .title {
	color: var(--white-1);
}

#bd.darkMode .modMnFireboard .top .categories {
	background-color: var(--white-0);
	border: 0;
}

#bd.darkMode .modMnFireboard .top .categories select {
	color: var(--black-2);
}

#bd.darkMode .modMnFireboard .top .replyButton {
	filter: invert(0.1);
}

#bd.darkMode .modMnFireboard .fireboardContent {
	background-color: var(--black-3);
}

#bd.darkMode .modMnFireboard .fireboardContent .thread .threadContent {
	border: 0;
}

#bd.darkMode .modMnFireboard .fireboardContent .thread *,
#bd.darkMode .modMnFireboard .fireboardContent .thread .threadContent * {
	color: var(--white-1);
	background-color: var(--black-4);
}

#bd.darkMode .modMnCommunity.map {
	border: 0;
}

#bd.darkMode .modMnCommunity.map .head {
	background-color: var(--black-2);
}

#bd.darkMode .modMnCommunity.map .head .title {
	color: var(--white-1);
}

#bd.darkMode .modMnCommunity.map .head .title u {
	filter: invert(0.2);
}

#bd.darkMode .modMnCommunity.map .head .registerButton {
	filter: invert(0.1);
}

#bd.darkMode .modMnTravel .column.list .items .item {
	background-color: var(--black-3);
	border-color: var(--white-4);
}

#bd.darkMode .modMnTravel .column.list .items .item .info .date {
	color: var(--white-1);
}

#bd.darkMode .modMnTravel .column.list .items .item .info .price {
	color: var(--white-1);
}

#bd.darkMode .modMnTravel .column.list .items .item .info .direction .origin,
#bd.darkMode .modMnTravel .column.list .items .item .info .direction .destination {
	color: var(--white-2);
}

#bd.darkMode .modMnTravel .column.list .showMore {
	background-color: var(--black-3) !important;
	border-color: var(--white-4);
	color: var(--white-2);
}

#bd.darkMode .modMnTravel .column.list .showMore .line {
	background-color: var(--white-4);
}

#bd.darkMode .modMnTravel.sidebar .sidebarItem.main .sidebarItemContent form .field {
	background-color: var(--white-0);
}

#bd.darkMode .modMnTravel .column.list .items .item .type {
	border-color: var(--white-4);
}

#bd.darkMode .new-modMnSeyret .innerHtml .moduleTitle {
	color: var(--white-1);
}

#bd.darkMode .new-modMnSeyret .innerHtml .videos .video-item .item-title {
	color: var(--white-1);
}

#bd.darkMode .modMnNorweskiTranslatorMobile {
	background-color: var(--black-2);
}

#bd.darkMode .modMnNorweskiArticles.articles_mobile {
	background-color: var(--black-1);
}

#bd.darkMode .modMnNorweskiArticles .top,
#bd.darkMode .modMnNorweskiTranslator .top,
#bd.darkMode .modMnNorweskiTranslatorMobile .top {
	background-color: var(--black-2);
}

#bd.darkMode .modMnNorweskiArticles .top .name span,
#bd.darkMode .modMnNorweskiTranslator .top .name span,
#bd.darkMode .modMnNorweskiTranslatorMobile .top .name span {
	color: var(--white-1);
}

#bd.darkMode .modMnNorweskiArticles .top .name u,
#bd.darkMode .modMnNorweskiTranslator .top .name u,
#bd.darkMode .modMnNorweskiTranslatorMobile .top .name u {
	filter: invert(0) grayscale(1);
}

#bd.darkMode .modMnNorweskiTranslator .services,
#bd.darkMode .modMnNorweskiTranslatorMobile .services {
	background-color: var(--black-3);
}

#bd.darkMode .modMnNorweskiTranslator .services .title,
#bd.darkMode .modMnNorweskiTranslatorMobile .services .title {
	color: var(--white-1);
}

#bd.darkMode .modMnNorweskiTranslator .services .items .item,
#bd.darkMode .modMnNorweskiTranslatorMobile .services .items .item {
	background-color: var(--black-3) !important;
}

#bd.darkMode .modMnNorweskiTranslator .services .items .item .image,
#bd.darkMode .modMnNorweskiTranslatorMobile .services .items .item .image {
	filter: invert(0.4) grayscale(1);
}

#bd.darkMode .modMnNorweskiTranslator .services .items .item span,
#bd.darkMode .modMnNorweskiTranslatorMobile .services .items .item span {
	color: var(--white-2);
}

#bd.darkMode .modMnNorweskiTranslator .translator .submitButton,
#bd.darkMode .modMnNorweskiTranslatorMobile .translator .submitButton {
	filter: invert(0.1);
}

#bd.darkMode .modMnNorweskiArticles .area ul {
	background-color: var(--black-3);
}

#bd.darkMode .modMnNorweskiArticles .area .greenButton {
	filter: invert(0.1);
}

#bd.darkMode .modMnNorweskiTranslator .translator .textareaArea,
#bd.darkMode .modMnNorweskiTranslatorMobile .translator .textareaArea {
	background-color: var(--white-0);
}

#bd.darkMode .modMnNorweskiTranslator .translator .textareaArea .textarea textarea,
#bd.darkMode .modMnNorweskiTranslatorMobile .translator .textareaArea .textarea textarea {
	background-color: transparent;
}

#bd.darkMode .modMnNorweskiTranslator .translator .row.table .column select,
#bd.darkMode .modMnNorweskiTranslatorMobile .translator .row.table .column select {
	background-color: var(--white-0);
}

#bd.darkMode .modMnNorweskiArticles .area .main .title {
	color: var(--white-1);
}

#bd.darkMode .modMnNorweskiArticles .area ul li {
	border-color: var(--black-2) !important;
}

#bd.darkMode .modMnNorweskiArticles .area ul li a {
	background-color: var(--black-2) !important;
}

#bd.darkMode .modMnNorweskiArticles .area ul li a {
	color: var(--white-2)
}

#bd.darkMode .modMnNorweskiArticles .area .showMore {
	background-color: var(--black-3);
	border: 0;
}

#bd.darkMode .modMnNorweskiArticles .area .showMore .line {
	display: none;
}

#bd.darkMode .mnShoutbox {
	border: 0;
}

#bd.darkMode .mnShoutbox .top {
	background-color: var(--black-2);
}

#bd.darkMode .mnShoutbox .top .name span {
	color: var(--white-1);
}

#bd.darkMode .mnShoutbox .top .name u {
	filter: invert(0) grayscale(1);
}

#bd.darkMode .mnShoutbox .chat {
	background-color: var(--black-4);
	border-color: var(--white-4);
}

#bd.darkMode .mnShoutbox .chat .last span,
#bd.darkMode .mnShoutbox .chat ul li span {
	color: var(--white-1);
}

#bd.darkMode .mnShoutbox .chat .last b,
#bd.darkMode .mnShoutbox .chat ul li b {
	color: var(--white-3);
}

#bd.darkMode .mnShoutbox .write form .row .column.first {
	border: 0;
}

#bd.darkMode .mnShoutbox .write form .row .column textarea {
	background-color: var(--white-0);
}

#bd.darkMode #multiBox {
	background-color: var(--black-2);
	border: 0;
}

#bd.darkMode .multiBoxLogo img {
	margin-left: 15px;
	filter: invert(1) grayscale(1);
}

#bd.darkMode .multiBoxService {
	border-color: var(--black-4);
}

#bd.darkMode .multiBoxServiceTitle a {
	color: var(--white-1);
}

#bd.darkMode .multiBoxService .icon {
	filter: invert(0.2);
}

#bd.darkMode.isHomepage .modMnNewFooter.mn_small {
	background-color: transparent;
}

#bd.darkMode.isHomepage .modMnNewFooter.mn_small .menu a {
	color: var(--white-1)
}

#bd.darkMode.isHomepage .modMnNewFooter.mn_small .menu .line {
	background: var(--black-5);
}

#bd.darkMode.isHomepage .modMnNewFooter.mn_small .social a {
	filter: invert(0.1);
}

#bd.darkMode.isHomepage .modMnNewFooter.mn_small .info .copyright,
#bd.darkMode.isHomepage .modMnNewFooter.mn_small .info .copyright i {
	color: var(--white-2)
}

#bd.darkMode.isHomepage .modMnNewFooter.mn_small .info .cookies {
	color: var(--white-4)
}

/* The switch - the box around the slider */
.contrastVersionSwitch {
	box-sizing: unset;
	flex-shrink: 0;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 40px;
	height: 20px;
	margin: 0 15px;
	padding: 2px 5px;
	border-radius: 30px;
	border: 2px solid #ffffffbf;
	cursor: pointer;
}

.darkMode .contrastVersionSwitch {
	opacity: 0.8;
}

#header.fixed .top .contrastVersionSwitch {
	display: none;
}

	.contrastVersionSwitch .icon {
		width: 16px;
		height: 16px;
	}

		.contrastVersionSwitch .icon svg {
			fill: #fff;
			width: 100%;
			height: 100%;
		}

	.contrastVersionSwitch:before {
		content: '';
		height: 18px;
		width: 18px;
		display: block;
		background-color: #fff;
		-webkit-transition: .3s;
		transition: .3s;
		border-radius: 100%;
		position: absolute;
		right: 3px;
	}

	.darkMode .contrastVersionSwitch:before {
		-webkit-transform: translateX(-26px);
		-ms-transform: translateX(-26px);
		transform: translateX(-26px);
	}

/* Articles */
.darkMode.option_com_content #ja-wrapper,
#mobileBody.darkMode.option_com_content #ja-wrapper,
#mobileBody.darkMode.option_com_content #content {
	background-color: var(--black-1) !important;
	color: var(--white-1) !important;
}

.darkMode #new-article .newArticle-header .main-title,
.darkMode #new-article .newArticle-content .image-container .description,
.darkMode #new-article .newArticle-content .image-container .image-source,
.darkMode #new-article .newArticle-content .newArticleIntro,
.darkMode #new-article .newArticleSection .title,
.darkMode #new-article .newArticleImage .info,
.darkMode #new-article .actionBox.text .editor .title,
.darkMode #new-article .newArticleSection .text {
	filter: invert(1);
}



.darkMode #new-article .newArticleInfo,
.darkMode #new-article .newArticleBtn .newArticleButton.type_1,
.darkMode #new-article .newArticleBtn .newArticleButton.type_1:hover {
	background-color: var(--black-2) !important;
}

	.darkMode #new-article .newArticleInfo.info .icon,
	.darkMode #new-article .newArticleBtn .newArticleButton.type_1 b {
		filter: invert(0.1)
	}

	.darkMode #new-article .newArticleInfo .text p,
	.darkMode #new-article .newArticleBtn .newArticleButton.type_1 span {
		color: var(--white-1) !important;
	}

.darkMode #new-article .newArticleComments,
.darkMode #new-article .newArticleBottom,
.darkMode #newCommentsForm:before {
	background-color: var(--black-2) !important;
}

.darkMode #new-article .newArticle-content .footer .innerFooter .newshare-wrapper .share-row {
	background-color: var(--black-2);
}

.darkMode #newCommentsList .newCommentsListAll .newComment .commentContent .message p {
	filter: invert(1);
}

.darkMode #newCommentsList .newCommentsListAll .newComment .commentContent .message a {
	filter: invert(0.7)
}

.darkMode #newCommentsForm .commentContent #commentForm {
	filter: invert(0.1)
}

.darkMode #newCommentsList .newCommentsListTop .title {
	filter: invert(1);
}

.darkMode #newCommentsList .newCommentsListTop .sorting .select {
	filter: invert(0.1);
}

.darkMode .mnArticles .moduleTitle,
.darkMode .mnArticles .items .item .inner .title h3 a {
	filter: invert(1);
}

.darkMode .sponsoredbox_sidebar .sponsoredbox_sidebar__title {
	filter: invert(1);
}

.darkMode .newArticleA > .info, .advertisment-info {
	filter: invert(1);
}

/* Footer */
.darkMode .mnFooter .row {
	border-color: #343434;
}
