body{ background: #fdfdfd;font-family:'PT Sans', sans-serif;font-size: 13px;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;  margin-top:60px;  }
a {color:#585858}
a:focus, a:hover { color: #000000; text-decoration: underline; }
h3 {    margin-top: 0px;    margin-bottom: 20px;}
.noscroll {overflow: visible !important;    min-height: auto !important;}

#loginform{ font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;   left: 50%;    margin: 0 0 0 -180px;    position: absolute;    top: 28%;      padding: 15px;    border-radius: 5px;}
.welcome{   display:none; left: 50%;    margin: 0 0 0 -125px;    position: absolute;    top: 28%;    width: 250px;    padding: 15px;     border-radius: 5px;}
.inner #loginform { padding: 15px 0 0; background: #fff; box-shadow: 0 0 100px #636a75; border-radius: 5px;}
#loginform .submit{text-align:center;}
.btn-primary{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;width: 340px;padding: 10px 16px;font-weight: bold; background: #390f48; border:none; }
.btn-primary:hover{ background: #25172a !important; border:none; }
.btn-primary:active{ background: #25172a; border:none; }
.btn-primary:focus{ background: #25172a; border:none; }
.form-control{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;text-align:center;font-size: 13px;  height: auto; width: 340px; padding: 10px 16px;    background: rgb(232, 240, 254);    border: 1px solid transparent;    box-shadow: none;}
.error{background:#fff6f6;border:1px solid #ce9494;box-shadow:0 0 5px #ceaeae;color:#773939;    padding: 10px;}
footer{    float: left;  width: 100%;  background: #fff;  z-index: 10;   position: relative;   font-size: 9px;    color: #cacaca;}