
.nav-social-login {
    margin: 0;
    padding: 0;
    list-style: none;
}
.nav-social-login > li {
    display: inline-block;
    float: none;
    margin: 10px 15px;
}
.nav-social-login .btn {
    -webkit-box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.3);
}
.btn {
}
.btn-xl {
    padding: 15px 40px;
    font-weight: bold;
}
.btn-xxl {
    padding: 20px 50px;
    font-weight: bold;
}
.btn-round {
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
.btn-facebook {
    border-color: #3769ba;
    background-color: #3769ba;
    color: #fff;
    margin-bottom: 20px;
}
.btn-facebook:hover,
.btn-facebook:focus {
    color: #fff;
    border-color: #2b5393;
    background-color: #2b5393;
}
@media only screen and (max-width: 600px) {
    .div-facebook {
        padding-left: 0px;
        padding-right: 0px;
    }
    .div-google {
        padding-left: 0px;
        padding-right: 0px;
    }
    .div-facebook-logout {
        padding-left: 0px;
        padding-right: 0px;
    }
    .div-google-logout {
        padding-left: 0px;
        padding-right: 0px;
    }
    .p-30 {
        padding: 10px !important;
    }
}
@media only screen and (min-width: 601px) {
    .div-facebook {
        padding-left: 0px;
    }
    .div-google {
        padding-right: 0px;
    }
    .div-facebook-logout {
        padding-left: 0px;
    }
    .div-google-logout {
        padding-left: 0px;
    }
    .p-30 {
        padding: 30px !important;
    }
}
.btn-google {
    border-color: #fb532f;
    background-color: #fb532f;
    color: #fff;
    margin-bottom: 20px;
}
.btn-google:hover,
.btn-google:focus {
    color: #fff;
    border-color: #f22f05;
    background-color: #f22f05;
}
.btn-ghost {
    border-width: 3px;
    background-color: transparent;
}
.btn-ghost.btn-primary {
    color: #7aab43;
}
.btn-ghost.btn-primary:hover,
.btn-ghost.btn-primary:focus {
    color: #fff;
}
.btn-ghost.btn-secondary {
    color: #376ac2;
}
.btn-ghost.btn-secondary:hover,
.btn-ghost.btn-secondary:focus {
    color: #fff;
}
.btn-disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.btn-group .btn {
    vertical-align: middle;
}
.btn-group-spaced .btn {
    display: inline-block;
    float: none;
    margin-right: 10px;
    margin-left: 10px;
}
.btn-group-applicationform-finish {
    text-align: center;
}
.btn-group-applicationform-finish .btn {
    margin: 10px;
}