.overflow {
    word-wrap: break-word;
    max-width: 100%;
}

span.edit-profile-settings {
    float:right;
}

div.profile-fullname{
    display: block;
    bottom: 0;
}

span#profileFullname{
    display: block;
}

.pointer {cursor: pointer;}

table.table.table-plain th, table.table.table-plain td {
  border-top: 0px solid #ddd;
}

.page-header {
    overflow: hidden;
}

.flashed-message {
    display: inline-block;
    padding-left: 10px;
}

/* Social Links
-------------------------------------------------- */

.link-title {
    vertical-align: middle !important;
}

.table-links .fa,
.table-links .ai {
    background-color: #FFF;
}

.table-links .fa-globe {
    color:#17158E;
}

.table-links .fa-twitter-square {
    color:#32CCFE;
}

.table-links .fa-github-square {
    color: #070709;
}

.table-links .fa-linkedin-square {
    color: #0085AE;
}

.table-links .ai-impactstory-square {
    color: #ff4000;
}

.table-links .ai-orcid-square {
    color: #a6ce39;
}

.table-links .ai-researchgate-square {
    color: #0cb;
}

.table-links .ai-academia-square {
    color: #5A5A5A;
}

.table-links .ai-google-scholar-square {
    color: #4285f4;
}

.icon-image {
    width:24px;
    height:auto;
}

/* Profile image
-------------------------------------------------- */
.profile-profile-image {
    float: left;
    width:70px;
    height:70px;
    margin-right: .5em;
}

.fa.toggle-icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    display: inline-block;
    margin: 0 15px 0 0;
}

/* Cards
-------------------- */
.card-heading {
    position: relative;
}

.card-body h5{
   font-weight: bold;
}

.card-heading .subheading {
    display: block;
    font-style: italic;
    font-size: 75%;
    margin-bottom: 10px;
    margin-top: -5px;
}

.no-bottom-border {
    border-bottom-width: 0;
}

/* Table
-----------------------*/
table.social-links {
  table-layout: fixed;
  width: 100%;
}

table.social-links a {
  word-wrap: break-word;
}
