.pslogin-addedoverlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 2010;
    background-color: black;
    filter: alpha(opacity=60);
    opacity: .6
}

.pslogin-pop-up-form {
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 2020;
    height: 100%;
    color: #666;
    text-align: left;
    overflow-y: auto
}

#pslogin-pop-up-bg {
    max-width: 450px;
    font-size: 12px;
    padding: 0 10px 0 10px;
    margin: 10% auto 5% auto;
    color: #444;
    font-family: Arial, Helvetica, sans-serif;
    height: 100%;
    box-sizing: border-box
}

.pslogin-share {
    background-color: white;
    min-height: 210px;
    padding: 18px 21px;
    position: relative
}

.pslogin-fake-email-message {
    position: fixed;
    top: 20px;
    width: 100%;
    padding: 0 5%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 9999
}

.pslogin-fake-email-message .content {
    padding: 5px 10px;
    background: #fff;
    max-width: 960px;
    min-width: 250px;
    margin: 0 auto;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .42);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .42);
    -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .42);
    font-size: 14px;
    color: #636363;
    z-index: 9999
}

.pslogin-fake-email-message p {
    margin: 10px auto;
    text-align: left
}

.pslogin-fake-email-message .close-message {
    float: right
}

.pslogin-fake-email-message .close-message:hover {
    cursor: pointer;
    color: #AEAEAE
}

.pslogin-share .ta-center {
    text-align: center
}

.pslogin-share h2 {
    padding: 0 0 7px 0;
    color: #39c;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #DDD;
    margin-bottom: 10px
}

.pslogin-share .prpop-close-btn {
    position: absolute;
    right: 9px;
    left: auto;
    margin-right: 10px;
    top: 14px;
    text-decoration: none;
    color: #727272;
    font-size: 16px;
    background: none
}

.pslogin-share .prpop-close-btn:hover {
    color: #b6aba5
}

.pslogin-share p {
    margin-bottom: 7px
}

.pslogin-share img {
    max-width: 100%;
    height: auto
}

.pslogin-share .button-top {
    height: 7px
}

.pslogin-share a {
    display: inline-block;
    height: 30px;
    color: white;
    margin: 0 10px 10px 0
}

.pslogin-share a:hover {
    cursor: pointer;
    opacity: .7;
    filter: apha(filter=70)
}

.w25 {
    width: 25px!important
}

.w100 {
    width: 100px
}

.pslogin-block.account-login .content {
    margin: 0
}

.pslogin-form .registered-users .content {
    margin: 0!important
}

.pslogin-block.account-login .form-list label,
#checkout-step-login .pslogin-block .form-list label {
    width: auto;
    float: none
}

.pslogin-block.account-login .form-list .input-box,
#checkout-step-login .pslogin-block .form-list .input-box {
    float: none
}

#checkout-step-login .col2-set {
    box-sizing: border-box
}

.pslogin-block.account-login .buttons-set {
    min-height: 40px
}

.pslogin-block.col2-set {
    margin: 0
}

.pslogin-block.col2-set .buttons-set {
    padding: 0
}

.pslogin-block.col2-set .fieldset {
    margin: 15px 0
}

.pslogin-block button.button span,
.pslogin-block button.button span span {
    height: auto
}

.pslogin-share .soc-name {
    height: 30px;
    line-height: 30px;
    padding: 0 7px;
    display: block;
    float: left;
    box-sizing: border-box
}

.pslogin-share .vkontakte {
    background-position: -77px -78px
}

.pslogin-share .facebook {
    background-position: -5px -5px
}

.pslogin-share .twitter {
    background-position: -41px -5px
}

.pslogin-share .googleplus {
    background-position: -113px -5px
}

.pslogin-welcome-msg {
    display: none;
    
    margin: 0;
    /*
    height: 22px;
    line-height: 22px;
    float: none;
    display: inline-block;
    margin: 0 0 5px 0
    */
}

.pslogin-welcome-msg:after {
    clear: both;
    content: ""
}

.pslogin-welcome-msg img {
    height: 25px;
    display: inline-block;
    padding: 0 5px 0 0;
    float: left
}

.pslogin-block {
    margin: 0 0 0 0
}

.pslogin-block * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.pslogin-block.pslogin-hidden-text .pslogin-button-text {
    display: none!important
}

.pslogin-block .pslogin-xs {
    display: none!important
}

