/* CSS Document */

body{ background: #f4f4f4; color: #333; margin: 0; padding: 0; font-family:'Oxygen', sans-serif; padding-top: 65px}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
h1 {color: #2F323B; font-size: 55px; font-weight: 600; line-height: 50px; letter-spacing: -3px; margin-bottom: 5px; text-align: center}
h2 {color: #3675b4; font-size: 26px; font-weight: 300; text-align: center; margin-bottom: 60px}
h4 {color: #333; font-size: 22px; font-weight: 300; padding-bottom: 12px}
hr{height: 1px; color:#d1d1d1}
ol ul{margin:0; padding:0}
.header{background-color: #293A4A; position: fixed; top:0; width: 100%; z-index:9}
.footer{ color: #999; font-size: 13px; margin: 25px 0; padding: 35px; text-align:center}
.center{text-align:center}
.logo{padding: .85em 1.2em; max-width: 75px}

@media screen{
	a{text-decoration: none}
	a:hover{text-decoration: underline}
	.form-container{margin: 0 auto; max-width: 420px; text-align:center; padding: 0 15px}
	.account-form{text-align:left; margin:0 auto}
	.account-form .form-row{ margin:0 15px 15px 0; position: relative; width:100%}
	.account-form .half{width: 46%; display:inline-block; margin-right: 5px}
	.account-form input[type=text], .account-form input[type=tel], .account-form input[type=url], .account-form input[type=password], .account-form input[type=email],.account-form select {border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background: #fff; border: 1px solid #d1d1d1; box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.05); color: #1f3244; font-weight: 300; font-size: .95em; padding: 1.015em 0.7em 0.75em; width: calc(100% - 18px); transition: all 0.1s ease-in-out}
	.account-form input[type=text]:focus, .account-form input[type=tel]:focus, .account-form input[type=url]:focus, .account-form input[type=password]:focus, .account-form input[type=email]:focus, .account-form select:focus {outline: none; box-shadow: none; border: 1px solid #3675b4}
	.account-form h3{font-weight: 500; font-size: 19px; margin-bottom: 25px; margin-top:1em}
	.account-form label.label-floatlabel{font-weight: 300; font-size: 11px; color:#999; left:0!important; top: 1px!important; padding: 2px 0 0 4px}
	.spacer{padding: 35px 0}
	.wrapper{padding: 10px 18px}
	.content-holder{max-width: 420px; margin: 0 auto; text-align:center}
	.button_box{text-align:center}
	.button_box .btn{font-size: 15px; padding:1em 2em}
	.btn.alt{padding: 12px 14px; font-family:'Oxygen', sans-serif; font-size: 15px}
	.error{background-color:#933; color:#fff; margin: 15px auto; padding: 16px; text-align:center; max-width:90%}
	.success{background-color: #396; color:#fff; margin: 0 auto; padding: 16px; text-align:center; max-width:90%}
	.success h4, .error h4{color:#fff}
	.success p, .error p{font-size: 16px}
	.existing-account{background:#fff; padding: 20px; margin-bottom: 25px}
}