.ptd-social-login{width:500px;max-width:100%;margin:20px auto 0}.ptd-social-login .ptdsl-wrap{padding:35px;background:none repeat scroll 0 0 #e9e9e9;border:1px solid #d4d4d4}.ptd-social-login .ptdsl-wrap.ptdsl-loading{position:relative}.ptd-social-login .ptdsl-wrap.ptdsl-loading::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/loading.gif) no-repeat scroll center center rgba(255,255,255,.5);display:inline-block;z-index:99}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title h1{line-height:1.2em;padding:0;margin:0;margin-top:0;margin-bottom:25px;color:#000;font-size:20px;text-transform:uppercase;font-weight:700;text-align:center}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title .ptdslwb-description{margin-bottom:15px;word-wrap:break-word}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title .ptdslwb-description strong{color:#333}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title .ptdslwb-description a{color:#81191f;text-decoration:none}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title .ptdslwb-errors{margin-bottom:15px;background-color:#f3515c;color:#fff;padding:10px;font-size:12px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title .ptdslwb-errors.ptdslwb-has-error{margin-bottom:30px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title .ptdslwb-errors.ptdslwb-has-error p{padding:0;margin:0;font-size:12px;font-weight:700}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title .ptdslwb-errors.ptdslwb-has-error ol{margin:0;padding:0 0 0 13px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title .ptdslwb-errors.ptdslwb-has-error ol li{list-style-type:decimal;font-weight:400}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title .ptdslwb-errors.hidden{margin:0}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form{display:block;overflow:hidden}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group{margin:0 0 15px!important}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .invalid-feedback{display:none;width:100%;margin-top:10px;font-size:12px;color:#f13340;line-height:1.1}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.ptdslwb-heading{margin:0!important;padding:16px 0 27px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.ptdslwb-heading:first-child{padding-top:0}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.ptdslwb-heading h2{font-size:18px;text-align:center;margin:0;padding:0;color:#000;text-transform:uppercase}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.hidden{display:none;visibility:hidden}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-error .form-control,.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-ok .form-control{background-position:98% 11px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-error.form-password .form-control,.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-password.form-ok .form-control{background-position:88% 11px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-error .invalid-feedback,.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-ok .invalid-feedback{display:block}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-ok .invalid-feedback{display:none}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-password{position:relative}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-password .form_info{position:absolute;right:0}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-password .ptdsl-shp{width:40px;height:40px;top:25px;position:absolute;right:0;bottom:auto;display:inline-block;background-color:transparent;text-align:center;vertical-align:middle;cursor:pointer}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-password .ptdsl-shp svg{height:40px;display:none}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-password .ptdsl-shp svg.ptdslshp-hide{display:inline-block}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-password .ptdsl-shp.ptdsl-shp-show svg.ptdslshp-show{display:inline-block}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-password .ptdsl-shp.ptdsl-shp-show svg.ptdslshp-hide{display:none}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-password .ptdsl-shp:hover{background-color:rgba(26,26,26,.06)}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group label{display:block;margin-bottom:10px;line-height:15px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .ptdslwb-one-row{display:flex;flex-wrap:nowrap;align-content:center;align-items:center;height:18px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .ptdslwb-one-row>label{margin:0 15px 0 0;height:18px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .ptdslwb-one-row .genders{height:18px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .ptdslwb-one-row .genders .radio-inline label{margin:0;height:18px;cursor:pointer}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .ptdslwb-one-row .genders .radio-inline label .radio span{top:1px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .form-control{max-width:100%!important;height:40px;padding:4px 8px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .birthday{display:flex;flex-wrap:nowrap;gap:15px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .birthday .ptdslwb-col-item{flex:1}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .selector{width:100%!important;margin:0;padding:0;height:40px;line-height:40px;border:0;max-width:100%;overflow:hidden;background:0;background-color:#fbfbfb}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .selector span{border:1px solid #d6d4d4;position:absolute;top:0;left:0;bottom:0;right:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;color:#333;height:40px;line-height:20px;width:100%!important;padding:10px 40px 10px 10px;background:0;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%),linear-gradient(to right,#000,#000);background-position:calc(100% - 20px) calc(1em + 5px),calc(100% - 15px) calc(1em + 5px),100% 0;background-size:5px 5px,5px 5px,40px 40px;background-repeat:no-repeat}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .selector.hover.focus span{border-color:#000;height:40px;line-height:20px;padding:10px 40px 10px 10px;background-image:linear-gradient(45deg,#fff 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#fff 50%),linear-gradient(to right,#000,#000);background-position:calc(100% - 15px) 15px,calc(100% - 20px) 15px,100% 0;background-size:5px 5px,5px 5px,40px 40px;background-repeat:no-repeat;outline:0}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .selector select{height:40px;line-height:40px;top:0;width:100%;max-width:100%;overflow:hidden}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group .selector select option{width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group textarea#other{height:60px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-checkbox{display:flex;flex-wrap:nowrap;align-items:center}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-checkbox label{margin:0}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .form-group.form-checkbox .checker span{top:0}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .submit{margin:20px 0 0!important}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .submit button{width:100%;padding:13px;border-color:#000;background-color:#000;line-height:1}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .submit button:focus{outline:0}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .submit button span{font-size:16px;color:#fff;font-weight:600;text-transform:uppercase;line-height:17px;letter-spacing:.05em}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social{display:block;overflow:hidden}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-diviver{position:relative;text-align:center;height:51px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-diviver::before{content:'';display:inline-block;position:absolute;top:25px;right:0;left:0;height:1px;border-bottom:1px solid #d4d4d4}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-diviver .ptdslwbs-diviver-text{background-color:#e9e9e9;position:relative;padding:5px;color:#3e3e3e;top:16px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-lost-password{text-align:center}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-lost-password a{display:inline-block;padding:0;border:0;font-weight:600;text-decoration:underline}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-items{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:20px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-items .ptdsl-item{flex:1;text-align:center}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-items .ptdsl-item .ptdsli-a{display:block;line-height:0;font-size:0;border:1px solid #d4d4d4;border-radius:4px;padding:20px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-items .ptdsl-item .ptdsli-a span{display:inline-block}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-social .ptdslwbs-items .ptdsl-item .ptdsli-a:hover{border-color:#474747}.ptd-social-login .ptdsl-wrap .ptdslw-footer{border-top:1px solid #d4d4d4;margin:25px 0 0;padding:21px 0 0;text-align:center}@media (max-width:767px){.ptd-social-login{margin-bottom:20px}}@media (max-width:520px){.ptd-social-login{width:100%;max-width:480px}}@media (max-width:480px){.ptd-social-login{width:100%;max-width:370px}.ptd-social-login .ptdsl-wrap{padding:30px 20px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-form .submit button span{font-size:14px}.ptd-social-login .ptdsl-wrap .ptdslw-body .ptdslwb-title h1{font-size:18px}}@media (max-width:389px){#authentication #columns{padding-bottom:0!important}}