.edd-gr input[type="text"],
.edd-gr input[type="password"],
.edd-gr input[type="email"],
.edd-gr input[type="url"],
.edd-gr input[type="date"],
.edd-gr input[type="month"],
.edd-gr input[type="time"],
.edd-gr input[type="datetime"],
.edd-gr input[type="datetime-local"],
.edd-gr input[type="week"],
.edd-gr input[type="number"],
.edd-gr input[type="search"],
.edd-gr input[type="tel"],
.edd-gr input[type="color"],
.edd-gr select,
.edd-gr textarea {
	min-width: 250px;
	max-width: 250px;
	width: 250px;
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.edd-gr input[name="h0n3y"] {
	display: none;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.edd-gr input:not([type]) {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
.edd-gr input[type="color"] {
    padding: 0.2em 0.5em;
}


.edd-gr input[type="text"]:focus,
.edd-gr input[type="password"]:focus,
.edd-gr input[type="email"]:focus,
.edd-gr input[type="url"]:focus,
.edd-gr input[type="date"]:focus,
.edd-gr input[type="month"]:focus,
.edd-gr input[type="time"]:focus,
.edd-gr input[type="datetime"]:focus,
.edd-gr input[type="datetime-local"]:focus,
.edd-gr input[type="week"]:focus,
.edd-gr input[type="number"]:focus,
.edd-gr input[type="search"]:focus,
.edd-gr input[type="tel"]:focus,
.edd-gr input[type="color"]:focus,
.edd-gr select:focus,
.edd-gr textarea:focus {
    outline: 0;
    outline: thin dotted \9; /* IE6-9 */
    border-color: #129FEA;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.edd-gr input:not([type]):focus {
    outline: 0;
    outline: thin dotted \9; /* IE6-9 */
    border-color: #129FEA;
}

.edd-gr input[type="file"]:focus,
.edd-gr input[type="radio"]:focus,
.edd-gr input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 1px auto #129FEA;
}
.edd-gr .pure-checkbox,
.edd-gr .pure-radio {
    margin: 0.5em 0;
    display: block;
}

.edd-gr input[type="text"][disabled],
.edd-gr input[type="password"][disabled],
.edd-gr input[type="email"][disabled],
.edd-gr input[type="url"][disabled],
.edd-gr input[type="date"][disabled],
.edd-gr input[type="month"][disabled],
.edd-gr input[type="time"][disabled],
.edd-gr input[type="datetime"][disabled],
.edd-gr input[type="datetime-local"][disabled],
.edd-gr input[type="week"][disabled],
.edd-gr input[type="number"][disabled],
.edd-gr input[type="search"][disabled],
.edd-gr input[type="tel"][disabled],
.edd-gr input[type="color"][disabled],
.edd-gr select[disabled],
.edd-gr textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.edd-gr input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}
.edd-gr input[readonly],
.edd-gr select[readonly],
.edd-gr textarea[readonly] {
    background: #eee; /* menu hover bg color */
    color: #777; /* menu text color */
    border-color: #ccc;
}

.edd-gr input:focus:invalid,
.edd-gr textarea:focus:invalid,
.edd-gr select:focus:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}
.edd-gr input:focus:invalid:focus,
.edd-gr textarea:focus:invalid:focus,
.edd-gr select:focus:invalid:focus {
    border-color: #e9322d;
}
.edd-gr input[type="file"]:focus:invalid:focus,
.edd-gr input[type="radio"]:focus:invalid:focus,
.edd-gr input[type="checkbox"]:focus:invalid:focus {
    outline-color: #e9322d;
}
.edd-gr select {
    border: 1px solid #ccc;
    background-color: white;
}
.edd-gr select[multiple] {
    height: auto;
}
.edd-gr label {
	display: inherit;
    margin: 0.5em 0 0.2em;
}
.edd-gr fieldset {
    margin: 0;
    padding: 0.35em 0 0.75em;
    border: 0;
}
.edd-gr legend {
    display: block;
    width: 100%;
    padding: 0.3em 0;
    margin-bottom: 0.3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}

.edd_errors .spinner {
	background: url(../spinner.gif) no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	display: inline-block;
	/*visibility: hidden;*/
	float: left;
	vertical-align: middle;
	opacity: 0.7;
	filter: alpha(opacity=70);
	width: 20px;
	height: 20px;
	margin: 0;
}