.form-signin {
        max-width: 300px;
        padding: 19px 29px 29px;
        margin: 0 auto 20px;
        background-color: #fff;
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
           -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
                box-shadow: 0 1px 2px rgba(0,0,0,.05);
		margin-top: 60px;
		margin-bottom: 100px;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
	margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="password"],
.form-signin div[class^="input"] button {
	font-size: 16px;
	height: auto;
	margin-bottom: 15px;
	padding: 7px 9px;
}
.form-signin div[class^="input"] [type="text"],
.form-signin div[class^="input"] button {
	margin-bottom: 0px;
}
.form-signin .row{
	margin-left: 0px;
}
.form-signin .registration{
    float: right;
    font-size: 14px;
}
.form-signin .reminder{
    float: right;
    font-size: 14px;
    margin-top: 12px;
}
.form-signin .field_VerifyCode img {
	min-width: 120px;
}

.form-signin input[type="text"].captcha {
    width: 130px;
	margin-left: 15px;
}

.logo {
	display: none;
}

#sync-form [data-field] .fa {
	float: right;
}
#sync-form i.fa-spin {
	color:#75c6e6;
	display: none;
}
#sync-form i.fa-remove {
	color: #d54137;
	display: none;
	margin-left: 5px;
}
#sync-form i.fa-check {
	color: #2baa3d;
	display: none;
	margin-left: 5px;
}
#sync-form div.status-fields {
	padding-top:10px;
}
#sync-form div.alert p {
	display: inline-block;
	margin: 0;
}
#sync-form div.buttons > [type="submit"] {
	margin-top:15px;
}
#sync-form div.buttons > a {
	margin-top:20px;
	display: inline-block;
}
div.sync-form-progress {
	text-align: center;
	visibility: hidden;
	margin-top: -90px;
	margin-bottom: 20px;
}
div.sync-form-progress_active {
	visibility: visible;
}