.pslogin-block .pslogin-button-image {
    display: block
}

.pslogin-block .pslogin-clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.pslogin-block .title {
    text-align: center;
    margin-bottom: 10px;
    font-size: 12px
}

.pslogin-spacer {
    display: block;
    margin: 10px auto;
    position: relative;
    text-align: center;
    line-height: 16px!important;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    line-height: normal;
    overflow: visible;
    font-size: 13px
}

.pslogin-spacer table {
    width: 100%
}

.pslogin-spacer table tr td:first-child {
    padding-left: 0
}

.pslogin-spacer table tr td:last-child {
    padding-right: 0
}

.pslogin-spacer table td {
    vertical-align: middle;
    padding: 10px 5px
}

.pslogin-spacer .pslogin-border {
    border-top: 1px solid #e5e2e2;
    width: 100%
}

.pslogin-spacer .pslogin-bordertext {
    color: #b2b2b2;
    text-align: center;
    font-size: 11px
}

.pslogin-spacer.pslogin-showmore .pslogin-bordertext {
    height: 20px;
    line-height: 17px;
    padding: 0;
    border: 1px solid #e5e2e2;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px
}

.pslogin-spacer.pslogin-showmore .pslogin-bordertext:hover {
    color: #989898;
    cursor: pointer
}

.pslogin-spacer .circle {
    width: 90%;
    height: 25px;
    line-height: 22px;
    font-size: 11px;
    border: 1px solid #b2b2b2;
    border-radius: 0 7px;
    margin: 0 auto;
    background-color: #eee
}

.pslogin-spacer .circle:hover {
    cursor: pointer;
    background-color: #FAFAFA
}

.pslogin-block .pslogin-showmore {
    margin-top: 20px
}

.pslogin-block.pslogin-login .pslogin-buttons {
    display: block
}

.pslogin-block.pslogin-register .pslogin-buttons {
    display: inline-block
}

.modal-inner-wrap .pslogin-block .pslogin-buttons ul,
.form-login .pslogin-block .pslogin-buttons ul {
    padding-left: 0
}

.pslogin-block .pslogin-buttons ul {
    padding: 0
}

.pslogin-block .pslogin-buttons ul li {
    display: block;
    float: left;
    line-height: normal;
    list-style: none!important;
    padding: 0!important;
    background: none!important;
    height: 17px;
    margin: 0 3px 3px 0;
    position: relative
}

.pslogin-block .pslogin-buttons ul li a {
    width: 100%!important;
    vertical-align: top
}

.pslogin-block .pslogin-buttons ul li.show-button-image {
    background: none!important
}

.pslogin-block .pslogin-buttons ul li:hover {
    opacity: .9;
    filter: alpha(opacity=90)
}

.pslogin-block .pslogin-buttons ul li .pslogin-button-icon img {
    width: 100%
}

.pslogin-block .pslogin-buttons ul li .pslogin-button-text {
    /*display: none;*/
    /*float: left;*/
    /*height: 32px;*/
    /*line-height: 32px;*/
    /*vertical-align: top;*/
    /*padding: 0;*/
    /*text-align: center;*/
    /*min-width: 144px;*/
    /*box-sizing: border-box;*/
    /*font-size: 11px;*/
    /*color: white;*/
    /*background-color: rgba(255, 255, 255, .2)*/
}

.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-auto .pslogin-button-text {

}

.pslogin-block .pslogin-buttons .pslogin-button-image {
    display: none
}

.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-image {
    display: inline-block
}

.pslogin-block .pslogin-buttons .pslogin-button-icon-image {
    display: inline-block
}

.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-icon-image {
    display: none
}

.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-auto.pslogin-has-button-image {
    display: none
}

.pslogin-block .pslogin-buttons.pslogin-buttons-showfull .pslogin-button-auto.pslogin-has-button-icon-image {
    display: inline-block
}

.pslogin-block .pslogin-buttons .pslogin-button-auto.pslogin-has-button-icon-image {
    display: none
}

.pslogin-block .pslogin-buttons .pslogin-button-auto .pslogin-button-icon-image {
    display: inline-block;
    width: 32px;
}

.pslogin-block .pslogin-buttons ul li.facebook span.pslogin-button-auto {
    background-color: #1e4389
}

.pslogin-block .pslogin-buttons ul li.facebook .pslogin-button-icon {
    background: none;
}

