/* Style the buttons inside the tab */
.prg-switch-app {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 26px;
    bottom: 5px;
}

.prg-switch-app input {display:none;}

.prg-openid-slider-app {
    position: absolute;
    cursor: pointer;
    top: 2px;
    left: 0;
    right: 3px;
    bottom: 2px;
    background-color: grey;
    -webkit-transition: .4s;
    transition: .4s;
}

.prg-openid-slider-app:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 4px;
    bottom: 5px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .prg-openid-slider-app {
    background-color: #0085ba;
}

input:focus + .prg-openid-slider-app {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .prg-openid-slider-app:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
input:checked+ .prg-openid-slider-app .on
{display: block;}

input:checked + .prg-openid-slider-app-app .off
{display: none;}

.prg-openid-slider-app.round {
    border-radius: 34px;
}

.prg-openid-slider-app.round:before {
    border-radius: 50%;
}

.pgo-openid-app-icons {
    text-align: center;
}

/*.pgo-openid-app-icons .pgo-btn {
    padding: 0 10px;
}

.pgo-openid-app-icons .pgo-btn img {
    border-radius: 50%;
}*/

.pgo-btn {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding-right: 30px;
    padding-left: 70px;
    position: relative;
    background-color:rgb(0,0,0);
    color:rgb(255,255,255);
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-shadow:1px 1px 0px rgba(0,0,0,0.5);
    width: 50%;
}

.pgo-btn:hover{
    text-decoration: none;
    color: #fff;
    text-shadow: none;
}

.pgo-btn p {
    font-size: 18px;
    line-height: inherit;
}

.pgo-btn span {
    position: absolute;
    left: 0;
    width: 50px;
    font-size:25px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: 1px solid  rgba(0,0,0,0.15);
    text-decoration: none;
}

.pgo-btn i {
    padding-bottom: 5px;
}

.pgo-btn svg {
    width: 25px;
    margin-bottom: 8px;
}

.pgo-btn-twitter {
    background: #00acee;
}

.pgo-btn-facebook {
    background: #3b5998;
}

.pgo-btn-line {
    background: #00b900;
}

.pgo-btn-amazon {
    background: #F8AF2C;
}