form.primary {
	color: white;
	
}

form.primary input:not([type]),
form.primary input[type="text"]:not(.browser-default),
form.primary input[type="password"]:not(.browser-default),
form.primary input[type="email"]:not(.browser-default),
form.primary input[type="url"]:not(.browser-default),
form.primary input[type="time"]:not(.browser-default),
form.primary input[type="date"]:not(.browser-default),
form.primary input[type="datetime"]:not(.browser-default),
form.primary input[type="datetime-local"]:not(.browser-default),
form.primary input[type="tel"]:not(.browser-default),
form.primary input[type="number"]:not(.browser-default),
form.primary input[type="search"]:not(.browser-default),
form.primary textarea.materialize-textarea
{
	color: white;
	border-bottom: 1px solid white;
}

form.primary input:not([type]):focus:not([readonly]),
form.primary input[type="text"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="password"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="email"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="url"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="time"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="date"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="datetime"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="datetime-local"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="tel"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="number"]:not(.browser-default):focus:not([readonly]),
form.primary input[type="search"]:not(.browser-default):focus:not([readonly]),
form.primary textarea.materialize-textarea:focus:not([readonly])
{
	border-bottom: 1px solid #ffffffaa;
}

form.primary input:not([type]):focus:not([readonly]) + label,
form.primary input[type="text"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="password"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="email"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="url"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="time"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="date"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="tel"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="number"]:not(.browser-default):focus:not([readonly]) + label,
form.primary input[type="search"]:not(.browser-default):focus:not([readonly]) + label,
form.primary textarea.materialize-textarea:focus:not([readonly]) + label {
	color: #ffffffaa;
}


form.primary label {
	color: white;
}

form.primary input[readonly] {
	border-bottom: none !important;
}

form .form-actions {
	margin-bottom: 1rem;
}