.form-group input.ttt-form-group {
    background-color: rgba(208,227,249,.5);
}

.striped:hover {
    background-color: #f8f9fa;
}
sup.search-result-number-circle {
    background-color: #408fe5;
    color: #fff;
    border-radius: 10px;
    padding: 0 5px;
}

.text-deco:hover {
    background-color: rgba(208,227,249,.5) ;
}

.text-black {
    color:black;
}

.h-100 {
    height: 100%;
}

small .fa-circle {
    color:#408fe5;
    font-size: 70%;
}
small .fa-check {
    color: #ccc;
    font-size: 70%;
}

.text-blue {
    color:#408fe5 !important
}


.benachrichtigung-zeile {
    display: flex;
    align-items: stretch;
}

.benachrichtigung-zeile .benachrichtigung-inhalt {
    flex: 1 1 auto;
    min-width: 0;
}

.benachrichtigung-zeile .benachrichtigung-link {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    border-left: 1px solid #eee;
    font-size: 26px;
    line-height: 1;
    text-decoration: none;
}

/* Farbe bewusst nicht gesetzt: das Icon uebernimmt die Linkfarbe des jeweiligen Themes. */
.benachrichtigung-zeile .benachrichtigung-link:hover {
    background-color: rgba(0, 0, 0, .04);
    text-decoration: none;
}

.compact-ben {
    font-size: 90% !important;
}

.compact-ben p {
    font-size: 100% !important;
}