.pslogin-block .pslogin-buttons ul li.twitter span.pslogin-button-auto {
    background-color: #28a9e2
}

.pslogin-block .pslogin-buttons ul li.twitter .pslogin-button-icon {
    background-position: -34px 0
}

.pslogin-block .pslogin-buttons ul li.linkedin span.pslogin-button-auto {
    background-color: #11669c
}

.pslogin-block .pslogin-buttons ul li.linkedin .pslogin-button-icon {
    background-position: -168px 0
}

.pslogin-block .pslogin-buttons ul li.yahoo span.pslogin-button-auto {
    background-color: #85228f
}

.pslogin-block .pslogin-buttons ul li.yahoo .pslogin-button-icon {
    background-position: -204px 0
}

.pslogin-block .pslogin-buttons ul li.vkontakte span.pslogin-button-auto {
    background-color: #3f658c
}

.pslogin-block .pslogin-buttons ul li.vkontakte .pslogin-button-icon {
    background-position: -68px 0
}

.pslogin-block .pslogin-buttons ul li.googleplus span.pslogin-button-auto {
    background-color: #df4b38
}

.pslogin-block .pslogin-buttons ul li.googleplus .pslogin-button-icon {
    background-position: -135px 0
}

.pslogin-block .pslogin-buttons ul li.hotmail span.pslogin-button-auto {
    background-color: #f67d20
}

.pslogin-block .pslogin-buttons ul li.hotmail .pslogin-button-icon {
    background-position: 0 -34px
}

.pslogin-block .pslogin-buttons ul li.live span.pslogin-button-auto {
    background-color: #0cb3ee
}

.pslogin-block .pslogin-buttons ul li.live .pslogin-button-icon {
    background-position: -35px -205px
}

.pslogin-block .pslogin-buttons ul li.pinterest span.pslogin-button-auto {
    background-color: #cb2028
}

.pslogin-block .pslogin-buttons ul li.pinterest .pslogin-button-icon {
    background-position: -34px -34px
}

.pslogin-block .pslogin-buttons ul li.amazon span.pslogin-button-auto {
    background-color: #ff8e2e
}

.pslogin-block .pslogin-buttons ul li.amazon .pslogin-button-icon {
    background-position: -68px -34px
}

.pslogin-block .pslogin-buttons ul li.aol span.pslogin-button-auto {
    background-color: #008bd3
}

.pslogin-block .pslogin-buttons ul li.aol .pslogin-button-icon {
    background-position: -102px -34px
}

.pslogin-openid.aol input[type=submit] {
    background-color: #008bd3;
    -webkit-appearance: none
}

.pslogin-block .pslogin-buttons ul li.github span.pslogin-button-auto {
    background-color: black
}

.pslogin-block .pslogin-buttons ul li.github .pslogin-button-icon {
    background-position: -135px -35px
}

.pslogin-block .pslogin-buttons ul li.instagram span.pslogin-button-auto {
    background-color: #9a6e51
}

.pslogin-block .pslogin-buttons ul li.instagram .pslogin-button-icon {
    background-position: -168px -34px
}

.pslogin-block .pslogin-buttons ul li.foursquare span.pslogin-button-auto {
    background-color: #3472ad
}

.pslogin-block .pslogin-buttons ul li.foursquare .pslogin-button-icon {
    background-position: -203px -34px
}

.pslogin-block .pslogin-buttons ul li.dropbox span.pslogin-button-auto {
    background-color: #008bd3
}

.pslogin-block .pslogin-buttons ul li.dropbox .pslogin-button-icon {
    background-position: 0 -68px
}

.pslogin-block .pslogin-buttons ul li.disqus span.pslogin-button-auto {
    background-color: #3d7198
}

.pslogin-block .pslogin-buttons ul li.disqus .pslogin-button-icon {
    background-position: -32px -69px
}

.pslogin-block .pslogin-buttons ul li.livejournal span.pslogin-button-auto {
    background-color: #104378
}

.pslogin-block .pslogin-buttons ul li.livejournal .pslogin-button-icon {
    background-position: -66px -69px
}

.pslogin-openid.livejournal input[type=submit] {
    background-color: #104378;
    -webkit-appearance: none
}

.pslogin-block .pslogin-buttons ul li.tumblr span.pslogin-button-auto {
    background-color: #304e6c
}

.pslogin-block .pslogin-buttons ul li.tumblr .pslogin-button-icon {
    background-position: -102px -69px
}

