#df_login, #df_settings, #df_information {
	background-color:#fafafa;
	padding:10px;
	border-radius:5px;
	border:1px solid #ccc;
	display: block;
	margin-top: 30px;
	position: relative;
}

#df_login .submit, #df_settings .submit, #df_information .submit {
	padding-bottom: 0px;
	border:0px;
	border-top:1px solid #eee;
	margin-top: 50px;
}

#df_login input[type="text"], #df_settings input[type="text"], #df_settings input[type="number"], #df_login input[type="password"] {
	border-radius: 5px;
	padding:5px;
	border:1px solid #ccc;
	background:#fff;
	box-shadow: none;
	width:300px;
}

#df_login td, #df_login th, #df_settings td, #df_settings th {
	padding:3px 10px 3px 0px;
	line-height: 2;
	vertical-align: top;
}

#df_login th, #df_settings th {
	padding-left: 0;
	width:275px;
}

form .heading {
	font-weight: bold;
	font-size: 18px;
}

form .heading strong {
	position: relative;
	margin-top: 20px;
	display: block;
}

form .heading strong:first-of-type {
	margin-top:0px;
}

.df_logo {
	position: absolute;
	right: 10px;
	top: 10px;
	opacity: .5;
	z-index: 1000;
}

.df_logo:hover {
	opacity: 1;
}

.df_check {
	font-size: 28px;
	margin-right: 5px;
	color:#4c4;
}

.df_error { 
	font-size: 28px;
	margin-right: 5px;
	color:#c44;
}

.df_info {
	color:#999;
	font-weight: 400;
	font-size: 12px;
}

[name="dfp_excludes"], [name="dfp_includes"] {
	width: 100% !important;
	max-width: 500px !important;
}

#df_savesettings, #df_licensecheck, #df_saveaffsettings {
	margin: 15px 0px 0px 0px;
}

@media (max-width:786px) {
	#df_login input[type="text"], #df_settings input[type="text"], #df_settings input[type="number"], #df_login input[type="password"] {
		width:100% !important;
	}
}