.newtourcamp_dark #newtourcamp_window,
.newtourcamp_dark.newtourcamp_txt_under #newtourcamp_txt,
.newtourcamp_dark #newtourcamp_nav_cmd .newtourcamp_icon,
.newtourcamp_dark #newtourcamp_corner_close,
.newtourcamp_dark.newtourcamp_txt_rside:not(.newtourcamp_force_txt_over) #newtourcamp_txt,
.newtourcamp_dark.newtourcamp_txt_lside:not(.newtourcamp_force_txt_over) #newtourcamp_txt,
.newtourcamp_dark .newtourcamp_tooltip {
	background-color: #333;	
}
.newtourcamp_dark #newtourcamp_subj {
	background-color: #404040;	
}
.newtourcamp_dark.newtourcamp_fullscreen_mode #newtourcamp_subj {
	background-color: #252525;	
}
.newtourcamp_dark #newtourcamp_loader > span {
	border-color: #999 #999 transparent;
}

/* COMMANDS */
.newtourcamp_dark #newtourcamp_nav_cmd .newtourcamp_icon {
	border-radius: 3px;
	box-shadow: 0 0 2px rgb(240, 240, 240, 0.15);
	border: 1px solid #484848;
	color: #eee;
}
.newtourcamp_dark .newtourcamp_icon:not(.newtourcamp_counter):after {
	background: #cfcfcf;
}
.newtourcamp_dark#newtourcamp_wrap:not(.newtourcamp_on_mobile) .newtourcamp_icon:not(.newtourcamp_counter):not(.newtourcamp_zoom_disabled):not(a):hover:before {
	color: #444;
}
.newtourcamp_dark.newtourcamp_fullscreen_mode[newtourcamp-type=iframe] #newtourcamp_subj {
	top: 58px;	
}
.newtourcamp_dark .newtourcamp_close {
    margin-left: 14px !important;
}
.newtourcamp_dark .newtourcamp_zoom_in {
    margin-right: 14px !important;
}
@media screen and (min-width:500px) { 
	.newtourcamp_dark .newtourcamp_close {
		margin-left: 28px !important;
	}
	.newtourcamp_dark .newtourcamp_zoom_in {
		margin-right: 28px !important;
	}
}
@media screen and (max-width:500px) { 
	.newtourcamp_dark #newtourcamp_nav_cmd .newtourcamp_icon {
		margin: 3px 0;	
	}
	.newtourcamp_dark .newtourcamp_counter {
    	letter-spacing: -1px;
	}
}
@media screen and (max-width:370px) { 
	.newtourcamp_dark.newtourcamp_outer_cmd #newtourcamp_nav_cmd {
		padding: 7px 10px;	
	}
	.newtourcamp_dark #newtourcamp_nav_cmd .newtourcamp_icon {
		width: 24px;
	}
}

/* alternative inner close button */
.newtourcamp_dark #newtourcamp_corner_close {
	border: 3px solid #8a8a8a !important;
}
.newtourcamp_dark #newtourcamp_corner_close:before {
	color: #eee;
}


/* TEXTS */
.newtourcamp_dark #newtourcamp_txt * {
	font-family: Arial,​ 'sans-serif';	
	color: #ddd;
}
.newtourcamp_dark #newtourcamp_title {
	color: #eee;	
}
.newtourcamp_dark #newtourcamp_author {
	color: #bfbfbf;	
}
.newtourcamp_dark .newtourcamp_txt_border {
	border-bottom: 1px dashed #888 !important;	
}

/* text over */
.newtourcamp_dark.newtourcamp_force_txt_over #newtourcamp_txt,
.newtourcamp_dark.newtourcamp_txt_over #newtourcamp_txt {
	background: rgba(33, 33, 33, 0.9);
}
.newtourcamp_dark.newtourcamp_force_txt_over #newtourcamp_txt:before,
.newtourcamp_dark.newtourcamp_txt_over #newtourcamp_txt:before {
	background: #666;
}
.newtourcamp_dark.newtourcamp_force_txt_over #newtourcamp_txt:after, 
.newtourcamp_dark.newtourcamp_txt_over #newtourcamp_txt:after {
	border-color: #3e3e3e;
}


/* text block shadow */
.newtourcamp_dark.newtourcamp_txt_rside:not(.newtourcamp_force_txt_over) #newtourcamp_txt:after {
    content: "";
	background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    left: 0;
}
.newtourcamp_dark.newtourcamp_txt_lside:not(.newtourcamp_force_txt_over) #newtourcamp_txt:after {
    content: "";
	background: linear-gradient(to left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    right: 0;
}
.newtourcamp_dark.newtourcamp_txt_under:not(.newtourcamp_force_txt_over) #newtourcamp_txt::after {
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%,rgba(0, 0, 0, 0) 100%);
	height: 3px;
}



/* TOOLTIP */
.newtourcamp_dark .newtourcamp_tooltip.newtourcamp_tt_bottom:before {
	border-color: transparent transparent #333;	
}
.newtourcamp_dark .newtourcamp_tooltip.newtourcamp_tt_top:before {
	border-color: #333 transparent transparent;
}

/* SOCIALS VISIBILITY */
.newtourcamp_dark .newtourcamp_socials_tt a {
	border-color: #666;
}

/* THUMBS NAVIGATOR */
.newtourcamp_dark #newtourcamp_thumbs_nav span {
	color: #dfdfdf;
}
.newtourcamp_dark .newtourcamp_tn_mixed_types li::before {
    background: rgba(0, 0, 0, 0.25);	
}
.newtourcamp_dark .newtourcamp_tn_mixed_types li:after {
    color: #fff;
}

/* PROGRESSBAR */
.newtourcamp_dark #newtourcamp_progressbar {
	background: #eee;
}