.pslogin-block .pslogin-buttons ul li.openid span.pslogin-button-auto {
    background-color: #f8931f
}

.pslogin-block .pslogin-buttons ul li.openid .pslogin-button-icon {
    background-position: -135px -69px
}

.pslogin-block .pslogin-buttons ul li.flickr span.pslogin-button-auto {
    background-color: #ff0084
}

.pslogin-block .pslogin-buttons ul li.flickr .pslogin-button-icon {
    background-position: -169px -69px
}

.pslogin-block .pslogin-buttons ul li.wordpress span.pslogin-button-auto {
    background-color: #1b3f57
}

.pslogin-block .pslogin-buttons ul li.wordpress .pslogin-button-icon {
    background-position: -204px -69px
}

.pslogin-block .pslogin-buttons ul li.blogger span.pslogin-button-auto {
    background-color: #ec7825
}

.pslogin-block .pslogin-buttons ul li.blogger .pslogin-button-icon {
    background-position: 0 -103px
}

.pslogin-block .pslogin-buttons ul li.odnoklassniki span.pslogin-button-auto {
    background-color: #e60
}

.pslogin-block .pslogin-buttons ul li.odnoklassniki .pslogin-button-icon {
    background-position: -34px -103px
}

.pslogin-block .pslogin-buttons ul li.mailru span.pslogin-button-auto {
    background-color: #00468c
}

.pslogin-block .pslogin-buttons ul li.mailru .pslogin-button-icon {
    background-position: -67px -103px
}

.pslogin-block .pslogin-buttons ul li.yandex span.pslogin-button-auto {
    background-color: #d00
}

.pslogin-block .pslogin-buttons ul li.yandex .pslogin-button-icon {
    background-position: -102px -103px
}

.pslogin-block .pslogin-buttons ul li.paypal span.pslogin-button-auto {
    background-color: #195d82
}

.pslogin-block .pslogin-buttons ul li.paypal .pslogin-button-icon {
    background-position: -134px -103px
}

.pslogin-block .pslogin-buttons ul li.myspace span.pslogin-button-auto {
    background-color: #0022a0
}

.pslogin-block .pslogin-buttons ul li.myspace .pslogin-button-icon {
    background-position: -169px -103px
}

.pslogin-block .pslogin-buttons ul li.salesforce span.pslogin-button-auto {
    background-color: #00a0de
}

.pslogin-block .pslogin-buttons ul li.salesforce .pslogin-button-icon {
    background-position: -203px -103px
}

.pslogin-block .pslogin-buttons ul li.steamcommunity span.pslogin-button-auto {
    background-color: #282828
}

.pslogin-block .pslogin-buttons ul li.steamcommunity .pslogin-button-icon {
    background-position: -1px -137px
}

.pslogin-block .pslogin-buttons ul li.hyves span.pslogin-button-auto {
    background-color: #ffca63
}

.pslogin-block .pslogin-buttons ul li.hyves .pslogin-button-icon {
    background-position: -33px -137px
}

.pslogin-block .pslogin-buttons ul li.stackoverflow span.pslogin-button-auto {
    background-color: #e6eef1
}

.pslogin-block .pslogin-buttons ul li.stackoverflow .pslogin-button-icon {
    background-position: -67px -137px
}

.pslogin-block .pslogin-buttons ul li.evernote span.pslogin-button-auto {
    background-color: #7ac141
}

.pslogin-block .pslogin-buttons ul li.evernote .pslogin-button-icon {
    background-position: -101px -137px
}

.pslogin-block .pslogin-buttons ul li.mixi span.pslogin-button-auto {
    background-color: #d1ac5b
}

.pslogin-block .pslogin-buttons ul li.mixi .pslogin-button-icon {
    background-position: -135px -137px
}

.pslogin-block .pslogin-buttons ul li.mydigipass span.pslogin-button-auto {
    background-color: #49bbeb
}

.pslogin-block .pslogin-buttons ul li.mydigipass .pslogin-button-icon {
    background-position: -169px -137px
}

.pslogin-block .pslogin-buttons ul li.netlog span.pslogin-button-auto {
    background-color: #bb2026
}

.pslogin-block .pslogin-buttons ul li.netlog .pslogin-button-icon {
    background-position: -203px -137px
}

.pslogin-block .pslogin-buttons ul li.qq span.pslogin-button-auto {
    background-color: #c46f1c
}

