body {  padding-top: 0px;  padding-bottom: 40px;   margin: 0;  height: 100%;  overflow-x: hidden;  font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;  font-size: 13px;  font-weight: 300;  line-height: 20px;  color: #a3aaae; }

/*HEADER*/

/* Container BOX */
.container { width: 100%; padding: 7px; background: #fff; margin-top:40px; }

@media (min-width: 480px) {
	.container {
		width: 415px;
		margin: 40px auto;
		border: 1px solid #e3e6e7;
		border-radius: 4px;
		padding: 50px 53px;
		background: #fff;
	}
	body {
		background: #f2f6f7;
	}
}

/* Button */
.button.social-btn {width: 100%;color: #fff;margin-bottom: 8px;box-shadow: none; }

.facebook-social-btn { background-color: #395b97 !important; }
.twitter-social-btn {background-color: #26abe3 !important;}
.google-social-btn { background-color: #EA4335 !important; }

a {color: #ee6123;text-decoration: none; }
a:hover {text-decoration: underline }
a:active {text-decoration: none }::selection{background:#ee6123;color:#fff}
a {color: #ee6123;text-decoration: none}
a:hover {color: #98370c;text-decoration: underline}
a:active {color: #331204;text-decoration: none}::-moz-selection{background:#ee6123;color:#fff}
button, input, select, textarea {margin: 0;font-size: 100%;vertical-align: middle;line-height: normal;}
p {display: block;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;}
.button:hover {text-decoration: none }
.button {
	display: inline-block;text-align: center;vertical-align: middle;padding: 8px 16px;margin: 0;font-size: 11px;font-weight: 500;
	font-family: brandon-grotesque,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height: 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	border-radius: 3px;color: #ee6123;-webkit-box-shadow: 0 0 0 1px #ee6123;box-shadow: 0 0 0 1px #ee6123;text-rendering: optimizelegibility;border: 0 !important;background: #fff;
}
.button:hover {text-decoration: none}
.button.button-primary {color: #fff;background-color: #ee6123}
.button.button-primary:hover {background-color: #e45212}
.button.sign-up-in {height:45px;font-size: 13px;margin-top: 15px; line-height:15px;}
.button.sign-up-in{font-size:13px;margin-top:15px}

.container .separator {margin: 24px 0;font-size: 14px; font-weight: 300}
.separator { position: relative; font-size: 12px; font-weight: 600; margin: 16px 0; }
.separator:before { content: ''; display: block; width: 100%; height: 1px; background: #e3e6e7;position: absolute;top: 50%}
.separator span { padding: 5px 20px; background: #fff; color: #8f989d; position: relative }

/* Form */
.form-signin {max-width: 330px;margin: 0 auto;}
.form-signin .form-signin-heading,
.form-signin .checkbox {margin-bottom: 15px;}
.form-signin-heading {font-weight: 500;font-size: 21px;color: #4f565a;text-align: center;font-family: sans-serif;}

.password-block{display:block;position:relative}
.password-reqs,.forgot{position:absolute;top:9px;right:10px;font-size:12px}

.forgot {position: absolute;top: 9px;right: 10px;font-size: 12px}
.gray-link { color: #a3aaae; }

.form-group input {width: 100%;border: 1px solid #e3e6e7 !important;border-radius: 4px;padding: 11px 10px;margin-bottom: 10px;font-size: 14px;box-shadow: none;height:40px;font-weight:200;}
.form-group input:focus, input[type=password]:focus{color:#ee6123;background-color:#fef7f4;box-shadow:0 0 0 1px rgba(238,97,35,.75),0 0 4px 2px rgba(238,97,35,.2),inset 0 1px 2px 0 rgba(238,97,35,.2)}
.form-group input[type=password] { font-weight:200; }

.form-group.bt5 { margin-bottom:5px !important; }

.bt0 { margin-bottom:0px !important; }
.nomrg { margin:0px; padding:0px; }
.mt15 { margin-top:15px; }
.t-center { text-align: center; }

.forgot-txt{font-weight:500;font-size:21px;color:#4f565a;text-align:center;font-family:"Brandon Grotesque","proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif}
