

/* Overwrite font and font size */

.page-header {
    padding-top: 40px;
}

h1, h2, h3, h4, h5, p, a, div {
    font-family: Work Sans, Helvetica, Arial, sans-serif;
}

#profile-image {
    width: 100%;
    margin-right: 50px;
    margin-top: 25px;
    border-radius: 5px;
}

.own-bg-danger {
    background-color: rgba(242, 222, 222);
}

.spacing {
    margin-top: 30px;
}

.recurcard .card-body {
    margin: 10px;
}

/* Footer */
* {
    margin: 0;
}

html, body {
    height: 100%;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
    text-align: center;
    height: 40px; /* .push must be the same height as .footer */
    padding: 5px;
}

.third-party-logo {
    padding-right: 5px;
    padding-left: 5px;
    width: 32px;
}

.publications {
    padding: auto;
}