.pslogin-block .pslogin-buttons ul li.qq .pslogin-button-icon {
    background-position: 0 -171px
}

.pslogin-block .pslogin-buttons ul li.sinaweibo span.pslogin-button-auto {
    background-color: #bd4342
}

.pslogin-block .pslogin-buttons ul li.sinaweibo .pslogin-button-icon {
    background-position: -34px -171px
}

.pslogin-block .pslogin-buttons ul li.soundcloud span.pslogin-button-auto {
    background-color: #ff5419
}

.pslogin-block .pslogin-buttons ul li.soundcloud .pslogin-button-icon {
    background-position: -66px -171px
}

.pslogin-block .pslogin-buttons ul li.tencentweibo span.pslogin-button-auto {
    background-color: #28a4e4
}

.pslogin-block .pslogin-buttons ul li.tencentweibo .pslogin-button-icon {
    background-position: -100px -171px
}

.pslogin-block .pslogin-buttons ul li.verisign span.pslogin-button-auto {
    background-color: #b22253
}

.pslogin-block .pslogin-buttons ul li.verisign .pslogin-button-icon {
    background-position: -134px -171px
}

.pslogin-openid.verisign input[type=submit] {
    background-color: #b22253;
    -webkit-appearance: none
}

.pslogin-block .pslogin-buttons ul li.xing span.pslogin-button-auto {
    background-color: #005d5e
}

.pslogin-block .pslogin-buttons ul li.xing .pslogin-button-icon {
    background-position: -168px -171px
}

.pslogin-block .pslogin-buttons ul li.kaixin001 span.pslogin-button-auto {
    background-color: #e2332e
}

.pslogin-block .pslogin-buttons ul li.kaixin001 .pslogin-button-icon {
    background-position: -203px -171px
}

.pslogin-block .pslogin-buttons ul li.orange span.pslogin-button-auto {
    background-color: #f60
}

.pslogin-block .pslogin-buttons ul li.orange .pslogin-button-icon {
    background-position: -1px -205px
}

.pslogin-block .pslogin-buttons ul li.bitbucket span.pslogin-button-auto {
    background-color: #013567
}

.pslogin-block .pslogin-buttons ul li.bitbucket .pslogin-button-icon {
    background-position: -67px -205px
}

.pslogin-block .pslogin-buttons ul li.bitly span.pslogin-button-auto {
    background-color: #ed6022
}

.pslogin-block .pslogin-buttons ul li.bitly .pslogin-button-icon {
    background-position: -101px -205px
}

.pslogin-block .pslogin-buttons ul li.boxcom span.pslogin-button-auto {
    background-color: #00b9f2
}

.pslogin-block .pslogin-buttons ul li.boxcom .pslogin-button-icon {
    background-position: -135px -205px
}

.pslogin-block .pslogin-buttons ul li.vimeo span.pslogin-button-auto {
    background-color: #1fb9eb
}

.pslogin-block .pslogin-buttons ul li.vimeo .pslogin-button-icon {
    background-position: -170px -205px
}

.pslogin-block .pslogin-buttons ul li.reddit span.pslogin-button-auto {
    background-color: #337fb9
}

.pslogin-block .pslogin-buttons ul li.reddit .pslogin-button-icon {
    background-position: -203px -205px
}

.pslogin-block .pslogin-buttons ul li.odesk span.pslogin-button-auto {
    background-color: #6fda44
}

.pslogin-block .pslogin-buttons ul li.odesk .pslogin-button-icon {
    background-position: -169px -273px
}

.pslogin-block .pslogin-buttons ul li.odesk .pslogin-button-text {
    color: #4c4c4c
}

.pslogin-block .pslogin-buttons ul li.teamviewer span.pslogin-button-auto {
    background-color: #0171b9
}

.pslogin-block .pslogin-buttons ul li.teamviewer .pslogin-button-icon {
    background-position: -34px -239px
}

.pslogin-block .pslogin-buttons ul li.skyrock span.pslogin-button-auto {
    background-color: #009afe
}

.pslogin-block .pslogin-buttons ul li.skyrock .pslogin-button-icon {
    background-position: -67px -239px
}

.pslogin-block .pslogin-buttons ul li.renren span.pslogin-button-auto {
    background-color: #153765
}

.pslogin-block .pslogin-buttons ul li.renren .pslogin-button-icon {
    background-position: -101px -239px
}

