
/*daniel*/
.relative {
    position: relative;
}
.a117 {
    position: absolute;
    top: -8px;
    right: -96px;
}
.popup_login_section { position: relative; color: #c8c8c8; font-size: 16px; line-height: 24px; }

.xnew { position: absolute; right: 25px; top: 25px; cursor: pointer; }
.xnew2 { cursor: pointer; margin-top: 21px; }
.join_wrapper { font-size: 36px; }
.popup_login_section hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #c8c8c8;
    margin: 1em 0;
    padding: 0; 
}
.popup_login_section .textjoin {
    color: black;
}
#loginput { width: 80%; }
.dyw { padding-top: 8px; }
.ltab { width: 100%; margin-top: 47px; text-align: center; margin-bottom: 50px; }
.fbcon, .gcon { cursor: pointer; margin-bottom: 11px; }
#logpass { margin-top: 10px; }
.popup_login_section input { margin-top: 0; width: 278px; }
.keepme { width: 30px !important; } 
.logsubmit { background-color: #00b878; margin-top: 30px; line-height: 12px !important; }
#logsubm { margin-top: 30px;  }
.right { text-align: right; }
.logfrm { width: 278px; }
#logpass, #logemail { text-align: left !important; padding-left: 10px; padding-right: 10px; }
#righttd { background-image: url('/theme/classic/img/vertline.png'); background-repeat: no-repeat; padding-left: 22px; }
#lefttd { width: 50%; text-align: left }
.byjoin { margin-top: 19px; text-align: left; }
.popup_login_section { padding-bottom: 25px !important; }
.keepmetext { padding-left: 7px; padding-top: 4px; }
.forgotp table { margin-top: 10px; cursor: pointer; }
.a131 { width: 30px; height: 30px; border-radius: 50%; border: 1px solid #c8c8c8; }
.a131.full { background-image: url('/theme/classic/img/a-131_full.png'); border-color: white; }
#forgotpinp { width: 400px; text-align: left; padding-left: 10px; }
#forgotps { width: 90px; margin-top: 0 !important; line-height: 18px; }
.perdea { width: 615px; height: 158px; position: absolute; top: 105px; left: 35px; }


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}


/*end*/

.popup_login_section{box-sizing:border-box;width:686px;background:#fff;box-shadow:0 0 5px #ccc;position:absolute;top:40%;left:50%;margin:-169px 0 0 -292px;z-index:1101;padding:50px 50px 46px 50px;text-align:center;display:none;}
.popup_login_section h3{font-size:32px;color:#000000;text-align:center;font-weight:bold;margin-top:-7px;}
.popup_login_section input{box-sizing:border-box;float:left;display:block;border:1px solid #e5e5e5;font-size:22px;color:#000;height:58px;text-align:center;}
.popup_login_section input[type='submit']{box-sizing:border-box;border-radius:3px;background:#00b878;color:#FFFFFF;text-align:center;line-height:68px;font-weight:bold;cursor:pointer;margin-top:10px;border:0px none;}
.popup_login_section input[type='submit']:hover{background:#00b878;}
.popup_login_section a{box-sizing:border-box;font-size:16px;color:#00b878;text-align:center;display:inline-block;text-decoration:none;}

.opa {
  opacity: 0.5;
  filter: alpha(opacity=50); 
}

.forgotp_error td {
  padding-top: 10px;
  text-align: left !important;
  color: red;
}
.forgotp_error td.green {
  color: green;
}
