.kc-social-icon-text{
    color: #FFFFFF;
    font-size: 1.1rem;
    width: 93%;
    text-align: center;
}
.kc-social-links{
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
    flex-wrap: wrap;

}
.kc-social-links i{
    color: #FFFFFF;
    font-size: 1.3rem;
    float: left;
    line-height: 2rem;
    margin-left: .2rem;

}
.pf-c-button {
    border: 2px solid #FFFFFF;
    padding: 0.3rem;
    margin: 1% 2% 1% 2%;
    color: white;
    width: 46%;
    border-radius: 5px;
}
.social-login-label{
    text-align: center !important;
    color: #ffffff;
    margin-bottom: 1rem;
}
.kc-social-links  .single-provider{
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
@media only screen and (max-width: 420px){
    .pf-c-button{
        width: 100%;
    }
}
@media only screen and (max-width: 380px){
    .kc-social-links  .single-provider {
        width: 100%;
    }
}