.pslogin-block .pslogin-buttons ul li.etsy span.pslogin-button-auto {
    background-color: #ee5931
}

.pslogin-block .pslogin-buttons ul li.etsy .pslogin-button-icon {
    background-position: -134px -239px
}

.pslogin-block .pslogin-buttons ul li.imgur span.pslogin-button-auto {
    background-color: #312e2f
}

.pslogin-block .pslogin-buttons ul li.imgur .pslogin-button-icon {
    background-position: -170px -239px
}

.pslogin-block .pslogin-buttons ul li.intuit span.pslogin-button-auto {
    background-color: #B8B8B8
}

.pslogin-block .pslogin-buttons ul li.intuit .pslogin-button-icon {
    background-position: -204px -239px
}

.pslogin-block .pslogin-buttons ul li.intuit .pslogin-button-text {
    color: #000
}

.pslogin-block .pslogin-buttons ul li.mailchimp span.pslogin-button-auto {
    background-color: #73cff4
}

.pslogin-block .pslogin-buttons ul li.mailchimp .pslogin-button-icon {
    background-position: 0 -273px
}

.pslogin-block .pslogin-buttons ul li.mailchimp .pslogin-button-text {
    color: #000
}

.pslogin-block .pslogin-buttons ul li.persona span.pslogin-button-auto {
    background-color: #ee5931
}

.pslogin-block .pslogin-buttons ul li.persona .pslogin-button-icon {
    background-position: -34px -273px
}

.pslogin-block .pslogin-buttons ul li.dribbble span.pslogin-button-auto {
    background-color: #f26798
}

.pslogin-block .pslogin-buttons ul li.dribbble .pslogin-button-icon {
    background-position: -67px -273px
}

.pslogin-block .pslogin-buttons ul li.goodreads span.pslogin-button-auto {
    background-color: #743900
}

.pslogin-block .pslogin-buttons ul li.goodreads .pslogin-button-icon {
    background-position: -100px -273px
}

.pslogin-block .pslogin-buttons ul li.lastfm span.pslogin-button-auto {
    background-color: #c02c0c
}

.pslogin-block .pslogin-buttons ul li.lastfm .pslogin-button-icon {
    background-position: -135px -273px
}

.pslogin-block .pslogin-buttons ul li.alipay span.pslogin-button-auto {
    background-color: #00a0e9
}

.pslogin-block .pslogin-buttons ul li.alipay .pslogin-button-icon {
    background-position: -202px -274px
}

.pslogin-block .pslogin-buttons ul li.wechat span.pslogin-button-auto {
    background-color: #4ec034
}

.pslogin-block .pslogin-buttons ul li.wechat .pslogin-button-icon {
    background-position: -1px -306px
}

.pslogin-block .pslogin-buttons ul li.naver span.pslogin-button-auto {
    background-color: #23b300
}

.pslogin-block .pslogin-buttons ul li.naver .pslogin-button-icon {
    background-position: -34px -307px
}

#prpop-pop-up-bg .pslogin-block {
    text-align: center;
    clear: both;
    margin-bottom: 5px
}

#prpop-pop-up-bg .prpop-account-create .pslogin-block {
    display: none
}

#prpop-pop-up-bg .pslogin-block .pslogin-buttons.pslogin-buttons-showfull {
    width: 100%
}

#prpop-pop-up-bg .pslogin-block li a span.pslogin-button-auto {
    width: 100%;
    position: relative;
    display: block;
    height: 32px
}

#prpop-pop-up-bg .pslogin-block li a span.pslogin-button-icon {
    position: absolute;
    background-color: inherit
}

#prpop-pop-up-bg .pslogin-block li a span.pslogin-button-text {
    width: 100%;
    padding-left: 32px;
    font-size: 12px
}

#prpop-pop-up-bg.prpop-default .pslogin-spacer {
    margin: 0 auto 10px;
    width: 100%
}

#prpop-pop-up-bg.prpop-default .pslogin-spacer:before {
    display: block;
    content: "";
    clear: both;
    width: 100%
}

#prpop-pop-up-bg.prpop-default .pslogin-spacer table {
    margin-top: 15px
}

#prpop-pop-up-bg.prpop-default .pslogin-block {
    margin-top: 10px
}

#prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

#prpop-pop-up-bg.prpop-default .pslogin-block li a span.pslogin-button-auto {
    min-width: 32px
}

#prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li {
    width: 70%;
    min-height: 32px;
    margin-bottom: 0;
    vertical-align: inherit;
    display: inline-block;
    float: none
}

#prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons li {
    width: auto;
    min-height: 32px;
    margin-bottom: 5px;
    vertical-align: middle
}

#prpop-pop-up-bg.prpop-default .pslogin-buttons .pslogin-spacer {
    width: 100%
}

#prpop-pop-up-bg.glamour-grey .pslogin-spacer {
    margin: 0 auto 10px;
    width: 100%;
    float: left
}

#prpop-pop-up-bg.glamour-grey .pslogin-spacer.pslogin-showmore .pslogin-bordertext:hover {
    color: white
}

#prpop-pop-up-bg.glamour-grey .pslogin-spacer:before {
    display: block;
    content: "";
    clear: both;
    width: 100%
}

#prpop-pop-up-bg.glamour-grey .pslogin-spacer table {
    margin-top: 15px
}

#prpop-pop-up-bg.glamour-grey .pslogin-block {
    margin-top: 10px
}

#prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons {
    width: 100%;
    margin: 0 auto;
    text-align: center
}

#prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li {
    width: 70%;
    min-height: 32px;
    margin-bottom: 5px
}

#prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons li {
    width: auto;
    min-height: 32px;
    margin: 0 5px 5px 0;
    vertical-align: middle
}

#prpop-pop-up-bg.glamour-grey .pslogin-block li a span.pslogin-button-auto {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    min-width: 32px
}

#prpop-pop-up-bg.glamour-grey .pslogin-block li a span.pslogin-button-text {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

#prpop-pop-up-bg.glamour-grey .pslogin-block li a span.pslogin-button-icon {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px
}

#prpop-pop-up-bg.glamour-grey .pslogin-buttons.pslogin-buttons-showfull li a span.pslogin-button-icon {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px
}

#prpop-pop-up-bg.glamour-grey .pslogin-buttons .pslogin-spacer {
    width: 100%
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-spacer {
    margin: 10px auto;
    width: 70%
}

#prpop-pop-up-bg.simple-form-logo .pslogin-border {
    border-top: 1px solid #A5A5A5
}

#prpop-pop-up-bg.simple-form-logo .pslogin-bordertext {
    color: #444
}

