#content .sidebar .difs_processing label,
#content .sidebar input[disabled="disabled"],
#content .sidebar select[disabled="disabled"],
#content .sidebar textarea[disabled="disabled"] {
	cursor: default !important;
	opacity: 0.75;
}
#content .sidebar .Difs_widget input,
#content .sidebar .Difs_widget textarea {
	margin: 0;
	padding: 0.5em;
	width: 100%;
}
#content .sidebar .Difs_widget input,
#content .sidebar .Difs_widget textarea {
	padding: 0.3em 0.5em;
}
#content .sidebar .Difs_widget .difs_facts ul {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}
#content .sidebar .Difs_widget .difs_facts ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content .sidebar .Difs_widget .difs_facts ul li:first-child:last-child {
	width: 100%;
}
#content .sidebar .Difs_widget .difs_small {
	font-size: 0.833em;
}
#primary .sidebar .Difs_widget .difs_description p {
	margin: 0;
}
#content .sidebar .Difs_widget textarea {
	min-height: 70px;
	max-width: 100%;
	min-width: 100%;
}
#content .sidebar .widget-title {
	font-weight: bold;
}
#content .sidebar a {
	font-weight: bold;
}
#content .sidebar aside ul,
#content .sidebar aside ol {
	margin-left: 1em;
	padding-left: 0;
}
#content .sidebar .Difs_widget .difs_end_date {
	font-weight: bold;
}
#content .sidebar .Difs_widget .is-countdown {
	background: transparent;
	border: 0 none;
	display: inline;
}
#content .sidebar .Difs_widget .difs_message {
	background: #fff;
	border: 1px dotted #555;
	color: #333;
	font-weight: bold;
	margin: 1em 0;
	padding: 0.3em 1em;
}
#content .sidebar .Difs_widget .difs_message.difs_error {
	border-color: #e10000;
	color: #e10000;
}
#content .sidebar .Difs_widget .difs_message ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content .sidebar .Difs_widget .difs_row {
	margin: 0.5em 0;
}
#content .sidebar .Difs_widget .difs_button {
	background: rgba(255,255,255,0.35);
	box-shadow: none;
	font-weight: bold;
	margin: 0.5em 0;
	padding: 1em 0;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	transition: background-color .3s;
}
#content .sidebar .Difs_widget .difs_button:focus,
#content .sidebar .Difs_widget .difs_button:hover,
#content .sidebar .Difs_widget .difs_button:active {
	background: rgba(255,255,255,0.4);
}
@media screen and (min-width: 768px) {
	#content .sidebar {
		font-size: 0.857em;
		position: absolute;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
		top: 100px;
		width: 45%;
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
	}
	body.difstheme_main_container_middle #content .sidebar {
		margin: 0 2em 0 0;
		right: 100%;
	}
	body.difstheme_main_container_left #content .sidebar {
		left: 100%;
		margin: 0 0 0 2em;
	}
	#content .sidebar .Difs_widget fieldset {
		border: 0 none;
		margin: 0;
		padding: 0;
	}
	#content .sidebar,
	#content .sidebar a,
	#content .sidebar input,
	#content .sidebar select,
	#content .sidebar textarea {
		color: #fff !important;
		color: rgba(255,255,255,0.75) !important;
		transition: color .2s;
	}
	#content .sidebar a:focus,
	#content .sidebar a:hover,
	#content .sidebar a:active,
	#content .sidebar input:focus,
	#content .sidebar input:hover,
	#content .sidebar input:active,
	#content .sidebar textarea:focus,
	#content .sidebar textarea:hover,
	#content .sidebar textarea:active {
		color: #fff;
	}
	#content .sidebar input,
	#content .sidebar select,
	#content .sidebar textarea {
		background: transparent;
		border: 1px solid rgba(255,255,255,0.5);
		border-radius: 3px;
		transition: border-color .2s;
	}
	#content .sidebar input:focus,
	#content .sidebar input:hover,
	#content .sidebar input:active,
	#content .sidebar select:focus,
	#content .sidebar select:hover,
	#content .sidebar select:active,
	#content .sidebar textarea:focus,
	#content .sidebar textarea:hover,
	#content .sidebar textarea:active {
		border-color: #fff;
		outline: 0;
	}
	body.difstheme_main_container_middle #content #sidebar-right {
		left: 100%;
		margin: 0 0 0 2em;
	}
	body.difstheme_main_container_left #content #sidebar-right {
		left: 145%;
		margin: 0 0 0 4em;
	}
	body.difstheme_main_container_right .sidebar {
		margin: 0 4em 0 0;
		right: 145%;
	}
	body.difstheme_main_container_right #content #sidebar-right {
		margin: 0 2em 0 0;
		right: 100%;
	}
}
@media screen and (max-width: 768px) {
	#content .sidebar {
		background: #efefef;
		float: left;
		width: 100%;
	}
	#content .sidebar aside:first-child h3 {
		margin-top: 0;
	}
	#content .sidebar .Difs_widget .difs_button {
		text-shadow: none;
	}
}