.card-title.caption {
    background-color: #F2F2F2;
    box-sizing: border-box;
    padding: 15px;
    font-size: 24px;
}

button.close > span {
    font-size: 32px;
}

.card.noborder {
    border: 0;
}

.card-text {
    padding: 6px;
    ___font-style: italic;
}

.form-control:valid {
}

.form-control:invalid {
    color: #9b2226;
}

.tooltip-arrow,
.tooltip > .tooltip-inner {
    color: black;
    background-color: white;
    border-style: solid;
    border: 1px solid;
}

small.warning {
    color: #9b2226;
}
small.message {
    color: #2a9d8f;
    font-weight: bold;
}

.input-group > .form-control {
    font-size: 0.85rem;
}

.btn {
    font-size: 0.85rem;
}

.form-control {
    font-size: 0.85rem;
}

label {
    font-size: 0.85rem;
    font-weight: bold;
}

.card-header {
    font-size: 0.85rem;
    font-weight: bolder;
}

.card-text {
    font-size: 0.85rem;
}

.footer-top > * {
    font-size: 0.85rem;
}

.navbar {
    font-size: 0.85rem;
}

.subscribe {
    padding: 8px;
    margin-right: 20px;
}

.summernote-content img {
    margin: 8px;
}

.layout-footer {
    color: black;
    font-size: 0.875em;
    justify-content: center;
}

.layout-footer a {
    color: black;
}

footer  li > a {
    list-style-type: none;
    text-decoration: none;
    color: black;
    cursor: pointer;
}

footer  ul {
  list-style-type: none;
  padding: 0;
}

footer #open_preferences_center li:hover {
    color: red;
}