#prpop-pop-up-bg.simple-form-logo .pslogin-spacer {
    width: 70%
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons .pslogin-spacer:before {
    display: none
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-spacer .pslogin-border {
    border-top: 1px solid #A5A5A5
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-spacer.pslogin-showmore .pslogin-bordertext {
    border: 1px solid #A5A5A5;
    color: #444
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-spacer.pslogin-showmore .pslogin-bordertext:hover {
    color: black
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons {
    width: 70%;
    margin: 0 auto;
    text-align: center
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li {
    width: 100%;
    min-width: 32px;
    min-height: 34px;
    margin-bottom: 5px
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons li {
    width: auto;
    min-width: 34px;
    height: 34px;
    margin: 0 0 5px 0
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons ul li a {
    display: inline-block;
    width: 100%
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block li a span.pslogin-button-auto {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(31, 31, 31, .47), inset 0 1px 0 0 rgba(255, 255, 255, .33);
    -moz-box-shadow: 0 1px 1px 0 rgba(31, 31, 31, .47), inset 0 1px 0 0 rgba(255, 255, 255, .33);
    box-shadow: 0 1px 1px 0 rgba(31, 31, 31, .47), inset 0 1px 0 0 rgba(255, 255, 255, .33)
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li a span.pslogin-button-auto {
    border: 1px solid rgba(0, 0, 0, .09);
    height: 34px
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block li a span.pslogin-button-text {
    height: 34px
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block li a span.pslogin-button-icon {
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .33)
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li a span.pslogin-button-icon {
    border: none;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li a span.pslogin-button-icon {
    height: 32px;
    width: 32px
}

#prpop-pop-up-bg.simple-form-logo .pslogin-block li a span.pslogin-button-icon {
    border: 1px solid rgba(0, 0, 0, .09);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 34px;
    width: 34px
}

#prpop-pop-up-bg.simple-form-logo .pslogin-buttons .pslogin-spacer {
    width: 100%
}

.pslogin-openid {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: center;
    padding: 20px
}

.pslogin-openid .network-logo {
    background: url(../images/social_openid.png);
    width: 180px;
    height: 70px;
    margin: 0 auto 15px auto
}

.pslogin-openid.livejournal .network-logo {
    background-position: -180px 0
}

.pslogin-openid.verisign .network-logo {
    background-position: 0 -70px
}

.pslogin-openid input[type=submit] {
    height: 32px;
    line-height: 32px;
    vertical-align: top;
    padding: 0;
    text-align: center;
    min-width: 144px;
    box-sizing: border-box;
    font-size: 12px;
    color: white;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0
}

.pslogin-openid input[type=submit]:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.pslogin-openid input[type=text] {
    width: 100%;
    border: 1px solid #D0D0D0;
    height: 30px;
    line-height: 25px;
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 2px;
    box-sizing: border-box;
    font-size: 14px
}

.pslogin-openid .form-wrapper {
    background-color: #f3f3f3;
    color: #464646;
    width: 300px;
    margin: 0 auto;
    padding: 25px;
    box-shadow: 0 2px 7px 0 #c1c1c1;
    -moz-box-shadow: 0 2px 7px 0 #c1c1c1;
    -webkit-box-shadow: 0 2px 7px 0 #c1c1c1;
    border-radius: 15px;
    font-size: 14px
}

.pslogin-openid .ajax-loader {
    width: 110px;
    height: 14px;
    margin: 0 auto 5px auto
}

.pslogin-openid .ajax-loader .image-gif {
    background: url(../images/ajax-loader-h.gif);
    width: 110px;
    height: 14px;
    display: none
}

.pslogin-openid .ajax-loader .error-text {
    color: red;
    font-size: 11px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2) {
    .pslogin-block .pslogin-buttons ul li .pslogin-button-icon {
        background: url(../images/social_retina.png);
        background-size: 236px 340px;
        -webkit-background-size: 236px 340px;
        -moz-background-size: 236px 340px
    }
}

@media screen and (max-width:1280px) {
    .pslogin-block .pslogin-buttons ul li .pslogin-button-text {
        min-width: 130px
    }
}

@media screen and (max-width:1190px) {
    .pslogin-block .pslogin-buttons ul li .pslogin-button-text {
        min-width: 144px
    }
}

@media screen and (max-width:767px) {
    .pslogin-block .pslogin-buttons {
        width: 100%
    }
    .pslogin-block .pslogin-buttons.show-button-text ul li .pslogin-button-text {
        display: inline-block
    }
    .pslogin-block .pslogin-xs {
        display: inline-block!important
    }
}

@media screen and (max-width:640px) {
    #prpop-pop-up-bg.prpop-default .pslogin-spacer,
    #prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons {
        width: 60%
    }
    #prpop-pop-up-bg.glamour-grey .pslogin-spacer {
        float: none
    }
    #prpop-pop-up-bg.glamour-grey .pslogin-spacer,
    #prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons {
        width: 60%
    }
    #prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li,
    #prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons.pslogin-buttons-showfull li {
        width: 100%
    }
    .pslogin-block .pslogin-buttons ul li {
        margin: 0 0 3px 0;
        width: 100%
    }
    .pslogin-block .pslogin-buttons ul li span.pslogin-button-auto {
        width: 100%
    }
    /*.pslogin-block .pslogin-buttons ul li .pslogin-button-icon {*/
    /*    position: absolute;*/
    /*    background-color: inherit;*/
    /*    top: 0;*/
    /*    left: 0*/
    /*}*/
    .pslogin-block .pslogin-buttons ul li .pslogin-button-text {
        width: 100%;
        position: relative;
    }
}

@media screen and (max-width:480px) {
    #prpop-pop-up-bg.prpop-default .pslogin-spacer,
    #prpop-pop-up-bg.prpop-default .pslogin-block .pslogin-buttons {
        width: 100%
    }
    #prpop-pop-up-bg.glamour-grey .pslogin-spacer,
    #prpop-pop-up-bg.glamour-grey .pslogin-block .pslogin-buttons {
        width: 100%
    }
    #prpop-pop-up-bg.simple-form-logo .pslogin-spacer,
    #prpop-pop-up-bg.simple-form-logo .pslogin-block .pslogin-buttons {
        width: 100%
    }
}

#pslogin-pop-up-bg {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -moz-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none
    }
}

@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -moz-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -moz-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

