* {padding: 0; margin: 0;}
::-webkit-input-placeholder {color: #ccc !important;}
:-moz-placeholder {color: #ccc !important;  opacity:  1;}
::-moz-placeholder {color: #ccc !important; opacity:  1;}
:-ms-input-placeholder {color: #ccc !important;}
::-ms-input-placeholder {color: #ccc !important;}
::placeholder {color: #ccc !important;}

input[readonly]{ color: #ccc !important;}

body {font-family: 'Open Sans', sans-serif;font-size: 1em;}
header {background-color: #fff;padding: 20px 12px 12px 12px;border-bottom: 1px solid #e4e4e4;}
header img {max-height: 35px; max-width: 100%;}
a {color: #ed7124;text-decoration: none;}
section {max-width: 750px; padding: 25px; margin: 0 auto;}
h1 {font-size: 1.5em;color: #777;margin-bottom: 20px;}
input {font-family: 'Open Sans', sans-serif;}
footer {position: fixed;bottom: 0;left: 0;right: 0;text-align: center;width: 100%;border-top: 1px solid #e4e4e4;color: #999;}
.formContent {color: #666;}
.legal {padding: 25px;font-size: x-small;background-color: #eee;}
.nodisplay {display: none;}
.btn {background-color: #ed7124; border-color: #ed7124; cursor: pointer; font-family: 'Open Sans', sans-serif; margin-right: 12px;}
.forgot-pass {font-size: smaller; margin-left: 12px;}
.loud {color: #f00 !important;}
.pwdnote {    vertical-align: top;    padding-left: 18px;    font-size: small;}
.pwdnote ol {padding: 0 0 0 17px; margin-top: 5px;}
.pwdnote ol li {margin-bottom: 5px;}/* mobile */
@media only screen  and (max-device-width: 480px) {
	section {padding: 25px;}
	.btn {margin-bottom: 12px;}
	footer {position: inherit;}
}