#LoginModal{
	position:fixed;
	left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.7);
	z-index:8002;
}
#LoginModal.closed{
	display:none;
}
#LoginModal.showing,#LoginModal.showed,#LoginModal.closing{
	display:block;
}
#LoginModal .login-box{
	position:relative;
	background-color:#fff;width:300px;min-height:320px;
	margin:calc(50vh - 210px) auto;
	border-radius:10px;
	opacity:0;
	-webkit-transition: opacity 150ms, transform 150ms;
	   -moz-transition: opacity 150ms, transform 150ms;
         -o-transition: opacity 150ms, transform 150ms;
            transition: opacity 150ms, transform 150ms;
}
#LoginModal .login-content{
	padding:15px;
	width:calc(100% - 30px);
}
#LoginModal.showing .login-box,#LoginModal.showed .login-box{
	opacity:1;
}
#LoginModal.closing .login-box,#LoginModal.closed .login-box{
	opacity:0;
}
#LoginModal label,#LoginModal input{
	color:#522f07;
}
#LoginModal .login-cross{
	position:absolute;
	right:-16px;
	top:-16px;
	width:32px;
	height:27px;
	border-radius:50%;
	background-color:#222;
	border:#fff 2px solid;
	text-align:center;
	padding-top:5px;
	cursor:pointer;
}
#LoginModal .login-cross i{
	color:#fff;
	font-size:16px;
	line-height:16px;
}
.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px;
}
.form-group {
    margin-bottom: 15px;
}
.form-control{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
input.form-control{
    height: 20px;
    width: calc(100% - 26px);
}
#LoginModal button{
	color:#fff;
}
#LoginSubmit{
	background-color:#fdc339;
}
#UseFacebook{
	background-color:#3b5998;
	padding:6px 0 0;
}

#ReactModal{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:8002;}#ReactModal.closed{display:none;}#ReactModal.showing,#ReactModal.showed,#ReactModal.closing{display:block;}
#ReactModal .react-box{position:relative;background-color:#fff;width:300px;min-height:120px;margin:calc(50vh - 55px) auto;border-radius:10px;opacity:0;-webkit-transition: opacity 150ms, transform 150ms;-moz-transition: opacity 150ms, transform 150ms;-o-transition: opacity 150ms, transform 150ms;transition: opacity 150ms, transform 150ms;}
#ReactModal .react-content{padding:15px;width:calc(100% - 30px);}#ReactModal.showing .react-box,#ReactModal.showed .react-box{opacity:1;}#ReactModal.closing .react-box,#ReactModal.closed .react-box{opacity:0;}#ReactModal label,#ReactModal input{color:#522f07;}
#ReactModal .react-cross{position:absolute;right:-16px;top:-16px;width:32px;height:27px;border-radius:50%;background-color:#222;border:#fff 2px solid;text-align:center;padding-top:5px;cursor:pointer;}#ReactModal .react-cross i{color:#fff;font-size:16px;line-height:16px;}#ReactModal button{color:#fff;}#ReactSubmit{background-color:#fdc339;}

#ReactSuccessModal{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:8002;}#ReactSuccessModal.closed{display:none;}#ReactSuccessModal.showing,#ReactSuccessModal.showed,#ReactSuccessModal.closing{display:block;}
#ReactSuccessModal .react-success-box{position:relative;background-color:#fff;width:300px;min-height:120px;margin:calc(50vh - 55px) auto;border-radius:10px;opacity:0;-webkit-transition: opacity 150ms, transform 150ms;-moz-transition: opacity 150ms, transform 150ms;-o-transition: opacity 150ms, transform 150ms;transition: opacity 150ms, transform 150ms;}
#ReactSuccessModal .react-success-content{padding:15px;width:calc(100% - 30px);}#ReactSuccessModal.showing .react-success-box,#ReactSuccessModal.showed .react-success-box{opacity:1;}#ReactSuccessModal.closing .react-success-box,#ReactSuccessModal.closed .react-success-box{opacity:0;}#ReactSuccessModal label,#ReactSuccessModal input{color:#522f07;}
#ReactSuccessModal .react-success-cross{position:absolute;right:-16px;top:-16px;width:32px;height:27px;border-radius:50%;background-color:#222;border:#fff 2px solid;text-align:center;padding-top:5px;cursor:pointer;}#ReactSuccessModal .react-success-cross i{color:#fff;font-size:16px;line-height:16px;}#ReactSuccessModal button{color:#fff;}#ReactSuccessSubmit{background-color:#fdc339;}
